Page Menu
Home
ClusterLabs Projects
Search
Configure Global Search
Log In
Files
F5733855
No One
Temporary
Actions
View File
Edit File
Delete File
View Transforms
Subscribe
Mute Notifications
Flag For Later
Award Token
Size
207 KB
Referenced Files
None
Subscribers
None
View Options
diff --git a/cts/scheduler/remote-partial-migrate.dot b/cts/scheduler/remote-partial-migrate.dot
index 099affbd8c..a25b8ac6e2 100644
--- a/cts/scheduler/remote-partial-migrate.dot
+++ b/cts/scheduler/remote-partial-migrate.dot
@@ -1,75 +1,76 @@
digraph "g" {
"FAKE10_monitor_10000 pcmk1" [ style=bold color="green" fontcolor="black"]
"FAKE10_start_0 pcmk1" -> "FAKE10_monitor_10000 pcmk1" [ style = bold]
"FAKE10_start_0 pcmk1" [ style=bold color="green" fontcolor="black"]
"FAKE13_monitor_10000 pcmk2" [ style=bold color="green" fontcolor="black"]
"FAKE13_start_0 pcmk2" -> "FAKE13_monitor_10000 pcmk2" [ style = bold]
"FAKE13_start_0 pcmk2" [ style=bold color="green" fontcolor="black"]
"FAKE15_monitor_10000 pcmk3" [ style=bold color="green" fontcolor="black"]
"FAKE15_start_0 pcmk3" -> "FAKE15_monitor_10000 pcmk3" [ style = bold]
"FAKE15_start_0 pcmk3" [ style=bold color="green" fontcolor="black"]
"FAKE16_monitor_10000 pcmk_remote3" [ style=bold color="green" fontcolor="black"]
"FAKE16_start_0 pcmk_remote3" -> "FAKE16_monitor_10000 pcmk_remote3" [ style = bold]
"FAKE16_start_0 pcmk_remote3" [ style=bold color="green" fontcolor="black"]
"FAKE16_stop_0 pcmk1" -> "FAKE16_start_0 pcmk_remote3" [ style = bold]
"FAKE16_stop_0 pcmk1" [ style=bold color="green" fontcolor="black"]
"FAKE22_monitor_10000 pcmk1" [ style=bold color="green" fontcolor="black"]
"FAKE22_start_0 pcmk1" -> "FAKE22_monitor_10000 pcmk1" [ style = bold]
"FAKE22_start_0 pcmk1" [ style=bold color="green" fontcolor="black"]
"FAKE23_monitor_10000 pcmk_remote1" [ style=bold color="green" fontcolor="black"]
"FAKE23_start_0 pcmk_remote1" -> "FAKE23_monitor_10000 pcmk_remote1" [ style = bold]
"FAKE23_start_0 pcmk_remote1" [ style=bold color="green" fontcolor="black"]
"FAKE23_stop_0 pcmk1" -> "FAKE23_start_0 pcmk_remote1" [ style = bold]
"FAKE23_stop_0 pcmk1" [ style=bold color="green" fontcolor="black"]
"FAKE26_monitor_10000 pcmk1" [ style=bold color="green" fontcolor="black"]
"FAKE26_start_0 pcmk1" -> "FAKE26_monitor_10000 pcmk1" [ style = bold]
"FAKE26_start_0 pcmk1" [ style=bold color="green" fontcolor="black"]
"FAKE29_monitor_10000 pcmk2" [ style=bold color="green" fontcolor="black"]
"FAKE29_start_0 pcmk2" -> "FAKE29_monitor_10000 pcmk2" [ style = bold]
"FAKE29_start_0 pcmk2" [ style=bold color="green" fontcolor="black"]
"FAKE30_monitor_10000 pcmk_remote2" [ style=bold color="green" fontcolor="black"]
"FAKE30_start_0 pcmk_remote2" -> "FAKE30_monitor_10000 pcmk_remote2" [ style = bold]
"FAKE30_start_0 pcmk_remote2" [ style=bold color="green" fontcolor="black"]
"FAKE30_stop_0 pcmk1" -> "FAKE30_start_0 pcmk_remote2" [ style = bold]
"FAKE30_stop_0 pcmk1" [ style=bold color="green" fontcolor="black"]
"FAKE36_monitor_10000 pcmk1" [ style=bold color="green" fontcolor="black"]
"FAKE36_start_0 pcmk1" -> "FAKE36_monitor_10000 pcmk1" [ style = bold]
"FAKE36_start_0 pcmk1" [ style=bold color="green" fontcolor="black"]
"FAKE37_monitor_10000 pcmk2" [ style=bold color="green" fontcolor="black"]
"FAKE37_start_0 pcmk2" -> "FAKE37_monitor_10000 pcmk2" [ style = bold]
"FAKE37_start_0 pcmk2" [ style=bold color="green" fontcolor="black"]
"FAKE37_stop_0 pcmk1" -> "FAKE37_start_0 pcmk2" [ style = bold]
"FAKE37_stop_0 pcmk1" [ style=bold color="green" fontcolor="black"]
"FAKE43_monitor_10000 pcmk1" [ style=bold color="green" fontcolor="black"]
"FAKE43_start_0 pcmk1" -> "FAKE43_monitor_10000 pcmk1" [ style = bold]
"FAKE43_start_0 pcmk1" [ style=bold color="green" fontcolor="black"]
"FAKE44_monitor_10000 pcmk2" [ style=bold color="green" fontcolor="black"]
"FAKE44_start_0 pcmk2" -> "FAKE44_monitor_10000 pcmk2" [ style = bold]
"FAKE44_start_0 pcmk2" [ style=bold color="green" fontcolor="black"]
"FAKE44_stop_0 pcmk1" -> "FAKE44_start_0 pcmk2" [ style = bold]
"FAKE44_stop_0 pcmk1" [ style=bold color="green" fontcolor="black"]
"FAKE4_monitor_10000 pcmk_remote3" [ style=bold color="green" fontcolor="black"]
"FAKE4_start_0 pcmk_remote3" -> "FAKE4_monitor_10000 pcmk_remote3" [ style = bold]
"FAKE4_start_0 pcmk_remote3" [ style=bold color="green" fontcolor="black"]
"FAKE50_monitor_10000 pcmk1" [ style=bold color="green" fontcolor="black"]
"FAKE50_start_0 pcmk1" -> "FAKE50_monitor_10000 pcmk1" [ style = bold]
"FAKE50_start_0 pcmk1" [ style=bold color="green" fontcolor="black"]
"FAKE9_monitor_10000 pcmk1" [ style=bold color="green" fontcolor="black"]
"FAKE9_start_0 pcmk1" -> "FAKE9_monitor_10000 pcmk1" [ style = bold]
"FAKE9_start_0 pcmk1" [ style=bold color="green" fontcolor="black"]
"FAKE9_stop_0 pcmk_remote3" -> "FAKE9_start_0 pcmk1" [ style = bold]
"FAKE9_stop_0 pcmk_remote3" [ style=bold color="green" fontcolor="black"]
"pcmk_remote3_migrate_from_0 pcmk2" -> "pcmk_remote3_start_0 pcmk2" [ style = bold]
"pcmk_remote3_migrate_from_0 pcmk2" -> "pcmk_remote3_stop_0 pcmk1" [ style = bold]
"pcmk_remote3_migrate_from_0 pcmk2" [ style=bold color="green" fontcolor="black"]
"pcmk_remote3_monitor_60000 pcmk2" [ style=bold color="green" fontcolor="black"]
"pcmk_remote3_start_0 pcmk2" -> "FAKE16_monitor_10000 pcmk_remote3" [ style = bold]
"pcmk_remote3_start_0 pcmk2" -> "FAKE16_start_0 pcmk_remote3" [ style = bold]
+"pcmk_remote3_start_0 pcmk2" -> "FAKE16_stop_0 pcmk1" [ style = bold]
"pcmk_remote3_start_0 pcmk2" -> "FAKE4_monitor_10000 pcmk_remote3" [ style = bold]
"pcmk_remote3_start_0 pcmk2" -> "FAKE4_start_0 pcmk_remote3" [ style = bold]
"pcmk_remote3_start_0 pcmk2" -> "FAKE9_stop_0 pcmk_remote3" [ style = bold]
"pcmk_remote3_start_0 pcmk2" -> "pcmk_remote3_monitor_60000 pcmk2" [ style = bold]
"pcmk_remote3_start_0 pcmk2" [ style=bold color="green" fontcolor="orange"]
"pcmk_remote3_stop_0 pcmk1" -> "pcmk_remote3_start_0 pcmk2" [ style = bold]
"pcmk_remote3_stop_0 pcmk1" [ style=bold color="green" fontcolor="black"]
}
diff --git a/cts/scheduler/remote-partial-migrate.exp b/cts/scheduler/remote-partial-migrate.exp
index fd0469b4a0..b0120ec429 100644
--- a/cts/scheduler/remote-partial-migrate.exp
+++ b/cts/scheduler/remote-partial-migrate.exp
@@ -1,499 +1,503 @@
<transition_graph cluster-delay="60s" stonith-timeout="60s" failed-stop-offset="INFINITY" failed-start-offset="INFINITY" transition_id="0">
<synapse id="0">
<action_set>
<rsc_op id="55" operation="migrate_from" operation_key="pcmk_remote3_migrate_from_0" on_node="pcmk2" on_node_uuid="2">
<primitive id="pcmk_remote3" class="ocf" provider="pacemaker" type="remote"/>
<attributes CRM_meta_migrate_source="pcmk1" CRM_meta_migrate_target="pcmk2" CRM_meta_on_node="pcmk2" CRM_meta_on_node_uuid="2" CRM_meta_timeout="20000" server="172.17.201.3"/>
</rsc_op>
</action_set>
<inputs/>
</synapse>
<synapse id="1">
<action_set>
<rsc_op id="54" operation="monitor" operation_key="pcmk_remote3_monitor_60000" on_node="pcmk2" on_node_uuid="2">
<primitive id="pcmk_remote3" class="ocf" provider="pacemaker" type="remote"/>
<attributes CRM_meta_interval="60000" CRM_meta_name="monitor" CRM_meta_on_node="pcmk2" CRM_meta_on_node_uuid="2" CRM_meta_timeout="30000" server="172.17.201.3"/>
</rsc_op>
</action_set>
<inputs>
<trigger>
<pseudo_event id="53" operation="start" operation_key="pcmk_remote3_start_0"/>
</trigger>
</inputs>
</synapse>
<synapse id="2">
<action_set>
<pseudo_event id="53" operation="start" operation_key="pcmk_remote3_start_0">
<attributes CRM_meta_name="start" CRM_meta_timeout="10000" server="172.17.201.3"/>
</pseudo_event>
</action_set>
<inputs>
<trigger>
<rsc_op id="52" operation="stop" operation_key="pcmk_remote3_stop_0" on_node="pcmk1" on_node_uuid="1"/>
</trigger>
<trigger>
<rsc_op id="55" operation="migrate_from" operation_key="pcmk_remote3_migrate_from_0" on_node="pcmk2" on_node_uuid="2"/>
</trigger>
</inputs>
</synapse>
<synapse id="3">
<action_set>
<rsc_op id="52" operation="stop" operation_key="pcmk_remote3_stop_0" on_node="pcmk1" on_node_uuid="1">
<primitive id="pcmk_remote3" class="ocf" provider="pacemaker" type="remote"/>
<attributes CRM_meta_name="stop" CRM_meta_on_node="pcmk1" CRM_meta_on_node_uuid="1" CRM_meta_timeout="60000" server="172.17.201.3"/>
</rsc_op>
</action_set>
<inputs>
<trigger>
<rsc_op id="55" operation="migrate_from" operation_key="pcmk_remote3_migrate_from_0" on_node="pcmk2" on_node_uuid="2"/>
</trigger>
</inputs>
</synapse>
<synapse id="4">
<action_set>
<rsc_op id="65" operation="monitor" operation_key="FAKE4_monitor_10000" on_node="pcmk_remote3" on_node_uuid="pcmk_remote3" router_node="pcmk2">
<primitive id="FAKE4" class="ocf" provider="heartbeat" type="Dummy"/>
<attributes CRM_meta_interval="10000" CRM_meta_name="monitor" CRM_meta_on_node="pcmk_remote3" CRM_meta_on_node_uuid="pcmk_remote3" CRM_meta_timeout="20000" />
</rsc_op>
</action_set>
<inputs>
<trigger>
<pseudo_event id="53" operation="start" operation_key="pcmk_remote3_start_0"/>
</trigger>
<trigger>
<rsc_op id="64" operation="start" operation_key="FAKE4_start_0" on_node="pcmk_remote3" on_node_uuid="pcmk_remote3" router_node="pcmk2"/>
</trigger>
</inputs>
</synapse>
<synapse id="5">
<action_set>
<rsc_op id="64" operation="start" operation_key="FAKE4_start_0" on_node="pcmk_remote3" on_node_uuid="pcmk_remote3" router_node="pcmk2">
<primitive id="FAKE4" class="ocf" provider="heartbeat" type="Dummy"/>
<attributes CRM_meta_name="start" CRM_meta_on_node="pcmk_remote3" CRM_meta_on_node_uuid="pcmk_remote3" CRM_meta_timeout="20000" />
</rsc_op>
</action_set>
<inputs>
<trigger>
<pseudo_event id="53" operation="start" operation_key="pcmk_remote3_start_0"/>
</trigger>
</inputs>
</synapse>
<synapse id="6">
<action_set>
<rsc_op id="76" operation="monitor" operation_key="FAKE9_monitor_10000" on_node="pcmk1" on_node_uuid="1">
<primitive id="FAKE9" class="ocf" provider="heartbeat" type="Dummy"/>
<attributes CRM_meta_interval="10000" CRM_meta_name="monitor" CRM_meta_on_node="pcmk1" CRM_meta_on_node_uuid="1" CRM_meta_timeout="20000" />
</rsc_op>
</action_set>
<inputs>
<trigger>
<rsc_op id="75" operation="start" operation_key="FAKE9_start_0" on_node="pcmk1" on_node_uuid="1"/>
</trigger>
</inputs>
</synapse>
<synapse id="7">
<action_set>
<rsc_op id="75" operation="start" operation_key="FAKE9_start_0" on_node="pcmk1" on_node_uuid="1">
<primitive id="FAKE9" class="ocf" provider="heartbeat" type="Dummy"/>
<attributes CRM_meta_name="start" CRM_meta_on_node="pcmk1" CRM_meta_on_node_uuid="1" CRM_meta_timeout="20000" />
</rsc_op>
</action_set>
<inputs>
<trigger>
<rsc_op id="74" operation="stop" operation_key="FAKE9_stop_0" on_node="pcmk_remote3" on_node_uuid="pcmk_remote3" router_node="pcmk2"/>
</trigger>
</inputs>
</synapse>
<synapse id="8">
<action_set>
<rsc_op id="74" operation="stop" operation_key="FAKE9_stop_0" on_node="pcmk_remote3" on_node_uuid="pcmk_remote3" router_node="pcmk2">
<primitive id="FAKE9" class="ocf" provider="heartbeat" type="Dummy"/>
<attributes CRM_meta_name="stop" CRM_meta_on_node="pcmk_remote3" CRM_meta_on_node_uuid="pcmk_remote3" CRM_meta_timeout="20000" />
</rsc_op>
</action_set>
<inputs>
<trigger>
<pseudo_event id="53" operation="start" operation_key="pcmk_remote3_start_0"/>
</trigger>
</inputs>
</synapse>
<synapse id="9">
<action_set>
<rsc_op id="78" operation="monitor" operation_key="FAKE10_monitor_10000" on_node="pcmk1" on_node_uuid="1">
<primitive id="FAKE10" class="ocf" provider="heartbeat" type="Dummy"/>
<attributes CRM_meta_interval="10000" CRM_meta_name="monitor" CRM_meta_on_node="pcmk1" CRM_meta_on_node_uuid="1" CRM_meta_timeout="20000" />
</rsc_op>
</action_set>
<inputs>
<trigger>
<rsc_op id="77" operation="start" operation_key="FAKE10_start_0" on_node="pcmk1" on_node_uuid="1"/>
</trigger>
</inputs>
</synapse>
<synapse id="10">
<action_set>
<rsc_op id="77" operation="start" operation_key="FAKE10_start_0" on_node="pcmk1" on_node_uuid="1">
<primitive id="FAKE10" class="ocf" provider="heartbeat" type="Dummy"/>
<attributes CRM_meta_name="start" CRM_meta_on_node="pcmk1" CRM_meta_on_node_uuid="1" CRM_meta_timeout="20000" />
</rsc_op>
</action_set>
<inputs/>
</synapse>
<synapse id="11">
<action_set>
<rsc_op id="84" operation="monitor" operation_key="FAKE13_monitor_10000" on_node="pcmk2" on_node_uuid="2">
<primitive id="FAKE13" class="ocf" provider="heartbeat" type="Dummy"/>
<attributes CRM_meta_interval="10000" CRM_meta_name="monitor" CRM_meta_on_node="pcmk2" CRM_meta_on_node_uuid="2" CRM_meta_timeout="20000" />
</rsc_op>
</action_set>
<inputs>
<trigger>
<rsc_op id="83" operation="start" operation_key="FAKE13_start_0" on_node="pcmk2" on_node_uuid="2"/>
</trigger>
</inputs>
</synapse>
<synapse id="12">
<action_set>
<rsc_op id="83" operation="start" operation_key="FAKE13_start_0" on_node="pcmk2" on_node_uuid="2">
<primitive id="FAKE13" class="ocf" provider="heartbeat" type="Dummy"/>
<attributes CRM_meta_name="start" CRM_meta_on_node="pcmk2" CRM_meta_on_node_uuid="2" CRM_meta_timeout="20000" />
</rsc_op>
</action_set>
<inputs/>
</synapse>
<synapse id="13">
<action_set>
<rsc_op id="88" operation="monitor" operation_key="FAKE15_monitor_10000" on_node="pcmk3" on_node_uuid="3">
<primitive id="FAKE15" class="ocf" provider="heartbeat" type="Dummy"/>
<attributes CRM_meta_interval="10000" CRM_meta_name="monitor" CRM_meta_on_node="pcmk3" CRM_meta_on_node_uuid="3" CRM_meta_timeout="20000" />
</rsc_op>
</action_set>
<inputs>
<trigger>
<rsc_op id="87" operation="start" operation_key="FAKE15_start_0" on_node="pcmk3" on_node_uuid="3"/>
</trigger>
</inputs>
</synapse>
<synapse id="14">
<action_set>
<rsc_op id="87" operation="start" operation_key="FAKE15_start_0" on_node="pcmk3" on_node_uuid="3">
<primitive id="FAKE15" class="ocf" provider="heartbeat" type="Dummy"/>
<attributes CRM_meta_name="start" CRM_meta_on_node="pcmk3" CRM_meta_on_node_uuid="3" CRM_meta_timeout="20000" />
</rsc_op>
</action_set>
<inputs/>
</synapse>
<synapse id="15">
<action_set>
<rsc_op id="91" operation="monitor" operation_key="FAKE16_monitor_10000" on_node="pcmk_remote3" on_node_uuid="pcmk_remote3" router_node="pcmk2">
<primitive id="FAKE16" class="ocf" provider="heartbeat" type="Dummy"/>
<attributes CRM_meta_interval="10000" CRM_meta_name="monitor" CRM_meta_on_node="pcmk_remote3" CRM_meta_on_node_uuid="pcmk_remote3" CRM_meta_timeout="20000" />
</rsc_op>
</action_set>
<inputs>
<trigger>
<pseudo_event id="53" operation="start" operation_key="pcmk_remote3_start_0"/>
</trigger>
<trigger>
<rsc_op id="90" operation="start" operation_key="FAKE16_start_0" on_node="pcmk_remote3" on_node_uuid="pcmk_remote3" router_node="pcmk2"/>
</trigger>
</inputs>
</synapse>
<synapse id="16">
<action_set>
<rsc_op id="90" operation="start" operation_key="FAKE16_start_0" on_node="pcmk_remote3" on_node_uuid="pcmk_remote3" router_node="pcmk2">
<primitive id="FAKE16" class="ocf" provider="heartbeat" type="Dummy"/>
<attributes CRM_meta_name="start" CRM_meta_on_node="pcmk_remote3" CRM_meta_on_node_uuid="pcmk_remote3" CRM_meta_timeout="20000" />
</rsc_op>
</action_set>
<inputs>
<trigger>
<pseudo_event id="53" operation="start" operation_key="pcmk_remote3_start_0"/>
</trigger>
<trigger>
<rsc_op id="89" operation="stop" operation_key="FAKE16_stop_0" on_node="pcmk1" on_node_uuid="1"/>
</trigger>
</inputs>
</synapse>
<synapse id="17">
<action_set>
<rsc_op id="89" operation="stop" operation_key="FAKE16_stop_0" on_node="pcmk1" on_node_uuid="1">
<primitive id="FAKE16" class="ocf" provider="heartbeat" type="Dummy"/>
<attributes CRM_meta_name="stop" CRM_meta_on_node="pcmk1" CRM_meta_on_node_uuid="1" CRM_meta_timeout="20000" />
</rsc_op>
</action_set>
- <inputs/>
+ <inputs>
+ <trigger>
+ <pseudo_event id="53" operation="start" operation_key="pcmk_remote3_start_0"/>
+ </trigger>
+ </inputs>
</synapse>
<synapse id="18">
<action_set>
<rsc_op id="103" operation="monitor" operation_key="FAKE22_monitor_10000" on_node="pcmk1" on_node_uuid="1">
<primitive id="FAKE22" class="ocf" provider="heartbeat" type="Dummy"/>
<attributes CRM_meta_interval="10000" CRM_meta_name="monitor" CRM_meta_on_node="pcmk1" CRM_meta_on_node_uuid="1" CRM_meta_timeout="20000" />
</rsc_op>
</action_set>
<inputs>
<trigger>
<rsc_op id="102" operation="start" operation_key="FAKE22_start_0" on_node="pcmk1" on_node_uuid="1"/>
</trigger>
</inputs>
</synapse>
<synapse id="19">
<action_set>
<rsc_op id="102" operation="start" operation_key="FAKE22_start_0" on_node="pcmk1" on_node_uuid="1">
<primitive id="FAKE22" class="ocf" provider="heartbeat" type="Dummy"/>
<attributes CRM_meta_name="start" CRM_meta_on_node="pcmk1" CRM_meta_on_node_uuid="1" CRM_meta_timeout="20000" />
</rsc_op>
</action_set>
<inputs/>
</synapse>
<synapse id="20">
<action_set>
<rsc_op id="106" operation="monitor" operation_key="FAKE23_monitor_10000" on_node="pcmk_remote1" on_node_uuid="pcmk_remote1" router_node="pcmk1">
<primitive id="FAKE23" class="ocf" provider="heartbeat" type="Dummy"/>
<attributes CRM_meta_interval="10000" CRM_meta_name="monitor" CRM_meta_on_node="pcmk_remote1" CRM_meta_on_node_uuid="pcmk_remote1" CRM_meta_timeout="20000" />
</rsc_op>
</action_set>
<inputs>
<trigger>
<rsc_op id="105" operation="start" operation_key="FAKE23_start_0" on_node="pcmk_remote1" on_node_uuid="pcmk_remote1" router_node="pcmk1"/>
</trigger>
</inputs>
</synapse>
<synapse id="21">
<action_set>
<rsc_op id="105" operation="start" operation_key="FAKE23_start_0" on_node="pcmk_remote1" on_node_uuid="pcmk_remote1" router_node="pcmk1">
<primitive id="FAKE23" class="ocf" provider="heartbeat" type="Dummy"/>
<attributes CRM_meta_name="start" CRM_meta_on_node="pcmk_remote1" CRM_meta_on_node_uuid="pcmk_remote1" CRM_meta_timeout="20000" />
</rsc_op>
</action_set>
<inputs>
<trigger>
<rsc_op id="104" operation="stop" operation_key="FAKE23_stop_0" on_node="pcmk1" on_node_uuid="1"/>
</trigger>
</inputs>
</synapse>
<synapse id="22">
<action_set>
<rsc_op id="104" operation="stop" operation_key="FAKE23_stop_0" on_node="pcmk1" on_node_uuid="1">
<primitive id="FAKE23" class="ocf" provider="heartbeat" type="Dummy"/>
<attributes CRM_meta_name="stop" CRM_meta_on_node="pcmk1" CRM_meta_on_node_uuid="1" CRM_meta_timeout="20000" />
</rsc_op>
</action_set>
<inputs/>
</synapse>
<synapse id="23">
<action_set>
<rsc_op id="112" operation="monitor" operation_key="FAKE26_monitor_10000" on_node="pcmk1" on_node_uuid="1">
<primitive id="FAKE26" class="ocf" provider="heartbeat" type="Dummy"/>
<attributes CRM_meta_interval="10000" CRM_meta_name="monitor" CRM_meta_on_node="pcmk1" CRM_meta_on_node_uuid="1" CRM_meta_timeout="20000" />
</rsc_op>
</action_set>
<inputs>
<trigger>
<rsc_op id="111" operation="start" operation_key="FAKE26_start_0" on_node="pcmk1" on_node_uuid="1"/>
</trigger>
</inputs>
</synapse>
<synapse id="24">
<action_set>
<rsc_op id="111" operation="start" operation_key="FAKE26_start_0" on_node="pcmk1" on_node_uuid="1">
<primitive id="FAKE26" class="ocf" provider="heartbeat" type="Dummy"/>
<attributes CRM_meta_name="start" CRM_meta_on_node="pcmk1" CRM_meta_on_node_uuid="1" CRM_meta_timeout="20000" />
</rsc_op>
</action_set>
<inputs/>
</synapse>
<synapse id="25">
<action_set>
<rsc_op id="118" operation="monitor" operation_key="FAKE29_monitor_10000" on_node="pcmk2" on_node_uuid="2">
<primitive id="FAKE29" class="ocf" provider="heartbeat" type="Dummy"/>
<attributes CRM_meta_interval="10000" CRM_meta_name="monitor" CRM_meta_on_node="pcmk2" CRM_meta_on_node_uuid="2" CRM_meta_timeout="20000" />
</rsc_op>
</action_set>
<inputs>
<trigger>
<rsc_op id="117" operation="start" operation_key="FAKE29_start_0" on_node="pcmk2" on_node_uuid="2"/>
</trigger>
</inputs>
</synapse>
<synapse id="26">
<action_set>
<rsc_op id="117" operation="start" operation_key="FAKE29_start_0" on_node="pcmk2" on_node_uuid="2">
<primitive id="FAKE29" class="ocf" provider="heartbeat" type="Dummy"/>
<attributes CRM_meta_name="start" CRM_meta_on_node="pcmk2" CRM_meta_on_node_uuid="2" CRM_meta_timeout="20000" />
</rsc_op>
</action_set>
<inputs/>
</synapse>
<synapse id="27">
<action_set>
<rsc_op id="121" operation="monitor" operation_key="FAKE30_monitor_10000" on_node="pcmk_remote2" on_node_uuid="pcmk_remote2" router_node="pcmk3">
<primitive id="FAKE30" class="ocf" provider="heartbeat" type="Dummy"/>
<attributes CRM_meta_interval="10000" CRM_meta_name="monitor" CRM_meta_on_node="pcmk_remote2" CRM_meta_on_node_uuid="pcmk_remote2" CRM_meta_timeout="20000" />
</rsc_op>
</action_set>
<inputs>
<trigger>
<rsc_op id="120" operation="start" operation_key="FAKE30_start_0" on_node="pcmk_remote2" on_node_uuid="pcmk_remote2" router_node="pcmk3"/>
</trigger>
</inputs>
</synapse>
<synapse id="28">
<action_set>
<rsc_op id="120" operation="start" operation_key="FAKE30_start_0" on_node="pcmk_remote2" on_node_uuid="pcmk_remote2" router_node="pcmk3">
<primitive id="FAKE30" class="ocf" provider="heartbeat" type="Dummy"/>
<attributes CRM_meta_name="start" CRM_meta_on_node="pcmk_remote2" CRM_meta_on_node_uuid="pcmk_remote2" CRM_meta_timeout="20000" />
</rsc_op>
</action_set>
<inputs>
<trigger>
<rsc_op id="119" operation="stop" operation_key="FAKE30_stop_0" on_node="pcmk1" on_node_uuid="1"/>
</trigger>
</inputs>
</synapse>
<synapse id="29">
<action_set>
<rsc_op id="119" operation="stop" operation_key="FAKE30_stop_0" on_node="pcmk1" on_node_uuid="1">
<primitive id="FAKE30" class="ocf" provider="heartbeat" type="Dummy"/>
<attributes CRM_meta_name="stop" CRM_meta_on_node="pcmk1" CRM_meta_on_node_uuid="1" CRM_meta_timeout="20000" />
</rsc_op>
</action_set>
<inputs/>
</synapse>
<synapse id="30">
<action_set>
<rsc_op id="133" operation="monitor" operation_key="FAKE36_monitor_10000" on_node="pcmk1" on_node_uuid="1">
<primitive id="FAKE36" class="ocf" provider="heartbeat" type="Dummy"/>
<attributes CRM_meta_interval="10000" CRM_meta_name="monitor" CRM_meta_on_node="pcmk1" CRM_meta_on_node_uuid="1" CRM_meta_timeout="20000" />
</rsc_op>
</action_set>
<inputs>
<trigger>
<rsc_op id="132" operation="start" operation_key="FAKE36_start_0" on_node="pcmk1" on_node_uuid="1"/>
</trigger>
</inputs>
</synapse>
<synapse id="31">
<action_set>
<rsc_op id="132" operation="start" operation_key="FAKE36_start_0" on_node="pcmk1" on_node_uuid="1">
<primitive id="FAKE36" class="ocf" provider="heartbeat" type="Dummy"/>
<attributes CRM_meta_name="start" CRM_meta_on_node="pcmk1" CRM_meta_on_node_uuid="1" CRM_meta_timeout="20000" />
</rsc_op>
</action_set>
<inputs/>
</synapse>
<synapse id="32">
<action_set>
<rsc_op id="136" operation="monitor" operation_key="FAKE37_monitor_10000" on_node="pcmk2" on_node_uuid="2">
<primitive id="FAKE37" class="ocf" provider="heartbeat" type="Dummy"/>
<attributes CRM_meta_interval="10000" CRM_meta_name="monitor" CRM_meta_on_node="pcmk2" CRM_meta_on_node_uuid="2" CRM_meta_timeout="20000" />
</rsc_op>
</action_set>
<inputs>
<trigger>
<rsc_op id="135" operation="start" operation_key="FAKE37_start_0" on_node="pcmk2" on_node_uuid="2"/>
</trigger>
</inputs>
</synapse>
<synapse id="33">
<action_set>
<rsc_op id="135" operation="start" operation_key="FAKE37_start_0" on_node="pcmk2" on_node_uuid="2">
<primitive id="FAKE37" class="ocf" provider="heartbeat" type="Dummy"/>
<attributes CRM_meta_name="start" CRM_meta_on_node="pcmk2" CRM_meta_on_node_uuid="2" CRM_meta_timeout="20000" />
</rsc_op>
</action_set>
<inputs>
<trigger>
<rsc_op id="134" operation="stop" operation_key="FAKE37_stop_0" on_node="pcmk1" on_node_uuid="1"/>
</trigger>
</inputs>
</synapse>
<synapse id="34">
<action_set>
<rsc_op id="134" operation="stop" operation_key="FAKE37_stop_0" on_node="pcmk1" on_node_uuid="1">
<primitive id="FAKE37" class="ocf" provider="heartbeat" type="Dummy"/>
<attributes CRM_meta_name="stop" CRM_meta_on_node="pcmk1" CRM_meta_on_node_uuid="1" CRM_meta_timeout="20000" />
</rsc_op>
</action_set>
<inputs/>
</synapse>
<synapse id="35">
<action_set>
<rsc_op id="148" operation="monitor" operation_key="FAKE43_monitor_10000" on_node="pcmk1" on_node_uuid="1">
<primitive id="FAKE43" class="ocf" provider="heartbeat" type="Dummy"/>
<attributes CRM_meta_interval="10000" CRM_meta_name="monitor" CRM_meta_on_node="pcmk1" CRM_meta_on_node_uuid="1" CRM_meta_timeout="20000" />
</rsc_op>
</action_set>
<inputs>
<trigger>
<rsc_op id="147" operation="start" operation_key="FAKE43_start_0" on_node="pcmk1" on_node_uuid="1"/>
</trigger>
</inputs>
</synapse>
<synapse id="36">
<action_set>
<rsc_op id="147" operation="start" operation_key="FAKE43_start_0" on_node="pcmk1" on_node_uuid="1">
<primitive id="FAKE43" class="ocf" provider="heartbeat" type="Dummy"/>
<attributes CRM_meta_name="start" CRM_meta_on_node="pcmk1" CRM_meta_on_node_uuid="1" CRM_meta_timeout="20000" />
</rsc_op>
</action_set>
<inputs/>
</synapse>
<synapse id="37">
<action_set>
<rsc_op id="151" operation="monitor" operation_key="FAKE44_monitor_10000" on_node="pcmk2" on_node_uuid="2">
<primitive id="FAKE44" class="ocf" provider="heartbeat" type="Dummy"/>
<attributes CRM_meta_interval="10000" CRM_meta_name="monitor" CRM_meta_on_node="pcmk2" CRM_meta_on_node_uuid="2" CRM_meta_timeout="20000" />
</rsc_op>
</action_set>
<inputs>
<trigger>
<rsc_op id="150" operation="start" operation_key="FAKE44_start_0" on_node="pcmk2" on_node_uuid="2"/>
</trigger>
</inputs>
</synapse>
<synapse id="38">
<action_set>
<rsc_op id="150" operation="start" operation_key="FAKE44_start_0" on_node="pcmk2" on_node_uuid="2">
<primitive id="FAKE44" class="ocf" provider="heartbeat" type="Dummy"/>
<attributes CRM_meta_name="start" CRM_meta_on_node="pcmk2" CRM_meta_on_node_uuid="2" CRM_meta_timeout="20000" />
</rsc_op>
</action_set>
<inputs>
<trigger>
<rsc_op id="149" operation="stop" operation_key="FAKE44_stop_0" on_node="pcmk1" on_node_uuid="1"/>
</trigger>
</inputs>
</synapse>
<synapse id="39">
<action_set>
<rsc_op id="149" operation="stop" operation_key="FAKE44_stop_0" on_node="pcmk1" on_node_uuid="1">
<primitive id="FAKE44" class="ocf" provider="heartbeat" type="Dummy"/>
<attributes CRM_meta_name="stop" CRM_meta_on_node="pcmk1" CRM_meta_on_node_uuid="1" CRM_meta_timeout="20000" />
</rsc_op>
</action_set>
<inputs/>
</synapse>
<synapse id="40">
<action_set>
<rsc_op id="163" operation="monitor" operation_key="FAKE50_monitor_10000" on_node="pcmk1" on_node_uuid="1">
<primitive id="FAKE50" class="ocf" provider="heartbeat" type="Dummy"/>
<attributes CRM_meta_interval="10000" CRM_meta_name="monitor" CRM_meta_on_node="pcmk1" CRM_meta_on_node_uuid="1" CRM_meta_timeout="20000" />
</rsc_op>
</action_set>
<inputs>
<trigger>
<rsc_op id="162" operation="start" operation_key="FAKE50_start_0" on_node="pcmk1" on_node_uuid="1"/>
</trigger>
</inputs>
</synapse>
<synapse id="41">
<action_set>
<rsc_op id="162" operation="start" operation_key="FAKE50_start_0" on_node="pcmk1" on_node_uuid="1">
<primitive id="FAKE50" class="ocf" provider="heartbeat" type="Dummy"/>
<attributes CRM_meta_name="start" CRM_meta_on_node="pcmk1" CRM_meta_on_node_uuid="1" CRM_meta_timeout="20000" />
</rsc_op>
</action_set>
<inputs/>
</synapse>
</transition_graph>
diff --git a/cts/scheduler/remote-partial-migrate.summary b/cts/scheduler/remote-partial-migrate.summary
index c2cbf465af..346b3e64c3 100644
--- a/cts/scheduler/remote-partial-migrate.summary
+++ b/cts/scheduler/remote-partial-migrate.summary
@@ -1,188 +1,188 @@
Current cluster status:
Online: [ pcmk1 pcmk2 pcmk3 ]
RemoteOnline: [ pcmk_remote1 pcmk_remote2 pcmk_remote3 pcmk_remote4 ]
RemoteOFFLINE: [ pcmk_remote5 ]
shooter (stonith:fence_docker_cts): Started pcmk2
pcmk_remote1 (ocf::pacemaker:remote): Started pcmk1
pcmk_remote2 (ocf::pacemaker:remote): Started pcmk3
pcmk_remote3 (ocf::pacemaker:remote): Started [ pcmk2 pcmk1 ]
pcmk_remote4 (ocf::pacemaker:remote): Started pcmk3
pcmk_remote5 (ocf::pacemaker:remote): Stopped
FAKE1 (ocf::heartbeat:Dummy): Started pcmk_remote2
FAKE2 (ocf::heartbeat:Dummy): Started pcmk_remote1
FAKE3 (ocf::heartbeat:Dummy): Started pcmk_remote4
FAKE4 (ocf::heartbeat:Dummy): Stopped
FAKE5 (ocf::heartbeat:Dummy): Started pcmk_remote3
FAKE6 (ocf::heartbeat:Dummy): Started pcmk_remote2
FAKE7 (ocf::heartbeat:Dummy): Started pcmk_remote1
FAKE8 (ocf::heartbeat:Dummy): Started pcmk_remote4
FAKE9 (ocf::heartbeat:Dummy): Started pcmk_remote3
FAKE10 (ocf::heartbeat:Dummy): Stopped
FAKE11 (ocf::heartbeat:Dummy): Started pcmk_remote1
FAKE12 (ocf::heartbeat:Dummy): Started pcmk_remote2
FAKE13 (ocf::heartbeat:Dummy): Stopped
FAKE14 (ocf::heartbeat:Dummy): Started pcmk_remote4
FAKE15 (ocf::heartbeat:Dummy): Stopped
FAKE16 (ocf::heartbeat:Dummy): Started pcmk1
FAKE17 (ocf::heartbeat:Dummy): Started pcmk3
FAKE18 (ocf::heartbeat:Dummy): Started pcmk2
FAKE19 (ocf::heartbeat:Dummy): Started pcmk_remote2
FAKE20 (ocf::heartbeat:Dummy): Started pcmk_remote3
FAKE21 (ocf::heartbeat:Dummy): Started pcmk_remote4
FAKE22 (ocf::heartbeat:Dummy): Stopped
FAKE23 (ocf::heartbeat:Dummy): Started pcmk1
FAKE24 (ocf::heartbeat:Dummy): Started pcmk3
FAKE25 (ocf::heartbeat:Dummy): Started pcmk_remote1
FAKE26 (ocf::heartbeat:Dummy): Stopped
FAKE27 (ocf::heartbeat:Dummy): Started pcmk_remote3
FAKE28 (ocf::heartbeat:Dummy): Started pcmk_remote4
FAKE29 (ocf::heartbeat:Dummy): Stopped
FAKE30 (ocf::heartbeat:Dummy): Started pcmk1
FAKE31 (ocf::heartbeat:Dummy): Started pcmk3
FAKE32 (ocf::heartbeat:Dummy): Started pcmk_remote1
FAKE33 (ocf::heartbeat:Dummy): Started pcmk_remote2
FAKE34 (ocf::heartbeat:Dummy): Started pcmk_remote3
FAKE35 (ocf::heartbeat:Dummy): Started pcmk_remote4
FAKE36 (ocf::heartbeat:Dummy): Stopped
FAKE37 (ocf::heartbeat:Dummy): Started pcmk1
FAKE38 (ocf::heartbeat:Dummy): Started pcmk3
FAKE39 (ocf::heartbeat:Dummy): Started pcmk_remote1
FAKE40 (ocf::heartbeat:Dummy): Started pcmk_remote2
FAKE41 (ocf::heartbeat:Dummy): Started pcmk_remote3
FAKE42 (ocf::heartbeat:Dummy): Started pcmk_remote4
FAKE43 (ocf::heartbeat:Dummy): Stopped
FAKE44 (ocf::heartbeat:Dummy): Started pcmk1
FAKE45 (ocf::heartbeat:Dummy): Started pcmk3
FAKE46 (ocf::heartbeat:Dummy): Started pcmk_remote1
FAKE47 (ocf::heartbeat:Dummy): Started pcmk_remote2
FAKE48 (ocf::heartbeat:Dummy): Started pcmk_remote3
FAKE49 (ocf::heartbeat:Dummy): Started pcmk_remote4
FAKE50 (ocf::heartbeat:Dummy): Stopped
Transition Summary:
* Migrate pcmk_remote3 ( pcmk1 -> pcmk2 )
* Start FAKE4 (pcmk_remote3)
* Move FAKE9 ( pcmk_remote3 -> pcmk1 )
* Start FAKE10 (pcmk1)
* Start FAKE13 (pcmk2)
* Start FAKE15 (pcmk3)
* Move FAKE16 ( pcmk1 -> pcmk_remote3 )
* Start FAKE22 (pcmk1)
* Move FAKE23 ( pcmk1 -> pcmk_remote1 )
* Start FAKE26 (pcmk1)
* Start FAKE29 (pcmk2)
* Move FAKE30 ( pcmk1 -> pcmk_remote2 )
* Start FAKE36 (pcmk1)
* Move FAKE37 ( pcmk1 -> pcmk2 )
* Start FAKE43 (pcmk1)
* Move FAKE44 ( pcmk1 -> pcmk2 )
* Start FAKE50 (pcmk1)
Executing cluster transition:
* Resource action: pcmk_remote3 migrate_from on pcmk2
* Resource action: pcmk_remote3 stop on pcmk1
* Resource action: FAKE10 start on pcmk1
* Resource action: FAKE13 start on pcmk2
* Resource action: FAKE15 start on pcmk3
- * Resource action: FAKE16 stop on pcmk1
* Resource action: FAKE22 start on pcmk1
* Resource action: FAKE23 stop on pcmk1
* Resource action: FAKE26 start on pcmk1
* Resource action: FAKE29 start on pcmk2
* Resource action: FAKE30 stop on pcmk1
* Resource action: FAKE36 start on pcmk1
* Resource action: FAKE37 stop on pcmk1
* Resource action: FAKE43 start on pcmk1
* Resource action: FAKE44 stop on pcmk1
* Resource action: FAKE50 start on pcmk1
* Pseudo action: pcmk_remote3_start_0
* Resource action: FAKE4 start on pcmk_remote3
* Resource action: FAKE9 stop on pcmk_remote3
* Resource action: FAKE10 monitor=10000 on pcmk1
* Resource action: FAKE13 monitor=10000 on pcmk2
* Resource action: FAKE15 monitor=10000 on pcmk3
- * Resource action: FAKE16 start on pcmk_remote3
+ * Resource action: FAKE16 stop on pcmk1
* Resource action: FAKE22 monitor=10000 on pcmk1
* Resource action: FAKE23 start on pcmk_remote1
* Resource action: FAKE26 monitor=10000 on pcmk1
* Resource action: FAKE29 monitor=10000 on pcmk2
* Resource action: FAKE30 start on pcmk_remote2
* Resource action: FAKE36 monitor=10000 on pcmk1
* Resource action: FAKE37 start on pcmk2
* Resource action: FAKE43 monitor=10000 on pcmk1
* Resource action: FAKE44 start on pcmk2
* Resource action: FAKE50 monitor=10000 on pcmk1
* Resource action: pcmk_remote3 monitor=60000 on pcmk2
* Resource action: FAKE4 monitor=10000 on pcmk_remote3
* Resource action: FAKE9 start on pcmk1
- * Resource action: FAKE16 monitor=10000 on pcmk_remote3
+ * Resource action: FAKE16 start on pcmk_remote3
* Resource action: FAKE23 monitor=10000 on pcmk_remote1
* Resource action: FAKE30 monitor=10000 on pcmk_remote2
* Resource action: FAKE37 monitor=10000 on pcmk2
* Resource action: FAKE44 monitor=10000 on pcmk2
* Resource action: FAKE9 monitor=10000 on pcmk1
+ * Resource action: FAKE16 monitor=10000 on pcmk_remote3
Revised cluster status:
Online: [ pcmk1 pcmk2 pcmk3 ]
RemoteOnline: [ pcmk_remote1 pcmk_remote2 pcmk_remote3 pcmk_remote4 ]
RemoteOFFLINE: [ pcmk_remote5 ]
shooter (stonith:fence_docker_cts): Started pcmk2
pcmk_remote1 (ocf::pacemaker:remote): Started pcmk1
pcmk_remote2 (ocf::pacemaker:remote): Started pcmk3
pcmk_remote3 (ocf::pacemaker:remote): Started pcmk2
pcmk_remote4 (ocf::pacemaker:remote): Started pcmk3
pcmk_remote5 (ocf::pacemaker:remote): Stopped
FAKE1 (ocf::heartbeat:Dummy): Started pcmk_remote2
FAKE2 (ocf::heartbeat:Dummy): Started pcmk_remote1
FAKE3 (ocf::heartbeat:Dummy): Started pcmk_remote4
FAKE4 (ocf::heartbeat:Dummy): Started pcmk_remote3
FAKE5 (ocf::heartbeat:Dummy): Started pcmk_remote3
FAKE6 (ocf::heartbeat:Dummy): Started pcmk_remote2
FAKE7 (ocf::heartbeat:Dummy): Started pcmk_remote1
FAKE8 (ocf::heartbeat:Dummy): Started pcmk_remote4
FAKE9 (ocf::heartbeat:Dummy): Started pcmk1
FAKE10 (ocf::heartbeat:Dummy): Started pcmk1
FAKE11 (ocf::heartbeat:Dummy): Started pcmk_remote1
FAKE12 (ocf::heartbeat:Dummy): Started pcmk_remote2
FAKE13 (ocf::heartbeat:Dummy): Started pcmk2
FAKE14 (ocf::heartbeat:Dummy): Started pcmk_remote4
FAKE15 (ocf::heartbeat:Dummy): Started pcmk3
FAKE16 (ocf::heartbeat:Dummy): Started pcmk_remote3
FAKE17 (ocf::heartbeat:Dummy): Started pcmk3
FAKE18 (ocf::heartbeat:Dummy): Started pcmk2
FAKE19 (ocf::heartbeat:Dummy): Started pcmk_remote2
FAKE20 (ocf::heartbeat:Dummy): Started pcmk_remote3
FAKE21 (ocf::heartbeat:Dummy): Started pcmk_remote4
FAKE22 (ocf::heartbeat:Dummy): Started pcmk1
FAKE23 (ocf::heartbeat:Dummy): Started pcmk_remote1
FAKE24 (ocf::heartbeat:Dummy): Started pcmk3
FAKE25 (ocf::heartbeat:Dummy): Started pcmk_remote1
FAKE26 (ocf::heartbeat:Dummy): Started pcmk1
FAKE27 (ocf::heartbeat:Dummy): Started pcmk_remote3
FAKE28 (ocf::heartbeat:Dummy): Started pcmk_remote4
FAKE29 (ocf::heartbeat:Dummy): Started pcmk2
FAKE30 (ocf::heartbeat:Dummy): Started pcmk_remote2
FAKE31 (ocf::heartbeat:Dummy): Started pcmk3
FAKE32 (ocf::heartbeat:Dummy): Started pcmk_remote1
FAKE33 (ocf::heartbeat:Dummy): Started pcmk_remote2
FAKE34 (ocf::heartbeat:Dummy): Started pcmk_remote3
FAKE35 (ocf::heartbeat:Dummy): Started pcmk_remote4
FAKE36 (ocf::heartbeat:Dummy): Started pcmk1
FAKE37 (ocf::heartbeat:Dummy): Started pcmk2
FAKE38 (ocf::heartbeat:Dummy): Started pcmk3
FAKE39 (ocf::heartbeat:Dummy): Started pcmk_remote1
FAKE40 (ocf::heartbeat:Dummy): Started pcmk_remote2
FAKE41 (ocf::heartbeat:Dummy): Started pcmk_remote3
FAKE42 (ocf::heartbeat:Dummy): Started pcmk_remote4
FAKE43 (ocf::heartbeat:Dummy): Started pcmk1
FAKE44 (ocf::heartbeat:Dummy): Started pcmk2
FAKE45 (ocf::heartbeat:Dummy): Started pcmk3
FAKE46 (ocf::heartbeat:Dummy): Started pcmk_remote1
FAKE47 (ocf::heartbeat:Dummy): Started pcmk_remote2
FAKE48 (ocf::heartbeat:Dummy): Started pcmk_remote3
FAKE49 (ocf::heartbeat:Dummy): Started pcmk_remote4
FAKE50 (ocf::heartbeat:Dummy): Started pcmk1
diff --git a/cts/scheduler/remote-partial-migrate2.dot b/cts/scheduler/remote-partial-migrate2.dot
index 48381e2c8f..40797e4c97 100644
--- a/cts/scheduler/remote-partial-migrate2.dot
+++ b/cts/scheduler/remote-partial-migrate2.dot
@@ -1,134 +1,143 @@
digraph "g" {
"FAKE12_monitor_10000 pcmk2" [ style=bold color="green" fontcolor="black"]
"FAKE12_start_0 pcmk2" -> "FAKE12_monitor_10000 pcmk2" [ style = bold]
"FAKE12_start_0 pcmk2" [ style=bold color="green" fontcolor="black"]
"FAKE12_stop_0 pcmk1" -> "FAKE12_start_0 pcmk2" [ style = bold]
"FAKE12_stop_0 pcmk1" [ style=bold color="green" fontcolor="black"]
"FAKE14_monitor_10000 pcmk_remote1" [ style=bold color="green" fontcolor="black"]
"FAKE14_start_0 pcmk_remote1" -> "FAKE14_monitor_10000 pcmk_remote1" [ style = bold]
"FAKE14_start_0 pcmk_remote1" [ style=bold color="green" fontcolor="black"]
"FAKE14_stop_0 pcmk2" -> "FAKE14_start_0 pcmk_remote1" [ style = bold]
"FAKE14_stop_0 pcmk2" [ style=bold color="green" fontcolor="black"]
"FAKE17_monitor_10000 pcmk_remote4" [ style=bold color="green" fontcolor="black"]
"FAKE17_start_0 pcmk_remote4" -> "FAKE17_monitor_10000 pcmk_remote4" [ style = bold]
"FAKE17_start_0 pcmk_remote4" [ style=bold color="green" fontcolor="black"]
"FAKE17_stop_0 pcmk_remote1" -> "FAKE17_start_0 pcmk_remote4" [ style = bold]
"FAKE17_stop_0 pcmk_remote1" [ style=bold color="green" fontcolor="black"]
"FAKE25_monitor_10000 pcmk_remote4" [ style=bold color="green" fontcolor="black"]
"FAKE25_start_0 pcmk_remote4" -> "FAKE25_monitor_10000 pcmk_remote4" [ style = bold]
"FAKE25_start_0 pcmk_remote4" [ style=bold color="green" fontcolor="black"]
"FAKE25_stop_0 pcmk_remote1" -> "FAKE25_start_0 pcmk_remote4" [ style = bold]
"FAKE25_stop_0 pcmk_remote1" [ style=bold color="green" fontcolor="black"]
"FAKE28_monitor_10000 pcmk1" [ style=bold color="green" fontcolor="black"]
"FAKE28_start_0 pcmk1" -> "FAKE28_monitor_10000 pcmk1" [ style = bold]
"FAKE28_start_0 pcmk1" [ style=bold color="green" fontcolor="black"]
"FAKE28_stop_0 pcmk3" -> "FAKE28_start_0 pcmk1" [ style = bold]
"FAKE28_stop_0 pcmk3" [ style=bold color="green" fontcolor="black"]
"FAKE30_monitor_10000 pcmk_remote1" [ style=bold color="green" fontcolor="black"]
"FAKE30_start_0 pcmk_remote1" -> "FAKE30_monitor_10000 pcmk_remote1" [ style = bold]
"FAKE30_start_0 pcmk_remote1" [ style=bold color="green" fontcolor="black"]
"FAKE30_stop_0 pcmk1" -> "FAKE30_start_0 pcmk_remote1" [ style = bold]
"FAKE30_stop_0 pcmk1" [ style=bold color="green" fontcolor="black"]
"FAKE33_monitor_10000 pcmk_remote4" [ style=bold color="green" fontcolor="black"]
"FAKE33_start_0 pcmk_remote4" -> "FAKE33_monitor_10000 pcmk_remote4" [ style = bold]
"FAKE33_start_0 pcmk_remote4" [ style=bold color="green" fontcolor="black"]
"FAKE33_stop_0 pcmk_remote1" -> "FAKE33_start_0 pcmk_remote4" [ style = bold]
"FAKE33_stop_0 pcmk_remote1" [ style=bold color="green" fontcolor="black"]
"FAKE38_monitor_10000 pcmk_remote1" [ style=bold color="green" fontcolor="black"]
"FAKE38_start_0 pcmk_remote1" -> "FAKE38_monitor_10000 pcmk_remote1" [ style = bold]
"FAKE38_start_0 pcmk_remote1" [ style=bold color="green" fontcolor="black"]
"FAKE38_stop_0 pcmk2" -> "FAKE38_start_0 pcmk_remote1" [ style = bold]
"FAKE38_stop_0 pcmk2" [ style=bold color="green" fontcolor="black"]
"FAKE39_monitor_10000 pcmk_remote2" [ style=bold color="green" fontcolor="black"]
"FAKE39_start_0 pcmk_remote2" -> "FAKE39_monitor_10000 pcmk_remote2" [ style = bold]
"FAKE39_start_0 pcmk_remote2" [ style=bold color="green" fontcolor="black"]
"FAKE39_stop_0 pcmk1" -> "FAKE39_start_0 pcmk_remote2" [ style = bold]
"FAKE39_stop_0 pcmk1" [ style=bold color="green" fontcolor="black"]
"FAKE41_monitor_10000 pcmk_remote4" [ style=bold color="green" fontcolor="black"]
"FAKE41_start_0 pcmk_remote4" -> "FAKE41_monitor_10000 pcmk_remote4" [ style = bold]
"FAKE41_start_0 pcmk_remote4" [ style=bold color="green" fontcolor="black"]
"FAKE41_stop_0 pcmk_remote2" -> "FAKE41_start_0 pcmk_remote4" [ style = bold]
"FAKE41_stop_0 pcmk_remote2" [ style=bold color="green" fontcolor="black"]
"FAKE47_monitor_10000 pcmk_remote2" [ style=bold color="green" fontcolor="black"]
"FAKE47_start_0 pcmk_remote2" -> "FAKE47_monitor_10000 pcmk_remote2" [ style = bold]
"FAKE47_start_0 pcmk_remote2" [ style=bold color="green" fontcolor="black"]
"FAKE47_stop_0 pcmk_remote1" -> "FAKE47_start_0 pcmk_remote2" [ style = bold]
"FAKE47_stop_0 pcmk_remote1" [ style=bold color="green" fontcolor="black"]
"FAKE48_monitor_10000 pcmk_remote3" [ style=bold color="green" fontcolor="black"]
"FAKE48_start_0 pcmk_remote3" -> "FAKE48_monitor_10000 pcmk_remote3" [ style = bold]
"FAKE48_start_0 pcmk_remote3" [ style=bold color="green" fontcolor="black"]
"FAKE48_stop_0 pcmk1" -> "FAKE48_start_0 pcmk_remote3" [ style = bold]
"FAKE48_stop_0 pcmk1" [ style=bold color="green" fontcolor="black"]
"FAKE49_monitor_10000 pcmk_remote4" [ style=bold color="green" fontcolor="black"]
"FAKE49_start_0 pcmk_remote4" -> "FAKE49_monitor_10000 pcmk_remote4" [ style = bold]
"FAKE49_start_0 pcmk_remote4" [ style=bold color="green" fontcolor="black"]
"FAKE49_stop_0 pcmk_remote3" -> "FAKE49_start_0 pcmk_remote4" [ style = bold]
"FAKE49_stop_0 pcmk_remote3" [ style=bold color="green" fontcolor="black"]
"FAKE5_monitor_10000 pcmk_remote4" [ style=bold color="green" fontcolor="black"]
"FAKE5_start_0 pcmk_remote4" -> "FAKE5_monitor_10000 pcmk_remote4" [ style = bold]
"FAKE5_start_0 pcmk_remote4" [ style=bold color="green" fontcolor="black"]
"FAKE5_stop_0 pcmk1" -> "FAKE5_start_0 pcmk_remote4" [ style = bold]
"FAKE5_stop_0 pcmk1" [ style=bold color="green" fontcolor="black"]
"FAKE9_monitor_10000 pcmk_remote4" [ style=bold color="green" fontcolor="black"]
"FAKE9_start_0 pcmk_remote4" -> "FAKE9_monitor_10000 pcmk_remote4" [ style = bold]
"FAKE9_start_0 pcmk_remote4" [ style=bold color="green" fontcolor="black"]
"FAKE9_stop_0 pcmk2" -> "FAKE9_start_0 pcmk_remote4" [ style = bold]
"FAKE9_stop_0 pcmk2" [ style=bold color="green" fontcolor="black"]
"pcmk_remote2_migrate_from_0 pcmk1" -> "pcmk_remote2_start_0 pcmk1" [ style = bold]
"pcmk_remote2_migrate_from_0 pcmk1" -> "pcmk_remote2_stop_0 pcmk3" [ style = bold]
"pcmk_remote2_migrate_from_0 pcmk1" [ style=bold color="green" fontcolor="black"]
"pcmk_remote2_monitor_60000 pcmk1" [ style=bold color="green" fontcolor="black"]
"pcmk_remote2_start_0 pcmk1" -> "FAKE39_monitor_10000 pcmk_remote2" [ style = bold]
"pcmk_remote2_start_0 pcmk1" -> "FAKE39_start_0 pcmk_remote2" [ style = bold]
+"pcmk_remote2_start_0 pcmk1" -> "FAKE39_stop_0 pcmk1" [ style = bold]
"pcmk_remote2_start_0 pcmk1" -> "FAKE41_stop_0 pcmk_remote2" [ style = bold]
"pcmk_remote2_start_0 pcmk1" -> "FAKE47_monitor_10000 pcmk_remote2" [ style = bold]
"pcmk_remote2_start_0 pcmk1" -> "FAKE47_start_0 pcmk_remote2" [ style = bold]
+"pcmk_remote2_start_0 pcmk1" -> "FAKE47_stop_0 pcmk_remote1" [ style = bold]
"pcmk_remote2_start_0 pcmk1" -> "pcmk_remote2_monitor_60000 pcmk1" [ style = bold]
"pcmk_remote2_start_0 pcmk1" [ style=bold color="green" fontcolor="orange"]
"pcmk_remote2_stop_0 pcmk3" -> "pcmk_remote2_start_0 pcmk1" [ style = bold]
"pcmk_remote2_stop_0 pcmk3" [ style=bold color="green" fontcolor="black"]
"pcmk_remote4_monitor_60000 pcmk2" [ style=bold color="green" fontcolor="black"]
"pcmk_remote4_start_0 pcmk2" -> "FAKE17_monitor_10000 pcmk_remote4" [ style = bold]
"pcmk_remote4_start_0 pcmk2" -> "FAKE17_start_0 pcmk_remote4" [ style = bold]
+"pcmk_remote4_start_0 pcmk2" -> "FAKE17_stop_0 pcmk_remote1" [ style = bold]
"pcmk_remote4_start_0 pcmk2" -> "FAKE25_monitor_10000 pcmk_remote4" [ style = bold]
"pcmk_remote4_start_0 pcmk2" -> "FAKE25_start_0 pcmk_remote4" [ style = bold]
+"pcmk_remote4_start_0 pcmk2" -> "FAKE25_stop_0 pcmk_remote1" [ style = bold]
"pcmk_remote4_start_0 pcmk2" -> "FAKE33_monitor_10000 pcmk_remote4" [ style = bold]
"pcmk_remote4_start_0 pcmk2" -> "FAKE33_start_0 pcmk_remote4" [ style = bold]
+"pcmk_remote4_start_0 pcmk2" -> "FAKE33_stop_0 pcmk_remote1" [ style = bold]
"pcmk_remote4_start_0 pcmk2" -> "FAKE41_monitor_10000 pcmk_remote4" [ style = bold]
"pcmk_remote4_start_0 pcmk2" -> "FAKE41_start_0 pcmk_remote4" [ style = bold]
+"pcmk_remote4_start_0 pcmk2" -> "FAKE41_stop_0 pcmk_remote2" [ style = bold]
"pcmk_remote4_start_0 pcmk2" -> "FAKE49_monitor_10000 pcmk_remote4" [ style = bold]
"pcmk_remote4_start_0 pcmk2" -> "FAKE49_start_0 pcmk_remote4" [ style = bold]
+"pcmk_remote4_start_0 pcmk2" -> "FAKE49_stop_0 pcmk_remote3" [ style = bold]
"pcmk_remote4_start_0 pcmk2" -> "FAKE5_monitor_10000 pcmk_remote4" [ style = bold]
"pcmk_remote4_start_0 pcmk2" -> "FAKE5_start_0 pcmk_remote4" [ style = bold]
+"pcmk_remote4_start_0 pcmk2" -> "FAKE5_stop_0 pcmk1" [ style = bold]
"pcmk_remote4_start_0 pcmk2" -> "FAKE9_monitor_10000 pcmk_remote4" [ style = bold]
"pcmk_remote4_start_0 pcmk2" -> "FAKE9_start_0 pcmk_remote4" [ style = bold]
+"pcmk_remote4_start_0 pcmk2" -> "FAKE9_stop_0 pcmk2" [ style = bold]
"pcmk_remote4_start_0 pcmk2" -> "pcmk_remote4_monitor_60000 pcmk2" [ style = bold]
"pcmk_remote4_start_0 pcmk2" [ style=bold color="green" fontcolor="black"]
"pcmk_remote5_migrate_from_0 pcmk2" -> "pcmk_remote5_start_0 pcmk2" [ style = bold]
"pcmk_remote5_migrate_from_0 pcmk2" -> "pcmk_remote5_stop_0 pcmk1" [ style = bold]
"pcmk_remote5_migrate_from_0 pcmk2" [ style=bold color="green" fontcolor="black"]
"pcmk_remote5_migrate_to_0 pcmk1" -> "pcmk_remote5_migrate_from_0 pcmk2" [ style = bold]
"pcmk_remote5_migrate_to_0 pcmk1" [ style=bold color="green" fontcolor="black"]
"pcmk_remote5_monitor_60000 pcmk2" [ style=bold color="green" fontcolor="black"]
"pcmk_remote5_start_0 pcmk2" -> "pcmk_remote5_monitor_60000 pcmk2" [ style = bold]
"pcmk_remote5_start_0 pcmk2" [ style=bold color="green" fontcolor="orange"]
"pcmk_remote5_stop_0 pcmk1" -> "pcmk_remote5_start_0 pcmk2" [ style = bold]
"pcmk_remote5_stop_0 pcmk1" [ style=bold color="green" fontcolor="black"]
"stonith 'reboot' pcmk4" -> "FAKE12_start_0 pcmk2" [ style = bold]
"stonith 'reboot' pcmk4" -> "FAKE14_start_0 pcmk_remote1" [ style = bold]
"stonith 'reboot' pcmk4" -> "FAKE17_start_0 pcmk_remote4" [ style = bold]
"stonith 'reboot' pcmk4" -> "FAKE25_start_0 pcmk_remote4" [ style = bold]
"stonith 'reboot' pcmk4" -> "FAKE28_start_0 pcmk1" [ style = bold]
"stonith 'reboot' pcmk4" -> "FAKE30_start_0 pcmk_remote1" [ style = bold]
"stonith 'reboot' pcmk4" -> "FAKE33_start_0 pcmk_remote4" [ style = bold]
"stonith 'reboot' pcmk4" -> "FAKE38_start_0 pcmk_remote1" [ style = bold]
"stonith 'reboot' pcmk4" -> "FAKE39_start_0 pcmk_remote2" [ style = bold]
"stonith 'reboot' pcmk4" -> "FAKE41_start_0 pcmk_remote4" [ style = bold]
"stonith 'reboot' pcmk4" -> "FAKE47_start_0 pcmk_remote2" [ style = bold]
"stonith 'reboot' pcmk4" -> "FAKE48_start_0 pcmk_remote3" [ style = bold]
"stonith 'reboot' pcmk4" -> "FAKE49_start_0 pcmk_remote4" [ style = bold]
"stonith 'reboot' pcmk4" -> "FAKE5_start_0 pcmk_remote4" [ style = bold]
"stonith 'reboot' pcmk4" -> "FAKE9_start_0 pcmk_remote4" [ style = bold]
"stonith 'reboot' pcmk4" -> "pcmk_remote5_start_0 pcmk2" [ style = bold]
"stonith 'reboot' pcmk4" [ style=bold color="green" fontcolor="black"]
}
diff --git a/cts/scheduler/remote-partial-migrate2.exp b/cts/scheduler/remote-partial-migrate2.exp
index 7cf3f89137..473b5c3fc6 100644
--- a/cts/scheduler/remote-partial-migrate2.exp
+++ b/cts/scheduler/remote-partial-migrate2.exp
@@ -1,779 +1,814 @@
<transition_graph cluster-delay="60s" stonith-timeout="60s" failed-stop-offset="INFINITY" failed-start-offset="INFINITY" transition_id="0">
<synapse id="0">
<action_set>
<rsc_op id="63" operation="migrate_from" operation_key="pcmk_remote2_migrate_from_0" on_node="pcmk1" on_node_uuid="1">
<primitive id="pcmk_remote2" class="ocf" provider="pacemaker" type="remote"/>
<attributes CRM_meta_migrate_source="pcmk3" CRM_meta_migrate_target="pcmk1" CRM_meta_on_node="pcmk1" CRM_meta_on_node_uuid="1" CRM_meta_timeout="20000" server="172.17.201.2"/>
</rsc_op>
</action_set>
<inputs/>
</synapse>
<synapse id="1">
<action_set>
<rsc_op id="62" operation="monitor" operation_key="pcmk_remote2_monitor_60000" on_node="pcmk1" on_node_uuid="1">
<primitive id="pcmk_remote2" class="ocf" provider="pacemaker" type="remote"/>
<attributes CRM_meta_interval="60000" CRM_meta_name="monitor" CRM_meta_on_node="pcmk1" CRM_meta_on_node_uuid="1" CRM_meta_timeout="30000" server="172.17.201.2"/>
</rsc_op>
</action_set>
<inputs>
<trigger>
<pseudo_event id="61" operation="start" operation_key="pcmk_remote2_start_0"/>
</trigger>
</inputs>
</synapse>
<synapse id="2">
<action_set>
<pseudo_event id="61" operation="start" operation_key="pcmk_remote2_start_0">
<attributes CRM_meta_name="start" CRM_meta_timeout="10000" server="172.17.201.2"/>
</pseudo_event>
</action_set>
<inputs>
<trigger>
<rsc_op id="60" operation="stop" operation_key="pcmk_remote2_stop_0" on_node="pcmk3" on_node_uuid="3"/>
</trigger>
<trigger>
<rsc_op id="63" operation="migrate_from" operation_key="pcmk_remote2_migrate_from_0" on_node="pcmk1" on_node_uuid="1"/>
</trigger>
</inputs>
</synapse>
<synapse id="3">
<action_set>
<rsc_op id="60" operation="stop" operation_key="pcmk_remote2_stop_0" on_node="pcmk3" on_node_uuid="3">
<primitive id="pcmk_remote2" class="ocf" provider="pacemaker" type="remote"/>
<attributes CRM_meta_name="stop" CRM_meta_on_node="pcmk3" CRM_meta_on_node_uuid="3" CRM_meta_timeout="60000" server="172.17.201.2"/>
</rsc_op>
</action_set>
<inputs>
<trigger>
<rsc_op id="63" operation="migrate_from" operation_key="pcmk_remote2_migrate_from_0" on_node="pcmk1" on_node_uuid="1"/>
</trigger>
</inputs>
</synapse>
<synapse id="4">
<action_set>
<rsc_op id="67" operation="monitor" operation_key="pcmk_remote4_monitor_60000" on_node="pcmk2" on_node_uuid="2">
<primitive id="pcmk_remote4" class="ocf" provider="pacemaker" type="remote"/>
<attributes CRM_meta_interval="60000" CRM_meta_name="monitor" CRM_meta_on_node="pcmk2" CRM_meta_on_node_uuid="2" CRM_meta_timeout="30000" server="172.17.201.4"/>
</rsc_op>
</action_set>
<inputs>
<trigger>
<rsc_op id="66" operation="start" operation_key="pcmk_remote4_start_0" on_node="pcmk2" on_node_uuid="2"/>
</trigger>
</inputs>
</synapse>
<synapse id="5">
<action_set>
<rsc_op id="66" operation="start" operation_key="pcmk_remote4_start_0" on_node="pcmk2" on_node_uuid="2">
<primitive id="pcmk_remote4" class="ocf" provider="pacemaker" type="remote"/>
<attributes CRM_meta_name="start" CRM_meta_on_node="pcmk2" CRM_meta_on_node_uuid="2" CRM_meta_timeout="10000" server="172.17.201.4"/>
</rsc_op>
</action_set>
<inputs/>
</synapse>
<synapse id="6">
<action_set>
<rsc_op id="72" operation="migrate_from" operation_key="pcmk_remote5_migrate_from_0" on_node="pcmk2" on_node_uuid="2">
<primitive id="pcmk_remote5" class="ocf" provider="pacemaker" type="remote"/>
<attributes CRM_meta_migrate_source="pcmk1" CRM_meta_migrate_target="pcmk2" CRM_meta_on_node="pcmk2" CRM_meta_on_node_uuid="2" CRM_meta_timeout="20000" server="172.17.201.5"/>
</rsc_op>
</action_set>
<inputs>
<trigger>
<rsc_op id="71" operation="migrate_to" operation_key="pcmk_remote5_migrate_to_0" on_node="pcmk1" on_node_uuid="1"/>
</trigger>
</inputs>
</synapse>
<synapse id="7">
<action_set>
<rsc_op id="71" operation="migrate_to" operation_key="pcmk_remote5_migrate_to_0" on_node="pcmk1" on_node_uuid="1">
<primitive id="pcmk_remote5" class="ocf" provider="pacemaker" type="remote"/>
<attributes CRM_meta_migrate_source="pcmk1" CRM_meta_migrate_target="pcmk2" CRM_meta_on_node="pcmk1" CRM_meta_on_node_uuid="1" CRM_meta_timeout="20000" server="172.17.201.5"/>
</rsc_op>
</action_set>
<inputs/>
</synapse>
<synapse id="8">
<action_set>
<rsc_op id="70" operation="monitor" operation_key="pcmk_remote5_monitor_60000" on_node="pcmk2" on_node_uuid="2">
<primitive id="pcmk_remote5" class="ocf" provider="pacemaker" type="remote"/>
<attributes CRM_meta_interval="60000" CRM_meta_name="monitor" CRM_meta_on_node="pcmk2" CRM_meta_on_node_uuid="2" CRM_meta_timeout="30000" server="172.17.201.5"/>
</rsc_op>
</action_set>
<inputs>
<trigger>
<pseudo_event id="69" operation="start" operation_key="pcmk_remote5_start_0"/>
</trigger>
</inputs>
</synapse>
<synapse id="9">
<action_set>
<pseudo_event id="69" operation="start" operation_key="pcmk_remote5_start_0">
<attributes CRM_meta_name="start" CRM_meta_timeout="10000" server="172.17.201.5"/>
</pseudo_event>
</action_set>
<inputs>
<trigger>
<crm_event id="1" operation="stonith" operation_key="stonith-pcmk4-reboot" on_node="pcmk4" on_node_uuid="4"/>
</trigger>
<trigger>
<rsc_op id="68" operation="stop" operation_key="pcmk_remote5_stop_0" on_node="pcmk1" on_node_uuid="1"/>
</trigger>
<trigger>
<rsc_op id="72" operation="migrate_from" operation_key="pcmk_remote5_migrate_from_0" on_node="pcmk2" on_node_uuid="2"/>
</trigger>
</inputs>
</synapse>
<synapse id="10">
<action_set>
<rsc_op id="68" operation="stop" operation_key="pcmk_remote5_stop_0" on_node="pcmk1" on_node_uuid="1">
<primitive id="pcmk_remote5" class="ocf" provider="pacemaker" type="remote"/>
<attributes CRM_meta_name="stop" CRM_meta_on_node="pcmk1" CRM_meta_on_node_uuid="1" CRM_meta_timeout="60000" server="172.17.201.5"/>
</rsc_op>
</action_set>
<inputs>
<trigger>
<rsc_op id="72" operation="migrate_from" operation_key="pcmk_remote5_migrate_from_0" on_node="pcmk2" on_node_uuid="2"/>
</trigger>
</inputs>
</synapse>
<synapse id="11">
<action_set>
<rsc_op id="83" operation="monitor" operation_key="FAKE5_monitor_10000" on_node="pcmk_remote4" on_node_uuid="pcmk_remote4" router_node="pcmk2">
<primitive id="FAKE5" class="ocf" provider="heartbeat" type="Dummy"/>
<attributes CRM_meta_interval="10000" CRM_meta_name="monitor" CRM_meta_on_node="pcmk_remote4" CRM_meta_on_node_uuid="pcmk_remote4" CRM_meta_timeout="20000" />
</rsc_op>
</action_set>
<inputs>
<trigger>
<rsc_op id="66" operation="start" operation_key="pcmk_remote4_start_0" on_node="pcmk2" on_node_uuid="2"/>
</trigger>
<trigger>
<rsc_op id="82" operation="start" operation_key="FAKE5_start_0" on_node="pcmk_remote4" on_node_uuid="pcmk_remote4" router_node="pcmk2"/>
</trigger>
</inputs>
</synapse>
<synapse id="12">
<action_set>
<rsc_op id="82" operation="start" operation_key="FAKE5_start_0" on_node="pcmk_remote4" on_node_uuid="pcmk_remote4" router_node="pcmk2">
<primitive id="FAKE5" class="ocf" provider="heartbeat" type="Dummy"/>
<attributes CRM_meta_name="start" CRM_meta_on_node="pcmk_remote4" CRM_meta_on_node_uuid="pcmk_remote4" CRM_meta_timeout="20000" />
</rsc_op>
</action_set>
<inputs>
<trigger>
<crm_event id="1" operation="stonith" operation_key="stonith-pcmk4-reboot" on_node="pcmk4" on_node_uuid="4"/>
</trigger>
<trigger>
<rsc_op id="66" operation="start" operation_key="pcmk_remote4_start_0" on_node="pcmk2" on_node_uuid="2"/>
</trigger>
<trigger>
<rsc_op id="81" operation="stop" operation_key="FAKE5_stop_0" on_node="pcmk1" on_node_uuid="1"/>
</trigger>
</inputs>
</synapse>
<synapse id="13">
<action_set>
<rsc_op id="81" operation="stop" operation_key="FAKE5_stop_0" on_node="pcmk1" on_node_uuid="1">
<primitive id="FAKE5" class="ocf" provider="heartbeat" type="Dummy"/>
<attributes CRM_meta_name="stop" CRM_meta_on_node="pcmk1" CRM_meta_on_node_uuid="1" CRM_meta_timeout="20000" />
</rsc_op>
</action_set>
- <inputs/>
+ <inputs>
+ <trigger>
+ <rsc_op id="66" operation="start" operation_key="pcmk_remote4_start_0" on_node="pcmk2" on_node_uuid="2"/>
+ </trigger>
+ </inputs>
</synapse>
<synapse id="14">
<action_set>
<rsc_op id="92" operation="monitor" operation_key="FAKE9_monitor_10000" on_node="pcmk_remote4" on_node_uuid="pcmk_remote4" router_node="pcmk2">
<primitive id="FAKE9" class="ocf" provider="heartbeat" type="Dummy"/>
<attributes CRM_meta_interval="10000" CRM_meta_name="monitor" CRM_meta_on_node="pcmk_remote4" CRM_meta_on_node_uuid="pcmk_remote4" CRM_meta_timeout="20000" />
</rsc_op>
</action_set>
<inputs>
<trigger>
<rsc_op id="66" operation="start" operation_key="pcmk_remote4_start_0" on_node="pcmk2" on_node_uuid="2"/>
</trigger>
<trigger>
<rsc_op id="91" operation="start" operation_key="FAKE9_start_0" on_node="pcmk_remote4" on_node_uuid="pcmk_remote4" router_node="pcmk2"/>
</trigger>
</inputs>
</synapse>
<synapse id="15">
<action_set>
<rsc_op id="91" operation="start" operation_key="FAKE9_start_0" on_node="pcmk_remote4" on_node_uuid="pcmk_remote4" router_node="pcmk2">
<primitive id="FAKE9" class="ocf" provider="heartbeat" type="Dummy"/>
<attributes CRM_meta_name="start" CRM_meta_on_node="pcmk_remote4" CRM_meta_on_node_uuid="pcmk_remote4" CRM_meta_timeout="20000" />
</rsc_op>
</action_set>
<inputs>
<trigger>
<crm_event id="1" operation="stonith" operation_key="stonith-pcmk4-reboot" on_node="pcmk4" on_node_uuid="4"/>
</trigger>
<trigger>
<rsc_op id="66" operation="start" operation_key="pcmk_remote4_start_0" on_node="pcmk2" on_node_uuid="2"/>
</trigger>
<trigger>
<rsc_op id="90" operation="stop" operation_key="FAKE9_stop_0" on_node="pcmk2" on_node_uuid="2"/>
</trigger>
</inputs>
</synapse>
<synapse id="16">
<action_set>
<rsc_op id="90" operation="stop" operation_key="FAKE9_stop_0" on_node="pcmk2" on_node_uuid="2">
<primitive id="FAKE9" class="ocf" provider="heartbeat" type="Dummy"/>
<attributes CRM_meta_name="stop" CRM_meta_on_node="pcmk2" CRM_meta_on_node_uuid="2" CRM_meta_timeout="20000" />
</rsc_op>
</action_set>
- <inputs/>
+ <inputs>
+ <trigger>
+ <rsc_op id="66" operation="start" operation_key="pcmk_remote4_start_0" on_node="pcmk2" on_node_uuid="2"/>
+ </trigger>
+ </inputs>
</synapse>
<synapse id="17">
<action_set>
<rsc_op id="99" operation="monitor" operation_key="FAKE12_monitor_10000" on_node="pcmk2" on_node_uuid="2">
<primitive id="FAKE12" class="ocf" provider="heartbeat" type="Dummy"/>
<attributes CRM_meta_interval="10000" CRM_meta_name="monitor" CRM_meta_on_node="pcmk2" CRM_meta_on_node_uuid="2" CRM_meta_timeout="20000" />
</rsc_op>
</action_set>
<inputs>
<trigger>
<rsc_op id="98" operation="start" operation_key="FAKE12_start_0" on_node="pcmk2" on_node_uuid="2"/>
</trigger>
</inputs>
</synapse>
<synapse id="18">
<action_set>
<rsc_op id="98" operation="start" operation_key="FAKE12_start_0" on_node="pcmk2" on_node_uuid="2">
<primitive id="FAKE12" class="ocf" provider="heartbeat" type="Dummy"/>
<attributes CRM_meta_name="start" CRM_meta_on_node="pcmk2" CRM_meta_on_node_uuid="2" CRM_meta_timeout="20000" />
</rsc_op>
</action_set>
<inputs>
<trigger>
<crm_event id="1" operation="stonith" operation_key="stonith-pcmk4-reboot" on_node="pcmk4" on_node_uuid="4"/>
</trigger>
<trigger>
<rsc_op id="97" operation="stop" operation_key="FAKE12_stop_0" on_node="pcmk1" on_node_uuid="1"/>
</trigger>
</inputs>
</synapse>
<synapse id="19">
<action_set>
<rsc_op id="97" operation="stop" operation_key="FAKE12_stop_0" on_node="pcmk1" on_node_uuid="1">
<primitive id="FAKE12" class="ocf" provider="heartbeat" type="Dummy"/>
<attributes CRM_meta_name="stop" CRM_meta_on_node="pcmk1" CRM_meta_on_node_uuid="1" CRM_meta_timeout="20000" />
</rsc_op>
</action_set>
<inputs/>
</synapse>
<synapse id="20">
<action_set>
<rsc_op id="104" operation="monitor" operation_key="FAKE14_monitor_10000" on_node="pcmk_remote1" on_node_uuid="pcmk_remote1" router_node="pcmk1">
<primitive id="FAKE14" class="ocf" provider="heartbeat" type="Dummy"/>
<attributes CRM_meta_interval="10000" CRM_meta_name="monitor" CRM_meta_on_node="pcmk_remote1" CRM_meta_on_node_uuid="pcmk_remote1" CRM_meta_timeout="20000" />
</rsc_op>
</action_set>
<inputs>
<trigger>
<rsc_op id="103" operation="start" operation_key="FAKE14_start_0" on_node="pcmk_remote1" on_node_uuid="pcmk_remote1" router_node="pcmk1"/>
</trigger>
</inputs>
</synapse>
<synapse id="21">
<action_set>
<rsc_op id="103" operation="start" operation_key="FAKE14_start_0" on_node="pcmk_remote1" on_node_uuid="pcmk_remote1" router_node="pcmk1">
<primitive id="FAKE14" class="ocf" provider="heartbeat" type="Dummy"/>
<attributes CRM_meta_name="start" CRM_meta_on_node="pcmk_remote1" CRM_meta_on_node_uuid="pcmk_remote1" CRM_meta_timeout="20000" />
</rsc_op>
</action_set>
<inputs>
<trigger>
<crm_event id="1" operation="stonith" operation_key="stonith-pcmk4-reboot" on_node="pcmk4" on_node_uuid="4"/>
</trigger>
<trigger>
<rsc_op id="102" operation="stop" operation_key="FAKE14_stop_0" on_node="pcmk2" on_node_uuid="2"/>
</trigger>
</inputs>
</synapse>
<synapse id="22">
<action_set>
<rsc_op id="102" operation="stop" operation_key="FAKE14_stop_0" on_node="pcmk2" on_node_uuid="2">
<primitive id="FAKE14" class="ocf" provider="heartbeat" type="Dummy"/>
<attributes CRM_meta_name="stop" CRM_meta_on_node="pcmk2" CRM_meta_on_node_uuid="2" CRM_meta_timeout="20000" />
</rsc_op>
</action_set>
<inputs/>
</synapse>
<synapse id="23">
<action_set>
<rsc_op id="111" operation="monitor" operation_key="FAKE17_monitor_10000" on_node="pcmk_remote4" on_node_uuid="pcmk_remote4" router_node="pcmk2">
<primitive id="FAKE17" class="ocf" provider="heartbeat" type="Dummy"/>
<attributes CRM_meta_interval="10000" CRM_meta_name="monitor" CRM_meta_on_node="pcmk_remote4" CRM_meta_on_node_uuid="pcmk_remote4" CRM_meta_timeout="20000" />
</rsc_op>
</action_set>
<inputs>
<trigger>
<rsc_op id="66" operation="start" operation_key="pcmk_remote4_start_0" on_node="pcmk2" on_node_uuid="2"/>
</trigger>
<trigger>
<rsc_op id="110" operation="start" operation_key="FAKE17_start_0" on_node="pcmk_remote4" on_node_uuid="pcmk_remote4" router_node="pcmk2"/>
</trigger>
</inputs>
</synapse>
<synapse id="24">
<action_set>
<rsc_op id="110" operation="start" operation_key="FAKE17_start_0" on_node="pcmk_remote4" on_node_uuid="pcmk_remote4" router_node="pcmk2">
<primitive id="FAKE17" class="ocf" provider="heartbeat" type="Dummy"/>
<attributes CRM_meta_name="start" CRM_meta_on_node="pcmk_remote4" CRM_meta_on_node_uuid="pcmk_remote4" CRM_meta_timeout="20000" />
</rsc_op>
</action_set>
<inputs>
<trigger>
<crm_event id="1" operation="stonith" operation_key="stonith-pcmk4-reboot" on_node="pcmk4" on_node_uuid="4"/>
</trigger>
<trigger>
<rsc_op id="66" operation="start" operation_key="pcmk_remote4_start_0" on_node="pcmk2" on_node_uuid="2"/>
</trigger>
<trigger>
<rsc_op id="109" operation="stop" operation_key="FAKE17_stop_0" on_node="pcmk_remote1" on_node_uuid="pcmk_remote1" router_node="pcmk1"/>
</trigger>
</inputs>
</synapse>
<synapse id="25">
<action_set>
<rsc_op id="109" operation="stop" operation_key="FAKE17_stop_0" on_node="pcmk_remote1" on_node_uuid="pcmk_remote1" router_node="pcmk1">
<primitive id="FAKE17" class="ocf" provider="heartbeat" type="Dummy"/>
<attributes CRM_meta_name="stop" CRM_meta_on_node="pcmk_remote1" CRM_meta_on_node_uuid="pcmk_remote1" CRM_meta_timeout="20000" />
</rsc_op>
</action_set>
- <inputs/>
+ <inputs>
+ <trigger>
+ <rsc_op id="66" operation="start" operation_key="pcmk_remote4_start_0" on_node="pcmk2" on_node_uuid="2"/>
+ </trigger>
+ </inputs>
</synapse>
<synapse id="26">
<action_set>
<rsc_op id="128" operation="monitor" operation_key="FAKE25_monitor_10000" on_node="pcmk_remote4" on_node_uuid="pcmk_remote4" router_node="pcmk2">
<primitive id="FAKE25" class="ocf" provider="heartbeat" type="Dummy"/>
<attributes CRM_meta_interval="10000" CRM_meta_name="monitor" CRM_meta_on_node="pcmk_remote4" CRM_meta_on_node_uuid="pcmk_remote4" CRM_meta_timeout="20000" />
</rsc_op>
</action_set>
<inputs>
<trigger>
<rsc_op id="66" operation="start" operation_key="pcmk_remote4_start_0" on_node="pcmk2" on_node_uuid="2"/>
</trigger>
<trigger>
<rsc_op id="127" operation="start" operation_key="FAKE25_start_0" on_node="pcmk_remote4" on_node_uuid="pcmk_remote4" router_node="pcmk2"/>
</trigger>
</inputs>
</synapse>
<synapse id="27">
<action_set>
<rsc_op id="127" operation="start" operation_key="FAKE25_start_0" on_node="pcmk_remote4" on_node_uuid="pcmk_remote4" router_node="pcmk2">
<primitive id="FAKE25" class="ocf" provider="heartbeat" type="Dummy"/>
<attributes CRM_meta_name="start" CRM_meta_on_node="pcmk_remote4" CRM_meta_on_node_uuid="pcmk_remote4" CRM_meta_timeout="20000" />
</rsc_op>
</action_set>
<inputs>
<trigger>
<crm_event id="1" operation="stonith" operation_key="stonith-pcmk4-reboot" on_node="pcmk4" on_node_uuid="4"/>
</trigger>
<trigger>
<rsc_op id="66" operation="start" operation_key="pcmk_remote4_start_0" on_node="pcmk2" on_node_uuid="2"/>
</trigger>
<trigger>
<rsc_op id="126" operation="stop" operation_key="FAKE25_stop_0" on_node="pcmk_remote1" on_node_uuid="pcmk_remote1" router_node="pcmk1"/>
</trigger>
</inputs>
</synapse>
<synapse id="28">
<action_set>
<rsc_op id="126" operation="stop" operation_key="FAKE25_stop_0" on_node="pcmk_remote1" on_node_uuid="pcmk_remote1" router_node="pcmk1">
<primitive id="FAKE25" class="ocf" provider="heartbeat" type="Dummy"/>
<attributes CRM_meta_name="stop" CRM_meta_on_node="pcmk_remote1" CRM_meta_on_node_uuid="pcmk_remote1" CRM_meta_timeout="20000" />
</rsc_op>
</action_set>
- <inputs/>
+ <inputs>
+ <trigger>
+ <rsc_op id="66" operation="start" operation_key="pcmk_remote4_start_0" on_node="pcmk2" on_node_uuid="2"/>
+ </trigger>
+ </inputs>
</synapse>
<synapse id="29">
<action_set>
<rsc_op id="135" operation="monitor" operation_key="FAKE28_monitor_10000" on_node="pcmk1" on_node_uuid="1">
<primitive id="FAKE28" class="ocf" provider="heartbeat" type="Dummy"/>
<attributes CRM_meta_interval="10000" CRM_meta_name="monitor" CRM_meta_on_node="pcmk1" CRM_meta_on_node_uuid="1" CRM_meta_timeout="20000" />
</rsc_op>
</action_set>
<inputs>
<trigger>
<rsc_op id="134" operation="start" operation_key="FAKE28_start_0" on_node="pcmk1" on_node_uuid="1"/>
</trigger>
</inputs>
</synapse>
<synapse id="30">
<action_set>
<rsc_op id="134" operation="start" operation_key="FAKE28_start_0" on_node="pcmk1" on_node_uuid="1">
<primitive id="FAKE28" class="ocf" provider="heartbeat" type="Dummy"/>
<attributes CRM_meta_name="start" CRM_meta_on_node="pcmk1" CRM_meta_on_node_uuid="1" CRM_meta_timeout="20000" />
</rsc_op>
</action_set>
<inputs>
<trigger>
<crm_event id="1" operation="stonith" operation_key="stonith-pcmk4-reboot" on_node="pcmk4" on_node_uuid="4"/>
</trigger>
<trigger>
<rsc_op id="133" operation="stop" operation_key="FAKE28_stop_0" on_node="pcmk3" on_node_uuid="3"/>
</trigger>
</inputs>
</synapse>
<synapse id="31">
<action_set>
<rsc_op id="133" operation="stop" operation_key="FAKE28_stop_0" on_node="pcmk3" on_node_uuid="3">
<primitive id="FAKE28" class="ocf" provider="heartbeat" type="Dummy"/>
<attributes CRM_meta_name="stop" CRM_meta_on_node="pcmk3" CRM_meta_on_node_uuid="3" CRM_meta_timeout="20000" />
</rsc_op>
</action_set>
<inputs/>
</synapse>
<synapse id="32">
<action_set>
<rsc_op id="140" operation="monitor" operation_key="FAKE30_monitor_10000" on_node="pcmk_remote1" on_node_uuid="pcmk_remote1" router_node="pcmk1">
<primitive id="FAKE30" class="ocf" provider="heartbeat" type="Dummy"/>
<attributes CRM_meta_interval="10000" CRM_meta_name="monitor" CRM_meta_on_node="pcmk_remote1" CRM_meta_on_node_uuid="pcmk_remote1" CRM_meta_timeout="20000" />
</rsc_op>
</action_set>
<inputs>
<trigger>
<rsc_op id="139" operation="start" operation_key="FAKE30_start_0" on_node="pcmk_remote1" on_node_uuid="pcmk_remote1" router_node="pcmk1"/>
</trigger>
</inputs>
</synapse>
<synapse id="33">
<action_set>
<rsc_op id="139" operation="start" operation_key="FAKE30_start_0" on_node="pcmk_remote1" on_node_uuid="pcmk_remote1" router_node="pcmk1">
<primitive id="FAKE30" class="ocf" provider="heartbeat" type="Dummy"/>
<attributes CRM_meta_name="start" CRM_meta_on_node="pcmk_remote1" CRM_meta_on_node_uuid="pcmk_remote1" CRM_meta_timeout="20000" />
</rsc_op>
</action_set>
<inputs>
<trigger>
<crm_event id="1" operation="stonith" operation_key="stonith-pcmk4-reboot" on_node="pcmk4" on_node_uuid="4"/>
</trigger>
<trigger>
<rsc_op id="138" operation="stop" operation_key="FAKE30_stop_0" on_node="pcmk1" on_node_uuid="1"/>
</trigger>
</inputs>
</synapse>
<synapse id="34">
<action_set>
<rsc_op id="138" operation="stop" operation_key="FAKE30_stop_0" on_node="pcmk1" on_node_uuid="1">
<primitive id="FAKE30" class="ocf" provider="heartbeat" type="Dummy"/>
<attributes CRM_meta_name="stop" CRM_meta_on_node="pcmk1" CRM_meta_on_node_uuid="1" CRM_meta_timeout="20000" />
</rsc_op>
</action_set>
<inputs/>
</synapse>
<synapse id="35">
<action_set>
<rsc_op id="147" operation="monitor" operation_key="FAKE33_monitor_10000" on_node="pcmk_remote4" on_node_uuid="pcmk_remote4" router_node="pcmk2">
<primitive id="FAKE33" class="ocf" provider="heartbeat" type="Dummy"/>
<attributes CRM_meta_interval="10000" CRM_meta_name="monitor" CRM_meta_on_node="pcmk_remote4" CRM_meta_on_node_uuid="pcmk_remote4" CRM_meta_timeout="20000" />
</rsc_op>
</action_set>
<inputs>
<trigger>
<rsc_op id="66" operation="start" operation_key="pcmk_remote4_start_0" on_node="pcmk2" on_node_uuid="2"/>
</trigger>
<trigger>
<rsc_op id="146" operation="start" operation_key="FAKE33_start_0" on_node="pcmk_remote4" on_node_uuid="pcmk_remote4" router_node="pcmk2"/>
</trigger>
</inputs>
</synapse>
<synapse id="36">
<action_set>
<rsc_op id="146" operation="start" operation_key="FAKE33_start_0" on_node="pcmk_remote4" on_node_uuid="pcmk_remote4" router_node="pcmk2">
<primitive id="FAKE33" class="ocf" provider="heartbeat" type="Dummy"/>
<attributes CRM_meta_name="start" CRM_meta_on_node="pcmk_remote4" CRM_meta_on_node_uuid="pcmk_remote4" CRM_meta_timeout="20000" />
</rsc_op>
</action_set>
<inputs>
<trigger>
<crm_event id="1" operation="stonith" operation_key="stonith-pcmk4-reboot" on_node="pcmk4" on_node_uuid="4"/>
</trigger>
<trigger>
<rsc_op id="66" operation="start" operation_key="pcmk_remote4_start_0" on_node="pcmk2" on_node_uuid="2"/>
</trigger>
<trigger>
<rsc_op id="145" operation="stop" operation_key="FAKE33_stop_0" on_node="pcmk_remote1" on_node_uuid="pcmk_remote1" router_node="pcmk1"/>
</trigger>
</inputs>
</synapse>
<synapse id="37">
<action_set>
<rsc_op id="145" operation="stop" operation_key="FAKE33_stop_0" on_node="pcmk_remote1" on_node_uuid="pcmk_remote1" router_node="pcmk1">
<primitive id="FAKE33" class="ocf" provider="heartbeat" type="Dummy"/>
<attributes CRM_meta_name="stop" CRM_meta_on_node="pcmk_remote1" CRM_meta_on_node_uuid="pcmk_remote1" CRM_meta_timeout="20000" />
</rsc_op>
</action_set>
- <inputs/>
+ <inputs>
+ <trigger>
+ <rsc_op id="66" operation="start" operation_key="pcmk_remote4_start_0" on_node="pcmk2" on_node_uuid="2"/>
+ </trigger>
+ </inputs>
</synapse>
<synapse id="38">
<action_set>
<rsc_op id="158" operation="monitor" operation_key="FAKE38_monitor_10000" on_node="pcmk_remote1" on_node_uuid="pcmk_remote1" router_node="pcmk1">
<primitive id="FAKE38" class="ocf" provider="heartbeat" type="Dummy"/>
<attributes CRM_meta_interval="10000" CRM_meta_name="monitor" CRM_meta_on_node="pcmk_remote1" CRM_meta_on_node_uuid="pcmk_remote1" CRM_meta_timeout="20000" />
</rsc_op>
</action_set>
<inputs>
<trigger>
<rsc_op id="157" operation="start" operation_key="FAKE38_start_0" on_node="pcmk_remote1" on_node_uuid="pcmk_remote1" router_node="pcmk1"/>
</trigger>
</inputs>
</synapse>
<synapse id="39">
<action_set>
<rsc_op id="157" operation="start" operation_key="FAKE38_start_0" on_node="pcmk_remote1" on_node_uuid="pcmk_remote1" router_node="pcmk1">
<primitive id="FAKE38" class="ocf" provider="heartbeat" type="Dummy"/>
<attributes CRM_meta_name="start" CRM_meta_on_node="pcmk_remote1" CRM_meta_on_node_uuid="pcmk_remote1" CRM_meta_timeout="20000" />
</rsc_op>
</action_set>
<inputs>
<trigger>
<crm_event id="1" operation="stonith" operation_key="stonith-pcmk4-reboot" on_node="pcmk4" on_node_uuid="4"/>
</trigger>
<trigger>
<rsc_op id="156" operation="stop" operation_key="FAKE38_stop_0" on_node="pcmk2" on_node_uuid="2"/>
</trigger>
</inputs>
</synapse>
<synapse id="40">
<action_set>
<rsc_op id="156" operation="stop" operation_key="FAKE38_stop_0" on_node="pcmk2" on_node_uuid="2">
<primitive id="FAKE38" class="ocf" provider="heartbeat" type="Dummy"/>
<attributes CRM_meta_name="stop" CRM_meta_on_node="pcmk2" CRM_meta_on_node_uuid="2" CRM_meta_timeout="20000" />
</rsc_op>
</action_set>
<inputs/>
</synapse>
<synapse id="41">
<action_set>
<rsc_op id="161" operation="monitor" operation_key="FAKE39_monitor_10000" on_node="pcmk_remote2" on_node_uuid="pcmk_remote2" router_node="pcmk1">
<primitive id="FAKE39" class="ocf" provider="heartbeat" type="Dummy"/>
<attributes CRM_meta_interval="10000" CRM_meta_name="monitor" CRM_meta_on_node="pcmk_remote2" CRM_meta_on_node_uuid="pcmk_remote2" CRM_meta_timeout="20000" />
</rsc_op>
</action_set>
<inputs>
<trigger>
<pseudo_event id="61" operation="start" operation_key="pcmk_remote2_start_0"/>
</trigger>
<trigger>
<rsc_op id="160" operation="start" operation_key="FAKE39_start_0" on_node="pcmk_remote2" on_node_uuid="pcmk_remote2" router_node="pcmk1"/>
</trigger>
</inputs>
</synapse>
<synapse id="42">
<action_set>
<rsc_op id="160" operation="start" operation_key="FAKE39_start_0" on_node="pcmk_remote2" on_node_uuid="pcmk_remote2" router_node="pcmk1">
<primitive id="FAKE39" class="ocf" provider="heartbeat" type="Dummy"/>
<attributes CRM_meta_name="start" CRM_meta_on_node="pcmk_remote2" CRM_meta_on_node_uuid="pcmk_remote2" CRM_meta_timeout="20000" />
</rsc_op>
</action_set>
<inputs>
<trigger>
<crm_event id="1" operation="stonith" operation_key="stonith-pcmk4-reboot" on_node="pcmk4" on_node_uuid="4"/>
</trigger>
<trigger>
<pseudo_event id="61" operation="start" operation_key="pcmk_remote2_start_0"/>
</trigger>
<trigger>
<rsc_op id="159" operation="stop" operation_key="FAKE39_stop_0" on_node="pcmk1" on_node_uuid="1"/>
</trigger>
</inputs>
</synapse>
<synapse id="43">
<action_set>
<rsc_op id="159" operation="stop" operation_key="FAKE39_stop_0" on_node="pcmk1" on_node_uuid="1">
<primitive id="FAKE39" class="ocf" provider="heartbeat" type="Dummy"/>
<attributes CRM_meta_name="stop" CRM_meta_on_node="pcmk1" CRM_meta_on_node_uuid="1" CRM_meta_timeout="20000" />
</rsc_op>
</action_set>
- <inputs/>
+ <inputs>
+ <trigger>
+ <pseudo_event id="61" operation="start" operation_key="pcmk_remote2_start_0"/>
+ </trigger>
+ </inputs>
</synapse>
<synapse id="44">
<action_set>
<rsc_op id="166" operation="monitor" operation_key="FAKE41_monitor_10000" on_node="pcmk_remote4" on_node_uuid="pcmk_remote4" router_node="pcmk2">
<primitive id="FAKE41" class="ocf" provider="heartbeat" type="Dummy"/>
<attributes CRM_meta_interval="10000" CRM_meta_name="monitor" CRM_meta_on_node="pcmk_remote4" CRM_meta_on_node_uuid="pcmk_remote4" CRM_meta_timeout="20000" />
</rsc_op>
</action_set>
<inputs>
<trigger>
<rsc_op id="66" operation="start" operation_key="pcmk_remote4_start_0" on_node="pcmk2" on_node_uuid="2"/>
</trigger>
<trigger>
<rsc_op id="165" operation="start" operation_key="FAKE41_start_0" on_node="pcmk_remote4" on_node_uuid="pcmk_remote4" router_node="pcmk2"/>
</trigger>
</inputs>
</synapse>
<synapse id="45">
<action_set>
<rsc_op id="165" operation="start" operation_key="FAKE41_start_0" on_node="pcmk_remote4" on_node_uuid="pcmk_remote4" router_node="pcmk2">
<primitive id="FAKE41" class="ocf" provider="heartbeat" type="Dummy"/>
<attributes CRM_meta_name="start" CRM_meta_on_node="pcmk_remote4" CRM_meta_on_node_uuid="pcmk_remote4" CRM_meta_timeout="20000" />
</rsc_op>
</action_set>
<inputs>
<trigger>
<crm_event id="1" operation="stonith" operation_key="stonith-pcmk4-reboot" on_node="pcmk4" on_node_uuid="4"/>
</trigger>
<trigger>
<rsc_op id="66" operation="start" operation_key="pcmk_remote4_start_0" on_node="pcmk2" on_node_uuid="2"/>
</trigger>
<trigger>
<rsc_op id="164" operation="stop" operation_key="FAKE41_stop_0" on_node="pcmk_remote2" on_node_uuid="pcmk_remote2" router_node="pcmk1"/>
</trigger>
</inputs>
</synapse>
<synapse id="46">
<action_set>
<rsc_op id="164" operation="stop" operation_key="FAKE41_stop_0" on_node="pcmk_remote2" on_node_uuid="pcmk_remote2" router_node="pcmk1">
<primitive id="FAKE41" class="ocf" provider="heartbeat" type="Dummy"/>
<attributes CRM_meta_name="stop" CRM_meta_on_node="pcmk_remote2" CRM_meta_on_node_uuid="pcmk_remote2" CRM_meta_timeout="20000" />
</rsc_op>
</action_set>
<inputs>
<trigger>
<pseudo_event id="61" operation="start" operation_key="pcmk_remote2_start_0"/>
</trigger>
+ <trigger>
+ <rsc_op id="66" operation="start" operation_key="pcmk_remote4_start_0" on_node="pcmk2" on_node_uuid="2"/>
+ </trigger>
</inputs>
</synapse>
<synapse id="47">
<action_set>
<rsc_op id="179" operation="monitor" operation_key="FAKE47_monitor_10000" on_node="pcmk_remote2" on_node_uuid="pcmk_remote2" router_node="pcmk1">
<primitive id="FAKE47" class="ocf" provider="heartbeat" type="Dummy"/>
<attributes CRM_meta_interval="10000" CRM_meta_name="monitor" CRM_meta_on_node="pcmk_remote2" CRM_meta_on_node_uuid="pcmk_remote2" CRM_meta_timeout="20000" />
</rsc_op>
</action_set>
<inputs>
<trigger>
<pseudo_event id="61" operation="start" operation_key="pcmk_remote2_start_0"/>
</trigger>
<trigger>
<rsc_op id="178" operation="start" operation_key="FAKE47_start_0" on_node="pcmk_remote2" on_node_uuid="pcmk_remote2" router_node="pcmk1"/>
</trigger>
</inputs>
</synapse>
<synapse id="48">
<action_set>
<rsc_op id="178" operation="start" operation_key="FAKE47_start_0" on_node="pcmk_remote2" on_node_uuid="pcmk_remote2" router_node="pcmk1">
<primitive id="FAKE47" class="ocf" provider="heartbeat" type="Dummy"/>
<attributes CRM_meta_name="start" CRM_meta_on_node="pcmk_remote2" CRM_meta_on_node_uuid="pcmk_remote2" CRM_meta_timeout="20000" />
</rsc_op>
</action_set>
<inputs>
<trigger>
<crm_event id="1" operation="stonith" operation_key="stonith-pcmk4-reboot" on_node="pcmk4" on_node_uuid="4"/>
</trigger>
<trigger>
<pseudo_event id="61" operation="start" operation_key="pcmk_remote2_start_0"/>
</trigger>
<trigger>
<rsc_op id="177" operation="stop" operation_key="FAKE47_stop_0" on_node="pcmk_remote1" on_node_uuid="pcmk_remote1" router_node="pcmk1"/>
</trigger>
</inputs>
</synapse>
<synapse id="49">
<action_set>
<rsc_op id="177" operation="stop" operation_key="FAKE47_stop_0" on_node="pcmk_remote1" on_node_uuid="pcmk_remote1" router_node="pcmk1">
<primitive id="FAKE47" class="ocf" provider="heartbeat" type="Dummy"/>
<attributes CRM_meta_name="stop" CRM_meta_on_node="pcmk_remote1" CRM_meta_on_node_uuid="pcmk_remote1" CRM_meta_timeout="20000" />
</rsc_op>
</action_set>
- <inputs/>
+ <inputs>
+ <trigger>
+ <pseudo_event id="61" operation="start" operation_key="pcmk_remote2_start_0"/>
+ </trigger>
+ </inputs>
</synapse>
<synapse id="50">
<action_set>
<rsc_op id="182" operation="monitor" operation_key="FAKE48_monitor_10000" on_node="pcmk_remote3" on_node_uuid="pcmk_remote3" router_node="pcmk3">
<primitive id="FAKE48" class="ocf" provider="heartbeat" type="Dummy"/>
<attributes CRM_meta_interval="10000" CRM_meta_name="monitor" CRM_meta_on_node="pcmk_remote3" CRM_meta_on_node_uuid="pcmk_remote3" CRM_meta_timeout="20000" />
</rsc_op>
</action_set>
<inputs>
<trigger>
<rsc_op id="181" operation="start" operation_key="FAKE48_start_0" on_node="pcmk_remote3" on_node_uuid="pcmk_remote3" router_node="pcmk3"/>
</trigger>
</inputs>
</synapse>
<synapse id="51">
<action_set>
<rsc_op id="181" operation="start" operation_key="FAKE48_start_0" on_node="pcmk_remote3" on_node_uuid="pcmk_remote3" router_node="pcmk3">
<primitive id="FAKE48" class="ocf" provider="heartbeat" type="Dummy"/>
<attributes CRM_meta_name="start" CRM_meta_on_node="pcmk_remote3" CRM_meta_on_node_uuid="pcmk_remote3" CRM_meta_timeout="20000" />
</rsc_op>
</action_set>
<inputs>
<trigger>
<crm_event id="1" operation="stonith" operation_key="stonith-pcmk4-reboot" on_node="pcmk4" on_node_uuid="4"/>
</trigger>
<trigger>
<rsc_op id="180" operation="stop" operation_key="FAKE48_stop_0" on_node="pcmk1" on_node_uuid="1"/>
</trigger>
</inputs>
</synapse>
<synapse id="52">
<action_set>
<rsc_op id="180" operation="stop" operation_key="FAKE48_stop_0" on_node="pcmk1" on_node_uuid="1">
<primitive id="FAKE48" class="ocf" provider="heartbeat" type="Dummy"/>
<attributes CRM_meta_name="stop" CRM_meta_on_node="pcmk1" CRM_meta_on_node_uuid="1" CRM_meta_timeout="20000" />
</rsc_op>
</action_set>
<inputs/>
</synapse>
<synapse id="53">
<action_set>
<rsc_op id="185" operation="monitor" operation_key="FAKE49_monitor_10000" on_node="pcmk_remote4" on_node_uuid="pcmk_remote4" router_node="pcmk2">
<primitive id="FAKE49" class="ocf" provider="heartbeat" type="Dummy"/>
<attributes CRM_meta_interval="10000" CRM_meta_name="monitor" CRM_meta_on_node="pcmk_remote4" CRM_meta_on_node_uuid="pcmk_remote4" CRM_meta_timeout="20000" />
</rsc_op>
</action_set>
<inputs>
<trigger>
<rsc_op id="66" operation="start" operation_key="pcmk_remote4_start_0" on_node="pcmk2" on_node_uuid="2"/>
</trigger>
<trigger>
<rsc_op id="184" operation="start" operation_key="FAKE49_start_0" on_node="pcmk_remote4" on_node_uuid="pcmk_remote4" router_node="pcmk2"/>
</trigger>
</inputs>
</synapse>
<synapse id="54">
<action_set>
<rsc_op id="184" operation="start" operation_key="FAKE49_start_0" on_node="pcmk_remote4" on_node_uuid="pcmk_remote4" router_node="pcmk2">
<primitive id="FAKE49" class="ocf" provider="heartbeat" type="Dummy"/>
<attributes CRM_meta_name="start" CRM_meta_on_node="pcmk_remote4" CRM_meta_on_node_uuid="pcmk_remote4" CRM_meta_timeout="20000" />
</rsc_op>
</action_set>
<inputs>
<trigger>
<crm_event id="1" operation="stonith" operation_key="stonith-pcmk4-reboot" on_node="pcmk4" on_node_uuid="4"/>
</trigger>
<trigger>
<rsc_op id="66" operation="start" operation_key="pcmk_remote4_start_0" on_node="pcmk2" on_node_uuid="2"/>
</trigger>
<trigger>
<rsc_op id="183" operation="stop" operation_key="FAKE49_stop_0" on_node="pcmk_remote3" on_node_uuid="pcmk_remote3" router_node="pcmk3"/>
</trigger>
</inputs>
</synapse>
<synapse id="55">
<action_set>
<rsc_op id="183" operation="stop" operation_key="FAKE49_stop_0" on_node="pcmk_remote3" on_node_uuid="pcmk_remote3" router_node="pcmk3">
<primitive id="FAKE49" class="ocf" provider="heartbeat" type="Dummy"/>
<attributes CRM_meta_name="stop" CRM_meta_on_node="pcmk_remote3" CRM_meta_on_node_uuid="pcmk_remote3" CRM_meta_timeout="20000" />
</rsc_op>
</action_set>
- <inputs/>
+ <inputs>
+ <trigger>
+ <rsc_op id="66" operation="start" operation_key="pcmk_remote4_start_0" on_node="pcmk2" on_node_uuid="2"/>
+ </trigger>
+ </inputs>
</synapse>
<synapse id="56">
<action_set>
<crm_event id="1" operation="stonith" operation_key="stonith-pcmk4-reboot" on_node="pcmk4" on_node_uuid="4">
<attributes CRM_meta_on_node="pcmk4" CRM_meta_on_node_uuid="4" CRM_meta_stonith_action="reboot" />
<downed>
<node id="4"/>
</downed>
</crm_event>
</action_set>
<inputs/>
</synapse>
</transition_graph>
diff --git a/cts/scheduler/remote-partial-migrate2.summary b/cts/scheduler/remote-partial-migrate2.summary
index f0a39e9c5f..b1c92acd78 100644
--- a/cts/scheduler/remote-partial-migrate2.summary
+++ b/cts/scheduler/remote-partial-migrate2.summary
@@ -1,206 +1,206 @@
Current cluster status:
Node pcmk4 (4): UNCLEAN (offline)
Online: [ pcmk1 pcmk2 pcmk3 ]
RemoteOnline: [ pcmk_remote1 pcmk_remote2 pcmk_remote3 pcmk_remote5 ]
RemoteOFFLINE: [ pcmk_remote4 ]
shooter (stonith:fence_docker_cts): Started pcmk3
pcmk_remote1 (ocf::pacemaker:remote): Started pcmk1
pcmk_remote2 (ocf::pacemaker:remote): Started [ pcmk1 pcmk3 ]
pcmk_remote3 (ocf::pacemaker:remote): Started pcmk3
pcmk_remote4 (ocf::pacemaker:remote): Stopped
pcmk_remote5 (ocf::pacemaker:remote): Started pcmk1
FAKE1 (ocf::heartbeat:Dummy): Started pcmk_remote2
FAKE2 (ocf::heartbeat:Dummy): Started pcmk_remote3
FAKE3 (ocf::heartbeat:Dummy): Started pcmk_remote1
FAKE4 (ocf::heartbeat:Dummy): Started pcmk_remote5
FAKE5 (ocf::heartbeat:Dummy): Started pcmk1
FAKE6 (ocf::heartbeat:Dummy): Started pcmk_remote1
FAKE7 (ocf::heartbeat:Dummy): Started pcmk_remote2
FAKE8 (ocf::heartbeat:Dummy): Started pcmk_remote3
FAKE9 (ocf::heartbeat:Dummy): Started pcmk2
FAKE10 (ocf::heartbeat:Dummy): Started pcmk_remote5
FAKE11 (ocf::heartbeat:Dummy): Started pcmk1
FAKE12 (ocf::heartbeat:Dummy): Started pcmk1
FAKE13 (ocf::heartbeat:Dummy): Started pcmk3
FAKE14 (ocf::heartbeat:Dummy): Started pcmk2
FAKE15 (ocf::heartbeat:Dummy): Started pcmk_remote2
FAKE16 (ocf::heartbeat:Dummy): Started pcmk_remote3
FAKE17 (ocf::heartbeat:Dummy): Started pcmk_remote1
FAKE18 (ocf::heartbeat:Dummy): Started pcmk_remote5
FAKE19 (ocf::heartbeat:Dummy): Started pcmk3
FAKE20 (ocf::heartbeat:Dummy): Started pcmk2
FAKE21 (ocf::heartbeat:Dummy): Started pcmk1
FAKE22 (ocf::heartbeat:Dummy): Started pcmk_remote1
FAKE23 (ocf::heartbeat:Dummy): Started pcmk_remote2
FAKE24 (ocf::heartbeat:Dummy): Started pcmk_remote3
FAKE25 (ocf::heartbeat:Dummy): Started pcmk_remote1
FAKE26 (ocf::heartbeat:Dummy): Started pcmk_remote5
FAKE27 (ocf::heartbeat:Dummy): Started pcmk3
FAKE28 (ocf::heartbeat:Dummy): Started pcmk3
FAKE29 (ocf::heartbeat:Dummy): Started pcmk2
FAKE30 (ocf::heartbeat:Dummy): Started pcmk1
FAKE31 (ocf::heartbeat:Dummy): Started pcmk_remote2
FAKE32 (ocf::heartbeat:Dummy): Started pcmk_remote3
FAKE33 (ocf::heartbeat:Dummy): Started pcmk_remote1
FAKE34 (ocf::heartbeat:Dummy): Started pcmk_remote5
FAKE35 (ocf::heartbeat:Dummy): Started pcmk1
FAKE36 (ocf::heartbeat:Dummy): Started pcmk3
FAKE37 (ocf::heartbeat:Dummy): Started pcmk2
FAKE38 (ocf::heartbeat:Dummy): Started pcmk2
FAKE39 (ocf::heartbeat:Dummy): Started pcmk1
FAKE40 (ocf::heartbeat:Dummy): Started pcmk_remote3
FAKE41 (ocf::heartbeat:Dummy): Started pcmk_remote2
FAKE42 (ocf::heartbeat:Dummy): Started pcmk_remote5
FAKE43 (ocf::heartbeat:Dummy): Started pcmk_remote1
FAKE44 (ocf::heartbeat:Dummy): Started pcmk2
FAKE45 (ocf::heartbeat:Dummy): Started pcmk3
FAKE46 (ocf::heartbeat:Dummy): Started pcmk1
FAKE47 (ocf::heartbeat:Dummy): Started pcmk_remote1
FAKE48 (ocf::heartbeat:Dummy): Started pcmk1
FAKE49 (ocf::heartbeat:Dummy): Started pcmk_remote3
FAKE50 (ocf::heartbeat:Dummy): Started pcmk_remote5
Transition Summary:
* Fence (reboot) pcmk4 'peer is no longer part of the cluster'
* Migrate pcmk_remote2 ( pcmk3 -> pcmk1 )
* Start pcmk_remote4 (pcmk2)
* Migrate pcmk_remote5 ( pcmk1 -> pcmk2 )
* Move FAKE5 ( pcmk1 -> pcmk_remote4 )
* Move FAKE9 ( pcmk2 -> pcmk_remote4 )
* Move FAKE12 ( pcmk1 -> pcmk2 )
* Move FAKE14 ( pcmk2 -> pcmk_remote1 )
* Move FAKE17 ( pcmk_remote1 -> pcmk_remote4 )
* Move FAKE25 ( pcmk_remote1 -> pcmk_remote4 )
* Move FAKE28 ( pcmk3 -> pcmk1 )
* Move FAKE30 ( pcmk1 -> pcmk_remote1 )
* Move FAKE33 ( pcmk_remote1 -> pcmk_remote4 )
* Move FAKE38 ( pcmk2 -> pcmk_remote1 )
* Move FAKE39 ( pcmk1 -> pcmk_remote2 )
* Move FAKE41 ( pcmk_remote2 -> pcmk_remote4 )
* Move FAKE47 ( pcmk_remote1 -> pcmk_remote2 )
* Move FAKE48 ( pcmk1 -> pcmk_remote3 )
* Move FAKE49 ( pcmk_remote3 -> pcmk_remote4 )
Executing cluster transition:
* Resource action: pcmk_remote2 migrate_from on pcmk1
* Resource action: pcmk_remote2 stop on pcmk3
* Resource action: pcmk_remote4 start on pcmk2
* Resource action: pcmk_remote5 migrate_to on pcmk1
* Resource action: FAKE5 stop on pcmk1
* Resource action: FAKE9 stop on pcmk2
* Resource action: FAKE12 stop on pcmk1
* Resource action: FAKE14 stop on pcmk2
* Resource action: FAKE17 stop on pcmk_remote1
* Resource action: FAKE25 stop on pcmk_remote1
* Resource action: FAKE28 stop on pcmk3
* Resource action: FAKE30 stop on pcmk1
* Resource action: FAKE33 stop on pcmk_remote1
* Resource action: FAKE38 stop on pcmk2
- * Resource action: FAKE39 stop on pcmk1
- * Resource action: FAKE47 stop on pcmk_remote1
* Resource action: FAKE48 stop on pcmk1
* Resource action: FAKE49 stop on pcmk_remote3
* Fencing pcmk4 (reboot)
* Pseudo action: pcmk_remote2_start_0
* Resource action: pcmk_remote4 monitor=60000 on pcmk2
* Resource action: pcmk_remote5 migrate_from on pcmk2
* Resource action: pcmk_remote5 stop on pcmk1
* Resource action: FAKE5 start on pcmk_remote4
* Resource action: FAKE9 start on pcmk_remote4
* Resource action: FAKE12 start on pcmk2
* Resource action: FAKE14 start on pcmk_remote1
* Resource action: FAKE17 start on pcmk_remote4
* Resource action: FAKE25 start on pcmk_remote4
* Resource action: FAKE28 start on pcmk1
* Resource action: FAKE30 start on pcmk_remote1
* Resource action: FAKE33 start on pcmk_remote4
* Resource action: FAKE38 start on pcmk_remote1
- * Resource action: FAKE39 start on pcmk_remote2
+ * Resource action: FAKE39 stop on pcmk1
* Resource action: FAKE41 stop on pcmk_remote2
- * Resource action: FAKE47 start on pcmk_remote2
+ * Resource action: FAKE47 stop on pcmk_remote1
* Resource action: FAKE48 start on pcmk_remote3
* Resource action: FAKE49 start on pcmk_remote4
* Resource action: pcmk_remote2 monitor=60000 on pcmk1
* Pseudo action: pcmk_remote5_start_0
* Resource action: FAKE5 monitor=10000 on pcmk_remote4
* Resource action: FAKE9 monitor=10000 on pcmk_remote4
* Resource action: FAKE12 monitor=10000 on pcmk2
* Resource action: FAKE14 monitor=10000 on pcmk_remote1
* Resource action: FAKE17 monitor=10000 on pcmk_remote4
* Resource action: FAKE25 monitor=10000 on pcmk_remote4
* Resource action: FAKE28 monitor=10000 on pcmk1
* Resource action: FAKE30 monitor=10000 on pcmk_remote1
* Resource action: FAKE33 monitor=10000 on pcmk_remote4
* Resource action: FAKE38 monitor=10000 on pcmk_remote1
- * Resource action: FAKE39 monitor=10000 on pcmk_remote2
+ * Resource action: FAKE39 start on pcmk_remote2
* Resource action: FAKE41 start on pcmk_remote4
- * Resource action: FAKE47 monitor=10000 on pcmk_remote2
+ * Resource action: FAKE47 start on pcmk_remote2
* Resource action: FAKE48 monitor=10000 on pcmk_remote3
* Resource action: FAKE49 monitor=10000 on pcmk_remote4
* Resource action: pcmk_remote5 monitor=60000 on pcmk2
+ * Resource action: FAKE39 monitor=10000 on pcmk_remote2
* Resource action: FAKE41 monitor=10000 on pcmk_remote4
+ * Resource action: FAKE47 monitor=10000 on pcmk_remote2
Revised cluster status:
Online: [ pcmk1 pcmk2 pcmk3 ]
OFFLINE: [ pcmk4 ]
RemoteOnline: [ pcmk_remote1 pcmk_remote2 pcmk_remote3 pcmk_remote4 pcmk_remote5 ]
shooter (stonith:fence_docker_cts): Started pcmk3
pcmk_remote1 (ocf::pacemaker:remote): Started pcmk1
pcmk_remote2 (ocf::pacemaker:remote): Started pcmk1
pcmk_remote3 (ocf::pacemaker:remote): Started pcmk3
pcmk_remote4 (ocf::pacemaker:remote): Started pcmk2
pcmk_remote5 (ocf::pacemaker:remote): Started pcmk2
FAKE1 (ocf::heartbeat:Dummy): Started pcmk_remote2
FAKE2 (ocf::heartbeat:Dummy): Started pcmk_remote3
FAKE3 (ocf::heartbeat:Dummy): Started pcmk_remote1
FAKE4 (ocf::heartbeat:Dummy): Started pcmk_remote5
FAKE5 (ocf::heartbeat:Dummy): Started pcmk_remote4
FAKE6 (ocf::heartbeat:Dummy): Started pcmk_remote1
FAKE7 (ocf::heartbeat:Dummy): Started pcmk_remote2
FAKE8 (ocf::heartbeat:Dummy): Started pcmk_remote3
FAKE9 (ocf::heartbeat:Dummy): Started pcmk_remote4
FAKE10 (ocf::heartbeat:Dummy): Started pcmk_remote5
FAKE11 (ocf::heartbeat:Dummy): Started pcmk1
FAKE12 (ocf::heartbeat:Dummy): Started pcmk2
FAKE13 (ocf::heartbeat:Dummy): Started pcmk3
FAKE14 (ocf::heartbeat:Dummy): Started pcmk_remote1
FAKE15 (ocf::heartbeat:Dummy): Started pcmk_remote2
FAKE16 (ocf::heartbeat:Dummy): Started pcmk_remote3
FAKE17 (ocf::heartbeat:Dummy): Started pcmk_remote4
FAKE18 (ocf::heartbeat:Dummy): Started pcmk_remote5
FAKE19 (ocf::heartbeat:Dummy): Started pcmk3
FAKE20 (ocf::heartbeat:Dummy): Started pcmk2
FAKE21 (ocf::heartbeat:Dummy): Started pcmk1
FAKE22 (ocf::heartbeat:Dummy): Started pcmk_remote1
FAKE23 (ocf::heartbeat:Dummy): Started pcmk_remote2
FAKE24 (ocf::heartbeat:Dummy): Started pcmk_remote3
FAKE25 (ocf::heartbeat:Dummy): Started pcmk_remote4
FAKE26 (ocf::heartbeat:Dummy): Started pcmk_remote5
FAKE27 (ocf::heartbeat:Dummy): Started pcmk3
FAKE28 (ocf::heartbeat:Dummy): Started pcmk1
FAKE29 (ocf::heartbeat:Dummy): Started pcmk2
FAKE30 (ocf::heartbeat:Dummy): Started pcmk_remote1
FAKE31 (ocf::heartbeat:Dummy): Started pcmk_remote2
FAKE32 (ocf::heartbeat:Dummy): Started pcmk_remote3
FAKE33 (ocf::heartbeat:Dummy): Started pcmk_remote4
FAKE34 (ocf::heartbeat:Dummy): Started pcmk_remote5
FAKE35 (ocf::heartbeat:Dummy): Started pcmk1
FAKE36 (ocf::heartbeat:Dummy): Started pcmk3
FAKE37 (ocf::heartbeat:Dummy): Started pcmk2
FAKE38 (ocf::heartbeat:Dummy): Started pcmk_remote1
FAKE39 (ocf::heartbeat:Dummy): Started pcmk_remote2
FAKE40 (ocf::heartbeat:Dummy): Started pcmk_remote3
FAKE41 (ocf::heartbeat:Dummy): Started pcmk_remote4
FAKE42 (ocf::heartbeat:Dummy): Started pcmk_remote5
FAKE43 (ocf::heartbeat:Dummy): Started pcmk_remote1
FAKE44 (ocf::heartbeat:Dummy): Started pcmk2
FAKE45 (ocf::heartbeat:Dummy): Started pcmk3
FAKE46 (ocf::heartbeat:Dummy): Started pcmk1
FAKE47 (ocf::heartbeat:Dummy): Started pcmk_remote2
FAKE48 (ocf::heartbeat:Dummy): Started pcmk_remote3
FAKE49 (ocf::heartbeat:Dummy): Started pcmk_remote4
FAKE50 (ocf::heartbeat:Dummy): Started pcmk_remote5
diff --git a/cts/scheduler/remote-startup-probes.dot b/cts/scheduler/remote-startup-probes.dot
index 4479071b94..e7cbefeee0 100644
--- a/cts/scheduler/remote-startup-probes.dot
+++ b/cts/scheduler/remote-startup-probes.dot
@@ -1,27 +1,28 @@
digraph "g" {
"FAKE1_monitor_0 remote1" -> "FAKE1_start_0 18node2" [ style = bold]
"FAKE1_monitor_0 remote1" [ style=bold color="green" fontcolor="black"]
"FAKE1_monitor_60000 18node2" [ style=bold color="green" fontcolor="black"]
"FAKE1_start_0 18node2" -> "FAKE1_monitor_60000 18node2" [ style = bold]
"FAKE1_start_0 18node2" [ style=bold color="green" fontcolor="black"]
"FAKE1_stop_0 18builder" -> "FAKE1_start_0 18node2" [ style = bold]
"FAKE1_stop_0 18builder" [ style=bold color="green" fontcolor="black"]
"FAKE2_monitor_0 remote1" -> "FAKE2_start_0 remote1" [ style = bold]
"FAKE2_monitor_0 remote1" [ style=bold color="green" fontcolor="black"]
"FAKE2_monitor_60000 remote1" [ style=bold color="green" fontcolor="black"]
"FAKE2_start_0 remote1" -> "FAKE2_monitor_60000 remote1" [ style = bold]
"FAKE2_start_0 remote1" [ style=bold color="green" fontcolor="black"]
"FAKE2_stop_0 18node2" -> "FAKE2_start_0 remote1" [ style = bold]
"FAKE2_stop_0 18node2" [ style=bold color="green" fontcolor="black"]
"FAKE3_monitor_0 remote1" [ style=bold color="green" fontcolor="black"]
"FAKE4_monitor_0 remote1" [ style=bold color="green" fontcolor="black"]
"remote1_monitor_60000 18builder" [ style=bold color="green" fontcolor="black"]
"remote1_start_0 18builder" -> "FAKE1_monitor_0 remote1" [ style = bold]
"remote1_start_0 18builder" -> "FAKE2_monitor_0 remote1" [ style = bold]
"remote1_start_0 18builder" -> "FAKE2_monitor_60000 remote1" [ style = bold]
"remote1_start_0 18builder" -> "FAKE2_start_0 remote1" [ style = bold]
+"remote1_start_0 18builder" -> "FAKE2_stop_0 18node2" [ style = bold]
"remote1_start_0 18builder" -> "FAKE3_monitor_0 remote1" [ style = bold]
"remote1_start_0 18builder" -> "FAKE4_monitor_0 remote1" [ style = bold]
"remote1_start_0 18builder" -> "remote1_monitor_60000 18builder" [ style = bold]
"remote1_start_0 18builder" [ style=bold color="green" fontcolor="black"]
}
diff --git a/cts/scheduler/remote-startup-probes.exp b/cts/scheduler/remote-startup-probes.exp
index 991e3c62ca..8ad95e975a 100644
--- a/cts/scheduler/remote-startup-probes.exp
+++ b/cts/scheduler/remote-startup-probes.exp
@@ -1,158 +1,162 @@
<transition_graph cluster-delay="60s" stonith-timeout="60s" failed-stop-offset="INFINITY" failed-start-offset="INFINITY" transition_id="0">
<synapse id="0">
<action_set>
<rsc_op id="13" operation="monitor" operation_key="remote1_monitor_60000" on_node="18builder" on_node_uuid="5">
<primitive id="remote1" class="ocf" provider="pacemaker" type="remote"/>
<attributes CRM_meta_interval="60000" CRM_meta_name="monitor" CRM_meta_on_node="18builder" CRM_meta_on_node_uuid="5" CRM_meta_timeout="20000" />
</rsc_op>
</action_set>
<inputs>
<trigger>
<rsc_op id="12" operation="start" operation_key="remote1_start_0" on_node="18builder" on_node_uuid="5"/>
</trigger>
</inputs>
</synapse>
<synapse id="1">
<action_set>
<rsc_op id="12" operation="start" operation_key="remote1_start_0" on_node="18builder" on_node_uuid="5">
<primitive id="remote1" class="ocf" provider="pacemaker" type="remote"/>
<attributes CRM_meta_on_node="18builder" CRM_meta_on_node_uuid="5" CRM_meta_timeout="20000" />
</rsc_op>
</action_set>
<inputs/>
</synapse>
<synapse id="2">
<action_set>
<rsc_op id="16" operation="monitor" operation_key="FAKE1_monitor_60000" on_node="18node2" on_node_uuid="2">
<primitive id="FAKE1" class="ocf" provider="heartbeat" type="Dummy"/>
<attributes CRM_meta_interval="60000" CRM_meta_name="monitor" CRM_meta_on_node="18node2" CRM_meta_on_node_uuid="2" CRM_meta_timeout="20000" />
</rsc_op>
</action_set>
<inputs>
<trigger>
<rsc_op id="15" operation="start" operation_key="FAKE1_start_0" on_node="18node2" on_node_uuid="2"/>
</trigger>
</inputs>
</synapse>
<synapse id="3">
<action_set>
<rsc_op id="15" operation="start" operation_key="FAKE1_start_0" on_node="18node2" on_node_uuid="2">
<primitive id="FAKE1" class="ocf" provider="heartbeat" type="Dummy"/>
<attributes CRM_meta_on_node="18node2" CRM_meta_on_node_uuid="2" CRM_meta_timeout="20000" />
</rsc_op>
</action_set>
<inputs>
<trigger>
<rsc_op id="6" operation="monitor" operation_key="FAKE1_monitor_0" on_node="remote1" on_node_uuid="remote1" router_node="18builder"/>
</trigger>
<trigger>
<rsc_op id="14" operation="stop" operation_key="FAKE1_stop_0" on_node="18builder" on_node_uuid="5"/>
</trigger>
</inputs>
</synapse>
<synapse id="4">
<action_set>
<rsc_op id="14" operation="stop" operation_key="FAKE1_stop_0" on_node="18builder" on_node_uuid="5">
<primitive id="FAKE1" class="ocf" provider="heartbeat" type="Dummy"/>
<attributes CRM_meta_on_node="18builder" CRM_meta_on_node_uuid="5" CRM_meta_timeout="20000" />
</rsc_op>
</action_set>
<inputs/>
</synapse>
<synapse id="5">
<action_set>
<rsc_op id="6" operation="monitor" operation_key="FAKE1_monitor_0" on_node="remote1" on_node_uuid="remote1" router_node="18builder">
<primitive id="FAKE1" class="ocf" provider="heartbeat" type="Dummy"/>
<attributes CRM_meta_on_node="remote1" CRM_meta_on_node_uuid="remote1" CRM_meta_op_target_rc="7" CRM_meta_timeout="20000" />
</rsc_op>
</action_set>
<inputs>
<trigger>
<rsc_op id="12" operation="start" operation_key="remote1_start_0" on_node="18builder" on_node_uuid="5"/>
</trigger>
</inputs>
</synapse>
<synapse id="6">
<action_set>
<rsc_op id="19" operation="monitor" operation_key="FAKE2_monitor_60000" on_node="remote1" on_node_uuid="remote1" router_node="18builder">
<primitive id="FAKE2" class="ocf" provider="heartbeat" type="Dummy"/>
<attributes CRM_meta_interval="60000" CRM_meta_name="monitor" CRM_meta_on_node="remote1" CRM_meta_on_node_uuid="remote1" CRM_meta_timeout="20000" />
</rsc_op>
</action_set>
<inputs>
<trigger>
<rsc_op id="12" operation="start" operation_key="remote1_start_0" on_node="18builder" on_node_uuid="5"/>
</trigger>
<trigger>
<rsc_op id="18" operation="start" operation_key="FAKE2_start_0" on_node="remote1" on_node_uuid="remote1" router_node="18builder"/>
</trigger>
</inputs>
</synapse>
<synapse id="7">
<action_set>
<rsc_op id="18" operation="start" operation_key="FAKE2_start_0" on_node="remote1" on_node_uuid="remote1" router_node="18builder">
<primitive id="FAKE2" class="ocf" provider="heartbeat" type="Dummy"/>
<attributes CRM_meta_on_node="remote1" CRM_meta_on_node_uuid="remote1" CRM_meta_timeout="20000" />
</rsc_op>
</action_set>
<inputs>
<trigger>
<rsc_op id="7" operation="monitor" operation_key="FAKE2_monitor_0" on_node="remote1" on_node_uuid="remote1" router_node="18builder"/>
</trigger>
<trigger>
<rsc_op id="12" operation="start" operation_key="remote1_start_0" on_node="18builder" on_node_uuid="5"/>
</trigger>
<trigger>
<rsc_op id="17" operation="stop" operation_key="FAKE2_stop_0" on_node="18node2" on_node_uuid="2"/>
</trigger>
</inputs>
</synapse>
<synapse id="8">
<action_set>
<rsc_op id="17" operation="stop" operation_key="FAKE2_stop_0" on_node="18node2" on_node_uuid="2">
<primitive id="FAKE2" class="ocf" provider="heartbeat" type="Dummy"/>
<attributes CRM_meta_on_node="18node2" CRM_meta_on_node_uuid="2" CRM_meta_timeout="20000" />
</rsc_op>
</action_set>
- <inputs/>
+ <inputs>
+ <trigger>
+ <rsc_op id="12" operation="start" operation_key="remote1_start_0" on_node="18builder" on_node_uuid="5"/>
+ </trigger>
+ </inputs>
</synapse>
<synapse id="9">
<action_set>
<rsc_op id="7" operation="monitor" operation_key="FAKE2_monitor_0" on_node="remote1" on_node_uuid="remote1" router_node="18builder">
<primitive id="FAKE2" class="ocf" provider="heartbeat" type="Dummy"/>
<attributes CRM_meta_on_node="remote1" CRM_meta_on_node_uuid="remote1" CRM_meta_op_target_rc="7" CRM_meta_timeout="20000" />
</rsc_op>
</action_set>
<inputs>
<trigger>
<rsc_op id="12" operation="start" operation_key="remote1_start_0" on_node="18builder" on_node_uuid="5"/>
</trigger>
</inputs>
</synapse>
<synapse id="10">
<action_set>
<rsc_op id="8" operation="monitor" operation_key="FAKE3_monitor_0" on_node="remote1" on_node_uuid="remote1" router_node="18builder">
<primitive id="FAKE3" class="ocf" provider="heartbeat" type="Dummy"/>
<attributes CRM_meta_on_node="remote1" CRM_meta_on_node_uuid="remote1" CRM_meta_op_target_rc="7" CRM_meta_timeout="20000" />
</rsc_op>
</action_set>
<inputs>
<trigger>
<rsc_op id="12" operation="start" operation_key="remote1_start_0" on_node="18builder" on_node_uuid="5"/>
</trigger>
</inputs>
</synapse>
<synapse id="11">
<action_set>
<rsc_op id="9" operation="monitor" operation_key="FAKE4_monitor_0" on_node="remote1" on_node_uuid="remote1" router_node="18builder">
<primitive id="FAKE4" class="ocf" provider="heartbeat" type="Dummy"/>
<attributes CRM_meta_on_node="remote1" CRM_meta_on_node_uuid="remote1" CRM_meta_op_target_rc="7" CRM_meta_timeout="20000" />
</rsc_op>
</action_set>
<inputs>
<trigger>
<rsc_op id="12" operation="start" operation_key="remote1_start_0" on_node="18builder" on_node_uuid="5"/>
</trigger>
</inputs>
</synapse>
</transition_graph>
diff --git a/cts/scheduler/rsc-discovery-per-node.dot b/cts/scheduler/rsc-discovery-per-node.dot
index 9f81fc2652..25b071dda9 100644
--- a/cts/scheduler/rsc-discovery-per-node.dot
+++ b/cts/scheduler/rsc-discovery-per-node.dot
@@ -1,156 +1,157 @@
digraph "g" {
"FAKE1_monitor_0 18builder" -> "FAKE1_start_0 18node2" [ style = bold]
"FAKE1_monitor_0 18builder" [ style=bold color="green" fontcolor="black"]
"FAKE1_monitor_0 18node1" -> "FAKE1_start_0 18node2" [ style = bold]
"FAKE1_monitor_0 18node1" [ style=bold color="green" fontcolor="black"]
"FAKE1_monitor_0 18node2" -> "FAKE1_start_0 18node2" [ style = bold]
"FAKE1_monitor_0 18node2" [ style=bold color="green" fontcolor="black"]
"FAKE1_monitor_0 18node3" -> "FAKE1_start_0 18node2" [ style = bold]
"FAKE1_monitor_0 18node3" [ style=bold color="green" fontcolor="black"]
"FAKE1_monitor_0 18node4" -> "FAKE1_start_0 18node2" [ style = bold]
"FAKE1_monitor_0 18node4" [ style=bold color="green" fontcolor="black"]
"FAKE1_monitor_60000 18node2" [ style=bold color="green" fontcolor="black"]
"FAKE1_start_0 18node2" -> "FAKE1_monitor_60000 18node2" [ style = bold]
"FAKE1_start_0 18node2" [ style=bold color="green" fontcolor="black"]
"FAKE2_monitor_0 18node3" -> "FAKE2_start_0 18node3" [ style = bold]
"FAKE2_monitor_0 18node3" [ style=bold color="green" fontcolor="black"]
"FAKE2_monitor_0 18node4" -> "FAKE2_start_0 18node3" [ style = bold]
"FAKE2_monitor_0 18node4" [ style=bold color="green" fontcolor="black"]
"FAKE2_monitor_60000 18node3" [ style=bold color="green" fontcolor="black"]
"FAKE2_start_0 18node3" -> "FAKE2_monitor_60000 18node3" [ style = bold]
"FAKE2_start_0 18node3" [ style=bold color="green" fontcolor="black"]
"FAKE2_stop_0 18node2" -> "FAKE2_start_0 18node3" [ style = bold]
"FAKE2_stop_0 18node2" [ style=bold color="green" fontcolor="black"]
"FAKE3_monitor_0 18node3" -> "FAKE3_start_0 18node4" [ style = bold]
"FAKE3_monitor_0 18node3" [ style=bold color="green" fontcolor="black"]
"FAKE3_monitor_0 18node4" -> "FAKE3_start_0 18node4" [ style = bold]
"FAKE3_monitor_0 18node4" [ style=bold color="green" fontcolor="black"]
"FAKE3_monitor_60000 18node4" [ style=bold color="green" fontcolor="black"]
"FAKE3_start_0 18node4" -> "FAKE3_monitor_60000 18node4" [ style = bold]
"FAKE3_start_0 18node4" [ style=bold color="green" fontcolor="black"]
"FAKE3_stop_0 18builder" -> "FAKE3_start_0 18node4" [ style = bold]
"FAKE3_stop_0 18builder" [ style=bold color="green" fontcolor="black"]
"FAKE4_monitor_0 18node3" -> "FAKE4_start_0 remote1" [ style = bold]
"FAKE4_monitor_0 18node3" [ style=bold color="green" fontcolor="black"]
"FAKE4_monitor_0 18node4" -> "FAKE4_start_0 remote1" [ style = bold]
"FAKE4_monitor_0 18node4" [ style=bold color="green" fontcolor="black"]
"FAKE4_monitor_60000 remote1" [ style=bold color="green" fontcolor="black"]
"FAKE4_start_0 remote1" -> "FAKE4_monitor_60000 remote1" [ style = bold]
"FAKE4_start_0 remote1" [ style=bold color="green" fontcolor="black"]
"FAKE4_stop_0 18node1" -> "FAKE4_start_0 remote1" [ style = bold]
"FAKE4_stop_0 18node1" [ style=bold color="green" fontcolor="black"]
"FAKE5_monitor_0 18builder" -> "FAKE5_start_0 18builder" [ style = bold]
"FAKE5_monitor_0 18builder" [ style=bold color="green" fontcolor="black"]
"FAKE5_monitor_0 18node1" -> "FAKE5_start_0 18builder" [ style = bold]
"FAKE5_monitor_0 18node1" [ style=bold color="green" fontcolor="black"]
"FAKE5_monitor_0 18node2" -> "FAKE5_start_0 18builder" [ style = bold]
"FAKE5_monitor_0 18node2" [ style=bold color="green" fontcolor="black"]
"FAKE5_monitor_0 18node3" -> "FAKE5_start_0 18builder" [ style = bold]
"FAKE5_monitor_0 18node3" [ style=bold color="green" fontcolor="black"]
"FAKE5_monitor_0 18node4" -> "FAKE5_start_0 18builder" [ style = bold]
"FAKE5_monitor_0 18node4" [ style=bold color="green" fontcolor="black"]
"FAKE5_monitor_60000 18builder" [ style=bold color="green" fontcolor="black"]
"FAKE5_start_0 18builder" -> "FAKE5_monitor_60000 18builder" [ style = bold]
"FAKE5_start_0 18builder" [ style=bold color="green" fontcolor="black"]
"FAKECLONE1-clone_running_0" [ style=bold color="green" fontcolor="orange"]
"FAKECLONE1-clone_start_0" -> "FAKECLONE1-clone_running_0" [ style = bold]
"FAKECLONE1-clone_start_0" -> "FAKECLONE1:0_start_0 18node1" [ style = bold]
"FAKECLONE1-clone_start_0" -> "FAKECLONE1:1_start_0 18node2" [ style = bold]
"FAKECLONE1-clone_start_0" -> "FAKECLONE1:2_start_0 18node3" [ style = bold]
"FAKECLONE1-clone_start_0" -> "FAKECLONE1:3_start_0 18node4" [ style = bold]
"FAKECLONE1-clone_start_0" -> "FAKECLONE1:4_start_0 remote1" [ style = bold]
"FAKECLONE1-clone_start_0" -> "FAKECLONE1:5_start_0 18builder" [ style = bold]
"FAKECLONE1-clone_start_0" [ style=bold color="green" fontcolor="orange"]
"FAKECLONE1:0_monitor_0 18node1" -> "FAKECLONE1-clone_start_0" [ style = bold]
"FAKECLONE1:0_monitor_0 18node1" [ style=bold color="green" fontcolor="black"]
"FAKECLONE1:0_monitor_60000 18node1" [ style=bold color="green" fontcolor="black"]
"FAKECLONE1:0_start_0 18node1" -> "FAKECLONE1-clone_running_0" [ style = bold]
"FAKECLONE1:0_start_0 18node1" -> "FAKECLONE1:0_monitor_60000 18node1" [ style = bold]
"FAKECLONE1:0_start_0 18node1" [ style=bold color="green" fontcolor="black"]
"FAKECLONE1:1_monitor_0 18node2" -> "FAKECLONE1-clone_start_0" [ style = bold]
"FAKECLONE1:1_monitor_0 18node2" [ style=bold color="green" fontcolor="black"]
"FAKECLONE1:1_monitor_60000 18node2" [ style=bold color="green" fontcolor="black"]
"FAKECLONE1:1_start_0 18node2" -> "FAKECLONE1-clone_running_0" [ style = bold]
"FAKECLONE1:1_start_0 18node2" -> "FAKECLONE1:1_monitor_60000 18node2" [ style = bold]
"FAKECLONE1:1_start_0 18node2" [ style=bold color="green" fontcolor="black"]
"FAKECLONE1:2_monitor_0 18node3" -> "FAKECLONE1-clone_start_0" [ style = bold]
"FAKECLONE1:2_monitor_0 18node3" [ style=bold color="green" fontcolor="black"]
"FAKECLONE1:2_monitor_60000 18node3" [ style=bold color="green" fontcolor="black"]
"FAKECLONE1:2_start_0 18node3" -> "FAKECLONE1-clone_running_0" [ style = bold]
"FAKECLONE1:2_start_0 18node3" -> "FAKECLONE1:2_monitor_60000 18node3" [ style = bold]
"FAKECLONE1:2_start_0 18node3" [ style=bold color="green" fontcolor="black"]
"FAKECLONE1:3_monitor_0 18node4" -> "FAKECLONE1-clone_start_0" [ style = bold]
"FAKECLONE1:3_monitor_0 18node4" [ style=bold color="green" fontcolor="black"]
"FAKECLONE1:3_monitor_60000 18node4" [ style=bold color="green" fontcolor="black"]
"FAKECLONE1:3_start_0 18node4" -> "FAKECLONE1-clone_running_0" [ style = bold]
"FAKECLONE1:3_start_0 18node4" -> "FAKECLONE1:3_monitor_60000 18node4" [ style = bold]
"FAKECLONE1:3_start_0 18node4" [ style=bold color="green" fontcolor="black"]
"FAKECLONE1:4_monitor_60000 remote1" [ style=bold color="green" fontcolor="black"]
"FAKECLONE1:4_start_0 remote1" -> "FAKECLONE1-clone_running_0" [ style = bold]
"FAKECLONE1:4_start_0 remote1" -> "FAKECLONE1:4_monitor_60000 remote1" [ style = bold]
"FAKECLONE1:4_start_0 remote1" [ style=bold color="green" fontcolor="black"]
"FAKECLONE1:5_monitor_0 18builder" -> "FAKECLONE1-clone_start_0" [ style = bold]
"FAKECLONE1:5_monitor_0 18builder" [ style=bold color="green" fontcolor="black"]
"FAKECLONE1:5_monitor_60000 18builder" [ style=bold color="green" fontcolor="black"]
"FAKECLONE1:5_start_0 18builder" -> "FAKECLONE1-clone_running_0" [ style = bold]
"FAKECLONE1:5_start_0 18builder" -> "FAKECLONE1:5_monitor_60000 18builder" [ style = bold]
"FAKECLONE1:5_start_0 18builder" [ style=bold color="green" fontcolor="black"]
"FAKECLONE2-clone_running_0" [ style=bold color="green" fontcolor="orange"]
"FAKECLONE2-clone_start_0" -> "FAKECLONE2-clone_running_0" [ style = bold]
"FAKECLONE2-clone_start_0" -> "FAKECLONE2:0_start_0 18node1" [ style = bold]
"FAKECLONE2-clone_start_0" -> "FAKECLONE2:1_start_0 18node2" [ style = bold]
"FAKECLONE2-clone_start_0" -> "FAKECLONE2:2_start_0 18node3" [ style = bold]
"FAKECLONE2-clone_start_0" -> "FAKECLONE2:3_start_0 18node4" [ style = bold]
"FAKECLONE2-clone_start_0" -> "FAKECLONE2:4_start_0 remote1" [ style = bold]
"FAKECLONE2-clone_start_0" -> "FAKECLONE2:5_start_0 18builder" [ style = bold]
"FAKECLONE2-clone_start_0" [ style=bold color="green" fontcolor="orange"]
"FAKECLONE2:0_monitor_0 18node1" -> "FAKECLONE2-clone_start_0" [ style = bold]
"FAKECLONE2:0_monitor_0 18node1" [ style=bold color="green" fontcolor="black"]
"FAKECLONE2:0_monitor_60000 18node1" [ style=bold color="green" fontcolor="black"]
"FAKECLONE2:0_start_0 18node1" -> "FAKECLONE2-clone_running_0" [ style = bold]
"FAKECLONE2:0_start_0 18node1" -> "FAKECLONE2:0_monitor_60000 18node1" [ style = bold]
"FAKECLONE2:0_start_0 18node1" [ style=bold color="green" fontcolor="black"]
"FAKECLONE2:1_monitor_0 18node2" -> "FAKECLONE2-clone_start_0" [ style = bold]
"FAKECLONE2:1_monitor_0 18node2" [ style=bold color="green" fontcolor="black"]
"FAKECLONE2:1_monitor_60000 18node2" [ style=bold color="green" fontcolor="black"]
"FAKECLONE2:1_start_0 18node2" -> "FAKECLONE2-clone_running_0" [ style = bold]
"FAKECLONE2:1_start_0 18node2" -> "FAKECLONE2:1_monitor_60000 18node2" [ style = bold]
"FAKECLONE2:1_start_0 18node2" [ style=bold color="green" fontcolor="black"]
"FAKECLONE2:2_monitor_0 18node3" -> "FAKECLONE2-clone_start_0" [ style = bold]
"FAKECLONE2:2_monitor_0 18node3" [ style=bold color="green" fontcolor="black"]
"FAKECLONE2:2_monitor_60000 18node3" [ style=bold color="green" fontcolor="black"]
"FAKECLONE2:2_start_0 18node3" -> "FAKECLONE2-clone_running_0" [ style = bold]
"FAKECLONE2:2_start_0 18node3" -> "FAKECLONE2:2_monitor_60000 18node3" [ style = bold]
"FAKECLONE2:2_start_0 18node3" [ style=bold color="green" fontcolor="black"]
"FAKECLONE2:3_monitor_0 18node4" -> "FAKECLONE2-clone_start_0" [ style = bold]
"FAKECLONE2:3_monitor_0 18node4" [ style=bold color="green" fontcolor="black"]
"FAKECLONE2:3_monitor_60000 18node4" [ style=bold color="green" fontcolor="black"]
"FAKECLONE2:3_start_0 18node4" -> "FAKECLONE2-clone_running_0" [ style = bold]
"FAKECLONE2:3_start_0 18node4" -> "FAKECLONE2:3_monitor_60000 18node4" [ style = bold]
"FAKECLONE2:3_start_0 18node4" [ style=bold color="green" fontcolor="black"]
"FAKECLONE2:4_monitor_60000 remote1" [ style=bold color="green" fontcolor="black"]
"FAKECLONE2:4_start_0 remote1" -> "FAKECLONE2-clone_running_0" [ style = bold]
"FAKECLONE2:4_start_0 remote1" -> "FAKECLONE2:4_monitor_60000 remote1" [ style = bold]
"FAKECLONE2:4_start_0 remote1" [ style=bold color="green" fontcolor="black"]
"FAKECLONE2:5_monitor_0 18builder" -> "FAKECLONE2-clone_start_0" [ style = bold]
"FAKECLONE2:5_monitor_0 18builder" [ style=bold color="green" fontcolor="black"]
"FAKECLONE2:5_monitor_60000 18builder" [ style=bold color="green" fontcolor="black"]
"FAKECLONE2:5_start_0 18builder" -> "FAKECLONE2-clone_running_0" [ style = bold]
"FAKECLONE2:5_start_0 18builder" -> "FAKECLONE2:5_monitor_60000 18builder" [ style = bold]
"FAKECLONE2:5_start_0 18builder" [ style=bold color="green" fontcolor="black"]
"remote1_monitor_0 18node3" -> "remote1_start_0 18builder" [ style = bold]
"remote1_monitor_0 18node3" [ style=bold color="green" fontcolor="black"]
"remote1_monitor_0 18node4" -> "remote1_start_0 18builder" [ style = bold]
"remote1_monitor_0 18node4" [ style=bold color="green" fontcolor="black"]
"remote1_monitor_60000 18builder" [ style=bold color="green" fontcolor="black"]
"remote1_start_0 18builder" -> "FAKE4_monitor_60000 remote1" [ style = bold]
"remote1_start_0 18builder" -> "FAKE4_start_0 remote1" [ style = bold]
+"remote1_start_0 18builder" -> "FAKE4_stop_0 18node1" [ style = bold]
"remote1_start_0 18builder" -> "FAKECLONE1:4_monitor_60000 remote1" [ style = bold]
"remote1_start_0 18builder" -> "FAKECLONE1:4_start_0 remote1" [ style = bold]
"remote1_start_0 18builder" -> "FAKECLONE2:4_monitor_60000 remote1" [ style = bold]
"remote1_start_0 18builder" -> "FAKECLONE2:4_start_0 remote1" [ style = bold]
"remote1_start_0 18builder" -> "remote1_monitor_60000 18builder" [ style = bold]
"remote1_start_0 18builder" [ style=bold color="green" fontcolor="black"]
"shooter_monitor_0 18node3" [ style=bold color="green" fontcolor="black"]
"shooter_monitor_0 18node4" [ style=bold color="green" fontcolor="black"]
}
diff --git a/cts/scheduler/rsc-discovery-per-node.exp b/cts/scheduler/rsc-discovery-per-node.exp
index 8beaa5dcea..967f0a4eba 100644
--- a/cts/scheduler/rsc-discovery-per-node.exp
+++ b/cts/scheduler/rsc-discovery-per-node.exp
@@ -1,938 +1,942 @@
<transition_graph cluster-delay="60s" stonith-timeout="60s" failed-stop-offset="INFINITY" failed-start-offset="INFINITY" transition_id="0">
<synapse id="0">
<action_set>
<rsc_op id="26" operation="monitor" operation_key="shooter_monitor_0" on_node="18node4" on_node_uuid="4">
<primitive id="shooter" class="stonith" type="fence_xvm"/>
<attributes CRM_meta_on_node="18node4" CRM_meta_on_node_uuid="4" CRM_meta_op_target_rc="7" CRM_meta_timeout="20000" />
</rsc_op>
</action_set>
<inputs/>
</synapse>
<synapse id="1">
<action_set>
<rsc_op id="17" operation="monitor" operation_key="shooter_monitor_0" on_node="18node3" on_node_uuid="3">
<primitive id="shooter" class="stonith" type="fence_xvm"/>
<attributes CRM_meta_on_node="18node3" CRM_meta_on_node_uuid="3" CRM_meta_op_target_rc="7" CRM_meta_timeout="20000" />
</rsc_op>
</action_set>
<inputs/>
</synapse>
<synapse id="2">
<action_set>
<rsc_op id="38" operation="monitor" operation_key="remote1_monitor_60000" on_node="18builder" on_node_uuid="5">
<primitive id="remote1" class="ocf" provider="pacemaker" type="remote"/>
<attributes CRM_meta_interval="60000" CRM_meta_name="monitor" CRM_meta_on_node="18builder" CRM_meta_on_node_uuid="5" CRM_meta_timeout="20000" />
</rsc_op>
</action_set>
<inputs>
<trigger>
<rsc_op id="37" operation="start" operation_key="remote1_start_0" on_node="18builder" on_node_uuid="5"/>
</trigger>
</inputs>
</synapse>
<synapse id="3">
<action_set>
<rsc_op id="37" operation="start" operation_key="remote1_start_0" on_node="18builder" on_node_uuid="5">
<primitive id="remote1" class="ocf" provider="pacemaker" type="remote"/>
<attributes CRM_meta_on_node="18builder" CRM_meta_on_node_uuid="5" CRM_meta_timeout="20000" />
</rsc_op>
</action_set>
<inputs>
<trigger>
<rsc_op id="18" operation="monitor" operation_key="remote1_monitor_0" on_node="18node3" on_node_uuid="3"/>
</trigger>
<trigger>
<rsc_op id="27" operation="monitor" operation_key="remote1_monitor_0" on_node="18node4" on_node_uuid="4"/>
</trigger>
</inputs>
</synapse>
<synapse id="4">
<action_set>
<rsc_op id="27" operation="monitor" operation_key="remote1_monitor_0" on_node="18node4" on_node_uuid="4">
<primitive id="remote1" class="ocf" provider="pacemaker" type="remote"/>
<attributes CRM_meta_on_node="18node4" CRM_meta_on_node_uuid="4" CRM_meta_op_target_rc="7" CRM_meta_timeout="20000" />
</rsc_op>
</action_set>
<inputs/>
</synapse>
<synapse id="5">
<action_set>
<rsc_op id="18" operation="monitor" operation_key="remote1_monitor_0" on_node="18node3" on_node_uuid="3">
<primitive id="remote1" class="ocf" provider="pacemaker" type="remote"/>
<attributes CRM_meta_on_node="18node3" CRM_meta_on_node_uuid="3" CRM_meta_op_target_rc="7" CRM_meta_timeout="20000" />
</rsc_op>
</action_set>
<inputs/>
</synapse>
<synapse id="6">
<action_set>
<rsc_op id="40" operation="monitor" operation_key="FAKE1_monitor_60000" on_node="18node2" on_node_uuid="2">
<primitive id="FAKE1" class="ocf" provider="heartbeat" type="Dummy"/>
<attributes CRM_meta_interval="60000" CRM_meta_name="monitor" CRM_meta_on_node="18node2" CRM_meta_on_node_uuid="2" CRM_meta_timeout="20000" />
</rsc_op>
</action_set>
<inputs>
<trigger>
<rsc_op id="39" operation="start" operation_key="FAKE1_start_0" on_node="18node2" on_node_uuid="2"/>
</trigger>
</inputs>
</synapse>
<synapse id="7">
<action_set>
<rsc_op id="39" operation="start" operation_key="FAKE1_start_0" on_node="18node2" on_node_uuid="2">
<primitive id="FAKE1" class="ocf" provider="heartbeat" type="Dummy"/>
<attributes CRM_meta_on_node="18node2" CRM_meta_on_node_uuid="2" CRM_meta_timeout="20000" />
</rsc_op>
</action_set>
<inputs>
<trigger>
<rsc_op id="5" operation="monitor" operation_key="FAKE1_monitor_0" on_node="18builder" on_node_uuid="5"/>
</trigger>
<trigger>
<rsc_op id="9" operation="monitor" operation_key="FAKE1_monitor_0" on_node="18node1" on_node_uuid="1"/>
</trigger>
<trigger>
<rsc_op id="13" operation="monitor" operation_key="FAKE1_monitor_0" on_node="18node2" on_node_uuid="2"/>
</trigger>
<trigger>
<rsc_op id="19" operation="monitor" operation_key="FAKE1_monitor_0" on_node="18node3" on_node_uuid="3"/>
</trigger>
<trigger>
<rsc_op id="28" operation="monitor" operation_key="FAKE1_monitor_0" on_node="18node4" on_node_uuid="4"/>
</trigger>
</inputs>
</synapse>
<synapse id="8">
<action_set>
<rsc_op id="28" operation="monitor" operation_key="FAKE1_monitor_0" on_node="18node4" on_node_uuid="4">
<primitive id="FAKE1" class="ocf" provider="heartbeat" type="Dummy"/>
<attributes CRM_meta_on_node="18node4" CRM_meta_on_node_uuid="4" CRM_meta_op_target_rc="7" CRM_meta_timeout="20000" />
</rsc_op>
</action_set>
<inputs/>
</synapse>
<synapse id="9">
<action_set>
<rsc_op id="19" operation="monitor" operation_key="FAKE1_monitor_0" on_node="18node3" on_node_uuid="3">
<primitive id="FAKE1" class="ocf" provider="heartbeat" type="Dummy"/>
<attributes CRM_meta_on_node="18node3" CRM_meta_on_node_uuid="3" CRM_meta_op_target_rc="7" CRM_meta_timeout="20000" />
</rsc_op>
</action_set>
<inputs/>
</synapse>
<synapse id="10">
<action_set>
<rsc_op id="13" operation="monitor" operation_key="FAKE1_monitor_0" on_node="18node2" on_node_uuid="2">
<primitive id="FAKE1" class="ocf" provider="heartbeat" type="Dummy"/>
<attributes CRM_meta_on_node="18node2" CRM_meta_on_node_uuid="2" CRM_meta_op_target_rc="7" CRM_meta_timeout="20000" />
</rsc_op>
</action_set>
<inputs/>
</synapse>
<synapse id="11">
<action_set>
<rsc_op id="9" operation="monitor" operation_key="FAKE1_monitor_0" on_node="18node1" on_node_uuid="1">
<primitive id="FAKE1" class="ocf" provider="heartbeat" type="Dummy"/>
<attributes CRM_meta_on_node="18node1" CRM_meta_on_node_uuid="1" CRM_meta_op_target_rc="7" CRM_meta_timeout="20000" />
</rsc_op>
</action_set>
<inputs/>
</synapse>
<synapse id="12">
<action_set>
<rsc_op id="5" operation="monitor" operation_key="FAKE1_monitor_0" on_node="18builder" on_node_uuid="5">
<primitive id="FAKE1" class="ocf" provider="heartbeat" type="Dummy"/>
<attributes CRM_meta_on_node="18builder" CRM_meta_on_node_uuid="5" CRM_meta_op_target_rc="7" CRM_meta_timeout="20000" />
</rsc_op>
</action_set>
<inputs/>
</synapse>
<synapse id="13">
<action_set>
<rsc_op id="43" operation="monitor" operation_key="FAKE2_monitor_60000" on_node="18node3" on_node_uuid="3">
<primitive id="FAKE2" class="ocf" provider="heartbeat" type="Dummy"/>
<attributes CRM_meta_interval="60000" CRM_meta_name="monitor" CRM_meta_on_node="18node3" CRM_meta_on_node_uuid="3" CRM_meta_timeout="20000" />
</rsc_op>
</action_set>
<inputs>
<trigger>
<rsc_op id="42" operation="start" operation_key="FAKE2_start_0" on_node="18node3" on_node_uuid="3"/>
</trigger>
</inputs>
</synapse>
<synapse id="14">
<action_set>
<rsc_op id="42" operation="start" operation_key="FAKE2_start_0" on_node="18node3" on_node_uuid="3">
<primitive id="FAKE2" class="ocf" provider="heartbeat" type="Dummy"/>
<attributes CRM_meta_on_node="18node3" CRM_meta_on_node_uuid="3" CRM_meta_timeout="20000" />
</rsc_op>
</action_set>
<inputs>
<trigger>
<rsc_op id="20" operation="monitor" operation_key="FAKE2_monitor_0" on_node="18node3" on_node_uuid="3"/>
</trigger>
<trigger>
<rsc_op id="29" operation="monitor" operation_key="FAKE2_monitor_0" on_node="18node4" on_node_uuid="4"/>
</trigger>
<trigger>
<rsc_op id="41" operation="stop" operation_key="FAKE2_stop_0" on_node="18node2" on_node_uuid="2"/>
</trigger>
</inputs>
</synapse>
<synapse id="15">
<action_set>
<rsc_op id="41" operation="stop" operation_key="FAKE2_stop_0" on_node="18node2" on_node_uuid="2">
<primitive id="FAKE2" class="ocf" provider="heartbeat" type="Dummy"/>
<attributes CRM_meta_on_node="18node2" CRM_meta_on_node_uuid="2" CRM_meta_timeout="20000" />
</rsc_op>
</action_set>
<inputs/>
</synapse>
<synapse id="16">
<action_set>
<rsc_op id="29" operation="monitor" operation_key="FAKE2_monitor_0" on_node="18node4" on_node_uuid="4">
<primitive id="FAKE2" class="ocf" provider="heartbeat" type="Dummy"/>
<attributes CRM_meta_on_node="18node4" CRM_meta_on_node_uuid="4" CRM_meta_op_target_rc="7" CRM_meta_timeout="20000" />
</rsc_op>
</action_set>
<inputs/>
</synapse>
<synapse id="17">
<action_set>
<rsc_op id="20" operation="monitor" operation_key="FAKE2_monitor_0" on_node="18node3" on_node_uuid="3">
<primitive id="FAKE2" class="ocf" provider="heartbeat" type="Dummy"/>
<attributes CRM_meta_on_node="18node3" CRM_meta_on_node_uuid="3" CRM_meta_op_target_rc="7" CRM_meta_timeout="20000" />
</rsc_op>
</action_set>
<inputs/>
</synapse>
<synapse id="18">
<action_set>
<rsc_op id="46" operation="monitor" operation_key="FAKE3_monitor_60000" on_node="18node4" on_node_uuid="4">
<primitive id="FAKE3" class="ocf" provider="heartbeat" type="Dummy"/>
<attributes CRM_meta_interval="60000" CRM_meta_name="monitor" CRM_meta_on_node="18node4" CRM_meta_on_node_uuid="4" CRM_meta_timeout="20000" />
</rsc_op>
</action_set>
<inputs>
<trigger>
<rsc_op id="45" operation="start" operation_key="FAKE3_start_0" on_node="18node4" on_node_uuid="4"/>
</trigger>
</inputs>
</synapse>
<synapse id="19">
<action_set>
<rsc_op id="45" operation="start" operation_key="FAKE3_start_0" on_node="18node4" on_node_uuid="4">
<primitive id="FAKE3" class="ocf" provider="heartbeat" type="Dummy"/>
<attributes CRM_meta_on_node="18node4" CRM_meta_on_node_uuid="4" CRM_meta_timeout="20000" />
</rsc_op>
</action_set>
<inputs>
<trigger>
<rsc_op id="21" operation="monitor" operation_key="FAKE3_monitor_0" on_node="18node3" on_node_uuid="3"/>
</trigger>
<trigger>
<rsc_op id="30" operation="monitor" operation_key="FAKE3_monitor_0" on_node="18node4" on_node_uuid="4"/>
</trigger>
<trigger>
<rsc_op id="44" operation="stop" operation_key="FAKE3_stop_0" on_node="18builder" on_node_uuid="5"/>
</trigger>
</inputs>
</synapse>
<synapse id="20">
<action_set>
<rsc_op id="44" operation="stop" operation_key="FAKE3_stop_0" on_node="18builder" on_node_uuid="5">
<primitive id="FAKE3" class="ocf" provider="heartbeat" type="Dummy"/>
<attributes CRM_meta_on_node="18builder" CRM_meta_on_node_uuid="5" CRM_meta_timeout="20000" />
</rsc_op>
</action_set>
<inputs/>
</synapse>
<synapse id="21">
<action_set>
<rsc_op id="30" operation="monitor" operation_key="FAKE3_monitor_0" on_node="18node4" on_node_uuid="4">
<primitive id="FAKE3" class="ocf" provider="heartbeat" type="Dummy"/>
<attributes CRM_meta_on_node="18node4" CRM_meta_on_node_uuid="4" CRM_meta_op_target_rc="7" CRM_meta_timeout="20000" />
</rsc_op>
</action_set>
<inputs/>
</synapse>
<synapse id="22">
<action_set>
<rsc_op id="21" operation="monitor" operation_key="FAKE3_monitor_0" on_node="18node3" on_node_uuid="3">
<primitive id="FAKE3" class="ocf" provider="heartbeat" type="Dummy"/>
<attributes CRM_meta_on_node="18node3" CRM_meta_on_node_uuid="3" CRM_meta_op_target_rc="7" CRM_meta_timeout="20000" />
</rsc_op>
</action_set>
<inputs/>
</synapse>
<synapse id="23">
<action_set>
<rsc_op id="49" operation="monitor" operation_key="FAKE4_monitor_60000" on_node="remote1" on_node_uuid="remote1" router_node="18builder">
<primitive id="FAKE4" class="ocf" provider="heartbeat" type="Dummy"/>
<attributes CRM_meta_interval="60000" CRM_meta_name="monitor" CRM_meta_on_node="remote1" CRM_meta_on_node_uuid="remote1" CRM_meta_timeout="20000" />
</rsc_op>
</action_set>
<inputs>
<trigger>
<rsc_op id="37" operation="start" operation_key="remote1_start_0" on_node="18builder" on_node_uuid="5"/>
</trigger>
<trigger>
<rsc_op id="48" operation="start" operation_key="FAKE4_start_0" on_node="remote1" on_node_uuid="remote1" router_node="18builder"/>
</trigger>
</inputs>
</synapse>
<synapse id="24">
<action_set>
<rsc_op id="48" operation="start" operation_key="FAKE4_start_0" on_node="remote1" on_node_uuid="remote1" router_node="18builder">
<primitive id="FAKE4" class="ocf" provider="heartbeat" type="Dummy"/>
<attributes CRM_meta_on_node="remote1" CRM_meta_on_node_uuid="remote1" CRM_meta_timeout="20000" />
</rsc_op>
</action_set>
<inputs>
<trigger>
<rsc_op id="22" operation="monitor" operation_key="FAKE4_monitor_0" on_node="18node3" on_node_uuid="3"/>
</trigger>
<trigger>
<rsc_op id="31" operation="monitor" operation_key="FAKE4_monitor_0" on_node="18node4" on_node_uuid="4"/>
</trigger>
<trigger>
<rsc_op id="37" operation="start" operation_key="remote1_start_0" on_node="18builder" on_node_uuid="5"/>
</trigger>
<trigger>
<rsc_op id="47" operation="stop" operation_key="FAKE4_stop_0" on_node="18node1" on_node_uuid="1"/>
</trigger>
</inputs>
</synapse>
<synapse id="25">
<action_set>
<rsc_op id="47" operation="stop" operation_key="FAKE4_stop_0" on_node="18node1" on_node_uuid="1">
<primitive id="FAKE4" class="ocf" provider="heartbeat" type="Dummy"/>
<attributes CRM_meta_on_node="18node1" CRM_meta_on_node_uuid="1" CRM_meta_timeout="20000" />
</rsc_op>
</action_set>
- <inputs/>
+ <inputs>
+ <trigger>
+ <rsc_op id="37" operation="start" operation_key="remote1_start_0" on_node="18builder" on_node_uuid="5"/>
+ </trigger>
+ </inputs>
</synapse>
<synapse id="26">
<action_set>
<rsc_op id="31" operation="monitor" operation_key="FAKE4_monitor_0" on_node="18node4" on_node_uuid="4">
<primitive id="FAKE4" class="ocf" provider="heartbeat" type="Dummy"/>
<attributes CRM_meta_on_node="18node4" CRM_meta_on_node_uuid="4" CRM_meta_op_target_rc="7" CRM_meta_timeout="20000" />
</rsc_op>
</action_set>
<inputs/>
</synapse>
<synapse id="27">
<action_set>
<rsc_op id="22" operation="monitor" operation_key="FAKE4_monitor_0" on_node="18node3" on_node_uuid="3">
<primitive id="FAKE4" class="ocf" provider="heartbeat" type="Dummy"/>
<attributes CRM_meta_on_node="18node3" CRM_meta_on_node_uuid="3" CRM_meta_op_target_rc="7" CRM_meta_timeout="20000" />
</rsc_op>
</action_set>
<inputs/>
</synapse>
<synapse id="28">
<action_set>
<rsc_op id="51" operation="monitor" operation_key="FAKE5_monitor_60000" on_node="18builder" on_node_uuid="5">
<primitive id="FAKE5" class="ocf" provider="heartbeat" type="Dummy"/>
<attributes CRM_meta_interval="60000" CRM_meta_name="monitor" CRM_meta_on_node="18builder" CRM_meta_on_node_uuid="5" CRM_meta_timeout="20000" />
</rsc_op>
</action_set>
<inputs>
<trigger>
<rsc_op id="50" operation="start" operation_key="FAKE5_start_0" on_node="18builder" on_node_uuid="5"/>
</trigger>
</inputs>
</synapse>
<synapse id="29">
<action_set>
<rsc_op id="50" operation="start" operation_key="FAKE5_start_0" on_node="18builder" on_node_uuid="5">
<primitive id="FAKE5" class="ocf" provider="heartbeat" type="Dummy"/>
<attributes CRM_meta_on_node="18builder" CRM_meta_on_node_uuid="5" CRM_meta_timeout="20000" />
</rsc_op>
</action_set>
<inputs>
<trigger>
<rsc_op id="6" operation="monitor" operation_key="FAKE5_monitor_0" on_node="18builder" on_node_uuid="5"/>
</trigger>
<trigger>
<rsc_op id="10" operation="monitor" operation_key="FAKE5_monitor_0" on_node="18node1" on_node_uuid="1"/>
</trigger>
<trigger>
<rsc_op id="14" operation="monitor" operation_key="FAKE5_monitor_0" on_node="18node2" on_node_uuid="2"/>
</trigger>
<trigger>
<rsc_op id="23" operation="monitor" operation_key="FAKE5_monitor_0" on_node="18node3" on_node_uuid="3"/>
</trigger>
<trigger>
<rsc_op id="32" operation="monitor" operation_key="FAKE5_monitor_0" on_node="18node4" on_node_uuid="4"/>
</trigger>
</inputs>
</synapse>
<synapse id="30">
<action_set>
<rsc_op id="32" operation="monitor" operation_key="FAKE5_monitor_0" on_node="18node4" on_node_uuid="4">
<primitive id="FAKE5" class="ocf" provider="heartbeat" type="Dummy"/>
<attributes CRM_meta_on_node="18node4" CRM_meta_on_node_uuid="4" CRM_meta_op_target_rc="7" CRM_meta_timeout="20000" />
</rsc_op>
</action_set>
<inputs/>
</synapse>
<synapse id="31">
<action_set>
<rsc_op id="23" operation="monitor" operation_key="FAKE5_monitor_0" on_node="18node3" on_node_uuid="3">
<primitive id="FAKE5" class="ocf" provider="heartbeat" type="Dummy"/>
<attributes CRM_meta_on_node="18node3" CRM_meta_on_node_uuid="3" CRM_meta_op_target_rc="7" CRM_meta_timeout="20000" />
</rsc_op>
</action_set>
<inputs/>
</synapse>
<synapse id="32">
<action_set>
<rsc_op id="14" operation="monitor" operation_key="FAKE5_monitor_0" on_node="18node2" on_node_uuid="2">
<primitive id="FAKE5" class="ocf" provider="heartbeat" type="Dummy"/>
<attributes CRM_meta_on_node="18node2" CRM_meta_on_node_uuid="2" CRM_meta_op_target_rc="7" CRM_meta_timeout="20000" />
</rsc_op>
</action_set>
<inputs/>
</synapse>
<synapse id="33">
<action_set>
<rsc_op id="10" operation="monitor" operation_key="FAKE5_monitor_0" on_node="18node1" on_node_uuid="1">
<primitive id="FAKE5" class="ocf" provider="heartbeat" type="Dummy"/>
<attributes CRM_meta_on_node="18node1" CRM_meta_on_node_uuid="1" CRM_meta_op_target_rc="7" CRM_meta_timeout="20000" />
</rsc_op>
</action_set>
<inputs/>
</synapse>
<synapse id="34">
<action_set>
<rsc_op id="6" operation="monitor" operation_key="FAKE5_monitor_0" on_node="18builder" on_node_uuid="5">
<primitive id="FAKE5" class="ocf" provider="heartbeat" type="Dummy"/>
<attributes CRM_meta_on_node="18builder" CRM_meta_on_node_uuid="5" CRM_meta_op_target_rc="7" CRM_meta_timeout="20000" />
</rsc_op>
</action_set>
<inputs/>
</synapse>
<synapse id="35">
<action_set>
<rsc_op id="53" operation="monitor" operation_key="FAKECLONE1:0_monitor_60000" on_node="18node1" on_node_uuid="1">
<primitive id="FAKECLONE1" long-id="FAKECLONE1:0" class="ocf" provider="heartbeat" type="Dummy"/>
<attributes CRM_meta_clone="0" CRM_meta_clone_max="6" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_interval="60000" CRM_meta_name="monitor" CRM_meta_notify="false" CRM_meta_on_node="18node1" CRM_meta_on_node_uuid="1" CRM_meta_timeout="20000" />
</rsc_op>
</action_set>
<inputs>
<trigger>
<rsc_op id="52" operation="start" operation_key="FAKECLONE1:0_start_0" on_node="18node1" on_node_uuid="1"/>
</trigger>
</inputs>
</synapse>
<synapse id="36">
<action_set>
<rsc_op id="52" operation="start" operation_key="FAKECLONE1:0_start_0" on_node="18node1" on_node_uuid="1">
<primitive id="FAKECLONE1" long-id="FAKECLONE1:0" class="ocf" provider="heartbeat" type="Dummy"/>
<attributes CRM_meta_clone="0" CRM_meta_clone_max="6" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_notify="false" CRM_meta_on_node="18node1" CRM_meta_on_node_uuid="1" CRM_meta_timeout="20000" />
</rsc_op>
</action_set>
<inputs>
<trigger>
<pseudo_event id="64" operation="start" operation_key="FAKECLONE1-clone_start_0"/>
</trigger>
</inputs>
</synapse>
<synapse id="37">
<action_set>
<rsc_op id="11" operation="monitor" operation_key="FAKECLONE1:0_monitor_0" on_node="18node1" on_node_uuid="1">
<primitive id="FAKECLONE1" long-id="FAKECLONE1:0" class="ocf" provider="heartbeat" type="Dummy"/>
<attributes CRM_meta_clone="0" CRM_meta_clone_max="6" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_notify="false" CRM_meta_on_node="18node1" CRM_meta_on_node_uuid="1" CRM_meta_op_target_rc="7" CRM_meta_timeout="20000" />
</rsc_op>
</action_set>
<inputs/>
</synapse>
<synapse id="38">
<action_set>
<rsc_op id="55" operation="monitor" operation_key="FAKECLONE1:1_monitor_60000" on_node="18node2" on_node_uuid="2">
<primitive id="FAKECLONE1" long-id="FAKECLONE1:1" class="ocf" provider="heartbeat" type="Dummy"/>
<attributes CRM_meta_clone="1" CRM_meta_clone_max="6" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_interval="60000" CRM_meta_name="monitor" CRM_meta_notify="false" CRM_meta_on_node="18node2" CRM_meta_on_node_uuid="2" CRM_meta_timeout="20000" />
</rsc_op>
</action_set>
<inputs>
<trigger>
<rsc_op id="54" operation="start" operation_key="FAKECLONE1:1_start_0" on_node="18node2" on_node_uuid="2"/>
</trigger>
</inputs>
</synapse>
<synapse id="39">
<action_set>
<rsc_op id="54" operation="start" operation_key="FAKECLONE1:1_start_0" on_node="18node2" on_node_uuid="2">
<primitive id="FAKECLONE1" long-id="FAKECLONE1:1" class="ocf" provider="heartbeat" type="Dummy"/>
<attributes CRM_meta_clone="1" CRM_meta_clone_max="6" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_notify="false" CRM_meta_on_node="18node2" CRM_meta_on_node_uuid="2" CRM_meta_timeout="20000" />
</rsc_op>
</action_set>
<inputs>
<trigger>
<pseudo_event id="64" operation="start" operation_key="FAKECLONE1-clone_start_0"/>
</trigger>
</inputs>
</synapse>
<synapse id="40">
<action_set>
<rsc_op id="15" operation="monitor" operation_key="FAKECLONE1:1_monitor_0" on_node="18node2" on_node_uuid="2">
<primitive id="FAKECLONE1" long-id="FAKECLONE1:1" class="ocf" provider="heartbeat" type="Dummy"/>
<attributes CRM_meta_clone="1" CRM_meta_clone_max="6" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_notify="false" CRM_meta_on_node="18node2" CRM_meta_on_node_uuid="2" CRM_meta_op_target_rc="7" CRM_meta_timeout="20000" />
</rsc_op>
</action_set>
<inputs/>
</synapse>
<synapse id="41">
<action_set>
<rsc_op id="57" operation="monitor" operation_key="FAKECLONE1:2_monitor_60000" on_node="18node3" on_node_uuid="3">
<primitive id="FAKECLONE1" long-id="FAKECLONE1:2" class="ocf" provider="heartbeat" type="Dummy"/>
<attributes CRM_meta_clone="2" CRM_meta_clone_max="6" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_interval="60000" CRM_meta_name="monitor" CRM_meta_notify="false" CRM_meta_on_node="18node3" CRM_meta_on_node_uuid="3" CRM_meta_timeout="20000" />
</rsc_op>
</action_set>
<inputs>
<trigger>
<rsc_op id="56" operation="start" operation_key="FAKECLONE1:2_start_0" on_node="18node3" on_node_uuid="3"/>
</trigger>
</inputs>
</synapse>
<synapse id="42">
<action_set>
<rsc_op id="56" operation="start" operation_key="FAKECLONE1:2_start_0" on_node="18node3" on_node_uuid="3">
<primitive id="FAKECLONE1" long-id="FAKECLONE1:2" class="ocf" provider="heartbeat" type="Dummy"/>
<attributes CRM_meta_clone="2" CRM_meta_clone_max="6" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_notify="false" CRM_meta_on_node="18node3" CRM_meta_on_node_uuid="3" CRM_meta_timeout="20000" />
</rsc_op>
</action_set>
<inputs>
<trigger>
<pseudo_event id="64" operation="start" operation_key="FAKECLONE1-clone_start_0"/>
</trigger>
</inputs>
</synapse>
<synapse id="43">
<action_set>
<rsc_op id="24" operation="monitor" operation_key="FAKECLONE1:2_monitor_0" on_node="18node3" on_node_uuid="3">
<primitive id="FAKECLONE1" long-id="FAKECLONE1:2" class="ocf" provider="heartbeat" type="Dummy"/>
<attributes CRM_meta_clone="2" CRM_meta_clone_max="6" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_notify="false" CRM_meta_on_node="18node3" CRM_meta_on_node_uuid="3" CRM_meta_op_target_rc="7" CRM_meta_timeout="20000" />
</rsc_op>
</action_set>
<inputs/>
</synapse>
<synapse id="44">
<action_set>
<rsc_op id="59" operation="monitor" operation_key="FAKECLONE1:3_monitor_60000" on_node="18node4" on_node_uuid="4">
<primitive id="FAKECLONE1" long-id="FAKECLONE1:3" class="ocf" provider="heartbeat" type="Dummy"/>
<attributes CRM_meta_clone="3" CRM_meta_clone_max="6" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_interval="60000" CRM_meta_name="monitor" CRM_meta_notify="false" CRM_meta_on_node="18node4" CRM_meta_on_node_uuid="4" CRM_meta_timeout="20000" />
</rsc_op>
</action_set>
<inputs>
<trigger>
<rsc_op id="58" operation="start" operation_key="FAKECLONE1:3_start_0" on_node="18node4" on_node_uuid="4"/>
</trigger>
</inputs>
</synapse>
<synapse id="45">
<action_set>
<rsc_op id="58" operation="start" operation_key="FAKECLONE1:3_start_0" on_node="18node4" on_node_uuid="4">
<primitive id="FAKECLONE1" long-id="FAKECLONE1:3" class="ocf" provider="heartbeat" type="Dummy"/>
<attributes CRM_meta_clone="3" CRM_meta_clone_max="6" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_notify="false" CRM_meta_on_node="18node4" CRM_meta_on_node_uuid="4" CRM_meta_timeout="20000" />
</rsc_op>
</action_set>
<inputs>
<trigger>
<pseudo_event id="64" operation="start" operation_key="FAKECLONE1-clone_start_0"/>
</trigger>
</inputs>
</synapse>
<synapse id="46">
<action_set>
<rsc_op id="33" operation="monitor" operation_key="FAKECLONE1:3_monitor_0" on_node="18node4" on_node_uuid="4">
<primitive id="FAKECLONE1" long-id="FAKECLONE1:3" class="ocf" provider="heartbeat" type="Dummy"/>
<attributes CRM_meta_clone="3" CRM_meta_clone_max="6" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_notify="false" CRM_meta_on_node="18node4" CRM_meta_on_node_uuid="4" CRM_meta_op_target_rc="7" CRM_meta_timeout="20000" />
</rsc_op>
</action_set>
<inputs/>
</synapse>
<synapse id="47">
<action_set>
<rsc_op id="61" operation="monitor" operation_key="FAKECLONE1:4_monitor_60000" on_node="remote1" on_node_uuid="remote1" router_node="18builder">
<primitive id="FAKECLONE1" long-id="FAKECLONE1:4" class="ocf" provider="heartbeat" type="Dummy"/>
<attributes CRM_meta_clone="4" CRM_meta_clone_max="6" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_interval="60000" CRM_meta_name="monitor" CRM_meta_notify="false" CRM_meta_on_node="remote1" CRM_meta_on_node_uuid="remote1" CRM_meta_timeout="20000" />
</rsc_op>
</action_set>
<inputs>
<trigger>
<rsc_op id="37" operation="start" operation_key="remote1_start_0" on_node="18builder" on_node_uuid="5"/>
</trigger>
<trigger>
<rsc_op id="60" operation="start" operation_key="FAKECLONE1:4_start_0" on_node="remote1" on_node_uuid="remote1" router_node="18builder"/>
</trigger>
</inputs>
</synapse>
<synapse id="48">
<action_set>
<rsc_op id="60" operation="start" operation_key="FAKECLONE1:4_start_0" on_node="remote1" on_node_uuid="remote1" router_node="18builder">
<primitive id="FAKECLONE1" long-id="FAKECLONE1:4" class="ocf" provider="heartbeat" type="Dummy"/>
<attributes CRM_meta_clone="4" CRM_meta_clone_max="6" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_notify="false" CRM_meta_on_node="remote1" CRM_meta_on_node_uuid="remote1" CRM_meta_timeout="20000" />
</rsc_op>
</action_set>
<inputs>
<trigger>
<rsc_op id="37" operation="start" operation_key="remote1_start_0" on_node="18builder" on_node_uuid="5"/>
</trigger>
<trigger>
<pseudo_event id="64" operation="start" operation_key="FAKECLONE1-clone_start_0"/>
</trigger>
</inputs>
</synapse>
<synapse id="49">
<action_set>
<rsc_op id="63" operation="monitor" operation_key="FAKECLONE1:5_monitor_60000" on_node="18builder" on_node_uuid="5">
<primitive id="FAKECLONE1" long-id="FAKECLONE1:5" class="ocf" provider="heartbeat" type="Dummy"/>
<attributes CRM_meta_clone="5" CRM_meta_clone_max="6" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_interval="60000" CRM_meta_name="monitor" CRM_meta_notify="false" CRM_meta_on_node="18builder" CRM_meta_on_node_uuid="5" CRM_meta_timeout="20000" />
</rsc_op>
</action_set>
<inputs>
<trigger>
<rsc_op id="62" operation="start" operation_key="FAKECLONE1:5_start_0" on_node="18builder" on_node_uuid="5"/>
</trigger>
</inputs>
</synapse>
<synapse id="50">
<action_set>
<rsc_op id="62" operation="start" operation_key="FAKECLONE1:5_start_0" on_node="18builder" on_node_uuid="5">
<primitive id="FAKECLONE1" long-id="FAKECLONE1:5" class="ocf" provider="heartbeat" type="Dummy"/>
<attributes CRM_meta_clone="5" CRM_meta_clone_max="6" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_notify="false" CRM_meta_on_node="18builder" CRM_meta_on_node_uuid="5" CRM_meta_timeout="20000" />
</rsc_op>
</action_set>
<inputs>
<trigger>
<pseudo_event id="64" operation="start" operation_key="FAKECLONE1-clone_start_0"/>
</trigger>
</inputs>
</synapse>
<synapse id="51">
<action_set>
<rsc_op id="7" operation="monitor" operation_key="FAKECLONE1:5_monitor_0" on_node="18builder" on_node_uuid="5">
<primitive id="FAKECLONE1" long-id="FAKECLONE1:5" class="ocf" provider="heartbeat" type="Dummy"/>
<attributes CRM_meta_clone="5" CRM_meta_clone_max="6" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_notify="false" CRM_meta_on_node="18builder" CRM_meta_on_node_uuid="5" CRM_meta_op_target_rc="7" CRM_meta_timeout="20000" />
</rsc_op>
</action_set>
<inputs/>
</synapse>
<synapse id="52" priority="1000000">
<action_set>
<pseudo_event id="65" operation="running" operation_key="FAKECLONE1-clone_running_0">
<attributes CRM_meta_clone_max="6" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_notify="false" CRM_meta_timeout="20000" />
</pseudo_event>
</action_set>
<inputs>
<trigger>
<rsc_op id="52" operation="start" operation_key="FAKECLONE1:0_start_0" on_node="18node1" on_node_uuid="1"/>
</trigger>
<trigger>
<rsc_op id="54" operation="start" operation_key="FAKECLONE1:1_start_0" on_node="18node2" on_node_uuid="2"/>
</trigger>
<trigger>
<rsc_op id="56" operation="start" operation_key="FAKECLONE1:2_start_0" on_node="18node3" on_node_uuid="3"/>
</trigger>
<trigger>
<rsc_op id="58" operation="start" operation_key="FAKECLONE1:3_start_0" on_node="18node4" on_node_uuid="4"/>
</trigger>
<trigger>
<rsc_op id="60" operation="start" operation_key="FAKECLONE1:4_start_0" on_node="remote1" on_node_uuid="remote1" router_node="18builder"/>
</trigger>
<trigger>
<rsc_op id="62" operation="start" operation_key="FAKECLONE1:5_start_0" on_node="18builder" on_node_uuid="5"/>
</trigger>
<trigger>
<pseudo_event id="64" operation="start" operation_key="FAKECLONE1-clone_start_0"/>
</trigger>
</inputs>
</synapse>
<synapse id="53">
<action_set>
<pseudo_event id="64" operation="start" operation_key="FAKECLONE1-clone_start_0">
<attributes CRM_meta_clone_max="6" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_notify="false" CRM_meta_timeout="20000" />
</pseudo_event>
</action_set>
<inputs>
<trigger>
<rsc_op id="7" operation="monitor" operation_key="FAKECLONE1:5_monitor_0" on_node="18builder" on_node_uuid="5"/>
</trigger>
<trigger>
<rsc_op id="11" operation="monitor" operation_key="FAKECLONE1:0_monitor_0" on_node="18node1" on_node_uuid="1"/>
</trigger>
<trigger>
<rsc_op id="15" operation="monitor" operation_key="FAKECLONE1:1_monitor_0" on_node="18node2" on_node_uuid="2"/>
</trigger>
<trigger>
<rsc_op id="24" operation="monitor" operation_key="FAKECLONE1:2_monitor_0" on_node="18node3" on_node_uuid="3"/>
</trigger>
<trigger>
<rsc_op id="33" operation="monitor" operation_key="FAKECLONE1:3_monitor_0" on_node="18node4" on_node_uuid="4"/>
</trigger>
</inputs>
</synapse>
<synapse id="54">
<action_set>
<rsc_op id="69" operation="monitor" operation_key="FAKECLONE2:0_monitor_60000" on_node="18node1" on_node_uuid="1">
<primitive id="FAKECLONE2" long-id="FAKECLONE2:0" class="ocf" provider="heartbeat" type="Dummy"/>
<attributes CRM_meta_clone="0" CRM_meta_clone_max="6" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_interval="60000" CRM_meta_name="monitor" CRM_meta_notify="false" CRM_meta_on_node="18node1" CRM_meta_on_node_uuid="1" CRM_meta_timeout="20000" />
</rsc_op>
</action_set>
<inputs>
<trigger>
<rsc_op id="68" operation="start" operation_key="FAKECLONE2:0_start_0" on_node="18node1" on_node_uuid="1"/>
</trigger>
</inputs>
</synapse>
<synapse id="55">
<action_set>
<rsc_op id="68" operation="start" operation_key="FAKECLONE2:0_start_0" on_node="18node1" on_node_uuid="1">
<primitive id="FAKECLONE2" long-id="FAKECLONE2:0" class="ocf" provider="heartbeat" type="Dummy"/>
<attributes CRM_meta_clone="0" CRM_meta_clone_max="6" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_notify="false" CRM_meta_on_node="18node1" CRM_meta_on_node_uuid="1" CRM_meta_timeout="20000" />
</rsc_op>
</action_set>
<inputs>
<trigger>
<pseudo_event id="80" operation="start" operation_key="FAKECLONE2-clone_start_0"/>
</trigger>
</inputs>
</synapse>
<synapse id="56">
<action_set>
<rsc_op id="12" operation="monitor" operation_key="FAKECLONE2:0_monitor_0" on_node="18node1" on_node_uuid="1">
<primitive id="FAKECLONE2" long-id="FAKECLONE2:0" class="ocf" provider="heartbeat" type="Dummy"/>
<attributes CRM_meta_clone="0" CRM_meta_clone_max="6" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_notify="false" CRM_meta_on_node="18node1" CRM_meta_on_node_uuid="1" CRM_meta_op_target_rc="7" CRM_meta_timeout="20000" />
</rsc_op>
</action_set>
<inputs/>
</synapse>
<synapse id="57">
<action_set>
<rsc_op id="71" operation="monitor" operation_key="FAKECLONE2:1_monitor_60000" on_node="18node2" on_node_uuid="2">
<primitive id="FAKECLONE2" long-id="FAKECLONE2:1" class="ocf" provider="heartbeat" type="Dummy"/>
<attributes CRM_meta_clone="1" CRM_meta_clone_max="6" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_interval="60000" CRM_meta_name="monitor" CRM_meta_notify="false" CRM_meta_on_node="18node2" CRM_meta_on_node_uuid="2" CRM_meta_timeout="20000" />
</rsc_op>
</action_set>
<inputs>
<trigger>
<rsc_op id="70" operation="start" operation_key="FAKECLONE2:1_start_0" on_node="18node2" on_node_uuid="2"/>
</trigger>
</inputs>
</synapse>
<synapse id="58">
<action_set>
<rsc_op id="70" operation="start" operation_key="FAKECLONE2:1_start_0" on_node="18node2" on_node_uuid="2">
<primitive id="FAKECLONE2" long-id="FAKECLONE2:1" class="ocf" provider="heartbeat" type="Dummy"/>
<attributes CRM_meta_clone="1" CRM_meta_clone_max="6" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_notify="false" CRM_meta_on_node="18node2" CRM_meta_on_node_uuid="2" CRM_meta_timeout="20000" />
</rsc_op>
</action_set>
<inputs>
<trigger>
<pseudo_event id="80" operation="start" operation_key="FAKECLONE2-clone_start_0"/>
</trigger>
</inputs>
</synapse>
<synapse id="59">
<action_set>
<rsc_op id="16" operation="monitor" operation_key="FAKECLONE2:1_monitor_0" on_node="18node2" on_node_uuid="2">
<primitive id="FAKECLONE2" long-id="FAKECLONE2:1" class="ocf" provider="heartbeat" type="Dummy"/>
<attributes CRM_meta_clone="1" CRM_meta_clone_max="6" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_notify="false" CRM_meta_on_node="18node2" CRM_meta_on_node_uuid="2" CRM_meta_op_target_rc="7" CRM_meta_timeout="20000" />
</rsc_op>
</action_set>
<inputs/>
</synapse>
<synapse id="60">
<action_set>
<rsc_op id="73" operation="monitor" operation_key="FAKECLONE2:2_monitor_60000" on_node="18node3" on_node_uuid="3">
<primitive id="FAKECLONE2" long-id="FAKECLONE2:2" class="ocf" provider="heartbeat" type="Dummy"/>
<attributes CRM_meta_clone="2" CRM_meta_clone_max="6" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_interval="60000" CRM_meta_name="monitor" CRM_meta_notify="false" CRM_meta_on_node="18node3" CRM_meta_on_node_uuid="3" CRM_meta_timeout="20000" />
</rsc_op>
</action_set>
<inputs>
<trigger>
<rsc_op id="72" operation="start" operation_key="FAKECLONE2:2_start_0" on_node="18node3" on_node_uuid="3"/>
</trigger>
</inputs>
</synapse>
<synapse id="61">
<action_set>
<rsc_op id="72" operation="start" operation_key="FAKECLONE2:2_start_0" on_node="18node3" on_node_uuid="3">
<primitive id="FAKECLONE2" long-id="FAKECLONE2:2" class="ocf" provider="heartbeat" type="Dummy"/>
<attributes CRM_meta_clone="2" CRM_meta_clone_max="6" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_notify="false" CRM_meta_on_node="18node3" CRM_meta_on_node_uuid="3" CRM_meta_timeout="20000" />
</rsc_op>
</action_set>
<inputs>
<trigger>
<pseudo_event id="80" operation="start" operation_key="FAKECLONE2-clone_start_0"/>
</trigger>
</inputs>
</synapse>
<synapse id="62">
<action_set>
<rsc_op id="25" operation="monitor" operation_key="FAKECLONE2:2_monitor_0" on_node="18node3" on_node_uuid="3">
<primitive id="FAKECLONE2" long-id="FAKECLONE2:2" class="ocf" provider="heartbeat" type="Dummy"/>
<attributes CRM_meta_clone="2" CRM_meta_clone_max="6" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_notify="false" CRM_meta_on_node="18node3" CRM_meta_on_node_uuid="3" CRM_meta_op_target_rc="7" CRM_meta_timeout="20000" />
</rsc_op>
</action_set>
<inputs/>
</synapse>
<synapse id="63">
<action_set>
<rsc_op id="75" operation="monitor" operation_key="FAKECLONE2:3_monitor_60000" on_node="18node4" on_node_uuid="4">
<primitive id="FAKECLONE2" long-id="FAKECLONE2:3" class="ocf" provider="heartbeat" type="Dummy"/>
<attributes CRM_meta_clone="3" CRM_meta_clone_max="6" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_interval="60000" CRM_meta_name="monitor" CRM_meta_notify="false" CRM_meta_on_node="18node4" CRM_meta_on_node_uuid="4" CRM_meta_timeout="20000" />
</rsc_op>
</action_set>
<inputs>
<trigger>
<rsc_op id="74" operation="start" operation_key="FAKECLONE2:3_start_0" on_node="18node4" on_node_uuid="4"/>
</trigger>
</inputs>
</synapse>
<synapse id="64">
<action_set>
<rsc_op id="74" operation="start" operation_key="FAKECLONE2:3_start_0" on_node="18node4" on_node_uuid="4">
<primitive id="FAKECLONE2" long-id="FAKECLONE2:3" class="ocf" provider="heartbeat" type="Dummy"/>
<attributes CRM_meta_clone="3" CRM_meta_clone_max="6" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_notify="false" CRM_meta_on_node="18node4" CRM_meta_on_node_uuid="4" CRM_meta_timeout="20000" />
</rsc_op>
</action_set>
<inputs>
<trigger>
<pseudo_event id="80" operation="start" operation_key="FAKECLONE2-clone_start_0"/>
</trigger>
</inputs>
</synapse>
<synapse id="65">
<action_set>
<rsc_op id="34" operation="monitor" operation_key="FAKECLONE2:3_monitor_0" on_node="18node4" on_node_uuid="4">
<primitive id="FAKECLONE2" long-id="FAKECLONE2:3" class="ocf" provider="heartbeat" type="Dummy"/>
<attributes CRM_meta_clone="3" CRM_meta_clone_max="6" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_notify="false" CRM_meta_on_node="18node4" CRM_meta_on_node_uuid="4" CRM_meta_op_target_rc="7" CRM_meta_timeout="20000" />
</rsc_op>
</action_set>
<inputs/>
</synapse>
<synapse id="66">
<action_set>
<rsc_op id="77" operation="monitor" operation_key="FAKECLONE2:4_monitor_60000" on_node="remote1" on_node_uuid="remote1" router_node="18builder">
<primitive id="FAKECLONE2" long-id="FAKECLONE2:4" class="ocf" provider="heartbeat" type="Dummy"/>
<attributes CRM_meta_clone="4" CRM_meta_clone_max="6" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_interval="60000" CRM_meta_name="monitor" CRM_meta_notify="false" CRM_meta_on_node="remote1" CRM_meta_on_node_uuid="remote1" CRM_meta_timeout="20000" />
</rsc_op>
</action_set>
<inputs>
<trigger>
<rsc_op id="37" operation="start" operation_key="remote1_start_0" on_node="18builder" on_node_uuid="5"/>
</trigger>
<trigger>
<rsc_op id="76" operation="start" operation_key="FAKECLONE2:4_start_0" on_node="remote1" on_node_uuid="remote1" router_node="18builder"/>
</trigger>
</inputs>
</synapse>
<synapse id="67">
<action_set>
<rsc_op id="76" operation="start" operation_key="FAKECLONE2:4_start_0" on_node="remote1" on_node_uuid="remote1" router_node="18builder">
<primitive id="FAKECLONE2" long-id="FAKECLONE2:4" class="ocf" provider="heartbeat" type="Dummy"/>
<attributes CRM_meta_clone="4" CRM_meta_clone_max="6" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_notify="false" CRM_meta_on_node="remote1" CRM_meta_on_node_uuid="remote1" CRM_meta_timeout="20000" />
</rsc_op>
</action_set>
<inputs>
<trigger>
<rsc_op id="37" operation="start" operation_key="remote1_start_0" on_node="18builder" on_node_uuid="5"/>
</trigger>
<trigger>
<pseudo_event id="80" operation="start" operation_key="FAKECLONE2-clone_start_0"/>
</trigger>
</inputs>
</synapse>
<synapse id="68">
<action_set>
<rsc_op id="79" operation="monitor" operation_key="FAKECLONE2:5_monitor_60000" on_node="18builder" on_node_uuid="5">
<primitive id="FAKECLONE2" long-id="FAKECLONE2:5" class="ocf" provider="heartbeat" type="Dummy"/>
<attributes CRM_meta_clone="5" CRM_meta_clone_max="6" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_interval="60000" CRM_meta_name="monitor" CRM_meta_notify="false" CRM_meta_on_node="18builder" CRM_meta_on_node_uuid="5" CRM_meta_timeout="20000" />
</rsc_op>
</action_set>
<inputs>
<trigger>
<rsc_op id="78" operation="start" operation_key="FAKECLONE2:5_start_0" on_node="18builder" on_node_uuid="5"/>
</trigger>
</inputs>
</synapse>
<synapse id="69">
<action_set>
<rsc_op id="78" operation="start" operation_key="FAKECLONE2:5_start_0" on_node="18builder" on_node_uuid="5">
<primitive id="FAKECLONE2" long-id="FAKECLONE2:5" class="ocf" provider="heartbeat" type="Dummy"/>
<attributes CRM_meta_clone="5" CRM_meta_clone_max="6" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_notify="false" CRM_meta_on_node="18builder" CRM_meta_on_node_uuid="5" CRM_meta_timeout="20000" />
</rsc_op>
</action_set>
<inputs>
<trigger>
<pseudo_event id="80" operation="start" operation_key="FAKECLONE2-clone_start_0"/>
</trigger>
</inputs>
</synapse>
<synapse id="70">
<action_set>
<rsc_op id="8" operation="monitor" operation_key="FAKECLONE2:5_monitor_0" on_node="18builder" on_node_uuid="5">
<primitive id="FAKECLONE2" long-id="FAKECLONE2:5" class="ocf" provider="heartbeat" type="Dummy"/>
<attributes CRM_meta_clone="5" CRM_meta_clone_max="6" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_notify="false" CRM_meta_on_node="18builder" CRM_meta_on_node_uuid="5" CRM_meta_op_target_rc="7" CRM_meta_timeout="20000" />
</rsc_op>
</action_set>
<inputs/>
</synapse>
<synapse id="71" priority="1000000">
<action_set>
<pseudo_event id="81" operation="running" operation_key="FAKECLONE2-clone_running_0">
<attributes CRM_meta_clone_max="6" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_notify="false" CRM_meta_timeout="20000" />
</pseudo_event>
</action_set>
<inputs>
<trigger>
<rsc_op id="68" operation="start" operation_key="FAKECLONE2:0_start_0" on_node="18node1" on_node_uuid="1"/>
</trigger>
<trigger>
<rsc_op id="70" operation="start" operation_key="FAKECLONE2:1_start_0" on_node="18node2" on_node_uuid="2"/>
</trigger>
<trigger>
<rsc_op id="72" operation="start" operation_key="FAKECLONE2:2_start_0" on_node="18node3" on_node_uuid="3"/>
</trigger>
<trigger>
<rsc_op id="74" operation="start" operation_key="FAKECLONE2:3_start_0" on_node="18node4" on_node_uuid="4"/>
</trigger>
<trigger>
<rsc_op id="76" operation="start" operation_key="FAKECLONE2:4_start_0" on_node="remote1" on_node_uuid="remote1" router_node="18builder"/>
</trigger>
<trigger>
<rsc_op id="78" operation="start" operation_key="FAKECLONE2:5_start_0" on_node="18builder" on_node_uuid="5"/>
</trigger>
<trigger>
<pseudo_event id="80" operation="start" operation_key="FAKECLONE2-clone_start_0"/>
</trigger>
</inputs>
</synapse>
<synapse id="72">
<action_set>
<pseudo_event id="80" operation="start" operation_key="FAKECLONE2-clone_start_0">
<attributes CRM_meta_clone_max="6" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_notify="false" CRM_meta_timeout="20000" />
</pseudo_event>
</action_set>
<inputs>
<trigger>
<rsc_op id="8" operation="monitor" operation_key="FAKECLONE2:5_monitor_0" on_node="18builder" on_node_uuid="5"/>
</trigger>
<trigger>
<rsc_op id="12" operation="monitor" operation_key="FAKECLONE2:0_monitor_0" on_node="18node1" on_node_uuid="1"/>
</trigger>
<trigger>
<rsc_op id="16" operation="monitor" operation_key="FAKECLONE2:1_monitor_0" on_node="18node2" on_node_uuid="2"/>
</trigger>
<trigger>
<rsc_op id="25" operation="monitor" operation_key="FAKECLONE2:2_monitor_0" on_node="18node3" on_node_uuid="3"/>
</trigger>
<trigger>
<rsc_op id="34" operation="monitor" operation_key="FAKECLONE2:3_monitor_0" on_node="18node4" on_node_uuid="4"/>
</trigger>
</inputs>
</synapse>
</transition_graph>
diff --git a/cts/scheduler/rsc-discovery-per-node.summary b/cts/scheduler/rsc-discovery-per-node.summary
index f128715e6f..d388656f1e 100644
--- a/cts/scheduler/rsc-discovery-per-node.summary
+++ b/cts/scheduler/rsc-discovery-per-node.summary
@@ -1,128 +1,128 @@
Current cluster status:
Online: [ 18builder 18node1 18node2 18node3 18node4 ]
RemoteOFFLINE: [ remote1 ]
shooter (stonith:fence_xvm): Started 18node1
remote1 (ocf::pacemaker:remote): Stopped
FAKE1 (ocf::heartbeat:Dummy): Stopped
FAKE2 (ocf::heartbeat:Dummy): Started 18node2
FAKE3 (ocf::heartbeat:Dummy): Started 18builder
FAKE4 (ocf::heartbeat:Dummy): Started 18node1
FAKE5 (ocf::heartbeat:Dummy): Stopped
Clone Set: FAKECLONE1-clone [FAKECLONE1]
Stopped: [ 18builder 18node1 18node2 18node3 18node4 remote1 ]
Clone Set: FAKECLONE2-clone [FAKECLONE2]
Stopped: [ 18builder 18node1 18node2 18node3 18node4 remote1 ]
Transition Summary:
* Start remote1 (18builder)
* Start FAKE1 (18node2)
* Move FAKE2 ( 18node2 -> 18node3 )
* Move FAKE3 ( 18builder -> 18node4 )
* Move FAKE4 ( 18node1 -> remote1 )
* Start FAKE5 (18builder)
* Start FAKECLONE1:0 (18node1)
* Start FAKECLONE1:1 (18node2)
* Start FAKECLONE1:2 (18node3)
* Start FAKECLONE1:3 (18node4)
* Start FAKECLONE1:4 (remote1)
* Start FAKECLONE1:5 (18builder)
* Start FAKECLONE2:0 (18node1)
* Start FAKECLONE2:1 (18node2)
* Start FAKECLONE2:2 (18node3)
* Start FAKECLONE2:3 (18node4)
* Start FAKECLONE2:4 (remote1)
* Start FAKECLONE2:5 (18builder)
Executing cluster transition:
* Resource action: shooter monitor on 18node4
* Resource action: shooter monitor on 18node3
* Resource action: remote1 monitor on 18node4
* Resource action: remote1 monitor on 18node3
* Resource action: FAKE1 monitor on 18node4
* Resource action: FAKE1 monitor on 18node3
* Resource action: FAKE1 monitor on 18node2
* Resource action: FAKE1 monitor on 18node1
* Resource action: FAKE1 monitor on 18builder
* Resource action: FAKE2 stop on 18node2
* Resource action: FAKE2 monitor on 18node4
* Resource action: FAKE2 monitor on 18node3
* Resource action: FAKE3 stop on 18builder
* Resource action: FAKE3 monitor on 18node4
* Resource action: FAKE3 monitor on 18node3
- * Resource action: FAKE4 stop on 18node1
* Resource action: FAKE4 monitor on 18node4
* Resource action: FAKE4 monitor on 18node3
* Resource action: FAKE5 monitor on 18node4
* Resource action: FAKE5 monitor on 18node3
* Resource action: FAKE5 monitor on 18node2
* Resource action: FAKE5 monitor on 18node1
* Resource action: FAKE5 monitor on 18builder
* Resource action: FAKECLONE1:0 monitor on 18node1
* Resource action: FAKECLONE1:1 monitor on 18node2
* Resource action: FAKECLONE1:2 monitor on 18node3
* Resource action: FAKECLONE1:3 monitor on 18node4
* Resource action: FAKECLONE1:5 monitor on 18builder
* Pseudo action: FAKECLONE1-clone_start_0
* Resource action: FAKECLONE2:0 monitor on 18node1
* Resource action: FAKECLONE2:1 monitor on 18node2
* Resource action: FAKECLONE2:2 monitor on 18node3
* Resource action: FAKECLONE2:3 monitor on 18node4
* Resource action: FAKECLONE2:5 monitor on 18builder
* Pseudo action: FAKECLONE2-clone_start_0
* Resource action: remote1 start on 18builder
* Resource action: FAKE1 start on 18node2
* Resource action: FAKE2 start on 18node3
* Resource action: FAKE3 start on 18node4
- * Resource action: FAKE4 start on remote1
+ * Resource action: FAKE4 stop on 18node1
* Resource action: FAKE5 start on 18builder
* Resource action: FAKECLONE1:0 start on 18node1
* Resource action: FAKECLONE1:1 start on 18node2
* Resource action: FAKECLONE1:2 start on 18node3
* Resource action: FAKECLONE1:3 start on 18node4
* Resource action: FAKECLONE1:4 start on remote1
* Resource action: FAKECLONE1:5 start on 18builder
* Pseudo action: FAKECLONE1-clone_running_0
* Resource action: FAKECLONE2:0 start on 18node1
* Resource action: FAKECLONE2:1 start on 18node2
* Resource action: FAKECLONE2:2 start on 18node3
* Resource action: FAKECLONE2:3 start on 18node4
* Resource action: FAKECLONE2:4 start on remote1
* Resource action: FAKECLONE2:5 start on 18builder
* Pseudo action: FAKECLONE2-clone_running_0
* Resource action: remote1 monitor=60000 on 18builder
* Resource action: FAKE1 monitor=60000 on 18node2
* Resource action: FAKE2 monitor=60000 on 18node3
* Resource action: FAKE3 monitor=60000 on 18node4
- * Resource action: FAKE4 monitor=60000 on remote1
+ * Resource action: FAKE4 start on remote1
* Resource action: FAKE5 monitor=60000 on 18builder
* Resource action: FAKECLONE1:0 monitor=60000 on 18node1
* Resource action: FAKECLONE1:1 monitor=60000 on 18node2
* Resource action: FAKECLONE1:2 monitor=60000 on 18node3
* Resource action: FAKECLONE1:3 monitor=60000 on 18node4
* Resource action: FAKECLONE1:4 monitor=60000 on remote1
* Resource action: FAKECLONE1:5 monitor=60000 on 18builder
* Resource action: FAKECLONE2:0 monitor=60000 on 18node1
* Resource action: FAKECLONE2:1 monitor=60000 on 18node2
* Resource action: FAKECLONE2:2 monitor=60000 on 18node3
* Resource action: FAKECLONE2:3 monitor=60000 on 18node4
* Resource action: FAKECLONE2:4 monitor=60000 on remote1
* Resource action: FAKECLONE2:5 monitor=60000 on 18builder
+ * Resource action: FAKE4 monitor=60000 on remote1
Revised cluster status:
Online: [ 18builder 18node1 18node2 18node3 18node4 ]
RemoteOnline: [ remote1 ]
shooter (stonith:fence_xvm): Started 18node1
remote1 (ocf::pacemaker:remote): Started 18builder
FAKE1 (ocf::heartbeat:Dummy): Started 18node2
FAKE2 (ocf::heartbeat:Dummy): Started 18node3
FAKE3 (ocf::heartbeat:Dummy): Started 18node4
FAKE4 (ocf::heartbeat:Dummy): Started remote1
FAKE5 (ocf::heartbeat:Dummy): Started 18builder
Clone Set: FAKECLONE1-clone [FAKECLONE1]
Started: [ 18builder 18node1 18node2 18node3 18node4 remote1 ]
Clone Set: FAKECLONE2-clone [FAKECLONE2]
Started: [ 18builder 18node1 18node2 18node3 18node4 remote1 ]
diff --git a/cts/scheduler/whitebox-fail3.dot b/cts/scheduler/whitebox-fail3.dot
index fb4a54695f..44bd6011ac 100644
--- a/cts/scheduler/whitebox-fail3.dot
+++ b/cts/scheduler/whitebox-fail3.dot
@@ -1,36 +1,37 @@
digraph "g" {
"18builder_monitor_0 dvossel-laptop2" -> "18builder_start_0 dvossel-laptop2" [ style = bold]
"18builder_monitor_0 dvossel-laptop2" [ style=bold color="green" fontcolor="black"]
"18builder_monitor_30000 dvossel-laptop2" [ style=bold color="green" fontcolor="black"]
"18builder_start_0 dvossel-laptop2" -> "18builder_monitor_30000 dvossel-laptop2" [ style = bold]
"18builder_start_0 dvossel-laptop2" -> "FAKE_start_0 18builder" [ style = bold]
+"18builder_start_0 dvossel-laptop2" -> "FAKE_stop_0 dvossel-laptop2" [ style = bold]
"18builder_start_0 dvossel-laptop2" -> "W:1_monitor_10000 18builder" [ style = bold]
"18builder_start_0 dvossel-laptop2" -> "W:1_start_0 18builder" [ style = bold]
"18builder_start_0 dvossel-laptop2" -> "X:1_monitor_10000 18builder" [ style = bold]
"18builder_start_0 dvossel-laptop2" -> "X:1_start_0 18builder" [ style = bold]
"18builder_start_0 dvossel-laptop2" [ style=bold color="green" fontcolor="black"]
"FAKE_start_0 18builder" [ style=bold color="green" fontcolor="black"]
"FAKE_stop_0 dvossel-laptop2" -> "FAKE_start_0 18builder" [ style = bold]
"FAKE_stop_0 dvossel-laptop2" [ style=bold color="green" fontcolor="black"]
"W-master_running_0" [ style=bold color="green" fontcolor="orange"]
"W-master_start_0" -> "W-master_running_0" [ style = bold]
"W-master_start_0" -> "W:1_start_0 18builder" [ style = bold]
"W-master_start_0" [ style=bold color="green" fontcolor="orange"]
"W:1_monitor_10000 18builder" [ style=bold color="green" fontcolor="black"]
"W:1_start_0 18builder" -> "W-master_running_0" [ style = bold]
"W:1_start_0 18builder" -> "W:1_monitor_10000 18builder" [ style = bold]
"W:1_start_0 18builder" [ style=bold color="green" fontcolor="black"]
"X-master_running_0" [ style=bold color="green" fontcolor="orange"]
"X-master_start_0" -> "X-master_running_0" [ style = bold]
"X-master_start_0" -> "X:1_start_0 18builder" [ style = bold]
"X-master_start_0" [ style=bold color="green" fontcolor="orange"]
"X:1_monitor_10000 18builder" [ style=bold color="green" fontcolor="black"]
"X:1_start_0 18builder" -> "X-master_running_0" [ style = bold]
"X:1_start_0 18builder" -> "X:1_monitor_10000 18builder" [ style = bold]
"X:1_start_0 18builder" [ style=bold color="green" fontcolor="black"]
"vm_start_0 dvossel-laptop2" -> "18builder_start_0 dvossel-laptop2" [ style = bold]
"vm_start_0 dvossel-laptop2" -> "FAKE_start_0 18builder" [ style = bold]
"vm_start_0 dvossel-laptop2" -> "W:1_start_0 18builder" [ style = bold]
"vm_start_0 dvossel-laptop2" -> "X:1_start_0 18builder" [ style = bold]
"vm_start_0 dvossel-laptop2" [ style=bold color="green" fontcolor="black"]
}
diff --git a/cts/scheduler/whitebox-fail3.exp b/cts/scheduler/whitebox-fail3.exp
index 61dadbc3e6..41d815bf3a 100644
--- a/cts/scheduler/whitebox-fail3.exp
+++ b/cts/scheduler/whitebox-fail3.exp
@@ -1,193 +1,197 @@
<transition_graph cluster-delay="60s" stonith-timeout="60s" failed-stop-offset="INFINITY" failed-start-offset="INFINITY" transition_id="0">
<synapse id="0">
<action_set>
<rsc_op id="2" operation="start" operation_key="vm_start_0" on_node="dvossel-laptop2" on_node_uuid="24815808">
<primitive id="vm" class="ocf" provider="heartbeat" type="VirtualDomain"/>
<attributes CRM_meta_on_node="dvossel-laptop2" CRM_meta_on_node_uuid="24815808" CRM_meta_remote_node="18builder" CRM_meta_timeout="20000" config="/home/dvossel/virtual_machines/18builder.xml" hypervisor="qemu:///system"/>
</rsc_op>
</action_set>
<inputs/>
</synapse>
<synapse id="1">
<action_set>
<rsc_op id="4" operation="start" operation_key="FAKE_start_0" on_node="18builder" on_node_uuid="18builder" router_node="dvossel-laptop2">
<primitive id="FAKE" class="ocf" provider="pacemaker" type="Dummy"/>
<attributes CRM_meta_on_node="18builder" CRM_meta_on_node_uuid="18builder" CRM_meta_physical_host="dvossel-laptop2" CRM_meta_timeout="20000" />
</rsc_op>
</action_set>
<inputs>
<trigger>
<rsc_op id="2" operation="start" operation_key="vm_start_0" on_node="dvossel-laptop2" on_node_uuid="24815808"/>
</trigger>
<trigger>
<rsc_op id="3" operation="stop" operation_key="FAKE_stop_0" on_node="dvossel-laptop2" on_node_uuid="24815808"/>
</trigger>
<trigger>
<rsc_op id="33" operation="start" operation_key="18builder_start_0" on_node="dvossel-laptop2" on_node_uuid="24815808"/>
</trigger>
</inputs>
</synapse>
<synapse id="2">
<action_set>
<rsc_op id="3" operation="stop" operation_key="FAKE_stop_0" on_node="dvossel-laptop2" on_node_uuid="24815808">
<primitive id="FAKE" class="ocf" provider="pacemaker" type="Dummy"/>
<attributes CRM_meta_on_node="dvossel-laptop2" CRM_meta_on_node_uuid="24815808" CRM_meta_timeout="20000" />
</rsc_op>
</action_set>
- <inputs/>
+ <inputs>
+ <trigger>
+ <rsc_op id="33" operation="start" operation_key="18builder_start_0" on_node="dvossel-laptop2" on_node_uuid="24815808"/>
+ </trigger>
+ </inputs>
</synapse>
<synapse id="3">
<action_set>
<rsc_op id="10" operation="monitor" operation_key="W:1_monitor_10000" on_node="18builder" on_node_uuid="18builder" router_node="dvossel-laptop2">
<primitive id="W" long-id="W:1" class="ocf" provider="pacemaker" type="Stateful"/>
<attributes CRM_meta_clone="1" CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_interval="10000" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_name="monitor" CRM_meta_notify="false" CRM_meta_on_node="18builder" CRM_meta_on_node_uuid="18builder" CRM_meta_physical_host="dvossel-laptop2" CRM_meta_promoted_max="1" CRM_meta_promoted_node_max="1" CRM_meta_timeout="20000" />
</rsc_op>
</action_set>
<inputs>
<trigger>
<rsc_op id="9" operation="start" operation_key="W:1_start_0" on_node="18builder" on_node_uuid="18builder" router_node="dvossel-laptop2"/>
</trigger>
<trigger>
<rsc_op id="33" operation="start" operation_key="18builder_start_0" on_node="dvossel-laptop2" on_node_uuid="24815808"/>
</trigger>
</inputs>
</synapse>
<synapse id="4">
<action_set>
<rsc_op id="9" operation="start" operation_key="W:1_start_0" on_node="18builder" on_node_uuid="18builder" router_node="dvossel-laptop2">
<primitive id="W" long-id="W:1" class="ocf" provider="pacemaker" type="Stateful"/>
<attributes CRM_meta_clone="1" CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_notify="false" CRM_meta_on_node="18builder" CRM_meta_on_node_uuid="18builder" CRM_meta_physical_host="dvossel-laptop2" CRM_meta_promoted_max="1" CRM_meta_promoted_node_max="1" CRM_meta_timeout="20000" />
</rsc_op>
</action_set>
<inputs>
<trigger>
<rsc_op id="2" operation="start" operation_key="vm_start_0" on_node="dvossel-laptop2" on_node_uuid="24815808"/>
</trigger>
<trigger>
<pseudo_event id="11" operation="start" operation_key="W-master_start_0"/>
</trigger>
<trigger>
<rsc_op id="33" operation="start" operation_key="18builder_start_0" on_node="dvossel-laptop2" on_node_uuid="24815808"/>
</trigger>
</inputs>
</synapse>
<synapse id="5" priority="1000000">
<action_set>
<pseudo_event id="12" operation="running" operation_key="W-master_running_0">
<attributes CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_notify="false" CRM_meta_promoted_max="1" CRM_meta_promoted_node_max="1" CRM_meta_timeout="20000" />
</pseudo_event>
</action_set>
<inputs>
<trigger>
<rsc_op id="9" operation="start" operation_key="W:1_start_0" on_node="18builder" on_node_uuid="18builder" router_node="dvossel-laptop2"/>
</trigger>
<trigger>
<pseudo_event id="11" operation="start" operation_key="W-master_start_0"/>
</trigger>
</inputs>
</synapse>
<synapse id="6">
<action_set>
<pseudo_event id="11" operation="start" operation_key="W-master_start_0">
<attributes CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_notify="false" CRM_meta_promoted_max="1" CRM_meta_promoted_node_max="1" CRM_meta_timeout="20000" />
</pseudo_event>
</action_set>
<inputs/>
</synapse>
<synapse id="7">
<action_set>
<rsc_op id="24" operation="monitor" operation_key="X:1_monitor_10000" on_node="18builder" on_node_uuid="18builder" router_node="dvossel-laptop2">
<primitive id="X" long-id="X:1" class="ocf" provider="pacemaker" type="Stateful"/>
<attributes CRM_meta_clone="1" CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_interval="10000" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_name="monitor" CRM_meta_notify="false" CRM_meta_on_node="18builder" CRM_meta_on_node_uuid="18builder" CRM_meta_physical_host="dvossel-laptop2" CRM_meta_promoted_max="1" CRM_meta_promoted_node_max="1" CRM_meta_timeout="20000" />
</rsc_op>
</action_set>
<inputs>
<trigger>
<rsc_op id="23" operation="start" operation_key="X:1_start_0" on_node="18builder" on_node_uuid="18builder" router_node="dvossel-laptop2"/>
</trigger>
<trigger>
<rsc_op id="33" operation="start" operation_key="18builder_start_0" on_node="dvossel-laptop2" on_node_uuid="24815808"/>
</trigger>
</inputs>
</synapse>
<synapse id="8">
<action_set>
<rsc_op id="23" operation="start" operation_key="X:1_start_0" on_node="18builder" on_node_uuid="18builder" router_node="dvossel-laptop2">
<primitive id="X" long-id="X:1" class="ocf" provider="pacemaker" type="Stateful"/>
<attributes CRM_meta_clone="1" CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_notify="false" CRM_meta_on_node="18builder" CRM_meta_on_node_uuid="18builder" CRM_meta_physical_host="dvossel-laptop2" CRM_meta_promoted_max="1" CRM_meta_promoted_node_max="1" CRM_meta_timeout="20000" />
</rsc_op>
</action_set>
<inputs>
<trigger>
<rsc_op id="2" operation="start" operation_key="vm_start_0" on_node="dvossel-laptop2" on_node_uuid="24815808"/>
</trigger>
<trigger>
<pseudo_event id="25" operation="start" operation_key="X-master_start_0"/>
</trigger>
<trigger>
<rsc_op id="33" operation="start" operation_key="18builder_start_0" on_node="dvossel-laptop2" on_node_uuid="24815808"/>
</trigger>
</inputs>
</synapse>
<synapse id="9" priority="1000000">
<action_set>
<pseudo_event id="26" operation="running" operation_key="X-master_running_0">
<attributes CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_notify="false" CRM_meta_promoted_max="1" CRM_meta_promoted_node_max="1" CRM_meta_timeout="20000" />
</pseudo_event>
</action_set>
<inputs>
<trigger>
<rsc_op id="23" operation="start" operation_key="X:1_start_0" on_node="18builder" on_node_uuid="18builder" router_node="dvossel-laptop2"/>
</trigger>
<trigger>
<pseudo_event id="25" operation="start" operation_key="X-master_start_0"/>
</trigger>
</inputs>
</synapse>
<synapse id="10">
<action_set>
<pseudo_event id="25" operation="start" operation_key="X-master_start_0">
<attributes CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_notify="false" CRM_meta_promoted_max="1" CRM_meta_promoted_node_max="1" CRM_meta_timeout="20000" />
</pseudo_event>
</action_set>
<inputs/>
</synapse>
<synapse id="11">
<action_set>
<rsc_op id="34" operation="monitor" operation_key="18builder_monitor_30000" on_node="dvossel-laptop2" on_node_uuid="24815808">
<primitive id="18builder" class="ocf" provider="pacemaker" type="remote"/>
<attributes CRM_meta_container="vm" CRM_meta_interval="30000" CRM_meta_name="monitor" CRM_meta_on_node="dvossel-laptop2" CRM_meta_on_node_uuid="24815808" CRM_meta_timeout="30000" />
</rsc_op>
</action_set>
<inputs>
<trigger>
<rsc_op id="33" operation="start" operation_key="18builder_start_0" on_node="dvossel-laptop2" on_node_uuid="24815808"/>
</trigger>
</inputs>
</synapse>
<synapse id="12">
<action_set>
<rsc_op id="33" operation="start" operation_key="18builder_start_0" on_node="dvossel-laptop2" on_node_uuid="24815808">
<primitive id="18builder" class="ocf" provider="pacemaker" type="remote"/>
<attributes CRM_meta_container="vm" CRM_meta_name="start" CRM_meta_on_node="dvossel-laptop2" CRM_meta_on_node_uuid="24815808" CRM_meta_timeout="60000" />
</rsc_op>
</action_set>
<inputs>
<trigger>
<rsc_op id="1" operation="monitor" operation_key="18builder_monitor_0" on_node="dvossel-laptop2" on_node_uuid="24815808"/>
</trigger>
<trigger>
<rsc_op id="2" operation="start" operation_key="vm_start_0" on_node="dvossel-laptop2" on_node_uuid="24815808"/>
</trigger>
</inputs>
</synapse>
<synapse id="13">
<action_set>
<rsc_op id="1" operation="monitor" operation_key="18builder_monitor_0" on_node="dvossel-laptop2" on_node_uuid="24815808">
<primitive id="18builder" class="ocf" provider="pacemaker" type="remote"/>
<attributes CRM_meta_container="vm" CRM_meta_on_node="dvossel-laptop2" CRM_meta_on_node_uuid="24815808" CRM_meta_op_target_rc="7" CRM_meta_timeout="30000" />
</rsc_op>
</action_set>
<inputs/>
</synapse>
</transition_graph>
diff --git a/cts/scheduler/whitebox-fail3.summary b/cts/scheduler/whitebox-fail3.summary
index 2aaa8b8f13..530ba3ae40 100644
--- a/cts/scheduler/whitebox-fail3.summary
+++ b/cts/scheduler/whitebox-fail3.summary
@@ -1,53 +1,53 @@
Current cluster status:
Online: [ dvossel-laptop2 ]
vm (ocf::heartbeat:VirtualDomain): Stopped
vm2 (ocf::heartbeat:VirtualDomain): Stopped
FAKE (ocf::pacemaker:Dummy): Started dvossel-laptop2
Clone Set: W-master [W] (promotable)
Masters: [ dvossel-laptop2 ]
Stopped: [ 18builder 18node1 ]
Clone Set: X-master [X] (promotable)
Masters: [ dvossel-laptop2 ]
Stopped: [ 18builder 18node1 ]
Transition Summary:
* Start vm (dvossel-laptop2)
* Move FAKE ( dvossel-laptop2 -> 18builder )
* Start W:1 (18builder)
* Start X:1 (18builder)
* Start 18builder (dvossel-laptop2)
Executing cluster transition:
* Resource action: vm start on dvossel-laptop2
- * Resource action: FAKE stop on dvossel-laptop2
* Pseudo action: W-master_start_0
* Pseudo action: X-master_start_0
* Resource action: 18builder monitor on dvossel-laptop2
* Resource action: 18builder start on dvossel-laptop2
- * Resource action: FAKE start on 18builder
+ * Resource action: FAKE stop on dvossel-laptop2
* Resource action: W start on 18builder
* Pseudo action: W-master_running_0
* Resource action: X start on 18builder
* Pseudo action: X-master_running_0
* Resource action: 18builder monitor=30000 on dvossel-laptop2
+ * Resource action: FAKE start on 18builder
* Resource action: W monitor=10000 on 18builder
* Resource action: X monitor=10000 on 18builder
Revised cluster status:
Online: [ dvossel-laptop2 ]
Containers: [ 18builder:vm ]
vm (ocf::heartbeat:VirtualDomain): Started dvossel-laptop2
vm2 (ocf::heartbeat:VirtualDomain): Stopped
FAKE (ocf::pacemaker:Dummy): Started 18builder
Clone Set: W-master [W] (promotable)
Masters: [ dvossel-laptop2 ]
Slaves: [ 18builder ]
Stopped: [ 18node1 ]
Clone Set: X-master [X] (promotable)
Masters: [ dvossel-laptop2 ]
Slaves: [ 18builder ]
Stopped: [ 18node1 ]
diff --git a/cts/scheduler/whitebox-start.dot b/cts/scheduler/whitebox-start.dot
index ec8379fa27..863b10cfcc 100644
--- a/cts/scheduler/whitebox-start.dot
+++ b/cts/scheduler/whitebox-start.dot
@@ -1,34 +1,35 @@
digraph "g" {
"A_monitor_0 lxc2" -> "A_start_0 lxc1" [ style = bold]
"A_monitor_0 lxc2" [ style=bold color="green" fontcolor="black"]
"A_monitor_10000 lxc1" [ style=bold color="green" fontcolor="black"]
"A_start_0 lxc1" -> "A_monitor_10000 lxc1" [ style = bold]
"A_start_0 lxc1" [ style=bold color="green" fontcolor="black"]
"A_stop_0 18node1" -> "A_start_0 lxc1" [ style = bold]
"A_stop_0 18node1" [ style=bold color="green" fontcolor="black"]
"B_monitor_10000 18node3" [ style=bold color="green" fontcolor="black"]
"B_start_0 18node3" -> "B_monitor_10000 18node3" [ style = bold]
"B_start_0 18node3" [ style=bold color="green" fontcolor="black"]
"B_stop_0 lxc2" -> "B_start_0 18node3" [ style = bold]
"B_stop_0 lxc2" [ style=bold color="green" fontcolor="black"]
"D_monitor_0 lxc2" [ style=bold color="green" fontcolor="black"]
"M-clone_running_0" [ style=bold color="green" fontcolor="orange"]
"M-clone_start_0" -> "M-clone_running_0" [ style = bold]
"M-clone_start_0" -> "M_start_0 lxc1" [ style = bold]
"M-clone_start_0" [ style=bold color="green" fontcolor="orange"]
"M_monitor_10000 lxc1" [ style=bold color="green" fontcolor="black"]
"M_start_0 lxc1" -> "M-clone_running_0" [ style = bold]
"M_start_0 lxc1" -> "M_monitor_10000 lxc1" [ style = bold]
"M_start_0 lxc1" [ style=bold color="green" fontcolor="black"]
"container1_start_0 18node1" -> "A_start_0 lxc1" [ style = bold]
"container1_start_0 18node1" -> "M_start_0 lxc1" [ style = bold]
"container1_start_0 18node1" -> "lxc1_start_0 18node1" [ style = bold]
"container1_start_0 18node1" [ style=bold color="green" fontcolor="black"]
"lxc1_monitor_30000 18node1" [ style=bold color="green" fontcolor="black"]
"lxc1_start_0 18node1" -> "A_monitor_10000 lxc1" [ style = bold]
"lxc1_start_0 18node1" -> "A_start_0 lxc1" [ style = bold]
+"lxc1_start_0 18node1" -> "A_stop_0 18node1" [ style = bold]
"lxc1_start_0 18node1" -> "M_monitor_10000 lxc1" [ style = bold]
"lxc1_start_0 18node1" -> "M_start_0 lxc1" [ style = bold]
"lxc1_start_0 18node1" -> "lxc1_monitor_30000 18node1" [ style = bold]
"lxc1_start_0 18node1" [ style=bold color="green" fontcolor="black"]
}
diff --git a/cts/scheduler/whitebox-start.exp b/cts/scheduler/whitebox-start.exp
index 7ee7450bf8..95250d6196 100644
--- a/cts/scheduler/whitebox-start.exp
+++ b/cts/scheduler/whitebox-start.exp
@@ -1,195 +1,199 @@
<transition_graph cluster-delay="60s" stonith-timeout="60s" failed-stop-offset="INFINITY" failed-start-offset="INFINITY" transition_id="0">
<synapse id="0">
<action_set>
<rsc_op id="12" operation="start" operation_key="container1_start_0" on_node="18node1" on_node_uuid="1">
<primitive id="container1" class="ocf" provider="heartbeat" type="VirtualDomain"/>
<attributes CRM_meta_on_node="18node1" CRM_meta_on_node_uuid="1" CRM_meta_remote_node="lxc1" CRM_meta_timeout="20000" config="/home/dvossel/virtual_machines/lxc/lxc1.xml" force_stop="true" hypervisor="lxc:///"/>
</rsc_op>
</action_set>
<inputs/>
</synapse>
<synapse id="1">
<action_set>
<rsc_op id="26" operation="monitor" operation_key="M_monitor_10000" internal_operation_key="M:4_monitor_10000" on_node="lxc1" on_node_uuid="lxc1" router_node="18node1">
<primitive id="M" long-id="M:4" class="ocf" provider="pacemaker" type="Dummy"/>
<attributes CRM_meta_clone="4" CRM_meta_clone_max="5" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_interval="10000" CRM_meta_name="monitor" CRM_meta_notify="false" CRM_meta_on_node="lxc1" CRM_meta_on_node_uuid="lxc1" CRM_meta_physical_host="18node1" CRM_meta_timeout="20000" />
</rsc_op>
</action_set>
<inputs>
<trigger>
<rsc_op id="25" operation="start" operation_key="M_start_0" internal_operation_key="M:4_start_0" on_node="lxc1" on_node_uuid="lxc1" router_node="18node1"/>
</trigger>
<trigger>
<rsc_op id="41" operation="start" operation_key="lxc1_start_0" on_node="18node1" on_node_uuid="1"/>
</trigger>
</inputs>
</synapse>
<synapse id="2">
<action_set>
<rsc_op id="25" operation="start" operation_key="M_start_0" internal_operation_key="M:4_start_0" on_node="lxc1" on_node_uuid="lxc1" router_node="18node1">
<primitive id="M" long-id="M:4" class="ocf" provider="pacemaker" type="Dummy"/>
<attributes CRM_meta_clone="4" CRM_meta_clone_max="5" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_notify="false" CRM_meta_on_node="lxc1" CRM_meta_on_node_uuid="lxc1" CRM_meta_physical_host="18node1" CRM_meta_timeout="20000" />
</rsc_op>
</action_set>
<inputs>
<trigger>
<rsc_op id="12" operation="start" operation_key="container1_start_0" on_node="18node1" on_node_uuid="1"/>
</trigger>
<trigger>
<pseudo_event id="27" operation="start" operation_key="M-clone_start_0"/>
</trigger>
<trigger>
<rsc_op id="41" operation="start" operation_key="lxc1_start_0" on_node="18node1" on_node_uuid="1"/>
</trigger>
</inputs>
</synapse>
<synapse id="3" priority="1000000">
<action_set>
<pseudo_event id="28" operation="running" operation_key="M-clone_running_0">
<attributes CRM_meta_clone_max="5" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_notify="false" CRM_meta_timeout="20000" />
</pseudo_event>
</action_set>
<inputs>
<trigger>
<rsc_op id="25" operation="start" operation_key="M_start_0" internal_operation_key="M:4_start_0" on_node="lxc1" on_node_uuid="lxc1" router_node="18node1"/>
</trigger>
<trigger>
<pseudo_event id="27" operation="start" operation_key="M-clone_start_0"/>
</trigger>
</inputs>
</synapse>
<synapse id="4">
<action_set>
<pseudo_event id="27" operation="start" operation_key="M-clone_start_0">
<attributes CRM_meta_clone_max="5" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_notify="false" CRM_meta_timeout="20000" />
</pseudo_event>
</action_set>
<inputs/>
</synapse>
<synapse id="5">
<action_set>
<rsc_op id="33" operation="monitor" operation_key="A_monitor_10000" on_node="lxc1" on_node_uuid="lxc1" router_node="18node1">
<primitive id="A" class="ocf" provider="pacemaker" type="Dummy"/>
<attributes CRM_meta_interval="10000" CRM_meta_name="monitor" CRM_meta_on_node="lxc1" CRM_meta_on_node_uuid="lxc1" CRM_meta_physical_host="18node1" CRM_meta_timeout="20000" />
</rsc_op>
</action_set>
<inputs>
<trigger>
<rsc_op id="32" operation="start" operation_key="A_start_0" on_node="lxc1" on_node_uuid="lxc1" router_node="18node1"/>
</trigger>
<trigger>
<rsc_op id="41" operation="start" operation_key="lxc1_start_0" on_node="18node1" on_node_uuid="1"/>
</trigger>
</inputs>
</synapse>
<synapse id="6">
<action_set>
<rsc_op id="32" operation="start" operation_key="A_start_0" on_node="lxc1" on_node_uuid="lxc1" router_node="18node1">
<primitive id="A" class="ocf" provider="pacemaker" type="Dummy"/>
<attributes CRM_meta_on_node="lxc1" CRM_meta_on_node_uuid="lxc1" CRM_meta_physical_host="18node1" CRM_meta_timeout="20000" />
</rsc_op>
</action_set>
<inputs>
<trigger>
<rsc_op id="10" operation="monitor" operation_key="A_monitor_0" on_node="lxc2" on_node_uuid="lxc2" router_node="18node2"/>
</trigger>
<trigger>
<rsc_op id="12" operation="start" operation_key="container1_start_0" on_node="18node1" on_node_uuid="1"/>
</trigger>
<trigger>
<rsc_op id="31" operation="stop" operation_key="A_stop_0" on_node="18node1" on_node_uuid="1"/>
</trigger>
<trigger>
<rsc_op id="41" operation="start" operation_key="lxc1_start_0" on_node="18node1" on_node_uuid="1"/>
</trigger>
</inputs>
</synapse>
<synapse id="7">
<action_set>
<rsc_op id="31" operation="stop" operation_key="A_stop_0" on_node="18node1" on_node_uuid="1">
<primitive id="A" class="ocf" provider="pacemaker" type="Dummy"/>
<attributes CRM_meta_on_node="18node1" CRM_meta_on_node_uuid="1" CRM_meta_timeout="20000" />
</rsc_op>
</action_set>
- <inputs/>
+ <inputs>
+ <trigger>
+ <rsc_op id="41" operation="start" operation_key="lxc1_start_0" on_node="18node1" on_node_uuid="1"/>
+ </trigger>
+ </inputs>
</synapse>
<synapse id="8">
<action_set>
<rsc_op id="10" operation="monitor" operation_key="A_monitor_0" on_node="lxc2" on_node_uuid="lxc2" router_node="18node2">
<primitive id="A" class="ocf" provider="pacemaker" type="Dummy"/>
<attributes CRM_meta_on_node="lxc2" CRM_meta_on_node_uuid="lxc2" CRM_meta_op_target_rc="7" CRM_meta_physical_host="18node2" CRM_meta_timeout="20000" />
</rsc_op>
</action_set>
<inputs/>
</synapse>
<synapse id="9">
<action_set>
<rsc_op id="36" operation="monitor" operation_key="B_monitor_10000" on_node="18node3" on_node_uuid="3">
<primitive id="B" class="ocf" provider="pacemaker" type="Dummy"/>
<attributes CRM_meta_interval="10000" CRM_meta_name="monitor" CRM_meta_on_node="18node3" CRM_meta_on_node_uuid="3" CRM_meta_timeout="20000" />
</rsc_op>
</action_set>
<inputs>
<trigger>
<rsc_op id="35" operation="start" operation_key="B_start_0" on_node="18node3" on_node_uuid="3"/>
</trigger>
</inputs>
</synapse>
<synapse id="10">
<action_set>
<rsc_op id="35" operation="start" operation_key="B_start_0" on_node="18node3" on_node_uuid="3">
<primitive id="B" class="ocf" provider="pacemaker" type="Dummy"/>
<attributes CRM_meta_on_node="18node3" CRM_meta_on_node_uuid="3" CRM_meta_timeout="20000" />
</rsc_op>
</action_set>
<inputs>
<trigger>
<rsc_op id="34" operation="stop" operation_key="B_stop_0" on_node="lxc2" on_node_uuid="lxc2" router_node="18node2"/>
</trigger>
</inputs>
</synapse>
<synapse id="11">
<action_set>
<rsc_op id="34" operation="stop" operation_key="B_stop_0" on_node="lxc2" on_node_uuid="lxc2" router_node="18node2">
<primitive id="B" class="ocf" provider="pacemaker" type="Dummy"/>
<attributes CRM_meta_on_node="lxc2" CRM_meta_on_node_uuid="lxc2" CRM_meta_physical_host="18node2" CRM_meta_timeout="20000" />
</rsc_op>
</action_set>
<inputs/>
</synapse>
<synapse id="12">
<action_set>
<rsc_op id="11" operation="monitor" operation_key="D_monitor_0" on_node="lxc2" on_node_uuid="lxc2" router_node="18node2">
<primitive id="D" class="ocf" provider="pacemaker" type="Dummy"/>
<attributes CRM_meta_on_node="lxc2" CRM_meta_on_node_uuid="lxc2" CRM_meta_op_target_rc="7" CRM_meta_physical_host="18node2" CRM_meta_timeout="20000" />
</rsc_op>
</action_set>
<inputs/>
</synapse>
<synapse id="13">
<action_set>
<rsc_op id="42" operation="monitor" operation_key="lxc1_monitor_30000" on_node="18node1" on_node_uuid="1">
<primitive id="lxc1" class="ocf" provider="pacemaker" type="remote"/>
<attributes CRM_meta_container="container1" CRM_meta_interval="30000" CRM_meta_name="monitor" CRM_meta_on_node="18node1" CRM_meta_on_node_uuid="1" CRM_meta_timeout="30000" />
</rsc_op>
</action_set>
<inputs>
<trigger>
<rsc_op id="41" operation="start" operation_key="lxc1_start_0" on_node="18node1" on_node_uuid="1"/>
</trigger>
</inputs>
</synapse>
<synapse id="14">
<action_set>
<rsc_op id="41" operation="start" operation_key="lxc1_start_0" on_node="18node1" on_node_uuid="1">
<primitive id="lxc1" class="ocf" provider="pacemaker" type="remote"/>
<attributes CRM_meta_container="container1" CRM_meta_name="start" CRM_meta_on_node="18node1" CRM_meta_on_node_uuid="1" CRM_meta_timeout="60000" />
</rsc_op>
</action_set>
<inputs>
<trigger>
<rsc_op id="12" operation="start" operation_key="container1_start_0" on_node="18node1" on_node_uuid="1"/>
</trigger>
</inputs>
</synapse>
</transition_graph>
diff --git a/cts/scheduler/whitebox-start.summary b/cts/scheduler/whitebox-start.summary
index 3a356b86a2..647464260f 100644
--- a/cts/scheduler/whitebox-start.summary
+++ b/cts/scheduler/whitebox-start.summary
@@ -1,54 +1,54 @@
Current cluster status:
Online: [ 18node1 18node2 18node3 ]
Containers: [ lxc2:container2 ]
container1 (ocf::heartbeat:VirtualDomain): Stopped
container2 (ocf::heartbeat:VirtualDomain): Started 18node2
shoot1 (stonith:fence_xvm): Started 18node3
Clone Set: M-clone [M]
Started: [ 18node1 18node2 18node3 lxc2 ]
Stopped: [ lxc1 ]
A (ocf::pacemaker:Dummy): Started 18node1
B (ocf::pacemaker:Dummy): Started lxc2
C (ocf::pacemaker:Dummy): Started lxc2
D (ocf::pacemaker:Dummy): Started 18node1
Transition Summary:
* Start container1 (18node1)
* Start M:4 (lxc1)
* Move A ( 18node1 -> lxc1 )
* Move B ( lxc2 -> 18node3 )
* Start lxc1 (18node1)
Executing cluster transition:
* Resource action: container1 start on 18node1
* Pseudo action: M-clone_start_0
- * Resource action: A stop on 18node1
* Resource action: A monitor on lxc2
* Resource action: B stop on lxc2
* Resource action: D monitor on lxc2
* Resource action: lxc1 start on 18node1
* Resource action: M start on lxc1
* Pseudo action: M-clone_running_0
- * Resource action: A start on lxc1
+ * Resource action: A stop on 18node1
* Resource action: B start on 18node3
* Resource action: lxc1 monitor=30000 on 18node1
* Resource action: M monitor=10000 on lxc1
- * Resource action: A monitor=10000 on lxc1
+ * Resource action: A start on lxc1
* Resource action: B monitor=10000 on 18node3
+ * Resource action: A monitor=10000 on lxc1
Revised cluster status:
Online: [ 18node1 18node2 18node3 ]
Containers: [ lxc1:container1 lxc2:container2 ]
container1 (ocf::heartbeat:VirtualDomain): Started 18node1
container2 (ocf::heartbeat:VirtualDomain): Started 18node2
shoot1 (stonith:fence_xvm): Started 18node3
Clone Set: M-clone [M]
Started: [ 18node1 18node2 18node3 lxc1 lxc2 ]
A (ocf::pacemaker:Dummy): Started lxc1
B (ocf::pacemaker:Dummy): Started 18node3
C (ocf::pacemaker:Dummy): Started lxc2
D (ocf::pacemaker:Dummy): Started 18node1
File Metadata
Details
Attached
Mime Type
text/x-diff
Expires
Tue, Sep 23, 12:11 PM (2 h, 16 m ago)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
2406815
Default Alt Text
(207 KB)
Attached To
Mode
rP Pacemaker
Attached
Detach File
Event Timeline
Log In to Comment