DevStack plugin to configure the DRBD backend.
Go to file
Ian Wienand 2d4295d3ab Replace openstack.org git:// URLs with https://
This is a mechanically generated change to replace openstack.org
git:// URLs with https:// equivalents.

This is in aid of a planned future move of the git hosting
infrastructure to a self-hosted instance of gitea (https://gitea.io),
which does not support the git wire protocol at this stage.

This update should result in no functional change.

For more information see the thread at

 http://lists.openstack.org/pipermail/openstack-discuss/2019-March/003825.html

Change-Id: I7f99eb9daa23d750890452b718151a0dd860117c
2019-03-24 20:33:31 +00:00
devstack Update hotfix url to new location 2017-09-05 11:13:45 -07:00
.gitignore drbd-devstack: Initial implementation. 2015-05-22 22:05:35 +02:00
.gitreview Update .gitreview for new namespace 2015-10-17 22:08:13 +00:00
CONTRIBUTING.rst drbd-devstack: Initial implementation. 2015-05-22 22:05:35 +02:00
drbd-devstack.json drbd-devstack: Initial implementation. 2015-05-22 22:05:35 +02:00
LICENSE drbd-devstack: Initial implementation. 2015-05-22 22:05:35 +02:00
README.rst Replace openstack.org git:// URLs with https:// 2019-03-24 20:33:31 +00:00
tox.ini Fix tox file for bashate 2016-02-05 09:21:32 +01:00

drbd-devstack

DRBD installation helper for DevStack.

  • Free software: Apache license

This plugin helps to install the DRBD backend for Cinder (and, later on, Nova) in a devstack install.

Usage

Put some lines similar to these in your `local.conf`:

enable_plugin drbd-devstack https://git.openstack.org/openstack/drbd-devstack CINDER_ENABLED_BACKENDS=drbd:drbdmanage

A few environment variables can be set to modify the behaviour:

  • CINDER_DRBD_NO_STORAGE means --no-storage
  • CINDER_DRBD_NO_CV gets translated to --no-control-volume. This is allowed only for additional nodes, and not the initial drbdmanage node that has to create a control volume.
  • CINDER_DRBD_USE_DRBD_PROTOCOL makes the driver use the DRBD protocol to provide storage to the Nova nodes.

Secondary nodes are detected by having $SERVICE_HOST unequal to $HOST_IP, and therefore register themselves as additional nodes in drbdmanage.