Browse code

Merge "Additional options for XenAPINFS cinder driver"

Jenkins authored on 2012/12/01 05:27:50
Showing 1 changed files
... ...
@@ -24,6 +24,9 @@ set +o xtrace
24 24
 # Defaults
25 25
 # --------
26 26
 
27
+# set up default driver
28
+CINDER_DRIVER=${CINDER_DRIVER:-default}
29
+
27 30
 # set up default directories
28 31
 CINDER_DIR=$DEST/cinder
29 32
 CINDERCLIENT_DIR=$DEST/python-cinderclient
... ...
@@ -145,6 +148,19 @@ function configure_cinder() {
145 145
         iniset $CINDER_CONF DEFAULT logging_debug_format_suffix "from (pid=%(process)d) %(funcName)s %(pathname)s:%(lineno)d"
146 146
         iniset $CINDER_CONF DEFAULT logging_exception_prefix "%(color)s%(asctime)s TRACE %(name)s %(instance)s"
147 147
     fi
148
+
149
+    if [ "$CINDER_DRIVER" == "XenAPINFS" ]; then
150
+        (
151
+            set -u
152
+            iniset $CINDER_CONF DEFAULT volume_driver "cinder.volume.xenapi_sm.XenAPINFSDriver"
153
+            iniset $CINDER_CONF DEFAULT xenapi_connection_url "$CINDER_XENAPI_CONNECTION_URL"
154
+            iniset $CINDER_CONF DEFAULT xenapi_connection_username "$CINDER_XENAPI_CONNECTION_USERNAME"
155
+            iniset $CINDER_CONF DEFAULT xenapi_connection_password "$CINDER_XENAPI_CONNECTION_PASSWORD"
156
+            iniset $CINDER_CONF DEFAULT xenapi_nfs_server "$CINDER_XENAPI_NFS_SERVER"
157
+            iniset $CINDER_CONF DEFAULT xenapi_nfs_serverpath "$CINDER_XENAPI_NFS_SERVERPATH"
158
+        )
159
+        [ $? -ne 0 ] && exit 1
160
+    fi
148 161
 }
149 162
 
150 163
 # init_cinder() - Initialize database and volume group