blob: 6806525d7a964eb76bdb55ed327d5099913229e4 (
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
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
|
[Unit]
Description=Heartbeat High Availability Cluster Communication and Membership
# partially copied and adapted from the pacemaker.service file
After=basic.target
After=network.target
Requires=basic.target
Requires=network.target
[Install]
WantedBy=multi-user.target
[Service]
Type=simple
User=root
KillMode=process
NotifyAccess=main
SysVStartPriority=99
EnvironmentFile=-/etc/sysconfig/heartbeat
EnvironmentFile=-/etc/sysconfig/pacemaker
ExecStart=/usr/lib/heartbeat/heartbeat -f
ExecStop=/usr/lib/heartbeat/heartbeat -k
PIDFile=/var/run/heartbeat.pid
# If heartbeat/pacemaker doesn't stop, its probably waiting on a cluster
# resource. Sending -KILL will just get the node fenced
SendSIGKILL=no
# If we ever hit the StartLimitInterval/StartLimitBurst limit and the
# admin wants to stop the cluster while pacemakerd is not running, it
# might be a good idea to enable the ExecStopPost directive below.
#
# Although the node will likely end up being fenced as a result so its
# not on by default
#
# ExecStopPost=/usr/bin/killall -TERM crmd attrd fenced cib pengine lrmd
# Uncomment this for older versions of systemd that didn't support
# TimeoutStopSec
# TimeoutSec=30min
# Heartbeat/Pacemaker can only exit after all managed services have shut down
# A HA database could conceivably take even longer than this
TimeoutStopSec=30min
TimeoutStartSec=60s
# Restart options include: no, on-success, on-failure, on-abort or always
Restart=no
|