This commit is contained in:
2023-12-12 23:53:48 -06:00
parent 301fc035cd
commit 8caaa6e829
3 changed files with 23 additions and 13 deletions

View File

@@ -1,5 +1,5 @@
VERS='2.5.12-12122023'
VERS='2.5.13-12122023'
noheader=' update service dailytemp confsync '
HC_CW=60

View File

@@ -1210,13 +1210,15 @@ CHECK_SERVICES(){
SHUTDOWN_MAIN(){
if [ "${1}" == "ServerRoomTH" ] || [ "${1}" == "TEMP" ]; then
SHUTDOWN_SERVERS MAIN ${1}
# SHUTDOWN_SERVERS MAIN ${1}
SHUTDOWN_SERVER2 main
# HOSTMGMT main -e off >/dev/null 2>&1
reason='Server Room Overheated!'
sendnotice=true
elif [ "${1}" == "POWER" ]; then
SHUTDOWN_SERVERS MAIN ${1}
# SHUTDOWN_SERVERS MAIN ${1}
SHUTDOWN_SERVER2 main
# HOSTMGMT main -e off >/dev/null 2>&1
reason='Low Power!'
sendnotice=true
@@ -1235,13 +1237,15 @@ ${reason}" 1
}
SHUTDOWN_SYS(){
if [ "${1}" == "ServerRoomTH" ] || [ "${1}" == "TEMP" ]; then
SHUTDOWN_SERVERS SYS ${1}
# SHUTDOWN_SERVERS SYS ${1}
[ ! -f ${PW_TMPFOLDER}/shutdown.MAIN ] && SHUTDOWN_SERVER2 mainsite || SHUTDOWN_SERVER2 sys
# HOSTMGMT sys -e off >/dev/null 2>&1
reason='Server Room Overheated!'
sendnotice=true
elif [ "${1}" == "POWER" ]; then
SHUTDOWN_SERVERS SYS ${1}
# SHUTDOWN_SERVERS SYS ${1}
[ ! -f ${PW_TMPFOLDER}/shutdown.MAIN ] && SHUTDOWN_SERVER2 mainsite || SHUTDOWN_SERVER2 sys
# HOSTMGMT sys -e off >/dev/null 2>&1
reason='Low Power!'
sendnotice=true
@@ -1776,10 +1780,10 @@ MAINT_MODE_VERIFY_SHUTDOWN(){
ssh root@${ESXIHOST} 'esxcli system shutdown poweroff -d 10 -r "Power-Monitor script initiated system shutdown"'
ssh root@${ESXIHOST} 'esxcli system maintenanceMode set -e false -t 0'
if [ "${ESXIHOST}" == "10.10.2.10" ]; then
while ping -qw 10 -c3 "${ESXIHOST}">/dev/null 2>&1; do sleep 1; done
"$(CHECK_HOST ${ESXIHOST})" == "false" ] && snmpset -v 1 -c private ${PW_APCPDU_IP} .1.3.6.1.4.1.318.1.1.12.3.3.1.1.4.14 i 2
fi
# if [ "${ESXIHOST}" == "10.10.2.10" ]; then
# while ping -qw 10 -c3 "${ESXIHOST}">/dev/null 2>&1; do sleep 1; done
# "$(CHECK_HOST ${ESXIHOST})" == "false" ] && snmpset -v 1 -c private ${PW_APCPDU_IP} .1.3.6.1.4.1.318.1.1.12.3.3.1.1.4.14 i 2
# fi
}
SHUTDOWN_SERVER(){
if [ "${PW_iDRACHOST_SHORTNAMES[${1}]}" != "" ]; then
@@ -2001,19 +2005,23 @@ HOSTMGMT(){
if [ "${HOST^^}" == "ALL" ] || [ "${HOST^^}" == "MAINSITE" ] || [ "${HOST^^}" == "OFFSITE" ] || [ "${HOST^^}" == "MAIN" ] || [ "${HOST^^}" == "SYS" ]; then
if [ "${ESXI}" == "maint" ] || [ "${ESXI}" == "maintenance" ] || [ "${ESXI}" == "mm" ]; then
echo -e "${idsCL[LightGreen]}PUTTING '${ESXI_HOST}' HOSTS INTO MAINTENANCE MODE${idsCL[Default]}\n"
SHUTDOWN_SERVERS ${ESXI_HOST,,} maintenance
# SHUTDOWN_SERVERS ${ESXI_HOST,,} maintenance
SHUTDOWN_SERVERS2 ${ESXI_HOST,,} maintenance
else
echo -e "${idsCL[LightGreen]}SHUTTING DOWN '${ESXI_HOST}' HOSTS${idsCL[Default]}\n"
SHUTDOWN_SERVERS ${ESXI_HOST,,}
# SHUTDOWN_SERVERS ${ESXI_HOST,,}
SHUTDOWN_SERVERS2 ${ESXI_HOST,,}
fi
else
if [ "${ESXI}" == "maint" ] || [ "${ESXI}" == "maintenance" ] || [ "${ESXI}" == "mm" ]; then
echo -e "${idsCL[LightGreen]}PUTTING HOST INTO MAINTENANCE MODE${idsCL[Default]}\n"
SHUTDOWN_SERVER ${HOST} maintenance
# SHUTDOWN_SERVER ${HOST} maintenance
SHUTDOWN_SERVER2 ${HOST} maintenance
else
echo -e "${idsCL[LightGreen]}SHUTTING DOWN HOST${idsCL[Default]}\n"
SHUTDOWN_SERVER ${HOST}
# SHUTDOWN_SERVER ${HOST}
SHUTDOWN_SERVER2 ${HOST}
fi
fi

View File

@@ -252,8 +252,10 @@ SHUTDOWN_SERVER2(){
fi
[ "${ESXI_HOST}" != "10.10.2.10" ] && echo -e "\n${idsCL[LightCyan]}${hostname}${idsCL[White]} will be shutdown momentarily ... \n"
touch ${PW_TMPFOLDER}/shutdown.${ESXI_HOST}
else
echo -e "\n${idsCL[LightCyan]}${hostname}${idsCL[White]} will be in maintenance mode momentarily ... \n"
touch ${PW_TMPFOLDER}/maintmode.${ESXI_HOST}
fi
else