tripleo-common/healthcheck/ironic-pxe
Derek Higgins ff07dc3112 Read the tftp IP to test from the command line
tftp is no longer listening too 0.0.0.0 so we need to
retrieve the IP to test from the tftp command line.

Change-Id: I2246861291c1af3c60c6443e45c156c21094fa81
Depends-On: Ib51fe69b32533f5d8814cc0529cd79cf93fbac63
2018-01-03 17:28:11 +00:00

17 lines
485 B
Bash

#!/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=$(ps -ef | grep -oe '--address \([0-9]\+\.\?\)\+' | awk '{print $2}')
bind_port=69
protocol=tftp
path=map-file
fi
healthcheck_curl ${protocol}://${bind_host}:${bind_port}/${path}