Current Series Release Notes¶
16.0.0.0rc1-10¶
New Features¶
Added volume zone to availability zone profile for amphorae backend for creating loadbalancer with specific volume availability zone
The
service
role now has access to list members in a pool, this is needed by Aodh to evaluate unhealthy members in a pool when doing evaluations.
A new module,
octavia.wsgi
, has been added as a place to gather WSGIapplication
objects. This is intended to ease deployment by providing a consistent location for these objects. For example, if using uWSGI then instead of:[uwsgi] wsgi-file = /bin/octavia-wsgi
You can now use:
[uwsgi] module = octavia.wsgi.api:application
This also simplifies deployment with other WSGI servers that expect module paths such as gunicorn.
Added support for multiple Fernet keys in the
[certificates]/server_certs_key_passphrase
configuration option by changing it to a ListOpt. The first key is used for encryption and other keys is used for decryption adding support for rotating the passphrase.
Upgrade Notes¶
The WSGI script
octavia-wsgi
has been removed. Deployment tooling should instead reference the Python module path for the wsgi module in Octavia,octavia.wsgi.api:application
if their chosen WSGI server supports this (gunicorn, uWSGI, etc.) or implement a .wsgi script themselves if not (mod_wsgi).
The
[certificates]/server_certs_key_passphrase
configuration option is now a ListOpt so multiple keys can be specified, the first key is used for encryption and other keys is used for decryption adding support for rotating the passphrase.
Bug Fixes¶
Ignore serialization loadbalancer class in GetAmphoraNetworkConfigs tasks. It allows to avoid storing full graph in jobboard details. It fixes cases with enabled jobboard for huge LBs with ~2000+ resources in graph.