From ff41c1360691dae8c2fef670da613dd44496635c Mon Sep 17 00:00:00 2001 From: Hodlinator <172445034+hodlinator@users.noreply.github.com> Date: Tue, 10 Sep 2024 14:20:15 +0200 Subject: [PATCH] setup_user_contexts.sh - Halt if kubectl fails Script would otherwise lie and state that "All kubeconfig files have been created". --- resources/scripts/setup_user_contexts.sh | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/resources/scripts/setup_user_contexts.sh b/resources/scripts/setup_user_contexts.sh index 8d1a06eec..633379cdc 100755 --- a/resources/scripts/setup_user_contexts.sh +++ b/resources/scripts/setup_user_contexts.sh @@ -30,6 +30,11 @@ KUBECONFIG_DIR=${2:-"kubeconfigs"} TOKEN_DURATION=${3:-600} CLUSTER_NAME=$(kubectl config view --minify -o jsonpath='{.clusters[0].name}') +if ! [ $? -eq 0 ]; then + echo "First kubectl call failed, aborting." + exit 1 +fi + CLUSTER_SERVER=$(kubectl config view --minify -o jsonpath='{.clusters[0].cluster.server}') CLUSTER_CA=$(kubectl config view --minify --raw -o jsonpath='{.clusters[0].cluster.certificate-authority-data}')