From b743dbea2cc80b91b101d662f9d4ed73f5f7d6f3 Mon Sep 17 00:00:00 2001 From: David Schroeder Date: Tue, 28 Mar 2023 21:24:49 -0500 Subject: [PATCH] update --- powerwall.sh | 7 +++++++ sys-iscsi-shutdown.ps1 | 7 +++++++ 2 files changed, 14 insertions(+) create mode 100644 sys-iscsi-shutdown.ps1 diff --git a/powerwall.sh b/powerwall.sh index bba7f5af..db9e034b 100755 --- a/powerwall.sh +++ b/powerwall.sh @@ -268,6 +268,8 @@ SHUTDOWN_SERVERS(){ echo "Ok" done + /opt/idssys/powerwall/sys-iscsi-shutdown.ps1 10.10.2.17 + if [ "${1}" = "MAIN" ]; then /usr/bin/ssh root@10.10.2.10 "/vmfs/volumes/iSCSI2-Datastore2\ \(R5\)\(1-4\)/\!SCRIPTS/esxidown/async-${ESXIHOST}.sh" echo -en "Waiting for iSCSI-Server to shutdown... " @@ -291,6 +293,10 @@ SHUTDOWN_SERVER(){ echo "Ok" } +TEST(){ + /opt/idssys/powerwall/sys-iscsi-shutdown.ps1 10.10.2.17 + +} @@ -302,6 +308,7 @@ if [ ${action-x} ]; then restartall) RESTART_SERVICES;; checktemp) CHECKTEMP ${2};; checkpower) CHECKPOWER;; + test) TEST;; shutdownhost) SHUTDOWN_SERVER ${2};; diff --git a/sys-iscsi-shutdown.ps1 b/sys-iscsi-shutdown.ps1 new file mode 100644 index 00000000..279caa20 --- /dev/null +++ b/sys-iscsi-shutdown.ps1 @@ -0,0 +1,7 @@ +#!/usr/bin/env pwsh + +. /opt/idssys/powerwall/settings.ps1 + +Connect-VIServer -Server $args[0] -Protocol https -User $ESXiUsername -Password $ESXiPassword + +Get-Datastore | Where {$_.Name -like '*iSCSI*'} | Get-VM | Where {$_.PowerState -like '*On*' -and $_.Name -notlike '*CLS*'} \ No newline at end of file