We are ecstatic to announce the release of: octavia 2.1.1: OpenStack Octavia Scalable Load Balancer as a Service This release is part of the queens 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. 2.1.1 ^^^^^ Bug Fixes * Fixed duplicated IPv6 addresses in Active/Standby mode in CentOS amphorae. * Fixed an issue where the listener API would accept null/None values for fields that must have a valid value, such as connection- limit. Now when a PUT call is made to one of these fields with null as the value the API will reset the field value to the field default value. Changes in octavia 2.1.0..2.1.1 ------------------------------- c09da200 Treat null admin_state_up as False a3a14116 Bandit test exclusions syntax change de4eeff8 Fix IPv6 in Active/Standby topology on CentOS d086b3a9 Fix listener API handling of None/null updates c28dd927 OpenDev Migration Patch f6963578 Fix a lifecycle bug with child objects 3731e167 Improve resource quota response message 8071ccd2 Add lb_id comment to amp haproxy listener config Diffstat (except docs and test files) ------------------------------------- .gitreview | 2 +- .../api_server/templates/rh_plug_vip_ethX.conf.j2 | 2 ++ octavia/api/common/types.py | 6 ++++ octavia/api/v1/controllers/health_monitor.py | 4 ++- octavia/api/v1/controllers/listener.py | 3 +- octavia/api/v1/controllers/load_balancer.py | 3 +- octavia/api/v1/controllers/member.py | 4 ++- octavia/api/v1/controllers/pool.py | 3 +- octavia/api/v2/controllers/health_monitor.py | 6 +++- octavia/api/v2/controllers/l7policy.py | 3 +- octavia/api/v2/controllers/l7rule.py | 4 +++ octavia/api/v2/controllers/listener.py | 19 +++++++++++- octavia/api/v2/controllers/load_balancer.py | 8 +++-- octavia/api/v2/controllers/member.py | 19 ++++++++++-- octavia/api/v2/controllers/pool.py | 9 ++++-- octavia/api/v2/types/listener.py | 6 ++-- octavia/common/constants.py | 1 + octavia/common/exceptions.py | 2 +- octavia/common/jinja/haproxy/jinja_cfg.py | 2 +- octavia/common/jinja/haproxy/templates/base.j2 | 2 +- .../common/jinja/haproxy/templates/haproxy.cfg.j2 | 2 +- octavia/controller/worker/task_utils.py | 16 ++++++++++ octavia/controller/worker/tasks/lifecycle_tasks.py | 2 ++ octavia/db/repositories.py | 25 ++++++++++----- .../agent/api_server/test_haproxy_compatibility.py | 2 +- .../unit/common/sample_configs/sample_configs.py | 20 ++---------- .../run.yaml | 6 ++-- .../legacy/octavia-v1-dsvm-py3x-scenario/run.yaml | 6 ++-- .../octavia-v1-dsvm-scenario-kvm-centos.7/run.yaml | 6 ++-- .../octavia-v1-dsvm-scenario-multinode/run.yaml | 6 ++-- playbooks/legacy/octavia-v1-dsvm-scenario/run.yaml | 6 ++-- ...-active-standby-in-centos-4e47140e0e139de8.yaml | 4 +++ .../None-fde2ffab82e783a4.yaml | 7 +++++ tox.ini | 2 +- zuul.d/jobs.yaml | 4 +-- 40 files changed, 263 insertions(+), 69 deletions(-)
participants (1)
-
no-reply@openstack.org