We are glad to announce the release of: octavia 7.1.1: OpenStack Octavia Scalable Load Balancer as a Service This release is part of the victoria 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. 7.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. * Fixed a bug where pools with PROXYV2 will go into ERROR. * Fix an issue when updating "tls_versions" and "tls_ciphers" in Pools with empty (None) values, unsetting theses parameters now resets their values to the default values. * 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 7.1.0..7.1.1 ------------------------------- 3acd516e Fix pools going into ERROR when updating the pool ee932244 Fix LB failover when IP addresses exhausted bf7632e6 Fix overriding default listener timeout values in config file 2eff3b21 Add validation for VIP network parameters in amphora driver 0fc8f223 Pin pylint version 0e593f4d Configure rsyslog on Octavia service nodes in devstack b9f622b3 Disable auto configuration of new interfaces in NetworkManager fb54ec51 Fix PROXYV2 pools adb4e78e Support deletion of all tags b326d636 Validate listener protocol in amphora driver dd1580d3 Fix nf_conntrack_buckets sysctl in Amphora 550c1341 Fix setting None in tls_versions and tls_ciphers in pools 85875bcd Drop lower constraints testing (stable Victoria) Diffstat (except docs and test files) ------------------------------------- devstack/plugin.sh | 3 +- .../etc/NetworkManager/conf.d/no-auto-default.conf | 7 + .../post-install.d/20-haproxy-tune-kernel | 1 - lower-constraints.txt | 177 --------------------- .../api_server/templates/amphora-netns.systemd.j2 | 4 + octavia/api/drivers/amphora_driver/v1/driver.py | 39 ++++- octavia/api/drivers/amphora_driver/v2/driver.py | 39 ++++- octavia/api/v2/controllers/pool.py | 5 + octavia/api/v2/types/listener.py | 28 +--- .../jinja/haproxy/combined_listeners/jinja_cfg.py | 1 + .../worker/v1/flows/load_balancer_flows.py | 4 +- .../controller/worker/v1/tasks/network_tasks.py | 14 ++ .../worker/v2/flows/load_balancer_flows.py | 4 +- .../controller/worker/v2/tasks/network_tasks.py | 14 ++ octavia/db/prepare.py | 13 ++ octavia/db/repositories.py | 10 +- 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 | 45 +++++- .../amphora_driver/v2/test_amphora_driver.py | 45 +++++- .../worker/v1/tasks/test_network_tasks.py | 16 ++ .../worker/v2/tasks/test_network_tasks.py | 21 +++ ...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 + .../notes/fix-proxyv2-44a7627294922a8e.yaml | 4 + ...ions-tls_ciphers-in-pools-7534715ce28bd8cb.yaml | 6 + ...lidate-vip-network-params-57662cc3a99f80e5.yaml | 5 + test-requirements.txt | 2 +- tox.ini | 10 -- zuul.d/projects.yaml | 1 - 36 files changed, 577 insertions(+), 246 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index 6028e6e6..0a6a27f2 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -11 +11 @@ oslotest>=3.2.0 # Apache-2.0 -pylint>=2.2.0 # GPLv2 +pylint>=2.2.0,<=2.6.0 # GPLv2