tempest/zuul.d/stable-jobs.yaml
Ghanshyam Mann 5c64e3913a Add Tempest gate job for stable/2023.2
Now we have stable/2023.2 branch ready for devstack
and so does for all service projects.

This commit adds the Tempest testing for stable/2023.2
by adding new jobs running on stable/2023.2 version of
openstack.

Change-Id: I8cff5f937406738261b3edf98919135e8f8af701
2023-09-28 12:07:04 -07:00

334 lines
9.5 KiB
YAML

# NOTE(gmann): This file includes all stable release jobs definition.
- job:
name: tempest-full-2023-2
parent: tempest-full-py3
nodeset: openstack-single-node-jammy
override-checkout: stable/2023.2
- job:
name: tempest-full-2023-1
parent: tempest-full-py3
nodeset: openstack-single-node-jammy
override-checkout: stable/2023.1
- job:
name: tempest-full-zed
parent: tempest-full-py3
nodeset: openstack-single-node-focal
override-checkout: stable/zed
- job:
name: tempest-full-yoga
parent: tempest-full-py3
nodeset: openstack-single-node-focal
override-checkout: stable/yoga
- job:
name: tempest-full-2023-2-extra-tests
parent: tempest-extra-tests
nodeset: openstack-single-node-jammy
override-checkout: stable/2023.2
- job:
name: tempest-full-2023-1-extra-tests
parent: tempest-extra-tests
nodeset: openstack-single-node-jammy
override-checkout: stable/2023.1
- job:
name: tempest-full-zed-extra-tests
parent: tempest-extra-tests
nodeset: openstack-single-node-focal
override-checkout: stable/zed
- job:
name: tempest-full-yoga-extra-tests
parent: tempest-extra-tests
nodeset: openstack-single-node-focal
override-checkout: stable/yoga
- job:
name: tempest-slow-2023-2
parent: tempest-slow-py3
nodeset: openstack-two-node-jammy
override-checkout: stable/2023.2
- job:
name: tempest-slow-2023-1
parent: tempest-slow-py3
nodeset: openstack-two-node-jammy
override-checkout: stable/2023.1
- job:
name: tempest-full-enforce-scope-new-defaults-zed
parent: tempest-full-enforce-scope-new-defaults
nodeset: openstack-single-node-focal
override-checkout: stable/zed
- job:
name: tempest-slow-zed
parent: tempest-slow-py3
nodeset: openstack-two-node-focal
override-checkout: stable/zed
- job:
name: tempest-slow-yoga
parent: tempest-slow-py3
nodeset: openstack-two-node-focal
override-checkout: stable/yoga
- job:
name: tempest-full-py3
parent: devstack-tempest
# This job version is to use the 'full' tox env which
# is available for stable/ussuri to stable/wallaby also.
branches:
- stable/ussuri
- stable/victoria
- stable/wallaby
description: |
Base integration test with Neutron networking, horizon, swift enable,
and py3.
Former names for this job where:
* legacy-tempest-dsvm-py35
* gate-tempest-dsvm-py35
required-projects:
- openstack/horizon
vars:
tox_envlist: full
devstack_localrc:
USE_PYTHON3: true
FORCE_CONFIG_DRIVE: true
ENABLE_VOLUME_MULTIATTACH: true
GLANCE_USE_IMPORT_WORKFLOW: True
devstack_plugins:
neutron: https://opendev.org/openstack/neutron
devstack_services:
# Enbale horizon so that we can run horizon test.
horizon: true
- job:
name: tempest-full-py3
parent: devstack-tempest
# This job version is with swift disabled on py3
# as swift was not ready on py3 until stable/train.
branches:
- stable/stein
- stable/train
description: |
Base integration test with Neutron networking, swift disabled, and py3.
Former names for this job where:
* legacy-tempest-dsvm-py35
* gate-tempest-dsvm-py35
required-projects:
- openstack/horizon
vars:
tox_envlist: full
devstack_localrc:
USE_PYTHON3: true
FORCE_CONFIG_DRIVE: true
ENABLE_VOLUME_MULTIATTACH: true
GLANCE_USE_IMPORT_WORKFLOW: True
devstack_plugins:
neutron: https://opendev.org/openstack/neutron
devstack_local_conf:
post-config:
"/$NEUTRON_CORE_PLUGIN_CONF":
ovs:
bridge_mappings: public:br-ex
resource_provider_bandwidths: br-ex:1000000:1000000
test-config:
$TEMPEST_CONFIG:
network-feature-enabled:
qos_placement_physnet: public
devstack_services:
# Enbale horizon so that we can run horizon test.
horizon: true
s-account: false
s-container: false
s-object: false
s-proxy: false
# without Swift, c-bak cannot run (in the Gate at least)
# NOTE(mriedem): Disable the cinder-backup service from
# tempest-full-py3 since tempest-full-py3 is in the integrated-gate-py3
# project template but the backup tests do not really involve other
# services so they should be run in some more cinder-specific job,
# especially because the tests fail at a high rate (see bugs 1483434,
# 1813217, 1745168)
c-bak: false
neutron-placement: true
neutron-qos: true
- job:
name: tempest-multinode-full-py3
parent: tempest-multinode-full
nodeset: openstack-two-node-bionic
# This job runs on Bionic.
branches:
- stable/stein
- stable/train
- stable/ussuri
vars:
devstack_localrc:
USE_PYTHON3: true
devstack_plugins:
neutron: https://opendev.org/openstack/neutron
devstack_services:
neutron-trunk: true
group-vars:
subnode:
devstack_localrc:
USE_PYTHON3: true
- job:
name: tempest-multinode-full-py3
parent: tempest-multinode-full
nodeset: openstack-two-node-focal
# This job runs on Focal and supposed to run until stable/zed.
branches:
- stable/victoria
- stable/wallaby
- stable/xena
- stable/yoga
- stable/zed
vars:
devstack_localrc:
USE_PYTHON3: true
devstack_plugins:
neutron: https://opendev.org/openstack/neutron
devstack_services:
neutron-trunk: true
group-vars:
subnode:
devstack_localrc:
USE_PYTHON3: true
- job:
name: tempest-multinode-full
parent: tempest-multinode-full-base
nodeset: openstack-two-node-focal
# This job runs on Focal and on python2. This is for stable/victoria to stable/zed.
branches:
- stable/victoria
- stable/wallaby
- stable/xena
- stable/yoga
- stable/zed
vars:
devstack_localrc:
USE_PYTHON3: False
group-vars:
subnode:
devstack_localrc:
USE_PYTHON3: False
- job:
name: tempest-multinode-full
parent: tempest-multinode-full-base
nodeset: openstack-two-node-bionic
# This job runs on Bionic and on python2. This is for stable/stein and stable/train.
# 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:
devstack_localrc:
USE_PYTHON3: False
group-vars:
subnode:
devstack_localrc:
USE_PYTHON3: False
- job:
name: tempest-slow-py3
parent: tempest-slow
# This job version is with swift disabled on py3
# as swift was not ready on py3 until stable/train.
branches:
- stable/stein
- stable/train
vars:
devstack_localrc:
USE_PYTHON3: true
devstack_services:
s-account: false
s-container: false
s-object: false
s-proxy: false
# without Swift, c-bak cannot run (in the Gate at least)
c-bak: false
group-vars:
subnode:
devstack_localrc:
USE_PYTHON3: true
- job:
name: tempest-slow-py3
parent: tempest-slow
# This job version is to use the 'slow-serial' tox env for
# the stable/ussuri to stable/wallaby testing.
branches:
- stable/ussuri
- stable/victoria
- stable/wallaby
vars:
tox_envlist: slow-serial
- job:
name: tempest-full-py3-opensuse15
parent: tempest-full-py3
nodeset: devstack-single-node-opensuse-15
description: |
Base integration test with Neutron networking and py36 running
on openSUSE Leap 15.x
voting: false
# This job is not used after stable/xena and can be
# removed once stable/xena is EOL.
branches:
- stable/stein
- stable/train
- stable/ussuri
- stable/victoria
- stable/wallaby
- stable/xena
- job:
name: tempest-integrated-compute-centos-8-stream
parent: tempest-integrated-compute
# TODO(gmann): Make this job non voting until bug#1957941 if fixed.
voting: false
nodeset: devstack-single-node-centos-8-stream
branches:
- stable/wallaby
- stable/xena
- stable/yoga
description: |
This job runs integration tests for compute. This is
subset of 'tempest-full-py3' job and run Nova, Neutron, Cinder (except backup tests)
and Glance related tests. This is meant to be run on Nova gate only.
This version of the job also uses CentOS 8 stream.
vars:
# Required until bug/1949606 is resolved when using libvirt and QEMU
# >=5.0.0 with a [libvirt]virt_type of qemu (TCG).
configure_swap_size: 4096
- job:
name: tempest-full-py3-centos-8-stream
parent: tempest-full-py3
# TODO(gmann): Make this job non voting until bug#1957941 if fixed.
voting: false
branches:
- stable/wallaby
- stable/xena
- stable/yoga
nodeset: devstack-single-node-centos-8-stream
description: |
Base integration test with Neutron networking and py36 running
on CentOS 8 stream
vars:
# Required until bug/1949606 is resolved when using libvirt and QEMU
# >=5.0.0 with a [libvirt]virt_type of qemu (TCG).
configure_swap_size: 4096