
This patch adds checks for the replicators. It also removes some unused or invalid code from other checks. Checking modification time of the recon files is not enough, these might also be changed by other Swift processes and are not a good indicator for stuck processes. Co-Authored-By: Christian Schwede <cschwede@redhat.com> Co-Authored-By: Emilien Macchi <emilien@redhat.com> Change-Id: Ib15f1ec4766bf4d64a2860422c230e4d514bc224
23 lines
719 B
Bash
Executable File
23 lines
719 B
Bash
Executable File
#!/bin/bash
|
|
|
|
. ${HEALTHCHECK_SCRIPTS:-/usr/share/openstack-tripleo-common/healthcheck}/common.sh
|
|
|
|
conf=/etc/swift/account-server.conf
|
|
cache=/var/cache/swift/account.recon
|
|
|
|
if ps -e | grep --quiet swift-account-server; then
|
|
if ! crudini --get $conf pipeline:main pipeline | grep -q healthcheck; then
|
|
echo "healthcheck is not available" >&2
|
|
exit 0
|
|
fi
|
|
|
|
# swift-account-server is still eventlet
|
|
bind_host=$(get_config_val $conf DEFAULT bind_ip 127.0.0.1)
|
|
bind_port=$(get_config_val $conf DEFAULT bind_port 6002)
|
|
# Add brackets if IPv6
|
|
if [[ $bind_host =~ ":" ]]; then
|
|
bind_host="[${bind_host}]"
|
|
fi
|
|
healthcheck_curl http://${bind_host}:${bind_port}/healthcheck
|
|
fi
|