We are psyched to announce the release of: octavia 15.1.0 This release is part of the dalmatian release series. The source is available from: https://opendev.org/openstack/octavia Download the package from: https://pypi.org/project/octavia Please report issues through: https://storyboard.openstack.org/#!/project/908 For more details, please see below. 15.1.0 ^^^^^^ Upgrade Notes ************* * UDP load balancers will require a failover to fix the UDP rebalance issue once the control plane is updated. Bug Fixes ********* * Fixed a bug where the Amphora configuration update would only update the Amphora agent configuration, but the health sender would not be updated with the new controller IP list. * Fixed an issue where UDP listeners may not rebalance failed member servers in a timely fashion. It may have been up to five minutes for a failed member server to be removed from existing flows. * Reduce the value of tune.ssl.cachesize for HTTPS termination listeners to prevent OOM during haproxy reload (LP: #2119987). * Fixed a bug when using a L7Rule with FILE_TYPE and EQUAL_TO comparison, it never matched due to an issue with the generated HAProxy configuration. * Fixed missing *port_id* element when getting the *additional_vips* parameter of a load balancer. * Fix an issue that prevents the Octavia API service to be correctly initialized when it fails to load a provider driver. It will now fail gracefully and remove the driver from the enabled list. * Fix a potential race condition during the cascade deletion of load balancers. When deleting a load balancer with multiple listeners, the security groups of the VIP port may have been updated many times concurrently, creating a race condition. Other Notes *********** * Added a "octavia-wsgi" script for backward compatibility now that pbr's wsgi_scripts no longer functions with the latest setuptools. Changes in octavia 15.0.1..15.1.0 --------------------------------- f3ed2dc18 Don't fail if a provider driver cannot be loaded in Octavia API a2c29c49c Fixed missing port_id in additional_vips API 1f0be521f Fix L7Rules with FILE_TYPE and EQUAL_TO f5480de9d Fix Amphora controller IP list update 98d96037b Fix race condition in cascade delete 0019b6b4a Resolve a UDP rebalance issue on backend failure cd20adc2f Reduce tune.ssl.cachesize for HTTPS terminating listeners 8249ae9b8 Add an octavia-wsgi compatibility script Diffstat (except docs and test files) ------------------------------------- bin/octavia-wsgi | 52 +++++++++++++++++++++ .../amphorae/backends/agent/api_server/server.py | 5 +- .../api_server/templates/amphora-netns.systemd.j2 | 3 ++ octavia/api/app.py | 16 ++++++- octavia/api/drivers/driver_factory.py | 11 +++++ octavia/api/v2/controllers/provider.py | 4 +- octavia/api/v2/types/load_balancer.py | 1 + octavia/cmd/agent.py | 10 ++-- .../jinja/haproxy/combined_listeners/jinja_cfg.py | 12 ++--- .../haproxy/combined_listeners/templates/macros.j2 | 13 ++++-- .../controller/worker/v2/flows/listener_flows.py | 3 -- .../worker/v2/flows/load_balancer_flows.py | 13 ++++-- .../backend/agent/api_server/test_server.py | 8 ++-- .../haproxy/combined_listeners/test_jinja_cfg.py | 40 +++++++++++++++- ...wsgi-compatibility-script-42b8aca87b98c904.yaml | 5 ++ ...Fix-Amphora-Config-Update-06b649883c7a4f44.yaml | 6 +++ ...P-member-server-rebalance-74c67cb09c7c529a.yaml | 10 ++++ ...ix-haproxy-ssl-cache-size-5d5842100a87de54.yaml | 5 ++ ...l7rule-FILE_TYPE-EQUAL_TO-6e84773d6ab22c50.yaml | 5 ++ ...g-additional-vips-port_id-fd0708aa798744c9.yaml | 5 ++ ...x-octavia-api-driver-init-68b634549c12da6e.yaml | 6 +++ ...ditions-in-cascade-delete-1e100213445a17ec.yaml | 7 +++ setup.cfg | 2 + 25 files changed, 276 insertions(+), 30 deletions(-)
participants (1)
-
no-reply@openstack.org