
#!/bin/sh
# File	: netapp_batch_create-update.sh
# By	: Maarten.deBoer@Atos.net,210831,211021
# Subject	: Script create (update) from CSV-file
# 
PGM=`basename $0|cut -d\. -f1`
VER="0.1"
LOG="${HOME}/log/${PGM}.log"
SSH="/usr/bin/ssh -n"

CSV="${HOME}/data/netapp_ansible_batch_update.csv" 
RCFILE="${HOME}/etc/netapp_all_create-update.rc"

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

cat ${CSV}|grep -v ^#|while read LINE
do
  CLUSTER=`echo ${LINE}|awk -F\; '{print $1}'`
  SVM_NAME=`echo ${LINE}|awk -F\; '{print $2}'`
  SVM_IP=`echo ${LINE}|awk -F\; '{print $3}'`
  AGGR_NAME=`echo ${LINE}|awk -F\; '{print $4}'`
  VOL_NAME=`echo ${LINE}|awk -F\; '{print $5}'`
  VOL_SIZE=`echo ${LINE}|awk -F\; '{print $6}'`
  SIZE_UNIT=`echo ${LINE}|awk -F\; '{print $7}'|tr [:upper:] [:lower:]`
  PROTOCOL=`echo ${LINE}|awk -F\; '{print $8}'|tr [:upper:] [:lower:]`
  QTREE_NAME=`echo ${LINE}|awk -F\; '{print $9}'`
  QUOTA_SIZE=`echo ${LINE}|awk -F\; '{print $10}'`
  EXPORT_MATCH=`echo ${LINE}|awk -F\; '{print $11}'`

#  echo "CLUSTER=${CLUSTER} SVM_NAME=${SVM_NAME} SVM_IP=${SVM_IP} AGGR_NAME=${AGGR_NAME} VOL_NAME=${VOL_NAME} VOL_SIZE=${VOL_SIZE} SIZE_UNIT=${SIZE_UNIT} PROTOCOL=${PROTOCOL} QTREE_NAME=${QTREE_NAME} QUOTA_SIZE=${QUOTA_SIZE}"

  if [ "${SVM_NAME}" != "" ] && [ "${AGGR_NAME}" != "" ] && [ "${VOL_NAME}" != "" ] && [ "${VOL_SIZE}" != "" ] && [ "${SIZE_UNIT}" != "" ]; then
    echo "  Write RCFILE"

    SVM_PART=`echo ${SVM_NAME}|sed 's/tlenl//g'` 
    VOL_SUFFIX=`echo ${VOL_NAME}|cut -d\_ -f2` 

    echo "CLUSTER=${CLUSTER}" |tee ${RCFILE}
    echo "SVM_NAME=${SVM_NAME}" |tee -a ${RCFILE}
    echo "SVM_PART=${SVM_PART}" |tee -a ${RCFILE}
    echo "SVM_IP=${SVM_IP}" |tee -a ${RCFILE}
    echo "AGGR_NAME=${AGGR_NAME}" |tee -a ${RCFILE}
    echo "VOL_NAME=${VOL_NAME}" |tee -a ${RCFILE}
    echo "VOL_SUFFIX=${VOL_SUFFIX}" |tee -a ${RCFILE}
    echo "VOL_SIZE=${VOL_SIZE}" |tee -a ${RCFILE}
    echo "SIZE_UNIT=${SIZE_UNIT}" |tee -a ${RCFILE}
    echo "PROTOCOL=${PROTOCOL}" |tee -a ${RCFILE}
    echo "EXPORT_MATCH=${EXPORT_MATCH}" |tee -a ${RCFILE}
    echo "QTREE_NAME=${QTREE_NAME}" |tee -a ${RCFILE}
    echo "QUOTA_SIZE=${QUOTA_SIZE}" |tee -a ${RCFILE}
    echo "EXPORT_MATCH=${EXPORT_MATCH}" |tee -a ${RCFILE}

    ./netapp_all_create-update.sh

  fi  # Volume

done  # cat ${CSV}



exit 0

