From 17cdecc689b20bfa3dc06ea23edacccf9e37497d Mon Sep 17 00:00:00 2001 From: Matt Riedemann Date: Wed, 5 Jul 2017 20:25:02 -0400 Subject: [PATCH] Enable tempest testing for extending an attached volume 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 --- lib/tempest | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/lib/tempest b/lib/tempest index cc65ec7aa9..537da614d1 100644 --- a/lib/tempest +++ b/lib/tempest @@ -430,6 +430,12 @@ function configure_tempest { TEMPEST_VOLUME_MANAGE_VOLUME=${TEMPEST_VOLUME_MANAGE_VOLUME:-True} fi iniset $TEMPEST_CONFIG volume-feature-enabled manage_volume $(trueorfalse False TEMPEST_VOLUME_MANAGE_VOLUME) + # Only turn on TEMPEST_EXTEND_ATTACHED_VOLUME by default for "lvm" backends + # in Cinder and the libvirt driver in Nova. + if [[ "$CINDER_ENABLED_BACKENDS" == *"lvm"* ]] && [ "$VIRT_DRIVER" = "libvirt" ]; then + TEMPEST_EXTEND_ATTACHED_VOLUME=${TEMPEST_EXTEND_ATTACHED_VOLUME:-True} + fi + iniset $TEMPEST_CONFIG volume-feature-enabled extend_attached_volume $(trueorfalse False TEMPEST_EXTEND_ATTACHED_VOLUME) # TODO(ameade): Remove the api_v3 flag when Mitaka and Liberty are end of life. iniset $TEMPEST_CONFIG volume-feature-enabled api_v3 True iniset $TEMPEST_CONFIG volume-feature-enabled api_v1 $(trueorfalse False TEMPEST_VOLUME_API_V1)