puppet-openstack-integration/zuul.d/base.yaml
Alex Schultz 45a2955993 Reorganize the zuul configs
Previously we had all our jobs and templates under a single file which
makes it hard to follow for the configurations we have. This change
splits apart the old .zuul.yaml into base, beaker, integration, library,
linters, tripleo and unit groups.

Change-Id: Ia43ade9d06ab0ab91c4088d0989e578b0fb489b9
2018-12-03 09:20:00 +01:00

187 lines
4.8 KiB
YAML

- job:
name: puppet-openstack-integration-base
abstract: true
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-modulesync-configs
- openstack/puppet-murano
- openstack/puppet-neutron
- openstack/puppet-nova
- openstack/puppet-octavia
- openstack/puppet-openstack-cookiecutter
- 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
abstract: true
pre-run: playbooks/prepare-node-integration.yaml
run: playbooks/run-integration-tests.yaml
post-run: playbooks/upload-logs.yaml
timeout: 7200
irrelevant-files:
- ^.*\.md$
- ^doc/.*$
- ^metadata.json$
- ^releasenotes/.*$
- ^spec/.*$
- ^requirements.txt$
- ^test-requirements.txt$
- ^LICENSE$
- ^.gitignore$
- ^setup.cfg$
- ^setup.py$
roles:
- zuul: openstack-infra/zuul-jobs
# NOTE(tobasco): The ceph variable must be provided with a default here
# or zuul will complain when it tries to render the run-integration-tests template.
vars:
ceph: luminous
- job:
name: puppet-openstack-base
pre-run: playbooks/prepare-node-common.yaml
abstract: true
nodeset: ubuntu-bionic
vars:
use_puppetlabs: false
- job:
name: puppet-openstack-module-base
parent: puppet-openstack-base
pre-run: playbooks/prepare-node-unit.yaml
- job:
name: puppet-openstack-syntax-base
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$
- ^LICENSE$
- ^.gitignore$
- ^setup.cfg$
- ^setup.py$
- 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/.*$
- ^LICENSE$
- ^.gitignore$
- ^setup.cfg$
- ^setup.py$
- job:
name: puppet-openstack-libraries-puppet-unit-base
parent: puppet-openstack-integration-base
run: playbooks/run-libraries-unit-tests.yaml
pre-run: playbooks/prepare-node-unit.yaml
timeout: 3600
irrelevant-files:
- ^.*\.md$
- ^.*\.rst$
- ^doc/.*$
- ^etc/.*$
- ^metadata.json$
- ^releasenotes/.*$
- ^test-requirements.txt$
- ^LICENSE$
- ^.gitignore$
- ^setup.cfg$
- ^setup.py$
- 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
timeout: 5400
irrelevant-files:
- ^.*\.md$
- ^doc/.*$
- ^releasenotes/.*$
- ^spec/unit/.*$
- ^spec/classes/.*$
- ^spec/defines/.*$
- ^requirements.txt$
- ^test-requirements.txt$
- ^metadata.json$
- ^LICENSE$
- ^.gitignore$
- ^setup.cfg$
- ^setup.py$
- 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-ubuntu-bionic
parent: puppet-openstack-beaker-run-base
nodeset: ubuntu-bionic
vars:
nodepool_type: bionic