From: Alexandru Avadanii Date: Thu, 7 Sep 2017 19:55:16 +0000 (+0200) Subject: lib.sh: Remove all storage on undefine X-Git-Tag: opnfv-5.0.RC1~82^2 X-Git-Url: https://gerrit.opnfv.org/gerrit/gitweb?a=commitdiff_plain;h=refs%2Fchanges%2F39%2F41339%2F7;p=fuel.git lib.sh: Remove all storage on undefine While executing the deploy script via sudo will raise no issues with re-using old storage volume files, non-root deploys fail to change ownership of said files. Properly clean after ourselves when destroying and undefining VMs. JIRA: ARMBAND-311 Change-Id: I7fdd269dccbfd5ab5285d852ac7dacfc4dc5ccd7 Signed-off-by: Alexandru Avadanii --- diff --git a/mcp/scripts/lib.sh b/mcp/scripts/lib.sh index 1812663d3..d9b5e6385 100644 --- a/mcp/scripts/lib.sh +++ b/mcp/scripts/lib.sh @@ -34,7 +34,9 @@ cleanup_vms() { virsh destroy "${node}" done for node in $(virsh list --name --all | grep -P '\w{3}\d{2}'); do - virsh undefine --nvram "${node}" + virsh domblklist "${node}" | awk '/^.da/ {print $2}' | \ + xargs --no-run-if-empty -I{} sudo rm -f {} + virsh undefine "${node}" --remove-all-storage --nvram done } @@ -45,6 +47,7 @@ prepare_vms() { cleanup_vms get_base_image "${base_image}" "${image_dir}" + # shellcheck disable=SC2016 envsubst '${SALT_MASTER},${CLUSTER_DOMAIN}' < \ user-data.template > user-data.sh