The NDFC API returns "INTF_VRF": "" for most interfaces, but "INTF_VRF": "default" for some interfaces changed by NaC VXLAN, although the interface VRF has not been modified and is actually the same i.e. "default".
I think the NDFC API behaves inconsistently. I suggest to modify the "Validate Interface attribute vrf" Robot test to either accept both "not_defined" or "default", or to simply validate non-default VRF configuration only.
Sample configuration:
Robot test fails because NDFC returns "default" instead of "not_defined":
Root cause:
The NDFC API returns "INTF_VRF": "" for most interfaces, but "INTF_VRF": "default" for some interfaces changed by NaC VXLAN, although the interface VRF has not been modified and is actually the same i.e. "default".
I think the NDFC API behaves inconsistently. I suggest to modify the "Validate Interface attribute vrf" Robot test to either accept both "not_defined" or "default", or to simply validate non-default VRF configuration only.