Page MenuHomeClusterLabs Projects

No OneTemporary

diff --git a/doc/Pacemaker_Explained/en-US/images/Policy-Engine-big.dot b/doc/Pacemaker_Explained/en-US/images/Policy-Engine-big.dot
new file mode 100644
index 0000000000..40ced22ccc
--- /dev/null
+++ b/doc/Pacemaker_Explained/en-US/images/Policy-Engine-big.dot
@@ -0,0 +1,83 @@
+digraph "g" {
+"Cancel drbd0:0_monitor_10000 frigg" -> "drbd0:0_demote_0 frigg" [ style = bold]
+"Cancel drbd0:0_monitor_10000 frigg" [ style=bold color="green" fontcolor="black" ]
+"Cancel drbd0:1_monitor_12000 odin" -> "drbd0:1_promote_0 odin" [ style = bold]
+"Cancel drbd0:1_monitor_12000 odin" [ style=bold color="green" fontcolor="black" ]
+"IPaddr0_monitor_5000 odin" [ style=bold color="green" fontcolor="black" ]
+"IPaddr0_start_0 odin" -> "IPaddr0_monitor_5000 odin" [ style = bold]
+"IPaddr0_start_0 odin" -> "MailTo_start_0 odin" [ style = bold]
+"IPaddr0_start_0 odin" -> "group_running_0" [ style = bold]
+"IPaddr0_start_0 odin" [ style=bold color="green" fontcolor="black" ]
+"MailTo_start_0 odin" -> "group_running_0" [ style = bold]
+"MailTo_start_0 odin" [ style=bold color="green" fontcolor="black" ]
+"drbd0:0_demote_0 frigg" -> "drbd0:0_monitor_12000 frigg" [ style = bold]
+"drbd0:0_demote_0 frigg" -> "ms_drbd_demoted_0" [ style = bold]
+"drbd0:0_demote_0 frigg" [ style=bold color="green" fontcolor="black" ]
+"drbd0:0_monitor_12000 frigg" [ style=bold color="green" fontcolor="black" ]
+"drbd0:0_post_notify_demote_0 frigg" -> "ms_drbd_confirmed-post_notify_demoted_0" [ style = bold]
+"drbd0:0_post_notify_demote_0 frigg" [ style=bold color="green" fontcolor="black" ]
+"drbd0:0_post_notify_promote_0 frigg" -> "ms_drbd_confirmed-post_notify_promoted_0" [ style = bold]
+"drbd0:0_post_notify_promote_0 frigg" [ style=bold color="green" fontcolor="black" ]
+"drbd0:0_pre_notify_demote_0 frigg" -> "ms_drbd_confirmed-pre_notify_demote_0" [ style = bold]
+"drbd0:0_pre_notify_demote_0 frigg" [ style=bold color="green" fontcolor="black" ]
+"drbd0:0_pre_notify_promote_0 frigg" -> "ms_drbd_confirmed-pre_notify_promote_0" [ style = bold]
+"drbd0:0_pre_notify_promote_0 frigg" [ style=bold color="green" fontcolor="black" ]
+"drbd0:1_monitor_10000 odin" [ style=bold color="green" fontcolor="black" ]
+"drbd0:1_post_notify_demote_0 odin" -> "ms_drbd_confirmed-post_notify_demoted_0" [ style = bold]
+"drbd0:1_post_notify_demote_0 odin" [ style=bold color="green" fontcolor="black" ]
+"drbd0:1_post_notify_promote_0 odin" -> "ms_drbd_confirmed-post_notify_promoted_0" [ style = bold]
+"drbd0:1_post_notify_promote_0 odin" [ style=bold color="green" fontcolor="black" ]
+"drbd0:1_pre_notify_demote_0 odin" -> "ms_drbd_confirmed-pre_notify_demote_0" [ style = bold]
+"drbd0:1_pre_notify_demote_0 odin" [ style=bold color="green" fontcolor="black" ]
+"drbd0:1_pre_notify_promote_0 odin" -> "ms_drbd_confirmed-pre_notify_promote_0" [ style = bold]
+"drbd0:1_pre_notify_promote_0 odin" [ style=bold color="green" fontcolor="black" ]
+"drbd0:1_promote_0 odin" -> "drbd0:1_monitor_10000 odin" [ style = bold]
+"drbd0:1_promote_0 odin" -> "ms_drbd_promoted_0" [ style = bold]
+"drbd0:1_promote_0 odin" [ style=bold color="green" fontcolor="black" ]
+"group_running_0" [ style=bold color="green" fontcolor="orange" ]
+"group_start_0" -> "IPaddr0_start_0 odin" [ style = bold]
+"group_start_0" -> "MailTo_start_0 odin" [ style = bold]
+"group_start_0" -> "group_running_0" [ style = bold]
+"group_start_0" [ style=bold color="green" fontcolor="orange" ]
+"ms_drbd_confirmed-post_notify_demoted_0" -> "drbd0:0_monitor_12000 frigg" [ style = bold]
+"ms_drbd_confirmed-post_notify_demoted_0" -> "drbd0:1_monitor_10000 odin" [ style = bold]
+"ms_drbd_confirmed-post_notify_demoted_0" -> "ms_drbd_pre_notify_promote_0" [ style = bold]
+"ms_drbd_confirmed-post_notify_demoted_0" [ style=bold color="green" fontcolor="orange" ]
+"ms_drbd_confirmed-post_notify_promoted_0" -> "drbd0:0_monitor_12000 frigg" [ style = bold]
+"ms_drbd_confirmed-post_notify_promoted_0" -> "drbd0:1_monitor_10000 odin" [ style = bold]
+"ms_drbd_confirmed-post_notify_promoted_0" -> "group_start_0" [ style = bold]
+"ms_drbd_confirmed-post_notify_promoted_0" [ style=bold color="green" fontcolor="orange" ]
+"ms_drbd_confirmed-pre_notify_demote_0" -> "ms_drbd_demote_0" [ style = bold]
+"ms_drbd_confirmed-pre_notify_demote_0" -> "ms_drbd_post_notify_demoted_0" [ style = bold]
+"ms_drbd_confirmed-pre_notify_demote_0" [ style=bold color="green" fontcolor="orange" ]
+"ms_drbd_confirmed-pre_notify_promote_0" -> "ms_drbd_post_notify_promoted_0" [ style = bold]
+"ms_drbd_confirmed-pre_notify_promote_0" -> "ms_drbd_promote_0" [ style = bold]
+"ms_drbd_confirmed-pre_notify_promote_0" [ style=bold color="green" fontcolor="orange" ]
+"ms_drbd_demote_0" -> "drbd0:0_demote_0 frigg" [ style = bold]
+"ms_drbd_demote_0" -> "ms_drbd_demoted_0" [ style = bold]
+"ms_drbd_demote_0" [ style=bold color="green" fontcolor="orange" ]
+"ms_drbd_demoted_0" -> "ms_drbd_post_notify_demoted_0" [ style = bold]
+"ms_drbd_demoted_0" -> "ms_drbd_promote_0" [ style = bold]
+"ms_drbd_demoted_0" [ style=bold color="green" fontcolor="orange" ]
+"ms_drbd_post_notify_demoted_0" -> "drbd0:0_post_notify_demote_0 frigg" [ style = bold]
+"ms_drbd_post_notify_demoted_0" -> "drbd0:1_post_notify_demote_0 odin" [ style = bold]
+"ms_drbd_post_notify_demoted_0" -> "ms_drbd_confirmed-post_notify_demoted_0" [ style = bold]
+"ms_drbd_post_notify_demoted_0" [ style=bold color="green" fontcolor="orange" ]
+"ms_drbd_post_notify_promoted_0" -> "drbd0:0_post_notify_promote_0 frigg" [ style = bold]
+"ms_drbd_post_notify_promoted_0" -> "drbd0:1_post_notify_promote_0 odin" [ style = bold]
+"ms_drbd_post_notify_promoted_0" -> "ms_drbd_confirmed-post_notify_promoted_0" [ style = bold]
+"ms_drbd_post_notify_promoted_0" [ style=bold color="green" fontcolor="orange" ]
+"ms_drbd_pre_notify_demote_0" -> "drbd0:0_pre_notify_demote_0 frigg" [ style = bold]
+"ms_drbd_pre_notify_demote_0" -> "drbd0:1_pre_notify_demote_0 odin" [ style = bold]
+"ms_drbd_pre_notify_demote_0" -> "ms_drbd_confirmed-pre_notify_demote_0" [ style = bold]
+"ms_drbd_pre_notify_demote_0" [ style=bold color="green" fontcolor="orange" ]
+"ms_drbd_pre_notify_promote_0" -> "drbd0:0_pre_notify_promote_0 frigg" [ style = bold]
+"ms_drbd_pre_notify_promote_0" -> "drbd0:1_pre_notify_promote_0 odin" [ style = bold]
+"ms_drbd_pre_notify_promote_0" -> "ms_drbd_confirmed-pre_notify_promote_0" [ style = bold]
+"ms_drbd_pre_notify_promote_0" [ style=bold color="green" fontcolor="orange" ]
+"ms_drbd_promote_0" -> "drbd0:1_promote_0 odin" [ style = bold]
+"ms_drbd_promote_0" [ style=bold color="green" fontcolor="orange" ]
+"ms_drbd_promoted_0" -> "group_start_0" [ style = bold]
+"ms_drbd_promoted_0" -> "ms_drbd_post_notify_promoted_0" [ style = bold]
+"ms_drbd_promoted_0" [ style=bold color="green" fontcolor="orange" ]
+}
diff --git a/doc/Pacemaker_Explained/en-US/images/Policy-Engine-big.svg b/doc/Pacemaker_Explained/en-US/images/Policy-Engine-big.svg
new file mode 100644
index 0000000000..7964fcfd30
--- /dev/null
+++ b/doc/Pacemaker_Explained/en-US/images/Policy-Engine-big.svg
@@ -0,0 +1,418 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
+ "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<!-- Generated by graphviz version 2.25.20091012.0445 (20091012.0445)
+ -->
+<!-- Title: g Pages: 1 -->
+<svg width="1164pt" height="1556pt"
+ viewBox="0.00 0.00 1164.00 1556.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+<g id="graph1" class="graph" transform="scale(1 1) rotate(0) translate(4 1552)">
+<title>g</title>
+<polygon fill="white" stroke="white" points="-4,5 -4,-1552 1161,-1552 1161,5 -4,5"/>
+<!-- Cancel drbd0:0_monitor_10000 frigg -->
+<g id="node1" class="node"><title>Cancel drbd0:0_monitor_10000 frigg</title>
+<ellipse fill="none" stroke="green" stroke-width="2" cx="403" cy="-1314" rx="147.181" ry="18"/>
+<text text-anchor="middle" x="403" y="-1308.4" font-family="Times,serif" font-size="14.00">Cancel drbd0:0_monitor_10000 frigg</text>
+</g>
+<!-- drbd0:0_demote_0 frigg -->
+<g id="node3" class="node"><title>drbd0:0_demote_0 frigg</title>
+<ellipse fill="none" stroke="green" stroke-width="2" cx="462" cy="-1242" rx="99.1732" ry="18"/>
+<text text-anchor="middle" x="462" y="-1236.4" font-family="Times,serif" font-size="14.00">drbd0:0_demote_0 frigg</text>
+</g>
+<!-- Cancel drbd0:0_monitor_10000 frigg&#45;&gt;drbd0:0_demote_0 frigg -->
+<g id="edge2" class="edge"><title>Cancel drbd0:0_monitor_10000 frigg&#45;&gt;drbd0:0_demote_0 frigg</title>
+<path fill="none" stroke="black" stroke-width="2" d="M417.888,-1295.83C424.859,-1287.33 433.285,-1277.04 440.898,-1267.75"/>
+<polygon fill="black" stroke="black" points="443.69,-1269.87 447.321,-1259.91 438.276,-1265.43 443.69,-1269.87"/>
+</g>
+<!-- drbd0:0_monitor_12000 frigg -->
+<g id="node16" class="node"><title>drbd0:0_monitor_12000 frigg</title>
+<ellipse fill="none" stroke="green" stroke-width="2" cx="305" cy="-234" rx="118.755" ry="18"/>
+<text text-anchor="middle" x="305" y="-228.4" font-family="Times,serif" font-size="14.00">drbd0:0_monitor_12000 frigg</text>
+</g>
+<!-- drbd0:0_demote_0 frigg&#45;&gt;drbd0:0_monitor_12000 frigg -->
+<g id="edge14" class="edge"><title>drbd0:0_demote_0 frigg&#45;&gt;drbd0:0_monitor_12000 frigg</title>
+<path fill="none" stroke="black" stroke-width="2" d="M406.642,-1227.02C348.992,-1207.67 267,-1167.86 267,-1098 267,-1098 267,-1098 267,-378 267,-336.368 282.033,-290.14 293.188,-261.567"/>
+<polygon fill="black" stroke="black" points="296.458,-262.817 296.941,-252.233 289.963,-260.206 296.458,-262.817"/>
+</g>
+<!-- ms_drbd_demoted_0 -->
+<g id="node18" class="node"><title>ms_drbd_demoted_0</title>
+<ellipse fill="none" stroke="green" stroke-width="2" cx="649" cy="-1170" rx="87.1713" ry="18"/>
+<text text-anchor="middle" x="649" y="-1164.4" font-family="Times,serif" font-size="14.00" fill="orange">ms_drbd_demoted_0</text>
+</g>
+<!-- drbd0:0_demote_0 frigg&#45;&gt;ms_drbd_demoted_0 -->
+<g id="edge16" class="edge"><title>drbd0:0_demote_0 frigg&#45;&gt;ms_drbd_demoted_0</title>
+<path fill="none" stroke="black" stroke-width="2" d="M504.433,-1225.66C532.219,-1214.96 568.685,-1200.92 598.04,-1189.62"/>
+<polygon fill="black" stroke="black" points="599.625,-1192.76 607.7,-1185.9 597.11,-1186.23 599.625,-1192.76"/>
+</g>
+<!-- Cancel drbd0:1_monitor_12000 odin -->
+<g id="node4" class="node"><title>Cancel drbd0:1_monitor_12000 odin</title>
+<ellipse fill="none" stroke="green" stroke-width="2" cx="905" cy="-666" rx="144.153" ry="18"/>
+<text text-anchor="middle" x="905" y="-660.4" font-family="Times,serif" font-size="14.00">Cancel drbd0:1_monitor_12000 odin</text>
+</g>
+<!-- drbd0:1_promote_0 odin -->
+<g id="node6" class="node"><title>drbd0:1_promote_0 odin</title>
+<ellipse fill="none" stroke="green" stroke-width="2" cx="905" cy="-594" rx="99.9368" ry="18"/>
+<text text-anchor="middle" x="905" y="-588.4" font-family="Times,serif" font-size="14.00">drbd0:1_promote_0 odin</text>
+</g>
+<!-- Cancel drbd0:1_monitor_12000 odin&#45;&gt;drbd0:1_promote_0 odin -->
+<g id="edge4" class="edge"><title>Cancel drbd0:1_monitor_12000 odin&#45;&gt;drbd0:1_promote_0 odin</title>
+<path fill="none" stroke="black" stroke-width="2" d="M905,-647.831C905,-640.131 905,-630.974 905,-622.417"/>
+<polygon fill="black" stroke="black" points="908.5,-622.413 905,-612.413 901.5,-622.413 908.5,-622.413"/>
+</g>
+<!-- drbd0:1_monitor_10000 odin -->
+<g id="node31" class="node"><title>drbd0:1_monitor_10000 odin</title>
+<ellipse fill="none" stroke="green" stroke-width="2" cx="1039" cy="-234" rx="116.992" ry="18"/>
+<text text-anchor="middle" x="1039" y="-228.4" font-family="Times,serif" font-size="14.00">drbd0:1_monitor_10000 odin</text>
+</g>
+<!-- drbd0:1_promote_0 odin&#45;&gt;drbd0:1_monitor_10000 odin -->
+<g id="edge34" class="edge"><title>drbd0:1_promote_0 odin&#45;&gt;drbd0:1_monitor_10000 odin</title>
+<path fill="none" stroke="black" stroke-width="2" d="M948.966,-577.672C967.665,-568.896 988.462,-556.447 1003,-540 1031.53,-507.72 1039,-493.081 1039,-450 1039,-450 1039,-450 1039,-378 1039,-337.876 1039,-291.463 1039,-262.418"/>
+<polygon fill="black" stroke="black" points="1042.5,-262.185 1039,-252.185 1035.5,-262.185 1042.5,-262.185"/>
+</g>
+<!-- ms_drbd_promoted_0 -->
+<g id="node42" class="node"><title>ms_drbd_promoted_0</title>
+<ellipse fill="none" stroke="green" stroke-width="2" cx="905" cy="-522" rx="89.1969" ry="18"/>
+<text text-anchor="middle" x="905" y="-516.4" font-family="Times,serif" font-size="14.00" fill="orange">ms_drbd_promoted_0</text>
+</g>
+<!-- drbd0:1_promote_0 odin&#45;&gt;ms_drbd_promoted_0 -->
+<g id="edge36" class="edge"><title>drbd0:1_promote_0 odin&#45;&gt;ms_drbd_promoted_0</title>
+<path fill="none" stroke="black" stroke-width="2" d="M905,-575.831C905,-568.131 905,-558.974 905,-550.417"/>
+<polygon fill="black" stroke="black" points="908.5,-550.413 905,-540.413 901.5,-550.413 908.5,-550.413"/>
+</g>
+<!-- IPaddr0_monitor_5000 odin -->
+<g id="node7" class="node"><title>IPaddr0_monitor_5000 odin</title>
+<ellipse fill="none" stroke="green" stroke-width="2" cx="785" cy="-90" rx="113.834" ry="18"/>
+<text text-anchor="middle" x="785" y="-84.4" font-family="Times,serif" font-size="14.00">IPaddr0_monitor_5000 odin</text>
+</g>
+<!-- IPaddr0_start_0 odin -->
+<g id="node8" class="node"><title>IPaddr0_start_0 odin</title>
+<ellipse fill="none" stroke="green" stroke-width="2" cx="785" cy="-162" rx="85.908" ry="18"/>
+<text text-anchor="middle" x="785" y="-156.4" font-family="Times,serif" font-size="14.00">IPaddr0_start_0 odin</text>
+</g>
+<!-- IPaddr0_start_0 odin&#45;&gt;IPaddr0_monitor_5000 odin -->
+<g id="edge6" class="edge"><title>IPaddr0_start_0 odin&#45;&gt;IPaddr0_monitor_5000 odin</title>
+<path fill="none" stroke="black" stroke-width="2" d="M785,-143.831C785,-136.131 785,-126.974 785,-118.417"/>
+<polygon fill="black" stroke="black" points="788.5,-118.413 785,-108.413 781.5,-118.413 788.5,-118.413"/>
+</g>
+<!-- MailTo_start_0 odin -->
+<g id="node11" class="node"><title>MailTo_start_0 odin</title>
+<ellipse fill="none" stroke="green" stroke-width="2" cx="568" cy="-90" rx="84.7776" ry="18"/>
+<text text-anchor="middle" x="568" y="-84.4" font-family="Times,serif" font-size="14.00">MailTo_start_0 odin</text>
+</g>
+<!-- IPaddr0_start_0 odin&#45;&gt;MailTo_start_0 odin -->
+<g id="edge8" class="edge"><title>IPaddr0_start_0 odin&#45;&gt;MailTo_start_0 odin</title>
+<path fill="none" stroke="black" stroke-width="2" d="M738.98,-146.731C705.319,-135.562 659.487,-120.355 623.748,-108.497"/>
+<polygon fill="black" stroke="black" points="624.547,-105.075 613.954,-105.247 622.343,-111.718 624.547,-105.075"/>
+</g>
+<!-- group_running_0 -->
+<g id="node13" class="node"><title>group_running_0</title>
+<ellipse fill="none" stroke="green" stroke-width="2" cx="927" cy="-18" rx="72.0111" ry="18"/>
+<text text-anchor="middle" x="927" y="-12.4" font-family="Times,serif" font-size="14.00" fill="orange">group_running_0</text>
+</g>
+<!-- IPaddr0_start_0 odin&#45;&gt;group_running_0 -->
+<g id="edge10" class="edge"><title>IPaddr0_start_0 odin&#45;&gt;group_running_0</title>
+<path fill="none" stroke="black" stroke-width="2" d="M843.597,-148.766C866.832,-140.675 891.818,-127.906 908,-108 922.024,-90.7488 926.414,-65.6439 927.501,-46.3293"/>
+<polygon fill="black" stroke="black" points="931.001,-46.3826 927.805,-36.2813 924.004,-46.1707 931.001,-46.3826"/>
+</g>
+<!-- MailTo_start_0 odin&#45;&gt;group_running_0 -->
+<g id="edge12" class="edge"><title>MailTo_start_0 odin&#45;&gt;group_running_0</title>
+<path fill="none" stroke="black" stroke-width="2" d="M630.123,-77.5408C694.547,-64.6201 794.893,-44.4951 860.788,-31.2792"/>
+<polygon fill="black" stroke="black" points="861.538,-34.6986 870.655,-29.3005 860.161,-27.8353 861.538,-34.6986"/>
+</g>
+<!-- ms_drbd_post_notify_demoted_0 -->
+<g id="node57" class="node"><title>ms_drbd_post_notify_demoted_0</title>
+<ellipse fill="none" stroke="green" stroke-width="2" cx="648" cy="-1098" rx="132.02" ry="18"/>
+<text text-anchor="middle" x="648" y="-1092.4" font-family="Times,serif" font-size="14.00" fill="orange">ms_drbd_post_notify_demoted_0</text>
+</g>
+<!-- ms_drbd_demoted_0&#45;&gt;ms_drbd_post_notify_demoted_0 -->
+<g id="edge68" class="edge"><title>ms_drbd_demoted_0&#45;&gt;ms_drbd_post_notify_demoted_0</title>
+<path fill="none" stroke="black" stroke-width="2" d="M648.748,-1151.83C648.641,-1144.13 648.514,-1134.97 648.395,-1126.42"/>
+<polygon fill="black" stroke="black" points="651.894,-1126.36 648.256,-1116.41 644.895,-1126.46 651.894,-1126.36"/>
+</g>
+<!-- ms_drbd_promote_0 -->
+<g id="node61" class="node"><title>ms_drbd_promote_0</title>
+<ellipse fill="none" stroke="green" stroke-width="2" cx="658" cy="-666" rx="84.7776" ry="18"/>
+<text text-anchor="middle" x="658" y="-660.4" font-family="Times,serif" font-size="14.00" fill="orange">ms_drbd_promote_0</text>
+</g>
+<!-- ms_drbd_demoted_0&#45;&gt;ms_drbd_promote_0 -->
+<g id="edge70" class="edge"><title>ms_drbd_demoted_0&#45;&gt;ms_drbd_promote_0</title>
+<path fill="none" stroke="black" stroke-width="2" d="M727.261,-1162.11C859.993,-1146.53 1115,-1106.18 1115,-1026 1115,-1026 1115,-1026 1115,-810 1115,-770.01 857.154,-708.849 728.82,-680.885"/>
+<polygon fill="black" stroke="black" points="729.201,-677.387 718.686,-678.688 727.717,-684.228 729.201,-677.387"/>
+</g>
+<!-- drbd0:0_post_notify_demote_0 frigg -->
+<g id="node19" class="node"><title>drbd0:0_post_notify_demote_0 frigg</title>
+<ellipse fill="none" stroke="green" stroke-width="2" cx="820" cy="-1026" rx="144.022" ry="18"/>
+<text text-anchor="middle" x="820" y="-1020.4" font-family="Times,serif" font-size="14.00">drbd0:0_post_notify_demote_0 frigg</text>
+</g>
+<!-- ms_drbd_confirmed&#45;post_notify_demoted_0 -->
+<g id="node21" class="node"><title>ms_drbd_confirmed&#45;post_notify_demoted_0</title>
+<ellipse fill="none" stroke="green" stroke-width="2" cx="648" cy="-954" rx="173.079" ry="18"/>
+<text text-anchor="middle" x="648" y="-948.4" font-family="Times,serif" font-size="14.00" fill="orange">ms_drbd_confirmed&#45;post_notify_demoted_0</text>
+</g>
+<!-- drbd0:0_post_notify_demote_0 frigg&#45;&gt;ms_drbd_confirmed&#45;post_notify_demoted_0 -->
+<g id="edge18" class="edge"><title>drbd0:0_post_notify_demote_0 frigg&#45;&gt;ms_drbd_confirmed&#45;post_notify_demoted_0</title>
+<path fill="none" stroke="black" stroke-width="2" d="M778.364,-1008.57C754.561,-998.607 724.514,-986.029 699.267,-975.461"/>
+<polygon fill="black" stroke="black" points="700.425,-972.151 689.849,-971.518 697.722,-978.608 700.425,-972.151"/>
+</g>
+<!-- ms_drbd_confirmed&#45;post_notify_demoted_0&#45;&gt;drbd0:0_monitor_12000 frigg -->
+<g id="edge44" class="edge"><title>ms_drbd_confirmed&#45;post_notify_demoted_0&#45;&gt;drbd0:0_monitor_12000 frigg</title>
+<path fill="none" stroke="black" stroke-width="2" d="M571.024,-937.852C469.896,-914.38 305,-867.318 305,-810 305,-810 305,-810 305,-378 305,-337.876 305,-291.463 305,-262.418"/>
+<polygon fill="black" stroke="black" points="308.5,-262.185 305,-252.185 301.5,-262.185 308.5,-262.185"/>
+</g>
+<!-- ms_drbd_confirmed&#45;post_notify_demoted_0&#45;&gt;drbd0:1_monitor_10000 odin -->
+<g id="edge46" class="edge"><title>ms_drbd_confirmed&#45;post_notify_demoted_0&#45;&gt;drbd0:1_monitor_10000 odin</title>
+<path fill="none" stroke="black" stroke-width="2" d="M754.32,-939.792C881.367,-919.767 1077,-877.908 1077,-810 1077,-810 1077,-810 1077,-378 1077,-336.368 1061.97,-290.14 1050.81,-261.567"/>
+<polygon fill="black" stroke="black" points="1054.04,-260.206 1047.06,-252.233 1047.54,-262.817 1054.04,-260.206"/>
+</g>
+<!-- ms_drbd_pre_notify_promote_0 -->
+<g id="node50" class="node"><title>ms_drbd_pre_notify_promote_0</title>
+<ellipse fill="none" stroke="green" stroke-width="2" cx="648" cy="-882" rx="126.967" ry="18"/>
+<text text-anchor="middle" x="648" y="-876.4" font-family="Times,serif" font-size="14.00" fill="orange">ms_drbd_pre_notify_promote_0</text>
+</g>
+<!-- ms_drbd_confirmed&#45;post_notify_demoted_0&#45;&gt;ms_drbd_pre_notify_promote_0 -->
+<g id="edge48" class="edge"><title>ms_drbd_confirmed&#45;post_notify_demoted_0&#45;&gt;ms_drbd_pre_notify_promote_0</title>
+<path fill="none" stroke="black" stroke-width="2" d="M648,-935.831C648,-928.131 648,-918.974 648,-910.417"/>
+<polygon fill="black" stroke="black" points="651.5,-910.413 648,-900.413 644.5,-910.413 651.5,-910.413"/>
+</g>
+<!-- drbd0:0_post_notify_promote_0 frigg -->
+<g id="node22" class="node"><title>drbd0:0_post_notify_promote_0 frigg</title>
+<ellipse fill="none" stroke="green" stroke-width="2" cx="826" cy="-378" rx="147.181" ry="18"/>
+<text text-anchor="middle" x="826" y="-372.4" font-family="Times,serif" font-size="14.00">drbd0:0_post_notify_promote_0 frigg</text>
+</g>
+<!-- ms_drbd_confirmed&#45;post_notify_promoted_0 -->
+<g id="node24" class="node"><title>ms_drbd_confirmed&#45;post_notify_promoted_0</title>
+<ellipse fill="none" stroke="green" stroke-width="2" cx="724" cy="-306" rx="176.238" ry="18"/>
+<text text-anchor="middle" x="724" y="-300.4" font-family="Times,serif" font-size="14.00" fill="orange">ms_drbd_confirmed&#45;post_notify_promoted_0</text>
+</g>
+<!-- drbd0:0_post_notify_promote_0 frigg&#45;&gt;ms_drbd_confirmed&#45;post_notify_promoted_0 -->
+<g id="edge20" class="edge"><title>drbd0:0_post_notify_promote_0 frigg&#45;&gt;ms_drbd_confirmed&#45;post_notify_promoted_0</title>
+<path fill="none" stroke="black" stroke-width="2" d="M800.787,-360.202C787.791,-351.029 771.764,-339.716 757.72,-329.803"/>
+<polygon fill="black" stroke="black" points="759.465,-326.75 749.277,-323.843 755.428,-332.469 759.465,-326.75"/>
+</g>
+<!-- ms_drbd_confirmed&#45;post_notify_promoted_0&#45;&gt;drbd0:0_monitor_12000 frigg -->
+<g id="edge50" class="edge"><title>ms_drbd_confirmed&#45;post_notify_promoted_0&#45;&gt;drbd0:0_monitor_12000 frigg</title>
+<path fill="none" stroke="black" stroke-width="2" d="M633.857,-290.51C562.906,-278.318 464.546,-261.416 393.914,-249.279"/>
+<polygon fill="black" stroke="black" points="394.149,-245.768 383.701,-247.524 392.964,-252.667 394.149,-245.768"/>
+</g>
+<!-- ms_drbd_confirmed&#45;post_notify_promoted_0&#45;&gt;drbd0:1_monitor_10000 odin -->
+<g id="edge52" class="edge"><title>ms_drbd_confirmed&#45;post_notify_promoted_0&#45;&gt;drbd0:1_monitor_10000 odin</title>
+<path fill="none" stroke="black" stroke-width="2" d="M796.267,-289.482C846.331,-278.039 912.837,-262.837 963.574,-251.24"/>
+<polygon fill="black" stroke="black" points="964.533,-254.611 973.502,-248.971 962.973,-247.787 964.533,-254.611"/>
+</g>
+<!-- group_start_0 -->
+<g id="node43" class="node"><title>group_start_0</title>
+<ellipse fill="none" stroke="green" stroke-width="2" cx="785" cy="-234" rx="58.2438" ry="18"/>
+<text text-anchor="middle" x="785" y="-228.4" font-family="Times,serif" font-size="14.00" fill="orange">group_start_0</text>
+</g>
+<!-- ms_drbd_confirmed&#45;post_notify_promoted_0&#45;&gt;group_start_0 -->
+<g id="edge54" class="edge"><title>ms_drbd_confirmed&#45;post_notify_promoted_0&#45;&gt;group_start_0</title>
+<path fill="none" stroke="black" stroke-width="2" d="M739.393,-287.831C746.709,-279.196 755.576,-268.73 763.54,-259.33"/>
+<polygon fill="black" stroke="black" points="766.45,-261.31 770.243,-251.418 761.109,-256.785 766.45,-261.31"/>
+</g>
+<!-- drbd0:0_pre_notify_demote_0 frigg -->
+<g id="node25" class="node"><title>drbd0:0_pre_notify_demote_0 frigg</title>
+<ellipse fill="none" stroke="green" stroke-width="2" cx="141" cy="-1458" rx="140.864" ry="18"/>
+<text text-anchor="middle" x="141" y="-1452.4" font-family="Times,serif" font-size="14.00">drbd0:0_pre_notify_demote_0 frigg</text>
+</g>
+<!-- ms_drbd_confirmed&#45;pre_notify_demote_0 -->
+<g id="node27" class="node"><title>ms_drbd_confirmed&#45;pre_notify_demote_0</title>
+<ellipse fill="none" stroke="green" stroke-width="2" cx="439" cy="-1386" rx="164.867" ry="18"/>
+<text text-anchor="middle" x="439" y="-1380.4" font-family="Times,serif" font-size="14.00" fill="orange">ms_drbd_confirmed&#45;pre_notify_demote_0</text>
+</g>
+<!-- drbd0:0_pre_notify_demote_0 frigg&#45;&gt;ms_drbd_confirmed&#45;pre_notify_demote_0 -->
+<g id="edge22" class="edge"><title>drbd0:0_pre_notify_demote_0 frigg&#45;&gt;ms_drbd_confirmed&#45;pre_notify_demote_0</title>
+<path fill="none" stroke="black" stroke-width="2" d="M207.136,-1442.02C252.6,-1431.04 313.156,-1416.41 360.981,-1404.85"/>
+<polygon fill="black" stroke="black" points="362.085,-1408.18 370.983,-1402.43 360.441,-1401.38 362.085,-1408.18"/>
+</g>
+<!-- ms_drbd_demote_0 -->
+<g id="node55" class="node"><title>ms_drbd_demote_0</title>
+<ellipse fill="none" stroke="green" stroke-width="2" cx="650" cy="-1314" rx="82.1179" ry="18"/>
+<text text-anchor="middle" x="650" y="-1308.4" font-family="Times,serif" font-size="14.00" fill="orange">ms_drbd_demote_0</text>
+</g>
+<!-- ms_drbd_confirmed&#45;pre_notify_demote_0&#45;&gt;ms_drbd_demote_0 -->
+<g id="edge56" class="edge"><title>ms_drbd_confirmed&#45;pre_notify_demote_0&#45;&gt;ms_drbd_demote_0</title>
+<path fill="none" stroke="black" stroke-width="2" d="M489.272,-1368.85C521.307,-1357.91 562.803,-1343.75 595.608,-1332.56"/>
+<polygon fill="black" stroke="black" points="597.155,-1335.73 605.489,-1329.19 594.895,-1329.11 597.155,-1335.73"/>
+</g>
+<!-- ms_drbd_confirmed&#45;pre_notify_demote_0&#45;&gt;ms_drbd_post_notify_demoted_0 -->
+<g id="edge58" class="edge"><title>ms_drbd_confirmed&#45;pre_notify_demote_0&#45;&gt;ms_drbd_post_notify_demoted_0</title>
+<path fill="none" stroke="black" stroke-width="2" d="M328.275,-1372.62C273.989,-1360.62 224.595,-1338.08 247,-1296 306.089,-1185.02 450.881,-1135.21 549.305,-1113.6"/>
+<polygon fill="black" stroke="black" points="550.228,-1116.98 559.277,-1111.47 548.766,-1110.14 550.228,-1116.98"/>
+</g>
+<!-- drbd0:0_pre_notify_promote_0 frigg -->
+<g id="node28" class="node"><title>drbd0:0_pre_notify_promote_0 frigg</title>
+<ellipse fill="none" stroke="green" stroke-width="2" cx="820" cy="-810" rx="144.022" ry="18"/>
+<text text-anchor="middle" x="820" y="-804.4" font-family="Times,serif" font-size="14.00">drbd0:0_pre_notify_promote_0 frigg</text>
+</g>
+<!-- ms_drbd_confirmed&#45;pre_notify_promote_0 -->
+<g id="node30" class="node"><title>ms_drbd_confirmed&#45;pre_notify_promote_0</title>
+<ellipse fill="none" stroke="green" stroke-width="2" cx="648" cy="-738" rx="168.026" ry="18"/>
+<text text-anchor="middle" x="648" y="-732.4" font-family="Times,serif" font-size="14.00" fill="orange">ms_drbd_confirmed&#45;pre_notify_promote_0</text>
+</g>
+<!-- drbd0:0_pre_notify_promote_0 frigg&#45;&gt;ms_drbd_confirmed&#45;pre_notify_promote_0 -->
+<g id="edge24" class="edge"><title>drbd0:0_pre_notify_promote_0 frigg&#45;&gt;ms_drbd_confirmed&#45;pre_notify_promote_0</title>
+<path fill="none" stroke="black" stroke-width="2" d="M778.364,-792.571C754.561,-782.607 724.514,-770.029 699.267,-759.461"/>
+<polygon fill="black" stroke="black" points="700.425,-756.151 689.849,-755.518 697.722,-762.608 700.425,-756.151"/>
+</g>
+<!-- ms_drbd_post_notify_promoted_0 -->
+<g id="node59" class="node"><title>ms_drbd_post_notify_promoted_0</title>
+<ellipse fill="none" stroke="green" stroke-width="2" cx="651" cy="-450" rx="134.047" ry="18"/>
+<text text-anchor="middle" x="651" y="-444.4" font-family="Times,serif" font-size="14.00" fill="orange">ms_drbd_post_notify_promoted_0</text>
+</g>
+<!-- ms_drbd_confirmed&#45;pre_notify_promote_0&#45;&gt;ms_drbd_post_notify_promoted_0 -->
+<g id="edge60" class="edge"><title>ms_drbd_confirmed&#45;pre_notify_promote_0&#45;&gt;ms_drbd_post_notify_promoted_0</title>
+<path fill="none" stroke="black" stroke-width="2" d="M603.906,-720.477C588.422,-711.933 572.723,-699.978 564,-684 556.333,-669.957 560.712,-663.658 564,-648 577.623,-583.13 613.831,-513.569 634.995,-476.637"/>
+<polygon fill="black" stroke="black" points="638.031,-478.378 640.029,-467.973 631.979,-474.861 638.031,-478.378"/>
+</g>
+<!-- ms_drbd_confirmed&#45;pre_notify_promote_0&#45;&gt;ms_drbd_promote_0 -->
+<g id="edge62" class="edge"><title>ms_drbd_confirmed&#45;pre_notify_promote_0&#45;&gt;ms_drbd_promote_0</title>
+<path fill="none" stroke="black" stroke-width="2" d="M650.523,-719.831C651.593,-712.131 652.865,-702.974 654.053,-694.417"/>
+<polygon fill="black" stroke="black" points="657.534,-694.8 655.443,-684.413 650.6,-693.837 657.534,-694.8"/>
+</g>
+<!-- drbd0:1_post_notify_demote_0 odin -->
+<g id="node32" class="node"><title>drbd0:1_post_notify_demote_0 odin</title>
+<ellipse fill="none" stroke="green" stroke-width="2" cx="478" cy="-1026" rx="142.127" ry="18"/>
+<text text-anchor="middle" x="478" y="-1020.4" font-family="Times,serif" font-size="14.00">drbd0:1_post_notify_demote_0 odin</text>
+</g>
+<!-- drbd0:1_post_notify_demote_0 odin&#45;&gt;ms_drbd_confirmed&#45;post_notify_demoted_0 -->
+<g id="edge26" class="edge"><title>drbd0:1_post_notify_demote_0 odin&#45;&gt;ms_drbd_confirmed&#45;post_notify_demoted_0</title>
+<path fill="none" stroke="black" stroke-width="2" d="M518.719,-1008.75C542.237,-998.794 572.028,-986.176 597.084,-975.564"/>
+<polygon fill="black" stroke="black" points="598.589,-978.728 606.432,-971.605 595.859,-972.282 598.589,-978.728"/>
+</g>
+<!-- drbd0:1_post_notify_promote_0 odin -->
+<g id="node34" class="node"><title>drbd0:1_post_notify_promote_0 odin</title>
+<ellipse fill="none" stroke="green" stroke-width="2" cx="478" cy="-378" rx="144.786" ry="18"/>
+<text text-anchor="middle" x="478" y="-372.4" font-family="Times,serif" font-size="14.00">drbd0:1_post_notify_promote_0 odin</text>
+</g>
+<!-- drbd0:1_post_notify_promote_0 odin&#45;&gt;ms_drbd_confirmed&#45;post_notify_promoted_0 -->
+<g id="edge28" class="edge"><title>drbd0:1_post_notify_promote_0 odin&#45;&gt;ms_drbd_confirmed&#45;post_notify_promoted_0</title>
+<path fill="none" stroke="black" stroke-width="2" d="M534.746,-361.391C570.827,-350.831 617.748,-337.098 655.844,-325.948"/>
+<polygon fill="black" stroke="black" points="657.217,-329.193 665.831,-323.025 655.251,-322.475 657.217,-329.193"/>
+</g>
+<!-- drbd0:1_pre_notify_demote_0 odin -->
+<g id="node36" class="node"><title>drbd0:1_pre_notify_demote_0 odin</title>
+<ellipse fill="none" stroke="green" stroke-width="2" cx="439" cy="-1458" rx="138.969" ry="18"/>
+<text text-anchor="middle" x="439" y="-1452.4" font-family="Times,serif" font-size="14.00">drbd0:1_pre_notify_demote_0 odin</text>
+</g>
+<!-- drbd0:1_pre_notify_demote_0 odin&#45;&gt;ms_drbd_confirmed&#45;pre_notify_demote_0 -->
+<g id="edge30" class="edge"><title>drbd0:1_pre_notify_demote_0 odin&#45;&gt;ms_drbd_confirmed&#45;pre_notify_demote_0</title>
+<path fill="none" stroke="black" stroke-width="2" d="M439,-1439.83C439,-1432.13 439,-1422.97 439,-1414.42"/>
+<polygon fill="black" stroke="black" points="442.5,-1414.41 439,-1404.41 435.5,-1414.41 442.5,-1414.41"/>
+</g>
+<!-- drbd0:1_pre_notify_promote_0 odin -->
+<g id="node38" class="node"><title>drbd0:1_pre_notify_promote_0 odin</title>
+<ellipse fill="none" stroke="green" stroke-width="2" cx="478" cy="-810" rx="142.127" ry="18"/>
+<text text-anchor="middle" x="478" y="-804.4" font-family="Times,serif" font-size="14.00">drbd0:1_pre_notify_promote_0 odin</text>
+</g>
+<!-- drbd0:1_pre_notify_promote_0 odin&#45;&gt;ms_drbd_confirmed&#45;pre_notify_promote_0 -->
+<g id="edge32" class="edge"><title>drbd0:1_pre_notify_promote_0 odin&#45;&gt;ms_drbd_confirmed&#45;pre_notify_promote_0</title>
+<path fill="none" stroke="black" stroke-width="2" d="M518.719,-792.754C542.324,-782.757 572.249,-770.083 597.362,-759.447"/>
+<polygon fill="black" stroke="black" points="598.885,-762.603 606.728,-755.48 596.155,-756.157 598.885,-762.603"/>
+</g>
+<!-- ms_drbd_promoted_0&#45;&gt;group_start_0 -->
+<g id="edge98" class="edge"><title>ms_drbd_promoted_0&#45;&gt;group_start_0</title>
+<path fill="none" stroke="black" stroke-width="2" d="M924.136,-504.272C953.575,-474.741 1004.35,-413.435 982,-360 957.253,-300.834 888.035,-266.709 838.653,-249.251"/>
+<polygon fill="black" stroke="black" points="839.654,-245.894 829.06,-245.979 837.394,-252.52 839.654,-245.894"/>
+</g>
+<!-- ms_drbd_promoted_0&#45;&gt;ms_drbd_post_notify_promoted_0 -->
+<g id="edge100" class="edge"><title>ms_drbd_promoted_0&#45;&gt;ms_drbd_post_notify_promoted_0</title>
+<path fill="none" stroke="black" stroke-width="2" d="M853.293,-507.343C814.268,-496.281 760.399,-481.011 718.061,-469.009"/>
+<polygon fill="black" stroke="black" points="718.965,-465.628 708.39,-466.268 717.056,-472.363 718.965,-465.628"/>
+</g>
+<!-- group_start_0&#45;&gt;IPaddr0_start_0 odin -->
+<g id="edge38" class="edge"><title>group_start_0&#45;&gt;IPaddr0_start_0 odin</title>
+<path fill="none" stroke="black" stroke-width="2" d="M785,-215.831C785,-208.131 785,-198.974 785,-190.417"/>
+<polygon fill="black" stroke="black" points="788.5,-190.413 785,-180.413 781.5,-190.413 788.5,-190.413"/>
+</g>
+<!-- group_start_0&#45;&gt;MailTo_start_0 odin -->
+<g id="edge40" class="edge"><title>group_start_0&#45;&gt;MailTo_start_0 odin</title>
+<path fill="none" stroke="black" stroke-width="2" d="M755.361,-218.334C736.346,-207.997 711.317,-193.851 690,-180 657.622,-158.961 622.289,-132.48 598.02,-113.702"/>
+<polygon fill="black" stroke="black" points="599.963,-110.78 589.92,-107.404 595.666,-116.305 599.963,-110.78"/>
+</g>
+<!-- group_start_0&#45;&gt;group_running_0 -->
+<g id="edge42" class="edge"><title>group_start_0&#45;&gt;group_running_0</title>
+<path fill="none" stroke="black" stroke-width="2" d="M819.055,-219.285C838.323,-209.88 862.073,-196.38 880,-180 908.761,-153.72 918.357,-145.179 930,-108 936.288,-87.9209 935.135,-64.0791 932.628,-45.9805"/>
+<polygon fill="black" stroke="black" points="936.076,-45.3813 931.04,-36.0598 929.164,-46.4872 936.076,-45.3813"/>
+</g>
+<!-- ms_drbd_pre_notify_promote_0&#45;&gt;drbd0:0_pre_notify_promote_0 frigg -->
+<g id="edge90" class="edge"><title>ms_drbd_pre_notify_promote_0&#45;&gt;drbd0:0_pre_notify_promote_0 frigg</title>
+<path fill="none" stroke="black" stroke-width="2" d="M688.762,-864.937C712.81,-854.87 743.455,-842.042 769.083,-831.314"/>
+<polygon fill="black" stroke="black" points="770.763,-834.405 778.636,-827.315 768.06,-827.948 770.763,-834.405"/>
+</g>
+<!-- ms_drbd_pre_notify_promote_0&#45;&gt;ms_drbd_confirmed&#45;pre_notify_promote_0 -->
+<g id="edge94" class="edge"><title>ms_drbd_pre_notify_promote_0&#45;&gt;ms_drbd_confirmed&#45;pre_notify_promote_0</title>
+<path fill="none" stroke="black" stroke-width="2" d="M648,-863.762C648,-839.201 648,-795.247 648,-766.354"/>
+<polygon fill="black" stroke="black" points="651.5,-766.09 648,-756.09 644.5,-766.09 651.5,-766.09"/>
+</g>
+<!-- ms_drbd_pre_notify_promote_0&#45;&gt;drbd0:1_pre_notify_promote_0 odin -->
+<g id="edge92" class="edge"><title>ms_drbd_pre_notify_promote_0&#45;&gt;drbd0:1_pre_notify_promote_0 odin</title>
+<path fill="none" stroke="black" stroke-width="2" d="M607.281,-864.754C583.589,-854.72 553.53,-841.989 528.36,-831.329"/>
+<polygon fill="black" stroke="black" points="529.549,-828.032 518.976,-827.355 526.819,-834.477 529.549,-828.032"/>
+</g>
+<!-- ms_drbd_demote_0&#45;&gt;drbd0:0_demote_0 frigg -->
+<g id="edge64" class="edge"><title>ms_drbd_demote_0&#45;&gt;drbd0:0_demote_0 frigg</title>
+<path fill="none" stroke="black" stroke-width="2" d="M609.207,-1298.38C581.337,-1287.7 544.163,-1273.47 514.145,-1261.97"/>
+<polygon fill="black" stroke="black" points="515.261,-1258.65 504.671,-1258.34 512.758,-1265.19 515.261,-1258.65"/>
+</g>
+<!-- ms_drbd_demote_0&#45;&gt;ms_drbd_demoted_0 -->
+<g id="edge66" class="edge"><title>ms_drbd_demote_0&#45;&gt;ms_drbd_demoted_0</title>
+<path fill="none" stroke="black" stroke-width="2" d="M649.873,-1295.76C649.703,-1271.2 649.398,-1227.25 649.197,-1198.35"/>
+<polygon fill="black" stroke="black" points="652.695,-1198.07 649.126,-1188.09 645.695,-1198.11 652.695,-1198.07"/>
+</g>
+<!-- ms_drbd_post_notify_demoted_0&#45;&gt;drbd0:0_post_notify_demote_0 frigg -->
+<g id="edge72" class="edge"><title>ms_drbd_post_notify_demoted_0&#45;&gt;drbd0:0_post_notify_demote_0 frigg</title>
+<path fill="none" stroke="black" stroke-width="2" d="M689.198,-1080.75C713.168,-1070.72 743.581,-1057.99 769.047,-1047.33"/>
+<polygon fill="black" stroke="black" points="770.669,-1050.44 778.542,-1043.35 767.966,-1043.99 770.669,-1050.44"/>
+</g>
+<!-- ms_drbd_post_notify_demoted_0&#45;&gt;ms_drbd_confirmed&#45;post_notify_demoted_0 -->
+<g id="edge76" class="edge"><title>ms_drbd_post_notify_demoted_0&#45;&gt;ms_drbd_confirmed&#45;post_notify_demoted_0</title>
+<path fill="none" stroke="black" stroke-width="2" d="M648,-1079.76C648,-1055.2 648,-1011.25 648,-982.354"/>
+<polygon fill="black" stroke="black" points="651.5,-982.09 648,-972.09 644.5,-982.09 651.5,-982.09"/>
+</g>
+<!-- ms_drbd_post_notify_demoted_0&#45;&gt;drbd0:1_post_notify_demote_0 odin -->
+<g id="edge74" class="edge"><title>ms_drbd_post_notify_demoted_0&#45;&gt;drbd0:1_post_notify_demote_0 odin</title>
+<path fill="none" stroke="black" stroke-width="2" d="M607.281,-1080.75C583.589,-1070.72 553.53,-1057.99 528.36,-1047.33"/>
+<polygon fill="black" stroke="black" points="529.549,-1044.03 518.976,-1043.35 526.819,-1050.48 529.549,-1044.03"/>
+</g>
+<!-- ms_drbd_post_notify_promoted_0&#45;&gt;drbd0:0_post_notify_promote_0 frigg -->
+<g id="edge78" class="edge"><title>ms_drbd_post_notify_promoted_0&#45;&gt;drbd0:0_post_notify_promote_0 frigg</title>
+<path fill="none" stroke="black" stroke-width="2" d="M692.917,-432.754C717.413,-422.676 748.521,-409.877 774.501,-399.188"/>
+<polygon fill="black" stroke="black" points="775.902,-402.396 783.819,-395.355 773.239,-395.923 775.902,-402.396"/>
+</g>
+<!-- ms_drbd_post_notify_promoted_0&#45;&gt;ms_drbd_confirmed&#45;post_notify_promoted_0 -->
+<g id="edge82" class="edge"><title>ms_drbd_post_notify_promoted_0&#45;&gt;ms_drbd_confirmed&#45;post_notify_promoted_0</title>
+<path fill="none" stroke="black" stroke-width="2" d="M651.817,-431.707C653.338,-412.743 657.671,-382.744 670,-360 675.815,-349.272 684.429,-339.278 693.077,-330.877"/>
+<polygon fill="black" stroke="black" points="695.637,-333.277 700.617,-323.926 690.892,-328.131 695.637,-333.277"/>
+</g>
+<!-- ms_drbd_post_notify_promoted_0&#45;&gt;drbd0:1_post_notify_promote_0 odin -->
+<g id="edge80" class="edge"><title>ms_drbd_post_notify_promoted_0&#45;&gt;drbd0:1_post_notify_promote_0 odin</title>
+<path fill="none" stroke="black" stroke-width="2" d="M609.562,-432.754C585.453,-422.72 554.863,-409.989 529.249,-399.329"/>
+<polygon fill="black" stroke="black" points="530.276,-395.966 519.699,-395.355 527.587,-402.428 530.276,-395.966"/>
+</g>
+<!-- ms_drbd_promote_0&#45;&gt;drbd0:1_promote_0 odin -->
+<g id="edge96" class="edge"><title>ms_drbd_promote_0&#45;&gt;drbd0:1_promote_0 odin</title>
+<path fill="none" stroke="black" stroke-width="2" d="M707.984,-651.43C746.743,-640.131 800.692,-624.406 842.338,-612.266"/>
+<polygon fill="black" stroke="black" points="843.481,-615.578 852.102,-609.42 841.522,-608.858 843.481,-615.578"/>
+</g>
+<!-- ms_drbd_pre_notify_demote_0 -->
+<g id="node72" class="node"><title>ms_drbd_pre_notify_demote_0</title>
+<ellipse fill="none" stroke="green" stroke-width="2" cx="439" cy="-1530" rx="123.809" ry="18"/>
+<text text-anchor="middle" x="439" y="-1524.4" font-family="Times,serif" font-size="14.00" fill="orange">ms_drbd_pre_notify_demote_0</text>
+</g>
+<!-- ms_drbd_pre_notify_demote_0&#45;&gt;drbd0:0_pre_notify_demote_0 frigg -->
+<g id="edge84" class="edge"><title>ms_drbd_pre_notify_demote_0&#45;&gt;drbd0:0_pre_notify_demote_0 frigg</title>
+<path fill="none" stroke="black" stroke-width="2" d="M375.072,-1514.55C328.672,-1503.34 265.721,-1488.13 216.788,-1476.31"/>
+<polygon fill="black" stroke="black" points="217.427,-1472.86 206.885,-1473.92 215.783,-1479.67 217.427,-1472.86"/>
+</g>
+<!-- ms_drbd_pre_notify_demote_0&#45;&gt;ms_drbd_confirmed&#45;pre_notify_demote_0 -->
+<g id="edge88" class="edge"><title>ms_drbd_pre_notify_demote_0&#45;&gt;ms_drbd_confirmed&#45;pre_notify_demote_0</title>
+<path fill="none" stroke="black" stroke-width="2" d="M503.053,-1514.45C538.216,-1504.48 576.73,-1490.68 587,-1476 596.172,-1462.89 596.172,-1453.11 587,-1440 577.977,-1427.1 547.153,-1414.89 515.954,-1405.35"/>
+<polygon fill="black" stroke="black" points="516.865,-1401.97 506.283,-1402.48 514.872,-1408.68 516.865,-1401.97"/>
+</g>
+<!-- ms_drbd_pre_notify_demote_0&#45;&gt;drbd0:1_pre_notify_demote_0 odin -->
+<g id="edge86" class="edge"><title>ms_drbd_pre_notify_demote_0&#45;&gt;drbd0:1_pre_notify_demote_0 odin</title>
+<path fill="none" stroke="black" stroke-width="2" d="M439,-1511.83C439,-1504.13 439,-1494.97 439,-1486.42"/>
+<polygon fill="black" stroke="black" points="442.5,-1486.41 439,-1476.41 435.5,-1486.41 442.5,-1486.41"/>
+</g>
+</g>
+</svg>
diff --git a/doc/Pacemaker_Explained/en-US/images/Policy-Engine-small.dot b/doc/Pacemaker_Explained/en-US/images/Policy-Engine-small.dot
new file mode 100644
index 0000000000..3fef81e789
--- /dev/null
+++ b/doc/Pacemaker_Explained/en-US/images/Policy-Engine-small.dot
@@ -0,0 +1,31 @@
+ digraph "g" {
+"rsc1_monitor_0 pcmk-2" -> "probe_complete pcmk-2" [ style = bold]
+"rsc1_monitor_0 pcmk-2" [ style=bold color="green" fontcolor="black" ]
+"rsc1_stop_0 pcmk-1" [ style=dashed color="red" fontcolor="black" ]
+"rsc1_start_0 pcmk-2" [ style=dashed color="red" fontcolor="black" ]
+"rsc1_stop_0 pcmk-1" -> "rsc1_start_0 pcmk-2" [ style = dashed ]
+"rsc1_stop_0 pcmk-1" -> "all_stopped" [ style = dashed ]
+"probe_complete" -> "rsc1_start_0 pcmk-2" [ style = dashed ]
+
+"rsc2_monitor_0 pcmk-2" -> "probe_complete pcmk-2" [ style = bold]
+"rsc2_monitor_0 pcmk-2" [ style=bold color="green" fontcolor="black" ]
+"rsc2_stop_0 pcmk-1" [ style=dashed color="red" fontcolor="black" ]
+"rsc2_start_0 pcmk-2" [ style=dashed color="red" fontcolor="black" ]
+"rsc2_stop_0 pcmk-1" -> "rsc2_start_0 pcmk-2" [ style = dashed ]
+"rsc2_stop_0 pcmk-1" -> "all_stopped" [ style = dashed ]
+"probe_complete" -> "rsc2_start_0 pcmk-2" [ style = dashed ]
+
+"rsc3_monitor_0 pcmk-2" -> "probe_complete pcmk-2" [ style = bold]
+"rsc3_monitor_0 pcmk-2" [ style=bold color="green" fontcolor="black" ]
+"rsc3_stop_0 pcmk-1" [ style=dashed color="blue" fontcolor="orange" ]
+"rsc3_start_0 pcmk-2" [ style=dashed color="blue" fontcolor="black" ]
+"rsc3_stop_0 pcmk-1" -> "all_stopped" [ style = dashed ]
+"probe_complete" -> "rsc3_start_0 pcmk-2" [ style = dashed ]
+
+"probe_complete pcmk-2" -> "probe_complete" [ style = bold]
+"probe_complete pcmk-2" [ style=bold color="green" fontcolor="black" ]
+"probe_complete" [ style=bold color="green" fontcolor="orange" ]
+
+"all_stopped" [ style=dashed color="red" fontcolor="orange" ]
+
+}
diff --git a/doc/Pacemaker_Explained/en-US/images/Policy-Engine-small.svg b/doc/Pacemaker_Explained/en-US/images/Policy-Engine-small.svg
new file mode 100644
index 0000000000..a020d564f8
--- /dev/null
+++ b/doc/Pacemaker_Explained/en-US/images/Policy-Engine-small.svg
@@ -0,0 +1,133 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
+ "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<!-- Generated by graphviz version 2.25.20091012.0445 (20091012.0445)
+ -->
+<!-- Title: g Pages: 1 -->
+<svg width="929pt" height="260pt"
+ viewBox="0.00 0.00 929.00 260.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+<g id="graph1" class="graph" transform="scale(1 1) rotate(0) translate(4 256)">
+<title>g</title>
+<polygon fill="white" stroke="white" points="-4,5 -4,-256 926,-256 926,5 -4,5"/>
+<!-- rsc1_monitor_0 pcmk&#45;2 -->
+<g id="node1" class="node"><title>rsc1_monitor_0 pcmk&#45;2</title>
+<ellipse fill="none" stroke="green" stroke-width="2" cx="405" cy="-234" rx="96.1457" ry="18"/>
+<text text-anchor="middle" x="405" y="-228.4" font-family="Times,serif" font-size="14.00">rsc1_monitor_0 pcmk&#45;2</text>
+</g>
+<!-- probe_complete pcmk&#45;2 -->
+<g id="node3" class="node"><title>probe_complete pcmk&#45;2</title>
+<ellipse fill="none" stroke="green" stroke-width="2" cx="615" cy="-162" rx="98.0413" ry="18"/>
+<text text-anchor="middle" x="615" y="-156.4" font-family="Times,serif" font-size="14.00">probe_complete pcmk&#45;2</text>
+</g>
+<!-- rsc1_monitor_0 pcmk&#45;2&#45;&gt;probe_complete pcmk&#45;2 -->
+<g id="edge2" class="edge"><title>rsc1_monitor_0 pcmk&#45;2&#45;&gt;probe_complete pcmk&#45;2</title>
+<path fill="none" stroke="black" stroke-width="2" d="M451.085,-218.199C482.843,-207.311 525.232,-192.777 558.948,-181.218"/>
+<polygon fill="black" stroke="black" points="560.335,-184.442 568.66,-177.888 558.065,-177.821 560.335,-184.442"/>
+</g>
+<!-- probe_complete -->
+<g id="node9" class="node"><title>probe_complete</title>
+<ellipse fill="none" stroke="green" stroke-width="2" cx="615" cy="-90" rx="68.8527" ry="18"/>
+<text text-anchor="middle" x="615" y="-84.4" font-family="Times,serif" font-size="14.00" fill="orange">probe_complete</text>
+</g>
+<!-- probe_complete pcmk&#45;2&#45;&gt;probe_complete -->
+<g id="edge24" class="edge"><title>probe_complete pcmk&#45;2&#45;&gt;probe_complete</title>
+<path fill="none" stroke="black" stroke-width="2" d="M615,-143.831C615,-136.131 615,-126.974 615,-118.417"/>
+<polygon fill="black" stroke="black" points="618.5,-118.413 615,-108.413 611.5,-118.413 618.5,-118.413"/>
+</g>
+<!-- rsc1_stop_0 pcmk&#45;1 -->
+<g id="node4" class="node"><title>rsc1_stop_0 pcmk&#45;1</title>
+<ellipse fill="none" stroke="red" stroke-dasharray="5,2" cx="264" cy="-90" rx="82.2481" ry="18"/>
+<text text-anchor="middle" x="264" y="-84.4" font-family="Times,serif" font-size="14.00">rsc1_stop_0 pcmk&#45;1</text>
+</g>
+<!-- rsc1_start_0 pcmk&#45;2 -->
+<g id="node5" class="node"><title>rsc1_start_0 pcmk&#45;2</title>
+<ellipse fill="none" stroke="red" stroke-dasharray="5,2" cx="340" cy="-18" rx="82.2481" ry="18"/>
+<text text-anchor="middle" x="340" y="-12.4" font-family="Times,serif" font-size="14.00">rsc1_start_0 pcmk&#45;2</text>
+</g>
+<!-- rsc1_stop_0 pcmk&#45;1&#45;&gt;rsc1_start_0 pcmk&#45;2 -->
+<g id="edge4" class="edge"><title>rsc1_stop_0 pcmk&#45;1&#45;&gt;rsc1_start_0 pcmk&#45;2</title>
+<path fill="none" stroke="black" stroke-dasharray="5,2" d="M282.787,-72.2022C292.174,-63.3088 303.684,-52.4042 313.913,-42.7135"/>
+<polygon fill="black" stroke="black" points="316.577,-45.0113 321.43,-35.593 311.763,-39.9297 316.577,-45.0113"/>
+</g>
+<!-- all_stopped -->
+<g id="node8" class="node"><title>all_stopped</title>
+<ellipse fill="none" stroke="red" stroke-dasharray="5,2" cx="188" cy="-18" rx="51.7974" ry="18"/>
+<text text-anchor="middle" x="188" y="-12.4" font-family="Times,serif" font-size="14.00" fill="orange">all_stopped</text>
+</g>
+<!-- rsc1_stop_0 pcmk&#45;1&#45;&gt;all_stopped -->
+<g id="edge6" class="edge"><title>rsc1_stop_0 pcmk&#45;1&#45;&gt;all_stopped</title>
+<path fill="none" stroke="black" stroke-dasharray="5,2" d="M245.213,-72.2022C235.592,-63.0876 223.742,-51.8605 213.326,-41.9926"/>
+<polygon fill="black" stroke="black" points="215.714,-39.4339 206.047,-35.0972 210.9,-44.5155 215.714,-39.4339"/>
+</g>
+<!-- probe_complete&#45;&gt;rsc1_start_0 pcmk&#45;2 -->
+<g id="edge8" class="edge"><title>probe_complete&#45;&gt;rsc1_start_0 pcmk&#45;2</title>
+<path fill="none" stroke="black" stroke-dasharray="5,2" d="M566.152,-77.2108C520.668,-65.3021 452.621,-47.4861 403.053,-34.5083"/>
+<polygon fill="black" stroke="black" points="403.645,-31.0455 393.084,-31.8985 401.872,-37.8172 403.645,-31.0455"/>
+</g>
+<!-- rsc2_start_0 pcmk&#45;2 -->
+<g id="node14" class="node"><title>rsc2_start_0 pcmk&#45;2</title>
+<ellipse fill="none" stroke="red" stroke-dasharray="5,2" cx="522" cy="-18" rx="82.2481" ry="18"/>
+<text text-anchor="middle" x="522" y="-12.4" font-family="Times,serif" font-size="14.00">rsc2_start_0 pcmk&#45;2</text>
+</g>
+<!-- probe_complete&#45;&gt;rsc2_start_0 pcmk&#45;2 -->
+<g id="edge16" class="edge"><title>probe_complete&#45;&gt;rsc2_start_0 pcmk&#45;2</title>
+<path fill="none" stroke="black" stroke-dasharray="5,2" d="M592.96,-72.937C580.861,-63.57 565.674,-51.8119 552.457,-41.5796"/>
+<polygon fill="black" stroke="black" points="554.577,-38.7949 544.528,-35.4407 550.292,-44.33 554.577,-38.7949"/>
+</g>
+<!-- rsc3_start_0 pcmk&#45;2 -->
+<g id="node21" class="node"><title>rsc3_start_0 pcmk&#45;2</title>
+<ellipse fill="none" stroke="blue" stroke-dasharray="5,2" cx="704" cy="-18" rx="82.2481" ry="18"/>
+<text text-anchor="middle" x="704" y="-12.4" font-family="Times,serif" font-size="14.00">rsc3_start_0 pcmk&#45;2</text>
+</g>
+<!-- probe_complete&#45;&gt;rsc3_start_0 pcmk&#45;2 -->
+<g id="edge22" class="edge"><title>probe_complete&#45;&gt;rsc3_start_0 pcmk&#45;2</title>
+<path fill="none" stroke="black" stroke-dasharray="5,2" d="M636.544,-72.5708C647.939,-63.353 662.098,-51.8983 674.498,-41.8669"/>
+<polygon fill="black" stroke="black" points="676.772,-44.5288 682.346,-35.5182 672.37,-39.0867 676.772,-44.5288"/>
+</g>
+<!-- rsc2_monitor_0 pcmk&#45;2 -->
+<g id="node11" class="node"><title>rsc2_monitor_0 pcmk&#45;2</title>
+<ellipse fill="none" stroke="green" stroke-width="2" cx="615" cy="-234" rx="96.1457" ry="18"/>
+<text text-anchor="middle" x="615" y="-228.4" font-family="Times,serif" font-size="14.00">rsc2_monitor_0 pcmk&#45;2</text>
+</g>
+<!-- rsc2_monitor_0 pcmk&#45;2&#45;&gt;probe_complete pcmk&#45;2 -->
+<g id="edge10" class="edge"><title>rsc2_monitor_0 pcmk&#45;2&#45;&gt;probe_complete pcmk&#45;2</title>
+<path fill="none" stroke="black" stroke-width="2" d="M615,-215.831C615,-208.131 615,-198.974 615,-190.417"/>
+<polygon fill="black" stroke="black" points="618.5,-190.413 615,-180.413 611.5,-190.413 618.5,-190.413"/>
+</g>
+<!-- rsc2_stop_0 pcmk&#45;1 -->
+<g id="node13" class="node"><title>rsc2_stop_0 pcmk&#45;1</title>
+<ellipse fill="none" stroke="red" stroke-dasharray="5,2" cx="446" cy="-90" rx="82.2481" ry="18"/>
+<text text-anchor="middle" x="446" y="-84.4" font-family="Times,serif" font-size="14.00">rsc2_stop_0 pcmk&#45;1</text>
+</g>
+<!-- rsc2_stop_0 pcmk&#45;1&#45;&gt;all_stopped -->
+<g id="edge14" class="edge"><title>rsc2_stop_0 pcmk&#45;1&#45;&gt;all_stopped</title>
+<path fill="none" stroke="black" stroke-dasharray="5,2" d="M394.076,-76.062C354.309,-65.3159 298.117,-49.977 249,-36 245.225,-34.9257 241.322,-33.8027 237.4,-32.6653"/>
+<polygon fill="black" stroke="black" points="238.251,-29.2679 227.671,-29.8275 236.291,-35.9879 238.251,-29.2679"/>
+</g>
+<!-- rsc2_stop_0 pcmk&#45;1&#45;&gt;rsc2_start_0 pcmk&#45;2 -->
+<g id="edge12" class="edge"><title>rsc2_stop_0 pcmk&#45;1&#45;&gt;rsc2_start_0 pcmk&#45;2</title>
+<path fill="none" stroke="black" stroke-dasharray="5,2" d="M464.787,-72.2022C474.174,-63.3088 485.684,-52.4042 495.913,-42.7135"/>
+<polygon fill="black" stroke="black" points="498.577,-45.0113 503.43,-35.593 493.763,-39.9297 498.577,-45.0113"/>
+</g>
+<!-- rsc3_monitor_0 pcmk&#45;2 -->
+<g id="node18" class="node"><title>rsc3_monitor_0 pcmk&#45;2</title>
+<ellipse fill="none" stroke="green" stroke-width="2" cx="825" cy="-234" rx="96.1457" ry="18"/>
+<text text-anchor="middle" x="825" y="-228.4" font-family="Times,serif" font-size="14.00">rsc3_monitor_0 pcmk&#45;2</text>
+</g>
+<!-- rsc3_monitor_0 pcmk&#45;2&#45;&gt;probe_complete pcmk&#45;2 -->
+<g id="edge18" class="edge"><title>rsc3_monitor_0 pcmk&#45;2&#45;&gt;probe_complete pcmk&#45;2</title>
+<path fill="none" stroke="black" stroke-width="2" d="M778.915,-218.199C747.157,-207.311 704.768,-192.777 671.052,-181.218"/>
+<polygon fill="black" stroke="black" points="671.935,-177.821 661.34,-177.888 669.665,-184.442 671.935,-177.821"/>
+</g>
+<!-- rsc3_stop_0 pcmk&#45;1 -->
+<g id="node20" class="node"><title>rsc3_stop_0 pcmk&#45;1</title>
+<ellipse fill="none" stroke="blue" stroke-dasharray="5,2" cx="82" cy="-90" rx="82.2481" ry="18"/>
+<text text-anchor="middle" x="82" y="-84.4" font-family="Times,serif" font-size="14.00" fill="orange">rsc3_stop_0 pcmk&#45;1</text>
+</g>
+<!-- rsc3_stop_0 pcmk&#45;1&#45;&gt;all_stopped -->
+<g id="edge20" class="edge"><title>rsc3_stop_0 pcmk&#45;1&#45;&gt;all_stopped</title>
+<path fill="none" stroke="black" stroke-dasharray="5,2" d="M107.39,-72.7542C121.963,-62.8554 140.4,-50.3319 155.963,-39.761"/>
+<polygon fill="black" stroke="black" points="157.965,-42.6324 164.27,-34.1183 154.032,-36.8419 157.965,-42.6324"/>
+</g>
+</g>
+</svg>

File Metadata

Mime Type
text/x-diff
Expires
Sat, Nov 23, 1:25 PM (19 h, 26 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
1018750
Default Alt Text
(51 KB)

Event Timeline