Split zuul.yaml into multiple files
With the current increase of zuul jobs and service testing, is easier to maintain and control what changes are done in different files. Ideally jobs.yaml would be split into multiple files, in example per distro, install type, aio or multinode, etc Change-Id: I78d3f1f00f96ef3042e94bba6b19e61d7fff4203
This commit is contained in:
parent
8247b6f3e4
commit
9b05c94266
186
.zuul.yaml
186
.zuul.yaml
@ -1,186 +0,0 @@
|
|||||||
---
|
|
||||||
- project:
|
|
||||||
check:
|
|
||||||
jobs:
|
|
||||||
- kolla-ansible-centos-source
|
|
||||||
- kolla-ansible-ubuntu-source
|
|
||||||
- kolla-ansible-oraclelinux-source
|
|
||||||
- kolla-ansible-ubuntu-source-ceph
|
|
||||||
- kolla-ansible-centos-source-ceph
|
|
||||||
- kolla-ansible-oraclelinux-source-ceph
|
|
||||||
- kolla-ansible-bifrost-centos-source:
|
|
||||||
files: ^ansible\/roles\/bifrost\/.*
|
|
||||||
- openstack-tox-lower-constraints
|
|
||||||
gate:
|
|
||||||
jobs:
|
|
||||||
- openstack-tox-lower-constraints
|
|
||||||
periodic:
|
|
||||||
jobs:
|
|
||||||
- kolla-ansible-bifrost-centos-source
|
|
||||||
|
|
||||||
- nodeset:
|
|
||||||
name: kolla-ansible-centos
|
|
||||||
nodes:
|
|
||||||
- name: primary
|
|
||||||
label: centos-7
|
|
||||||
|
|
||||||
- nodeset:
|
|
||||||
name: kolla-ansible-xenial
|
|
||||||
nodes:
|
|
||||||
- name: primary
|
|
||||||
label: ubuntu-xenial
|
|
||||||
|
|
||||||
- nodeset:
|
|
||||||
name: kolla-ansible-xenial-multi
|
|
||||||
nodes:
|
|
||||||
- name: primary
|
|
||||||
label: ubuntu-xenial
|
|
||||||
- name: secondary1
|
|
||||||
label: ubuntu-xenial
|
|
||||||
- name: secondary2
|
|
||||||
label: ubuntu-xenial
|
|
||||||
groups:
|
|
||||||
- name: switch
|
|
||||||
nodes:
|
|
||||||
- primary
|
|
||||||
- name: peers
|
|
||||||
nodes:
|
|
||||||
- secondary1
|
|
||||||
- secondary2
|
|
||||||
|
|
||||||
- nodeset:
|
|
||||||
name: kolla-ansible-centos-multi
|
|
||||||
nodes:
|
|
||||||
- name: primary
|
|
||||||
label: centos-7
|
|
||||||
- name: secondary1
|
|
||||||
label: centos-7
|
|
||||||
- name: secondary2
|
|
||||||
label: centos-7
|
|
||||||
groups:
|
|
||||||
- name: switch
|
|
||||||
nodes:
|
|
||||||
- primary
|
|
||||||
- name: peers
|
|
||||||
nodes:
|
|
||||||
- secondary1
|
|
||||||
- secondary2
|
|
||||||
|
|
||||||
- job:
|
|
||||||
name: kolla-ansible-base
|
|
||||||
pre-run: tests/pre.yml
|
|
||||||
run: tests/run.yml
|
|
||||||
post-run: tests/post.yml
|
|
||||||
attempts: 1
|
|
||||||
timeout: 5400
|
|
||||||
required-projects:
|
|
||||||
- openstack/kolla
|
|
||||||
- openstack/requirements
|
|
||||||
irrelevant-files:
|
|
||||||
- ^.*\.rst$
|
|
||||||
- ^doc/.*
|
|
||||||
- ^test-requirements.txt$
|
|
||||||
- ^releasenotes/.*$
|
|
||||||
vars:
|
|
||||||
scenario: aio
|
|
||||||
roles:
|
|
||||||
- zuul: openstack-infra/zuul-jobs
|
|
||||||
|
|
||||||
- job:
|
|
||||||
name: kolla-ansible-bifrost-base
|
|
||||||
parent: kolla-ansible-base
|
|
||||||
vars:
|
|
||||||
scenario: bifrost
|
|
||||||
install_type: source
|
|
||||||
|
|
||||||
- job:
|
|
||||||
name: kolla-ansible-centos-source
|
|
||||||
parent: kolla-ansible-base
|
|
||||||
nodeset: kolla-ansible-centos
|
|
||||||
voting: false
|
|
||||||
vars:
|
|
||||||
base_distro: centos
|
|
||||||
install_type: source
|
|
||||||
|
|
||||||
- job:
|
|
||||||
name: kolla-ansible-ubuntu-source
|
|
||||||
parent: kolla-ansible-base
|
|
||||||
nodeset: kolla-ansible-xenial
|
|
||||||
voting: false
|
|
||||||
vars:
|
|
||||||
base_distro: ubuntu
|
|
||||||
install_type: source
|
|
||||||
|
|
||||||
- job:
|
|
||||||
name: kolla-ansible-oraclelinux-source
|
|
||||||
parent: kolla-ansible-base
|
|
||||||
nodeset: kolla-ansible-centos
|
|
||||||
voting: false
|
|
||||||
vars:
|
|
||||||
base_distro: oraclelinux
|
|
||||||
install_type: source
|
|
||||||
|
|
||||||
- job:
|
|
||||||
name: kolla-ansible-centos-binary
|
|
||||||
parent: kolla-ansible-base
|
|
||||||
nodeset: kolla-ansible-centos
|
|
||||||
voting: false
|
|
||||||
vars:
|
|
||||||
base_distro: centos
|
|
||||||
install_type: binary
|
|
||||||
|
|
||||||
- job:
|
|
||||||
name: kolla-ansible-ubuntu-binary
|
|
||||||
parent: kolla-ansible-base
|
|
||||||
nodeset: kolla-ansible-xenial
|
|
||||||
voting: false
|
|
||||||
vars:
|
|
||||||
base_distro: ubuntu
|
|
||||||
install_type: binary
|
|
||||||
|
|
||||||
- job:
|
|
||||||
name: kolla-ansible-oraclelinux-binary
|
|
||||||
parent: kolla-ansible-base
|
|
||||||
nodeset: kolla-ansible-centos
|
|
||||||
voting: false
|
|
||||||
vars:
|
|
||||||
base_distro: oraclelinux
|
|
||||||
install_type: binary
|
|
||||||
|
|
||||||
- job:
|
|
||||||
name: kolla-ansible-ubuntu-source-ceph
|
|
||||||
parent: kolla-ansible-base
|
|
||||||
nodeset: kolla-ansible-xenial-multi
|
|
||||||
voting: false
|
|
||||||
vars:
|
|
||||||
base_distro: ubuntu
|
|
||||||
install_type: source
|
|
||||||
scenario: ceph
|
|
||||||
|
|
||||||
- job:
|
|
||||||
name: kolla-ansible-centos-source-ceph
|
|
||||||
parent: kolla-ansible-base
|
|
||||||
nodeset: kolla-ansible-centos-multi
|
|
||||||
voting: false
|
|
||||||
vars:
|
|
||||||
base_distro: centos
|
|
||||||
install_type: source
|
|
||||||
scenario: ceph
|
|
||||||
|
|
||||||
- job:
|
|
||||||
name: kolla-ansible-oraclelinux-source-ceph
|
|
||||||
parent: kolla-ansible-base
|
|
||||||
nodeset: kolla-ansible-centos-multi
|
|
||||||
voting: false
|
|
||||||
vars:
|
|
||||||
base_distro: oraclelinux
|
|
||||||
install_type: source
|
|
||||||
scenario: ceph
|
|
||||||
|
|
||||||
- job:
|
|
||||||
name: kolla-ansible-bifrost-centos-source
|
|
||||||
parent: kolla-ansible-bifrost-base
|
|
||||||
nodeset: kolla-ansible-centos
|
|
||||||
voting: false
|
|
||||||
vars:
|
|
||||||
base_distro: centos
|
|
27
zuul.d/base.yaml
Normal file
27
zuul.d/base.yaml
Normal file
@ -0,0 +1,27 @@
|
|||||||
|
---
|
||||||
|
- job:
|
||||||
|
name: kolla-ansible-base
|
||||||
|
pre-run: tests/pre.yml
|
||||||
|
run: tests/run.yml
|
||||||
|
post-run: tests/post.yml
|
||||||
|
attempts: 1
|
||||||
|
timeout: 5400
|
||||||
|
required-projects:
|
||||||
|
- openstack/kolla
|
||||||
|
- openstack/requirements
|
||||||
|
irrelevant-files:
|
||||||
|
- ^.*\.rst$
|
||||||
|
- ^doc/.*
|
||||||
|
- ^test-requirements.txt$
|
||||||
|
- ^releasenotes/.*$
|
||||||
|
vars:
|
||||||
|
scenario: aio
|
||||||
|
roles:
|
||||||
|
- zuul: openstack-infra/zuul-jobs
|
||||||
|
|
||||||
|
- job:
|
||||||
|
name: kolla-ansible-bifrost-base
|
||||||
|
parent: kolla-ansible-base
|
||||||
|
vars:
|
||||||
|
scenario: bifrost
|
||||||
|
install_type: source
|
92
zuul.d/jobs.yaml
Normal file
92
zuul.d/jobs.yaml
Normal file
@ -0,0 +1,92 @@
|
|||||||
|
---
|
||||||
|
- job:
|
||||||
|
name: kolla-ansible-centos-source
|
||||||
|
parent: kolla-ansible-base
|
||||||
|
nodeset: kolla-ansible-centos
|
||||||
|
voting: false
|
||||||
|
vars:
|
||||||
|
base_distro: centos
|
||||||
|
install_type: source
|
||||||
|
|
||||||
|
- job:
|
||||||
|
name: kolla-ansible-ubuntu-source
|
||||||
|
parent: kolla-ansible-base
|
||||||
|
nodeset: kolla-ansible-xenial
|
||||||
|
voting: false
|
||||||
|
vars:
|
||||||
|
base_distro: ubuntu
|
||||||
|
install_type: source
|
||||||
|
|
||||||
|
- job:
|
||||||
|
name: kolla-ansible-oraclelinux-source
|
||||||
|
parent: kolla-ansible-base
|
||||||
|
nodeset: kolla-ansible-centos
|
||||||
|
voting: false
|
||||||
|
vars:
|
||||||
|
base_distro: oraclelinux
|
||||||
|
install_type: source
|
||||||
|
|
||||||
|
- job:
|
||||||
|
name: kolla-ansible-centos-binary
|
||||||
|
parent: kolla-ansible-base
|
||||||
|
nodeset: kolla-ansible-centos
|
||||||
|
voting: false
|
||||||
|
vars:
|
||||||
|
base_distro: centos
|
||||||
|
install_type: binary
|
||||||
|
|
||||||
|
- job:
|
||||||
|
name: kolla-ansible-ubuntu-binary
|
||||||
|
parent: kolla-ansible-base
|
||||||
|
nodeset: kolla-ansible-xenial
|
||||||
|
voting: false
|
||||||
|
vars:
|
||||||
|
base_distro: ubuntu
|
||||||
|
install_type: binary
|
||||||
|
|
||||||
|
- job:
|
||||||
|
name: kolla-ansible-oraclelinux-binary
|
||||||
|
parent: kolla-ansible-base
|
||||||
|
nodeset: kolla-ansible-centos
|
||||||
|
voting: false
|
||||||
|
vars:
|
||||||
|
base_distro: oraclelinux
|
||||||
|
install_type: binary
|
||||||
|
|
||||||
|
- job:
|
||||||
|
name: kolla-ansible-ubuntu-source-ceph
|
||||||
|
parent: kolla-ansible-base
|
||||||
|
nodeset: kolla-ansible-xenial-multi
|
||||||
|
voting: false
|
||||||
|
vars:
|
||||||
|
base_distro: ubuntu
|
||||||
|
install_type: source
|
||||||
|
scenario: ceph
|
||||||
|
|
||||||
|
- job:
|
||||||
|
name: kolla-ansible-centos-source-ceph
|
||||||
|
parent: kolla-ansible-base
|
||||||
|
nodeset: kolla-ansible-centos-multi
|
||||||
|
voting: false
|
||||||
|
vars:
|
||||||
|
base_distro: centos
|
||||||
|
install_type: source
|
||||||
|
scenario: ceph
|
||||||
|
|
||||||
|
- job:
|
||||||
|
name: kolla-ansible-oraclelinux-source-ceph
|
||||||
|
parent: kolla-ansible-base
|
||||||
|
nodeset: kolla-ansible-centos-multi
|
||||||
|
voting: false
|
||||||
|
vars:
|
||||||
|
base_distro: oraclelinux
|
||||||
|
install_type: source
|
||||||
|
scenario: ceph
|
||||||
|
|
||||||
|
- job:
|
||||||
|
name: kolla-ansible-bifrost-centos-source
|
||||||
|
parent: kolla-ansible-bifrost-base
|
||||||
|
nodeset: kolla-ansible-centos
|
||||||
|
voting: false
|
||||||
|
vars:
|
||||||
|
base_distro: centos
|
48
zuul.d/nodesets.yaml
Normal file
48
zuul.d/nodesets.yaml
Normal file
@ -0,0 +1,48 @@
|
|||||||
|
---
|
||||||
|
- nodeset:
|
||||||
|
name: kolla-ansible-centos
|
||||||
|
nodes:
|
||||||
|
- name: primary
|
||||||
|
label: centos-7
|
||||||
|
|
||||||
|
- nodeset:
|
||||||
|
name: kolla-ansible-xenial
|
||||||
|
nodes:
|
||||||
|
- name: primary
|
||||||
|
label: ubuntu-xenial
|
||||||
|
|
||||||
|
- nodeset:
|
||||||
|
name: kolla-ansible-xenial-multi
|
||||||
|
nodes:
|
||||||
|
- name: primary
|
||||||
|
label: ubuntu-xenial
|
||||||
|
- name: secondary1
|
||||||
|
label: ubuntu-xenial
|
||||||
|
- name: secondary2
|
||||||
|
label: ubuntu-xenial
|
||||||
|
groups:
|
||||||
|
- name: switch
|
||||||
|
nodes:
|
||||||
|
- primary
|
||||||
|
- name: peers
|
||||||
|
nodes:
|
||||||
|
- secondary1
|
||||||
|
- secondary2
|
||||||
|
|
||||||
|
- nodeset:
|
||||||
|
name: kolla-ansible-centos-multi
|
||||||
|
nodes:
|
||||||
|
- name: primary
|
||||||
|
label: centos-7
|
||||||
|
- name: secondary1
|
||||||
|
label: centos-7
|
||||||
|
- name: secondary2
|
||||||
|
label: centos-7
|
||||||
|
groups:
|
||||||
|
- name: switch
|
||||||
|
nodes:
|
||||||
|
- primary
|
||||||
|
- name: peers
|
||||||
|
nodes:
|
||||||
|
- secondary1
|
||||||
|
- secondary2
|
19
zuul.d/project.yaml
Normal file
19
zuul.d/project.yaml
Normal file
@ -0,0 +1,19 @@
|
|||||||
|
---
|
||||||
|
- project:
|
||||||
|
check:
|
||||||
|
jobs:
|
||||||
|
- kolla-ansible-centos-source
|
||||||
|
- kolla-ansible-ubuntu-source
|
||||||
|
- kolla-ansible-oraclelinux-source
|
||||||
|
- kolla-ansible-ubuntu-source-ceph
|
||||||
|
- kolla-ansible-centos-source-ceph
|
||||||
|
- kolla-ansible-oraclelinux-source-ceph
|
||||||
|
- kolla-ansible-bifrost-centos-source:
|
||||||
|
files: ^ansible\/roles\/bifrost\/.*
|
||||||
|
- openstack-tox-lower-constraints
|
||||||
|
gate:
|
||||||
|
jobs:
|
||||||
|
- openstack-tox-lower-constraints
|
||||||
|
periodic:
|
||||||
|
jobs:
|
||||||
|
- kolla-ansible-bifrost-centos-source
|
Loading…
Reference in New Issue
Block a user