Update nodemgmt-scripts.sh

This commit is contained in:
2024-12-01 18:43:03 -06:00
parent bf485b07dd
commit c4f6e0336e

View File

@@ -779,14 +779,18 @@ RUN_COMMAND(){
shift shift
done done
if [ "${nodetype}" == "ALL" ] || [ -n ${nodetype} ]; then if [ "${nodetype}" == "ALL" ] || [ -n ${nodetype} ]; then
echo 1
nodetype=ALL nodetype=ALL
NT_HOSTS=ALL_HOSTS[@] NT_HOSTS=ALL_HOSTS[@]
NTS=(${NM_NODE_TYPES[*]}) NTS=(${NM_NODE_TYPES[*]})
elif [ "${nodetype}" != "" ]; then elif [ "${nodetype}" != "" ]; then
echo 2
if [ "${NM_HOSTS[${nodetype}]}" != "" ]; then if [ "${NM_HOSTS[${nodetype}]}" != "" ]; then
echo 3
NT_HOSTS=${nodetype}_HOSTS[@] NT_HOSTS=${nodetype}_HOSTS[@]
NTS=("${nodetype}"); NTS=("${nodetype}");
else else
echo 4
echo -e "${idsCL[Red]}"${nodetype}" is an unknown NodeType.${idsCL[Default]}" echo -e "${idsCL[Red]}"${nodetype}" is an unknown NodeType.${idsCL[Default]}"
exit 1 exit 1
fi fi
@@ -795,24 +799,24 @@ RUN_COMMAND(){
echo "NODETYPE= '${nodetype}'" echo "NODETYPE= '${nodetype}'"
echo "RUNCMD= '${RUNCMD}'" echo "RUNCMD= '${RUNCMD}'"
for NTYPE in "${NTS[@]}"; do # for NTYPE in "${NTS[@]}"; do
echo -e "${idsST[Bold]}"; DIVIDER # echo -e "${idsST[Bold]}"; DIVIDER
echo -e "${idsCL[Yellow]} ${NM_NODETYPES[$NTYPE]}-Nodes to run command { \`${RUNCMD}\` }${idsCL[Default]}" # echo -e "${idsCL[Yellow]} ${NM_NODETYPES[$NTYPE]}-Nodes to run command { \`${RUNCMD}\` }${idsCL[Default]}"
DIVIDER; echo -e "${idsST[Reset]}" # DIVIDER; echo -e "${idsST[Reset]}"
#
for nip in "${!NT_HOSTS}"; do # for nip in "${!NT_HOSTS}"; do
if [[ ${RUN_NODE_IP} == *"${nip}"* ]]; then NCMD=''; LH='- localhost' # if [[ ${RUN_NODE_IP} == *"${nip}"* ]]; then NCMD=''; LH='- localhost'
else NCMD="ssh -q -o ConnectTimeout=3 -o ConnectionAttempts=1 root@${nip}"; LH='' # else NCMD="ssh -q -o ConnectTimeout=3 -o ConnectionAttempts=1 root@${nip}"; LH=''
fi # fi
echo -e " ${idsST[Bold]}${idsCL[LightCyan]}${NM_HOSTNAMES[${nip}]}[${nip}]${idsST[Reset]}${idsCL[LightCyan]} ${idsCL[LightYellow]}${LH}${idsCL[Default]}" # echo -e " ${idsST[Bold]}${idsCL[LightCyan]}${NM_HOSTNAMES[${nip}]}[${nip}]${idsST[Reset]}${idsCL[LightCyan]} ${idsCL[LightYellow]}${LH}${idsCL[Default]}"
DIVIDER false green # DIVIDER false green
echo "Running command: ${NCMD} ${RUNCMD}" # echo "Running command: ${NCMD} ${RUNCMD}"
#${NCMD} "${RUNCMD}" # #${NCMD} "${RUNCMD}"
DIVIDER false green # DIVIDER false green
echo # echo
done # done
echo # echo
done # done
} }
DOWNLIST(){ DOWNLIST(){