An Ansible deployment to validate ansible roles for Continuous Integration.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
windmill/.zuul.d/jobs.yaml

83 lines
1.9 KiB

- job:
name: windmill-base
pre-run: tests/playbooks/pre.yaml
run: tests/playbooks/run.yaml
post-run: tests/playbooks/post.yaml
required-projects:
- openstack/ansible-role-diskimage-builder
- openstack/ansible-role-gearman
- openstack/ansible-role-logrotate
- openstack/ansible-role-nodepool
- openstack/ansible-role-shade
- openstack/ansible-role-ssh
- openstack/ansible-role-statsd
- openstack/ansible-role-sudoers
- openstack/ansible-role-virtualenv
- openstack/ansible-role-zookeeper
- openstack/ansible-role-zuul
- openstack/diskimage-builder
- openstack/windmill
- openstack-infra/gear
- openstack-infra/nodepool
- openstack-infra/shade
- openstack-infra/zuul
# Testing for install_method: pip
- job:
name: windmill
parent: windmill-base
vars:
windmill_extra_vars_file: tests/extra-vars/pip.yaml
- job:
name: windmill-centos-7
parent: windmill
nodeset: centos-7
- job:
name: windmill-fedora-27
parent: windmill
nodeset: fedora-27
- job:
name: windmill-ubuntu-bionic
parent: windmill
nodeset: ubuntu-bionic
- job:
name: windmill-ubuntu-xenial
parent: windmill
nodeset: ubuntu-xenial
# Testing for install_method: git
- job:
name: windmill-src
parent: windmill-base
required-projects:
- openstack/diskimage-builder
- openstack-infra/gear
- openstack-infra/nodepool
- openstack-infra/shade
- openstack-infra/zuul
vars:
windmill_extra_vars_file: tests/extra-vars/git.yaml
- job:
name: windmill-src-centos-7
parent: windmill-src
nodeset: centos-7
- job:
name: windmill-src-fedora-27
parent: windmill-src
nodeset: fedora-27
- job:
name: windmill-src-ubuntu-bionic
parent: windmill-src
nodeset: ubuntu-bionic
- job:
name: windmill-src-ubuntu-xenial
parent: windmill-src
nodeset: ubuntu-xenial