summaryrefslogtreecommitdiffstats
path: root/tools
diff options
context:
space:
mode:
authork.kedron <k.kedron@partner.samsung.com>2021-06-13 13:46:22 +0200
committerk.kedron <k.kedron@partner.samsung.com>2021-06-14 10:23:54 +0200
commit9463da9d40b54904ecc3d81d7392211b249b8fb3 (patch)
treeb8d929d549e018d8c6076d252ea1305ff00066f9 /tools
parent3dfd9b42d627b967c511bf32032aa859be656fc1 (diff)
Fix helm-healer.sh script
Fix creating namespace during redeployment of helm 3 base ONAP Issue-ID: OOM-2768 Signed-off-by: Krystian Kedron <k.kedron@partner.samsung.com> Change-Id: I7cb2d13bc51fbf8f2e0e90ec10eb347d9ea7e32c
Diffstat (limited to 'tools')
-rwxr-xr-xtools/helm-healer.sh15
1 files changed, 13 insertions, 2 deletions
diff --git a/tools/helm-healer.sh b/tools/helm-healer.sh
index 47479a9b..ab79be8e 100755
--- a/tools/helm-healer.sh
+++ b/tools/helm-healer.sh
@@ -199,6 +199,18 @@ helm_undeploy()
sleep 15s
}
+helm_deploy()
+{
+ # Helm v3 need "--create-namespace" to create namespace if don't exist
+ if [[ $(helm version --template "{{.Version}}") =~ ^v3 ]];then
+ msg helm deploy ${RELEASE_PREFIX} local/onap --create-namespace --namespace ${NAMESPACE} ${OVERRIDES} --timeout ${HELM_TIMEOUT}
+ helm deploy ${RELEASE_PREFIX} local/onap --create-namespace --namespace ${NAMESPACE} ${OVERRIDES} --timeout ${HELM_TIMEOUT}
+ else
+ msg helm deploy ${RELEASE_PREFIX} local/onap --namespace ${NAMESPACE} ${OVERRIDES} --timeout ${HELM_TIMEOUT}
+ helm deploy ${RELEASE_PREFIX} local/onap --namespace ${NAMESPACE} ${OVERRIDES} --timeout ${HELM_TIMEOUT}
+ fi
+}
+
# arg: <job name>
delete_job()
{
@@ -691,8 +703,7 @@ fi
if [ -z "$HELM_SKIP_DEPLOY" ] ; then
# TODO: this is suboptimal - find a way how to deploy only the affected component...
msg "Redeploy onap..."
- msg helm deploy ${RELEASE_PREFIX} local/onap --namespace ${NAMESPACE} ${OVERRIDES} --timeout ${HELM_TIMEOUT}
- helm deploy ${RELEASE_PREFIX} local/onap --namespace ${NAMESPACE} ${OVERRIDES} --timeout ${HELM_TIMEOUT}
+ helm_deploy
else
msg "Clean only option used: Skipping redeploy..."
fi