update
This commit is contained in:
+5
-5
@@ -744,7 +744,7 @@ CHECKPOWER(){
|
|||||||
AD=$(IDS_NUMBER_FORMAT ${HOST_AMPS} 1 true); c=0; spc=''; spc1=`expr ${wspc} - ${#AD}`; until [ ${c} = ${spc1} ]; do spc="${spc} "; ((c++)); done
|
AD=$(IDS_NUMBER_FORMAT ${HOST_AMPS} 1 true); c=0; spc=''; spc1=`expr ${wspc} - ${#AD}`; until [ ${c} = ${spc1} ]; do spc="${spc} "; ((c++)); done
|
||||||
HOST_WATTS_disp="${idsCL[Green]}${AD}'A${spc}`IDS_NUMBER_FORMAT ${HOST_WATTS} 0`'W"
|
HOST_WATTS_disp="${idsCL[Green]}${AD}'A${spc}`IDS_NUMBER_FORMAT ${HOST_WATTS} 0`'W"
|
||||||
|
|
||||||
elif [ ! -f ${PW_TMPFOLDER}/${SENSOR}.down ] && [ "$(ipmitool -I lanplus -H ${PW_HOST_IDRACS[${SENSOR}]} -U ${PW_ESXI_USER} -P "'${ESXI_PASS}'" chassis power status | grep off)" != "" ]; then
|
elif [ ! -f ${PW_TMPFOLDER}/${SENSOR}.down ] && [ "$(ipmitool -I lanplus -H ${PW_HOST_IDRACS[${SENSOR}]} -U ${PW_ESXI_USER} -P "${ESXI_PASS}" chassis power status | grep off)" != "" ]; then
|
||||||
HOST_WATTS_disp="${idsCL[LightRed]}Host powered down"
|
HOST_WATTS_disp="${idsCL[LightRed]}Host powered down"
|
||||||
HOST_WATTS=-1
|
HOST_WATTS=-1
|
||||||
elif [ "${HOST_WATTS}" = "0" ]; then
|
elif [ "${HOST_WATTS}" = "0" ]; then
|
||||||
@@ -1448,7 +1448,7 @@ POWERLOGGER_SERVICE(){
|
|||||||
|
|
||||||
for SENSOR in ${PW_SENSOR_ORD[@]}; do
|
for SENSOR in ${PW_SENSOR_ORD[@]}; do
|
||||||
[[ "${PW_HOST_IDRACS[${SENSOR}]}" = "10.6."* ]] && ESXI_PASS=${PW_ESXI_PASS_KP} || ESXI_PASS=${PW_ESXI_PASS}
|
[[ "${PW_HOST_IDRACS[${SENSOR}]}" = "10.6."* ]] && ESXI_PASS=${PW_ESXI_PASS_KP} || ESXI_PASS=${PW_ESXI_PASS}
|
||||||
if [ "${PW_HOST_IDRACS[${SENSOR}]}" != "" ] && [ ! -f ${PW_TMPFOLDER}/${SENSOR}.down ] && [ "$(ipmitool -I lanplus -H ${PW_HOST_IDRACS[${SENSOR}]} -U ${PW_ESXI_USER} -P "'${ESXI_PASS}'" chassis power status | grep 'Power is on')" != "" ]; then
|
if [ "${PW_HOST_IDRACS[${SENSOR}]}" != "" ] && [ ! -f ${PW_TMPFOLDER}/${SENSOR}.down ] && [ "$(ipmitool -I lanplus -H ${PW_HOST_IDRACS[${SENSOR}]} -U ${PW_ESXI_USER} -P "${ESXI_PASS}" chassis power status | grep 'Power is on')" != "" ]; then
|
||||||
HOST_WATT_SENSORS=$(snmpwalk -t 1 -r 0 -v 1 -c public ${PW_HOST_IDRACS[${SENSOR}]} iso.3.6.1.4.1.674.10892.5.4.600.30.1.8.1 -O vq | sed -e 's/"//g')
|
HOST_WATT_SENSORS=$(snmpwalk -t 1 -r 0 -v 1 -c public ${PW_HOST_IDRACS[${SENSOR}]} iso.3.6.1.4.1.674.10892.5.4.600.30.1.8.1 -O vq | sed -e 's/"//g')
|
||||||
if [[ "${HOST_WATTS}" != *"Timeout"* ]] && [ "${HOST_WATT_SENSORS}" != "" ]; then
|
if [[ "${HOST_WATTS}" != *"Timeout"* ]] && [ "${HOST_WATT_SENSORS}" != "" ]; then
|
||||||
IFS=$'\n'
|
IFS=$'\n'
|
||||||
@@ -1539,7 +1539,7 @@ POWERLOGGER_SERVICE(){
|
|||||||
|
|
||||||
for SENSOR in ${PW_SENSOR_ORD[@]}; do
|
for SENSOR in ${PW_SENSOR_ORD[@]}; do
|
||||||
[[ "${PW_HOST_IDRACS[${SENSOR}]}" = "10.6."* ]] && ESXI_PASS=${PW_ESXI_PASS_KP} || ESXI_PASS=${PW_ESXI_PASS}
|
[[ "${PW_HOST_IDRACS[${SENSOR}]}" = "10.6."* ]] && ESXI_PASS=${PW_ESXI_PASS_KP} || ESXI_PASS=${PW_ESXI_PASS}
|
||||||
if [ "${PW_HOST_IDRACS[${SENSOR}]}" != "" ] && [ ! -f ${PW_TMPFOLDER}/${SENSOR}.down ] && [ "$(ipmitool -I lanplus -H ${PW_HOST_IDRACS[${SENSOR}]} -U ${PW_ESXI_USER} -P "'${ESXI_PASS}'" chassis power status | grep 'Power is on')" != "" ]; then
|
if [ "${PW_HOST_IDRACS[${SENSOR}]}" != "" ] && [ ! -f ${PW_TMPFOLDER}/${SENSOR}.down ] && [ "$(ipmitool -I lanplus -H ${PW_HOST_IDRACS[${SENSOR}]} -U ${PW_ESXI_USER} -P "${ESXI_PASS}" chassis power status | grep 'Power is on')" != "" ]; then
|
||||||
HOST_WATT_SENSORS=$(snmpwalk -t 1 -r 0 -v 1 -c public ${PW_HOST_IDRACS[${SENSOR}]} iso.3.6.1.4.1.674.10892.5.4.600.30.1.8.1 -O vq | sed -e 's/"//g')
|
HOST_WATT_SENSORS=$(snmpwalk -t 1 -r 0 -v 1 -c public ${PW_HOST_IDRACS[${SENSOR}]} iso.3.6.1.4.1.674.10892.5.4.600.30.1.8.1 -O vq | sed -e 's/"//g')
|
||||||
if [[ "${HOST_WATTS}" != *"Timeout"* ]] && [ "${HOST_WATT_SENSORS}" != "" ]; then
|
if [[ "${HOST_WATTS}" != *"Timeout"* ]] && [ "${HOST_WATT_SENSORS}" != "" ]; then
|
||||||
IFS=$'\n'
|
IFS=$'\n'
|
||||||
@@ -1639,10 +1639,10 @@ HOSTPOWER(){
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
if [ ${TESTMODE} -eq 0 ]; then
|
if [ ${TESTMODE} -eq 0 ]; then
|
||||||
current_status=$(ipmitool -I lanplus -H ${idracip} -U ${PW_ESXI_USER} -P "'${ESXI_PASS}'" chassis power status | grep "Power is ${2,,}")
|
current_status=$(ipmitool -I lanplus -H ${idracip} -U ${PW_ESXI_USER} -P "${ESXI_PASS}" chassis power status | grep "Power is ${2,,}")
|
||||||
if [ "${current_status}" = "" ]; then
|
if [ "${current_status}" = "" ]; then
|
||||||
echo -e "${idsCL[Green]}"
|
echo -e "${idsCL[Green]}"
|
||||||
ipmitool -I lanplus -H ${idracip} -U ${PW_ESXI_USER} -P "'${ESXI_PASS}'" chassis power ${2,,}
|
ipmitool -I lanplus -H ${idracip} -U ${PW_ESXI_USER} -P "${ESXI_PASS}" chassis power ${2,,}
|
||||||
else
|
else
|
||||||
echo -e "\n${idsCL[LightCyan]}Host is already Powered ${2^^}${idsCL[Default]}"
|
echo -e "\n${idsCL[LightCyan]}Host is already Powered ${2^^}${idsCL[Default]}"
|
||||||
|
|
||||||
|
|||||||
+10
-10
@@ -4,9 +4,9 @@ GET_HOST_FANSPEED(){
|
|||||||
else
|
else
|
||||||
[[ "${PW_HOST_IDRACS[${PW_ESXI_HOST_NAMES[${1}]}]}" = "10.6."* ]] && ESXI_PASS=${PW_ESXI_PASS_KP} || ESXI_PASS=${PW_ESXI_PASS}
|
[[ "${PW_HOST_IDRACS[${PW_ESXI_HOST_NAMES[${1}]}]}" = "10.6."* ]] && ESXI_PASS=${PW_ESXI_PASS_KP} || ESXI_PASS=${PW_ESXI_PASS}
|
||||||
if [ "${IP}" = "10.2.1.5" ]; then
|
if [ "${IP}" = "10.2.1.5" ]; then
|
||||||
vHOSTFAN=$(${SSHCMD} root@${PW_RACADM_ACCESS} racadm -r ${PW_HOST_IDRACS[${PW_ESXI_HOST_NAMES[${1}]}]} -u ${PW_ESXI_USER} -p "'${ESXI_PASS}'" getsensorinfo | grep "System Board Fan3" 2>&1)
|
vHOSTFAN=$(${SSHCMD} root@${PW_RACADM_ACCESS} racadm -r ${PW_HOST_IDRACS[${PW_ESXI_HOST_NAMES[${1}]}]} -u ${PW_ESXI_USER} -p "${ESXI_PASS}" getsensorinfo | grep "System Board Fan3" 2>&1)
|
||||||
else
|
else
|
||||||
vHOSTFAN=$(racadm -r ${PW_HOST_IDRACS[${PW_ESXI_HOST_NAMES[${1}]}]} -u ${PW_ESXI_USER} -p "'${ESXI_PASS}'" getsensorinfo | grep "System Board Fan3" 2>&1)
|
vHOSTFAN=$(racadm -r ${PW_HOST_IDRACS[${PW_ESXI_HOST_NAMES[${1}]}]} -u ${PW_ESXI_USER} -p "${ESXI_PASS}" getsensorinfo | grep "System Board Fan3" 2>&1)
|
||||||
fi
|
fi
|
||||||
if [ "$(echo ${vHOSTFAN} | awk '/ / {print $4}' | sed -e 's/%//g')" == "RPM" ]; then
|
if [ "$(echo ${vHOSTFAN} | awk '/ / {print $4}' | sed -e 's/%//g')" == "RPM" ]; then
|
||||||
FanSpeed=$(echo ${vHOSTFAN} | awk '/ / {print $9}' | sed -e 's/%//g')
|
FanSpeed=$(echo ${vHOSTFAN} | awk '/ / {print $9}' | sed -e 's/%//g')
|
||||||
@@ -958,15 +958,15 @@ CHECKTEMP_SERVICE_RUNSENSOR(){
|
|||||||
if [ ! -f ${PW_TMPFOLDER}/${SENSORa}.down ]; then
|
if [ ! -f ${PW_TMPFOLDER}/${SENSORa}.down ]; then
|
||||||
# vHOSTFAN=$(snmpwalk -v 1 -c public -t 2 ${PW_HOST_IDRACS[${SENSORa}]} .1.3.6.1.4.1.674.10892.5.4.700.12.1.6.1.3 -O vq)
|
# vHOSTFAN=$(snmpwalk -v 1 -c public -t 2 ${PW_HOST_IDRACS[${SENSORa}]} .1.3.6.1.4.1.674.10892.5.4.700.12.1.6.1.3 -O vq)
|
||||||
if [ "${IP}" = "10.2.1.5" ]; then
|
if [ "${IP}" = "10.2.1.5" ]; then
|
||||||
vHOSTFAN=$(${SSHCMD} root@${PW_RACADM_ACCESS} racadm -r ${PW_HOST_IDRACS[${SENSORa}]} -u ${PW_ESXI_USER} -p "'${ESXI_PASS}'" getsensorinfo | grep "System Board Fan3" 2>&1)
|
vHOSTFAN=$(${SSHCMD} root@${PW_RACADM_ACCESS} racadm -r ${PW_HOST_IDRACS[${SENSORa}]} -u ${PW_ESXI_USER} -p "${ESXI_PASS}" getsensorinfo | grep "System Board Fan3" 2>&1)
|
||||||
else
|
else
|
||||||
vHOSTFAN=$(racadm -r ${PW_HOST_IDRACS[${SENSORa}]} -u ${PW_ESXI_USER} -p "'${ESXI_PASS}'" getsensorinfo | grep "System Board Fan3" 2>&1)
|
vHOSTFAN=$(racadm -r ${PW_HOST_IDRACS[${SENSORa}]} -u ${PW_ESXI_USER} -p "${ESXI_PASS}" getsensorinfo | grep "System Board Fan3" 2>&1)
|
||||||
fi
|
fi
|
||||||
if [ "${vHOSTFAN}" = "" ]; then
|
if [ "${vHOSTFAN}" = "" ]; then
|
||||||
if [ "${IP}" = "10.2.1.5" ]; then
|
if [ "${IP}" = "10.2.1.5" ]; then
|
||||||
vHOSTFAN=$(${SSHCMD} root@${PW_RACADM_ACCESS} racadm -r ${PW_HOST_IDRACS[${SENSORa}]} -u ${PW_ESXI_USER} -p "'${ESXI_PASS}'" getsensorinfo | grep "System Board Fan1" 2>&1)
|
vHOSTFAN=$(${SSHCMD} root@${PW_RACADM_ACCESS} racadm -r ${PW_HOST_IDRACS[${SENSORa}]} -u ${PW_ESXI_USER} -p "${ESXI_PASS}" getsensorinfo | grep "System Board Fan1" 2>&1)
|
||||||
else
|
else
|
||||||
vHOSTFAN=$(racadm -r ${PW_HOST_IDRACS[${SENSORa}]} -u ${PW_ESXI_USER} -p "'${ESXI_PASS}'" getsensorinfo | grep "System Board Fan1" 2>&1)
|
vHOSTFAN=$(racadm -r ${PW_HOST_IDRACS[${SENSORa}]} -u ${PW_ESXI_USER} -p "${ESXI_PASS}" getsensorinfo | grep "System Board Fan1" 2>&1)
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
if [ "${vHOSTFAN}" != "" ]; then
|
if [ "${vHOSTFAN}" != "" ]; then
|
||||||
@@ -1130,7 +1130,7 @@ CHECKTEMP_SERVICE_RUNSENSOR(){
|
|||||||
[ ${FanSpeed} -ge 90 ] && rm -f ${PW_TMPFOLDER}/.lastfancheck/${SENSORa}.*
|
[ ${FanSpeed} -ge 90 ] && rm -f ${PW_TMPFOLDER}/.lastfancheck/${SENSORa}.*
|
||||||
NEW_FanSpeed=$(GET_DEFAULT_FANSPEED ${SENSORa} ${FanSpeed})
|
NEW_FanSpeed=$(GET_DEFAULT_FANSPEED ${SENSORa} ${FanSpeed})
|
||||||
SENDNOTICE "${PW_HOST_IDRACS[${SENSORa}]} FanSpeed Control" "Re-enabling Host Fan control to Powerwall. Setting fans to: ${NEW_FanSpeed}%"
|
SENDNOTICE "${PW_HOST_IDRACS[${SENSORa}]} FanSpeed Control" "Re-enabling Host Fan control to Powerwall. Setting fans to: ${NEW_FanSpeed}%"
|
||||||
ipmitool -I lanplus -H ${PW_HOST_IDRACS[${SENSORa}]} -U ${PW_ESXI_USER} -P "'${ESXI_PASS}'" raw 0x30 0x30 0x01 0x00 >/dev/null 2>&1
|
ipmitool -I lanplus -H ${PW_HOST_IDRACS[${SENSORa}]} -U ${PW_ESXI_USER} -P "${ESXI_PASS}" raw 0x30 0x30 0x01 0x00 >/dev/null 2>&1
|
||||||
SET_ESXI_FANSPEED ${NEW_FanSpeed} ${SENSORa} e >/dev/null 2>&1 &
|
SET_ESXI_FANSPEED ${NEW_FanSpeed} ${SENSORa} e >/dev/null 2>&1 &
|
||||||
fi
|
fi
|
||||||
|
|
||||||
@@ -1195,7 +1195,7 @@ CHECKTEMP_SERVICE_RUNSENSOR(){
|
|||||||
if [ -f ${PW_TMPFOLDER}/.lastfancheck/${SENSORa}.set ]; then
|
if [ -f ${PW_TMPFOLDER}/.lastfancheck/${SENSORa}.set ]; then
|
||||||
SENDNOTICE "${PW_HOST_IDRACS[${SENSORa}]} FanSpeed Control" "Resetting Fans back to being Host Controlled"
|
SENDNOTICE "${PW_HOST_IDRACS[${SENSORa}]} FanSpeed Control" "Resetting Fans back to being Host Controlled"
|
||||||
rm -f ${PW_TMPFOLDER}/.lastfancheck/${SENSORa}*
|
rm -f ${PW_TMPFOLDER}/.lastfancheck/${SENSORa}*
|
||||||
ipmitool -I lanplus -H ${PW_HOST_IDRACS[${SENSORa}]} -U ${PW_ESXI_USER} -P "'${ESXI_PASS}'" raw 0x30 0x30 0x01 0x01 >/dev/null 2>&1
|
ipmitool -I lanplus -H ${PW_HOST_IDRACS[${SENSORa}]} -U ${PW_ESXI_USER} -P "${ESXI_PASS}" raw 0x30 0x30 0x01 0x01 >/dev/null 2>&1
|
||||||
|
|
||||||
elif [ "${FanSpeed}" != "" ]&& [ ${FanSpeed} -ge 90 ] && [ ! -f ${PW_TMPFOLDER}/temp.* ] && [[ "${PW_ESXI_FANSPEEDCONTROL_HOSTS}" != *"${PW_HOST_IDRACS[${SENSORa}]}"* ]]; then
|
elif [ "${FanSpeed}" != "" ]&& [ ${FanSpeed} -ge 90 ] && [ ! -f ${PW_TMPFOLDER}/temp.* ] && [[ "${PW_ESXI_FANSPEEDCONTROL_HOSTS}" != *"${PW_HOST_IDRACS[${SENSORa}]}"* ]]; then
|
||||||
SENDNOTICE "${PW_HOST_IDRACS[${SENSORa}]} FAN ISSUE?!" "Possible fan issue, currently running at ${FanSpeed}%" 1
|
SENDNOTICE "${PW_HOST_IDRACS[${SENSORa}]} FAN ISSUE?!" "Possible fan issue, currently running at ${FanSpeed}%" 1
|
||||||
@@ -1505,8 +1505,8 @@ SET_ESXI_FANSPEED(){
|
|||||||
[[ "${PW_HOST_IDRACS[${SET_HOST}]}" = "10.6."* ]] && ESXI_PASS=${PW_ESXI_PASS_KP} || ESXI_PASS=${PW_ESXI_PASS}
|
[[ "${PW_HOST_IDRACS[${SET_HOST}]}" = "10.6."* ]] && ESXI_PASS=${PW_ESXI_PASS_KP} || ESXI_PASS=${PW_ESXI_PASS}
|
||||||
|
|
||||||
if [ ${SET_FanSpeed} -ge ${PW_ESXI_MIN_FANSPEED} ] && [ ${SET_FanSpeed} -le ${PW_ESXI_MAX_FANSPEED} ]; then
|
if [ ${SET_FanSpeed} -ge ${PW_ESXI_MIN_FANSPEED} ] && [ ${SET_FanSpeed} -le ${PW_ESXI_MAX_FANSPEED} ]; then
|
||||||
ipmitool -I lanplus -H ${PW_HOST_IDRACS[${SET_HOST}]} -U ${PW_ESXI_USER} -P "'${ESXI_PASS}'" raw 0x30 0x30 0x01 0x00 >/dev/null 2>&1
|
ipmitool -I lanplus -H ${PW_HOST_IDRACS[${SET_HOST}]} -U ${PW_ESXI_USER} -P "${ESXI_PASS}" raw 0x30 0x30 0x01 0x00 >/dev/null 2>&1
|
||||||
ipmitool -I lanplus -H ${PW_HOST_IDRACS[${SET_HOST}]} -U ${PW_ESXI_USER} -P "'${ESXI_PASS}'" raw 0x30 0x30 0x02 0xff 0x$(printf "%X" "${SET_FanSpeed}") >/dev/null 2>&1
|
ipmitool -I lanplus -H ${PW_HOST_IDRACS[${SET_HOST}]} -U ${PW_ESXI_USER} -P "${ESXI_PASS}" raw 0x30 0x30 0x02 0xff 0x$(printf "%X" "${SET_FanSpeed}") >/dev/null 2>&1
|
||||||
if [ "${3}" == "manual" ]; then
|
if [ "${3}" == "manual" ]; then
|
||||||
MSG="Manually set Fans to: ${SET_FanSpeed}%"
|
MSG="Manually set Fans to: ${SET_FanSpeed}%"
|
||||||
fan=manual
|
fan=manual
|
||||||
|
|||||||
+3
-3
@@ -245,7 +245,7 @@ SHUTDOWN_SERVER(){
|
|||||||
echo -en "${idsCL[White]}${MSG//${PW_ESXI_HOST_NAMES[${ESXIHOST}]}/${idsCL[LightCyan]}${PW_ESXI_HOST_NAMES[${ESXIHOST}]}}${idsCL[White]}${MSG_SPC}: "
|
echo -en "${idsCL[White]}${MSG//${PW_ESXI_HOST_NAMES[${ESXIHOST}]}/${idsCL[LightCyan]}${PW_ESXI_HOST_NAMES[${ESXIHOST}]}}${idsCL[White]}${MSG_SPC}: "
|
||||||
[[ "${PW_HOST_IDRACS[${PW_ESXI_HOST_NAMES[${ESXIHOST}]}]}" = "10.6."* ]] && ESXI_PASS=${PW_ESXI_PASS_KP} || ESXI_PASS=${PW_ESXI_PASS}
|
[[ "${PW_HOST_IDRACS[${PW_ESXI_HOST_NAMES[${ESXIHOST}]}]}" = "10.6."* ]] && ESXI_PASS=${PW_ESXI_PASS_KP} || ESXI_PASS=${PW_ESXI_PASS}
|
||||||
if [ ${TESTMODE} -eq 0 ] && [ "${TEST_DONOT_SHUTDOWN^^}" != "TRUE" ]; then
|
if [ ${TESTMODE} -eq 0 ] && [ "${TEST_DONOT_SHUTDOWN^^}" != "TRUE" ]; then
|
||||||
if [ "$(ipmitool -I lanplus -H ${PW_HOST_IDRACS[${PW_ESXI_HOST_NAMES[${ESXIHOST}]}]} -U ${PW_ESXI_USER} -P "'${ESXI_PASS}'" chassis power status | grep 'Power is on')" != "" ]; then
|
if [ "$(ipmitool -I lanplus -H ${PW_HOST_IDRACS[${PW_ESXI_HOST_NAMES[${ESXIHOST}]}]} -U ${PW_ESXI_USER} -P "${ESXI_PASS}" chassis power status | grep 'Power is on')" != "" ]; then
|
||||||
${SSHCMD} root@${ESXIHOST} "/vmfs/volumes/KP-Datastore1 (R6) (0-13)/esxidown/async.sh"
|
${SSHCMD} root@${ESXIHOST} "/vmfs/volumes/KP-Datastore1 (R6) (0-13)/esxidown/async.sh"
|
||||||
echo -e "${idsCL[Green]}Command sent${idsCL[Default]}"
|
echo -e "${idsCL[Green]}Command sent${idsCL[Default]}"
|
||||||
else
|
else
|
||||||
@@ -355,7 +355,7 @@ SHUTDOWN_SERVER(){
|
|||||||
echo -en "${idsCL[White]}${MSG//${PW_ESXI_HOST_NAMES[${ESXIHOST}]}/${idsCL[LightCyan]}${PW_ESXI_HOST_NAMES[${ESXIHOST}]}}${idsCL[White]}${MSG_SPC}: "
|
echo -en "${idsCL[White]}${MSG//${PW_ESXI_HOST_NAMES[${ESXIHOST}]}/${idsCL[LightCyan]}${PW_ESXI_HOST_NAMES[${ESXIHOST}]}}${idsCL[White]}${MSG_SPC}: "
|
||||||
[[ "${PW_HOST_IDRACS[${PW_ESXI_HOST_NAMES[${ESXIHOST}]}]}" = "10.6."* ]] && ESXI_PASS=${PW_ESXI_PASS_KP} || ESXI_PASS=${PW_ESXI_PASS}
|
[[ "${PW_HOST_IDRACS[${PW_ESXI_HOST_NAMES[${ESXIHOST}]}]}" = "10.6."* ]] && ESXI_PASS=${PW_ESXI_PASS_KP} || ESXI_PASS=${PW_ESXI_PASS}
|
||||||
if [ ${TESTMODE} -eq 0 ]; then
|
if [ ${TESTMODE} -eq 0 ]; then
|
||||||
if [ "$(ipmitool -I lanplus -H ${PW_HOST_IDRACS[${PW_ESXI_HOST_NAMES[${ESXIHOST}]}]} -U ${PW_ESXI_USER} -P "'${ESXI_PASS}'" chassis power status | grep 'Power is on')" != "" ]; then
|
if [ "$(ipmitool -I lanplus -H ${PW_HOST_IDRACS[${PW_ESXI_HOST_NAMES[${ESXIHOST}]}]} -U ${PW_ESXI_USER} -P "${ESXI_PASS}" chassis power status | grep 'Power is on')" != "" ]; then
|
||||||
${PW_FOLDER}/esxi-scripts/host-maintenance_mode.ps1 ${PW_VCENTER_HOST_NAMES[${ESXIHOST}]} >/dev/null 2>&1 &
|
${PW_FOLDER}/esxi-scripts/host-maintenance_mode.ps1 ${PW_VCENTER_HOST_NAMES[${ESXIHOST}]} >/dev/null 2>&1 &
|
||||||
sleep 10s
|
sleep 10s
|
||||||
echo -e "${idsCL[Green]}Command sent${idsCL[Default]}"
|
echo -e "${idsCL[Green]}Command sent${idsCL[Default]}"
|
||||||
@@ -465,7 +465,7 @@ SHUTDOWN_SERVER(){
|
|||||||
echo -en "${idsCL[White]}${MSG//${PW_ESXI_HOST_NAMES[${ESXIHOST}]}/${idsCL[LightCyan]}${PW_ESXI_HOST_NAMES[${ESXIHOST}]}}${idsCL[White]}${MSG_SPC}: "
|
echo -en "${idsCL[White]}${MSG//${PW_ESXI_HOST_NAMES[${ESXIHOST}]}/${idsCL[LightCyan]}${PW_ESXI_HOST_NAMES[${ESXIHOST}]}}${idsCL[White]}${MSG_SPC}: "
|
||||||
[[ "${PW_HOST_IDRACS[${PW_ESXI_HOST_NAMES[${ESXIHOST}]}]}" = "10.6."* ]] && ESXI_PASS=${PW_ESXI_PASS_KP} || ESXI_PASS=${PW_ESXI_PASS}
|
[[ "${PW_HOST_IDRACS[${PW_ESXI_HOST_NAMES[${ESXIHOST}]}]}" = "10.6."* ]] && ESXI_PASS=${PW_ESXI_PASS_KP} || ESXI_PASS=${PW_ESXI_PASS}
|
||||||
if [ ${TESTMODE} -eq 0 ] && [ "${TEST_DONOT_SHUTDOWN^^}" != "TRUE" ]; then
|
if [ ${TESTMODE} -eq 0 ] && [ "${TEST_DONOT_SHUTDOWN^^}" != "TRUE" ]; then
|
||||||
if [ "$(ipmitool -I lanplus -H ${PW_HOST_IDRACS[${PW_ESXI_HOST_NAMES[${ESXIHOST}]}]} -U ${PW_ESXI_USER} -P "'${ESXI_PASS}'" chassis power status | grep 'Power is on')" != "" ]; then
|
if [ "$(ipmitool -I lanplus -H ${PW_HOST_IDRACS[${PW_ESXI_HOST_NAMES[${ESXIHOST}]}]} -U ${PW_ESXI_USER} -P "${ESXI_PASS}" chassis power status | grep 'Power is on')" != "" ]; then
|
||||||
MAINT_MODE_VERIFY_SHUTDOWN ${ESXIHOST} &
|
MAINT_MODE_VERIFY_SHUTDOWN ${ESXIHOST} &
|
||||||
echo -e "${idsCL[Green]}Continuing in background${idsCL[Default]}"
|
echo -e "${idsCL[Green]}Continuing in background${idsCL[Default]}"
|
||||||
else
|
else
|
||||||
|
|||||||
Reference in New Issue
Block a user