tripleo-ci/zuul.d/undercloud-jobs.yaml

237 lines
7.9 KiB
YAML

---
# 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