We are stoked to announce the release of: octavia 6.2.2: OpenStack Octavia Scalable Load Balancer as a Service This release is part of the ussuri stable 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. 6.2.2 ^^^^^ Bug Fixes * Fixes loadbalancer creation failure when one of the listener port matches with the octavia generated peer ports and the allowed_cidr is explicitly set to 0.0.0.0/0 on the listener. This is due to creation of two security group rules with remote_ip_prefix as None and remote_ip_prefix as 0.0.0.0/0 which neutron rejects the second request with security group rule already exists. * Fix a serialization error when using host_routes in VIP subnets when persistence in the amphorav2 driver is enabled. * Fixed MAX_TIMEOUT for timeout_client_data, timeout_member_connect, timeout_member_data, timeout_tcp_inspect API listener. The value was reduced from 365 days to 24 days, which now does not exceed the value of the data type in DB. * Increase the limit value for nr_open and file-max in the amphora, the new value is based on what HAProxy 2.x is expecting from the system with the greatest maxconn value that Octavia can set. Changes in octavia 6.2.1..6.2.2 ------------------------------- 0b4e05ae Fix failover of az-specific loadbalancers 19ce10f9 Fix management network selection when calculating deltas bfdc3614 Fix duplicate SG creation for listener peer port 9a25a643 Fix MAX_TIMEOUT value for listener 41b2aad6 Fix periodic image builder jobs 20c0a88b Fix amphora image build jobs 594782a5 Fix PlugVIPAmphora revert function in amphorav2 e4300558 Update nr_open limit value in the amphora 1dfa4fe2 Fix using host_routes in VIP subnet with amphorav2 d79c80c3 Fix race conditions between API and worker DB calls Diffstat (except docs and test files) ------------------------------------- .../post-install.d/20-haproxy-tune-kernel | 4 +-- .../agent/api_server/templates/systemd.conf.j2 | 2 +- octavia/common/constants.py | 4 +-- .../controller/worker/v1/tasks/network_tasks.py | 8 +++--- octavia/controller/worker/v2/controller_worker.py | 33 ++++++++++++++++++---- .../worker/v2/tasks/amphora_driver_tasks.py | 6 ++-- .../controller/worker/v2/tasks/network_tasks.py | 11 ++++---- .../drivers/neutron/allowed_address_pairs.py | 17 +++++++---- .../worker/v2/tasks/test_amphora_driver_tasks.py | 5 ++++ .../worker/v2/tasks/test_network_tasks.py | 18 ++++++++---- .../controller/worker/v2/test_controller_worker.py | 3 +- .../drivers/neutron/test_allowed_address_pairs.py | 30 ++++++++++++++++++++ playbooks/image-build/run.yaml | 32 ++++++++++++++++++--- ...fix-duplicate-sg-creation-0c502a5d2d8c276d.yaml | 9 ++++++ ...amphorav2-and-persistence-54b99d651a4ee9c4.yaml | 5 ++++ .../fix-listener-MAX_TIMEOUT-4c4fdf804a96c34b.yaml | 7 +++++ .../fix-nr_open-limit-value-7f475c3e301a608d.yaml | 6 ++++ 18 files changed, 177 insertions(+), 47 deletions(-)