We are stoked to announce the release of: octavia 16.0.1 This release is part of the epoxy 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. 16.0.1 ^^^^^^ 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. * Ignore serialization loadbalancer class in GetAmphoraNetworkConfigs tasks. It allows to avoid storing full graph in jobboard details. It fixes cases with enabled jobboard for huge LBs with ~2000+ resources in graph. * 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 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 16.0.0..16.0.1 --------------------------------- 8ea8128de Fixed missing port_id in additional_vips API 8e3dd0402 Fix Amphora controller IP list update 8df215e38 Fix L7Rules with FILE_TYPE and EQUAL_TO 9af224d63 Resolve a UDP rebalance issue on backend failure 6cb776549 Fix race condition in cascade delete 5a8d7fe13 Skip 4.0.{0,1} pylint releases 3b4c2efd7 zuul: octavia-grenade voting false f17744640 Reduce tune.ssl.cachesize for HTTPS terminating listeners b8824ede8 Add an octavia-wsgi compatibility script 3d5e3d470 Ignore load_balancer graph in task results to avoid break write data in jobboard DB 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/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 ++++-- .../controller/worker/v2/tasks/network_tasks.py | 18 ++++++-- .../backend/agent/api_server/test_server.py | 8 ++-- .../haproxy/combined_listeners/test_jinja_cfg.py | 40 ++++++++++++++++- .../worker/v2/tasks/test_network_tasks.py | 14 ++++++ ...wsgi-compatibility-script-42b8aca87b98c904.yaml | 5 +++ ...Fix-Amphora-Config-Update-06b649883c7a4f44.yaml | 6 +++ ...P-member-server-rebalance-74c67cb09c7c529a.yaml | 10 +++++ ...t-amphora-network-configs-347a0a4340ee222b.yaml | 6 +++ ...ix-haproxy-ssl-cache-size-5d5842100a87de54.yaml | 5 +++ ...l7rule-FILE_TYPE-EQUAL_TO-6e84773d6ab22c50.yaml | 5 +++ ...g-additional-vips-port_id-fd0708aa798744c9.yaml | 5 +++ ...ditions-in-cascade-delete-1e100213445a17ec.yaml | 7 +++ setup.cfg | 2 + test-requirements.txt | 2 +- zuul.d/projects.yaml | 5 ++- 25 files changed, 229 insertions(+), 31 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index fa31c123f..627704ae0 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -11 +11 @@ oslotest>=3.2.0 # Apache-2.0 -pylint>=2.5.3 # GPLv2 +pylint>=2.5.3,!=4.0.0,!=4.0.1 # GPLv2
participants (1)
-
no-reply@openstack.org