We exuberantly announce the release of: octavia 7.1.0: 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.0 ^^^^^ Bug Fixes * Fixed an issue that could cause load balancers, with multiple amphora in a failed state, to be unable to complete a failover. * Fix an incorrect "operating_status" with empty UDP pools. A UDP pool without any member is now "ONLINE" instead of "OFFLINE". * Add missing cloud-utils-growpart RPM to Red Hat based amphora images. * Add missing cronie RPM to Red Hat based amphora images. Changes in octavia 7.0.0..7.1.0 ------------------------------- 67c2db3a Use 'bash' in the keepalived check script 47a58ee2 Fix amphorav2 bytes error 64e31323 Fix operating status for empty UDP pools 100bfd07 Fix missing cronie package in RHEL-based image builds b0b30866 Handle listener not found during loadbalancer status update e5c8aeff Fix lower-constraints 89523823 Map cloud-guest-utils to cloud-utils-growpart for Red Hat distros. b17a5247 Fix load balancers with failed amphora failover fc058c3a Fix pep8 failures in gate a5fd413d Remove unnecessary joinedload c308f860 Fix pool delete race on load balancer cascade delete a865c03c Fix load balancers with failed amphora failover ab0246b8 Update TOX_CONSTRAINTS_FILE for stable/victoria 98bbd914 Update .gitreview for stable/victoria Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + elements/amphora-agent/pkg-map | 4 +- .../amphora-agent/source-repository-amphora-agent | 4 +- elements/octavia-lib/source-repository-octavia-lib | 2 +- lower-constraints.txt | 31 ++++++++------- .../backends/agent/api_server/keepalivedlvs.py | 8 ++-- .../amphorae/backends/agent/api_server/server.py | 4 +- .../templates/keepalived_check_script.conf.j2 | 2 +- .../backends/health_daemon/health_daemon.py | 5 ++- .../amphorae/backends/utils/keepalivedlvs_query.py | 2 +- .../amphorae/drivers/haproxy/rest_api_driver.py | 10 ++--- octavia/amphorae/drivers/health/heartbeat_udp.py | 8 ++-- octavia/api/drivers/amphora_driver/v2/driver.py | 23 ++++++++--- octavia/api/drivers/driver_factory.py | 2 +- octavia/api/drivers/utils.py | 6 ++- octavia/certificates/manager/barbican.py | 2 +- octavia/certificates/manager/barbican_legacy.py | 4 +- octavia/cmd/health_manager.py | 2 +- octavia/cmd/house_keeping.py | 6 +-- octavia/common/data_models.py | 12 +++++- octavia/common/jinja/lvs/templates/macros.j2 | 12 +++--- octavia/compute/drivers/nova_driver.py | 7 ++-- octavia/controller/worker/task_utils.py | 30 ++++++++------- octavia/controller/worker/v1/controller_worker.py | 8 ++-- .../worker/v1/tasks/amphora_driver_tasks.py | 10 ++++- .../controller/worker/v1/tasks/compute_tasks.py | 2 +- .../controller/worker/v1/tasks/database_tasks.py | 37 +++++++++--------- .../controller/worker/v1/tasks/network_tasks.py | 10 +++-- octavia/controller/worker/v2/controller_worker.py | 8 ++-- .../controller/worker/v2/tasks/compute_tasks.py | 2 +- .../controller/worker/v2/tasks/database_tasks.py | 33 ++++++++-------- .../controller/worker/v2/tasks/network_tasks.py | 8 ++-- octavia/db/repositories.py | 9 ++--- .../drivers/neutron/allowed_address_pairs.py | 11 +++--- .../functional/api/v2/test_availability_zones.py | 2 +- .../backends/utils/test_keepalivedlvs_query.py | 4 +- .../amphora_driver/v2/test_amphora_driver.py | 24 ++++++------ .../unit/common/jinja/lvs/test_lvs_jinja_cfg.py | 44 ++++++++++++++++++++++ .../sample_configs/sample_configs_combined.py | 32 ++++++++++++---- .../worker/v1/tasks/test_amphora_driver_tasks.py | 22 ++++++++--- ...x-dual-error-amp-failover-69e323892bad8254.yaml | 5 +++ ...fix-empty-udp-pool-status-3171950628898468.yaml | 5 +++ ...sing-cloud-guest-utils-rh-eb39a53502dc1e91.yaml | 4 ++ .../fix-missing-cronie-rh-bd31001338ddbb1e.yaml | 4 ++ requirements.txt | 6 +-- test-requirements.txt | 2 +- tox.ini | 8 ++-- zuul.d/jobs.yaml | 1 + 50 files changed, 318 insertions(+), 186 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 2f4f194f..8a298ffd 100644 --- a/requirements.txt +++ b/requirements.txt @@ -4 +4 @@ -alembic>=0.8.10 # MIT +alembic>=0.9.6 # MIT @@ -27 +27 @@ oslo.reports>=1.18.0 # Apache-2.0 -oslo.serialization!=2.19.1,>=2.18.0 # Apache-2.0 +oslo.serialization>=2.28.1 # Apache-2.0 @@ -29 +29 @@ oslo.upgradecheck>=0.1.0 # Apache-2.0 -oslo.utils>=3.33.0 # Apache-2.0 +oslo.utils>=3.37.0 # Apache-2.0 diff --git a/test-requirements.txt b/test-requirements.txt index 9231bb60..6028e6e6 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -18 +18 @@ bandit!=1.6.0,>=1.1.0 # Apache-2.0 -tempest>=17.1.0 # Apache-2.0 +tempest>=21.0.0 # Apache-2.0
participants (1)
-
no-reply@openstack.org