`DevStack `__ - `Overview `__ - `Changes `__ - `FAQ `__ - `git.openstack.org `__ - `Gerrit `__ .. toctree:: :glob: :maxdepth: 2 * guides/* DevStack - an OpenStack Community Production ============================================ | A documented shell script to build complete OpenStack development environments. | An OpenStack program maintained by the developer community. #. Setup a fresh supported Linux installation. #. Clone devstack from git.openstack.org. :: git clone https://git.openstack.org/openstack-dev/devstack #. Deploy your OpenStack Cloud :: cd devstack && ./stack.sh   Quick Start This ain't your first rodeo --------------------------------------- #. Select a Linux Distribution Only Ubuntu 14.04 (Trusty), Fedora 20 and CentOS/RHEL 6.5 are documented here. OpenStack also runs and is packaged on other flavors of Linux such as OpenSUSE and Debian. #. Install Selected OS In order to correctly install all the dependencies, we assume a specific minimal version of the supported distributions to make it as easy as possible. We recommend using a minimal install of Ubuntu or Fedora server in a VM if this is your first time. #. Download DevStack :: git clone https://git.openstack.org/openstack-dev/devstack The ``devstack`` repo contains a script that installs OpenStack and templates for configuration files #. Configure We recommend at least a `minimal configuration `__ be set up. #. Start the install :: cd devstack; ./stack.sh It takes a few minutes, we recommend `reading the script `__ while it is building. Guides Walk through various setups used by stackers --------------------------------------------------- OpenStack on VMs ---------------- Title Description Link Virtual Machine Run OpenStack in a VM. The VMs launched in your cloud will be slow as they are running in QEMU (emulation), but it is useful if you don't have spare hardware laying around. `Read » `__ 1 Guide What is this? ^^^^^^^^^^^^^ These guides tell you how to virtualize your OpenStack cloud in virtual machines. This means that you can get started without having to purchase any hardware. OpenStack on Hardware --------------------- Title Description Link All-In-One Run OpenStack on dedicated hardware to get real performance in your VMs. This can include a server-class machine or a laptop at home. `Read » `__ Multi-Node + VLANs Setup a multi-node cluster with dedicated VLANs for VMs & Management. `Read » `__ 2 Guides What is this? ^^^^^^^^^^^^^ These guides tell you how to deploy a development environment on real hardware. Guides range from running OpenStack on a single laptop to running a multi-node deployment on datacenter hardware. Documentation Help yourself to stack ------------------------------------ Overview -------- `An overview of DevStack goals and priorities `__ Configuration ------------- `Configuring and customizing the stack `__ Plugins ------- `Extending DevStack with new features `__ Recent Changes -------------- `An incomplete summary of recent changes `__ FAQ --- `The DevStack FAQ `__ Contributing ------------ `Pitching in to make DevStack a better place `__ Code A look at the bits that make it all go ------------------------------------------- Scripts Generated documentation of DevStack scripts. ---------------------------------------------------- +-------------------------------+----------------------------------------------+ | Filename | Link | +===============================+==============================================+ | stack.sh | `Read » `__ | +-------------------------------+----------------------------------------------+ | functions | `Read » `__ | +-------------------------------+----------------------------------------------+ | functions-common | `Read » `__ | +-------------------------------+----------------------------------------------+ | lib/apache | `Read » `__ | +-------------------------------+----------------------------------------------+ | lib/baremetal | `Read » `__ | +-------------------------------+----------------------------------------------+ | lib/ceilometer | `Read » `__ | +-------------------------------+----------------------------------------------+ | lib/cinder | `Read » `__ | +-------------------------------+----------------------------------------------+ | lib/config | `Read » `__ | +-------------------------------+----------------------------------------------+ | lib/database | `Read » `__ | +-------------------------------+----------------------------------------------+ | lib/glance | `Read » `__ | +-------------------------------+----------------------------------------------+ | lib/heat | `Read » `__ | +-------------------------------+----------------------------------------------+ | lib/horizon | `Read » `__ | +-------------------------------+----------------------------------------------+ | lib/infra | `Read » `__ | +-------------------------------+----------------------------------------------+ | lib/ironic | `Read » `__ | +-------------------------------+----------------------------------------------+ | lib/keystone | `Read » `__ | +-------------------------------+----------------------------------------------+ | lib/ldap | `Read » `__ | +-------------------------------+----------------------------------------------+ | lib/zaqar | `Read » `__ | +-------------------------------+----------------------------------------------+ | lib/neutron | `Read » `__ | +-------------------------------+----------------------------------------------+ | lib/nova | `Read » `__ | +-------------------------------+----------------------------------------------+ | lib/oslo | `Read » `__ | +-------------------------------+----------------------------------------------+ | lib/rpc\_backend | `Read » `__ | +-------------------------------+----------------------------------------------+ | lib/sahara | `Read » `__ | +-------------------------------+----------------------------------------------+ | lib/savanna | `Read » `__ | +-------------------------------+----------------------------------------------+ | lib/stackforge | `Read » `__ | +-------------------------------+----------------------------------------------+ | lib/swift | `Read » `__ | +-------------------------------+----------------------------------------------+ | lib/tempest | `Read » `__ | +-------------------------------+----------------------------------------------+ | lib/tls | `Read » `__ | +-------------------------------+----------------------------------------------+ | lib/trove | `Read » `__ | +-------------------------------+----------------------------------------------+ | unstack.sh | `Read » `__ | +-------------------------------+----------------------------------------------+ | clean.sh | `Read » `__ | +-------------------------------+----------------------------------------------+ | run\_tests.sh | `Read » `__ | +-------------------------------+----------------------------------------------+ | extras.d/50-ironic.sh | `Read » `__ | +-------------------------------+----------------------------------------------+ | extras.d/70-zaqar.sh | `Read » `__ | +-------------------------------+----------------------------------------------+ | extras.d/70-sahara.sh | `Read » `__ | +-------------------------------+----------------------------------------------+ | extras.d/70-savanna.sh | `Read » `__ | +-------------------------------+----------------------------------------------+ | extras.d/70-trove.sh | `Read » `__ | +-------------------------------+----------------------------------------------+ | extras.d/80-opendaylight.sh | `Read » `__ | +-------------------------------+----------------------------------------------+ | extras.d/80-tempest.sh | `Read » `__ | +-------------------------------+----------------------------------------------+ Configuration Setting the table ------------------------------- +--------------+--------------------------------+ | Filename | Link | +==============+================================+ | local.conf | `Read » `__ | +--------------+--------------------------------+ | stackrc | `Read » `__ | +--------------+--------------------------------+ | openrc | `Read » `__ | +--------------+--------------------------------+ | exerciserc | `Read » `__ | +--------------+--------------------------------+ | eucarc | `Read » `__ | +--------------+--------------------------------+ Tools Support scripts --------------------- +-----------------------------+----------------------------------------------+ | Filename | Link | +=============================+==============================================+ | tools/info.sh | `Read » `__ | +-----------------------------+----------------------------------------------+ | tools/build\_docs.sh | `Read » `__ | +-----------------------------+----------------------------------------------+ | tools/create\_userrc.sh | `Read » `__ | +-----------------------------+----------------------------------------------+ | tools/fixup\_stuff.sh | `Read » `__ | +-----------------------------+----------------------------------------------+ | tools/install\_prereqs.sh | `Read » `__ | +-----------------------------+----------------------------------------------+ | tools/install\_pip.sh | `Read » `__ | +-----------------------------+----------------------------------------------+ | tools/upload\_image.sh | `Read » `__ | +-----------------------------+----------------------------------------------+ Samples Generated documentation of DevStack sample files. --------------------------------------------------------- +------------+--------------------------------------+ | Filename | Link | +============+======================================+ | local.sh | `Read » `__ | +------------+--------------------------------------+ | localrc | `Read » `__ | +------------+--------------------------------------+ Exercises Generated documentation of DevStack scripts. ------------------------------------------------------ Filename Link exercise.sh `Read » `__ exercises/aggregates.sh `Read » `__ exercises/boot\_from\_volume.sh `Read » `__ exercises/bundle.sh `Read » `__ exercises/client-args.sh `Read » `__ exercises/client-env.sh `Read » `__ exercises/euca.sh `Read » `__ exercises/floating\_ips.sh `Read » `__ exercises/horizon.sh `Read » `__ exercises/neutron-adv-test.sh `Read » `__ exercises/sahara.sh `Read » `__ exercises/savanna.sh `Read » `__ exercises/sec\_groups.sh `Read » `__ exercises/swift.sh `Read » `__ exercises/trove.sh `Read » `__ exercises/volumes.sh `Read » `__ exercises/zaqar.sh `Read » `__ © Openstack Foundation 2011-2014 — An `OpenStack `__ `program `__