
#!/bin/sh
# File	: cdot_rem_snap-mirror-vault.sh
# By	: Maarten.deBoer@atos.net, 230918
# Subject	: Script to stop, remote SnapMirror
PGM=`basename $0|cut -d\. -f1`
VER="0.1"
LOG="${HOME}/log/${PGM}.log"
SSH="/usr/bin/ssh -n"

#DATADIR="/home/ansible/automation/data/out"
DATADIR="/home/ansible/automation/data/snapvault"

SFILTER="asp-dbstdby"

echo "`date` ${PGM} v${VER} started."|tee -a ${LOG}
ls -1 ${DATADIR}/*nl-fsod-volume-snapvault*|grep "${SFILTER}"|while read F_NAME
do
  echo "  F_NAME=${F_NAME}"
  cat ${F_NAME}|grep -v ^#|while read LINE
  do
#    echo ${LINE}
    D_CLUSTER=`echo ${LINE}|awk -F\; '{print $1}'`
    D_VSERVER=`echo ${LINE}|awk -F\; '{print $2}'`
    D_VOLUME=`echo ${LINE}|awk -F\; '{print $3}'`
    S_CLUSTER=`echo ${LINE}|awk -F\; '{print $11}'`

    echo "  D_CLUSTER=${D_CLUSTER} D_VSERVER=${D_VSERVER} D_VOLUME=${D_VOLUME}"

    ${SSH} ${D_CLUSTER} "snapmirror show -destination-path ${D_VSERVER}:${D_VOLUME} -field last-transfer-error,last-transfer-end-timestamp,policy"
    sleep 1

    ${SSH} ${D_CLUSTER} "snapmirror break -destination-path ${D_VSERVER}:${D_VOLUME}"
    sleep 5
    ${SSH} ${D_CLUSTER} "snapmirror delete -destination-path ${D_VSERVER}:${D_VOLUME}"

    ${SSH} ${S_CLUSTER} "snapmirror release -destination-path ${D_VSERVER}:${D_VOLUME} "

  done  # LINE

done  # F_NAME


echo "`date` ${PGM} v${VER} finished."|tee -a ${LOG}
exit 0

