
#!/bin/sh
# File	: cdot_list_ports.sh
# By	: Maarten.deBoer@Atos.net, 231101
# Subject	: Script to remove ports from broadcast domain
PGM=`basename $0|cut -d\. -f1`
VER="0.1"
LOG="${HOME}/log/${PGM}.log"
SSH="/usr/bin/ssh -n"
CSV="/tmp/${PGM}.csv"

CLUSTER="nlnaf100"

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

if [ ! -f ${CSV} ]; then
  echo "  NO CSV ($CSV}) found. Exiting ..."|tee -a ${LOG}
  exit 4
fi

cat ${CSV}|grep -v ^#|grep ${CLUSTER}|while read LINE1
do
  BRO_DOMAIN=`echo ${LINE1}|awk -F\; '{print $1}'`
  IPSPACE=`echo ${LINE1}|awk -F\; '{print $2}'`
  PORTS=`echo ${LINE1}|awk -F\; '{print $3}'`
  echo "  IPSPACE=${IPSPACE} BRO_DOMAIN=${BRO_DOMAIN} PORTS=${PORTS}"
  ${SSH} ${CLUSTER} "broadcast-domain remove-ports -broadcast-domain ${BRO_DOMAIN} -ipspace ${IPSPACE} -ports ${PORTS} "
  sleep 1

done  # LINE1 

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

