-
Bug
-
Resolution: Done
-
Normal
-
rhos-18.0.0
-
None
-
3
-
False
-
-
False
-
?
-
?
-
openstack-tempest-all-container-18.0.1-4
-
?
-
?
-
None
-
-
-
Important
The run_tempest.sh script's TEMPESTCONF_OVERRIDES environment variable isn't properly handled when it contains embedded quotes. Consider an override to configure the volume.vendor_name to "Vendor X"
TEMPESTCONF_OVERRIDES='volume.vendor_name "Vendor X" ...'
The variable is then used as follows:
discover-tempest-config ${TEMPESTCONF_ARGS} ${TEMPESTCONF_OVERRIDES}
However, the shell mangles the quotes and the following command is what's actually executed:
discover-tempest-config --create --debug volume.vendor_name '"Vendor' 'X"' ...
"Vendor X" (a single string) is mangled to '"Vendor' 'X"' (two separate strings).