- 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 - 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: 5400 irrelevant-files: - ^.*\.md$ - ^doc/.*$ - ^metadata.json$ - ^releasenotes/.*$ - ^spec/.*$ - ^requirements.txt$ - ^test-requirements.txt$ - ^LICENSE$ - ^.gitignore$ 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-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 ceph: luminous - job: name: puppet-openstack-integration-4-scenario001-tempest-centos-7-luminous 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-luminous 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-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-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 abstract: true vars: scenario: scenario004 ceph: mimic - job: name: puppet-openstack-integration-4-scenario004-tempest-centos-7-mimic parent: puppet-openstack-integration-4-scenario004 branches: ^(stable/(ocata|pike|queens)).*$ nodeset: centos-7 - job: name: puppet-openstack-integration-4-scenario004-tempest-debian-stable-luminous parent: puppet-openstack-integration-4-scenario004 branches: ^(?!stable/(newton|ocata|pike|queens)).*$ nodeset: debian-stable vars: ceph: luminous - job: name: puppet-openstack-integration-5 parent: puppet-openstack-integration-run-base 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 ceph: luminous - job: name: puppet-openstack-integration-5-scenario001-tempest-ubuntu-bionic-mimic parent: puppet-openstack-integration-5-scenario001 nodeset: ubuntu-bionic vars: ceph: mimic - job: name: puppet-openstack-integration-5-scenario001-tempest-centos-7-luminous parent: puppet-openstack-integration-5-scenario001 nodeset: centos-7 - job: name: puppet-openstack-integration-5-scenario001-tempest-debian-stable-luminous parent: puppet-openstack-integration-5-scenario001 nodeset: debian-stable - job: name: puppet-openstack-integration-5-scenario002 parent: puppet-openstack-integration-5 abstract: true vars: scenario: scenario002 - job: name: puppet-openstack-integration-5-scenario002-tempest-ubuntu-bionic parent: puppet-openstack-integration-5-scenario002 nodeset: ubuntu-bionic # NOTE(tobasco): Should normally not really pass mimic ceph var here but since # luminous is not packaged for Bionic repos.pp will fail otherwise. vars: ceph: mimic - 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-scenario002-tempest-debian-stable parent: puppet-openstack-integration-5-scenario002 nodeset: debian-stable - job: name: puppet-openstack-integration-5-scenario003 parent: puppet-openstack-integration-5 abstract: true vars: scenario: scenario003 - job: name: puppet-openstack-integration-5-scenario003-tempest-ubuntu-bionic parent: puppet-openstack-integration-5-scenario003 nodeset: ubuntu-bionic voting: false # NOTE(tobasco): Should normally not really pass mimic ceph var here but since # luminous is not packaged for Bionic repos.pp will fail otherwise. vars: ceph: mimic - 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-scenario003-tempest-debian-stable parent: puppet-openstack-integration-5-scenario003 nodeset: debian-stable - job: name: puppet-openstack-integration-5-scenario004 parent: puppet-openstack-integration-5 branches: ^(?!stable/newton).*$ abstract: true vars: scenario: scenario004 ceph: mimic - job: name: puppet-openstack-integration-5-scenario004-tempest-ubuntu-bionic-mimic parent: puppet-openstack-integration-5-scenario004 nodeset: ubuntu-bionic voting: false # NOTE(tobasco): Should normally not really pass mimic ceph var here but since # luminous is not packaged for Bionic repos.pp will fail otherwise. vars: ceph: mimic - job: name: puppet-openstack-integration-5-scenario004-tempest-centos-7-mimic parent: puppet-openstack-integration-5-scenario004 nodeset: centos-7 - job: name: puppet-openstack-integration-5-scenario004-tempest-debian-stable-luminous parent: puppet-openstack-integration-5-scenario004 nodeset: debian-stable vars: ceph: luminous - project-template: name: puppet-openstack-integration-jobs-all check: jobs: - puppet-openstack-integration-4-scenario001-tempest-centos-7-luminous - puppet-openstack-integration-4-scenario002-tempest-centos-7 - puppet-openstack-integration-4-scenario003-tempest-centos-7 - puppet-openstack-integration-4-scenario004-tempest-centos-7-mimic - puppet-openstack-integration-5-scenario001-tempest-centos-7-luminous - puppet-openstack-integration-5-scenario002-tempest-centos-7 - puppet-openstack-integration-5-scenario003-tempest-centos-7 - puppet-openstack-integration-5-scenario004-tempest-centos-7-mimic - puppet-openstack-integration-5-scenario001-tempest-ubuntu-bionic-mimic - puppet-openstack-integration-5-scenario002-tempest-ubuntu-bionic - puppet-openstack-integration-5-scenario003-tempest-ubuntu-bionic - puppet-openstack-integration-5-scenario004-tempest-ubuntu-bionic-mimic - puppet-openstack-integration-4-scenario001-tempest-debian-stable-luminous: voting: false - puppet-openstack-integration-4-scenario002-tempest-debian-stable: voting: false - puppet-openstack-integration-4-scenario003-tempest-debian-stable: voting: false - puppet-openstack-integration-4-scenario004-tempest-debian-stable-luminous: voting: false gate: jobs: - puppet-openstack-integration-4-scenario001-tempest-centos-7-luminous - puppet-openstack-integration-4-scenario002-tempest-centos-7 - puppet-openstack-integration-4-scenario003-tempest-centos-7 - puppet-openstack-integration-4-scenario004-tempest-centos-7-mimic - puppet-openstack-integration-5-scenario001-tempest-centos-7-luminous - puppet-openstack-integration-5-scenario002-tempest-centos-7 - puppet-openstack-integration-5-scenario003-tempest-centos-7 - puppet-openstack-integration-5-scenario004-tempest-centos-7-mimic - puppet-openstack-integration-5-scenario001-tempest-ubuntu-bionic-mimic - puppet-openstack-integration-5-scenario002-tempest-ubuntu-bionic - puppet-openstack-integration-5-scenario003-tempest-ubuntu-bionic - puppet-openstack-integration-5-scenario004-tempest-ubuntu-bionic-mimic experimental: jobs: - puppet-openstack-integration-5-scenario001-tempest-debian-stable-luminous - puppet-openstack-integration-5-scenario002-tempest-debian-stable - puppet-openstack-integration-5-scenario003-tempest-debian-stable - puppet-openstack-integration-5-scenario004-tempest-debian-stable-luminous - project-template: name: puppet-openstack-integration-jobs-scenario001 check: jobs: - puppet-openstack-integration-5-scenario001-tempest-ubuntu-bionic-mimic - puppet-openstack-integration-4-scenario001-tempest-centos-7-luminous - puppet-openstack-integration-5-scenario001-tempest-centos-7-luminous - puppet-openstack-integration-4-scenario001-tempest-debian-stable-luminous: voting: false gate: jobs: - puppet-openstack-integration-5-scenario001-tempest-ubuntu-bionic-mimic - puppet-openstack-integration-4-scenario001-tempest-centos-7-luminous - puppet-openstack-integration-5-scenario001-tempest-centos-7-luminous experimental: jobs: - puppet-openstack-integration-5-scenario001-tempest-debian-stable-luminous - project-template: name: puppet-openstack-integration-jobs-scenario002 check: jobs: - puppet-openstack-integration-5-scenario002-tempest-ubuntu-bionic - puppet-openstack-integration-4-scenario002-tempest-centos-7 - puppet-openstack-integration-5-scenario002-tempest-centos-7 - puppet-openstack-integration-4-scenario002-tempest-debian-stable: voting: false gate: jobs: - puppet-openstack-integration-5-scenario002-tempest-ubuntu-bionic - puppet-openstack-integration-4-scenario002-tempest-centos-7 - puppet-openstack-integration-5-scenario002-tempest-centos-7 experimental: jobs: - puppet-openstack-integration-5-scenario002-tempest-debian-stable - project-template: name: puppet-openstack-integration-jobs-scenario003 check: jobs: - puppet-openstack-integration-5-scenario003-tempest-ubuntu-bionic - puppet-openstack-integration-4-scenario003-tempest-centos-7 - puppet-openstack-integration-5-scenario003-tempest-centos-7 - puppet-openstack-integration-4-scenario003-tempest-debian-stable: voting: false gate: jobs: - puppet-openstack-integration-5-scenario003-tempest-ubuntu-bionic - puppet-openstack-integration-4-scenario003-tempest-centos-7 - puppet-openstack-integration-5-scenario003-tempest-centos-7 experimental: jobs: - puppet-openstack-integration-5-scenario003-tempest-debian-stable - project-template: name: puppet-openstack-integration-jobs-scenario004 check: jobs: - puppet-openstack-integration-5-scenario004-tempest-ubuntu-bionic-mimic - puppet-openstack-integration-4-scenario004-tempest-centos-7-mimic - puppet-openstack-integration-5-scenario004-tempest-centos-7-mimic - puppet-openstack-integration-4-scenario004-tempest-debian-stable-luminous: voting: false gate: jobs: - puppet-openstack-integration-5-scenario004-tempest-ubuntu-bionic-mimic - puppet-openstack-integration-4-scenario004-tempest-centos-7-mimic - puppet-openstack-integration-5-scenario004-tempest-centos-7-mimic experimental: jobs: - puppet-openstack-integration-5-scenario004-tempest-debian-stable-luminous - 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/.*$ - ^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$ - ^LICENSE$ - ^.gitignore$ - job: name: puppet-openstack-syntax-4 parent: puppet-openstack-syntax vars: puppet: 4 - job: name: puppet-openstack-syntax-5 parent: puppet-openstack-syntax vars: puppet: 5 - 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$ - 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-5.5-centos-7 parent: puppet-openstack-unit-base nodeset: centos-7 branches: ^master vars: puppet_gem_version: 5.5 - 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-5.5-centos-7 - puppet-openstack-unit-latest-centos-7 gate: jobs: - puppet-openstack-unit-4.8-centos-7 - puppet-openstack-unit-5.5-centos-7 - project-template: name: puppet-openstack-check-jobs check: jobs: - puppet-openstack-lint - puppet-openstack-syntax-4 - puppet-openstack-syntax-5 gate: jobs: - puppet-openstack-lint - puppet-openstack-syntax-4 - puppet-openstack-syntax-5 - project: templates: - puppet-openstack-check-jobs - puppet-openstack-integration-jobs-all - 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$ - 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 - project-template: name: puppet-openstack-beaker-jobs check: jobs: - puppet-openstack-beaker-centos-7 - puppet-openstack-beaker-ubuntu-bionic gate: jobs: - puppet-openstack-beaker-centos-7 - puppet-openstack-beaker-ubuntu-bionic - job: name: puppet-openstack-libraries-puppet-beaker-rspec-centos-7 parent: puppet-openstack-integration-base pre-run: playbooks/prepare-node-beaker.yaml post-run: playbooks/upload-logs.yaml run: playbooks/run-libraries-beaker-tests.yaml timeout: 3600 nodeset: centos-7 irrelevant-files: - ^.*\.md$ - ^.*\.rst$ - ^doc/.*$ - ^etc/.*$ - ^metadata.json$ - ^releasenotes/.*$ - ^test-requirements.txt$ - ^LICENSE$ - ^.gitignore$ vars: nodepool_type: centos7 - job: name: puppet-openstack-libraries-puppet-beaker-rspec-ubuntu-bionic parent: puppet-openstack-integration-base pre-run: playbooks/prepare-node-beaker.yaml post-run: playbooks/upload-logs.yaml run: playbooks/run-libraries-beaker-tests.yaml timeout: 3600 nodeset: ubuntu-bionic irrelevant-files: - ^.*\.md$ - ^.*\.rst$ - ^doc/.*$ - ^etc/.*$ - ^metadata.json$ - ^releasenotes/.*$ - ^test-requirements.txt$ - ^LICENSE$ - ^.gitignore$ vars: nodepool_type: bionic - job: name: puppet-openstack-libraries-puppet-lint-centos-7 parent: puppet-openstack-integration-base run: playbooks/run-libraries-lint-tests.yaml pre-run: playbooks/prepare-node-unit.yaml timeout: 3600 nodeset: centos-7 - job: name: puppet-openstack-libraries-puppet-syntax parent: puppet-openstack-integration-base run: playbooks/run-libraries-syntax-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$ - job: name: puppet-openstack-libraries-puppet-syntax-4-centos-7 parent: puppet-openstack-libraries-puppet-syntax nodeset: centos-7 vars: puppet: 4 - job: name: puppet-openstack-libraries-puppet-syntax-5-centos-7 parent: puppet-openstack-libraries-puppet-syntax nodeset: centos-7 vars: puppet: 5 - job: name: puppet-openstack-libraries-puppet-unit-centos-7 parent: puppet-openstack-integration-base run: playbooks/run-libraries-unit-tests.yaml pre-run: playbooks/prepare-node-unit.yaml timeout: 3600 nodeset: centos-7 irrelevant-files: - ^.*\.md$ - ^.*\.rst$ - ^doc/.*$ - ^etc/.*$ - ^metadata.json$ - ^releasenotes/.*$ - ^test-requirements.txt$ - ^LICENSE$ - ^.gitignore$ - job: name: puppet-openstack-libraries-puppet-unit-4.8-centos-7 parent: puppet-openstack-libraries-puppet-unit-centos-7 vars: puppet_gem_version: 4.8 - job: name: puppet-openstack-libraries-puppet-unit-5.5-centos-7 parent: puppet-openstack-libraries-puppet-unit-centos-7 vars: puppet_gem_version: 5.5 - job: name: puppet-openstack-libraries-puppet-unit-latest-centos-7 parent: puppet-openstack-libraries-puppet-unit-centos-7 branches: ^master voting: false vars: puppet_gem_version: latest - job: name: tripleo-puppet-ci-centos-7-undercloud-containers parent: tripleo-ci-centos-7-undercloud-containers branches: ^(?!stable/(newton|ocata|pike|queens)).*$ irrelevant-files: - ^.*\.md$ - ^.*\.rst$ - ^doc/.*$ - ^etc/.*$ - ^metadata.json$ - ^releasenotes/.*$ - ^test-requirements.txt$ - ^LICENSE$ - ^.gitignore$ - project-template: name: tripleo-puppet-undercloud check: jobs: - tripleo-puppet-ci-centos-7-undercloud-containers gate: jobs: - tripleo-puppet-ci-centos-7-undercloud-containers - project-template: name: puppet-openstack-library-jobs check: jobs: - puppet-openstack-libraries-puppet-lint-centos-7 - puppet-openstack-libraries-puppet-syntax-4-centos-7 - puppet-openstack-libraries-puppet-syntax-5-centos-7 - puppet-openstack-libraries-puppet-unit-4.8-centos-7 - puppet-openstack-libraries-puppet-unit-5.5-centos-7 - puppet-openstack-libraries-puppet-unit-latest-centos-7 - puppet-openstack-libraries-puppet-beaker-rspec-centos-7 - puppet-openstack-libraries-puppet-beaker-rspec-ubuntu-bionic gate: jobs: - puppet-openstack-libraries-puppet-lint-centos-7 - puppet-openstack-libraries-puppet-syntax-4-centos-7 - puppet-openstack-libraries-puppet-syntax-5-centos-7 - puppet-openstack-libraries-puppet-unit-4.8-centos-7 - puppet-openstack-libraries-puppet-unit-5.5-centos-7 - puppet-openstack-libraries-puppet-unit-latest-centos-7 - puppet-openstack-libraries-puppet-beaker-rspec-centos-7 - puppet-openstack-libraries-puppet-beaker-rspec-ubuntu-bionic