#!/bin/sh
# test-webserver v1.0.1  (c) 3.2.2015 by Andreas Ley  (u) 19.6.2020
# Modify F5 pools to include only buster servers

f5="scc-big-ip-03.scc.kit.edu"

usage()
{
	echo "Usage: `basename $0` [-v] FQDN [...]" >&2
	echo "-v  verbose mode" >&2
	exit 1
}

set -- `getopt hxv $*` || usage

trace=false
verbose=false
while :; do
	case $1 in
		-h)	sed '1d;s/^# *//;/^$/q' $0; usage;;
		-x)	set -x; trace=true; shift;;
		-v)	verbose=true; shift;;
		--)	shift; break;;
	esac
done

test $# -eq 0 && usage

unset SSH_AUTH_SOCK

for vhost; do
	for suffix in "" "-IPv6"; do
		${verbose} && echo "${vhost}${suffix} on ${f5}"
		/usr/bin/ssh -o BatchMode=yes -a -k -x -q -i /root/.ssh/f5 -n "root@${f5}" "members" "${vhost}${suffix}" - "test-web1.scc.kit.edu${suffix}" "test-web2.scc.kit.edu${suffix}" "test-web3.scc.kit.edu${suffix}" "test-web4.scc.kit.edu${suffix}"
	done
done

exit 0
