From 9ef79daa09c9558d5803ef6ae75b8bfb6fab4d62 Mon Sep 17 00:00:00 2001 From: BjornMagnussonXA Date: Tue, 15 Jun 2021 00:08:11 +0200 Subject: [PATCH] Warning msg when kubectl lack permissions Issue-ID: NONRTRIC-513 Signed-off-by: BjornMagnussonXA Change-Id: Ibf3732a419ac63db35e27af02e0ba7e0c0c26b98 --- test/common/testcase_common.sh | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) diff --git a/test/common/testcase_common.sh b/test/common/testcase_common.sh index 33cb6581..66cbd96b 100755 --- a/test/common/testcase_common.sh +++ b/test/common/testcase_common.sh @@ -672,6 +672,37 @@ if [ $? -ne 0 ] || [ -z tmp ]; then echo -e $RED"kubectl is required to run the test environment in kubernetes mode, pls install"$ERED exit 1 fi +else + if [ $RUNMODE == "KUBE" ]; then + res=$(kubectl cluster-info 2>&1) + if [ $? -ne 0 ]; then + echo -e "$BOLD$RED############################################# $ERED$EBOLD" + echo -e $BOLD$RED"Command 'kubectl cluster-info' returned error $ERED$EBOLD" + echo -e "$BOLD$RED############################################# $ERED$EBOLD" + echo " " + echo "kubectl response:" + echo $res + echo " " + echo "This script may have been started with user with no permission to run kubectl" + echo "Try running with 'sudo' or set 'KUBECONFIG'" + echo "Do either 1, 2 or 3 " + echo " " + echo "1" + echo "Run with sudo" + echo -e $BOLD"sudo "$EBOLD + echo " " + echo "2" + echo "Export KUBECONFIG and pass env to sudo - (replace user)" + echo -e $BOLD"export KUBECONFIG='/home//.kube/config'"$EBOLD + echo -e $BOLD"sudo -E "$EBOLD + echo " " + echo "3" + echo "Set KUBECONFIG inline (replace user)" + echo -e $BOLD"sudo KUBECONFIG='/home//.kube/config' "$EBOLD + + exit 1 + fi + fi fi echo -e $BOLD"Checking configured image setting for this test case"$EBOLD -- 2.16.6