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