diff --git a/healthcheck/common.sh b/healthcheck/common.sh index a702e8f2b..a6f1bf23e 100755 --- a/healthcheck/common.sh +++ b/healthcheck/common.sh @@ -1,5 +1,12 @@ #!/bin/bash -set -euxo pipefail +set -euo pipefail +: ${HEALTHCHECK_DEBUG:=0} +if [ $HEALTHCHECK_DEBUG -ne 0 ]; then + set -x + exec 3>&1 +else + exec 3>/dev/null +fi : ${HEALTHCHECK_CURL_MAX_TIME:=10} : ${HEALTHCHECK_CURL_USER_AGENT:=curl-healthcheck} : ${HEALTHCHECK_CURL_WRITE_OUT:='\n%{http_code} %{remote_ip}:%{remote_port} %{time_total} seconds\n'} diff --git a/releasenotes/notes/healthcheck-debug-0fbcfebd9042720c.yaml b/releasenotes/notes/healthcheck-debug-0fbcfebd9042720c.yaml new file mode 100644 index 000000000..05bce564a --- /dev/null +++ b/releasenotes/notes/healthcheck-debug-0fbcfebd9042720c.yaml @@ -0,0 +1,6 @@ +--- +features: + - | + Introduce new HEALTHCHECK_DEBUG variable in order to toggle verbosity, + defaults to 0 (no verbosity). Setting it to 1 will activate -x flag, + among other things.