[release-announce] octavia 2.0.3 (queens)

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


We are chuffed to announce the release of:

octavia 2.0.3: OpenStack Octavia Scalable Load Balancer as a Service

This release is part of the queens stable release series.

Download the package from:

    https://pypi.org/project/octavia

For more details, please see below.

2.0.3
^^^^^


Known Issues
************

* Octavia Queens release was released with insufficient lower
  constraints for Jinja2 and pyOpenSSL requirements. Please make sure
  your environment can install Jinja2>=2.10 and pyOpenSSL>=17.1.0.


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
*********

* Fixed an issue when Octavia cannot reach the database (all
  database instances are down) bringing down all running
  loadbalancers. The Health Manager is more resilient to DB outages
  now.

* 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 2.0.2..2.0.3
-------------------------------

2bd9b68 Stop Logging Amphora Cert
8149aca Bring up secondary IPs on member networks
a33e2e0 Separate the thread pool for health and stats update
aa4f3ab Fix the version discovery document
9d5f833 Fix VIP plug failure if netns directory exists
50d0135 Log the compute ID when nova fails
344a995 Delete zombie amphorae when detected
e04ddb3 Add note to lower constraints for Jinja and pyOpenSSL
2f3bb0b Validate member address for batch update members
37c86aa Make health checks resilient to DB outages
cee582e Add octavia-tempest-plugin jobs to stable/queens
5957498 Validate member address for lb graph creation
c60b198 Update zuul/projects.yaml
95361c4 Fix passphrase None errors
2e5cad7 import zuul job settings from project-config
ccdc03d Fix a no-op network driver bug on plug_port


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

etc/octavia.conf                                   |  8 +-
.../amphorae/backends/agent/api_server/osutils.py  | 16 ++--
octavia/amphorae/drivers/health/heartbeat_udp.py   | 10 ++-
octavia/api/root_controller.py                     | 57 +++++++++-----
octavia/api/v2/controllers/member.py               |  1 +
octavia/api/v2/controllers/pool.py                 |  2 +
octavia/certificates/generator/local.py            |  3 +-
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/healthmanager/health_manager.py | 17 ++++-
octavia/controller/worker/controller_worker.py     |  7 +-
octavia/controller/worker/tasks/compute_tasks.py   |  2 +-
octavia/db/api.py                                  | 21 ++++++
octavia/network/base.py                            |  4 +-
octavia/network/drivers/noop_driver/driver.py      | 14 ++--
.../backends/agent/api_server/test_plug.py         | 86 +++++++++++++++++++++-
.../amphorae/drivers/health/test_heartbeat_udp.py  | 16 ++--
.../unit/certificates/generator/test_local.py      | 45 +++++++++++
.../healthmanager/health_drivers/test_update_db.py | 11 +++
.../healthmanager/test_health_manager.py           | 10 ++-
.../network/drivers/test_network_noop_driver.py    |  7 +-
...s-for-jinja-and-pyopenssl-1e5d556745e48fa1.yaml |  6 ++
...ix-health-check-db-outage-279b0bc1d0039312.yaml |  6 ++
...l-for-health-stats-update-c263c844075a7721.yaml |  5 ++
...stop-logging-amphora-cert-2e188675699d60d5.yaml |  7 ++
.../notes/zombie_amp-1b435eb66643dab8.yaml         | 12 +++
zuul.d/jobs.yaml                                   |  8 --
zuul.d/projects.yaml                               | 43 ++++++-----
33 files changed, 419 insertions(+), 94 deletions(-)







More information about the Release-announce mailing list