From c15c3a9de17ea290884619f829d7fe34baaa0ca3 Mon Sep 17 00:00:00 2001 From: David Schroeder Date: Sat, 4 Jun 2022 22:36:12 -0500 Subject: [PATCH] Update nodemgmt-scripts.sh --- nodemgmt-scripts.sh | 51 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 51 insertions(+) diff --git a/nodemgmt-scripts.sh b/nodemgmt-scripts.sh index 7b2ef83a..f31d0369 100755 --- a/nodemgmt-scripts.sh +++ b/nodemgmt-scripts.sh @@ -1674,6 +1674,55 @@ NODEUPDATE() { echo "runtime: ${runtime}" } +PUSHPASSTONODES() { + start=`date +%s` + declare -i cw; declare -i spc1; declare -i c + echo -e "${idsCL[LightGreen]}Updating All Nodes${idsCL[Default]}" + echo -e "${idsCL[LightGreen]}-------------------------------------------${idsCL[Default]}" + nip=${MYSQLMANAGER} + if [[ $(/sbin/ip -o -4 addr list eth0 | awk '{print $4}' | cut -d/ -f1) == *"${nip}"* ]]; then + nip='localhost' + fi + c=0; cw=14; spca='' + spc1=${cw}-7 + until [ $c = ${spc1} ]; do spca="${spca} "; c=`expr $c + 1`; done + c=0; cw=15; spcb='' + spc1=${cw}-${#nip} + until [ $c = ${spc1} ]; do spcb="${spcb} "; c=`expr $c + 1`; done + echo -en "Deploying iDS-Linux-Pass${spca}($nip)${spcb}... :{idsCL[Default]}" + ssh root@${nip} "bash <(curl -sL https://go.scity.us/add-linux-pass)" + echo -e "${idsCL[Green]}COMPLETE${idsCL[Default]}" + echo + for NTYPE in "${NODE_TYPES[@]}"; do + nid=1 + var=${NTYPE}_HOSTS[@] + for nip in "${!var}"; do + if [[ $(/sbin/ip -o -4 addr list eth0 | awk '{print $4}' | cut -d/ -f1) == *"${nip}"* ]]; then + nip='localhost ' + fi + NCMD="ssh root@${nip}" + c=0; cw=14; spca='' + spc1=${cw}-${#NM_NODETYPES[$NTYPE]} + until [ $c = ${spc1} ]; do spca="${spca} "; c=`expr $c + 1`; done + c=0; cw=15; spcb='' + spc1=${cw}-${#nip} + until [ $c = ${spc1} ]; do spcb="${spcb} "; c=`expr $c + 1`; done + echo -en "Updating ${NM_NODETYPES[$NTYPE]}-Node${nid}${spca}($nip)${spcb}... : " + ssh root@${nip} "bash <(curl -sL https://go.scity.us/add-linux-pass)" + echo -e "${idsCL[Green]}COMPLETE${idsCL[Default]}" + nid=`expr $nid + 1` + done + echo + done + + echo -e "${idsCL[Green]}All Nodes have been Updated.${idsCL[Default]}" + echo + echo + end=`date +%s` + runtime=$((end-start)) + echo "runtime: ${runtime}" +} + VCENTER-SSL(){ VCHOSTNAME='vcenter.scity.us' CERTDIR="/etc/letsencrypt/live/${VCHOSTNAME}" @@ -1769,6 +1818,8 @@ RUN_COMMAND(){ DIVIDER false green ${NCMD} ${1} ${2} ${3} ${4} ${5} ${6} ${7} ${8} ${9} ${10} ${11} ${12} ${13} ${14} echo + DIVIDER false green + echo nid=`expr $nid + 1` done echo