19 lines
350 B
Django/Jinja
19 lines
350 B
Django/Jinja
#/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
|