Add support for cinder backend
This is necessary to use sheepdog as a backend of cinder. Change-Id: I23639f4a4505d3b52baea4824b50f6cfba024675
This commit is contained in:
parent
fe094c250b
commit
dc2d839c9d
|
@ -3,6 +3,7 @@
|
|||
# Dependencies:
|
||||
#
|
||||
# - ``functions`` file
|
||||
# - ``cinder`` configurations
|
||||
# - ``SHEEPDOG_DATA_DIR`` must be defined
|
||||
|
||||
# ``stack.sh`` calls the entry points in this order (via ``extras.d/60-sheepdog.sh``):
|
||||
|
@ -94,6 +95,13 @@ function start_sheepdog {
|
|||
sudo dog cluster format -c 1
|
||||
}
|
||||
|
||||
# configure_cinder_backend_sheepdog - Configure Cinder for Sheepdog backends
|
||||
function configure_cinder_backend_sheepdog {
|
||||
local be_name=$1
|
||||
iniset $CINDER_CONF $be_name volume_backend_name $be_name
|
||||
iniset $CINDER_CONF $be_name volume_driver "cinder.volume.drivers.sheepdog.SheepdogDriver"
|
||||
}
|
||||
|
||||
if [[ "$1" == "source" ]]; then
|
||||
# Initial source
|
||||
source $TOP_DIR/lib/sheepdog
|
||||
|
|
|
@ -0,0 +1,5 @@
|
|||
# Devstack settings
|
||||
|
||||
# enable sheepdog cinder backend
|
||||
CINDER_ENABLED_BACKENDS=sheepdog:sheepdog
|
||||
TEMPEST_STORAGE_PROTOCOL=sheepdog
|
Loading…
Reference in New Issue