From bcd2ba4b23f0b1a4963dfdc5f2738a2f57a7a4bc Mon Sep 17 00:00:00 2001 From: Dean Troyer Date: Thu, 12 Jun 2014 18:24:01 -0500 Subject: [PATCH] Additional Cinder backend: solidfire Change-Id: I465a77e9862a00885bdccc560404ffcbb26547f8 --- lib/cinder_backends/solidfire | 47 ++++++++++++++++++++++++++++++++++ lib/cinder_plugins/solidfire | 48 ----------------------------------- 2 files changed, 47 insertions(+), 48 deletions(-) create mode 100644 lib/cinder_backends/solidfire delete mode 100644 lib/cinder_plugins/solidfire diff --git a/lib/cinder_backends/solidfire b/lib/cinder_backends/solidfire new file mode 100644 index 0000000000..95ffce1ccc --- /dev/null +++ b/lib/cinder_backends/solidfire @@ -0,0 +1,47 @@ +# lib/cinder_backends/solidfire +# Configure the solidfire driver + +# Enable with: +# +# CINDER_ENABLED_BACKENDS+=,solidfire: + +# Dependencies: +# +# - ``functions`` file +# - ``cinder`` configurations + +# CINDER_CONF + +# configure_cinder_driver - make configuration changes, including those to other services + +# Save trace setting +MY_XTRACE=$(set +o | grep xtrace) +set +o xtrace + + +# Entry Points +# ------------ + +# configure_cinder_backend_solidfire - Set config files, create data dirs, etc +function configure_cinder_backend_solidfire { + # To use SolidFire, set the following in local.conf: + # CINDER_ENABLED_BACKENDS+=,solidfire: + # SAN_IP= + # SAN_LOGIN= + # SAN_PASSWORD= + + 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_PASSWORD +} + + +# Restore xtrace +$MY_XTRACE + +# Local variables: +# mode: shell-script +# End: diff --git a/lib/cinder_plugins/solidfire b/lib/cinder_plugins/solidfire deleted file mode 100644 index 2c970b5adf..0000000000 --- a/lib/cinder_plugins/solidfire +++ /dev/null @@ -1,48 +0,0 @@ -# lib/cinder_plugins/solidfire -# Configure the solidfire driver - -# Enable with: -# -# CINDER_DRIVER=solidfire - -# Dependencies: -# -# - ``functions`` file -# - ``cinder`` configurations - -# configure_cinder_driver - make configuration changes, including those to other services - -# Save trace setting -MY_XTRACE=$(set +o | grep xtrace) -set +o xtrace - - -# Defaults -# -------- - -# Set up default directories - - -# Entry Points -# ------------ - -# configure_cinder_driver - Set config files, create data dirs, etc -function configure_cinder_driver { - # To use solidfire, set the following in localrc: - # CINDER_DRIVER=solidfire - # SAN_IP= - # SAN_LOGIN= - # SAN_PASSWORD= - - iniset $CINDER_CONF DEFAULT volume_driver "cinder.volume.drivers.solidfire.SolidFireDriver" - iniset $CINDER_CONF DEFAULT san_ip $SAN_IP - iniset $CINDER_CONF DEFAULT san_login $SAN_LOGIN - iniset $CINDER_CONF DEFAULT san_password $SAN_PASSWORD -} - -# Restore xtrace -$MY_XTRACE - -# Local variables: -# mode: shell-script -# End: