Compare commits
3 Commits
27d8ad95aa
...
df1d3a83ac
| Author | SHA1 | Date | |
|---|---|---|---|
| df1d3a83ac | |||
| 94382ef7c7 | |||
| 31274f3825 |
2
nummer5/hosts.conf
Normal file
2
nummer5/hosts.conf
Normal file
@@ -0,0 +1,2 @@
|
||||
hosts="pine01.wks pine02.wks pine03.wks pine04.wks pine05.wks adm01.wks ebin01.wks ebin02.wks"
|
||||
domain="wks"
|
||||
12
nummer5/nummer5-host-powercycle.sh
Executable file
12
nummer5/nummer5-host-powercycle.sh
Executable file
@@ -0,0 +1,12 @@
|
||||
#!/bin/bash
|
||||
. hosts.conf
|
||||
|
||||
host=$1
|
||||
hostname=$(echo ${host} | sed s/\.${domain}//)
|
||||
MOSQ="mosquitto_pub -h mqtt.wks -t switch_cloud/switch/${hostname}/command -m"
|
||||
echo "${host} turning it off"
|
||||
${MOSQ} OFF
|
||||
sleep 2
|
||||
echo "${host} turning it on"
|
||||
${MOSQ} ON
|
||||
ping -W 1 ${host}
|
||||
9
nummer5/nummer5-hosts-alive.sh
Executable file
9
nummer5/nummer5-hosts-alive.sh
Executable file
@@ -0,0 +1,9 @@
|
||||
#!/bin/bash
|
||||
. hosts.conf
|
||||
for host in $hosts; do
|
||||
if ping -c 1 -W 1 "$host" >/dev/null; then
|
||||
echo "$host is alive"
|
||||
else
|
||||
echo "$host is pining for the fjords"
|
||||
fi
|
||||
done
|
||||
Reference in New Issue
Block a user