Abort if helm process failed to spawn 91/114591/3
authorBartek Grzybowski <b.grzybowski@partner.samsung.com>
Wed, 4 Nov 2020 14:35:19 +0000 (15:35 +0100)
committerBartek Grzybowski <b.grzybowski@partner.samsung.com>
Thu, 12 Nov 2020 10:05:09 +0000 (11:05 +0100)
Change-Id: I930d3ca4c3d9ab49286a38c0ea298abe807ac781
Issue-ID: OOM-2623
Signed-off-by: Bartek Grzybowski <b.grzybowski@partner.samsung.com>
build/creating_data/docker-images-collector.sh

index db08561..73c19bc 100755 (executable)
@@ -90,6 +90,15 @@ validate_port() {
     fi
 }
 
+check_helm() {
+    sleep 2 # let the helm process settle
+    if [ $(pgrep -f "helm serve --address ${HELM_REPO}" -c) -eq 0 ];
+    then
+        echo "Fatal: Helm chart repository server failed to start"
+        exit 1
+    fi
+}
+
 # Proccess input options
 if [ $# -lt 1 ]; then
     usage
@@ -154,6 +163,7 @@ mkdir -p "${PROJECT_DIR}/../${HELM_REPO_PATH}"
 helm init -c --local-repo-url "http://${HELM_REPO}"
 helm serve --address ${HELM_REPO} --repo-path "${PROJECT_DIR}/../${HELM_REPO_PATH}" &
 helm repo remove stable 2>/dev/null || true
+check_helm
 
 # Make all
 pushd "${PROJECT_DIR}/.."