13 lines
270 B
Bash
13 lines
270 B
Bash
#!/usr/bin/env -S bash
|
|
|
|
CONFIG_FILE='/etc/vm/config.jsonnet'
|
|
|
|
vm="$1"
|
|
shift
|
|
|
|
mapfile -t endPoint <<< "$(jsonnet "$CONFIG_FILE" | jq -r ".${vm}[]" | sed -nr 's/^-monitor telnet:(\w+):(\w+).*$/\1\n\2/p')"
|
|
|
|
nc "${endPoint[0]}" "${endPoint[1]}" <<'EOF'
|
|
system_powerdown
|
|
EOF
|