--- - job: name: puppet-openstack-integration-base abstract: true parent: puppet-openstack-base required-projects: - name: openstack/openstack - name: openstack/puppet-aodh - name: openstack/puppet-barbican - name: openstack/puppet-ceilometer - name: openstack/puppet-ceph - name: openstack/puppet-cinder - name: openstack/puppet-cloudkitty - name: openstack/puppet-designate - name: openstack/puppet-ec2api - name: openstack/puppet-glance - name: openstack/puppet-gnocchi - name: openstack/puppet-heat - name: openstack/puppet-horizon - name: openstack/puppet-ironic - name: openstack/puppet-keystone - name: openstack/puppet-magnum - name: openstack/puppet-manila - name: openstack/puppet-mistral - name: x/puppet-modulesync-configs - name: openstack/puppet-murano - name: openstack/puppet-neutron - name: openstack/puppet-nova - name: openstack/puppet-octavia - name: openstack/puppet-openstack-cookiecutter - name: openstack/puppet-openstack-integration - name: openstack/puppet-openstack_extras - name: openstack/puppet-openstack_spec_helper - name: openstack/puppet-openstacklib - name: openstack/puppet-oslo - name: openstack/puppet-ovn - name: openstack/puppet-placement - name: openstack/puppet-swift - name: openstack/puppet-tempest - name: openstack/puppet-trove - name: openstack/puppet-vswitch - name: openstack/puppet-vitrage - name: openstack/puppet-watcher - name: openstack/puppet-zaqar - name: openstack/tempest - name: openstack/neutron-tempest-plugin - 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/copy-logs.yaml - playbooks/upload-logs.yaml timeout: 7200 irrelevant-files: - ^.*\.md$ - ^.*\.rst$ - ^doc/.*$ - ^examples/.*$ - ^metadata.json$ - ^releasenotes/.*$ - ^spec/.*$ - ^requirements.txt$ - ^test-requirements.txt$ - ^LICENSE$ - ^.gitreview$ - ^.gitignore$ - ^.pdkignore$ - ^setup.cfg$ - ^setup.py$ - ^tox.ini$ roles: - zuul: zuul/zuul-jobs vars: ceph: reef - job: name: puppet-openstack-base pre-run: playbooks/prepare-node-common.yaml abstract: true nodeset: ubuntu-jammy vars: puppet: 7 - job: name: puppet-openstack-module-base parent: puppet-openstack-base pre-run: playbooks/prepare-node-unit.yaml required-projects: - name: openstack/puppet-nova - name: openstack/puppet-openstack_spec_helper irrelevant-files: - ^doc/.*$ - ^etc/.*$ - ^releasenotes/.*$ - ^requirements.txt$ - ^test-requirements.txt$ - 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$ - ^.gitreview$ - ^.gitignore$ - ^.pdkignore$ - ^setup.cfg$ - ^setup.py$ - ^tox.ini$ - job: name: puppet-openstack-libraries-puppet-syntax-base parent: puppet-openstack-syntax-base run: playbooks/run-libraries-syntax-tests.yaml - 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/.*$ - ^examples/.*$ - ^metadata.json$ - ^releasenotes/.*$ - ^requirements.txt$ - ^test-requirements.txt$ - ^spec/acceptance/.*$ - ^LICENSE$ - ^.gitreview$ - ^.gitignore$ - ^.pdkignore$ - ^setup.cfg$ - ^setup.py$ - ^tox.ini$ vars: rspec_puppet_version: 'latest' - job: name: puppet-openstack-libraries-puppet-unit-base parent: puppet-openstack-unit-base run: playbooks/run-libraries-unit-tests.yaml