[TOOLS] Add option to turn on Helm verbose output 29/122329/2
authorBartek Grzybowski <b.grzybowski@partner.samsung.com>
Tue, 29 Jun 2021 10:01:20 +0000 (12:01 +0200)
committerBartek Grzybowski <b.grzybowski@partner.samsung.com>
Thu, 1 Jul 2021 11:50:25 +0000 (11:50 +0000)
Change-Id: I00723c19f1390fb0d701c5ea0705209b054b818f
Issue-ID: OOM-2770
Signed-off-by: Bartek Grzybowski <b.grzybowski@partner.samsung.com>
tools/helm-healer.sh

index 650c7d1..3fa0d96 100755 (executable)
@@ -14,6 +14,7 @@ HELM_SKIP_DEPLOY=
 VOLUME_STORAGE=
 HELM_TIMEOUT=3600s
 RELEASE_PREFIX=onap
+HELM_DEBUG=
 
 #
 # control variables
@@ -53,6 +54,7 @@ USAGE
            [(-c|--component <component release name>)...|
             (-D|--delete-all)]
            [-C|--clean-only]
+           [-d|--debug]
 
 EXAMPLES
 
@@ -116,6 +118,8 @@ NOTES
     '--clean-only' can be used with any usage: heuristics, explicit component
     list or with '--delete-all'. It basically just skips the last step - the
     actual redeploy.
+
+    '--debug' will turn on helm's verbose output
 EOF
 }
 
@@ -190,14 +194,14 @@ get_labels()
 helm_undeploy()
 {
     msg "Undeploy helm release name: ${1}"
-    helm -n ${NAMESPACE} undeploy ${1}
+    helm ${HELM_DEBUG} -n ${NAMESPACE} undeploy ${1}
     sleep 15s
 }
 
 helm_deploy()
 {
-    msg helm -n ${NAMESPACE} deploy ${RELEASE_PREFIX} local/onap --create-namespace --namespace ${NAMESPACE} ${OVERRIDES} --timeout ${HELM_TIMEOUT}
-    helm -n ${NAMESPACE} deploy ${RELEASE_PREFIX} local/onap --create-namespace --namespace ${NAMESPACE} ${OVERRIDES} --timeout ${HELM_TIMEOUT}
+    msg helm ${HELM_DEBUG} -n ${NAMESPACE} deploy ${RELEASE_PREFIX} local/onap --create-namespace --namespace ${NAMESPACE} ${OVERRIDES} --timeout ${HELM_TIMEOUT}
+    helm ${HELM_DEBUG} -n ${NAMESPACE} deploy ${RELEASE_PREFIX} local/onap --create-namespace --namespace ${NAMESPACE} ${OVERRIDES} --timeout ${HELM_TIMEOUT}
 }
 
 # arg: <job name>
@@ -476,6 +480,9 @@ while [ -n "$1" ] ; do
                         error "Duplicit argument for 'clean only' option! (IGNORING)"
                     fi
                     ;;
+                -d|--debug)
+                    HELM_DEBUG="--debug"
+                    ;;
                 *)
                     error "Unknown parameter: $1"
                     use_help