151 lines
4.8 KiB
YAML
151 lines
4.8 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-pipeline
|
|
check:
|
|
jobs:
|
|
- tripleo-ci-centos-8-content-provider
|
|
- tripleo-ci-centos-7-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
|
|
- ^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-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
|
|
|
|
gate:
|
|
queue: tripleo
|
|
jobs:
|
|
- tripleo-ci-centos-8-content-provider
|
|
- 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
|
|
|
|
- job:
|
|
name: tripleo-ci-centos-8-undercloud-containers
|
|
parent: tripleo-ci-undercloud-content-consumer-centos-8
|
|
branches: ^(?!stable/(newton|ocata|pike|queens|stein)).*$
|
|
voting: true
|
|
vars:
|
|
featureset: '027'
|
|
playbooks:
|
|
- quickstart.yml
|
|
- multinode-undercloud.yml
|
|
- multinode-validate.yml
|
|
|
|
- job:
|
|
name: tripleo-ci-centos-7-undercloud-oooq
|
|
parent: tripleo-ci-base-singlenode
|
|
nodeset: single-centos-7-node
|
|
branches: ^(stable/queens).*$
|
|
vars:
|
|
featureset: '003'
|
|
playbooks:
|
|
- quickstart.yml
|
|
- multinode-undercloud.yml
|
|
- multinode-validate.yml
|
|
|
|
- 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
|