Skip to content

Instantly share code, notes, and snippets.

@j-griffith
Created August 15, 2014 21:30
Show Gist options
  • Save j-griffith/6379a1123cd4387ff7b5 to your computer and use it in GitHub Desktop.
Save j-griffith/6379a1123cd4387ff7b5 to your computer and use it in GitHub Desktop.
ubuntu@devstack ~/devstack $ cat lib/cinder_backends/solidfire
# lib/cinder_backends/solidfire
# Configure the SolidFire backend
# Enable with:
#
# CINDER_ENABLED_BACKENDS+=,solidfire:solidfire
# Dependencies:
#
# - ``functions`` file
# - ``cinder`` configurations
# CINDER_CONF
# DATA_DIR
# Save trace setting
MY_XTRACE=$(set +o | grep xtrace)
set +o xtrace
# Defaults
# --------
SAN_IP=${SAN_IP:-${SAN_IP:-127.0.0.1-}}
SAN_LOGIN=${SAN_LOGIN:-${SAN_LOGIN:-admin-}}
SAN_PASS=${SAN_PASS:-${SAN_PASS:-admin-}}
# configure_cinder_backend_solidfire - Set config files, create data dirs, etc
# configure_cinder_backend_solidfire $name
function configure_cinder_backend_solidfire {
local be_name=$1
iniset $CINDER_CONF $be_name volume_backend_name $be_name
iniset $CINDER_CONF $be_name volume_driver "cinder.volume.drivers.solidfire.SolidFireDriver"
iniset $CINDER_CONF $be_name san_ip $SAN_IP
iniset $CINDER_CONF $be_name san_login $SAN_LOGIN
iniset $CINDER_CONF $be_name san_password $SAN_PASS
}
# Restore xtrace
$MY_XTRACE
# mode: shell-script
# End:
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment