dacdc8df02
Add configurables so that one need not have Ceph be the storage backend for Cinder, Cinder-backup, Glance and Nova. Let Ceph be the default storage backend for Cinder, Cinder backup, Glance, and Nova. Allow the default setting to be overriden when the global config, ENABLE_CEPH_{CINDER,C_BAK,GLANCE,NOVA} is set to False in the local.conf/localrc file. Closes Bug: #1521278 Change-Id: I3afe7c57d5d56f15fe533ad5b1dbe36ccd369e6b |
||
---|---|---|
devstack | ||
.gitignore | ||
.gitreview | ||
LICENSE | ||
LICENSE.md | ||
README.md | ||
tox.ini |
README.md
Devstack Ceph Plugin
Overview
Devstack plugin to configure Ceph as the storage backend for openstack services
As part of stack.sh
:
- Installs Ceph (client and server) packages
- Creates a Ceph cluster for use with openstack services
- Configures Ceph as the storage backend for Cinder, Cinder Backup, Nova & Glance services
- Supports Ceph cluster running local or remote to openstack services
As part of unstack.sh
| clean.sh
:
- Tears down the Ceph cluster and its related services
This plugin also gets used to configure Ceph as the storage backend for the upstream Ceph CI job named gate-tempest-dsvm-full-devstack-plugin-ceph
How to use
-
Enable the plugin in
localrc
:enable_plugin devstack-plugin-ceph git://git.openstack.org/openstack/devstack-plugin-ceph
Note: Ceph can be disabled as the storage backend for a service with the following setting in the
localrc
file,ENABLE_CEPH_$SERVICE=False
where $SERVICE can be CINDER, C_BAK, GLANCE, or NOVA corresponding to Cinder, Cinder Backup, Glance, and Nova services respectively.
-
Then run
stack.sh
and wait for the magic to happen :)
TODOs
- Configuring Rados Gateway with Keystone for Swift
- Add support for Ceph Infernalis release
- Add support for distro specific ceph repos