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 @@
-
+
+
+
+
+
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 @@
-
+
+
+
+
+
-
+
+
+
+
+
-
+
+
+
+
+
-
+
+
+
+
+
-
+
+
+
+
+
-
+
+
+
+
+
+
+
+
-
+
+
+
+
+
-
+
+
+
+
+
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 @@
-
+
+
+
+
+
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 @@
-
+
+
+
+
+
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 @@
-
+
+
+
+
+
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 @@
-
+
+
+
+
+
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