tempest 34.0.0 (antelope)
We are tickled pink to announce the release of: tempest 34.0.0: OpenStack Integration Testing This release is part of the antelope 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. 34.0.0 ^^^^^^ Prelude ******* Adding placement service for config options "enforce_scope" so that we can switch the scope and new defaults enforcement for placement service. This release is to tag Tempest for OpenStack 2023.1 release. This release marks the start of 2023.1 release support in Tempest. After this release, Tempest will support below OpenStack Releases: * 2023.1 * Zed * Yoga * Xena Current development of Tempest is for OpenStack 2023.2 development cycle. Every Tempest commit is also tested against master during the 2023.2 cycle. However, this does not necessarily mean that using Tempest as of this tag will work against a 2023.2 (or future release) cloud. To be on safe side, use this tag to test the OpenStack 2023.1 release. New Features ************ * Adds a "ssh_allow_agent" parameter to the "RemoteClient" class wrapper and the direct ssh "Client" class to allow a caller to explicitly request that the SSH Agent is not consulted for authentication. This is useful if your attempting explicit password based authentication as "paramiko", the underlying library used for SSH, defaults to utilizing an ssh-agent process before attempting password authentication. Bug Fixes ********* * There was a bug (bug#1964509) in dynamic credentials creation where project credentials with different roles are created with the new projects. Credential of different role of projects must be created within the same project. For exmaple, 'project_admin', 'project_member', 'project_reader', and 'primary', credentials will be created in the same projects. 'alt', 'project_alt_admin', 'project_alt_member', 'project_alt_reader' will be created within the same project. 'admin' credenatials is considered and kept as legacy admin and will be created under new project. If any test want to test with admin role in projectA and non-admin/admin in projectB then test can request projectA admin using 'admin' or 'project_alt_admin' and non- admin in projectB using 'primary', 'project_member', or 'project_reader'/admin in projectB using 'project_admin'. Many existing tests using the 'admin' with new project to assert on the resource list so we are keeping 'admin' a kind of legacy admin. Changes in tempest wallaby-last..34.0.0 --------------------------------------- 58a1047d5 Use stable constraint in tox to release new tag for 2023.1 50d52e239 Add releasenote to tag the Tempest for 2023.1 release ec893e382 Add doc for multinode attribute 40ba550c3 Avoid long wait for volume detach in some tests d2d34f501 Change order of server/volume in snapshot test 4091e98d1 Use project_reader in server test 35fc95dbd Fix creation of requested creds within the same project aeacd8c92 Log console on failure to delete attachment 11d4fc9e4 Fix tempest-full-py3 for stable/ussuri to wallaby 9d11ac114 Allow capital letters in mac address regex f235785a7 Allow float value when overriding downtime 1062a8ddd Add periodic job to experimental queue d869e3acd Use MYSQL_REDUCE_MEMORY in some periodic jobs 6833a56f2 Add retries to more glance location tests 199ea6525 Use assertLessEqual for downtime validation 2d2cfac57 Enable bridge flows and tcpdump in tempest multinode 61194b73d Revert "Mark tempest-multinode-full-py3 as n-v" 518e426ab Separate the extra tests to run in a separate job e2183ca8f Minimize the tests footprint in multinode job 6bb98c2aa Prepare tempest-slow-parallel job and run periodically a9bad0051 Move a few jobs to periodic 1ae54e331 Fix retry_bad_request() context manager 517563fde Mark tempest-multinode-full-py3 as n-v 81ed09c05 Retry glance add/update locations on BadRequest 31afd4e57 Do not run openstacksdk-functional-devstack on victoria b3da2e19c Mark test_minimum_basic_instance_hard_reboot_after_vol_snap_deletion as slow test a6614d38d Allow SSH connection callers to not permit agent usage e17f1d366 Do not run openstacksdk-functional-devstack on wallaby f047361da Fix escaping of regular expressions in tox.ini bd6481d93 Fix default values for variables in run-tempest role f336efb70 Move test_dhcp_port_status_active from neutron-tempest-plugin 51a5d4f23 Use UPPER_CONSTRAINTS_FILE for stable/wallaby testing 2c192f46d Chunked GET request support b40d2d55b tempest cleanup - don't initialize admin id's e72ce4145 Remove leftover todo related to the dhcpcd support 4e4a43ee3 Restore IP addresses configuration after spoofing MAC address 49163f915 Add support for dhcpcd in the renew_lease method a6b7e334c Skip test_attach_scsi_disk_with_config_drive dfb304355 Introduce @serial test execution decorator 3cafeddfe Add release notes page for version 33.0.0 ea6644ce4 Fix tox4 error c5ff86b61 Enable placement scope and new defaults in rbac test job 5c075ccef Switch back the tox constraint to master b6521a831 Add placement service in 'enforce_scope' config b8f0c30f9 zuul: Increase timeout for c9s-fips job bec2d4daa Added functionality to wait for port creation be19f2181 Remove references to 'all-plugin' tox environment 951b80634 Decorate volume.base functions - fix cleanup Diffstat (except docs and test files) ------------------------------------- HACKING.rst | 16 +- .../add-ssh-allow-agent-2dee6448fd250e50.yaml | 10 + .../enforce_scope_placement-47a12c741e330f60.yaml | 4 + .../notes/fix-bug-1964509-b742f2c95d854980.yaml | 19 ++ .../tempest-2023-1-release-b18a240afadae8c9.yaml | 17 ++ releasenotes/source/index.rst | 1 + releasenotes/source/v33.0.0.rst | 5 + requirements.txt | 1 + roles/run-tempest-26/README.rst | 4 +- roles/run-tempest-26/tasks/main.yaml | 4 +- roles/run-tempest/README.rst | 4 +- roles/run-tempest/tasks/main.yaml | 11 +- tempest/api/compute/admin/test_live_migration.py | 6 + tempest/api/compute/admin/test_migrations.py | 2 + .../compute/admin/test_servers_on_multinodes.py | 6 + tempest/api/compute/admin/test_volume.py | 26 ++- tempest/api/compute/servers/test_servers.py | 42 +++- tempest/api/image/v2/test_images.py | 46 ++-- .../api/network/admin/test_dhcp_agent_scheduler.py | 11 + tempest/api/volume/admin/test_group_snapshots.py | 47 +++- tempest/api/volume/admin/test_groups.py | 23 +- tempest/api/volume/base.py | 103 +++++---- tempest/api/volume/test_volumes_snapshots.py | 17 +- tempest/cmd/cleanup.py | 26 --- tempest/common/utils/linux/remote_client.py | 18 +- tempest/common/waiters.py | 27 ++- tempest/config.py | 24 +- .../response/compute/v2_1/parameter_types.py | 2 +- tempest/lib/common/cred_client.py | 10 + tempest/lib/common/dynamic_creds.py | 162 +++++++++----- tempest/lib/common/http.py | 14 +- tempest/lib/common/rest_client.py | 40 +++- tempest/lib/common/ssh.py | 9 +- tempest/lib/common/utils/linux/remote_client.py | 10 +- tempest/lib/decorators.py | 39 ++++ tempest/lib/services/image/v2/images_client.py | 15 +- tempest/scenario/manager.py | 9 +- tempest/scenario/test_minimum_basic.py | 2 + .../scenario/test_network_advanced_server_ops.py | 8 +- tempest/scenario/test_network_basic_ops.py | 11 +- tempest/scenario/test_network_qos_placement.py | 3 + tempest/scenario/test_security_groups_basic_ops.py | 10 +- tempest/scenario/test_server_multinode.py | 2 +- tempest/scenario/test_shelve_instance.py | 2 +- .../api}/admin/test_aggregates.py | 1 + .../scenario/test_aggregates_basic_ops.py | 1 + tempest/test.py | 105 ++++++--- tempest/test_discover/test_discover.py | 2 +- .../lib/services/image/v2/test_images_client.py | 18 ++ tox.ini | 145 +++++++++--- zuul.d/base.yaml | 3 +- zuul.d/integrated-gate.yaml | 81 +++++-- zuul.d/project.yaml | 44 ++-- zuul.d/stable-jobs.yaml | 48 ++++ zuul.d/tempest-specific.yaml | 4 +- 71 files changed, 1585 insertions(+), 340 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index a118856a3..6e6604615 100644 --- a/requirements.txt +++ b/requirements.txt @@ -24,0 +25 @@ defusedxml>=0.7.1 # PSFL +fasteners>=0.16.0 # Apache-2.0
participants (1)
-
no-reply@openstack.org