From 3e05c7cca35159fdfefc976b629f1c03d124acbb Mon Sep 17 00:00:00 2001 From: Jonas Juselius Date: Tue, 10 Nov 2020 10:47:13 +0100 Subject: [PATCH] Update teardown script to new setup --- bin/teardown.sh | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/bin/teardown.sh b/bin/teardown.sh index e73ded9..995018a 100755 --- a/bin/teardown.sh +++ b/bin/teardown.sh @@ -2,8 +2,9 @@ TOP="$( cd "$( dirname "${BASH_SOURCE[0]}" )" >/dev/null 2>&1 && pwd )/.." +reboot=yes case $1 in - --reboot) reboot=1; shift ;; + --no-reboot) reboot=no; shift ;; esac if [ $# != 1 ]; then @@ -12,15 +13,17 @@ if [ $# != 1 ]; then fi d=$1 -f=$TOP/clusters/$d/.$d.$$ +tmp=$TOP/clusters/$d/.$d.$$ teardown () { - sed -s 's/cluster.\(apiserver\|worker\)/cluster.host/' $TOP/clusters/$d/default.nix > $f - nixops modify -d $d $f + sed '/k8s *= *{/,+1 s/enable *= *true/enable = false/' \ + $TOP/clusters/$d/default.nix > $tmp + nixops modify -d $d $tmp nixops deploy -d $d - [ ! -z $reboot ] && nixops reboot -d $d - nixops ssh-for-each -d $d "rm -rf /var/run/kubernetes /var/lib/kubernetes /var/lib/etcd /var/lib/kubelet /var/lib/cfssl" - rm $f + [ $reboot = yes] && nixops reboot -d $d + nixops ssh-for-each -d $d \ + "rm -rf /var/run/kubernetes /var/lib/kubernetes /var/lib/etcd /var/lib/kubelet /var/lib/cfssl" + rm $tmp } cat << EOF