servecm installation check changed 99/8599/1
authorczichy <thoralf.czichy@nokia.com>
Mon, 20 Jun 2022 13:16:16 +0000 (16:16 +0300)
committerczichy <thoralf.czichy@nokia.com>
Mon, 20 Jun 2022 13:16:16 +0000 (16:16 +0300)
previously we had a simple sleep when installing servecm. now
we have a check if servecm is up and running.

Signed-off-by: czichy <thoralf.czichy@nokia.com>
Change-Id: I10c0b6b0c504f1d1a56cbd485e38cb4a79b6f487

bin/install_common_templates_to_helm.sh

index 39f30b8..09d597c 100755 (executable)
@@ -25,12 +25,16 @@ nohup helm servecm --port=8879 --context-path=/charts --storage local --storage-
 yes
 EOF
 
-echo "sleeping for 5 seconds"
-sleep 5
-
-echo "checking that servecm is working with this curl command"
-curl --silent --output /dev/null  http://127.0.0.1:8879/charts
-echo "success="$?
+CURL_CMD="curl --silent --output /dev/null  http://127.0.0.1:8879/charts"
+`${CURL_CMD}`
+READY=$?
+while [ ${READY} != 0 ]; do
+        echo "servecm not yet running. sleeping for 2 seconds"
+        sleep 2
+        `${CURL_CMD}`
+        READY=$?
+done
+echo "servcm up and running"
 
 eval $(helm env |grep HELM_REPOSITORY_CACHE)
 echo ${HELM_REPOSITORY_CACHE}