The change adds in lib/tempest an optional dependency on the var
$CINDER_MULTI_LVM_BACKEND which, if set, enables the multibackend
tests in the tempest config.
Change-Id: Iccafd00f5adabbbc2309fa72664bf29440744d91
| ... | ... |
@@ -194,7 +194,7 @@ function configure_cinder() {
|
| 194 | 194 |
iniset $CINDER_CONF lvmdriver-1 volume_backend_name LVM_iSCSI |
| 195 | 195 |
iniset $CINDER_CONF lvmdriver-2 volume_group $VOLUME_GROUP2 |
| 196 | 196 |
iniset $CINDER_CONF lvmdriver-2 volume_driver cinder.volume.drivers.lvm.LVMISCSIDriver |
| 197 |
- iniset $CINDER_CONF lvmdriver-2 volume_backend_name LVM_iSCSI |
|
| 197 |
+ iniset $CINDER_CONF lvmdriver-2 volume_backend_name LVM_iSCSI_2 |
|
| 198 | 198 |
else |
| 199 | 199 |
iniset $CINDER_CONF DEFAULT volume_group $VOLUME_GROUP |
| 200 | 200 |
iniset $CINDER_CONF DEFAULT volume_name_template ${VOLUME_NAME_PREFIX}%s
|
| ... | ... |
@@ -23,6 +23,7 @@ |
| 23 | 23 |
# ``USE_BLOCK_MIGRATION_FOR_LIVE_MIGRATION`` |
| 24 | 24 |
# ``DEFAULT_INSTANCE_TYPE`` |
| 25 | 25 |
# ``DEFAULT_INSTANCE_USER`` |
| 26 |
+# ``CINDER_MULTI_LVM_BACKEND`` |
|
| 26 | 27 |
# ``stack.sh`` calls the entry points in this order: |
| 27 | 28 |
# |
| 28 | 29 |
# install_tempest |
| ... | ... |
@@ -234,11 +235,10 @@ function configure_tempest() {
|
| 234 | 234 |
iniset $TEMPEST_CONF whitebox path_to_private_key $TEMPEST_DIR/id_rsa |
| 235 | 235 |
iniset $TEMPEST_CONF whitebox db_uri $BASE_SQL_CONN/nova |
| 236 | 236 |
|
| 237 |
- |
|
| 238 |
- # compute admin |
|
| 237 |
+ # Compute admin |
|
| 239 | 238 |
iniset $TEMPEST_CONF "compute-admin" password "$password" # DEPRECATED |
| 240 | 239 |
|
| 241 |
- # network |
|
| 240 |
+ # Network |
|
| 242 | 241 |
if is_service_enabled quantum; then |
| 243 | 242 |
iniset $TEMPEST_CONF network quantum_available "True" |
| 244 | 243 |
fi |
| ... | ... |
@@ -247,7 +247,7 @@ function configure_tempest() {
|
| 247 | 247 |
iniset $TEMPEST_CONF network public_network_id "$public_network_id" |
| 248 | 248 |
iniset $TEMPEST_CONF network public_router_id "$public_router_id" |
| 249 | 249 |
|
| 250 |
- #boto |
|
| 250 |
+ # boto |
|
| 251 | 251 |
iniset $TEMPEST_CONF boto ec2_url "http://$SERVICE_HOST:8773/services/Cloud" |
| 252 | 252 |
iniset $TEMPEST_CONF boto s3_url "http://$SERVICE_HOST:${S3_SERVICE_PORT:-3333}"
|
| 253 | 253 |
iniset $TEMPEST_CONF boto s3_materials_path "$BOTO_MATERIALS_PATH" |
| ... | ... |
@@ -255,11 +255,19 @@ function configure_tempest() {
|
| 255 | 255 |
iniset $TEMPEST_CONF boto http_socket_timeout 30 |
| 256 | 256 |
iniset $TEMPEST_CONF boto ssh_user ${DEFAULT_INSTANCE_USER:-cirros}
|
| 257 | 257 |
|
| 258 |
- # orchestration |
|
| 258 |
+ # Orchestration |
|
| 259 | 259 |
if is_service_enabled heat; then |
| 260 | 260 |
iniset $TEMPEST_CONF orchestration heat_available "True" |
| 261 | 261 |
fi |
| 262 | 262 |
|
| 263 |
+ # Volume |
|
| 264 |
+ CINDER_MULTI_LVM_BACKEND=$(trueorfalse False $CINDER_MULTI_LVM_BACKEND) |
|
| 265 |
+ if [ $CINDER_MULTI_LVM_BACKEND == "True "]; then |
|
| 266 |
+ iniset $TEMPEST_CONF volume multi_backend_enabled "True" |
|
| 267 |
+ iniset $TEMPEST_CONF volume backend1_name "LVM_iSCSI" |
|
| 268 |
+ iniset $TEMPEST_CONF volume backend2_name "LVM_iSCSI_2" |
|
| 269 |
+ fi |
|
| 270 |
+ |
|
| 263 | 271 |
echo "Created tempest configuration file:" |
| 264 | 272 |
cat $TEMPEST_CONF |
| 265 | 273 |
|