From 30f3c02fc7f7aff36e1f0a556dac15a1fadb025d Mon Sep 17 00:00:00 2001 From: Derek Higgins Date: Fri, 4 Aug 2017 15:37:01 +0100 Subject: [PATCH] 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 --- healthcheck/ironic-pxe | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 healthcheck/ironic-pxe diff --git a/healthcheck/ironic-pxe b/healthcheck/ironic-pxe new file mode 100644 index 000000000..1aa55669b --- /dev/null +++ b/healthcheck/ironic-pxe @@ -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}