Fix jobs running on Jammy vs. Focal vs. Bionic nodes

Because octavia-tempest-plugin is branchless, job definitions need to
work for all octavia branches >=wallaby. Older branches should not use
the definitions from current master.

Change-Id: Ic76288560086d225fa59aee399cd75ae4c459559
This commit is contained in:
Gregory Thiemonge
2023-05-09 16:51:42 +02:00
parent e82bb6741f
commit 07909503b0

View File

@@ -560,7 +560,7 @@
override-checkout: stable/wallaby
- job:
name: octavia-v2-dsvm-scenario
name: octavia-v2-dsvm-scenario-base
parent: octavia-dsvm-live-base
vars:
devstack_local_conf:
@@ -583,6 +583,24 @@
- ^releasenotes/.*$
- ^octavia_tempest_plugin/tests/(?!scenario/|\w+\.py).*
- job:
name: octavia-v2-dsvm-scenario
parent: octavia-v2-dsvm-scenario-base
branches: ^(?!stable/(train|ussuri|victoria|wallaby|xena|yoga|zed))
nodeset: octavia-single-node-ubuntu-jammy
- job:
name: octavia-v2-dsvm-scenario
parent: octavia-v2-dsvm-scenario-base
branches: ^(stable/(victoria|wallaby|xena|yoga|zed))
nodeset: octavia-single-node-ubuntu-focal
- job:
name: octavia-v2-dsvm-scenario
parent: octavia-v2-dsvm-scenario-base
branches: ^(stable/(train|ussuri))
nodeset: octavia-single-node-ubuntu-bionic
- job:
name: octavia-v2-dsvm-scenario-ipv6-only
parent: octavia-dsvm-live-base-ipv6-only
@@ -761,15 +779,14 @@
OCTAVIA_AMP_DISTRIBUTION_RELEASE_ID: jammy
- job:
name: octavia-v2-dsvm-tls-barbican
name: octavia-v2-dsvm-tls-barbican-base
parent: octavia-v2-dsvm-scenario
branches: ^(?!stable/(train|ussuri)).*$
required-projects:
- openstack/barbican
- openstack/diskimage-builder
- openstack/python-barbicanclient
- openstack/barbican-tempest-plugin
vars: &octavia-v2-dsvm-tls-barbican-vars
vars:
tempest_test_regex: ^octavia_tempest_plugin.tests.barbican_scenario.v2
devstack_services:
barbican: true
@@ -788,15 +805,27 @@
- job:
name: octavia-v2-dsvm-tls-barbican
parent: octavia-v2-dsvm-scenario
branches: ^(stable/(train|ussuri)).*$
parent: octavia-v2-dsvm-tls-barbican-base
branches: ^(?!stable/(train|ussuri|victoria|wallaby|xena|yoga|zed))
nodeset: octavia-single-node-ubuntu-jammy
- job:
name: octavia-v2-dsvm-tls-barbican
parent: octavia-v2-dsvm-tls-barbican-base
branches: ^(stable/(victoria|wallaby|xena|yoga|zed))
nodeset: octavia-single-node-ubuntu-focal
- job:
name: octavia-v2-dsvm-tls-barbican
parent: octavia-v2-dsvm-tls-barbican-base
branches: ^(stable/(train|ussuri))
nodeset: octavia-single-node-ubuntu-bionic
required-projects:
- openstack/barbican
- openstack/diskimage-builder
- openstack/python-barbicanclient
- name: openstack/barbican-tempest-plugin
override-checkout: 1.6.0
vars: *octavia-v2-dsvm-tls-barbican-vars
- job:
name: octavia-v2-dsvm-tls-barbican-stable-yoga
@@ -978,7 +1007,7 @@
amphora_ssh_user: centos
- job:
name: octavia-v2-act-stdby-dsvm-scenario
name: octavia-v2-act-stdby-dsvm-scenario-base
parent: octavia-dsvm-live-base
vars:
devstack_local_conf:
@@ -994,6 +1023,24 @@
tempest_test_regex: ^octavia_tempest_plugin.tests.act_stdby_scenario.v2.test_active_standby\.
tox_envlist: all
- job:
name: octavia-v2-act-stdby-dsvm-scenario
parent: octavia-v2-act-stdby-dsvm-scenario-base
branches: ^(?!stable/(train|ussuri|victoria|wallaby|xena|yoga|zed))
nodeset: octavia-single-node-ubuntu-jammy
- job:
name: octavia-v2-act-stdby-dsvm-scenario
parent: octavia-v2-act-stdby-dsvm-scenario-base
branches: ^(stable/(victoria|wallaby|xena|yoga|zed))
nodeset: octavia-single-node-ubuntu-focal
- job:
name: octavia-v2-act-stdby-dsvm-scenario
parent: octavia-v2-act-stdby-dsvm-scenario-base
branches: ^(stable/(train|ussuri))
nodeset: octavia-single-node-ubuntu-bionic
- job:
name: octavia-v2-act-stdby-dsvm-scenario-stable-yoga
parent: octavia-v2-act-stdby-dsvm-scenario