The port "uplink_status_propagation" feature does not work when OVN is used as the mechanism driver. The reproducer below is working fine with openvswitch as the mechanism driver, but not with the OVN:
openstack port create --binding-profile trusted=true --enable-uplink-status-propagation --net private --vnic-type direct test-sriov-bond-enable-uplink-status-propagation-vm-1-port-1
The command fails with the following error when OVN is the mech driver:
BadRequestException: 400: Client Error for url: https://10.5.3.81:9696/v2.0/ports, Unrecognized attribute(s) 'propagate_uplink_status'
With ML2/OVS, the port creation command above succeeds without any errors.
As for the ml2_conf, "uplink_status_propagation" is listed in the extension drivers:
I also found the following document which shows the feature gap between ML2/OVS and OVN, but the uplink_status_propagation is not listed: https://docs.openstack.org/neutron/latest/ovn/gaps.html#id9 , maybe this page can be updated as well.
The port "uplink_ status_ propagation" feature does not work when OVN is used as the mechanism driver. The reproducer below is working fine with openvswitch as the mechanism driver, but not with the OVN:
openstack port create --binding-profile trusted=true --enable- uplink- status- propagation --net private --vnic-type direct test-sriov- bond-enable- uplink- status- propagation- vm-1-port- 1
The command fails with the following error when OVN is the mech driver:
BadRequestExcep tion: 400: Client Error for url: https:/ /10.5.3. 81:9696/ v2.0/ports, Unrecognized attribute(s) 'propagate_ uplink_ status'
With ML2/OVS, the port creation command above succeeds without any errors.
As for the ml2_conf, "uplink_ status_ propagation" is listed in the extension drivers:
[ml2] drivers= port_security, dns_domain_ ports,uplink_ status_ propagation gre,vlan, flat,local network_ types = geneve, gre,vlan, flat,local
extension_
type_drivers = geneve,
tenant_
mechanism_drivers = ovn,sriovnicswitch
/*...*/
I also found the following document which shows the feature gap between ML2/OVS and OVN, but the uplink_ status_ propagation is not listed: https:/ /docs.openstack .org/neutron/ latest/ ovn/gaps. html#id9 , maybe this page can be updated as well.