We joyfully announce the release of: tempest 41.0.0 This release is part of the dalmatian release series. The source is available from: https://opendev.org/openstack/tempest Download the package from: https://pypi.org/project/tempest Please report issues through: https://bugs.launchpad.net/tempest/+bugs For more details, please see below. 41.0.0 ^^^^^^ Prelude ******* This release is to tag Tempest for OpenStack 2024.2 release. This release marks the start of 2024.2 release support in Tempest. After this release, Tempest will support below OpenStack Releases: * 2024.2 * 2024.1 * 2023.2 * 2023.1 Current development of Tempest is for OpenStack 2025.1 development cycle. Every Tempest commit is also tested against master during the 2025.1 cycle. However, this does not necessarily mean that using Tempest as of this tag will work against a 2025.1 (or future release) cloud. To be on safe side, use this tag to test the OpenStack 2024.2 release. New Features ************ * Adding a new config options *[scenario]/target_dir* which allows users to specify the location where timestamps files will be written to. The default value is /tmp that, however, cannot be expected to persist across reboots of an instance. * Add support for project manager and domain manager personas by adding "get_project_manager_creds" and "get_domain_manager_creds" to the "DynamicCredentialProvider" and "PreProvisionedCredentialProvider" classes of the common library. Changes in tempest 40.0.0..41.0.0 --------------------------------- 7e247a7b0 Use stable constraint in tox to release new tag for 2024.2 b98ab0b2b Add releasenote to tag the Tempest for 2024.2 release 09cff3cb7 Enable snapshot deletion with deps on ceph d6437c9dd Wait for all instance ports to become ACTIVE 9086dca53 Parametrize target_dir for the timestamp ef2ad57d9 Add releasenotes page for version 40.0.0 f8fe4c702 Drop centos 8 stream jobs a0199bfcd Add credential generation for manager personas fb97bde51 Switch to the master constraint in tox.ini 57183797b Add wait for location import task 9f6fce1bd Fix AttributeError with 'SSHExecCommandFailed' Diffstat (except docs and test files) ------------------------------------- ...rio-config-opt-target-dir-5a969b64be1dc718.yaml | 7 +++ .../notes/add-manager-creds-49acd9192110c3e3.yaml | 7 +++ .../tempest-2024-2-release-78846595720db3cd.yaml | 17 +++++++ releasenotes/source/index.rst | 1 + releasenotes/source/v40.0.0.rst | 6 +++ tempest/api/compute/base.py | 2 +- tempest/api/compute/images/test_images.py | 24 +++++++++ tempest/api/volume/test_volume_delete_cascade.py | 5 +- tempest/common/waiters.py | 22 +++++++++ tempest/config.py | 5 +- tempest/lib/common/cred_provider.py | 8 +++ tempest/lib/common/dynamic_creds.py | 8 ++- tempest/lib/common/preprov_creds.py | 14 ++++++ tempest/scenario/manager.py | 21 ++++++-- tox.ini | 10 ++-- zuul.d/integrated-gate.yaml | 15 ------ zuul.d/project.yaml | 14 ++---- zuul.d/stable-jobs.yaml | 38 --------------- 22 files changed, 309 insertions(+), 81 deletions(-)