From 529f86ae179a850ce6ddcd238e703e442d33427b Mon Sep 17 00:00:00 2001 From: David Schroeder Date: Tue, 16 Jan 2024 12:37:05 -0600 Subject: [PATCH] update --- inc/power.inc.sh | 2 ++ powerwall.sh | 3 ++- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/inc/power.inc.sh b/inc/power.inc.sh index 3997be4e..38285187 100644 --- a/inc/power.inc.sh +++ b/inc/power.inc.sh @@ -818,7 +818,9 @@ HOSTPOWER(){ fi if [ "${TEST}" != "true" ]; then + echo "${idracip}" current_status=$(ipmitool -I lanplus -H ${idracip} -U ${PW_ESXI_USER} -P "${PW_ESXI_PASS}" chassis power status | grep "Power is ${2,,}") + echo "-" if [ "${current_status}" == "" ]; then echo -e "${idsCL[Green]}" ipmitool -I lanplus -H ${idracip} -U ${PW_ESXI_USER} -P "${PW_ESXI_PASS}" chassis power ${2,,} diff --git a/powerwall.sh b/powerwall.sh index a0795ee2..f036a1c5 100755 --- a/powerwall.sh +++ b/powerwall.sh @@ -596,7 +596,7 @@ HOSTMGMT(){ if [ ${MN} -eq 1 ]; then if [ "${POWER^^}" == "ON" ] && ([ "${ESXI_HOST}" == "ALL" ] || [ "${ESXI_HOST}" == "MAINSITE" ] || [ "${ESXI_HOST}" == "MAIN" ]) && [ "$(ipmitool -I lanplus -H ${PW_HOST_IDRACS[${PW_ESXI_HOST_NAMES[${PW_MAIN_ISCSI}]}]} -U ${PW_ESXI_USER} -P "${PW_ESXI_PASS}" chassis power status | grep 'Power is on')" == "" ]; then HOSTPOWER ${PW_MAIN_ISCSI} on - sleep 60s + sleep 3s fi var=PW_${ESXI_HOST}HOSTS[@]; v=1 @@ -606,6 +606,7 @@ HOSTMGMT(){ else if [ "$(ipmitool -I lanplus -H ${PW_HOST_IDRACS[${PW_ESXI_HOST_NAMES[${vhost}]}]} -U ${PW_ESXI_USER} -P "${PW_ESXI_PASS}" chassis power status | grep Power is ${POWER,,})" == "" ]; then HOSTPOWER ${vhost} ${POWER} + sleep 3s else echo -e "\n${idsCL[LightCyan]}Host is already Powered ${POWER^^}${idsCL[Default]}" fi