blob: 5aca4253145c2b1aa055897cdd187d533514845a (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
|
#!/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-prunesigs
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-prunesigs /etc/cron.d/koji-prunesigs
logger "just became keepalived backup"
fi
#
# something horrible has gone wrong
#
if [ $STATE == "FAULT" ]; then
logger "just had a keepalived fault"
fi
|