Fix si-tests helm cmd and voltype customize
Related-PROD: PROD-36856
Change-Id: Ie9cec8768eac913c168224321db82a27310b7117
diff --git a/k8s/workspace/init-workspace.sh b/k8s/workspace/init-workspace.sh
index 198784e..84ab960 100644
--- a/k8s/workspace/init-workspace.sh
+++ b/k8s/workspace/init-workspace.sh
@@ -105,13 +105,23 @@
ewriteln "export HELM_BINARY_PATH=$(which helm)"
echo " "
- echo "# Extracting network"
keystone_pod=$(kubectl --kubeconfig $MY_PROJFOLDER/envs/mos-kubeconfig.yaml get pod -n openstack -o=custom-columns=NAME:.metadata.name | grep keystone-client)
+ echo "# Extracting network"
cmd="openstack network list --external -c Name -f value"
echo "# Running 'kubectl --kubeconfig $MY_PROJFOLDER/envs/mos-kubeconfig.yaml -n openstack exec ${keystone_pod} -c keystone-client --stdin -- "${cmd}"'"
vPUBNET=$(kubectl --kubeconfig $MY_PROJFOLDER/envs/mos-kubeconfig.yaml -n openstack exec ${keystone_pod} -c keystone-client --stdin -- ${cmd})
echo "-> 'openstack network list --external -c Name -f value': '${vPUBNET}'"
ewriteln "export TEMPEST_CUSTOM_PUBLIC_NET=${vPUBNET}"
+
+ echo "# Extracting volume types"
+ cmd_all="openstack volume type list -f value -c Name"
+ vVOLTYPES=( $(kubectl --kubeconfig $MY_PROJFOLDER/envs/mos-kubeconfig.yaml -n openstack exec ${keystone_pod} -c keystone-client --stdin -- ${cmd_all}) )
+ echo "# Volume types available: ${vVOLTYPES[@]}"
+ cmd_default="openstack volume type list -f value -c Name --default"
+ vVOLTYPE=$(kubectl --kubeconfig $MY_PROJFOLDER/envs/mos-kubeconfig.yaml -n openstack exec ${keystone_pod} -c keystone-client --stdin -- ${cmd_default})
+ echo "# Default volume type used: ${vVOLTYPE}"
+ ewriteln "export TEMPEST_CUSTOM_VOLUME_TYPE=${vVOLTYPE}"
+ # hardcoded values
ewriteln "export TEMPEST_CUSTOM_FLAVOR=cvp.tiny"
ewriteln "export TEMPEST_CUSTOM_IMAGE=cvp.cirros.51"
ewriteln "export TEMPEST_CUSTOM_IMAGE_ALT=cvp.cirros.52"