We enthusiastically announce the release of: tempest 45.0.0 This release is part of the flamingo 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. 45.0.0 ^^^^^^ Prelude ******* This release is to tag Tempest for OpenStack 2025.2 release. This release marks the start of 2025.2 release support in Tempest. After this release, Tempest will support below OpenStack Releases: * 2025.2 * 2025.1 * 2024.2 * 2024.1 Current development of Tempest is for OpenStack 2026.1 development cycle. Every Tempest commit is also tested against master during the 2026.1 cycle. However, this does not necessarily mean that using Tempest as of this tag will work against a 2026.1 (or future release) cloud. To be on safe side, use this tag to test the OpenStack 2025.2 release. New Features ************ * A new config option "nova_policy_roles" is added in the "compute- feature-enabled" section. This can be used to configure the available roles that are used as default in nova policy rules. * Add new location API support to image V2 client * Add the server live migration list and force complete service clients. Changes in tempest 44.0.0..45.0.0 --------------------------------- 0397a3e13 Use stable constraint in tox to release new tag for 2025.2 4af99776e Add releasenote to tag the Tempest for 2026.1 release 538f6af8d Use service user for nova service-to-service API tests 290069b15 update tests for bug 2112187 e27b72a34 Revert "Add wait for location import task" 7d9888abe Use next cidr to the configured one in the allowed_address_pair tests 3a9c15114 Improve Swift Quota test with exceeding upload e0eb3a8f2 Add more server migration tests 95208710c Move migration scenario tests to use project manager 8ece40662 Test project manager role for server migration d60609f47 Add new config option for nova policy available defaults 3bd304b46 Disable test_extend_attached_encrypted_volume_luksv1 due to 2116852 de95a36f1 Add multinode job for stable branches e3b1066b4 Zuul: do not use USE_PYTHON3 42e4ba7aa Fix project manager user to be created in samae project 102d762ea Test glance hash calculation stops on image deletion 905cb14d8 Switch back the tox constraint to master Diffstat (except docs and test files) ------------------------------------- ...-config-nova-policy-roles-37fc4ef511f97f50.yaml | 7 + .../notes/add-location-api-5a57ab29dc6d6cd7.yaml | 4 + ...server-migrations-clients-ffbf5cbdf7818305.yaml | 5 + .../tempest-2025-2-release-085c56b9b4cf2c84.yaml | 17 ++ .../admin/test_assisted_volume_snapshots.py | 12 +- tempest/api/compute/admin/test_live_migration.py | 189 ++++++++++++++++++++- tempest/api/compute/admin/test_migrations.py | 15 +- .../compute/admin/test_server_external_events.py | 5 - tempest/api/compute/admin/test_volume_swap.py | 70 ++++---- tempest/api/compute/admin/test_volumes_negative.py | 24 ++- tempest/api/image/v2/test_images.py | 85 +++++++++ tempest/api/network/test_allowed_address_pair.py | 7 +- tempest/api/object_storage/test_account_quotas.py | 30 +++- .../volume/admin/test_encrypted_volumes_extend.py | 1 + tempest/api/volume/test_volumes_actions.py | 7 - tempest/common/image.py | 58 +++++++ tempest/config.py | 24 +++ .../api_schema/response/compute/v2_1/servers.py | 46 +++++ .../api_schema/response/compute/v2_100/servers.py | 1 + .../api_schema/response/compute/v2_16/servers.py | 1 + .../api_schema/response/compute/v2_19/servers.py | 1 + .../api_schema/response/compute/v2_26/servers.py | 1 + .../api_schema/response/compute/v2_3/servers.py | 1 + .../api_schema/response/compute/v2_45/servers.py | 1 + .../api_schema/response/compute/v2_47/servers.py | 1 + .../api_schema/response/compute/v2_48/servers.py | 1 + .../api_schema/response/compute/v2_51/servers.py | 1 + .../api_schema/response/compute/v2_54/servers.py | 1 + .../api_schema/response/compute/v2_57/servers.py | 1 + .../api_schema/response/compute/v2_58/servers.py | 1 + .../api_schema/response/compute/v2_59/servers.py | 57 +++++++ .../api_schema/response/compute/v2_6/servers.py | 1 + .../api_schema/response/compute/v2_62/servers.py | 41 ++--- .../api_schema/response/compute/v2_63/servers.py | 1 + .../api_schema/response/compute/v2_70/servers.py | 1 + .../api_schema/response/compute/v2_71/servers.py | 1 + .../api_schema/response/compute/v2_73/servers.py | 1 + .../api_schema/response/compute/v2_75/servers.py | 1 + .../api_schema/response/compute/v2_79/servers.py | 1 + .../api_schema/response/compute/v2_8/servers.py | 1 + .../api_schema/response/compute/v2_80/servers.py | 60 +++++++ .../api_schema/response/compute/v2_89/servers.py | 43 ++--- .../api_schema/response/compute/v2_9/servers.py | 1 + .../api_schema/response/compute/v2_96/servers.py | 1 + .../api_schema/response/compute/v2_98/servers.py | 1 + .../api_schema/response/compute/v2_99/servers.py | 1 + tempest/lib/common/dynamic_creds.py | 5 +- tempest/lib/services/compute/servers_client.py | 33 +++- tempest/lib/services/image/v2/images_client.py | 10 ++ .../scenario/test_network_advanced_server_ops.py | 33 +++- tempest/scenario/test_shelve_instance.py | 14 +- tox.ini | 10 +- zuul.d/integrated-gate.yaml | 10 -- zuul.d/project.yaml | 19 ++- zuul.d/stable-jobs.yaml | 42 ++--- zuul.d/tempest-specific.yaml | 1 - 58 files changed, 849 insertions(+), 170 deletions(-)
participants (1)
-
no-reply@openstack.org