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
| ... | ... |
@@ -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 |
|