323a8e1e07
Change-Id: I609a817d25d6ce65ff26c71ff695346cea69b5bb Depends-On: Ibc1e24a40810de9e2ebbee13b768b80daa02a61f Signed-off-by: Paul Belanger <pabelanger@redhat.com> |
||
---|---|---|
doc/source | ||
playbooks | ||
tools | ||
.gitignore | ||
.gitreview | ||
LICENSE | ||
README.rst | ||
bindep.txt | ||
requirements.txt | ||
setup.cfg | ||
setup.py | ||
test-requirements.txt | ||
tox.ini |
README.rst
windmill
An Ansible deployment to validate ansible roles for Continuous Integration
- License: Apache License, Version 2.0
- Documentation: https://windmill.readthedocs.org
- Source: https://git.openstack.org/cgit/openstack/windmill
- Bugs: https://bugs.launchpad.net/windmill
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