[release-announce] octavia 7.1.0 (victoria)

no-reply at openstack.org no-reply at openstack.org
Thu Jan 28 16:25:59 UTC 2021


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






More information about the Release-announce mailing list