An Ansible deployment to validate ansible roles for Continuous Integration.
Go to file
Paul Belanger 323a8e1e07 Bootstrap sudoers on all nodes
Change-Id: I609a817d25d6ce65ff26c71ff695346cea69b5bb
Depends-On: Ibc1e24a40810de9e2ebbee13b768b80daa02a61f
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
2017-01-09 16:21:32 -05:00
doc/source Initial commit 2016-01-29 14:57:10 -05:00
playbooks Bootstrap sudoers on all nodes 2017-01-09 16:21:32 -05:00
tools Bootstrap sudoers on all nodes 2017-01-09 16:21:32 -05:00
.gitignore Add basic validation for zuul services 2016-08-30 14:27:29 -04:00
.gitreview Added .gitreview 2016-01-29 17:33:15 +00:00
LICENSE Add missing LICENSE file 2016-12-24 16:03:52 -05:00
README.rst Add missing packages required to install zuul 2016-06-02 11:14:06 +02:00
bindep.txt Initial support for Fedora 24 2016-12-08 16:19:36 -05:00
requirements.txt Initial support for bindep 2016-12-01 19:13:22 -05:00
setup.cfg Initial commit 2016-01-29 14:57:10 -05:00
setup.py Initial commit 2016-01-29 14:57:10 -05:00
test-requirements.txt Rework directory strucuture 2016-02-15 11:31:44 -05:00
tox.ini Fix buildimages entry point 2017-01-05 11:59:06 -05:00

README.rst

windmill

An Ansible deployment to validate ansible roles for Continuous Integration

Description

Windmill is a collection of Ansible playbooks and roles used to deploy Continuous Integration (CI) tools. It serves to be a functional test environment for our Ansible CI roles primarily, however it also provides an example deployment for users.

Quickstart

The following is a list of instructions to get started quickly with an all-in-one deployment.

sudo yum update -y && reboot
sudo yum install git epel-release
sudo yum install libssl-devel openssl-devel python-devel python-tox python-pip gcc
pip install --user zuul
git clone https://github.com/openstack/windmill
cd windmill

Before running the following command, you need to remove zuul from the requirements.txt file. This is a temporary work around for now and will change in the future.

Additionall, modify the playbooks/vars/nodepool.yaml file and update nodepool_template_clouds_yaml_contents variable for launching nodepool instances in your cloud infrastructure.

  • tox -edeploy