From 6fe29d2aedc3de74dc88250dc1a9a31b10adcc00 Mon Sep 17 00:00:00 2001 From: Dmitry Tantsur Date: Wed, 2 Jan 2019 12:15:46 +0100 Subject: [PATCH] [gate] update the list of the voting jobs Make jobs running with N-3 (currently Pike) and older non-voting (and thus remove them from the gate queue). I have a gut feeling that a change that breaks N-3 is very likely to break N-2 (currently Queens) as well, so it's enough to have N-2 voting. Make the discovery and the multinode jobs from all stable branches non-voting. These jobs cover the tests that get changed very infrequently (if ever). These are also the jobs with the highest random failure rate. Add missing API tests for Rocky (this job did not exist before that). Use the updated job name for the multinode job. Change-Id: Icf97a9cd5b88d2263551f32c0d3c1e09a712b346 --- zuul.d/project.yaml | 41 +++++++++++++++++++++++------------------ zuul.d/stable-jobs.yaml | 5 +++++ 2 files changed, 28 insertions(+), 18 deletions(-) diff --git a/zuul.d/project.yaml b/zuul.d/project.yaml index 8e83e90..e32f918 100644 --- a/zuul.d/project.yaml +++ b/zuul.d/project.yaml @@ -5,40 +5,45 @@ - tempest-plugin-jobs check: jobs: + # NOTE(dtantsur): keep N-3 and older non-voting for these jobs. - ironic-dsvm-standalone - ironic-dsvm-standalone-rocky - ironic-dsvm-standalone-queens - - ironic-dsvm-standalone-pike + - ironic-dsvm-standalone-pike: + voting: false - ironic-tempest-dsvm-functional-python3 - - ironic-tempest-dsvm-ipa-wholedisk-agent_ipmitool-tinyipa-multinode - - ironic-tempest-dsvm-ipa-wholedisk-agent_ipmitool-tinyipa-multinode-rocky - - ironic-tempest-dsvm-ipa-wholedisk-agent_ipmitool-tinyipa-multinode-queens - - ironic-tempest-dsvm-ipa-wholedisk-agent_ipmitool-tinyipa-multinode-pike + - ironic-tempest-dsvm-functional-python3-rocky - ironic-tempest-dsvm-ironic-inspector - ironic-tempest-dsvm-ironic-inspector-rocky - ironic-tempest-dsvm-ironic-inspector-queens - - ironic-tempest-dsvm-ironic-inspector-pike + - ironic-tempest-dsvm-ironic-inspector-pike: + voting: false + # NOTE(dtantsur): these jobs cover rarely changed tests and are quite + # unstable, so keep them non-voting on stable branches. + - ironic-tempest-dsvm-ipa-wholedisk-direct-tinyipa-multinode + - ironic-tempest-dsvm-ipa-wholedisk-agent_ipmitool-tinyipa-multinode-rocky: + voting: false + - ironic-tempest-dsvm-ipa-wholedisk-agent_ipmitool-tinyipa-multinode-queens: + voting: false + - ironic-tempest-dsvm-ipa-wholedisk-agent_ipmitool-tinyipa-multinode-pike: + voting: false - ironic-inspector-tempest-dsvm-discovery - - ironic-inspector-tempest-dsvm-discovery-rocky - - ironic-inspector-tempest-dsvm-discovery-queens - - ironic-inspector-tempest-dsvm-discovery-pike + - ironic-inspector-tempest-dsvm-discovery-rocky: + voting: false + - ironic-inspector-tempest-dsvm-discovery-queens: + voting: false + - ironic-inspector-tempest-dsvm-discovery-pike: + voting: false gate: queue: ironic jobs: - ironic-dsvm-standalone - ironic-dsvm-standalone-rocky - ironic-dsvm-standalone-queens - - ironic-dsvm-standalone-pike - ironic-tempest-dsvm-functional-python3 - - ironic-tempest-dsvm-ipa-wholedisk-agent_ipmitool-tinyipa-multinode - - ironic-tempest-dsvm-ipa-wholedisk-agent_ipmitool-tinyipa-multinode-rocky - - ironic-tempest-dsvm-ipa-wholedisk-agent_ipmitool-tinyipa-multinode-queens - - ironic-tempest-dsvm-ipa-wholedisk-agent_ipmitool-tinyipa-multinode-pike + - ironic-tempest-dsvm-functional-python3-rocky - ironic-tempest-dsvm-ironic-inspector - ironic-tempest-dsvm-ironic-inspector-rocky - ironic-tempest-dsvm-ironic-inspector-queens - - ironic-tempest-dsvm-ironic-inspector-pike + - ironic-tempest-dsvm-ipa-wholedisk-agent_ipmitool-tinyipa-multinode - ironic-inspector-tempest-dsvm-discovery - - ironic-inspector-tempest-dsvm-discovery-rocky - - ironic-inspector-tempest-dsvm-discovery-queens - - ironic-inspector-tempest-dsvm-discovery-pike diff --git a/zuul.d/stable-jobs.yaml b/zuul.d/stable-jobs.yaml index f5f3682..4413ba7 100644 --- a/zuul.d/stable-jobs.yaml +++ b/zuul.d/stable-jobs.yaml @@ -14,6 +14,11 @@ parent: ironic-dsvm-standalone override-checkout: stable/pike +- job: + name: ironic-tempest-dsvm-functional-python3-rocky + parent: ironic-tempest-dsvm-functional-python3 + override-checkout: stable/rocky + - job: name: ironic-tempest-dsvm-ipa-wholedisk-agent_ipmitool-tinyipa-multinode-rocky parent: ironic-tempest-dsvm-ipa-wholedisk-agent_ipmitool-tinyipa-multinode