Browse code

Set Tempest storage protocol and vendor w/o setting driver

Set TEMPEST_STORAGE_PROTOCOL and TEMPEST_VOLUME_VENDOR if
they are changed from their defaults, or if
TEMPEST_VOLUME_DRIVER is changed.

This maintains the current behavior of setting these options if
TEMPEST_VOLUME_DRIVER is set to something other than "default".

Change-Id: I1fb7f5db0446f97de48b97a6f451882cc51c51a4

Eric Harney authored on 2014/10/15 07:53:53
Showing 1 changed files
... ...
@@ -64,8 +64,10 @@ BOTO_MATERIALS_PATH="$FILES/images/s3-materials/cirros-${CIRROS_VERSION}"
64 64
 
65 65
 # Cinder/Volume variables
66 66
 TEMPEST_VOLUME_DRIVER=${TEMPEST_VOLUME_DRIVER:-default}
67
-TEMPEST_VOLUME_VENDOR=${TEMPEST_VOLUME_VENDOR:-"Open Source"}
68
-TEMPEST_STORAGE_PROTOCOL=${TEMPEST_STORAGE_PROTOCOL:-iSCSI}
67
+TEMPEST_DEFAULT_VOLUME_VENDOR="Open Source"
68
+TEMPEST_VOLUME_VENDOR=${TEMPEST_VOLUME_VENDOR:-$TEMPEST_DEFAULT_VOLUME_VENDOR}
69
+TEMPEST_DEFAULT_STORAGE_PROTOCOL="iSCSI"
70
+TEMPEST_STORAGE_PROTOCOL=${TEMPEST_STORAGE_PROTOCOL:-$TEMPEST_DEFAULT_STORAGE_PROTOCOL}
69 71
 
70 72
 # Neutron/Network variables
71 73
 IPV6_ENABLED=$(trueorfalse True $IPV6_ENABLED)
... ...
@@ -369,8 +371,12 @@ function configure_tempest {
369 369
         iniset $TEMPEST_CONFIG volume backend2_name "LVM_iSCSI_2"
370 370
     fi
371 371
 
372
-    if [ $TEMPEST_VOLUME_DRIVER != "default" ]; then
372
+    if [ $TEMPEST_VOLUME_DRIVER != "default" -o \
373
+        $TEMPEST_VOLUME_VENDOR != $TEMPEST_DEFAULT_VOLUME_VENDOR ]; then
373 374
         iniset $TEMPEST_CONFIG volume vendor_name "$TEMPEST_VOLUME_VENDOR"
375
+    fi
376
+    if [ $TEMPEST_VOLUME_DRIVER != "default" -o \
377
+        $TEMPEST_STORAGE_PROTOCOL != $TEMPEST_DEFAULT_STORAGE_PROTOCOL ]; then
374 378
         iniset $TEMPEST_CONFIG volume storage_protocol $TEMPEST_STORAGE_PROTOCOL
375 379
     fi
376 380