| Dean Troyer | 0986a7b | 2014-10-29 22:08:13 -0500 | [diff] [blame] | 1 | ======== | 
 | 2 | Overview | 
 | 3 | ======== | 
| Sean M. Collins | 09e550c | 2014-10-21 11:40:08 -0400 | [diff] [blame] | 4 |  | 
 | 5 | DevStack has evolved to support a large number of configuration options | 
 | 6 | and alternative platforms and support services. That evolution has grown | 
 | 7 | well beyond what was originally intended and the majority of | 
 | 8 | configuration combinations are rarely, if ever, tested. DevStack is not | 
 | 9 | a general OpenStack installer and was never meant to be everything to | 
| Shilla Saebi | cae97da | 2015-04-16 13:58:56 -0400 | [diff] [blame] | 10 | everyone. | 
| Sean M. Collins | 09e550c | 2014-10-21 11:40:08 -0400 | [diff] [blame] | 11 |  | 
 | 12 | Below is a list of what is specifically is supported (read that as | 
 | 13 | "tested") going forward. | 
 | 14 |  | 
 | 15 | Supported Components | 
| Sean Dague | 3293046 | 2014-11-18 06:51:16 -0500 | [diff] [blame] | 16 | ==================== | 
| Sean M. Collins | 09e550c | 2014-10-21 11:40:08 -0400 | [diff] [blame] | 17 |  | 
 | 18 | Base OS | 
| Sean Dague | 3293046 | 2014-11-18 06:51:16 -0500 | [diff] [blame] | 19 | ------- | 
| Sean M. Collins | 09e550c | 2014-10-21 11:40:08 -0400 | [diff] [blame] | 20 |  | 
 | 21 | *The OpenStack Technical Committee (TC) has defined the current CI | 
 | 22 | strategy to include the latest Ubuntu release and the latest RHEL | 
 | 23 | release (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 |  | 
 | 35 | Databases | 
| Sean Dague | 3293046 | 2014-11-18 06:51:16 -0500 | [diff] [blame] | 36 | --------- | 
| Sean M. Collins | 09e550c | 2014-10-21 11:40:08 -0400 | [diff] [blame] | 37 |  | 
 | 38 | *As packaged by the host OS* | 
 | 39 |  | 
 | 40 | -  MySQL | 
 | 41 | -  PostgreSQL | 
 | 42 |  | 
 | 43 | Queues | 
| Sean Dague | 3293046 | 2014-11-18 06:51:16 -0500 | [diff] [blame] | 44 | ------ | 
| Sean M. Collins | 09e550c | 2014-10-21 11:40:08 -0400 | [diff] [blame] | 45 |  | 
 | 46 | *As packaged by the host OS* | 
 | 47 |  | 
 | 48 | -  Rabbit | 
 | 49 | -  Qpid | 
 | 50 |  | 
 | 51 | Web Server | 
| Sean Dague | 3293046 | 2014-11-18 06:51:16 -0500 | [diff] [blame] | 52 | ---------- | 
| Sean M. Collins | 09e550c | 2014-10-21 11:40:08 -0400 | [diff] [blame] | 53 |  | 
 | 54 | *As packaged by the host OS* | 
 | 55 |  | 
 | 56 | -  Apache | 
 | 57 |  | 
 | 58 | OpenStack Network | 
| Sean Dague | 3293046 | 2014-11-18 06:51:16 -0500 | [diff] [blame] | 59 | ----------------- | 
| Sean M. Collins | 09e550c | 2014-10-21 11:40:08 -0400 | [diff] [blame] | 60 |  | 
| Shilla Saebi | cae97da | 2015-04-16 13:58:56 -0400 | [diff] [blame] | 61 | *Defaults to nova network, optionally use neutron* | 
| Sean M. Collins | 09e550c | 2014-10-21 11:40:08 -0400 | [diff] [blame] | 62 |  | 
 | 63 | -  Nova Network: FlatDHCP | 
 | 64 | -  Neutron: A basic configuration approximating the original FlatDHCP | 
 | 65 |    mode using linuxbridge or OpenVSwitch. | 
 | 66 |  | 
 | 67 | Services | 
| Sean Dague | 3293046 | 2014-11-18 06:51:16 -0500 | [diff] [blame] | 68 | -------- | 
| Sean M. Collins | 09e550c | 2014-10-21 11:40:08 -0400 | [diff] [blame] | 69 |  | 
| Shilla Saebi | cae97da | 2015-04-16 13:58:56 -0400 | [diff] [blame] | 70 | The default services configured by DevStack are Identity (keystone), | 
 | 71 | Object Storage (swift), Image Service (glance), Block Storage (cinder), | 
 | 72 | Compute (nova), Networking (nova), Dashboard (horizon), Orchestration | 
 | 73 | (heat) | 
| Sean M. Collins | 09e550c | 2014-10-21 11:40:08 -0400 | [diff] [blame] | 74 |  | 
 | 75 | Additional services not included directly in DevStack can be tied in to | 
| Dean Troyer | ea3cdfa | 2014-11-08 08:29:16 -0600 | [diff] [blame] | 76 | ``stack.sh`` using the :doc:`plugin mechanism <plugins>` to call | 
| Sean M. Collins | 09e550c | 2014-10-21 11:40:08 -0400 | [diff] [blame] | 77 | scripts that perform the configuration and startup of the service. | 
 | 78 |  | 
 | 79 | Node Configurations | 
| Sean Dague | 3293046 | 2014-11-18 06:51:16 -0500 | [diff] [blame] | 80 | ------------------- | 
| Sean M. Collins | 09e550c | 2014-10-21 11:40:08 -0400 | [diff] [blame] | 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 |  | 
 | 86 | Exercises | 
| Sean Dague | 3293046 | 2014-11-18 06:51:16 -0500 | [diff] [blame] | 87 | --------- | 
| Sean M. Collins | 09e550c | 2014-10-21 11:40:08 -0400 | [diff] [blame] | 88 |  | 
 | 89 | The DevStack exercise scripts are no longer used as integration and gate | 
 | 90 | testing as that job has transitioned to Tempest. They are still | 
 | 91 | maintained as a demonstrations of using OpenStack from the command line | 
 | 92 | and for quick operational testing. |