
#!/bin/sh
# File	: re-create_cdot_user.sh
# By	: Maarten.deBoer@Atos.net, 171027
# Subject	: Script to recreate a user at cDOT
PGM=`basename $0|cut -d\. -f1`
VER="0.1"
LOG="${HOME}/log/${PGM}.log"

SSH="/usr/bin/ssh -n"
CLUSTER="nlnaf100"
USER="aodfm01a"

#aodfm01a         console     password       admin            no
#aodfm01a         http        password       admin            no
#aodfm01a         ontapi      password       admin            no
#aodfm01a         ssh         password       admin            no
#aodfm01a         ssh         publickey      admin            -

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

echo "Listing ${USER} at ${CLUSTER} :"

${SSH} ${CLUSTER} "security login show -vserver ${CLUSTER} -user-or-group-name ${USER}"|tee -a ${LOG}

echo "Deleting ${USER} at ${CLUSTER} ..."
sleep 2

${SSH} ${CLUSTER} "security login delete -user-or-group-name ${USER} -application console -authmethod password -vserver ${CLUSTER}"
${SSH} ${CLUSTER} "security login delete -user-or-group-name ${USER} -application http -authmethod password -vserver ${CLUSTER}"
${SSH} ${CLUSTER} "security login delete -user-or-group-name ${USER} -application ontapi -authmethod password -vserver ${CLUSTER}"
${SSH} ${CLUSTER} "security login delete -user-or-group-name ${USER} -application ssh -authmethod password -vserver ${CLUSTER}"
${SSH} ${CLUSTER} "security login delete -user-or-group-name ${USER} -application ssh -authmethod publickey -vserver ${CLUSTER}"

${SSH} ${CLUSTER} "security login show -vserver ${CLUSTER} -user-or-group-name ${USER}"|tee -a ${LOG}

echo "Creating ${USER} at ${CLUSTER} ..."
sleep 2

${SSH} ${CLUSTER} "security login create -user-or-group-name ${USER} -application ssh -authmethod password -role admin -comment ${PGM}_${USER} -vserver ${USER}"

${SSH} ${CLUSTER} "security login create -user-or-group-name ${USER} -application ssh -authmethod publickey -role admin -vserver ${CLUSTER}"
${SSH} ${CLUSTER} "security login create -user-or-group-name ${USER} -application console -authmethod password -role admin -vserver ${CLUSTER}"
${SSH} ${CLUSTER} "security login create -user-or-group-name ${USER} -application ontapi -authmethod password -role admin -vserver ${CLUSTER}"
${SSH} ${CLUSTER} "security login create -user-or-group-name ${USER} -application http -authmethod password -role admin -vserver ${CLUSTER}"

${SSH} ${CLUSTER} "security login show -vserver ${CLUSTER} -user-or-group-name ${USER}"|tee -a ${LOG}

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

