From e554c6a96718235a50d979daf2be1a8f41f3a2b5 Mon Sep 17 00:00:00 2001 From: tv Date: Wed, 20 May 2015 21:58:59 +0200 Subject: lib/cac.sh: add cac_getserver_by_servername --- infest | 21 +++++++++------------ 1 file changed, 9 insertions(+), 12 deletions(-) (limited to 'infest') diff --git a/infest b/infest index c6d509a..dc5e540 100755 --- a/infest +++ b/infest @@ -19,12 +19,9 @@ nix_find_sha1sum=86f8775bd4f0841edd4c816df861cebf509d58c3 # hostname= main() { - listservers=$(cac_listservers) + server=$(cac_getserver_by_servername "$cac_servername") - config=$(echo $listservers \ - | jq -r ".[]|select(.servername==\"$cac_servername\")") - - serverstatus=$(echo $config | jq -r .status) + serverstatus=$(echo $server | jq -r .status) case $serverstatus in 'Powered On') : ;; *) @@ -32,9 +29,9 @@ main() { exit 2 esac - template=$(echo $config | jq -r .template) + template=$(echo $server | jq -r .template) case $template in - 'CentOS-7-64bit') infest_centos7_64bit "$config";; + 'CentOS-7-64bit') infest_centos7_64bit "$server";; *) echo $0: bad template: $template >&2 exit 3 @@ -43,14 +40,14 @@ main() { infest_centos7_64bit() { - config=$1 - address=$(echo $config | jq -r .ip) - gateway=$(echo $config | jq -r .gateway) + server=$1 + address=$(echo $server | jq -r .ip) + gateway=$(echo $server | jq -r .gateway) nameserver=8.8.8.8 - netmask=$(echo $config | jq -r .netmask) + netmask=$(echo $server | jq -r .netmask) prefixLength=$(netmaskToPrefixLengh $netmask) RSYNC_RSH='sshpass -e ssh -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null' - SSHPASS=$(echo $config | jq -r .rootpass) + SSHPASS=$(echo $server | jq -r .rootpass) export SSHPASS export RSYNC_RSH -- cgit v1.2.3