1.3. The PackStack Deployment Utility

PackStack is a command-line utility that uses Puppet modules to enable rapid deployment of OpenStack on existing servers over an SSH connection. Deployment options are provided either interactively, via the command line, or non-interactively by means of a text file containing a set of preconfigured values for OpenStack parameters.
PackStack is suitable for deploying the following types of configurations:
  • Single-node proof-of-concept installations, where all controller services and your virtual machines run on a single physical host. This is referred to as an all-in-one install.
  • Proof-of-concept installations where there is a single controller node and multiple compute nodes. This is similar to the all-in-one install above, except you may use one or more additional hardware nodes for running virtual machines.
PackStack is not suitable as a production deployment tool, as it uses many assumptions in its configuration to make demos and proof-of-concept installations easier. For production deployments it is recommended that you use Foreman or configure individual services manually.
PackStack is not able to deploy services in a highly available (HA) or load balanced configuration, nor can it provide the flexibility needed to configure complex networking. These features are reserved for the production deployment tools, such as Foreman.

Note

The deployment method described in this guide is for proof of concept deployments, and is not meant for production environments.