2023.2 Series Release Notes¶
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.
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).
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.
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 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.
Replaced code that uses the deprecated python-neutronclient library with code that uses openstacksdk and removed python-neutronclient as a dependency.