keepalived: change exit code (warning if runnin but not on expected state ; critical if not running)
All checks were successful
gitea/ansible-roles/pipeline/head This commit looks good
All checks were successful
gitea/ansible-roles/pipeline/head This commit looks good
This commit is contained in:
parent
c96f28e47b
commit
cd2c1931b1
|
@ -40,6 +40,7 @@ The **patch** part changes is incremented if multiple releases happen the same m
|
|||
* squid: whitelist deb.freexian.com
|
||||
* varnish: better package facts usage with check mode and tags
|
||||
* varnish: systemd override depends on Varnish version instead of Debian version
|
||||
* keepalived: change exit code (warning if runnin but not on expected state ; critical if not running)
|
||||
|
||||
### Fixed
|
||||
|
||||
|
|
|
@ -18,35 +18,38 @@ MASTER='true'
|
|||
# checking if there are alive keepalived processes so we can trust the content of the notify 'state' file
|
||||
KEEPALIVENUM=`ps uax|grep '/usr/sbin/keepalived'|grep -v grep|wc -l|tr -d "\n"`
|
||||
|
||||
if [ $KEEPALIVENUM -gt 0 ]; then
|
||||
if [ ${KEEPALIVENUM} -gt 0 ]; then
|
||||
|
||||
KEEPALIVESTATE=`cat /var/run/keepalive.state`
|
||||
|
||||
if [ "$MASTER" == "true" ]; then
|
||||
if [ "${MASTER}" == "true" ]; then
|
||||
|
||||
if [[ $KEEPALIVESTATE == *"MASTER"* ]];then
|
||||
echo $KEEPALIVESTATE
|
||||
if [[ ${KEEPALIVESTATE} == *"MASTER"* ]];then
|
||||
echo "OK - ${KEEPALIVESTATE}"
|
||||
exit 0
|
||||
fi
|
||||
|
||||
if [[ $KEEPALIVESTATE == *"BACKUP"* ]];then
|
||||
echo $KEEPALIVESTATE
|
||||
exit 2
|
||||
if [[ ${KEEPALIVESTATE} == *"BACKUP"* ]];then
|
||||
echo "WARNING - ${KEEPALIVESTATE}"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
else
|
||||
|
||||
if [[ $KEEPALIVESTATE == *"BACKUP"* ]];then
|
||||
echo $KEEPALIVESTATE
|
||||
if [[ ${KEEPALIVESTATE} == *"BACKUP"* ]];then
|
||||
echo "OK - ${KEEPALIVESTATE}"
|
||||
exit 0
|
||||
fi
|
||||
|
||||
if [[ $KEEPALIVESTATE == *"MASTER"* ]];then
|
||||
echo $KEEPALIVESTATE
|
||||
exit 2
|
||||
if [[ ${KEEPALIVESTATE} == *"MASTER"* ]];then
|
||||
echo "WARNING - ${KEEPALIVESTATE}"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
fi
|
||||
else
|
||||
echo "CRITICAL - keepalived is not running"
|
||||
exit 2
|
||||
fi
|
||||
|
||||
echo "Keepalived is in UNKNOWN state"
|
||||
|
|
Loading…
Reference in a new issue