DevStack plugin to configure Ceph backend.
Go to file
Andreas Jaeger b0b7d37ee5 Fix for tox 2.x
Tox 2.x does not parse the current tox file as is, the comments cause
"ValueError: No closing quotation". Remove the comments to make the file
work with recent tox.

This is caused by a backwards incompatible change in tox:
https://bitbucket.org/hpk42/tox/issues/181

Closes-Bug: #1527562
Change-Id: I2a12093dcb3207be1a888445ec59e1b7da849852
2015-12-23 08:11:48 +00:00
devstack Allow storage backend to be configurable 2015-12-16 18:17:56 +05:30
.gitignore Initial commit 2015-11-27 19:43:03 +00:00
.gitreview Added .gitreview 2015-11-25 14:11:30 +00:00
LICENSE Initial commit 2015-11-27 19:43:03 +00:00
LICENSE.md Initial commit 2015-11-27 19:43:03 +00:00
README.md Allow storage backend to be configurable 2015-12-16 18:17:56 +05:30
tox.ini Fix for tox 2.x 2015-12-23 08:11:48 +00:00

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

Bugs