Add health check command for ironic-pxe image

This image is shared by two containers so the healthcheck needs
to first check which container it is before building the URL to
check.

Change-Id: If5b77481330fa697f1bab16696acb70075052d4f
(cherry picked from commit 30f3c02fc7)
This commit is contained in:
Derek Higgins 2017-08-04 15:37:01 +01:00 committed by Martin Mágr
parent e60f875755
commit 6df04e83bc
1 changed files with 16 additions and 0 deletions

16
healthcheck/ironic-pxe Normal file
View File

@ -0,0 +1,16 @@
#!/bin/sh
. ${HEALTHCHECK_SCRIPTS:-/usr/share/openstack-tripleo-common/healthcheck}/common.sh
if grep "/httpd " /run_command ; then
bind_host=127.0.0.1
bind_port=$(grep "^Listen " /etc/httpd/conf.d/10-ipxe_vhost.conf | awk '{print $2}')
protocol=http
path=
else
bind_host=127.0.0.1
bind_port=69
protocol=tftp
path=map-file
fi
healthcheck_curl ${protocol}://${bind_host}:${bind_port}/${path}