22 lines
424 B
Plaintext
22 lines
424 B
Plaintext
|
#! /bin/sh
|
||
|
set -euf
|
||
|
|
||
|
server=$(cac-get-server-by servername "$1")
|
||
|
hostname=$2
|
||
|
|
||
|
serverstatus=$(echo $server | jq -r .status)
|
||
|
case $serverstatus in
|
||
|
'Powered On') : ;;
|
||
|
*)
|
||
|
echo $0: bad server status: $serverstatus >&2
|
||
|
exit 2
|
||
|
esac
|
||
|
|
||
|
template=$(echo $server | jq -r .template)
|
||
|
case $template in
|
||
|
'CentOS-7-64bit') infest-"$template" "$server" "$hostname";;
|
||
|
*)
|
||
|
echo $0: bad template: $template >&2
|
||
|
exit 3
|
||
|
esac
|