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

SSH="/usr/bin/ssh -n"
CLUSTER="nltfas8040"
USER="automation"

#<USER>         console     password       admin            no
#<USER>         http        password       admin            no
#<USER>         ontapi      password       admin            no
#<USER>         ssh         password       admin            no
#<USER>         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

