puppet-openstack-integration/.zuul.yaml
James E. Blair 1d8e4fb71c Zuul: Remove project name
Zuul no longer requires the project-name for in-repo configuration.
Omitting it makes forking or renaming projects easier.

Change-Id: Id3605311cbdf88495b0ed0713f63c493f102dbca
2018-01-28 15:45:29 -08:00

439 lines
13 KiB
YAML

- job:
name: puppet-openstack-base
pre-run: playbooks/prepare-node-common.yaml
vars:
use_puppetlabs: false
- job:
name: puppet-openstack-integration-base
parent: puppet-openstack-base
required-projects:
- openstack/openstack
- openstack/puppet-aodh
- openstack/puppet-barbican
- openstack/puppet-ceilometer
- openstack/puppet-ceph
- openstack/puppet-cinder
- openstack/puppet-cloudkitty
- openstack/puppet-congress
- openstack/puppet-designate
- openstack/puppet-ec2api
- openstack/puppet-glance
- openstack/puppet-gnocchi
- openstack/puppet-heat
- openstack/puppet-horizon
- openstack/puppet-ironic
- openstack/puppet-keystone
- openstack/puppet-manila
- openstack/puppet-mistral
- openstack/puppet-monasca
- openstack/puppet-murano
- openstack/puppet-neutron
- openstack/puppet-nova
- openstack/puppet-octavia
- openstack/puppet-openstack-integration
- openstack/puppet-openstack_extras
- openstack/puppet-openstacklib
- openstack/puppet-oslo
- openstack/puppet-ovn
- openstack/puppet-panko
- openstack/puppet-qdr
- openstack/puppet-sahara
- openstack/puppet-swift
- openstack/puppet-tacker
- openstack/puppet-tempest
- openstack/puppet-trove
- openstack/puppet-vswitch
- openstack/puppet-vitrage
- openstack/puppet-watcher
- openstack/puppet-zaqar
- openstack/tempest
- openstack/tempest-horizon
- job:
name: puppet-openstack-integration-run-base
parent: puppet-openstack-integration-base
pre-run: playbooks/prepare-node-integration.yaml
run: playbooks/run-integration-tests.yaml
post-run: playbooks/upload-logs.yaml
timeout: 5400
irrelevant-files:
- ^.*\.md$
- ^metadata.json$
- ^releasenotes/.*$
- ^spec/.*$
- ^requirements.txt$
- ^test-requirements.txt$
roles:
- zuul: openstack-infra/zuul-jobs
- job:
name: puppet-openstack-integration-4
parent: puppet-openstack-integration-run-base
vars:
puppet: 4
- job:
name: puppet-openstack-integration-4-scenario001
parent: puppet-openstack-integration-4
vars:
scenario: scenario001
- job:
name: puppet-openstack-integration-4-scenario001-tempest-ubuntu-xenial
parent: puppet-openstack-integration-4-scenario001
nodeset: ubuntu-xenial
voting: false
- job:
name: puppet-openstack-integration-4-scenario001-tempest-centos-7
parent: puppet-openstack-integration-4-scenario001
nodeset: centos-7
- job:
name: puppet-openstack-integration-4-scenario002
parent: puppet-openstack-integration-4
vars:
scenario: scenario002
- job:
name: puppet-openstack-integration-4-scenario002-tempest-ubuntu-xenial
parent: puppet-openstack-integration-4-scenario002
nodeset: ubuntu-xenial
voting: false
- job:
name: puppet-openstack-integration-4-scenario002-tempest-centos-7
parent: puppet-openstack-integration-4-scenario002
nodeset: centos-7
- job:
name: puppet-openstack-integration-4-scenario003
parent: puppet-openstack-integration-4
vars:
scenario: scenario003
- job:
name: puppet-openstack-integration-4-scenario003-tempest-ubuntu-xenial
parent: puppet-openstack-integration-4-scenario003
nodeset: ubuntu-xenial
voting: false
- job:
name: puppet-openstack-integration-4-scenario003-tempest-centos-7
parent: puppet-openstack-integration-4-scenario003
nodeset: centos-7
- job:
name: puppet-openstack-integration-4-scenario004
parent: puppet-openstack-integration-4
vars:
scenario: scenario004
- job:
name: puppet-openstack-integration-4-scenario004-tempest-ubuntu-xenial
parent: puppet-openstack-integration-4-scenario004
nodeset: ubuntu-xenial
voting: false
branches: ^(?!stable/newton).*$
- job:
name: puppet-openstack-integration-4-scenario004-tempest-centos-7
parent: puppet-openstack-integration-4-scenario004
nodeset: centos-7
branches: ^(?!stable/newton).*$
- job:
name: puppet-openstack-integration-5
parent: puppet-openstack-integration-run-base
voting: false
vars:
puppet: 5
- job:
name: puppet-openstack-integration-5-scenario001
parent: puppet-openstack-integration-5
vars:
scenario: scenario001
- job:
name: puppet-openstack-integration-5-scenario001-tempest-ubuntu-xenial
parent: puppet-openstack-integration-5-scenario001
nodeset: ubuntu-xenial
- job:
name: puppet-openstack-integration-5-scenario001-tempest-centos-7
parent: puppet-openstack-integration-5-scenario001
nodeset: centos-7
- job:
name: puppet-openstack-integration-5-scenario002
parent: puppet-openstack-integration-5
vars:
scenario: scenario002
- job:
name: puppet-openstack-integration-5-scenario002-tempest-ubuntu-xenial
parent: puppet-openstack-integration-5-scenario002
nodeset: ubuntu-xenial
- job:
name: puppet-openstack-integration-5-scenario002-tempest-centos-7
parent: puppet-openstack-integration-5-scenario002
nodeset: centos-7
- job:
name: puppet-openstack-integration-5-scenario003
parent: puppet-openstack-integration-5
vars:
scenario: scenario003
- job:
name: puppet-openstack-integration-5-scenario003-tempest-ubuntu-xenial
parent: puppet-openstack-integration-5-scenario003
nodeset: ubuntu-xenial
- job:
name: puppet-openstack-integration-5-scenario003-tempest-centos-7
parent: puppet-openstack-integration-5-scenario003
nodeset: centos-7
- job:
name: puppet-openstack-integration-5-scenario004
parent: puppet-openstack-integration-5
vars:
scenario: scenario004
- job:
name: puppet-openstack-integration-5-scenario004-tempest-ubuntu-xenial
parent: puppet-openstack-integration-5-scenario004
nodeset: ubuntu-xenial
branches: ^(?!stable/newton).*$
- job:
name: puppet-openstack-integration-5-scenario004-tempest-centos-7
parent: puppet-openstack-integration-5-scenario004
nodeset: centos-7
branches: ^(?!stable/newton).*$
- project-template:
name: puppet-openstack-integration-jobs-all
check:
jobs:
- puppet-openstack-integration-4-scenario001-tempest-centos-7
- puppet-openstack-integration-4-scenario002-tempest-centos-7
- puppet-openstack-integration-4-scenario003-tempest-centos-7
- puppet-openstack-integration-4-scenario004-tempest-centos-7
- puppet-openstack-integration-4-scenario001-tempest-ubuntu-xenial
- puppet-openstack-integration-4-scenario002-tempest-ubuntu-xenial
- puppet-openstack-integration-4-scenario003-tempest-ubuntu-xenial
- puppet-openstack-integration-4-scenario004-tempest-ubuntu-xenial
gate:
jobs:
- puppet-openstack-integration-4-scenario001-tempest-centos-7
- puppet-openstack-integration-4-scenario002-tempest-centos-7
- puppet-openstack-integration-4-scenario003-tempest-centos-7
- puppet-openstack-integration-4-scenario004-tempest-centos-7
experimental:
jobs:
- puppet-openstack-integration-5-scenario001-tempest-centos-7
- puppet-openstack-integration-5-scenario002-tempest-centos-7
- puppet-openstack-integration-5-scenario003-tempest-centos-7
- puppet-openstack-integration-5-scenario004-tempest-centos-7
- puppet-openstack-integration-5-scenario001-tempest-ubuntu-xenial
- puppet-openstack-integration-5-scenario002-tempest-ubuntu-xenial
- puppet-openstack-integration-5-scenario003-tempest-ubuntu-xenial
- puppet-openstack-integration-5-scenario004-tempest-ubuntu-xenial
- project-template:
name: puppet-openstack-integration-jobs-scenario001
check:
jobs:
- puppet-openstack-integration-4-scenario001-tempest-ubuntu-xenial
- puppet-openstack-integration-4-scenario001-tempest-centos-7
gate:
jobs:
- puppet-openstack-integration-4-scenario001-tempest-centos-7
experimental:
jobs:
- puppet-openstack-integration-5-scenario001-tempest-ubuntu-xenial
- puppet-openstack-integration-5-scenario001-tempest-centos-7
- project-template:
name: puppet-openstack-integration-jobs-scenario002
check:
jobs:
- puppet-openstack-integration-4-scenario002-tempest-ubuntu-xenial
- puppet-openstack-integration-4-scenario002-tempest-centos-7
gate:
jobs:
- puppet-openstack-integration-4-scenario002-tempest-centos-7
experimental:
jobs:
- puppet-openstack-integration-5-scenario002-tempest-ubuntu-xenial
- puppet-openstack-integration-5-scenario002-tempest-centos-7
- project-template:
name: puppet-openstack-integration-jobs-scenario003
check:
jobs:
- puppet-openstack-integration-4-scenario003-tempest-ubuntu-xenial
- puppet-openstack-integration-4-scenario003-tempest-centos-7
gate:
jobs:
- puppet-openstack-integration-4-scenario003-tempest-centos-7
experimental:
jobs:
- puppet-openstack-integration-5-scenario003-tempest-ubuntu-xenial
- puppet-openstack-integration-5-scenario003-tempest-centos-7
- project-template:
name: puppet-openstack-integration-jobs-scenario004
check:
jobs:
- puppet-openstack-integration-4-scenario004-tempest-ubuntu-xenial
- puppet-openstack-integration-4-scenario004-tempest-centos-7
gate:
jobs:
- puppet-openstack-integration-4-scenario004-tempest-centos-7
experimental:
jobs:
- puppet-openstack-integration-5-scenario004-tempest-ubuntu-xenial
- puppet-openstack-integration-5-scenario004-tempest-centos-7
- job:
name: puppet-openstack-module-base
parent: puppet-openstack-base
pre-run: playbooks/prepare-node-unit.yaml
- job:
name: puppet-openstack-lint
parent: puppet-openstack-module-base
run: playbooks/run-lint-tests.yaml
irrelevant-files:
- ^doc/.*$
- ^etc/.*$
- ^metadata.json$
- ^releasenotes/.*$
- ^requirements.txt$
- ^test-requirements.txt$
- job:
name: puppet-openstack-syntax
parent: puppet-openstack-module-base
run: playbooks/run-syntax-tests.yaml
irrelevant-files:
- ^.*\.md$
- ^.*\.rst$
- ^doc/.*$
- ^etc/.*$
- ^metadata.json$
- ^releasenotes/.*$
- ^requirements.txt$
- ^test-requirements.txt$
- job:
name: puppet-openstack-syntax-4
parent: puppet-openstack-syntax
vars:
puppet: 4
- job:
name: puppet-openstack-unit-base
parent: puppet-openstack-integration-base
run: playbooks/run-unit-tests.yaml
pre-run: playbooks/prepare-node-unit.yaml
timeout: 3600
irrelevant-files:
- ^.*\.md$
- ^.*\.rst$
- ^doc/.*$
- ^etc/.*$
- ^metadata.json$
- ^releasenotes/.*$
- ^requirements.txt$
- ^test-requirements.txt$
- ^spec/acceptance/.*$
- job:
name: puppet-openstack-unit-4.8-centos-7
parent: puppet-openstack-unit-base
nodeset: centos-7
vars:
puppet_gem_version: 4.8
- job:
name: puppet-openstack-unit-latest-centos-7
parent: puppet-openstack-unit-base
nodeset: centos-7
branches: ^master
voting: false
vars:
puppet_gem_version: latest
- project-template:
name: puppet-openstack-module-unit-jobs
check:
jobs:
- puppet-openstack-unit-4.8-centos-7
- puppet-openstack-unit-latest-centos-7
gate:
jobs:
- puppet-openstack-unit-4.8-centos-7
- project-template:
name: puppet-openstack-check-jobs
check:
jobs:
- puppet-openstack-lint
- puppet-openstack-syntax-4
gate:
jobs:
- puppet-openstack-lint
- puppet-openstack-syntax-4
- project:
templates:
- puppet-openstack-check-jobs
- puppet-openstack-integration-jobs-all
- job:
name: puppet-openstack-beaker-run-base
parent: puppet-openstack-integration-base
pre-run: playbooks/prepare-node-beaker.yaml
post-run: playbooks/upload-logs.yaml
run: playbooks/run-beaker-tests.yaml
timeout: 5400
irrelevant-files:
- ^.*\.md$
- ^spec/unit/.*$
- ^spec/classes/.*$
- ^requirements.txt$
- ^test-requirements.txt$
- ^metadata.json$
- job:
name: puppet-openstack-beaker-centos-7
parent: puppet-openstack-beaker-run-base
nodeset: centos-7
vars:
nodepool_type: centos7
- job:
name: puppet-openstack-beaker-xenial
parent: puppet-openstack-beaker-run-base
nodeset: ubuntu-xenial
vars:
nodepool_type: xenial
- project-template:
name: puppet-openstack-beaker-jobs
check:
jobs:
- puppet-openstack-beaker-centos-7
- puppet-openstack-beaker-xenial
gate:
jobs:
- puppet-openstack-beaker-centos-7
- puppet-openstack-beaker-xenial