[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