blob: 6e5105dcff247851ac4fd2ae46f65dbdb12fc76e [file] [log] [blame]
`DevStack </>`__
- `Overview <overview.rst>`__
- `Changes <changes.rst>`__
- `FAQ <faq.rst>`__
- `git.openstack.org <https://git.openstack.org/cgit/openstack-dev/devstack>`__
- `Gerrit <https://review.openstack.org/#/q/status:open+project:openstack-dev/devstack,n,z>`__
.. 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 <configuration.html>`__ be set up.
#. Start the install
::
cd devstack; ./stack.sh
It takes a few minutes, we recommend `reading the
script <stack.sh.html>`__ 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 » <guides/single-vm.html>`__
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 » <guides/single-machine.html>`__
Multi-Node + VLANs
Setup a multi-node cluster with dedicated VLANs for VMs & Management.
`Read » <guides/multinode-lab.html>`__
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 <overview.html>`__
Configuration
-------------
`Configuring and customizing the stack <configuration.html>`__
Plugins
-------
`Extending DevStack with new features <plugins.html>`__
Recent Changes
--------------
`An incomplete summary of recent changes <changes.html>`__
FAQ
---
`The DevStack FAQ <faq.html>`__
Contributing
------------
`Pitching in to make DevStack a better place <contributing.html>`__
Code A look at the bits that make it all go
-------------------------------------------
Scripts Generated documentation of DevStack scripts.
----------------------------------------------------
+-------------------------------+----------------------------------------------+
| Filename | Link |
+===============================+==============================================+
| stack.sh | `Read » <stack.sh.html>`__ |
+-------------------------------+----------------------------------------------+
| functions | `Read » <functions.html>`__ |
+-------------------------------+----------------------------------------------+
| functions-common | `Read » <functions-common.html>`__ |
+-------------------------------+----------------------------------------------+
| lib/apache | `Read » <lib/apache.html>`__ |
+-------------------------------+----------------------------------------------+
| lib/baremetal | `Read » <lib/baremetal.html>`__ |
+-------------------------------+----------------------------------------------+
| lib/ceilometer | `Read » <lib/ceilometer.html>`__ |
+-------------------------------+----------------------------------------------+
| lib/cinder | `Read » <lib/cinder.html>`__ |
+-------------------------------+----------------------------------------------+
| lib/config | `Read » <lib/config.html>`__ |
+-------------------------------+----------------------------------------------+
| lib/database | `Read » <lib/database.html>`__ |
+-------------------------------+----------------------------------------------+
| lib/glance | `Read » <lib/glance.html>`__ |
+-------------------------------+----------------------------------------------+
| lib/heat | `Read » <lib/heat.html>`__ |
+-------------------------------+----------------------------------------------+
| lib/horizon | `Read » <lib/horizon.html>`__ |
+-------------------------------+----------------------------------------------+
| lib/infra | `Read » <lib/infra.html>`__ |
+-------------------------------+----------------------------------------------+
| lib/ironic | `Read » <lib/ironic.html>`__ |
+-------------------------------+----------------------------------------------+
| lib/keystone | `Read » <lib/keystone.html>`__ |
+-------------------------------+----------------------------------------------+
| lib/ldap | `Read » <lib/ldap.html>`__ |
+-------------------------------+----------------------------------------------+
| lib/zaqar | `Read » <lib/zaqar.html>`__ |
+-------------------------------+----------------------------------------------+
| lib/neutron | `Read » <lib/neutron.html>`__ |
+-------------------------------+----------------------------------------------+
| lib/nova | `Read » <lib/nova.html>`__ |
+-------------------------------+----------------------------------------------+
| lib/oslo | `Read » <lib/oslo.html>`__ |
+-------------------------------+----------------------------------------------+
| lib/rpc\_backend | `Read » <lib/rpc_backend.html>`__ |
+-------------------------------+----------------------------------------------+
| lib/sahara | `Read » <lib/sahara.html>`__ |
+-------------------------------+----------------------------------------------+
| lib/savanna | `Read » <lib/savanna.html>`__ |
+-------------------------------+----------------------------------------------+
| lib/stackforge | `Read » <lib/stackforge.html>`__ |
+-------------------------------+----------------------------------------------+
| lib/swift | `Read » <lib/swift.html>`__ |
+-------------------------------+----------------------------------------------+
| lib/tempest | `Read » <lib/tempest.html>`__ |
+-------------------------------+----------------------------------------------+
| lib/tls | `Read » <lib/tls.html>`__ |
+-------------------------------+----------------------------------------------+
| lib/trove | `Read » <lib/trove.html>`__ |
+-------------------------------+----------------------------------------------+
| unstack.sh | `Read » <unstack.sh.html>`__ |
+-------------------------------+----------------------------------------------+
| clean.sh | `Read » <clean.sh.html>`__ |
+-------------------------------+----------------------------------------------+
| run\_tests.sh | `Read » <run_tests.sh.html>`__ |
+-------------------------------+----------------------------------------------+
| extras.d/50-ironic.sh | `Read » <extras.d/50-ironic.html>`__ |
+-------------------------------+----------------------------------------------+
| extras.d/70-zaqar.sh | `Read » <extras.d/70-zaqar.html>`__ |
+-------------------------------+----------------------------------------------+
| extras.d/70-sahara.sh | `Read » <extras.d/70-sahara.html>`__ |
+-------------------------------+----------------------------------------------+
| extras.d/70-savanna.sh | `Read » <extras.d/70-savanna.html>`__ |
+-------------------------------+----------------------------------------------+
| extras.d/70-trove.sh | `Read » <extras.d/70-trove.html>`__ |
+-------------------------------+----------------------------------------------+
| extras.d/80-opendaylight.sh | `Read » <extras.d/80-opendaylight.html>`__ |
+-------------------------------+----------------------------------------------+
| extras.d/80-tempest.sh | `Read » <extras.d/80-tempest.html>`__ |
+-------------------------------+----------------------------------------------+
Configuration Setting the table
-------------------------------
+--------------+--------------------------------+
| Filename | Link |
+==============+================================+
| local.conf | `Read » <local.conf.html>`__ |
+--------------+--------------------------------+
| stackrc | `Read » <stackrc.html>`__ |
+--------------+--------------------------------+
| openrc | `Read » <openrc.html>`__ |
+--------------+--------------------------------+
| exerciserc | `Read » <exerciserc.html>`__ |
+--------------+--------------------------------+
| eucarc | `Read » <eucarc.html>`__ |
+--------------+--------------------------------+
Tools Support scripts
---------------------
+-----------------------------+----------------------------------------------+
| Filename | Link |
+=============================+==============================================+
| tools/info.sh | `Read » <tools/info.sh.html>`__ |
+-----------------------------+----------------------------------------------+
| tools/build\_docs.sh | `Read » <tools/build_docs.sh.html>`__ |
+-----------------------------+----------------------------------------------+
| tools/create\_userrc.sh | `Read » <tools/create_userrc.sh.html>`__ |
+-----------------------------+----------------------------------------------+
| tools/fixup\_stuff.sh | `Read » <tools/fixup_stuff.sh.html>`__ |
+-----------------------------+----------------------------------------------+
| tools/install\_prereqs.sh | `Read » <tools/install_prereqs.sh.html>`__ |
+-----------------------------+----------------------------------------------+
| tools/install\_pip.sh | `Read » <tools/install_pip.sh.html>`__ |
+-----------------------------+----------------------------------------------+
| tools/upload\_image.sh | `Read » <tools/upload_image.sh.html>`__ |
+-----------------------------+----------------------------------------------+
Samples Generated documentation of DevStack sample files.
---------------------------------------------------------
+------------+--------------------------------------+
| Filename | Link |
+============+======================================+
| local.sh | `Read » <samples/local.sh.html>`__ |
+------------+--------------------------------------+
| localrc | `Read » <samples/localrc.html>`__ |
+------------+--------------------------------------+
Exercises Generated documentation of DevStack scripts.
------------------------------------------------------
Filename
Link
exercise.sh
`Read » <exercise.sh.html>`__
exercises/aggregates.sh
`Read » <exercises/aggregates.sh.html>`__
exercises/boot\_from\_volume.sh
`Read » <exercises/boot_from_volume.sh.html>`__
exercises/bundle.sh
`Read » <exercises/bundle.sh.html>`__
exercises/client-args.sh
`Read » <exercises/client-args.sh.html>`__
exercises/client-env.sh
`Read » <exercises/client-env.sh.html>`__
exercises/euca.sh
`Read » <exercises/euca.sh.html>`__
exercises/floating\_ips.sh
`Read » <exercises/floating_ips.sh.html>`__
exercises/horizon.sh
`Read » <exercises/horizon.sh.html>`__
exercises/neutron-adv-test.sh
`Read » <exercises/neutron-adv-test.sh.html>`__
exercises/sahara.sh
`Read » <exercises/sahara.sh.html>`__
exercises/savanna.sh
`Read » <exercises/savanna.sh.html>`__
exercises/sec\_groups.sh
`Read » <exercises/sec_groups.sh.html>`__
exercises/swift.sh
`Read » <exercises/swift.sh.html>`__
exercises/trove.sh
`Read » <exercises/trove.sh.html>`__
exercises/volumes.sh
`Read » <exercises/volumes.sh.html>`__
exercises/zaqar.sh
`Read » <exercises/zaqar.sh.html>`__
© Openstack Foundation 2011-2014 — An
`OpenStack <https://www.openstack.org/>`__
`program <https://wiki.openstack.org/wiki/Programs>`__