File bug-1066710_pacemaker-pacemaker.service-TasksMax=infinity.patch of Package pacemaker.14737

commit 91393d471b2e0a8d015aae6b61d4b2883985f47b
Author: Gao,Yan <ygao@suse.com>
Date:   Fri Nov 10 12:33:02 2017 +0100

    Doc: pacemaker.service: Recommend not to limit tasks
    
    Systemd v227 introduced the "pids" cgroup controller:
    https://github.com/systemd/systemd/commit/03a7b521e
    
    From systemd v228, it's enabled for all services by default, and the
    global default of TasksMax was 512:
    https://github.com/systemd/systemd/commit/9ded9cd14
    
    The limit could be be easily hit since any processes/threads spawned
    from the unit count, such as the "ocf" type of resources.
    
    In systemd v235, the default TasksMax= has been effectively changed to
    4915:
    https://github.com/systemd/systemd/commit/79baeeb96
    
    But it still could be a potential issue for cluster with heavy workload.
    
    Generally it probably doesn't make much sense to set such a limit for a
    resource manager like pacemaker.
    
    This commit recommends the same as the docker project does:
    https://github.com/moby/moby/commit/33a8ab29ed

diff --git a/mcp/pacemaker.service.in b/mcp/pacemaker.service.in
index 8ebadc637..516de0f82 100644
--- a/mcp/pacemaker.service.in
+++ b/mcp/pacemaker.service.in
@@ -41,6 +41,10 @@ SuccessExitStatus=100
 
 ExecStart=@sbindir@/pacemakerd -f
 
+# Uncomment TasksMax if your systemd version supports it.
+# Only systemd v227 and above support this option.
+#TasksMax=infinity
+
 # If pacemakerd doesn't stop, it's probably waiting on a cluster
 # resource.  Sending -KILL will just get the node fenced
 SendSIGKILL=no
openSUSE Build Service is sponsored by