Change-Id: I74314bfcc6b52d524bb84f2232a988f275b9afbf Co-Authored-By: John Spray <john.spray@redhat.com>
52 lines
1.4 KiB
Markdown
52 lines
1.4 KiB
Markdown
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,
|
|
Manila, and 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, MANILA or NOVA corresponding to
|
|
Cinder, Cinder Backup, Glance, Manila 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
|
|
|
|
# Bugs
|
|
|
|
* https://bugs.launchpad.net/devstack-plugin-ceph
|
|
|