0862fcf98f
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
22 lines
661 B
Bash
Executable File
22 lines
661 B
Bash
Executable File
#!/bin/bash
|
|
|
|
. ${HEALTHCHECK_SCRIPTS:-/usr/share/openstack-tripleo-common/healthcheck}/common.sh
|
|
|
|
if pgrep -f swift-proxy-server; then
|
|
conf=/etc/swift/proxy-server.conf
|
|
|
|
if ! crudini --get $conf pipeline:main pipeline | grep -q healthcheck; then
|
|
echo "healthcheck is not available" >&2
|
|
exit 0
|
|
fi
|
|
|
|
# swift-proxy 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 8080)
|
|
# Add brackets if IPv6
|
|
if [[ $bind_host =~ ":" ]]; then
|
|
bind_host="[${bind_host}]"
|
|
fi
|
|
healthcheck_curl http://${bind_host}:${bind_port}/healthcheck
|
|
fi
|