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