22 lines
424 B
Bash
Executable File
22 lines
424 B
Bash
Executable File
#! /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
|