update
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
|
||||
VERS='2.5.12-12122023'
|
||||
VERS='2.5.13-12122023'
|
||||
|
||||
noheader=' update service dailytemp confsync '
|
||||
HC_CW=60
|
||||
|
||||
32
powerwall.sh
32
powerwall.sh
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user