
#/bin/sh
# File	: cdot_svm_remove.sh
# By	: Maarten de Boer@Atos.net, 210629
# Subject	: Script to remove SVM from cDOT
PGM=`basename $0|cut -d\. -f1`
LOG="../log/${PGM}.log"
SSH="/usr/bin/ssh -n"
CLUSTERNAME="tlenlfas3270"

NA_SVM_NAME="${1}"

if [ "${NA_SVM_NAME}" = "" ]; then
  echo "NO SVM name given after ${PGM}. Exiting ..."
  exit 3
fi

echo "CLUSTERNAME=${CLUSTERNAME}"
echo "NA_SVM_NAME=${NA_SVM_NAME}"

${SSH} ${CLUSTERNAME} "version" 
${SSH} ${CLUSTERNAME} "vserver show -vserver ${NA_SVM_NAME} -field vserver" 


NA_SVM_ROOT_VOLUME=`${SSH} ${CLUSTERNAME} "set -showseparator \";\" ;vserver show -vserver ${NA_SVM_NAME} -field rootvolume"|grep ${NA_SVM_NAME}|awk -F\; '{print $2}'`

# Get & remove volumes from SVM
${SSH} ${CLUSTERNAME} "set -showseparator \";\" ;volume show -vserver ${NA_SVM_NAME} -field volume"|grep ${NA_SVM_NAME}|grep -v ${NA_SVM_ROOT_VOLUME}|awk -F\; '{print $2}' | while read NA_VOLUME
do
  echo "  ${NA_VOLUME}"
  ${SSH} ${CLUSTERNAME} "volume unmount -vserver ${NA_SVM_NAME} -volume ${NA_VOLUME}"
  ${SSH} ${CLUSTERNAME} "volume offline -vserver ${NA_SVM_NAME} -volume ${NA_VOLUME}"
  ${SSH} ${CLUSTERNAME} "volume destroy -vserver ${NA_SVM_NAME} -volume ${NA_VOLUME}"
done

# Remove ROOT-volume
${SSH} ${CLUSTERNAME} "volume offline -vserver ${NA_SVM_NAME} -volume ${NA_SVM_ROOT_VOLUME}"
${SSH} ${CLUSTERNAME} "volume destroy -vserver ${NA_SVM_NAME} -volume ${NA_SVM_ROOT_VOLUME}"
sleep 1

# Remove SVM
${SSH} ${CLUSTERNAME} "vserver delete -vserver ${NA_SVM_NAME}"

exit 0

