summaryrefslogtreecommitdiffstats
path: root/dns/bin/bfh-dns-clear
blob: f8a7c2a3f7eacd1566d31ab42ea68c1b6ec83ffb (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
#!/bin/sh

set -e

HOSTS="${*}"

if [ -z "${HOSTS}" ]
then
	echo "Usage: ${0} {bfh.info|bfh.ch|HOST}"
	exit 1
fi

case "${HOSTS}" in
	bfh.info)
		HOSTS="node1.dns.bfh.info node2.dns.bfh.info node3.dns.bfh.info node4.dns.bfh.info"
		;;

	bfh.ch)
		HOSTS="dns1.bfh.ch dns2.bfh.ch dns3.bfh.ch dns4.bfh.ch"
		;;
esac

for HOST in ${HOSTS}
do
	echo "################################################################################"
	echo "# Flushing DNS cache on ${HOST}"
	echo "################################################################################"

	ssh "${HOST}" sudo kresd-cache-clear
done