v46.1.0 Release Notes

46.1.0 Release Notes

46.1.0

Prelude

Tempest declares the following interface as a stable interface to be used by the tempest plugins:

  • tempest.common.compute

  • tempest.common.identity

  • tempest.common.image

  • tempest.common.object_storage

New Features

  • Add alt manager role to the dynamic credentials provider for project scope.

  • Add run_concurrent_tasks helper function in tempest.common.concurrency module to simplify writing concurrency tests for OpenStack services. This utility uses multiprocessing to execute operations in parallel and collect results in a shared list. It automatically handles process management, exception collection, and cleanup. Tempest plugins can use this function to test concurrent operations such as parallel volume creation, snapshot creation, or server operations. The number of concurrent processes is specified via the resource_count parameter, allowing plugins to pass their service-specific configuration values (e.g., CONF.volume.concurrent_resource_count for cinder, CONF.share.concurrent_resource_count for manila).

  • Added a new config option in the identity section, use_system_token, which will tell Tempest to use system scope token to test the keystone APIs. By default is disabled which means Tempest will use project scoped token.

Bug Fixes

  • Fixed bug #2132971. test_rebuild_server will no longer expect a floating ip when floating ip networks are disabled.