blob: e3cf75dd2983026b29eb6435e475d6cbfd1cc5ea [file] [log] [blame]
Dean Troyer0986a7b2014-10-29 22:08:13 -05001========
2Overview
3========
Sean M. Collins09e550c2014-10-21 11:40:08 -04004
5DevStack has evolved to support a large number of configuration options
6and alternative platforms and support services. That evolution has grown
7well beyond what was originally intended and the majority of
8configuration combinations are rarely, if ever, tested. DevStack is not
9a general OpenStack installer and was never meant to be everything to
10everyone..
11
12Below is a list of what is specifically is supported (read that as
13"tested") going forward.
14
15Supported Components
16--------------------
17
18Base OS
19~~~~~~~
20
21*The OpenStack Technical Committee (TC) has defined the current CI
22strategy to include the latest Ubuntu release and the latest RHEL
23release (for Python 2.6 testing).*
24
25- Ubuntu: current LTS release plus current development release
26- Fedora: current release plus previous release
27- RHEL: current major release
28- Other OS platforms may continue to be included but the maintenance of
29 those platforms shall not be assumed simply due to their presence.
30 Having a listed point-of-contact for each additional OS will greatly
31 increase its chance of being well-maintained.
32- Patches for Ubuntu and/or Fedora will not be held up due to
33 side-effects on other OS platforms.
34
35Databases
36~~~~~~~~~
37
38*As packaged by the host OS*
39
40- MySQL
41- PostgreSQL
42
43Queues
44~~~~~~
45
46*As packaged by the host OS*
47
48- Rabbit
49- Qpid
50
51Web Server
52~~~~~~~~~~
53
54*As packaged by the host OS*
55
56- Apache
57
58OpenStack Network
59~~~~~~~~~~~~~~~~~
60
61*Default to Nova Network, optionally use Neutron*
62
63- Nova Network: FlatDHCP
64- Neutron: A basic configuration approximating the original FlatDHCP
65 mode using linuxbridge or OpenVSwitch.
66
67Services
68~~~~~~~~
69
70The default services configured by DevStack are Identity (Keystone),
71Object Storage (Swift), Image Storage (Glance), Block Storage (Cinder),
72Compute (Nova), Network (Nova), Dashboard (Horizon), Orchestration
73(Heat)
74
75Additional services not included directly in DevStack can be tied in to
76``stack.sh`` using the `plugin mechanism <plugins.html>`__ to call
77scripts that perform the configuration and startup of the service.
78
79Node Configurations
80~~~~~~~~~~~~~~~~~~~
81
82- single node
83- multi-node is not tested regularly by the core team, and even then
84 only minimal configurations are reviewed
85
86Exercises
87~~~~~~~~~
88
89The DevStack exercise scripts are no longer used as integration and gate
90testing as that job has transitioned to Tempest. They are still
91maintained as a demonstrations of using OpenStack from the command line
92and for quick operational testing.