Migrate tempest jobs to focal
As per victoria cycle testing runtime and community goal[1] we need to migrate upstream CI/CD to Ubuntu Focal(20.04). Most of the Tempest jobs will be migrate automatically once devstack base job start running on Focal(Depends-On). Few job like tempest-full-multinode and plugin sanity job needs to override the nodeset. multinode job needs to run on Bionic till stable/ussuri and on focal from master(victoria) onwards. stable jobs testing stable branch needs to keep running on their supported distro version which is bionic from stein till ussuri. Keep 'tempest-integrated-compute' to run on bionic until https://bugs.launchpad.net/qemu/+bug/1894804 is fixed. Depends-On: https://review.opendev.org/#/c/731207/ [1] https://governance.openstack.org/tc/goals/selected/victoria/migrate-ci-cd-jobs-to-ubuntu-focal.html Change-Id: I51fbd32a60c931d404e59e975049f7b01ed900dc
This commit is contained in:
parent
a8465b79a3
commit
1ca760cd29
36
.zuul.yaml
36
.zuul.yaml
@ -13,6 +13,8 @@
|
|||||||
roles: &base_roles
|
roles: &base_roles
|
||||||
- zuul: opendev.org/openstack/devstack
|
- zuul: opendev.org/openstack/devstack
|
||||||
vars: &base_vars
|
vars: &base_vars
|
||||||
|
# TODO(gmann): Remove these test skip once nova bug #1882521 is solved
|
||||||
|
tempest_black_regex: "(tempest.api.compute.volumes.test_attach_volume.AttachVolumeMultiAttachTest.test_resize_server_with_multiattached_volume|tempest.api.compute.servers.test_server_rescue_negative.ServerRescueNegativeTestJSON|tempest.api.compute.servers.test_server_rescue.ServerStableDeviceRescueTest.test_stable_device_rescue_disk_virtio_with_volume_attached)"
|
||||||
devstack_services:
|
devstack_services:
|
||||||
tempest: true
|
tempest: true
|
||||||
devstack_local_conf:
|
devstack_local_conf:
|
||||||
@ -146,7 +148,7 @@
|
|||||||
|
|
||||||
- job:
|
- job:
|
||||||
name: tempest-full-parallel
|
name: tempest-full-parallel
|
||||||
parent: tempest-full
|
parent: tempest-full-py3
|
||||||
voting: false
|
voting: false
|
||||||
branches:
|
branches:
|
||||||
- master
|
- master
|
||||||
@ -159,8 +161,6 @@
|
|||||||
tox_envlist: full-parallel
|
tox_envlist: full-parallel
|
||||||
run_tempest_cleanup: true
|
run_tempest_cleanup: true
|
||||||
run_tempest_dry_cleanup: true
|
run_tempest_dry_cleanup: true
|
||||||
devstack_localrc:
|
|
||||||
USE_PYTHON3: True
|
|
||||||
|
|
||||||
- job:
|
- job:
|
||||||
name: tempest-full-py3
|
name: tempest-full-py3
|
||||||
@ -218,6 +218,7 @@
|
|||||||
- job:
|
- job:
|
||||||
name: tempest-integrated-compute
|
name: tempest-integrated-compute
|
||||||
parent: devstack-tempest
|
parent: devstack-tempest
|
||||||
|
nodeset: openstack-single-node-bionic
|
||||||
branches: ^(?!stable/ocata).*$
|
branches: ^(?!stable/ocata).*$
|
||||||
description: |
|
description: |
|
||||||
This job runs integration tests for compute. This is
|
This job runs integration tests for compute. This is
|
||||||
@ -225,6 +226,7 @@
|
|||||||
and Glance related tests. This is meant to be run on Nova gate only.
|
and Glance related tests. This is meant to be run on Nova gate only.
|
||||||
vars:
|
vars:
|
||||||
tox_envlist: integrated-compute
|
tox_envlist: integrated-compute
|
||||||
|
tempest_black_regex: ""
|
||||||
devstack_localrc:
|
devstack_localrc:
|
||||||
USE_PYTHON3: true
|
USE_PYTHON3: true
|
||||||
FORCE_CONFIG_DRIVE: true
|
FORCE_CONFIG_DRIVE: true
|
||||||
@ -338,12 +340,31 @@
|
|||||||
LIVE_MIGRATION_AVAILABLE: true
|
LIVE_MIGRATION_AVAILABLE: true
|
||||||
USE_BLOCK_MIGRATION_FOR_LIVE_MIGRATION: true
|
USE_BLOCK_MIGRATION_FOR_LIVE_MIGRATION: true
|
||||||
|
|
||||||
|
- job:
|
||||||
|
name: tempest-multinode-full
|
||||||
|
parent: tempest-multinode-full-base
|
||||||
|
nodeset: openstack-two-node-focal
|
||||||
|
# This job runs on Focal from stable/victoria on.
|
||||||
|
branches: ^(?!stable/(ocata|pike|queens|rocky|stein|train|ussuri)).*$
|
||||||
|
vars:
|
||||||
|
devstack_localrc:
|
||||||
|
USE_PYTHON3: False
|
||||||
|
group-vars:
|
||||||
|
subnode:
|
||||||
|
devstack_localrc:
|
||||||
|
USE_PYTHON3: False
|
||||||
|
|
||||||
- job:
|
- job:
|
||||||
name: tempest-multinode-full
|
name: tempest-multinode-full
|
||||||
parent: tempest-multinode-full-base
|
parent: tempest-multinode-full-base
|
||||||
nodeset: openstack-two-node-bionic
|
nodeset: openstack-two-node-bionic
|
||||||
# This job runs on Bionic from stable/stein on.
|
# This job runs on Bionic and on python2. This is for stable/stein and stable/train.
|
||||||
branches: ^(?!stable/(ocata|pike|queens|rocky)).*$
|
# This job is prepared to make sure all stable branches from stable/stein till stable/train
|
||||||
|
# will keep running on bionic. This can be removed once stable/train is EOL.
|
||||||
|
branches:
|
||||||
|
- stable/stein
|
||||||
|
- stable/train
|
||||||
|
- stable/ussuri
|
||||||
vars:
|
vars:
|
||||||
devstack_localrc:
|
devstack_localrc:
|
||||||
USE_PYTHON3: False
|
USE_PYTHON3: False
|
||||||
@ -454,16 +475,19 @@
|
|||||||
- job:
|
- job:
|
||||||
name: tempest-full-ussuri-py3
|
name: tempest-full-ussuri-py3
|
||||||
parent: tempest-full-py3
|
parent: tempest-full-py3
|
||||||
|
nodeset: openstack-single-node-bionic
|
||||||
override-checkout: stable/ussuri
|
override-checkout: stable/ussuri
|
||||||
|
|
||||||
- job:
|
- job:
|
||||||
name: tempest-full-train-py3
|
name: tempest-full-train-py3
|
||||||
parent: tempest-full-py3
|
parent: tempest-full-py3
|
||||||
|
nodeset: openstack-single-node-bionic
|
||||||
override-checkout: stable/train
|
override-checkout: stable/train
|
||||||
|
|
||||||
- job:
|
- job:
|
||||||
name: tempest-full-stein-py3
|
name: tempest-full-stein-py3
|
||||||
parent: tempest-full-py3
|
parent: tempest-full-py3
|
||||||
|
nodeset: openstack-single-node-bionic
|
||||||
override-checkout: stable/stein
|
override-checkout: stable/stein
|
||||||
|
|
||||||
- job:
|
- job:
|
||||||
@ -471,7 +495,7 @@
|
|||||||
parent: tox
|
parent: tox
|
||||||
description: |
|
description: |
|
||||||
Run tempest plugin sanity check script using tox.
|
Run tempest plugin sanity check script using tox.
|
||||||
nodeset: ubuntu-bionic
|
nodeset: ubuntu-focal
|
||||||
vars:
|
vars:
|
||||||
tox_envlist: plugin-sanity-check
|
tox_envlist: plugin-sanity-check
|
||||||
timeout: 5000
|
timeout: 5000
|
||||||
|
@ -17,3 +17,8 @@ tempest.scenario.test_object_storage_basic_ops.TestObjectStorageBasicOps.test_sw
|
|||||||
tempest.scenario.test_volume_boot_pattern.TestVolumeBootPattern.test_boot_server_from_encrypted_volume_luks
|
tempest.scenario.test_volume_boot_pattern.TestVolumeBootPattern.test_boot_server_from_encrypted_volume_luks
|
||||||
tempest.scenario.test_volume_boot_pattern.TestVolumeBootPattern.test_image_defined_boot_from_volume
|
tempest.scenario.test_volume_boot_pattern.TestVolumeBootPattern.test_image_defined_boot_from_volume
|
||||||
tempest.scenario.test_volume_boot_pattern.TestVolumeBootPattern.test_create_server_from_volume_snapshot
|
tempest.scenario.test_volume_boot_pattern.TestVolumeBootPattern.test_create_server_from_volume_snapshot
|
||||||
|
|
||||||
|
# TODO(gmann): Remove these test skip once nova bug #1882521 is solved
|
||||||
|
tempest.api.compute.volumes.test_attach_volume.AttachVolumeMultiAttachTest.test_resize_server_with_multiattached_volume
|
||||||
|
tempest.api.compute.servers.test_server_rescue_negative.ServerRescueNegativeTestJSON
|
||||||
|
tempest.api.compute.servers.test_server_rescue.ServerStableDeviceRescueTest.test_stable_device_rescue_disk_virtio_with_volume_attached
|
||||||
|
@ -17,3 +17,8 @@ tempest.scenario.test_object_storage_basic_ops.TestObjectStorageBasicOps.test_sw
|
|||||||
tempest.scenario.test_volume_boot_pattern.TestVolumeBootPattern.test_boot_server_from_encrypted_volume_luks
|
tempest.scenario.test_volume_boot_pattern.TestVolumeBootPattern.test_boot_server_from_encrypted_volume_luks
|
||||||
tempest.scenario.test_volume_boot_pattern.TestVolumeBootPattern.test_image_defined_boot_from_volume
|
tempest.scenario.test_volume_boot_pattern.TestVolumeBootPattern.test_image_defined_boot_from_volume
|
||||||
tempest.scenario.test_volume_boot_pattern.TestVolumeBootPattern.test_create_server_from_volume_snapshot
|
tempest.scenario.test_volume_boot_pattern.TestVolumeBootPattern.test_create_server_from_volume_snapshot
|
||||||
|
|
||||||
|
# TODO(gmann): Remove these test skip once nova bug #1882521 is solved
|
||||||
|
tempest.api.compute.volumes.test_attach_volume.AttachVolumeMultiAttachTest.test_resize_server_with_multiattached_volume
|
||||||
|
tempest.api.compute.servers.test_server_rescue_negative.ServerRescueNegativeTestJSON
|
||||||
|
tempest.api.compute.servers.test_server_rescue.ServerStableDeviceRescueTest.test_stable_device_rescue_disk_virtio_with_volume_attached
|
||||||
|
@ -12,3 +12,8 @@ tempest.scenario.test_network_advanced_server_ops.TestNetworkAdvancedServerOps
|
|||||||
tempest.scenario.test_network_basic_ops.TestNetworkBasicOps
|
tempest.scenario.test_network_basic_ops.TestNetworkBasicOps
|
||||||
tempest.scenario.test_network_v6.TestGettingAddress
|
tempest.scenario.test_network_v6.TestGettingAddress
|
||||||
tempest.scenario.test_security_groups_basic_ops.TestSecurityGroupsBasicOps
|
tempest.scenario.test_security_groups_basic_ops.TestSecurityGroupsBasicOps
|
||||||
|
|
||||||
|
# TODO(gmann): Remove these test skip once nova bug #1882521 is solved
|
||||||
|
tempest.api.compute.volumes.test_attach_volume.AttachVolumeMultiAttachTest.test_resize_server_with_multiattached_volume
|
||||||
|
tempest.api.compute.servers.test_server_rescue_negative.ServerRescueNegativeTestJSON
|
||||||
|
tempest.api.compute.servers.test_server_rescue.ServerStableDeviceRescueTest.test_stable_device_rescue_disk_virtio_with_volume_attached
|
||||||
|
Loading…
Reference in New Issue
Block a user