An Ansible deployment to validate ansible roles for Continuous Integration.
Go to file
Paul Belanger a06930c67a Remove ansible-role-jenkins-job-builder
We no longer need to depend on JJB, so remove it.

Change-Id: Ifdf3c472608d5daf7699d9f1eed00b12e0f0f8cb
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
2017-03-15 15:48:38 -04:00
doc/source Initial commit 2016-01-29 14:57:10 -05:00
playbooks Remove ansible-role-jenkins-job-builder 2017-03-15 15:48:38 -04:00
tools Remove ansible-role-jenkins-job-builder 2017-03-15 15:48:38 -04: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 Revert "Zuul clone openstack-infra dependencies" 2017-03-01 09:10:56 -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