TripleO Quickstart

TripleO is an OpenStack Deployment & Management tool. It is developed upstream as the OpenStack TripleO project.

There is an Ansible-based project called tripleo-quickstart whose main goal is to quickly stand up TripleO environments.

You will need a host machine (referred to as $VIRTHOST) with at least 16GB of RAM, preferably 32GB, and you must be able to ssh to the $VIRTHOST machine as root without a password from the machine running Ansible. The $VIRTHOST machine must be running a recent Red Hat-based Linux distribution (such as CentOS 7 or RHEL 7, but only CentOS 7 is currently tested).

A quick way to test that your $VIRTHOST machine is ready to rock is:

$ ssh root@$VIRTHOST uname -a

The defaults are meant to just work, so it is as easy as downloading and running the script.

$ curl -O

The script will install this repo along with Ansible in a virtual environment and run the quickstart playbook. The script also has some dependencies that must be installed on the local system before it can run. You can install the necessary dependencies by running:

$ sudo bash --install-deps

Note: The quickstart playbook will delete the stack user on the $VIRTHOST and recreate it:

$ export VIRTHOST=''
$ curl -O
# To check available options for, run:-
$ bash --help
# To setup master release using tripleo-quickstart, run:-
$ bash -R master --tags all $VIRTHOST

This script will output instructions at the end to access the deployed undercloud. If a release name is not given, newton release name is used. Further documentation about TripleO Quickstart is available from the TripleO Quickstart Documentation.

Further reading

Upstream TripleO documentation:

Note: Limit your environment-specific content in the menu on the left-hand side of the documentation page.

TripleO YouTube channel:


tripleo-quickstart demo (March 9, 2016):

Get in touch

  • IRC: #tripleo and #rdo channels on Freenode.
  • Mailing list: rdo-list, using [TripleO] tag in the subject of the email.