1aecd985b9
nova_migration_target container reuses nova_compute container, so we have to adapt the health check to support both containers. Closes-Bug: #1730649 Change-Id: Id48e32b43d2e0cd4319905131f1c0bee9774e5f0
23 lines
570 B
Bash
Executable File
23 lines
570 B
Bash
Executable File
#!/bin/bash
|
|
|
|
. ${HEALTHCHECK_SCRIPTS:-/usr/share/openstack-tripleo-common/healthcheck}/common.sh
|
|
|
|
if ps -e | grep nova-compute; then
|
|
process='nova-compute'
|
|
args="${@:-5671 5672}"
|
|
test_func='healthcheck_port'
|
|
err_msg="There is no $process process with opened RabbitMQ ports (${args// /,}) running in the container"
|
|
else
|
|
process='sshd'
|
|
args="${@:-2022}"
|
|
test_func='healthcheck_listen'
|
|
err_msg="There is no $process process listening on port(s) ${args// /,} in the container"
|
|
fi
|
|
|
|
if $test_func $process $args; then
|
|
exit 0
|
|
else
|
|
echo $err_msg
|
|
exit 1
|
|
fi
|