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, the load-balancer_* roles are no longer used by tempest, it relies only on the keystone admin, 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.