diff --git a/lrmd/pacemaker_remote.service.in b/lrmd/pacemaker_remote.service.in index d5e7930803..98e0439963 100644 --- a/lrmd/pacemaker_remote.service.in +++ b/lrmd/pacemaker_remote.service.in @@ -1,27 +1,28 @@ [Unit] Description=Pacemaker Remote Service +Documentation=man:pacemaker_remoted http://clusterlabs.org/doc/en-US/Pacemaker/1.1-pcs/html/Pacemaker_Remote/index.html After=network.target [Install] WantedBy=multi-user.target [Service] Type=simple KillMode=process NotifyAccess=none EnvironmentFile=-@sysconfdir@/sysconfig/pacemaker EnvironmentFile=-@sysconfdir@/sysconfig/sbd ExecStart=@sbindir@/pacemaker_remoted # Pacemaker Remote can exit only after all managed services have shut down; # an HA database could conceivably take even longer than this TimeoutStopSec=30min TimeoutStartSec=30s # Restart options include: no, on-success, on-failure, on-abort or always Restart=on-failure # crm_perror() writes directly to stderr, so ignore it here # to avoid double-logging with the wrong format StandardError=null diff --git a/mcp/pacemaker.service.in b/mcp/pacemaker.service.in index 470aeb24f5..28c0a72549 100644 --- a/mcp/pacemaker.service.in +++ b/mcp/pacemaker.service.in @@ -1,65 +1,66 @@ [Unit] Description=Pacemaker High Availability Cluster Manager +Documentation=man:pacemakerd http://clusterlabs.org/doc/en-US/Pacemaker/1.1-pcs/html/Pacemaker_Explained/index.html After=dbus.service After=basic.target After=syslog.service After=rsyslog.service After=network.target After=corosync.service Requires=dbus.service Requires=basic.target Requires=corosync.service # if you use crm_mon, uncomment the line below. # Wants=crm_mon.service [Install] WantedBy=multi-user.target [Service] Type=simple KillMode=process NotifyAccess=main EnvironmentFile=-@sysconfdir@/sysconfig/pacemaker EnvironmentFile=-@sysconfdir@/sysconfig/sbd SuccessExitStatus=100 ExecStart=@sbindir@/pacemakerd -f # If pacemakerd 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 # If you want Corosync to stop whenever Pacemaker is stopped, # uncomment the next line too: # # ExecStopPost=/bin/sh -c 'pidof crmd || killall -TERM corosync' # Uncomment this for older versions of systemd that didn't support # TimeoutStopSec # TimeoutSec=30min # 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=on-failure # crm_perror() writes directly to stderr, so ignore it here # to avoid double-logging with the wrong format StandardError=null # if you use crm_mon, uncomment the line below. # ExecStopPost=/bin/sh -c 'systemctl status crm_mon >/dev/null && systemctl stop crm_mon' diff --git a/tools/crm_mon.service.in b/tools/crm_mon.service.in index 0c7e8f1cda..24021198d9 100644 --- a/tools/crm_mon.service.in +++ b/tools/crm_mon.service.in @@ -1,15 +1,16 @@ [Unit] Description=Daemon for pacemaker monitor +Documentation=man:crm_mon [Service] Type=forking EnvironmentFile=-@sysconfdir@/sysconfig/crm_mon ExecStart=@sbindir@/crm_mon $OPTIONS Restart=always # crm_perror() writes directly to stderr, so ignore it here to avoid # double-logging with the wrong format StandardError=null [Install] WantedBy=multi-user.target