summaryrefslogtreecommitdiffstats
path: root/knot-resolver/bin/kresd-cache-clear
diff options
context:
space:
mode:
authorDaniel Baumann <daniel.baumann@progress-linux.org>2022-11-08 15:06:13 +0000
committerDaniel Baumann <daniel.baumann@progress-linux.org>2022-11-08 15:06:13 +0000
commita54c362dff0e8c1993bb19a992544bcfa9cb44e2 (patch)
tree41e0d6053480510a4f1eafbc0d8256ad929b5a45 /knot-resolver/bin/kresd-cache-clear
parentAdding upstream version 20221101. (diff)
downloadopen-infrastructure-service-tools-a54c362dff0e8c1993bb19a992544bcfa9cb44e2.tar.xz
open-infrastructure-service-tools-a54c362dff0e8c1993bb19a992544bcfa9cb44e2.zip
Adding upstream version 20221108.upstream/20221108
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'knot-resolver/bin/kresd-cache-clear')
-rwxr-xr-xknot-resolver/bin/kresd-cache-clear29
1 files changed, 4 insertions, 25 deletions
diff --git a/knot-resolver/bin/kresd-cache-clear b/knot-resolver/bin/kresd-cache-clear
index 49c2462..5b9a0e1 100755
--- a/knot-resolver/bin/kresd-cache-clear
+++ b/knot-resolver/bin/kresd-cache-clear
@@ -21,31 +21,10 @@
set -e
-HOSTS="${*:-localhost}"
+NUMBER="$(systemctl | grep -c 'kresd@[0-9].service')"
-for HOST in ${HOSTS}
+for NUMBER in $(seq 1 "${NUMBER}")
do
- case "${HOST}" in
- localhost)
- NUMBER="$(systemctl | grep -c 'kresd@[0-9].service')"
-
- for NUMBER in $(seq 1 "${NUMBER}")
- do
- echo "Flushing localhost, resolver ${NUMBER}"
- echo "cache.clear()" | sudo socat - UNIX-CONNECT:/run/knot-resolver/control/"${NUMBER}"
- done
- ;;
-
- *)
- NUMBER="$(ssh "${HOST}" sudo systemctl | grep -c 'kresd@[0-9].service')"
-
- for NUMBER in $(seq 1 "${NUMBER}")
- do
- echo "Flushing ${HOST}, resolver ${NUMBER}"
- echo "cache.clear()" | ssh "${HOST}" sudo socat - UNIX-CONNECT:/run/knot-resolver/control/"${NUMBER}"
- done
- ;;
- esac
+ echo "Flushing localhost, resolver ${NUMBER}"
+ echo "cache.clear()" | sudo socat - UNIX-CONNECT:/run/knot-resolver/control/"${NUMBER}"
done
-
-echo