We are overjoyed to announce the release of: tempest 31.0.0: OpenStack Integration Testing This release is part of the zed 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. 31.0.0 ^^^^^^ Prelude ******* This is an intermediate release during the Zed development cycle to mark the end of support for EM Ussuri release in Tempest. After this release, Tempest will support below OpenStack Releases: * Yoga * Xena * Wallaby * Victoria Current development of Tempest is for OpenStack Zed development cycle. This is an intermediate release during the Zed development cycle to mark the end of support for EM Victoria release in Tempest. After this release, Tempest will support below OpenStack Releases: * Yoga * Xena * Wallaby Current development of Tempest is for OpenStack Zed development cycle. Upgrade Notes ************* * As the version of cirros used in OpenStack CI does not support SHA-2 signatures for ssh, any connection from a FIPS enabled machine will fail in case validation.ssh_key_type is set to rsa (the default until now). Using ecdsa keys helps us avoid the mentioned issue. From now on, the validation.ssh_key_type option will be set to ecdsa by default for testing simplicity. This change shouldn't have any drastic effect on any tempest consumer, in case rsa ssh type is required in a consumer's scenario, validation.ssh_key_type can be overridden to rsa. * Python 3.6 and 3.7 support has been dropped. Last release of Tempest to support python 3.6 and 3.7 is Temepst 30.0.0. The minimum version of Python now supported by Tempest is Python 3.8. * Remove deprecated config option "api_extensions" from "compute_feature_enabled" groups. Changes in tempest 30.1.0..31.0.0 --------------------------------- d2192f805 Use yoga stable constraint in tox to release 31.0.0 87661fcef Drop py3.6 and py3.7 from Tempest 53cd6880d Wait for guest to boot before attach a volume d9b6d7ca1 Use UPPER_CONSTRAINTS_FILE for stable/victoria testing 7aa3b21e8 Use UPPER_CONSTRAINTS_FILE for stable/ussuri testing 263825a17 End support for stable/victoria 404b55cd2 Add verification when restoring backups e29d5f16c Remove orchestration_client from tempest tree 2c3a6381c Make tempest plugin sanity job voting again b1ea43271 Unblock gate to temporary remove the py3.6|7 job d8bbaba41 Wait for guest after resize 618ff5f12 Remove compute api_extensions config option 4fc47f68c Make recreate_server() wait until SSHABLE e0c0fbe4c Add tempest-slow stable branch jobs on Tempest master gate 9625f0d36 Fix the integrated-gate-compute job template 3ed52100f Drop centos 8 stream testing 4db4e51cc Fix remote_client param description 75ca0b87c Switch to ecdsa ssh key type by default fe0e0a679 Fix: change values to items as keys and values are all used 38fcb5f02 Remove reference of openstack-health 6ffb4fa7f End support for stable/ussuri 7beb2d0ce Allows to skip wait for volume create 739e75338 Fix test_basic_metadata_definition_namespaces Diffstat (except docs and test files) ------------------------------------- ...a-ssh-key-type-by-default-0425b5d5ec72c1c3.yaml | 12 + .../drop-py-3-6-and-3-7-a34f2294f5341539.yaml | 6 + ...end-of-support-for-ussuri-68583f47805eff02.yaml | 13 + ...nd-of-support-of-victoria-9c33f2b089b14cb5.yaml | 12 + ...ute-api-extensions-config-b8564f60f4fa5495.yaml | 5 + roles/run-tempest/README.rst | 2 +- roles/run-tempest/tasks/main.yaml | 30 +- setup.cfg | 4 +- tempest/api/compute/admin/test_flavors.py | 8 - tempest/api/compute/admin/test_flavors_access.py | 8 - .../compute/admin/test_flavors_access_negative.py | 8 - .../api/compute/admin/test_flavors_extra_specs.py | 8 - .../admin/test_flavors_extra_specs_negative.py | 8 - tempest/api/compute/admin/test_volume_swap.py | 29 +- tempest/api/compute/admin/test_volumes_negative.py | 46 ++- tempest/api/compute/base.py | 23 +- tempest/api/compute/servers/test_server_actions.py | 4 +- tempest/api/compute/servers/test_server_group.py | 8 - tempest/api/compute/servers/test_server_tags.py | 8 - tempest/api/compute/test_extensions.py | 13 +- tempest/api/compute/test_quotas.py | 8 - tempest/api/compute/volumes/test_attach_volume.py | 16 +- .../v2/admin/test_images_metadefs_namespaces.py | 1 + tempest/api/volume/base.py | 7 +- tempest/cmd/verify_tempest_config.py | 4 +- tempest/common/utils/__init__.py | 1 - tempest/config.py | 14 +- tempest/lib/common/utils/linux/remote_client.py | 2 +- tempest/lib/services/image/v2/namespaces_client.py | 8 + tempest/scenario/manager.py | 24 +- tempest/services/__init__.py | 0 tempest/services/orchestration/__init__.py | 18 - tempest/services/orchestration/json/__init__.py | 0 .../orchestration/json/orchestration_client.py | 413 --------------------- tools/check_logs.py | 2 +- tox.ini | 12 +- zuul.d/integrated-gate.yaml | 38 +- zuul.d/project.yaml | 31 +- zuul.d/stable-jobs.yaml | 56 ++- zuul.d/tempest-specific.yaml | 20 - 43 files changed, 306 insertions(+), 714 deletions(-)