We joyfully announce the release of: octavia 5.1.1: OpenStack Octavia Scalable Load Balancer as a Service This release is part of the train 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. 5.1.1 ^^^^^ Bug Fixes * Fixes an issue with load balancer failover, when the VIP subnet is out of IP addresses, that could lead to the VIP being deallocated. * Fix default value override for timeout values for listeners. Changing the default timeouts in the configuration file wasn't correctly applied in the default listener parameters. * Fix nf_conntrack_buckets sysctl in the Amphora, its value was incorrectly set. * Fixed an issue were updating a CRL or client certificate on a pool would cause the pool to go into ERROR. * Add a validation step in the Octavia Amphora driver to ensure that the port_security_enabled parameter is set on the VIP network. Changes in octavia 5.1.0..5.1.1 ------------------------------- 4c9d7405 Fix LB failover when IP addresses exhausted 44206993 Drop lower constraints testing (stable Train) 0b357237 Fix overriding default listener timeout values in config file 6767a88b Add validation for VIP network parameters in amphora driver 726d322f Configure rsyslog on Octavia service nodes in devstack a001c6ae Fix pools going into ERROR when updating the pool 02887292 Disable auto configuration of new interfaces in NetworkManager d2caf0b2 Use 'bash' in the keepalived check script 131c6960 Fix amphora image build a94e5af8 Support deletion of all tags bd92b4bf Fix nf_conntrack_buckets sysctl in Amphora 60c1c48b Fix user permission for WSGI configuration Task: 35692 Story: 2006172 Diffstat (except docs and test files) ------------------------------------- devstack/plugin.sh | 18 ++- .../etc/NetworkManager/conf.d/no-auto-default.conf | 7 + .../post-install.d/20-haproxy-tune-kernel | 1 - httpd/octavia-api.conf | 2 +- lower-constraints.txt | 177 --------------------- .../api_server/templates/amphora-netns.systemd.j2 | 4 + .../templates/keepalived_check_script.conf.j2 | 2 +- octavia/api/drivers/amphora_driver/v1/driver.py | 18 ++- octavia/api/drivers/amphora_driver/v2/driver.py | 19 ++- octavia/api/v2/types/listener.py | 28 +--- .../worker/v1/flows/load_balancer_flows.py | 4 +- .../controller/worker/v1/tasks/network_tasks.py | 14 ++ octavia/db/prepare.py | 14 ++ octavia/db/repositories.py | 8 +- octavia/network/data_models.py | 4 +- octavia/network/drivers/neutron/utils.py | 3 +- octavia/network/drivers/noop_driver/driver.py | 6 +- .../amphora_driver/v1/test_amphora_driver.py | 30 +++- .../amphora_driver/v2/test_amphora_driver.py | 30 +++- .../worker/v1/tasks/test_network_tasks.py | 16 ++ ...er-ip-addresses-exhausted-69110b2fa4683e1a.yaml | 5 + ...eout-values-for-listeners-108c8048ba8beb9a.yaml | 6 + ..._conntrack_buckets-sysctl-75ae6dbb9d052863.yaml | 5 + .../notes/fix-pool-crl-2cc6f2705f5b2009.yaml | 5 + ...lidate-vip-network-params-57662cc3a99f80e5.yaml | 5 + tox.ini | 11 -- zuul.d/jobs.yaml | 13 -- zuul.d/projects.yaml | 23 --- 30 files changed, 320 insertions(+), 279 deletions(-)