# NOTE(gmann): This file includes all stable release jobs definition. - 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-xena parent: tempest-full-py3 nodeset: openstack-single-node-focal override-checkout: stable/xena - 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-full-xena-extra-tests parent: tempest-extra-tests nodeset: openstack-single-node-focal override-checkout: stable/xena - 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-slow-xena parent: tempest-slow-py3 nodeset: openstack-two-node-focal override-checkout: stable/xena - 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/pike - stable/queens - stable/rocky - 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-multinode-full parent: tempest-multinode-full-base nodeset: openstack-two-node-xenial # This job runs on Xenial and this is for stable/pike, stable/queens # and stable/rocky. This job is prepared to make sure all stable branches # before stable/stein will keep running on xenial. This job can be # removed once stable/rocky is EOL. branches: - stable/pike - stable/queens - stable/rocky vars: devstack_localrc: USE_PYTHON3: False group-vars: subnode: devstack_localrc: USE_PYTHON3: False - 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 branches: - stable/pike - stable/queens - stable/rocky vars: tox_envlist: slow-serial devstack_localrc: CINDER_ENABLED_BACKENDS: lvm:lvmdriver-1,lvm:lvmdriver-2 ENABLE_VOLUME_MULTIATTACH: true # to avoid https://bugs.launchpad.net/neutron/+bug/1914037 # as we couldn't backport the fix to rocky and older releases IPV6_PUBLIC_RANGE: 2001:db8:0:10::/64 IPV6_PUBLIC_NETWORK_GATEWAY: 2001:db8:0:10::2 IPV6_ROUTER_GW_IP: 2001:db8:0:10::1 devstack_plugins: neutron: https://opendev.org/openstack/neutron devstack_services: neutron-placement: true neutron-qos: true tempest_concurrency: 2 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-slow # This job version is with swift disabled on py3 # as swift was not ready on py3 until stable/train. branches: - stable/pike - stable/queens - stable/rocky - 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-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/pike - stable/queens - stable/rocky - 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