2023.2 Series Release Notes¶
5.0.0-13¶
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 2072754] Fixed maintenance task that was breaking IPv4 load balancers with health monitors.
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.
5.0.0¶
New Features¶
Now the OVN Octavia provider uses the affinity_timeout option of OVN Load Balancers to support pools sessions persistence. It only supports the SOURCE_IP option type. If not timeout is set, by default 360 seconds is set if the session persistence is enabled.
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¶
Authentication settings for Neutron should be added directly to the [neutron] section of the configuration now. The exact settings depend on the auth_type used. Refer to https://docs.openstack.org/keystoneauth/latest/plugin-options.html for a list of possible options.
Deprecation Notes¶
As part of the effort to replace the deprecated python-neutronclient package in Octavia the following options in the [neutron] section of the Octavia configuration file have been marked as deprecated for removal: endpoint is replaced by the endpoint_override option, endpoint_type is replaced by the valid_interfaces option, and ca_certificates_file is replaced by the cafile option. In a future release ovn-octavia-provider will no longer take the authentication settings from the [service_auth] section as a fallback. It will require them to be in the [neutron] section.
Bug Fixes¶
[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.
Other Notes¶
Replaced code that uses the deprecated python-neutronclient library with code that uses openstacksdk and removed python-neutronclient as a dependency.