Merge tag '1.21.0' into debian/gazpacho
cinder-tempest-plugin 1.21.0 release
meta:version: 1.21.0
meta:team: cinder
meta:diff-start: -
meta:series: gazpacho
meta:branch: master
meta:release-type: release
meta:pypi: no
meta:first: no
meta:release:Author: Elod Illes <elod.illes@est.tech>
meta:release:Commit: Elod Illes <elod.illes@est.tech>
meta:release:Change-Id: Ifa5e12a95e1d8adc5701110d97c9ab6637052b7e
meta:release:Code-Review+2: Elod Illes <elod.illes@est.tech>
meta:release:Workflow+1: Elod Illes <elod.illes@est.tech>
Thomas Goirand
2 months ago
| 27 | 27 | # As per the Tempest "Stable Branch Support Policy", Tempest will only |
| 28 | 28 | # support the "Maintained" stable branches, so only jobs for the |
| 29 | 29 | # current stable branches should be listed here. |
| 30 | - cinder-tempest-plugin-basic-2025-2 | |
| 30 | 31 | - cinder-tempest-plugin-basic-2025-1 |
| 31 | 32 | - cinder-tempest-plugin-basic-2024-2 |
| 32 | - cinder-tempest-plugin-basic-2024-1 | |
| 33 | 33 | - cinder-tempest-plugin-protection-functional |
| 34 | 34 | gate: |
| 35 | 35 | jobs: |
| 40 | 40 | - cinder-tempest-plugin-cbak-ceph |
| 41 | 41 | experimental: |
| 42 | 42 | jobs: |
| 43 | - cinder-tempest-plugin-cbak-ceph-2025-2 | |
| 43 | 44 | - cinder-tempest-plugin-cbak-ceph-2025-1 |
| 44 | 45 | - cinder-tempest-plugin-cbak-ceph-2024-2 |
| 45 | - cinder-tempest-plugin-cbak-ceph-2024-1 | |
| 46 | 46 | |
| 47 | 47 | - job: |
| 48 | 48 | name: cinder-tempest-plugin-protection-functional |
| 297 | 297 | timeout: 10800 |
| 298 | 298 | |
| 299 | 299 | - job: |
| 300 | name: cinder-tempest-plugin-cbak-ceph-2025-2 | |
| 301 | parent: cinder-tempest-plugin-cbak-ceph | |
| 302 | nodeset: openstack-single-node-noble | |
| 303 | override-checkout: stable/2025.2 | |
| 304 | ||
| 305 | - job: | |
| 300 | 306 | name: cinder-tempest-plugin-cbak-ceph-2025-1 |
| 301 | 307 | parent: cinder-tempest-plugin-cbak-ceph |
| 302 | 308 | nodeset: openstack-single-node-jammy |
| 307 | 313 | parent: cinder-tempest-plugin-cbak-ceph |
| 308 | 314 | nodeset: openstack-single-node-jammy |
| 309 | 315 | override-checkout: stable/2024.2 |
| 310 | ||
| 311 | - job: | |
| 312 | name: cinder-tempest-plugin-cbak-ceph-2024-1 | |
| 313 | parent: cinder-tempest-plugin-cbak-ceph | |
| 314 | nodeset: openstack-single-node-jammy | |
| 315 | override-checkout: stable/2024.1 | |
| 316 | 316 | |
| 317 | 317 | # variant for pre-Ussuri branches (no volume revert for Ceph), |
| 318 | 318 | # should this job be used on those branches |
| 472 | 472 | - ^releasenotes/.*$ |
| 473 | 473 | |
| 474 | 474 | - job: |
| 475 | name: cinder-tempest-plugin-basic-2025-2 | |
| 476 | parent: cinder-tempest-plugin-basic | |
| 477 | nodeset: openstack-single-node-noble | |
| 478 | override-checkout: stable/2025.2 | |
| 479 | ||
| 480 | - job: | |
| 475 | 481 | name: cinder-tempest-plugin-basic-2025-1 |
| 476 | 482 | parent: cinder-tempest-plugin-basic |
| 477 | 483 | nodeset: openstack-single-node-jammy |
| 482 | 488 | parent: cinder-tempest-plugin-basic |
| 483 | 489 | nodeset: openstack-single-node-jammy |
| 484 | 490 | override-checkout: stable/2024.2 |
| 485 | ||
| 486 | - job: | |
| 487 | name: cinder-tempest-plugin-basic-2024-1 | |
| 488 | parent: cinder-tempest-plugin-basic | |
| 489 | nodeset: openstack-single-node-jammy | |
| 490 | override-checkout: stable/2024.1 | |
| 40 | 40 | volume_type_name = 'vol-type-for-6e9266ff-a917-4dd5-aa4a-c36e59e7a2a6' |
| 41 | 41 | description = ('Generic volume_type for test ' |
| 42 | 42 | '6e9266ff-a917-4dd5-aa4a-c36e59e7a2a6') |
| 43 | proto = CONF.volume.storage_protocol | |
| 44 | vendor = CONF.volume.vendor_name | |
| 45 | extra_specs = {"storage_protocol": proto, | |
| 46 | "vendor_name": vendor} | |
| 47 | 43 | kwargs = {'description': description, |
| 48 | 'extra_specs': extra_specs, | |
| 49 | 44 | 'os-volume-type-access:is_public': True} |
| 50 | 45 | volume_type = self.create_volume_type(name=volume_type_name, |
| 51 | 46 | **kwargs) |
| 75 | 75 | **kwargs) |
| 76 | 76 | |
| 77 | 77 | @decorators.idempotent_id('5bb622ab-5060-48a8-8840-d589a548b9e4') |
| 78 | @utils.services('volume') | |
| 79 | @utils.services('compute') | |
| 78 | @utils.services('compute', 'volume') | |
| 80 | 79 | def test_attach_cloned_encrypted_volume(self): |
| 81 | 80 | |
| 82 | 81 | """This test case attempts to reproduce the following steps: |
| 110 | 109 | self.attach_detach_volume(server, volume_source) |
| 111 | 110 | |
| 112 | 111 | @decorators.idempotent_id('5bb622ab-5060-48a8-8840-d589a548b7e4') |
| 113 | @utils.services('volume') | |
| 114 | @utils.services('compute') | |
| 115 | @utils.services('image') | |
| 112 | @utils.services('volume', 'compute', 'image') | |
| 116 | 113 | def test_boot_cloned_encrypted_volume(self): |
| 117 | 114 | |
| 118 | 115 | """This test case attempts to reproduce the following steps: |
| 4 | 4 | author = OpenStack |
| 5 | 5 | author_email = openstack-discuss@lists.openstack.org |
| 6 | 6 | url = http://www.openstack.org/ |
| 7 | python_requires = >=3.9 | |
| 7 | python_requires = >=3.10 | |
| 8 | 8 | classifiers = |
| 9 | 9 | Environment :: OpenStack |
| 10 | 10 | Intended Audience :: Information Technology |
| 14 | 14 | Programming Language :: Python |
| 15 | 15 | Programming Language :: Python :: 3 :: Only |
| 16 | 16 | Programming Language :: Python :: 3 |
| 17 | Programming Language :: Python :: 3.9 | |
| 18 | 17 | Programming Language :: Python :: 3.10 |
| 19 | 18 | Programming Language :: Python :: 3.11 |
| 20 | 19 | Programming Language :: Python :: 3.12 |
| 20 | Programming Language :: Python :: 3.13 | |
| 21 | 21 | |
| 22 | 22 | [files] |
| 23 | 23 | packages = |