This commit is contained in:
2024-01-28 18:56:16 -06:00
parent 5af1f9c2ac
commit 20acdc373b
2 changed files with 22 additions and 3 deletions

View File

@@ -1,6 +1,6 @@
#!/usr/bin/env bash
VERS='2.5.190-01282024'
VERS='2.5.191-01282024'
noheader=' update service dailytemp confsync -r -report '

View File

@@ -839,7 +839,12 @@ SET_ESXI_FANSPEED(){
}
ESXI_FANSPEED_MGMT(){
HOST=${1}
FANSPEED=${2}
MN=0
echo -e "${idsCL[Yellow]}Setting new FanSpeeds for the following ESXi Hosts:"
DIVIDER . yellow
if [ "${PW_iDRACHOST_SHORTNAMES[${HOST}]}" != "" ]; then
tmp=${PW_iDRACHOST_SHORTNAMES[${HOST}]}
ESXI_HOST=${PW_HOST_ADDRESSES[${tmp}]}
@@ -870,13 +875,27 @@ ESXI_FANSPEED_MGMT(){
idracip=${PW_HOST_IDRACS[${tmp}]}
hostname=${PW_iDRACHOST_SHORTNAMES[${idracip}]}
fi
h=1
for host in ${PW_ESXI_FANSPEEDCONTROLHOSTS[@]}; do
if ([ ${MN} -eq 1 ] && [[ "${ESXI_HOSTS}" = *"${PW_HOST_ADDRESSES[${PW_iDRACHOST_SHORTNAMES[${host}]}]}"* ]]) || ([ "${idracip}" != "" ] && [ "${idracip}" == "${host}" ]); then
echo -en "${idsCL[LightCyan]}${1}) ${PW_iDRACHOST_SHORTNAMES[${host}]} [${PW_HOST_ADDRESSES[${PW_iDRACHOST_SHORTNAMES[${host}]}]"
[ ! -f ${PW_TMPFOLDER}/${PW_iDRACHOST_SHORTNAMES[${host}]}.down ] && echo " - Offline, skipping" || echo
fi
done
DIVIDER true yellow
for host in ${PW_ESXI_FANSPEEDCONTROLHOSTS[@]}; do
if ([ ${MN} -eq 1 ] && [[ "${ESXI_HOSTS}" = *"${PW_HOST_ADDRESSES[${PW_iDRACHOST_SHORTNAMES[${host}]}]}"* ]]) || ([ "${idracip}" != "" ] && [ "${idracip}" == "${host}" ]); then
echo -e "HERE: ${host} - ${PW_iDRACHOST_SHORTNAMES[${host}]}"
echo -en "${idsCL[Yellow]}Setting new FanSpeeds for ${PW_iDRACHOST_SHORTNAMES[${host}]} [${PW_HOST_ADDRESSES[${PW_iDRACHOST_SHORTNAMES[${host}]}]: "
if [ ! -f ${PW_TMPFOLDER}/${PW_iDRACHOST_SHORTNAMES[${host}]}.down ]; then
SET_ESXI_FANSPEED ${FANSPEED} ${host} &
echo -e "Commands Sent${idsCL[Default]}"
else
echo -e "${idsCL[Yellow]}Skipping, host offlinet${idsCL[Default]}"
fi
fi
done
echo
}