Current Series Release Notes¶
2.8.0-12¶
New Features¶
Add a load-balancer scenario test with a custom amphora compute flavor (using Octavia flavor and flavor profile features).
Upgrade Notes¶
Support for Python 3.8 has been dropped. Latest release of octavia-tempest-plugin to support python 3.8 is 2.8.0. The minimum version of Python now supported is Python 3.9.
2.8.0¶
Other Notes¶
When using the
keystone_default_roles
RBAC tests, theload-balancer_*
roles are no longer used by tempest, it relies only on the keystoneadmin
,member
,reader
roles. The[load_balancer].member_role
,[load_balancer].admin_role
,[load_balancer].observer_role
and[load_balancer].global_observer_role
settings are ignored.
2.7.0¶
New Features¶
Added HTTPS-terminated Listener API tests. Note: the new tests require the noop_cert_manager when using noop.
2.3.0¶
Bug Fixes¶
Some services are now enabling the “new default roles” which means all non-admin users must have the “member” or “reader” role. This fix updates the test credentials to include these roles when not running in admin-or-owner test mode.
2.2.0¶
New Features¶
Added API and scenario tests for PROMETHEUS listeners.
2.1.0¶
New Features¶
Added scenario test coverage for pool client authentication.
Added support for ALPN selection in the pools service client.
1.9.0¶
New Features¶
Added scenario test coverage for pool re-encryption.
1.8.0¶
New Features¶
Added API test support for keystone default roles and scoped tokens.
Known Issues¶
Currently the API tests will not pass with the keystone_default_roles-policy.yaml override file. This is due to the tempest framework credentials do not yet support token scopes. This issue is tracked in https://bugs.launchpad.net/tempest/+bug/1917168 Once that bug is fixed, octavia-tempest-plugin can be updated to use the required scope in the test credentials.
Upgrade Notes¶
Two new tempest.conf settings enable/disable keystone default roles and scoped token testing, [enforce_scope] octavia = True/False and [load_balancer] enforce_new_defaults = True/False.
1.6.0¶
Other Notes¶
The Octavia tempest plugin now as a configuration setting for the path to the test server. By default it will expect the test server to now be located in /opt/octavia-tempest-plugin/test_server.bin. The devstack plugin has been updated to place the test_server.bin in that location.
1.5.0¶
New Features¶
Add an optional amphora admin log offloading scenario test.
API tests for tags were added.
Adds an optional tenant flow log offload scenario test.
Bug Fixes¶
Fixed availability zone API tests to skip if the required availability zones are not defined in the tempest configuration file and the test run is not using no-op drivers.
1.3.0¶
New Features¶
Added test scenarios for UDP traffic.
Adds scenario tests for listener client authentication.
1.2.0¶
Bug Fixes¶
Fixed the service clients to use the tempest default service client configuration settings.
1.0.0¶
New Features¶
Added the listener stats service client and API test.