From 07909503b014ad5f62b3d3075d5b5f919674224c Mon Sep 17 00:00:00 2001 From: Gregory Thiemonge Date: Tue, 9 May 2023 16:51:42 +0200 Subject: [PATCH] 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 --- zuul.d/jobs.yaml | 63 ++++++++++++++++++++++++++++++++++++++++++------ 1 file changed, 55 insertions(+), 8 deletions(-) diff --git a/zuul.d/jobs.yaml b/zuul.d/jobs.yaml index 3ff1374f..863a56b6 100644 --- a/zuul.d/jobs.yaml +++ b/zuul.d/jobs.yaml @@ -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