Ansible playbooks for deploying OpenStack.
Go to file
Toby Oxborrow c88534e169 Fix run-aio-build.sh for curl one-liner
The developer documentation to run an AIO build includes a curl
one-liner to run the scripts/run-aio-build.sh script. However, due to
the way it sources other scripts it will fail to execute.

This change sources those scripts in a way to allow them to be run from
curl piped to bash and also from a local git checkout.

* In run-aio-build.sh it has cd to a fresh checkout so the path can be
  assumed and hard-coded.
* In bootstrap-aio.sh and bootstrap-ansible.sh we now test the existing
  behaviour first (which will work if you executed these scripts
  directly from a git checkout) or from a scripts subdirectory of the
  currrent path (which will work if you ran the curl one-liner).

Example of documentation which includes the curl one-liner:
http://docs.openstack.org/developer/openstack-ansible/developer-docs/quickstart-aio.html#running-an-aio-build-in-one-step

The curl one-liner:
curl https://raw.githubusercontent.com/openstack/openstack-ansible/master/scripts/run-aio-build.sh | sudo bash

Closes-Bug: #1504198
Change-Id: I2f8629f7cc4a1b650e8b5f6c6881168c0c5abde0
2015-10-08 18:53:27 +00:00
doc Add minor upgrade documentation to the install guide 2015-10-08 10:20:44 +00:00
etc Add SSL/TLS listener to RabbitMQ 2015-09-25 08:11:54 -05:00
playbooks Merge "Implement a fall back URL for get-pip.py" 2015-10-08 16:04:04 +00:00
scripts Fix run-aio-build.sh for curl one-liner 2015-10-08 18:53:27 +00:00
.gitignore Fix the path of build docs in .gitignore 2015-09-22 16:32:06 +05:30
.gitreview Update .gitreview for project rename 2015-09-11 20:58:10 +00:00
ansible-role-requirements.yml.example Convert existing roles into galaxy roles 2015-02-18 10:56:25 +00:00
dev-requirements.txt Adds a pep8 target to tox.ini 2015-08-14 11:42:26 +00:00
LICENSE.txt Add profiling for Ansible tasks 2015-09-09 15:40:24 +00:00
README.rst Various Documentation Updates 2015-10-05 18:16:01 +01:00
requirements.txt Update how neutron migrations are handled 2015-09-03 05:45:35 +00: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
tox.ini Fix incorrect tox.ini config 2015-10-02 09:58:19 +01: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.

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.