diff --git a/.zuul.yaml b/.zuul.yaml index 19332e194..c104cb934 100644 --- a/.zuul.yaml +++ b/.zuul.yaml @@ -1,11 +1,13 @@ - job: name: puppet-openstack-base pre-run: playbooks/prepare-node-common.yaml + abstract: true vars: use_puppetlabs: false - job: name: puppet-openstack-integration-base + abstract: true parent: puppet-openstack-base required-projects: - openstack/openstack @@ -55,6 +57,7 @@ - job: name: puppet-openstack-integration-run-base parent: puppet-openstack-integration-base + abstract: true pre-run: playbooks/prepare-node-integration.yaml run: playbooks/run-integration-tests.yaml post-run: playbooks/upload-logs.yaml @@ -75,76 +78,92 @@ - job: name: puppet-openstack-integration-4 parent: puppet-openstack-integration-run-base + abstract: true vars: puppet: 4 - job: name: puppet-openstack-integration-4-scenario001 parent: puppet-openstack-integration-4 + abstract: true vars: scenario: scenario001 - job: name: puppet-openstack-integration-4-scenario001-tempest-ubuntu-xenial parent: puppet-openstack-integration-4-scenario001 + branches: ^stable/(newton|ocata|pike|queens).*$ nodeset: ubuntu-xenial - job: name: puppet-openstack-integration-4-scenario001-tempest-centos-7 parent: puppet-openstack-integration-4-scenario001 + branches: ^stable/(newton|ocata|pike|queens).*$ nodeset: centos-7 - job: name: puppet-openstack-integration-4-scenario001-tempest-debian-stable parent: puppet-openstack-integration-4-scenario001 + branches: ^(?!stable/(newton|ocata|pike|queens)).*$ nodeset: debian-stable - job: name: puppet-openstack-integration-4-scenario002 parent: puppet-openstack-integration-4 + abstract: true vars: scenario: scenario002 - job: name: puppet-openstack-integration-4-scenario002-tempest-ubuntu-xenial parent: puppet-openstack-integration-4-scenario002 + branches: ^stable/(newton|ocata|pike|queens).*$ nodeset: ubuntu-xenial - job: name: puppet-openstack-integration-4-scenario002-tempest-centos-7 parent: puppet-openstack-integration-4-scenario002 + branches: ^stable/(newton|ocata|pike|queens).*$ nodeset: centos-7 - job: name: puppet-openstack-integration-4-scenario002-tempest-debian-stable parent: puppet-openstack-integration-4-scenario002 + branches: ^(?!stable/(newton|ocata|pike|queens)).*$ nodeset: debian-stable - job: name: puppet-openstack-integration-4-scenario003 parent: puppet-openstack-integration-4 + abstract: true vars: scenario: scenario003 - job: name: puppet-openstack-integration-4-scenario003-tempest-ubuntu-xenial parent: puppet-openstack-integration-4-scenario003 + branches: ^stable/(newton|ocata|pike|queens).*$ nodeset: ubuntu-xenial - job: name: puppet-openstack-integration-4-scenario003-tempest-centos-7 parent: puppet-openstack-integration-4-scenario003 + branches: ^stable/(newton|ocata|pike|queens).*$ nodeset: centos-7 - job: name: puppet-openstack-integration-4-scenario003-tempest-debian-stable parent: puppet-openstack-integration-4-scenario003 + branches: ^(?!stable/(newton|ocata|pike|queens)).*$ nodeset: debian-stable - job: name: puppet-openstack-integration-4-scenario004 parent: puppet-openstack-integration-4 - branches: ^(?!stable/newton).*$ + abstract: true + # TODO(aschultz): need to move this seperately because zuul doesn't like + # this. + branches: ^(stable/(ocata|pike|queens)).*$ vars: scenario: scenario004 @@ -161,18 +180,21 @@ - job: name: puppet-openstack-integration-4-scenario004-tempest-debian-stable parent: puppet-openstack-integration-4-scenario004 + branches: ^(?!stable/(newton|ocata|pike|queens)).*$ nodeset: debian-stable - job: name: puppet-openstack-integration-5 parent: puppet-openstack-integration-run-base - voting: false + abstract: true + branches: ^(?!stable/(newton|ocata|pike|queens)).*$ vars: puppet: 5 - job: name: puppet-openstack-integration-5-scenario001 parent: puppet-openstack-integration-5 + abstract: true vars: scenario: scenario001 @@ -194,6 +216,7 @@ - job: name: puppet-openstack-integration-5-scenario002 parent: puppet-openstack-integration-5 + abstract: true vars: scenario: scenario002 @@ -215,6 +238,7 @@ - job: name: puppet-openstack-integration-5-scenario003 parent: puppet-openstack-integration-5 + abstract: true vars: scenario: scenario003 @@ -237,6 +261,7 @@ name: puppet-openstack-integration-5-scenario004 parent: puppet-openstack-integration-5 branches: ^(?!stable/newton).*$ + abstract: true vars: scenario: scenario004 @@ -509,6 +534,7 @@ - job: name: puppet-openstack-beaker-run-base parent: puppet-openstack-integration-base + abstract: true pre-run: playbooks/prepare-node-beaker.yaml post-run: playbooks/upload-logs.yaml run: playbooks/run-beaker-tests.yaml