--- # zuul.d/undercloud-jobs.yaml # Zuul layout for TripleO undercloud jobs. # It contains all the jobs related to undercloud testing. - project-template: name: tripleo-undercloud-jobs-pipeline check: jobs: - tripleo-ci-centos-9-content-provider - tripleo-ci-centos-8-content-provider - tripleo-ci-centos-8-undercloud-containers: irrelevant-files: &undercloud_ignored - ^.*\.md$ - ^.*\.rst$ - ^doc/.*$ - ^docs/.*$ - ^etc/.*$ - .*.txt$ - ^metadata.json$ - ^releasenotes/.*$ - ^spec/.*$ - ^Puppetfile.*$ - tox.ini - ^setup.*$ - ^roles/build-containers/.*$ - ^roles/oooci-build-images/.*$ - ^roles/tripleo-repos/.*$ - ^playbooks/deprecated/.*$ - ^playbooks/tripleo-buildcontainers/.*$ - ^playbooks/tripleo-buildimages/.*$ - ^vars/sova-patterns.yml$ - zuul.d/layout.yaml - zuul.d/build-containers.yaml - zuul.d/build-image.yaml - zuul.d/standalone-jobs.yaml - zuul.d/multinode-jobs.yaml - zuul.d/upgrades-jobs-templates.yaml # tripleo-ansible - ^_skeleton_role_/.* - ^scripts/.* - ^tripleo_ansible/playbooks/docker-vfs-setup.yml$ - ^tripleo_ansible/.*molecule.* - ^tripleo_ansible/roles/.*/meta.* - ^tripleo_ansible/roles/test_deps/.* - ^zuul.d/base.yaml - ^zuul.d/molecule.yaml vars: &undercloud_consumer_vars consumer_job: true remove_tags: - build dependencies: - tripleo-ci-centos-8-content-provider - tripleo-ci-centos-9-undercloud-containers: &c9_vars vars: *undercloud_consumer_vars irrelevant-files: *undercloud_ignored dependencies: - tripleo-ci-centos-9-content-provider gate: queue: tripleo jobs: - tripleo-ci-centos-9-content-provider - tripleo-ci-centos-8-content-provider - tripleo-ci-centos-8-undercloud-containers: irrelevant-files: *undercloud_ignored vars: *undercloud_consumer_vars dependencies: - tripleo-ci-centos-8-content-provider - tripleo-ci-centos-9-undercloud-containers: *c9_vars # Undercloud Jobs - job: name: tripleo-ci-undercloud-required-projects-upstream abstract: true description: | Base abstract job for undercloud in TripleO CI zuulv3 jobs parent: tripleo-ci-base-singlenode-standard # Distribution Jobs # Centos 8 base jobs - job: name: tripleo-ci-base-undercloud-centos-8 abstract: true description: | Base abstract job for standalone TripleO CI CentOS 8 zuulv3 jobs. parent: tripleo-ci-undercloud-required-projects-upstream nodeset: single-centos-8-node # CentOS - 9 base jobs - job: name: tripleo-ci-base-undercloud-centos-9 abstract: true description: | Base abstract job for standalone TripleO CI CentOS 9 zuulv3 jobs. parent: tripleo-ci-undercloud-required-projects-upstream nodeset: single-centos-9-node - job: name: tripleo-ci-centos-8-undercloud-containers parent: tripleo-ci-base-undercloud-centos-8 branches: ^(stable/(train|victoria)).*$ voting: true vars: &undercloud_job_vars featureset: '027' playbooks: - quickstart.yml - multinode-undercloud.yml - multinode-validate.yml - job: name: tripleo-ci-centos-9-undercloud-containers parent: tripleo-ci-base-undercloud-centos-9 branches: ^(?!stable/(train|victoria)).*$ irrelevant-files: *undercloud_ignored vars: *undercloud_job_vars