ansible/roles/keepalived/files/keepalived-notify.sh
Kevin Fenzi 3bc4b4c0e9 keepalived: adjust for new prune signed copies script
Signed-off-by: Kevin Fenzi <kevin@scrye.com>
2019-06-24 19:48:14 +00:00

32 lines
768 B
Bash

#!/bin/bash
TYPE=$1
NAME=$2
STATE=$3
#
# We are becoming master node
#
if [ $STATE == "MASTER" ]; then
systemctl stop kojira
rm -f /etc/cron.d/koji-directory-cleanup
rm -f /etc/cron.d/koji-gc
rm -f /etc/cron.d/koji-prune-signed-copies
logger "just became keepalived master"
fi
#
# We are becoming the backup node
#
if [ $STATE == "BACKUP" ]; then
systemctl start kojira
cp -a /usr/local/etc/koji-directory-cleanup /etc/cron.d/koji-directory-cleanup
cp -a /usr/local/etc/koji-gc /etc/cron.d/koji-gc
cp -a /usr/local/etc/koji-prune-signed-copies /etc/cron.d/koji-prune-signed-copies
logger "just became keepalived backup"
fi
#
# something horrible has gone wrong
#
if [ $STATE == "FAULT" ]; then
logger "just had a keepalived fault"
fi