|
...
|
...
|
@@ -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 "[00;33mfrom (pid=%(process)d) %(funcName)s %(pathname)s:%(lineno)d[00m"
|
|
146
|
146
|
iniset $CINDER_CONF DEFAULT logging_exception_prefix "%(color)s%(asctime)s TRACE %(name)s [01;35m%(instance)s[00m"
|
|
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
|