19 lines
350 B
Plaintext
19 lines
350 B
Plaintext
|
#/bin/bash
|
||
|
set -aeou pipefail
|
||
|
|
||
|
|
||
|
for arg in "$@"
|
||
|
do
|
||
|
case "$arg" in
|
||
|
{% for number, mac in pillar['network']['wol'].items() %}
|
||
|
{{ number }}|srv{{ number }}|server{{ number }})
|
||
|
sudo ether-wake -i {{ pillar['network']['interface']['bridge'] }} {{ mac }}
|
||
|
;;
|
||
|
{% endfor %}
|
||
|
|
||
|
*)
|
||
|
echo "unknown: $arg"
|
||
|
;;
|
||
|
esac
|
||
|
done
|