Change-Id: I2fe6aac7caec21af26983636d6ec827b3525ee15
2.8 KiB
Overview DevStack from a cloud-height view
DevStack has evolved to support a large number of configuration options and alternative platforms and support services. That evolution has grown well beyond what was originally intended and the majority of configuration combinations are rarely, if ever, tested. DevStack is not a general OpenStack installer and was never meant to be everything to everyone..
Below is a list of what is specifically is supported (read that as "tested") going forward.
Supported Components
Base OS
The OpenStack Technical Committee (TC) has defined the current CI strategy to include the latest Ubuntu release and the latest RHEL release (for Python 2.6 testing).
- Ubuntu: current LTS release plus current development release
- Fedora: current release plus previous release
- RHEL: current major release
- Other OS platforms may continue to be included but the maintenance of those platforms shall not be assumed simply due to their presence. Having a listed point-of-contact for each additional OS will greatly increase its chance of being well-maintained.
- Patches for Ubuntu and/or Fedora will not be held up due to side-effects on other OS platforms.
Databases
As packaged by the host OS
- MySQL
- PostgreSQL
Queues
As packaged by the host OS
- Rabbit
- Qpid
Web Server
As packaged by the host OS
- Apache
OpenStack Network
Default to Nova Network, optionally use Neutron
- Nova Network: FlatDHCP
- Neutron: A basic configuration approximating the original FlatDHCP mode using linuxbridge or OpenVSwitch.
Services
The default services configured by DevStack are Identity (Keystone), Object Storage (Swift), Image Storage (Glance), Block Storage (Cinder), Compute (Nova), Network (Nova), Dashboard (Horizon), Orchestration (Heat)
Additional services not included directly in DevStack can be tied in
to stack.sh
using the plugin
mechanism to call scripts that perform the configuration and startup
of the service.
Node Configurations
- single node
- multi-node is not tested regularly by the core team, and even then only minimal configurations are reviewed
Exercises
The DevStack exercise scripts are no longer used as integration and gate testing as that job has transitioned to Tempest. They are still maintained as a demonstrations of using OpenStack from the command line and for quick operational testing.