[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
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
@@ -15,6 +15,11 @@
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
override-checkout: stable/rocky