2ba7ed8e39
If glance refuses to allow bad images to be uploaded, then we cannot even register them to then test against nova or other services. Gate these tests on a knob indicating whether or not glance will allow them to be uploaded. The ListUserImagesTest class depends entirely on being able to upload random data as every format/container, which is fundamentally not something we can do with glance enforcing content rules. This makes the tempest-slow-py3 job disable glance image format inspection so that we can get the compute tests to run. Depends-On: https://review.opendev.org/c/openstack/devstack/+/931026 Change-Id: I05bb233cf1482895b96396852a15532295d3829b
710 lines
26 KiB
YAML
710 lines
26 KiB
YAML
# NOTE(gmann): This file includes all integrated jobs definition which
|
|
# are supposed to be run by Tempest and other projects as
|
|
# integrated testing.
|
|
- job:
|
|
name: tempest-all
|
|
parent: devstack-tempest
|
|
description: |
|
|
Integration test that runs all tests.
|
|
Former name for this job was:
|
|
* legacy-periodic-tempest-dsvm-all-master
|
|
timeout: 10800
|
|
vars:
|
|
tox_envlist: all
|
|
tempest_test_regex: tempest
|
|
devstack_localrc:
|
|
MYSQL_REDUCE_MEMORY: true
|
|
# TODO(gmann): Enable File injection tests once nova bug is fixed
|
|
# https://bugs.launchpad.net/nova/+bug/1882421
|
|
# ENABLE_FILE_INJECTION: true
|
|
run_tempest_cleanup: true
|
|
run_tempest_cleanup_resource_list: true
|
|
devstack_local_conf:
|
|
test-config:
|
|
$TEMPEST_CONFIG:
|
|
DEFAULT:
|
|
record_resources: true
|
|
|
|
- job:
|
|
name: tempest-ipv6-only
|
|
parent: devstack-tempest-ipv6
|
|
description: |
|
|
Integration test of IPv6-only deployments. This job runs
|
|
smoke and IPv6 relates tests only. Basic idea is to test
|
|
whether OpenStack Services listen on IPv6 address or not.
|
|
timeout: 10800
|
|
vars:
|
|
tox_envlist: ipv6-only
|
|
|
|
- job:
|
|
name: tempest-extra-tests
|
|
parent: tempest-full-py3
|
|
description: |
|
|
This job runs the extra tests mentioned in
|
|
tools/tempest-extra-tests-list.txt.
|
|
vars:
|
|
tox_envlist: extra-tests
|
|
run_tempest_cleanup: true
|
|
run_tempest_cleanup_resource_list: true
|
|
run_tempest_dry_cleanup: true
|
|
devstack_local_conf:
|
|
test-config:
|
|
$TEMPEST_CONFIG:
|
|
DEFAULT:
|
|
record_resources: true
|
|
|
|
- job:
|
|
name: tempest-full-py3
|
|
parent: devstack-tempest
|
|
# This job version is with swift enabled on py3
|
|
# as swift is ready on py3 from stable/ussuri onwards.
|
|
# As this use 'integrated-full' tox env which is not
|
|
# available in old tempest used till stable/wallaby,
|
|
# this job definition is only for stable/xena onwards
|
|
# and separate job definition until stable/wallaby
|
|
branches:
|
|
regex: ^.*/(victoria|wallaby)$
|
|
negate: true
|
|
# NOTE(sean-k-mooney): this job and its descendants frequently times out
|
|
# run on rax-* providers with a timeout of 2 hours. temporary increase
|
|
# the timeout to 2.5 hours.
|
|
timeout: 9000
|
|
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:
|
|
# NOTE(gmann): Default concurrency is higher (number of cpu -2) which
|
|
# end up 6 in upstream CI. Higher concurrency means high parallel
|
|
# requests to services and can cause more oom issues. To avoid the
|
|
# oom issue, setting the concurrency to 4 in this job.
|
|
# NOTE(sean-k-mooney): now that we use zswap we should be able to
|
|
# increase the concurrency to 6.
|
|
tempest_concurrency: 4
|
|
tox_envlist: integrated-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:
|
|
# Enable horizon so that we can run horizon test.
|
|
horizon: true
|
|
|
|
- job:
|
|
name: tempest-full-centos-9-stream
|
|
parent: tempest-full-py3
|
|
nodeset: devstack-single-node-centos-9-stream
|
|
# centos-9-stream is supported from yoga release onwards
|
|
branches:
|
|
regex: ^.*/(victoria|wallaby|xena)$
|
|
negate: true
|
|
description: |
|
|
Base integration test on CentOS 9 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
|
|
tox_envlist: full
|
|
|
|
- job:
|
|
name: tempest-integrated-networking
|
|
parent: devstack-tempest
|
|
description: |
|
|
This job runs integration tests for networking. This is subset of
|
|
'tempest-full-py3' job and run only Neutron and Nova related tests.
|
|
This is meant to be run on neutron gate only.
|
|
vars:
|
|
tox_envlist: integrated-network
|
|
devstack_localrc:
|
|
USE_PYTHON3: true
|
|
FORCE_CONFIG_DRIVE: true
|
|
devstack_services:
|
|
s-account: false
|
|
s-container: false
|
|
s-object: false
|
|
s-proxy: false
|
|
c-bak: false
|
|
|
|
- job:
|
|
name: tempest-integrated-compute
|
|
parent: devstack-tempest
|
|
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.
|
|
# NOTE(sean-k-mooney): this job and its descendants frequently times out
|
|
# when run on rax-* providers, recent optimizations have reduced the
|
|
# runtime of the job but it still times out. temporary increase the
|
|
# timeout to 2.5 hours.
|
|
timeout: 9000
|
|
vars:
|
|
# NOTE(gmann): Default concurrency is higher (number of cpu -2) which
|
|
# end up 6 in upstream CI. Higher concurrency means high parallel
|
|
# requests to services and can cause more oom issues. To avoid the
|
|
# oom issue, setting the concurrency to 4 in this job.
|
|
# NOTE(sean-k-mooney): now that we use zswap we should be able to
|
|
# increase the concurrency to 6.
|
|
tempest_concurrency: 4
|
|
tox_envlist: integrated-compute
|
|
tempest_exclude_regex: ""
|
|
devstack_localrc:
|
|
USE_PYTHON3: true
|
|
FORCE_CONFIG_DRIVE: true
|
|
ENABLE_VOLUME_MULTIATTACH: true
|
|
devstack_services:
|
|
s-account: false
|
|
s-container: false
|
|
s-object: false
|
|
s-proxy: false
|
|
c-bak: false
|
|
|
|
- job:
|
|
name: tempest-integrated-compute-centos-9-stream
|
|
parent: tempest-integrated-compute
|
|
nodeset: devstack-single-node-centos-9-stream
|
|
# centos-9-stream is supported from yoga release onwards
|
|
branches:
|
|
regex: ^.*/(victoria|wallaby|xena)$
|
|
negate: true
|
|
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 9 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-integrated-placement
|
|
parent: devstack-tempest
|
|
description: |
|
|
This job runs integration tests for placement. This is
|
|
subset of 'tempest-full-py3' job and run Nova and Neutron
|
|
related tests. This is meant to be run on Placement gate only.
|
|
vars:
|
|
# NOTE(gmann): Default concurrency is higher (number of cpu -2) which
|
|
# end up 6 in upstream CI. Higher concurrency means high parallel
|
|
# requests to services and can cause more oom issues. To avoid the
|
|
# oom issue, setting the concurrency to 4 in this job.
|
|
tempest_concurrency: 4
|
|
tox_envlist: integrated-placement
|
|
devstack_localrc:
|
|
USE_PYTHON3: true
|
|
FORCE_CONFIG_DRIVE: true
|
|
ENABLE_VOLUME_MULTIATTACH: true
|
|
devstack_services:
|
|
s-account: false
|
|
s-container: false
|
|
s-object: false
|
|
s-proxy: false
|
|
c-bak: false
|
|
|
|
- job:
|
|
name: tempest-integrated-storage
|
|
parent: devstack-tempest
|
|
description: |
|
|
This job runs integration tests for image & block storage. This is
|
|
subset of 'tempest-full-py3' job and run Cinder, Glance, Swift and Nova
|
|
related tests. This is meant to be run on Cinder and Glance gate only.
|
|
vars:
|
|
tox_envlist: integrated-storage
|
|
devstack_localrc:
|
|
USE_PYTHON3: true
|
|
FORCE_CONFIG_DRIVE: true
|
|
ENABLE_VOLUME_MULTIATTACH: true
|
|
GLANCE_USE_IMPORT_WORKFLOW: True
|
|
|
|
- job:
|
|
name: tempest-integrated-object-storage
|
|
parent: devstack-tempest
|
|
description: |
|
|
This job runs integration tests for object storage. This is
|
|
subset of 'tempest-full-py3' job and run Swift, Cinder and Glance
|
|
related tests. This is meant to be run on Swift gate only.
|
|
vars:
|
|
tox_envlist: integrated-object-storage
|
|
devstack_localrc:
|
|
# NOTE(gmann): swift is not ready on python3 yet and devstack
|
|
# install it on python2.7 only. But setting the USE_PYTHON3
|
|
# for future once swift is ready on py3.
|
|
USE_PYTHON3: true
|
|
|
|
- job:
|
|
name: tempest-with-latest-microversion
|
|
parent: tempest-full-py3
|
|
description: |
|
|
This job runs compute, placement and volume API tests with 'latest'
|
|
API microversion (This can be extended to other services having API
|
|
microversion concept).
|
|
vars:
|
|
tox_envlist: api-microversion-tests
|
|
devstack_localrc:
|
|
TEMPEST_COMPUTE_MIN_MICROVERSION: 'latest'
|
|
TEMPEST_VOLUME_MIN_MICROVERSION: 'latest'
|
|
TEMPEST_PLACEMENT_MIN_MICROVERSION: 'latest'
|
|
|
|
- job:
|
|
name: tempest-multinode-full-py3
|
|
parent: tempest-multinode-full-base
|
|
nodeset: openstack-two-node-jammy
|
|
# This job runs on ubuntu Jammy and after unmaintained/zed.
|
|
branches:
|
|
regex: ^.*/(victoria|wallaby|xena|yoga|zed)$
|
|
negate: true
|
|
vars:
|
|
# NOTE(gmann): Default concurrency is higher (number of cpu -2) which
|
|
# end up 6 in upstream CI. Higher concurrency means high parallel
|
|
# requests to services and can cause more oom issues. To avoid the
|
|
# oom issue, setting the concurrency to 4 in this job.
|
|
tempest_concurrency: 4
|
|
tempest_set_src_dest_host: true
|
|
devstack_localrc:
|
|
USE_PYTHON3: true
|
|
devstack_plugins:
|
|
neutron: https://opendev.org/openstack/neutron
|
|
devstack_services:
|
|
neutron-trunk: true
|
|
br-ex-tcpdump: true
|
|
br-int-flows: true
|
|
group-vars:
|
|
subnode:
|
|
devstack_localrc:
|
|
USE_PYTHON3: true
|
|
devstack_services:
|
|
br-ex-tcpdump: true
|
|
br-int-flows: true
|
|
|
|
- job:
|
|
name: tempest-slow
|
|
parent: tempest-multinode-full
|
|
description: |
|
|
This multinode integration job will run all the tests tagged as slow.
|
|
It enables the lvm multibackend setup to cover few scenario tests.
|
|
This job will run only slow tests (API or Scenario) serially.
|
|
|
|
Former names for this job were:
|
|
* legacy-tempest-dsvm-neutron-scenario-multinode-lvm-multibackend
|
|
* tempest-scenario-multinode-lvm-multibackend
|
|
timeout: 10800
|
|
vars:
|
|
tox_envlist: slow-serial
|
|
devstack_localrc:
|
|
CINDER_ENABLED_BACKENDS: lvm:lvmdriver-1,lvm:lvmdriver-2
|
|
ENABLE_VOLUME_MULTIATTACH: true
|
|
devstack_plugins:
|
|
neutron: https://opendev.org/openstack/neutron
|
|
devstack_services:
|
|
neutron-placement: true
|
|
neutron-qos: true
|
|
group-vars:
|
|
# NOTE(mriedem): The ENABLE_VOLUME_MULTIATTACH variable is used on both
|
|
# the controller and subnode prior to Rocky so we have to make sure the
|
|
# variable is set in both locations.
|
|
subnode:
|
|
devstack_localrc:
|
|
ENABLE_VOLUME_MULTIATTACH: true
|
|
|
|
- job:
|
|
name: tempest-slow-py3
|
|
parent: tempest-multinode-full-py3
|
|
# This job version is with swift enabled on py3
|
|
# as swift is ready on py3 from stable/ussuri onwards.
|
|
timeout: 10800
|
|
# As the 'slow' tox env which is not available in old tempest used
|
|
# till stable/wallaby, this job definition is only for stable/xena
|
|
# onwards and separate job definition until stable/wallaby
|
|
branches:
|
|
regex: ^.*/(victoria|wallaby)$
|
|
negate: true
|
|
vars:
|
|
tox_envlist: slow
|
|
devstack_localrc:
|
|
CINDER_ENABLED_BACKENDS: lvm:lvmdriver-1,lvm:lvmdriver-2
|
|
ENABLE_VOLUME_MULTIATTACH: true
|
|
GLANCE_ENFORCE_IMAGE_FORMAT: false
|
|
devstack_plugins:
|
|
neutron: https://opendev.org/openstack/neutron
|
|
devstack_services:
|
|
neutron-placement: true
|
|
neutron-qos: true
|
|
group-vars:
|
|
# NOTE(mriedem): The ENABLE_VOLUME_MULTIATTACH variable is used on both
|
|
# the controller and subnode prior to Rocky so we have to make sure the
|
|
# variable is set in both locations.
|
|
subnode:
|
|
devstack_localrc:
|
|
ENABLE_VOLUME_MULTIATTACH: true
|
|
|
|
- job:
|
|
name: tempest-cinder-v2-api
|
|
parent: devstack-tempest
|
|
# NOTE(gmann): Cinder v2 APIs are available until
|
|
# stable/wallaby only.
|
|
override-checkout: stable/wallaby
|
|
description: |
|
|
This job runs the cinder API test against v2 endpoint.
|
|
vars:
|
|
tox_envlist: all
|
|
tempest_test_regex: api.*volume
|
|
devstack_localrc:
|
|
TEMPEST_VOLUME_TYPE: volumev2
|
|
|
|
- job:
|
|
name: tempest-centos9-stream-fips
|
|
parent: devstack-tempest
|
|
description: |
|
|
Integration testing for a FIPS enabled Centos 9 system
|
|
timeout: 10800
|
|
nodeset: devstack-single-node-centos-9-stream
|
|
vars:
|
|
tox_envlist: full
|
|
configure_swap_size: 4096
|
|
nslookup_target: 'opendev.org'
|
|
enable_fips: True
|
|
|
|
- job:
|
|
name: tempest-pg-full
|
|
parent: tempest-full-py3
|
|
description: |
|
|
Base integration test with Neutron networking and PostgreSQL.
|
|
Former name for this job was legacy-tempest-dsvm-neutron-pg-full.
|
|
vars:
|
|
devstack_localrc:
|
|
# TODO(gmann): Enable File injection tests once nova bug is fixed
|
|
# https://bugs.launchpad.net/nova/+bug/1882421
|
|
# ENABLE_FILE_INJECTION: true
|
|
DATABASE_TYPE: postgresql
|
|
|
|
- job:
|
|
name: tempest-full-enforce-scope-new-defaults
|
|
parent: tempest-full-py3
|
|
description: |
|
|
This job runs the Tempest tests with scope and new defaults enabled.
|
|
vars:
|
|
devstack_localrc:
|
|
KEYSTONE_ENFORCE_SCOPE: true
|
|
CINDER_ENFORCE_SCOPE: true
|
|
PLACEMENT_ENFORCE_SCOPE: true
|
|
|
|
- job:
|
|
name: tempest-all-rbac-old-defaults
|
|
parent: tempest-all
|
|
description: |
|
|
Integration test that runs all tests on RBAC old defaults.
|
|
vars:
|
|
devstack_localrc:
|
|
# NOTE(gmann): Nova, Glance, and Neutron have enabled the new defaults
|
|
# and scope by default in devstack so we need some jobs keep testing
|
|
# the old defaults until they are removed from service side.
|
|
NOVA_ENFORCE_SCOPE: false
|
|
GLANCE_ENFORCE_SCOPE: false
|
|
NEUTRON_ENFORCE_SCOPE: false
|
|
|
|
- project-template:
|
|
name: integrated-gate-networking
|
|
description: |
|
|
Run the python3 Tempest network integration tests (Nova and Neutron related)
|
|
in check and gate for the neutron integrated gate. This is meant to be
|
|
run on neutron gate only.
|
|
check:
|
|
jobs:
|
|
- grenade
|
|
# NOTE(gmann): These template are generic and used on stable branch
|
|
# as well as master testing. So grenade-skip-level on stable/2023.1
|
|
# which test stable/yoga to stable/2023.1 upgrade is non-voting.
|
|
- grenade-skip-level:
|
|
voting: false
|
|
branches:
|
|
- stable/2023.1
|
|
# on stable/2024.1(SLURP) grenade-skip-level is voting which test
|
|
# stable/2023.1 to stable/2024.1 upgrade. This is supposed to run on
|
|
# SLURP release only.
|
|
- grenade-skip-level:
|
|
branches:
|
|
- ^.*/2024.1
|
|
# on current master 2025.1(SLURP) grenade-skip-level-always is voting
|
|
# which test stable/2024.1 to 2025.1 upgrade.
|
|
- grenade-skip-level-always:
|
|
branches:
|
|
- master
|
|
- tempest-integrated-networking
|
|
# Do not run it on ussuri until below issue is fixed
|
|
# https://storyboard.openstack.org/#!/story/2010057
|
|
# and job is broken up to wallaby branch due to the issue
|
|
# described in https://review.opendev.org/872341
|
|
- openstacksdk-functional-devstack:
|
|
branches:
|
|
regex: ^.*/(victoria|wallaby)$
|
|
negate: true
|
|
gate:
|
|
jobs:
|
|
- grenade
|
|
- tempest-integrated-networking
|
|
# on stable/2024.1(SLURP) grenade-skip-level is voting which test
|
|
# stable/2023.1 to stable/2024.1 upgrade. This is supposed to run on
|
|
# SLURP release only.
|
|
- grenade-skip-level:
|
|
branches:
|
|
- ^.*/2024.1
|
|
# on current master 2025.1(SLURP) grenade-skip-level-always is voting
|
|
# which test stable/2024.1 to 2025.1 upgrade.
|
|
- grenade-skip-level-always:
|
|
branches:
|
|
- master
|
|
# Do not run it on ussuri until below issue is fixed
|
|
# https://storyboard.openstack.org/#!/story/2010057
|
|
# and job is broken up to wallaby branch due to the issue
|
|
# described in https://review.opendev.org/872341
|
|
- openstacksdk-functional-devstack:
|
|
branches:
|
|
regex: ^.*/(victoria|wallaby)$
|
|
negate: true
|
|
|
|
- project-template:
|
|
name: integrated-gate-compute
|
|
description: |
|
|
Run the python3 Tempest compute integration tests
|
|
(Nova, Neutron, Cinder and Glance related) in check and gate
|
|
for the Nova integrated gate. This is meant to be
|
|
run on Nova gate only.
|
|
# NOTE(gmann): This template is used for stable branches also so when we
|
|
# add/remove jobs here we need to make sure we should not change the
|
|
# behaviour for stable branches. For example, with branch variant we need
|
|
# to make sure old job keep running on stable branches and the new one run
|
|
# only from master(or the branch it was meant to run).
|
|
check:
|
|
jobs:
|
|
# NOTE(gmann): These template are generic and used on stable branch
|
|
# as well as master testing. So grenade-skip-level on stable/2023.1
|
|
# which test stable/yoga to stable/2023.1 upgrade is non-voting.
|
|
- grenade-skip-level:
|
|
voting: false
|
|
branches:
|
|
- stable/2023.1
|
|
# NOTE(gmann): Nova decided to run grenade skip level testing always
|
|
# (on SLURP as well as non SLURP release) so we are adding grenade-skip-level-always
|
|
# job in integrated gate and we do not need to update skip level job
|
|
# here until Nova change the decision.
|
|
# This is added from 2023.2 release cycle onwards so we need to use branch variant
|
|
# to make sure we do not run this job on older than 2023.2 gate.
|
|
- grenade-skip-level-always:
|
|
branches:
|
|
- ^.*/2023.2
|
|
- ^.*/2024.1
|
|
- ^.*/2024.2
|
|
- master
|
|
- tempest-integrated-compute
|
|
# Do not run it on ussuri until below issue is fixed
|
|
# https://storyboard.openstack.org/#!/story/2010057
|
|
# and job is broken up to wallaby branch due to the issue
|
|
# described in https://review.opendev.org/872341
|
|
- openstacksdk-functional-devstack:
|
|
branches:
|
|
regex: ^.*/(victoria|wallaby)$
|
|
negate: true
|
|
gate:
|
|
jobs:
|
|
- grenade-skip-level-always:
|
|
branches:
|
|
- ^.*/2023.2
|
|
- ^.*/2024.1
|
|
- ^.*/2024.2
|
|
- master
|
|
- tempest-integrated-compute
|
|
- openstacksdk-functional-devstack:
|
|
branches:
|
|
regex: ^.*/(victoria|wallaby)$
|
|
negate: true
|
|
periodic-weekly:
|
|
jobs:
|
|
# centos-9-stream is tested from zed release onwards
|
|
- tempest-integrated-compute-centos-9-stream:
|
|
branches:
|
|
regex: ^.*/(victoria|wallaby|xena|yoga)$
|
|
negate: true
|
|
|
|
- project-template:
|
|
name: integrated-gate-placement
|
|
description: |
|
|
Run the python3 Tempest placement integration tests
|
|
(Nova and Neutron related) in check and gate
|
|
for the Placement integrated gate. This is meant to be
|
|
run on Placement gate only.
|
|
check:
|
|
jobs:
|
|
- grenade
|
|
# NOTE(gmann): These template are generic and used on stable branch
|
|
# as well as master testing. So grenade-skip-level on stable/2023.1
|
|
# which test stable/yoga to stable/2023.1 upgrade is non-voting.
|
|
- grenade-skip-level:
|
|
voting: false
|
|
branches:
|
|
- stable/2023.1
|
|
# on stable/2024.1(SLURP) grenade-skip-level is voting which test
|
|
# stable/2023.1 to stable/2024.1 upgrade. This is supposed to run on
|
|
# SLURP release only.
|
|
- grenade-skip-level:
|
|
branches:
|
|
- ^.*/2024.1
|
|
# on current master 2025.1(SLURP) grenade-skip-level-always is voting
|
|
# which test stable/2024.1 to 2025.1 upgrade.
|
|
- grenade-skip-level-always:
|
|
branches:
|
|
- master
|
|
- tempest-integrated-placement
|
|
# Do not run it on ussuri until below issue is fixed
|
|
# https://storyboard.openstack.org/#!/story/2010057
|
|
# and job is broken up to wallaby branch due to the issue
|
|
# described in https://review.opendev.org/872341
|
|
- openstacksdk-functional-devstack:
|
|
branches:
|
|
regex: ^.*/(victoria|wallaby)$
|
|
negate: true
|
|
gate:
|
|
jobs:
|
|
- grenade
|
|
- tempest-integrated-placement
|
|
# on stable/2024.1(SLURP) grenade-skip-level is voting which test
|
|
# stable/2023.1 to stable/2024.1 upgrade. This is supposed to run on
|
|
# SLURP release only.
|
|
- grenade-skip-level:
|
|
branches:
|
|
- ^.*/2024.1
|
|
# on current master 2025.1(SLURP) grenade-skip-level-always is voting
|
|
# which test stable/2024.1 to 2025.1 upgrade.
|
|
- grenade-skip-level-always:
|
|
branches:
|
|
- master
|
|
# Do not run it on ussuri until below issue is fixed
|
|
# https://storyboard.openstack.org/#!/story/2010057
|
|
# and job is broken up to wallaby branch due to the issue
|
|
# described in https://review.opendev.org/872341
|
|
- openstacksdk-functional-devstack:
|
|
branches:
|
|
regex: ^.*/(victoria|wallaby)$
|
|
negate: true
|
|
|
|
- project-template:
|
|
name: integrated-gate-storage
|
|
description: |
|
|
Run the python3 Tempest image & block storage integration tests
|
|
(Cinder, Glance, Swift and Nova related) in check and gate
|
|
for the neutron integrated gate. This is meant to be
|
|
run on Cinder and Glance gate only.
|
|
check:
|
|
jobs:
|
|
- grenade
|
|
# NOTE(gmann): These template are generic and used on stable branch
|
|
# as well as master testing. So grenade-skip-level on stable/2023.1
|
|
# which test stable/yoga to stable/2023.1 upgrade is non-voting.
|
|
- grenade-skip-level:
|
|
voting: false
|
|
branches:
|
|
- stable/2023.1
|
|
# on stable/2024.1(SLURP) grenade-skip-level is voting which test
|
|
# stable/2023.1 to stable/2024.1 upgrade. This is supposed to run on
|
|
# SLURP release only.
|
|
- grenade-skip-level:
|
|
branches:
|
|
- ^.*/2024.1
|
|
# on current master 2025.1(SLURP) grenade-skip-level-always is voting
|
|
# which test stable/2024.1 to 2025.1 upgrade.
|
|
- grenade-skip-level-always:
|
|
branches:
|
|
- master
|
|
- tempest-integrated-storage
|
|
# Do not run it on ussuri until below issue is fixed
|
|
# https://storyboard.openstack.org/#!/story/2010057
|
|
# and job is broken up to wallaby branch due to the issue
|
|
# described in https://review.opendev.org/872341
|
|
- openstacksdk-functional-devstack:
|
|
branches:
|
|
regex: ^.*/(victoria|wallaby)$
|
|
negate: true
|
|
gate:
|
|
jobs:
|
|
- grenade
|
|
# on stable/2024.1(SLURP) grenade-skip-level is voting which test
|
|
# stable/2023.1 to stable/2024.1 upgrade. This is supposed to run on
|
|
# SLURP release only.
|
|
- grenade-skip-level:
|
|
branches:
|
|
- ^.*/2024.1
|
|
# on current master 2025.1(SLURP) grenade-skip-level-always is voting
|
|
# which test stable/2024.1 to 2025.1 upgrade.
|
|
- grenade-skip-level-always:
|
|
branches:
|
|
- master
|
|
- tempest-integrated-storage
|
|
# Do not run it on ussuri until below issue is fixed
|
|
# https://storyboard.openstack.org/#!/story/2010057
|
|
# and job is broken up to wallaby branch due to the issue
|
|
# described in https://review.opendev.org/872341
|
|
- openstacksdk-functional-devstack:
|
|
branches:
|
|
regex: ^.*/(victoria|wallaby)$
|
|
negate: true
|
|
|
|
- project-template:
|
|
name: integrated-gate-object-storage
|
|
description: |
|
|
Run the python3 Tempest object storage integration tests
|
|
(Swift, Cinder and Glance related) in check and gate
|
|
for the swift integrated gate. This is meant to be
|
|
run on swift gate only.
|
|
check:
|
|
jobs:
|
|
- grenade
|
|
# on stable/2024.1(SLURP) grenade-skip-level is voting which test
|
|
# stable/2023.1 to stable/2024.1 upgrade. This is supposed to run on
|
|
# SLURP release only.
|
|
- grenade-skip-level:
|
|
branches:
|
|
- ^.*/2024.1
|
|
# on current master 2025.1(SLURP) grenade-skip-level-always is voting
|
|
# which test stable/2024.1 to 2025.1 upgrade.
|
|
- grenade-skip-level-always:
|
|
branches:
|
|
- master
|
|
- tempest-integrated-object-storage
|
|
# Do not run it on ussuri until below issue is fixed
|
|
# https://storyboard.openstack.org/#!/story/2010057
|
|
# and job is broken up to wallaby branch due to the issue
|
|
# described in https://review.opendev.org/872341
|
|
- openstacksdk-functional-devstack:
|
|
branches:
|
|
regex: ^.*/(victoria|wallaby)$
|
|
negate: true
|
|
gate:
|
|
jobs:
|
|
- grenade
|
|
# on stable/2024.1(SLURP) grenade-skip-level is voting which test
|
|
# stable/2023.1 to stable/2024.1 upgrade. This is supposed to run on
|
|
# SLURP release only.
|
|
- grenade-skip-level:
|
|
branches:
|
|
- ^.*/2024.1
|
|
# on current master 2025.1(SLURP) grenade-skip-level-always is voting
|
|
# which test stable/2024.1 to 2025.1 upgrade.
|
|
- grenade-skip-level-always:
|
|
branches:
|
|
- master
|
|
- tempest-integrated-object-storage
|
|
# Do not run it on ussuri until below issue is fixed
|
|
# https://storyboard.openstack.org/#!/story/2010057
|
|
# and job is broken up to wallaby branch due to the issue
|
|
# described in https://review.opendev.org/872341
|
|
- openstacksdk-functional-devstack:
|
|
branches:
|
|
regex: ^.*/(victoria|wallaby)$
|
|
negate: true
|