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(-)
participants (1)
-
no-reply@openstack.org