tripleo-common/healthcheck/nova-vnc-proxy
Martin Schuppert e380c3f396 Use https for novnc proxy healthcheck if ssl_only is configured
If nova novnc proxy is configured to ssl only, (see LP 178570)
we need to make sure to also use ssl with the healthcheck script.
With this change we verify if ssl_only is configured in nova.conf
and set https as the proto to use for the novnc healthcheck.

With this change we verify if ssl_only is configured in nova.conf
and set https.

Change-Id: Idd96815b774b94ad5a6ffbb2af4d5b78306ddd12
Related-bug: #1785700
2018-08-08 09:08:36 +02:00

16 lines
465 B
Bash
Executable File

#!/bin/bash
. ${HEALTHCHECK_SCRIPTS:-/usr/share/openstack-tripleo-common/healthcheck}/common.sh
bind_host=$(get_config_val /etc/nova/nova.conf vnc novncproxy_host 127.0.0.1)
bind_port=$(get_config_val /etc/nova/nova.conf vnc novncproxy_port 6080)
proto_is_ssl=$(get_config_val /etc/nova/nova.conf DEFAULT ssl_only false)
bind_proto=http
if [ "${proto_is_ssl,,}" = true ] ; then
bind_proto=https
fi
healthcheck_curl ${bind_proto}://${bind_host}:${bind_port}/