[Bug 2032770] [NEW] [SRU] [OVN] port creation with --enable-uplink-status-propagation does not work with OVN mechanism driver

Launchpad Bug Tracker 2032770 at bugs.launchpad.net
Thu Nov 2 08:18:59 UTC 2023


You have been subscribed to a public bug by Ubuntu Foundations Team Bug Bot (crichton):

[Impact]

This SRU is a backport of
https://review.opendev.org/c/openstack/neutron/+/892895 to the
respective Ubuntu and UCA releases. The patch is merged to all
respective upstream branches (master & stable/[u,v,w,x,y,z,2023.1(a)]).

This SRU intends to add the missing 'uplink-status-propagation'
extension to ML2/OVN. This extension is already present and working in
ML2/OVS, and it is supported by ML2/OVN but the extension is somehow not
added to ML2/OVN. The patch simply adds the missing extension to the
ML2/OVN too.

The impact of this is visible for the deployments migrating from ML2/OVS
to ML2/OVN. The following command fails to work on ML2/OVN:

```
openstack port create --network 8d30fb08-2c6a-42fd-98c4-223d345c8c4f --binding-profile trusted=true --enable-uplink-status-propagation --vnic-type direct aaa

# BadRequestException: 400: Client Error for url:
https://mycloud.example.com:9696/v2.0/ports, Unrecognized attribute(s)
'propagate_uplink_status'

```

The fix corrects this behavior by adding the missing extension.

[Test Case]

- Deploy a Focal/Yoga cloud:
    - ./generate-bundle.sh -s focal -r yoga --name test-focal-yoga-stack --run --ovn
    # After the dust settles
    - ./configure
    - source ./novarc
- openstack port create --network <network-id> --binding-profile trusted=true --enable-uplink-status-propagation --vnic-type direct aaa
- It should fail with "BadRequestException: 400: Client Error for url: https://mycloud.example.com:9696/v2.0/ports, Unrecognized attribute(s) 'propagate_uplink_status'"

To confirm the fix, repeat the scenario and observe that the error
disappears and port creation succeeds.

[Regression Potential]
The patch is quite trivial and should not affect any deployment negatively. The extension is optional and disabled by default.

** Affects: cloud-archive
     Importance: Undecided
         Status: New

** Affects: cloud-archive/antelope
     Importance: Undecided
         Status: New

** Affects: cloud-archive/ussuri
     Importance: Undecided
         Status: Fix Committed

** Affects: cloud-archive/victoria
     Importance: Undecided
         Status: New

** Affects: cloud-archive/wallaby
     Importance: Undecided
         Status: New

** Affects: cloud-archive/xena
     Importance: Undecided
         Status: New

** Affects: cloud-archive/yoga
     Importance: Undecided
         Status: New

** Affects: cloud-archive/zed
     Importance: Undecided
         Status: New

** Affects: neutron
     Importance: Low
     Assignee: Rodolfo Alonso (rodolfo-alonso-hernandez)
         Status: Fix Released

** Affects: neutron (Ubuntu)
     Importance: Undecided
     Assignee: Mustafa Kemal Gilor (mustafakemalgilor)
         Status: New

** Affects: neutron (Ubuntu Focal)
     Importance: Undecided
         Status: New

** Affects: neutron (Ubuntu Jammy)
     Importance: Undecided
         Status: New

** Affects: neutron (Ubuntu Lunar)
     Importance: Undecided
         Status: New


** Tags: doc in-stable-victoria in-stable-wallaby in-stable-xena in-stable-yoga in-stable-zed patch
-- 
[SRU] [OVN] port creation with --enable-uplink-status-propagation does not work with OVN mechanism driver
https://bugs.launchpad.net/bugs/2032770
You received this bug notification because you are a member of Ubuntu Sponsors, which is subscribed to the bug report.




More information about the Ubuntu-sponsors mailing list