[release-announce] octavia 3.0.2 (rocky)

no-reply at openstack.org no-reply at openstack.org
Wed Dec 19 10:18:55 UTC 2018


We contentedly announce the release of:

octavia 3.0.2: OpenStack Octavia Scalable Load Balancer as a Service

This release is part of the rocky stable release series.

Download the package from:

    https://pypi.org/project/octavia

For more details, please see below.

3.0.2
^^^^^


Upgrade Notes
*************

* To resolve the IPv6 VIP issues on active/standby load balancers
  you need to build a new amphora image.


Security Issues
***************

* Fixed a debug level logging of Amphora certificates for flows such
  as 'octavia-create-amp-for-lb-subflow-octavia-generate-serverpem'
  (triggered with loadbalancer failover) and 'octavia-create-amp-for-
  lb-subflow-octavia-update-cert-expiration'.


Bug Fixes
*********

* Fixes issues using IPv6 VIP addresses with load balancers
  configured for active/standby topology. This fix requires a new
  amphora image to be built.

* Add new parameters to specify the number of threads for updating
  amphora health and stats.

* This will automatically nova delete zombie amphora when they are
  detected by Octavia. Zombie amphorae are amphorae which report
  health messages but appear DELETED in Octavia's database.


Other Notes
***********

* Processing zombie amphora is already expensive and this adds
  another step which could increase the load on Octavia Health
  Manager, especially during Nova API slowness.

Changes in octavia 3.0.1..3.0.2
-------------------------------

ec4c88e Stop Logging Amphora Cert
d560ef4 Bring up secondary IPs on member networks
e2b7f01 Fix IPv6 in Active/Standby topology
ddb948a Separate the thread pool for health and stats update
a38bc49 Fix VIP plug failure if netns directory exists
256a1c1 Log the compute ID when nova fails
bcad29b Ensure pool object contains the listener_id if passed
94533e5 Delete zombie amphorae when detected


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

.../post-install.d/20-haproxy-tune-kernel          |   1 +
.../post-install.d/11-ip6-tables                   |  11 +++
etc/octavia.conf                                   |   8 +-
octavia/amphorae/backends/agent/agent_jinja_cfg.py |   3 +-
.../backends/agent/api_server/keepalived.py        |   8 +-
.../amphorae/backends/agent/api_server/listener.py |   1 -
.../amphorae/backends/agent/api_server/osutils.py  |  46 ++++++----
octavia/amphorae/backends/agent/api_server/plug.py |  10 +--
.../api_server/templates/plug_vip_ethX.conf.j2     |  25 +++++-
.../api_server/templates/rh_route_ethX.conf.j2     |   2 +
.../agent/templates/amphora_agent_conf.template    |   3 +
octavia/amphorae/drivers/health/heartbeat_udp.py   |  10 ++-
.../amphorae/drivers/keepalived/jinja/jinja_cfg.py |  26 +++++-
.../jinja/templates/keepalived_base.template       |  11 ++-
.../drivers/keepalived/vrrp_rest_driver.py         |  10 ++-
octavia/cmd/health_manager.py                      |   3 +-
octavia/common/config.py                           |  13 +++
octavia/common/exceptions.py                       |   2 +-
.../healthmanager/health_drivers/update_db.py      |  26 +++++-
octavia/controller/worker/controller_worker.py     |   7 +-
octavia/controller/worker/flows/amphora_flows.py   |   3 +-
.../worker/tasks/amphora_driver_tasks.py           |   5 +-
octavia/controller/worker/tasks/compute_tasks.py   |   2 +-
octavia/db/repositories.py                         |   7 ++
.../backend/agent/api_server/test_server.py        |  81 +++++++++--------
.../backends/agent/api_server/test_plug.py         | 100 ++++++++++++++++++++-
.../backends/agent/test_agent_jinja_cfg.py         |  12 ++-
.../amphorae/drivers/health/test_heartbeat_udp.py  |  16 ++--
.../drivers/keepalived/jinja/test_jinja_cfg.py     |  73 ++++++++++++++-
.../drivers/keepalived/test_vrrp_rest_driver.py    |  10 ++-
.../healthmanager/health_drivers/test_update_db.py |  11 +++
.../controller/worker/flows/test_amphora_flows.py  |   2 +-
.../worker/tasks/test_amphora_driver_tasks.py      |   6 +-
.../fix_active_standby_ipv6-0317d5cd9e5d50e5.yaml  |  10 +++
...l-for-health-stats-update-c263c844075a7721.yaml |   5 ++
...stop-logging-amphora-cert-2e188675699d60d5.yaml |   7 ++
.../notes/zombie_amp-1b435eb66643dab8.yaml         |  12 +++
37 files changed, 477 insertions(+), 111 deletions(-)







More information about the Release-announce mailing list