summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLasse Kaihlavirta <l.kaihlavirt@partner.samsung.com>2021-03-17 09:28:42 +0000
committerGerrit Code Review <gerrit@onap.org>2021-03-17 09:28:42 +0000
commite8daa51cbe99d44bf6fdb644172547af9abc09a1 (patch)
tree6ca8a9eeae7e1291ac962742adde7aa06facb537
parent3d7c2dd5e357947856b79aacd08b77afe39e210c (diff)
parent5463f518a5199e6daed90148375876e46b103fa1 (diff)
Merge "Support Helm v3 in helm-healer script" into honolulu
-rwxr-xr-xtools/helm-healer.sh17
1 files changed, 12 insertions, 5 deletions
diff --git a/tools/helm-healer.sh b/tools/helm-healer.sh
index 92ddbdb7..47479a9b 100755
--- a/tools/helm-healer.sh
+++ b/tools/helm-healer.sh
@@ -190,7 +190,12 @@ get_labels()
helm_undeploy()
{
msg "Undeploy helm release name: ${1}"
- helm undeploy ${1} --purge
+ # Helm v3 does not support "--purge" flag since it's a default behavior for v3
+ if [[ $(helm version --template "{{.Version}}") =~ ^v3 ]];then
+ helm undeploy ${1}
+ else
+ helm undeploy ${1} --purge
+ fi
sleep 15s
}
@@ -349,11 +354,9 @@ docker_cleanup()
is_helm_serve_running()
{
# healthy result: HTTP/1.1 200 OK
- _helm_serve_result=$(\
- curl --head --silent --connect-timeout 3 http://127.0.0.1:8879 | \
- head -n 1 | cut -d" " -f 3 | tr '[:upper:]' '[:lower:]' | tr -d '\r' )
+ _helm_serve_result=$(curl -w %{http_code} --silent --connect-timeout 3 http://127.0.0.1:8879/ -o /dev/null)
- if [ "$_helm_serve_result" == ok ] ; then
+ if [ "$_helm_serve_result" == "200" ] ; then
return 0
else
return 1
@@ -620,6 +623,10 @@ if [ -n "$arg_cleanonly" ] ; then
HELM_SKIP_DEPLOY=yes
fi
+# If running with helm v3 a time unit has to be appended to HELM_TIMEOUT
+if [[ $(helm version --template "{{.Version}}") =~ ^v3 ]];then
+ HELM_TIMEOUT="${HELM_TIMEOUT}s"
+fi
#
# main