[release-announce] octavia 5.1.2 (train)

no-reply at openstack.org no-reply at openstack.org
Mon May 31 11:01:26 UTC 2021


We are happy to announce the release of:

octavia 5.1.2: 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.2
^^^^^

Bug Fixes

* Fixed an issue when building the HAProxy configuration files, some
  DELETED members could have been included in the server list after
  adding new members.

* Fixes an issue where provider drivers may not decrement the load
  balancer objects quota on delete.

* Fix an issue with the rsyslog configuration file in the Amphora
  when the log offloading feature and the local log storage feature
  are both disabled.

* Some IPv6 UDP members were incorrectly marked in ERROR status,
  because of a formatting issue while generating the health message in
  the amphora.

* Fix weighted round-robin for UDP listeners with keepalived and
  lvs. The algorithm must be specified as 'wrr' in order for weighted
  round-robin to work correctly, but was being set to 'rr'.

* Fix a bug that allowed a user to create a load balancer on a
  "vip_subnet_id" that belongs to another user using the subnet UUID.

Changes in octavia 5.1.1..5.1.2
-------------------------------

a686bc1c Fix invalid/deleted members in haproxy config file
46a5344e Explicitely set nodeset to Bionic-based
bb91c6ca Fix comment for the ca_certificates_file opt
de4514d6 Fix rsyslog configuration when disabling logs
95972fc1 Validate user access to vip_subnet_id when creating a LB
db24d7bb Fix weighted round-robin about UDP listener
411a0b7b Fix incorrect ERROR status with IPv6 UDP members
93eb3c8c Fix provider driver quota handling


Diffstat (except docs and test files)
-------------------------------------

etc/octavia.conf                                   | 16 +++--
.../amphorae/backends/utils/keepalivedlvs_query.py | 14 +++--
octavia/api/drivers/driver_agent/driver_updater.py | 43 +++++++++++--
octavia/api/v2/controllers/load_balancer.py        |  2 +-
octavia/common/config.py                           |  3 +-
.../jinja/haproxy/combined_listeners/jinja_cfg.py  | 22 +++++--
.../jinja/haproxy/split_listeners/jinja_cfg.py     | 30 ++++++---
.../logging/templates/10-rsyslog.conf.template     |  5 ++
octavia/common/jinja/lvs/jinja_cfg.py              | 14 +++--
.../backend/agent/api_server/test_keepalivedlvs.py |  2 +-
.../backends/utils/test_keepalivedlvs_query.py     | 29 +++++++--
.../drivers/driver_agent/test_driver_updater.py    | 71 +++++++++++++++++++++-
.../common/jinja/logging/test_logging_jinja_cfg.py | 38 ++++++++----
.../unit/common/jinja/lvs/test_lvs_jinja_cfg.py    | 12 ++--
.../sample_configs/sample_configs_combined.py      | 43 ++++++++-----
.../common/sample_configs/sample_configs_split.py  | 55 ++++++++++-------
...eleted-members-in-haproxy-0dcde6e3d28b100c.yaml |  6 ++
...ver-agent-decrement-quota-27486d9fa0bdeb89.yaml |  5 ++
...x-error-in-rsyslog-config-a316a7856e1a847a.yaml |  5 ++
...x-ipv6-udp-health-message-ed94b35bbea396ec.yaml |  5 ++
.../fix-udp-listener-wrr-50de9dc0774a8ea1.yaml     |  6 ++
...e-access-to-vip_subnet_id-48fc92b45529cafd.yaml |  5 ++
zuul.d/projects.yaml                               | 25 ++++++--
23 files changed, 350 insertions(+), 106 deletions(-)







More information about the Release-announce mailing list