blob: 6c38216d2696362ca86ef0efaa55d1f5c758eefc [file] [log] [blame]
Sean M. Collins09e550c2014-10-21 11:40:08 -04001DevStack - an OpenStack Community Production
2============================================
3
Dean Troyer63baba22014-10-29 21:57:31 -05004.. toctree::
5 :glob:
6 :maxdepth: 1
Sean M. Collins09e550c2014-10-21 11:40:08 -04007
Dean Troyer63baba22014-10-29 21:57:31 -05008 overview
9 configuration
10 plugins
11 faq
12 changes
13 contributing
Sean M. Collins09e550c2014-10-21 11:40:08 -040014
Dean Troyer63baba22014-10-29 21:57:31 -050015 guides/*
Sean M. Collins09e550c2014-10-21 11:40:08 -040016
Sean M. Collins09e550c2014-10-21 11:40:08 -040017
18Quick Start This ain't your first rodeo
19---------------------------------------
20
21#. Select a Linux Distribution
22
23 Only Ubuntu 14.04 (Trusty), Fedora 20 and CentOS/RHEL 6.5 are
24 documented here. OpenStack also runs and is packaged on other flavors
25 of Linux such as OpenSUSE and Debian.
26
27#. Install Selected OS
28
29 In order to correctly install all the dependencies, we assume a
30 specific minimal version of the supported distributions to make it as
31 easy as possible. We recommend using a minimal install of Ubuntu or
32 Fedora server in a VM if this is your first time.
33
34#. Download DevStack
35
36 ::
37
38 git clone https://git.openstack.org/openstack-dev/devstack
39
40 The ``devstack`` repo contains a script that installs OpenStack and
41 templates for configuration files
42
43#. Configure
44
45 We recommend at least a `minimal
46 configuration <configuration.html>`__ be set up.
47
48#. Start the install
49
50 ::
51
52 cd devstack; ./stack.sh
53
54 It takes a few minutes, we recommend `reading the
55 script <stack.sh.html>`__ while it is building.
56
Dean Troyer63baba22014-10-29 21:57:31 -050057Guides
58======
59
60Walk through various setups used by stackers
Sean M. Collins09e550c2014-10-21 11:40:08 -040061
62OpenStack on VMs
63----------------
64
Sean M. Collins09e550c2014-10-21 11:40:08 -040065These guides tell you how to virtualize your OpenStack cloud in virtual
66machines. This means that you can get started without having to purchase
67any hardware.
68
Dean Troyer63baba22014-10-29 21:57:31 -050069Virtual Machine
70~~~~~~~~~~~~~~~
71
72`Run OpenStack in a VM <guides/single-vm.html>`__. The VMs launched in your cloud will be slow as
73they are running in QEMU (emulation), but it is useful if you don't have
74spare hardware laying around. `[Read] <guides/single-vm.html>`__
75
Sean M. Collins09e550c2014-10-21 11:40:08 -040076OpenStack on Hardware
77---------------------
78
Sean M. Collins09e550c2014-10-21 11:40:08 -040079These guides tell you how to deploy a development environment on real
80hardware. Guides range from running OpenStack on a single laptop to
81running a multi-node deployment on datacenter hardware.
82
Dean Troyer63baba22014-10-29 21:57:31 -050083All-In-One
84~~~~~~~~~~
85
86`Run OpenStack on dedicated hardware <guides/single-machine.html>`__ to get real performance in your VMs.
87This can include a server-class machine or a laptop at home. `[Read] <guides/single-machine.html>`__
88
89Multi-Node + VLANs
90~~~~~~~~~~~~~~~~~~
91
92`Setup a multi-node cluster <guides/multinode-lab.html>`__ with dedicated VLANs for VMs & Management. `[Read] <guides/multinode-lab.html>`__
93
94Documentation
95=============
Sean M. Collins09e550c2014-10-21 11:40:08 -040096
97Overview
98--------
99
100`An overview of DevStack goals and priorities <overview.html>`__
101
102Configuration
103-------------
104
105`Configuring and customizing the stack <configuration.html>`__
106
107Plugins
108-------
109
110`Extending DevStack with new features <plugins.html>`__
111
112Recent Changes
113--------------
114
115`An incomplete summary of recent changes <changes.html>`__
116
117FAQ
118---
119
120`The DevStack FAQ <faq.html>`__
121
122Contributing
123------------
124
125`Pitching in to make DevStack a better place <contributing.html>`__
126
Dean Troyer63baba22014-10-29 21:57:31 -0500127Code
128====
Sean M. Collins09e550c2014-10-21 11:40:08 -0400129
Dean Troyer63baba22014-10-29 21:57:31 -0500130A look at the bits that make it all go
131
132Scripts
133-------
134
135Generated documentation of DevStack scripts.
Sean M. Collins09e550c2014-10-21 11:40:08 -0400136
137+-------------------------------+----------------------------------------------+
138| Filename | Link |
139+===============================+==============================================+
140| stack.sh | `Read » <stack.sh.html>`__ |
141+-------------------------------+----------------------------------------------+
142| functions | `Read » <functions.html>`__ |
143+-------------------------------+----------------------------------------------+
144| functions-common | `Read » <functions-common.html>`__ |
145+-------------------------------+----------------------------------------------+
146| lib/apache | `Read » <lib/apache.html>`__ |
147+-------------------------------+----------------------------------------------+
148| lib/baremetal | `Read » <lib/baremetal.html>`__ |
149+-------------------------------+----------------------------------------------+
150| lib/ceilometer | `Read » <lib/ceilometer.html>`__ |
151+-------------------------------+----------------------------------------------+
152| lib/cinder | `Read » <lib/cinder.html>`__ |
153+-------------------------------+----------------------------------------------+
154| lib/config | `Read » <lib/config.html>`__ |
155+-------------------------------+----------------------------------------------+
156| lib/database | `Read » <lib/database.html>`__ |
157+-------------------------------+----------------------------------------------+
158| lib/glance | `Read » <lib/glance.html>`__ |
159+-------------------------------+----------------------------------------------+
160| lib/heat | `Read » <lib/heat.html>`__ |
161+-------------------------------+----------------------------------------------+
162| lib/horizon | `Read » <lib/horizon.html>`__ |
163+-------------------------------+----------------------------------------------+
164| lib/infra | `Read » <lib/infra.html>`__ |
165+-------------------------------+----------------------------------------------+
166| lib/ironic | `Read » <lib/ironic.html>`__ |
167+-------------------------------+----------------------------------------------+
168| lib/keystone | `Read » <lib/keystone.html>`__ |
169+-------------------------------+----------------------------------------------+
170| lib/ldap | `Read » <lib/ldap.html>`__ |
171+-------------------------------+----------------------------------------------+
172| lib/zaqar | `Read » <lib/zaqar.html>`__ |
173+-------------------------------+----------------------------------------------+
174| lib/neutron | `Read » <lib/neutron.html>`__ |
175+-------------------------------+----------------------------------------------+
176| lib/nova | `Read » <lib/nova.html>`__ |
177+-------------------------------+----------------------------------------------+
178| lib/oslo | `Read » <lib/oslo.html>`__ |
179+-------------------------------+----------------------------------------------+
180| lib/rpc\_backend | `Read » <lib/rpc_backend.html>`__ |
181+-------------------------------+----------------------------------------------+
182| lib/sahara | `Read » <lib/sahara.html>`__ |
183+-------------------------------+----------------------------------------------+
184| lib/savanna | `Read » <lib/savanna.html>`__ |
185+-------------------------------+----------------------------------------------+
186| lib/stackforge | `Read » <lib/stackforge.html>`__ |
187+-------------------------------+----------------------------------------------+
188| lib/swift | `Read » <lib/swift.html>`__ |
189+-------------------------------+----------------------------------------------+
190| lib/tempest | `Read » <lib/tempest.html>`__ |
191+-------------------------------+----------------------------------------------+
192| lib/tls | `Read » <lib/tls.html>`__ |
193+-------------------------------+----------------------------------------------+
194| lib/trove | `Read » <lib/trove.html>`__ |
195+-------------------------------+----------------------------------------------+
196| unstack.sh | `Read » <unstack.sh.html>`__ |
197+-------------------------------+----------------------------------------------+
198| clean.sh | `Read » <clean.sh.html>`__ |
199+-------------------------------+----------------------------------------------+
200| run\_tests.sh | `Read » <run_tests.sh.html>`__ |
201+-------------------------------+----------------------------------------------+
202| extras.d/50-ironic.sh | `Read » <extras.d/50-ironic.html>`__ |
203+-------------------------------+----------------------------------------------+
204| extras.d/70-zaqar.sh | `Read » <extras.d/70-zaqar.html>`__ |
205+-------------------------------+----------------------------------------------+
206| extras.d/70-sahara.sh | `Read » <extras.d/70-sahara.html>`__ |
207+-------------------------------+----------------------------------------------+
208| extras.d/70-savanna.sh | `Read » <extras.d/70-savanna.html>`__ |
209+-------------------------------+----------------------------------------------+
210| extras.d/70-trove.sh | `Read » <extras.d/70-trove.html>`__ |
211+-------------------------------+----------------------------------------------+
212| extras.d/80-opendaylight.sh | `Read » <extras.d/80-opendaylight.html>`__ |
213+-------------------------------+----------------------------------------------+
214| extras.d/80-tempest.sh | `Read » <extras.d/80-tempest.html>`__ |
215+-------------------------------+----------------------------------------------+
216
Dean Troyer63baba22014-10-29 21:57:31 -0500217Configuration
218-------------
Sean M. Collins09e550c2014-10-21 11:40:08 -0400219
220+--------------+--------------------------------+
221| Filename | Link |
222+==============+================================+
223| local.conf | `Read » <local.conf.html>`__ |
224+--------------+--------------------------------+
225| stackrc | `Read » <stackrc.html>`__ |
226+--------------+--------------------------------+
227| openrc | `Read » <openrc.html>`__ |
228+--------------+--------------------------------+
229| exerciserc | `Read » <exerciserc.html>`__ |
230+--------------+--------------------------------+
231| eucarc | `Read » <eucarc.html>`__ |
232+--------------+--------------------------------+
233
Dean Troyer63baba22014-10-29 21:57:31 -0500234Tools
235-----
Sean M. Collins09e550c2014-10-21 11:40:08 -0400236
237+-----------------------------+----------------------------------------------+
238| Filename | Link |
239+=============================+==============================================+
240| tools/info.sh | `Read » <tools/info.sh.html>`__ |
241+-----------------------------+----------------------------------------------+
242| tools/build\_docs.sh | `Read » <tools/build_docs.sh.html>`__ |
243+-----------------------------+----------------------------------------------+
244| tools/create\_userrc.sh | `Read » <tools/create_userrc.sh.html>`__ |
245+-----------------------------+----------------------------------------------+
246| tools/fixup\_stuff.sh | `Read » <tools/fixup_stuff.sh.html>`__ |
247+-----------------------------+----------------------------------------------+
248| tools/install\_prereqs.sh | `Read » <tools/install_prereqs.sh.html>`__ |
249+-----------------------------+----------------------------------------------+
250| tools/install\_pip.sh | `Read » <tools/install_pip.sh.html>`__ |
251+-----------------------------+----------------------------------------------+
252| tools/upload\_image.sh | `Read » <tools/upload_image.sh.html>`__ |
253+-----------------------------+----------------------------------------------+
254
Dean Troyer63baba22014-10-29 21:57:31 -0500255Samples
256-------
257
258Generated documentation of DevStack sample files.
Sean M. Collins09e550c2014-10-21 11:40:08 -0400259
260+------------+--------------------------------------+
261| Filename | Link |
262+============+======================================+
263| local.sh | `Read » <samples/local.sh.html>`__ |
264+------------+--------------------------------------+
265| localrc | `Read » <samples/localrc.html>`__ |
266+------------+--------------------------------------+
267
Dean Troyer63baba22014-10-29 21:57:31 -0500268Exercises
269---------
Sean M. Collins09e550c2014-10-21 11:40:08 -0400270
Sean M. Collinsf76ed012014-10-27 11:36:41 -0400271+---------------------------------+-------------------------------------------------+
272| Filename | Link |
273+=================================+=================================================+
274| exercise.sh | `Read » <exercise.sh.html>`__ |
275+---------------------------------+-------------------------------------------------+
276| exercises/aggregates.sh | `Read » <exercises/aggregates.sh.html>`__ |
277+---------------------------------+-------------------------------------------------+
278| exercises/boot\_from\_volume.sh | `Read » <exercises/boot_from_volume.sh.html>`__ |
279+---------------------------------+-------------------------------------------------+
280| exercises/bundle.sh | `Read » <exercises/bundle.sh.html>`__ |
281+---------------------------------+-------------------------------------------------+
282| exercises/client-args.sh | `Read » <exercises/client-args.sh.html>`__ |
283+---------------------------------+-------------------------------------------------+
284| exercises/client-env.sh | `Read » <exercises/client-env.sh.html>`__ |
285+---------------------------------+-------------------------------------------------+
286| exercises/euca.sh | `Read » <exercises/euca.sh.html>`__ |
287+---------------------------------+-------------------------------------------------+
288| exercises/floating\_ips.sh | `Read » <exercises/floating_ips.sh.html>`__ |
289+---------------------------------+-------------------------------------------------+
290| exercises/horizon.sh | `Read » <exercises/horizon.sh.html>`__ |
291+---------------------------------+-------------------------------------------------+
292| exercises/neutron-adv-test.sh | `Read » <exercises/neutron-adv-test.sh.html>`__ |
293+---------------------------------+-------------------------------------------------+
294| exercises/sahara.sh | `Read » <exercises/sahara.sh.html>`__ |
295+---------------------------------+-------------------------------------------------+
296| exercises/savanna.sh | `Read » <exercises/savanna.sh.html>`__ |
297+---------------------------------+-------------------------------------------------+
298| exercises/sec\_groups.sh | `Read » <exercises/sec_groups.sh.html>`__ |
299+---------------------------------+-------------------------------------------------+
300| exercises/swift.sh | `Read » <exercises/swift.sh.html>`__ |
301+---------------------------------+-------------------------------------------------+
302| exercises/trove.sh | `Read » <exercises/trove.sh.html>`__ |
303+---------------------------------+-------------------------------------------------+
304| exercises/volumes.sh | `Read » <exercises/volumes.sh.html>`__ |
305+---------------------------------+-------------------------------------------------+
306| exercises/zaqar.sh | `Read » <exercises/zaqar.sh.html>`__ |
307+---------------------------------+-------------------------------------------------+
Dean Troyer63baba22014-10-29 21:57:31 -0500308
309.. toctree::
310 :glob:
311 :maxdepth: 1
312
313 *