Update powerwall.sh
This commit is contained in:
15
powerwall.sh
15
powerwall.sh
@@ -476,8 +476,10 @@ HOSTMGMT(){
|
|||||||
echo -e "\n${idsCL[Yellow]}Host Controls${idsCL[Default]}"
|
echo -e "\n${idsCL[Yellow]}Host Controls${idsCL[Default]}"
|
||||||
DIVIDER . yellow 75
|
DIVIDER . yellow 75
|
||||||
|
|
||||||
if [ "${1}" != "-h" ]; then
|
HOST=${1}
|
||||||
HOST=${1}; MN=0
|
if [ "${HOST}" != "-h" ] && [ "${HOST}" != "" ]; then
|
||||||
|
cHOST=${HOST}
|
||||||
|
MN=0
|
||||||
if [ "${PW_iDRACHOST_SHORTNAMES[${HOST}]}" != "" ]; then
|
if [ "${PW_iDRACHOST_SHORTNAMES[${HOST}]}" != "" ]; then
|
||||||
tmp=${PW_iDRACHOST_SHORTNAMES[${HOST}]}
|
tmp=${PW_iDRACHOST_SHORTNAMES[${HOST}]}
|
||||||
ESXI_HOST=${PW_HOST_ADDRESSES[${tmp}]}
|
ESXI_HOST=${PW_HOST_ADDRESSES[${tmp}]}
|
||||||
@@ -489,7 +491,7 @@ HOSTMGMT(){
|
|||||||
ESXI_HOST=${PW_HOST_ADDRESSES[OFF-vMS-Host${HOST: -1}]}
|
ESXI_HOST=${PW_HOST_ADDRESSES[OFF-vMS-Host${HOST: -1}]}
|
||||||
elif [ "${PW_HOST_ADDRESSES[${HOST}]}" != "" ]; then
|
elif [ "${PW_HOST_ADDRESSES[${HOST}]}" != "" ]; then
|
||||||
ESXI_HOST=${PW_HOST_ADDRESSES[${HOST}]}
|
ESXI_HOST=${PW_HOST_ADDRESSES[${HOST}]}
|
||||||
elif [ "${1^^}" == "ALL" ] || [ "${1^^}" == "MAINSITE" ] || [ "${1^^}" == "OFFSITE" ] || [ "${1^^}" == "MAIN" ] || [ "${1^^}" == "SYS" ]; then
|
elif [ "${HOST^^}" == "ALL" ] || [ "${HOST^^}" == "MAINSITE" ] || [ "${HOST^^}" == "OFFSITE" ] || [ "${HOST^^}" == "MAIN" ] || [ "${HOST^^}" == "SYS" ]; then
|
||||||
ESXI_HOST=${HOST^^}
|
ESXI_HOST=${HOST^^}
|
||||||
MN=1
|
MN=1
|
||||||
else
|
else
|
||||||
@@ -513,13 +515,14 @@ HOSTMGMT(){
|
|||||||
idracip=${PW_HOST_IDRACS[${tmp}]}
|
idracip=${PW_HOST_IDRACS[${tmp}]}
|
||||||
hostname=${PW_iDRACHOST_SHORTNAMES[${idracip}]}
|
hostname=${PW_iDRACHOST_SHORTNAMES[${idracip}]}
|
||||||
fi
|
fi
|
||||||
|
else
|
||||||
|
cHOST='-help'
|
||||||
fi
|
fi
|
||||||
|
|
||||||
while [ $# -gt 0 ]; do
|
while [ $# -gt 0 ]; do
|
||||||
case "$1" in
|
case "${cHOST}" in
|
||||||
-p|-power) POWER=${2}; MODE="power";;
|
-p|-power) POWER=${2}; MODE="power";;
|
||||||
-e|-esxi) ESXI=${2}; MODE="esxi";;
|
-e|-esxi) ESXI=${2}; MODE="esxi";;
|
||||||
-h)
|
-h|-help)
|
||||||
echo -e "Usage: ${idsCL[Yellow]}pw host {host} {flags}${idsCL[Default]} {"
|
echo -e "Usage: ${idsCL[Yellow]}pw host {host} {flags}${idsCL[Default]} {"
|
||||||
width=35
|
width=35
|
||||||
printf "%-${width}s- %s\n" " {host}" "(*required, can either be esxiIP,idracIP or Host#)"
|
printf "%-${width}s- %s\n" " {host}" "(*required, can either be esxiIP,idracIP or Host#)"
|
||||||
|
|||||||
Reference in New Issue
Block a user