
#!/bin/sh
# File	:
# By	: Maarten.deBoer@Atos.net, 221212
# Subject	: Script to test ports on NEW cDOT nodes
PGM=`basename $0|cut -d\. -f1` 
VER="0.1"
TMP="/tmp/${PGM}.$$"
LOG="${HOME}/log/${PGM}.log"
SSH="/usr/bin/ssh -n"

CLUSTER="nlnaf102"
NODE="${CLUSTER}-01"

echo "`date` ${PGM} v${VER} started."|tee -a ${LOG}
echo "  CLUSTER=${CLUSTER} NODE=${NODE}"|tee -a ${LOG}
#sleep 1
touch ${TMP}


# Get a list with SVM's & IP-addesses
# $ ssh nlnaf102 "netw inter show -curr-node  nlnaf102-01 -vserver nlnafs* -status-oper up"| grep nlnaf102


${SSH} ${CLUSTER} "network interface show -curr-node ${NODE} -status-oper up -field vserver,lif,address, netmask-length,curr-port"|grep nlnafs|while read LINE
do
  VSERVER=`echo ${LINE}|awk '{print $1}'`
  LIF=`echo ${LINE}|awk '{print $2}'`
  IP_ADDR=`echo ${LINE}|awk '{print $3}'` 
  IP_LEN=`echo ${LINE}|awk '{print $4}'`
  PORT=`echo ${LINE}|awk '{print $5}'|cut -d\- -f1`
  VLAN=`echo ${LINE}|awk '{print $5}'|cut -d\- -f2`

  echo "${CLUSTER};${VSERVER};${LIF};${IP_ADDR};${IP_LEN};${PORT};${VLAN};"

  PRE_IP=`echo ${LINE}|awk '{print $3}'|cut -d\/ -f1|awk -F\. '{print $1"."$2"."$3}'`
  SUFX_IP=`echo ${LINE}|awk '{print $3}'|cut -d\/ -f1|awk -F\. '{print $4}'`
  PING_ADDR="${PRE_IP}.${SUFX_IP}"
  VSERVER="nlnafs${LIF}"
  echo "  PRE_IP=${PRE_IP} SUFX_IP=${SUFX_IP} PING_ADDR=${PING_ADDR}"

  ${SSH} ${CLUSTER} "ping -vserver ${VSERVER} -lif ${LIF} -destination ${PING_ADDR}"
  EC=${?}
  if [ ${EC} -ne 0 ]; then
    echo "  ERROR ${EC}"
    echo "${SSH} ${CLUSTER} ping -vserver ${VSERVER} -lif ${LIF} -destination ${PING_ADDR}"
    sleep 1
  fi
  

done  # LINE


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

