Update integration jobs

This change aims to switch the puppet4 versions of the integration jobs
to only be run in <=Queens. The puppet5 integration jobs would become
voting and be run for >=Rocky.  Puppet 4 unit coverage still remains and
we'll have additional puppet 4 deployment coverage with the TripleO jobs
being added via If97e1f910c86a794edc79b6141b79f64ca4793cf.

Change-Id: I67dd58fac6957f599d26df6de0ee12b22916fd54
This commit is contained in:
Alex Schultz 2018-06-19 11:01:33 -06:00
parent df32382900
commit 28e073a14e

View File

@ -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