New CI job: configure multinode to use provider job

Depends-On: https://review.opendev.org/749243
Change-Id: If383cb83071b20467515c606de91e24b472942db
This commit is contained in:
Sagi Shnaidman 2020-08-23 21:10:02 +03:00 committed by Chandan Kumar (raukadah)
parent 7acd24cec0
commit c3843a8e30
3 changed files with 248 additions and 10 deletions

View File

@ -175,6 +175,7 @@
description: |
Base abstract job for multinode TripleO CI centos-8 zuulv3 jobs
parent: tripleo-ci-base-centos-8
pre-run: playbooks/tripleo-ci/install-built-repo.yml
vars:
undercloud: 127.0.0.2
environment_infra: osinfra

View File

@ -10,11 +10,12 @@
- tripleo-ci-buildimage-jobs
- tripleo-multinode-baremetal-full
- tripleo-multinode-branchful
- tripleo-multinode-container-full
- tripleo-multinode-container-full-pipeline
- tripleo-multinode-experimental
- tripleo-standalone-scenarios-pipeline
- tripleo-undercloud-jobs
- tripleo-periodic
- tripleo-multinode-tripleoci
check:
jobs:
- openstack-tox-linters
@ -52,17 +53,8 @@
- tripleo-ci-centos-7-scenario007-multinode-oooq-container:
files:
- ^playbooks/tripleo-ci/.*$
- tripleo-ci-centos-8-scenario007-multinode-oooq-container:
files:
- ^playbooks/tripleo-ci/.*$
- tripleo-ci-centos-7-standalone-upgrade-train:
branches: master
- tripleo-ci-centos-8-scenario000-multinode-oooq-container-updates:
files:
- ^scripts/emit_releases_file/.*$
- ^roles/run-test/.*$
- ^roles/common/.*$
- ^roles/tripleo-repos/.*$
- tripleo-ci-centos-8-scenario000-multinode-oooq-container-upgrades:
files:
- ^scripts/emit_releases_file/.*$

View File

@ -214,6 +214,232 @@
- tripleo-ci-centos-7-standalone-upgrade-train:
irrelevant-files: *standalone_ignored
- project-template:
name: tripleo-multinode-container-minimal-pipeline
check:
jobs:
- tripleo-ci-centos-8-content-provider
- tripleo-ci-centos-8-containers-multinode:
irrelevant-files: *multinode_ignored
vars: &multi_consumer_vars
consumer_job: true
build_container_images: false
tags:
- undercloud-setup
- undercloud-scripts
- undercloud-install
- undercloud-post-install
- tripleo-validations
- overcloud-scripts
- overcloud-prep-config
- overcloud-prep-containers
- overcloud-deploy
- overcloud-post-deploy
- overcloud-validate
dependencies:
- tripleo-ci-centos-8-content-provider
- tripleo-ci-centos-8-scenario000-multinode-oooq-container-updates:
irrelevant-files: *multinode_ignored
vars: *multi_consumer_vars
dependencies:
- tripleo-ci-centos-8-content-provider
- tripleo-ci-centos-8-scenario000-multinode-oooq-container-updates-ussuri:
irrelevant-files: *multinode_ignored
- tripleo-ci-centos-8-scenario000-multinode-oooq-container-updates-train:
irrelevant-files: *multinode_ignored
- tripleo-ci-centos-8-scenario000-multinode-oooq-container-upgrades:
irrelevant-files: *multinode_ignored
- tripleo-ci-centos-8-scenario000-multinode-oooq-container-upgrades-ussuri:
irrelevant-files: *multinode_ignored
- tripleo-ci-centos-8-standalone:
irrelevant-files: *standalone_ignored
vars: &consumer_vars
consumer_job: true
build_container_images: false
tags:
- standalone
dependencies:
- tripleo-ci-centos-8-content-provider
- tripleo-ci-centos-7-standalone:
irrelevant-files: *standalone_ignored
- tripleo-ci-centos-7-standalone-rocky:
irrelevant-files: *standalone_ignored
- tripleo-ci-centos-7-standalone-upgrade-stein:
irrelevant-files: *standalone_ignored
- tripleo-ci-centos-7-standalone-upgrade-train:
irrelevant-files: *standalone_ignored
- tripleo-ci-centos-7-undercloud-containers:
irrelevant-files: *multinode_ignored
- tripleo-ci-centos-7-containers-multinode:
irrelevant-files: *multinode_ignored
- tripleo-ci-centos-7-scenario000-multinode-oooq-container-updates:
irrelevant-files: *multinode_ignored
- tripleo-ci-centos-7-scenario000-multinode-oooq-container-upgrades:
irrelevant-files: *multinode_ignored
gate:
queue: tripleo
jobs:
- tripleo-ci-centos-8-content-provider
- tripleo-ci-centos-8-containers-multinode:
irrelevant-files: *multinode_ignored
vars: *multi_consumer_vars
dependencies:
- tripleo-ci-centos-8-content-provider
- tripleo-ci-centos-8-standalone:
irrelevant-files: *standalone_ignored
vars: *consumer_vars
dependencies:
- tripleo-ci-centos-8-content-provider
- tripleo-ci-centos-8-scenario000-multinode-oooq-container-updates:
irrelevant-files: *multinode_ignored
vars: *multi_consumer_vars
dependencies:
- tripleo-ci-centos-8-content-provider
- tripleo-ci-centos-8-scenario000-multinode-oooq-container-updates-ussuri:
irrelevant-files: *multinode_ignored
- tripleo-ci-centos-8-scenario000-multinode-oooq-container-upgrades-ussuri:
irrelevant-files: *multinode_ignored
- tripleo-ci-centos-7-standalone:
irrelevant-files: *standalone_ignored
- tripleo-ci-centos-7-containers-multinode:
irrelevant-files: *multinode_ignored
- tripleo-ci-centos-7-scenario000-multinode-oooq-container-updates:
irrelevant-files: *multinode_ignored
- tripleo-ci-centos-7-standalone-upgrade-stein:
irrelevant-files: *standalone_ignored
- tripleo-ci-centos-7-standalone-upgrade-train:
irrelevant-files: *standalone_ignored
- project-template:
name: tripleo-multinode-container-full-pipeline
check:
jobs:
- tripleo-ci-centos-8-content-provider
- tripleo-ci-centos-8-containers-multinode:
irrelevant-files: *multinode_ignored
vars: *multi_consumer_vars
dependencies:
- tripleo-ci-centos-8-content-provider
- tripleo-ci-centos-8-scenario007-multinode-oooq-container:
irrelevant-files: *multinode_ignored
vars: *multi_consumer_vars
dependencies:
- tripleo-ci-centos-8-content-provider
- tripleo-ci-centos-8-scenario000-multinode-oooq-container-updates:
irrelevant-files: *multinode_ignored
vars: *multi_consumer_vars
dependencies:
- tripleo-ci-centos-8-content-provider
- tripleo-ci-centos-8-scenario000-multinode-oooq-container-updates-ussuri:
irrelevant-files: *multinode_ignored
- tripleo-ci-centos-8-scenario000-multinode-oooq-container-updates-train:
irrelevant-files: *multinode_ignored
- tripleo-ci-centos-8-scenario000-multinode-oooq-container-upgrades:
irrelevant-files: *multinode_ignored
- tripleo-ci-centos-8-scenario000-multinode-oooq-container-upgrades-ussuri:
irrelevant-files: *multinode_ignored
- tripleo-ci-centos-8-containers-undercloud-minion:
irrelevant-files: *multinode_ignored
- tripleo-ci-centos-7-containers-multinode:
irrelevant-files: *multinode_ignored
- tripleo-ci-centos-7-undercloud-containers:
irrelevant-files: *multinode_ignored
- tripleo-ci-centos-7-scenario001-multinode-oooq-container:
irrelevant-files: *multinode_ignored
- tripleo-ci-centos-7-scenario002-multinode-oooq-container:
irrelevant-files: *multinode_ignored
- tripleo-ci-centos-7-scenario003-multinode-oooq-container:
irrelevant-files: *multinode_ignored
- tripleo-ci-centos-7-scenario004-multinode-oooq-container:
irrelevant-files: *multinode_ignored
- tripleo-ci-centos-7-scenario007-multinode-oooq-container:
irrelevant-files: *multinode_ignored
- tripleo-ci-centos-7-scenario000-multinode-oooq-container-updates:
irrelevant-files: *multinode_ignored
- tripleo-ci-centos-7-scenario000-multinode-oooq-container-upgrades:
irrelevant-files: *multinode_ignored
- tripleo-ci-centos-7-standalone:
irrelevant-files: *standalone_ignored
- tripleo-ci-centos-7-standalone-upgrade-stein:
irrelevant-files: *standalone_ignored
- tripleo-ci-centos-7-standalone-upgrade-train:
irrelevant-files: *standalone_ignored
- tripleo-ci-centos-7-scenario001-standalone:
irrelevant-files: *standalone_ignored
- tripleo-ci-centos-7-scenario002-standalone:
irrelevant-files: *standalone_ignored
- tripleo-ci-centos-7-scenario003-standalone:
irrelevant-files: *standalone_ignored
- tripleo-ci-centos-7-scenario004-standalone:
irrelevant-files: *standalone_ignored
- tripleo-ci-centos-8-standalone:
irrelevant-files: *standalone_ignored
vars: *consumer_vars
dependencies:
- tripleo-ci-centos-8-content-provider
- tripleo-ci-centos-8-scenario001-standalone:
irrelevant-files: *standalone_ignored
vars: *consumer_vars
dependencies:
- tripleo-ci-centos-8-content-provider
- tripleo-ci-centos-8-scenario002-standalone:
irrelevant-files: *standalone_ignored
vars: *consumer_vars
dependencies:
- tripleo-ci-centos-8-content-provider
- tripleo-ci-centos-8-scenario003-standalone:
irrelevant-files: *standalone_ignored
vars: *consumer_vars
dependencies:
- tripleo-ci-centos-8-content-provider
- tripleo-ci-centos-8-scenario004-standalone:
irrelevant-files: *standalone_ignored
vars: *consumer_vars
dependencies:
- tripleo-ci-centos-8-content-provider
gate:
queue: tripleo
jobs:
- tripleo-ci-centos-8-content-provider
- tripleo-ci-centos-8-containers-multinode:
irrelevant-files: *multinode_ignored
vars: *multi_consumer_vars
dependencies:
- tripleo-ci-centos-8-content-provider
- tripleo-ci-centos-8-scenario000-multinode-oooq-container-updates:
irrelevant-files: *multinode_ignored
vars: *multi_consumer_vars
dependencies:
- tripleo-ci-centos-8-content-provider
- tripleo-ci-centos-8-scenario000-multinode-oooq-container-updates-ussuri:
irrelevant-files: *multinode_ignored
- tripleo-ci-centos-8-scenario000-multinode-oooq-container-upgrades-ussuri:
irrelevant-files: *multinode_ignored
- tripleo-ci-centos-8-containers-undercloud-minion:
irrelevant-files: *multinode_ignored
- tripleo-ci-centos-8-standalone:
irrelevant-files: *standalone_ignored
vars: *consumer_vars
dependencies:
- tripleo-ci-centos-8-content-provider
- tripleo-ci-centos-7-containers-multinode:
irrelevant-files: *multinode_ignored
- tripleo-ci-centos-7-standalone:
irrelevant-files: *standalone_ignored
- tripleo-ci-centos-7-scenario000-multinode-oooq-container-updates:
irrelevant-files: *multinode_ignored
- tripleo-ci-centos-7-standalone-upgrade-stein:
irrelevant-files: *standalone_ignored
- tripleo-ci-centos-7-standalone-upgrade-train:
irrelevant-files: *standalone_ignored
- project-template:
name: tripleo-multinode-experimental
experimental:
@ -272,6 +498,25 @@
- tripleo-ci-centos-7-containers-multinode-queens:
irrelevant-files: *multinode_ignored
- project-template:
name: tripleo-multinode-tripleoci
check:
jobs:
- tripleo-ci-centos-8-content-provider
- tripleo-ci-centos-8-scenario000-multinode-oooq-container-updates:
files:
- ^scripts/emit_releases_file/.*$
- ^roles/run-test/.*$
- ^roles/common/.*$
- ^roles/tripleo-repos/.*$
dependencies:
- tripleo-ci-centos-8-content-provider
- tripleo-ci-centos-8-scenario007-multinode-oooq-container:
files:
- ^playbooks/tripleo-ci/.*$
dependencies:
- tripleo-ci-centos-8-content-provider
## CentOS 8 jobs
- job:
name: tripleo-ci-centos-8-containers-multinode