Ansible playbooks for deploying OpenStack.
Go to file
Major Hayden 892c7fe46c Convert AIO bootstrap from bash to Ansible
This patch converts the AIO bootstrap process to use Ansible
instead of bash scripting. The patch also minimises the options
available to focus the role concerned to just handle an AIO
bootstrap, but gives it just enough flexibility to allow the
use of an external MongoDB database for Ceilometer/Aodh and
for a deployer to specify a secondary disk for the AIO to
consume.

A major change is that the AIO bootstrap process no longer
assumes that it can destroy a secondary boot device. It
requires a device name to be provided. This prevents horrible
surprises.

TODO (in subsequent patches):
 - update the developer AIO docs
 - convert run-playbooks.sh into an Ansible playbook

Implements: blueprint convert-aio-bootstrap-to-ansible
Co-Authored-By: Jesse Pretorius <jesse.pretorius@rackspace.co.uk>
Change-Id: I6028952e7260388873f57db47cc3e08126ecc530
2015-12-08 19:05:45 +00:00
doc Updated flat networking docs 2015-12-04 15:57:11 -06:00
etc Convert AIO bootstrap from bash to Ansible 2015-12-08 19:05:45 +00:00
playbooks Removing notification_driver line in neutron.conf 2015-12-07 20:15:12 +00:00
releasenotes Add reno for release notes management 2015-11-12 14:12:45 +00:00
scripts Convert AIO bootstrap from bash to Ansible 2015-12-08 19:05:45 +00:00
tests Convert AIO bootstrap from bash to Ansible 2015-12-08 19:05:45 +00:00
.gitignore Add reno for release notes management 2015-11-12 14:12:45 +00:00
.gitreview Update .gitreview for project rename 2015-09-11 20:58:10 +00:00
ansible-role-requirements.yml Convert AIO bootstrap from bash to Ansible 2015-12-08 19:05:45 +00:00
ansible-role-requirements.yml.example Convert existing roles into galaxy roles 2015-02-18 10:56:25 +00:00
global-requirement-pins.txt Update Master SHA's 2015-10-24 15:03:30 +01:00
LICENSE.txt Add profiling for Ansible tasks 2015-09-09 15:40:24 +00:00
README.rst Add source into README.rst 2015-10-16 20:09:47 -04:00
requirements.txt Block/cap incompatible libraries 2015-10-13 15:46:30 +01:00
setup.cfg Rename everything for the osad to osa name change 2015-09-12 02:31:21 +01:00
setup.py Uses tox for automating documentation builds 2015-08-12 06:32:40 +01:00
test-requirements.txt Add reno for release notes management 2015-11-12 14:12:45 +00:00
tox.ini force releasenotes warnings to be treated as errors 2015-12-08 12:54:33 +00:00

OpenStack Ansible

OpenStack-Ansible is an official OpenStack project which aims to deploy production environments from source in a way that makes it scalable while also being simple to operate, upgrade, and grow.

For an overview of the mission, repositories and related Wiki home page, please see the formal Home Page for the project.

For those looking to test OpenStack-Ansible using an All-In-One (AIO) build, please see the Quick Start guide.

For more detailed Installation and Operator documentation, please see the Install Guide.

If OpenStack-Ansible is missing something you'd like to see included, then we encourage you to see the Developer Documentation for more details on how you can get involved.

Developers wishing to work on the OpenStack Ansible project should always base their work on the lastest Ansible code, available from the master GIT repository at Source.

If you have some questions, or would like some assistance with achieving your goals, then please feel free to reach out to us on the OpenStack Mailing Lists (particularly openstack-operators or openstack-dev) or on IRC in #openstack-ansible on the freenode network.