windmill/.zuul.d/jobs.yaml

195 lines
4.5 KiB
YAML

- job:
name: windmill-base-minimal
parent: base-minimal
pre-run: tests/base-minimal.yaml
roles:
- zuul: openstack-infra/zuul-jobs
- zuul: openstack-infra/openstack-zuul-jobs
timeout: 3600
- job:
name: windmill-base
parent: windmill-base-minimal
run: playbooks/site.yaml
post-run:
- playbooks/prove.yaml
- tests/collect-logs.yaml
roles:
- zuul: openstack/ansible-role-diskimage-builder
name: openstack.diskimage-builder
- zuul: openstack/ansible-role-gearman
name: openstack.gearman
- zuul: openstack/ansible-role-logrotate
name: openstack.logrotate
- zuul: openstack/ansible-role-nodepool
name: openstack.nodepool
- zuul: openstack/ansible-role-shade
name: openstack.shade
- zuul: openstack/ansible-role-ssh
name: openstack.ssh
- zuul: openstack/ansible-role-sudoers
name: openstack.sudoers
- zuul: openstack/ansible-role-virtualenv
name: openstack.virtualenv
- zuul: openstack/ansible-role-zookeeper
name: openstack.zookeeper
- zuul: openstack/ansible-role-zuul
name: openstack.zuul
required-projects:
- openstack/diskimage-builder
- openstack-infra/gear
- openstack-infra/nodepool
- openstack-infra/shade
vars:
# NOTE(pabelanger): Because we want to test Depends-On patches in the
# gate, we don't want our roles to update git after we pushed the repos
# from zuul-executors.
diskimage_builder_git_update: false
gear_git_update: false
nodepool_git_update: false
shade_git_update: false
zuul_git_update: false
- job:
name: windmill-centos-7
parent: windmill-base
nodeset: centos-7
- job:
name: windmill-fedora-27
parent: windmill-base
nodeset:
nodes:
- name:
- bastion
- gear01
- nb01
- nl01
- ze01
- zf01
- zk01
- zm01
- zs01
- zw01
label: fedora-27
groups:
- name: gear
nodes:
- gear01
- name: nodepool-builder
nodes:
- nb01
- name: nodepool-launcher
nodes:
- nl01
- name: zookeeper
nodes:
- zk01
- name: zuul-executor
nodes:
- ze01
- name: zuul-fingergw
nodes:
- zf01
- name: zuul-merger
nodes:
- zm01
- name: zuul-scheduler
nodes:
- zs01
- name: zuul-web
nodes:
- zw01
- job:
name: windmill-ubuntu-bionic
parent: windmill-base
nodeset:
nodes:
- name:
- bastion
- gear01
- nb01
- nl01
- ze01
- zf01
- zk01
- zm01
- zs01
- zw01
label: ubuntu-bionic
groups:
- name: gear
nodes:
- gear01
- name: nodepool-builder
nodes:
- nb01
- name: nodepool-launcher
nodes:
- nl01
- name: zookeeper
nodes:
- zk01
- name: zuul-executor
nodes:
- ze01
- name: zuul-fingergw
nodes:
- zf01
- name: zuul-merger
nodes:
- zm01
- name: zuul-scheduler
nodes:
- zs01
- name: zuul-web
nodes:
- zw01
- job:
name: windmill-ubuntu-xenial
parent: windmill-base
nodeset:
nodes:
- name:
- bastion
- gear01
- nb01
- nl01
- ze01
- zf01
- zk01
- zm01
- zs01
- zw01
label: ubuntu-xenial
groups:
- name: gear
nodes:
- gear01
- name: nodepool-builder
nodes:
- nb01
- name: nodepool-launcher
nodes:
- nl01
- name: zookeeper
nodes:
- zk01
- name: zuul-executor
nodes:
- ze01
- name: zuul-fingergw
nodes:
- zf01
- name: zuul-merger
nodes:
- zm01
- name: zuul-scheduler
nodes:
- zs01
- name: zuul-web
nodes:
- zw01