In Pike, Cinder and Nova will support extending the size of
an attached volume, but it's not supported by all volume and
compute backends. Tempest will also test it but uses a config
option that we need to set based on how devstack is configured.
Depends-On: Ibace6c2f91be9753a44e5f79fd013df11654851b
Related to cinder blueprint extend-attached-volume
Related to nova blueprint nova-support-attached-volume-extend
Change-Id: I52cc2952a2938ce44c442aa3e3b69a905b2b55d5
... | ... |
@@ -430,6 +430,12 @@ function configure_tempest { |
430 | 430 |
TEMPEST_VOLUME_MANAGE_VOLUME=${TEMPEST_VOLUME_MANAGE_VOLUME:-True} |
431 | 431 |
fi |
432 | 432 |
iniset $TEMPEST_CONFIG volume-feature-enabled manage_volume $(trueorfalse False TEMPEST_VOLUME_MANAGE_VOLUME) |
433 |
+ # Only turn on TEMPEST_EXTEND_ATTACHED_VOLUME by default for "lvm" backends |
|
434 |
+ # in Cinder and the libvirt driver in Nova. |
|
435 |
+ if [[ "$CINDER_ENABLED_BACKENDS" == *"lvm"* ]] && [ "$VIRT_DRIVER" = "libvirt" ]; then |
|
436 |
+ TEMPEST_EXTEND_ATTACHED_VOLUME=${TEMPEST_EXTEND_ATTACHED_VOLUME:-True} |
|
437 |
+ fi |
|
438 |
+ iniset $TEMPEST_CONFIG volume-feature-enabled extend_attached_volume $(trueorfalse False TEMPEST_EXTEND_ATTACHED_VOLUME) |
|
433 | 439 |
# TODO(ameade): Remove the api_v3 flag when Mitaka and Liberty are end of life. |
434 | 440 |
iniset $TEMPEST_CONFIG volume-feature-enabled api_v3 True |
435 | 441 |
iniset $TEMPEST_CONFIG volume-feature-enabled api_v1 $(trueorfalse False TEMPEST_VOLUME_API_V1) |