--- # 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 check: jobs: - tripleo-ci-centos-7-undercloud-oooq: irrelevant-files: &undercloud_ignored - ^.*\.md$ - ^.*\.rst$ - ^doc/.*$ - ^docs/.*$ - ^etc/.*$ - ^metadata.json$ - ^releasenotes/.*$ - ^test-requirements.txt$ - ^spec/.*$ - ^Puppetfile.*$ - tox.ini - ^roles/build-containers/.*$ - ^roles/oooci-build-images/.*$ - ^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 - tripleo-ci-centos-8-undercloud-containers: irrelevant-files: *undercloud_ignored - tripleo-ci-centos-7-containerized-undercloud-upgrades: irrelevant-files: *undercloud_ignored - tripleo-ci-centos-8-undercloud-upgrade: irrelevant-files: *undercloud_ignored - tripleo-ci-centos-8-undercloud-upgrade-ussuri: irrelevant-files: *undercloud_ignored gate: queue: tripleo jobs: - tripleo-ci-centos-7-undercloud-oooq: irrelevant-files: *undercloud_ignored - tripleo-ci-centos-7-undercloud-containers: irrelevant-files: *undercloud_ignored - tripleo-ci-centos-8-undercloud-containers: irrelevant-files: *undercloud_ignored - tripleo-ci-centos-7-containers-undercloud-minion: irrelevant-files: *undercloud_ignored - tripleo-ci-centos-8-undercloud-upgrade-ussuri: irrelevant-files: *undercloud_ignored - project-template: name: tripleo-undercloud-jobs-pipeline check: jobs: - tripleo-ci-centos-8-content-provider - tripleo-ci-centos-8-content-provider-ussuri - tripleo-ci-centos-8-content-provider-train - tripleo-ci-centos-7-content-provider - tripleo-ci-centos-8-undercloud-containers: irrelevant-files: *undercloud_ignored vars: &undercloud_consumer_vars consumer_job: true remove_tags: - build dependencies: - tripleo-ci-centos-8-content-provider - tripleo-ci-centos-8-undercloud-upgrade: vars: *undercloud_consumer_vars irrelevant-files: *undercloud_ignored dependencies: - tripleo-ci-centos-8-content-provider - tripleo-ci-centos-8-content-provider-ussuri - tripleo-ci-centos-8-undercloud-upgrade-ussuri: vars: *undercloud_consumer_vars irrelevant-files: *undercloud_ignored dependencies: - tripleo-ci-centos-8-content-provider-ussuri - tripleo-ci-centos-8-content-provider-train - tripleo-ci-centos-7-undercloud-oooq: vars: *undercloud_consumer_vars irrelevant-files: *undercloud_ignored dependencies: - tripleo-ci-centos-7-content-provider - tripleo-ci-centos-7-undercloud-containers: vars: *undercloud_consumer_vars irrelevant-files: *undercloud_ignored dependencies: - tripleo-ci-centos-7-content-provider - tripleo-ci-centos-7-containerized-undercloud-upgrades: irrelevant-files: *undercloud_ignored gate: queue: tripleo jobs: - tripleo-ci-centos-8-content-provider - tripleo-ci-centos-8-content-provider-ussuri - tripleo-ci-centos-8-content-provider-train - tripleo-ci-centos-7-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-7-undercloud-oooq: irrelevant-files: *undercloud_ignored vars: *undercloud_consumer_vars dependencies: - tripleo-ci-centos-7-content-provider - tripleo-ci-centos-7-undercloud-containers: irrelevant-files: *undercloud_ignored vars: *undercloud_consumer_vars dependencies: - tripleo-ci-centos-7-content-provider - tripleo-ci-centos-7-containers-undercloud-minion: irrelevant-files: *undercloud_ignored vars: *undercloud_consumer_vars dependencies: - tripleo-ci-centos-7-content-provider - tripleo-ci-centos-8-undercloud-upgrade-ussuri: vars: *undercloud_consumer_vars irrelevant-files: *undercloud_ignored dependencies: - tripleo-ci-centos-8-content-provider-ussuri - tripleo-ci-centos-8-content-provider-train - job: name: tripleo-ci-centos-7-undercloud-containers parent: tripleo-ci-base-singlenode nodeset: single-centos-7-node branches: ^(stable/rocky).*$ vars: featureset: '027' - job: name: tripleo-ci-centos-8-undercloud-containers parent: tripleo-ci-undercloud-content-consumer-centos-8 branches: ^(?!stable/(newton|ocata|pike|queens|rocky|stein)).*$ voting: true vars: featureset: '027' - job: name: tripleo-ci-centos-7-undercloud-oooq parent: tripleo-ci-base-singlenode nodeset: single-centos-7-node branches: ^(stable/queens).*$ vars: featureset: '003' - job: name: tripleo-ci-centos-7-containerized-undercloud-upgrades parent: tripleo-ci-base-singlenode nodeset: single-centos-7-node branches: ^(stable/(rocky|stein|train)).*$ # TODO(rlandy) make it voting when we confirm # https://review.opendev.org/#/c/611800/ # is working as expected. voting: false vars: featureset: '050' featureset_override: validate_services: false extra_tags: - undercloud-upgrade - job: name: tripleo-ci-centos-8-undercloud-upgrade parent: tripleo-ci-base-singlenode-centos-8 branches: ^master$ voting: false vars: featureset: '050' featureset_override: validate_services: false extra_tags: - undercloud-upgrade - job: name: tripleo-ci-centos-8-undercloud-upgrade-ussuri parent: tripleo-ci-base-singlenode-centos-8 branches: ^stable/ussuri$ voting: true vars: featureset: '050' featureset_override: validate_services: false extra_tags: - undercloud-upgrade - job: name: tripleo-ci-centos-7-content-provider-base parent: tripleo-ci-base-singlenode run: - playbooks/tripleo-buildcontainers/docker.yaml - playbooks/tripleo-ci/run-v3.yaml - playbooks/tripleo-ci/run-provider.yml post-run: playbooks/tripleo-buildcontainers/post.yaml vars: featureset: '027' provider_job: true ib_create_web_repo: true playbooks: - quickstart.yml - multinode-standalone-pre.yml tags: - undercloud - build - job: name: tripleo-ci-centos-7-content-provider parent: tripleo-ci-centos-7-content-provider-base branches: ^(stable/(queens|train)).*$ voting: true - job: name: tripleo-ci-centos-7-content-provider-queens parent: tripleo-ci-centos-7-content-provider-base branches: master override-checkout: stable/queens vars: branch_override: stable/queens - job: name: tripleo-ci-centos-7-content-provider-train parent: tripleo-ci-centos-7-content-provider-base branches: master override-checkout: stable/train vars: branch_override: stable/train use_buildah: true