ovn-octavia-provider 4.0.2 (antelope)
We are overjoyed to announce the release of: ovn-octavia-provider 4.0.2: OpenStack Octavia integration with OVN This release is part of the antelope release series. The source is available from: https://opendev.org/openstack/ovn-octavia-provider Download the package from: https://tarballs.openstack.org/ovn-octavia-provider/ Please report issues through: https://bugs.launchpad.net/neutron/+bugs For more details, please see below. 4.0.2 ^^^^^ Known Issues ************ * Load Balancer Health Check for Floating IPs are not populated with the protocol port. At this way, when a backend is detected on ERROR state requests to the Floating IP are still distribute to the ERROR'ed members. In order to fix the existing Load Balancer Health Checks it is required to recreate the entire Octavia Health Monitor, which will recreate the associated OVN Load Balancer Health Check(s). Upgrade Notes ************* * In order to support the new 'device_owner' for OVN Load Balancer Health Monitor ports this version requires a Neutron version > 23.0.0rc2 Bug Fixes ********* * [bug 1997418 (https://bugs.launchpad.net/neutron/+bug/1997418)] Added the protocol port to the Load Balancer Health Check associated with the Floating IP, additional fields have been introduced to the external_ids to provide more accuracy information about the entities affected by any change over the Floating IP or LB VIP. * A maintenance task process has been added to update the existing OVN LB HM ports to the new behaviour defined. Specifically, the "device_owner" field needs to be updated from network:distributed to ovn-lb-hm:distributed. Additionally, the "device_id" will be populated during update action. Other Notes *********** * A maintenance task thread has been added to work on periodic and one-shot tasks that also allows the future changes to perform the needed upgrades actions. Changes in ovn-octavia-provider 4.0.1..4.0.2 -------------------------------------------- 1b149a0 Don't create an OVSDB connection per API request 03527ba Adding isolation to functional tests 9f2f908 Return DELETED status when deleting a nonexistent member e4fb4fa Reduce coverage threshold on stable branches b21dc51 Remove leftover OVN LB HM port upon deletion of a member a18be3b FIX OVN LB Health Monitor checks for IPv6 members 0248f4e Fix new pylint errors 90cfd1d [stable-only] Fix to cover multiple listener on IPv6 LB 8b55dc0 [stable-only] Fix ovn-lb-hm maintenance task 2f72bc8 Add maintenance task to update entities on component start 3c73ab9 Change device_owner used for OVN LB HM port feb5ac8 Check multiple address of a LRP plugged to LS 18deb91 Cover the use case of a member non existing 46a4ae4 Add FIP on LogicalSwitchPortUpdate event e6395bd Fix port for Load Balancer Health Check for FIP 31acb46 Update pool upon HM deletion request b423ff9 Ensure DVR is restablished on member on cascade deletion Diffstat (except docs and test files) ------------------------------------- ovn_octavia_provider/agent.py | 19 +- ovn_octavia_provider/common/constants.py | 5 + ovn_octavia_provider/driver.py | 16 +- ovn_octavia_provider/event.py | 26 +- ovn_octavia_provider/helper.py | 469 ++++++++---------- ovn_octavia_provider/maintenance.py | 172 +++++++ ovn_octavia_provider/ovsdb/impl_idl_ovn.py | 123 ++--- ovn_octavia_provider/ovsdb/ovsdb_monitor.py | 9 +- .../notes/lbhc-fix-fip-05820d5a9d94a919.yaml | 16 + ...aintenance-task-framework-a366242c89f5af11.yaml | 12 + .../notes/new-device-owner-627ee59b95b670b4.yaml | 6 + tox.ini | 4 +- 21 files changed, 1176 insertions(+), 562 deletions(-)
participants (1)
-
no-reply@openstack.org