
#!/bin/sh
# File	: cdot_upd_ontap-dns.sh
# By	: Maarten.deBoer@Atos.net
# Subject	: Script to update cDOT DNS entries
#(0.2)	: Added $1 & $2
#(0.3)	: Mod's to nlxfsd18 (data)
PGM=`basename $0|cut -d\. -f1`
VER="0.3"
LOG="${HOME}/log/${PGM}.log"
SSH="/usr/bin/ssh -n"

#HOSTS="${HOME}/etc/${PGM}.hosts"
#HOSTS="${HOME}/etc/netapp-ontap_avi.hosts"
CMZ="env1"
HOSTS="${HOME}/data/${PGM}_${CMZ}.hosts"

CLUSTER="nlnaf103"
VSERVER="nlnafsenv11"

if [ "${1}" != "" ]; then
  CLUSTER="${1}"
fi
if [ "${2}" != "" ]; then
  VSERVER="${2}"
fi

echo "`date` ${PGM} v${VER} started."|tee -a ${LOG}
echo "  HOSTS=${HOSTS}"
echo "  CLUSTER=${CLUSTER}"
echo "  VSERVER=${VSERVER}"
sleep 1

if [ ! -f ${HOSTS} ]; then
   echo "  HOSTS-file (${HOSTS} NOT found exiting ..."|tee -a ${LOG}
fi

cat ${HOSTS} |grep -v ^#|while read LINE
do
#  echo "${LINE}"
  IP_ADDR=`echo ${LINE}|awk '{print $1}'`
  HOST_NAME=`echo ${LINE}|awk '{print $2}'`

  if [ "${IP_ADDR}" != "" ] && [ "${HOST_NAME}" != "" ]; then
    echo "  IP_ADDR=${IP_ADDR} HOST_NAME=${HOST_NAME}"

# ssh nlnaf100 ' vserver services dns hosts create -vserver nlnafsavi02 -address 192.168.21.147 -hostname nlxavi359nas'
    ${SSH} ${CLUSTER} "vserver services dns hosts create -vserver ${VSERVER} -address ${IP_ADDR} -hostname ${HOST_NAME}"

  fi  # &&
done  # LINE

${SSH} ${CLUSTER} "vserver services dns hosts show -vserver ${VSERVER}"


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

