From 25b4ef781c81ff7a362c86eb73f6371b8457a94d Mon Sep 17 00:00:00 2001 From: Andrew Beekhof Date: Mon, 29 May 2017 14:27:19 +1000 Subject: [PATCH] PE: Fence unrecoverable remote nodes with no resources The exception is remote nodes known not to be running any services. To ensure this, we probe remote nodes before we allow the connection to be stopped and added a test case to ensure this does not result in graph loops. --- pengine/allocate.c | 71 +- pengine/regression.sh | 3 + pengine/test10/remote-probe-disable.dot | 13 + pengine/test10/remote-probe-disable.exp | 75 ++ pengine/test10/remote-probe-disable.scores | 25 + pengine/test10/remote-probe-disable.summary | 35 + pengine/test10/remote-probe-disable.xml | 169 ++++ pengine/test10/remote-recover-all.dot | 25 +- pengine/test10/remote-recover-all.exp | 481 ++++++------ pengine/test10/remote-recover-all.scores | 10 +- pengine/test10/remote-recover-all.summary | 51 +- pengine/test10/remote-recover-all.xml | 2 - pengine/test10/remote-recover-no-resources.dot | 143 ++++ pengine/test10/remote-recover-no-resources.exp | 755 ++++++++++++++++++ pengine/test10/remote-recover-no-resources.scores | 848 +++++++++++++++++++++ pengine/test10/remote-recover-no-resources.summary | 143 ++++ pengine/test10/remote-recover-no-resources.xml | 741 ++++++++++++++++++ pengine/test10/remote-recover-unknown.dot | 146 ++++ pengine/test10/remote-recover-unknown.exp | 770 +++++++++++++++++++ pengine/test10/remote-recover-unknown.scores | 848 +++++++++++++++++++++ pengine/test10/remote-recover-unknown.summary | 144 ++++ pengine/test10/remote-recover-unknown.xml | 734 ++++++++++++++++++ 22 files changed, 5910 insertions(+), 322 deletions(-) create mode 100644 pengine/test10/remote-probe-disable.dot create mode 100644 pengine/test10/remote-probe-disable.exp create mode 100644 pengine/test10/remote-probe-disable.scores create mode 100644 pengine/test10/remote-probe-disable.summary create mode 100644 pengine/test10/remote-probe-disable.xml create mode 100644 pengine/test10/remote-recover-no-resources.dot create mode 100644 pengine/test10/remote-recover-no-resources.exp create mode 100644 pengine/test10/remote-recover-no-resources.scores create mode 100644 pengine/test10/remote-recover-no-resources.summary create mode 100644 pengine/test10/remote-recover-no-resources.xml create mode 100644 pengine/test10/remote-recover-unknown.dot create mode 100644 pengine/test10/remote-recover-unknown.exp create mode 100644 pengine/test10/remote-recover-unknown.scores create mode 100644 pengine/test10/remote-recover-unknown.summary create mode 100644 pengine/test10/remote-recover-unknown.xml diff --git a/pengine/allocate.c b/pengine/allocate.c index b431d31..795ed56 100644 --- a/pengine/allocate.c +++ b/pengine/allocate.c @@ -899,13 +899,6 @@ probe_resources(pe_working_set_t * data_set) } else if (node->details->unclean) { continue; - } else if (is_remote_node(node) && node->details->shutdown) { - /* Don't probe a Pacemaker Remote node we're shutting down. - * It causes constraint conflicts to try to run any action - * other than "stop" on resources living within such a node when - * it is shutting down. */ - continue; - } else if (is_container_remote_node(node)) { /* TODO enable guest node probes once ordered probing is implemented */ continue; @@ -1761,7 +1754,8 @@ enum remote_connection_state remote_state_unknown = 0, remote_state_alive = 1, remote_state_resting = 2, - remote_state_dead= 3 + remote_state_failed = 3, + remote_state_stopped = 4 }; static int @@ -1902,13 +1896,20 @@ apply_remote_ordering(action_t *action, pe_working_set_t *data_set) */ if(remote_rsc->next_role == RSC_ROLE_STOPPED || remote_rsc->allocated_to == NULL) { /* There is no-where left to run the connection resource - * We must assume the target has failed + * and the resource is in a failed state (either directly + * or because it is located on a failed node). + * + * If there are any resources known to be active on it (stop), + * or if there are resources in an unknown state (probe), we + * must assume the worst and fence it. */ - state = remote_state_dead; - if(is_set(remote_rsc->flags, pe_rsc_failed)) { - pe_fence_node(data_set, action->node, "because the connection is unrecoverable (failed)"); + + if(is_set(action->node->details->remote_rsc->flags, pe_rsc_failed)) { + state = remote_state_failed; } else if(cluster_node && cluster_node->details->unclean) { - pe_fence_node(data_set, action->node, "because the connection is unrecoverable (unclean host)"); + state = remote_state_failed; + } else { + state = remote_state_stopped; } } else if (cluster_node == NULL) { @@ -1933,11 +1934,11 @@ apply_remote_ordering(action_t *action, pe_working_set_t *data_set) state = remote_state_alive; } - crm_trace("%s %s %d %d", action->uuid, action->task, state, is_set(remote_rsc->flags, pe_rsc_failed)); + crm_trace("%s %s %s %d %d", action->uuid, action->task, action->node->details->uname, state, is_set(remote_rsc->flags, pe_rsc_failed)); switch (task) { case start_rsc: case action_promote: - if(state == remote_state_dead) { + if(state == remote_state_failed) { /* Wait for the connection resource to be up and force recovery */ custom_action_order(remote_rsc, generate_op_key(remote_rsc->id, RSC_START, 0), NULL, action->rsc, NULL, action, @@ -1958,7 +1959,17 @@ apply_remote_ordering(action_t *action, pe_working_set_t *data_set) custom_action_order(remote_rsc, generate_op_key(remote_rsc->id, RSC_START, 0), NULL, action->rsc, NULL, action, pe_order_preserve | pe_order_runnable_left, data_set); + } else { + if(state == remote_state_failed) { + /* We would only be here if the resource is + * running on the remote node. Since we have no + * way to stop it, it is necessary to fence the + * node. + */ + pe_fence_node(data_set, action->node, "because resources are active and the connection is unrecoverable"); + } + custom_action_order(action->rsc, NULL, action, remote_rsc, generate_op_key(remote_rsc->id, RSC_STOP, 0), NULL, pe_order_preserve | pe_order_implies_first, data_set); @@ -1990,10 +2001,34 @@ apply_remote_ordering(action_t *action, pe_working_set_t *data_set) custom_action_order(remote_rsc, generate_op_key(remote_rsc->id, RSC_START, 0), NULL, action->rsc, NULL, action, pe_order_preserve | pe_order_runnable_left | pe_order_implies_then, data_set); + } else { - custom_action_order(remote_rsc, generate_op_key(remote_rsc->id, RSC_START, 0), NULL, - action->rsc, NULL, action, - pe_order_preserve | pe_order_runnable_left, data_set); + if(task == monitor_rsc && state == remote_state_failed) { + /* We would only be here if we do not know the + * state of the resource on the remote node. + * Since we have no way to find out, it is + * necessary to fence the node. + */ + pe_fence_node(data_set, action->node, "because resources are in an unknown state and the connection is unrecoverable"); + } + + if(cluster_node && state == remote_state_stopped) { + /* The connection is currently up, but is going + * down permanently. + * + * Make sure we check services are actually + * stopped _before_ we let the connection get + * closed + */ + custom_action_order(action->rsc, NULL, action, + remote_rsc, generate_op_key(remote_rsc->id, RSC_STOP, 0), NULL, + pe_order_preserve | pe_order_runnable_left, data_set); + + } else { + custom_action_order(remote_rsc, generate_op_key(remote_rsc->id, RSC_START, 0), NULL, + action->rsc, NULL, action, + pe_order_preserve | pe_order_runnable_left, data_set); + } } break; } diff --git a/pengine/regression.sh b/pengine/regression.sh index 7b0ce76..df449e0 100755 --- a/pengine/regression.sh +++ b/pengine/regression.sh @@ -827,6 +827,7 @@ do_test remote-fence-unclean "Fence unclean baremetal remote-node" do_test remote-fence-unclean2 "Fence baremetal remote-node after cluster node fails and connection can not be recovered" do_test remote-move "Move remote-node connection resource" do_test remote-disable "Disable a baremetal remote-node" +do_test remote-probe-disable "Probe then stop a baremetal remote-node" do_test remote-orphaned "Properly shutdown orphaned connection resource" do_test remote-orphaned2 "verify we can handle orphaned remote connections with active resources on the remote" do_test remote-recover "Recover connection resource after cluster-node fails." @@ -840,6 +841,8 @@ do_test remote-fence-before-reconnect "Fence before clearing recurring monitor f do_test remote-recovery "Recover remote connections before attempting demotion" do_test remote-recover-connection "Optimistically recovery of only the connection" do_test remote-recover-all "Fencing when the connection has no home" +do_test remote-recover-no-resources "Fencing when the connection has no home and no active resources" +do_test remote-recover-unknown "Fencing when the connection has no home and the remote has no operation history" echo "" do_test resource-discovery "Exercises resource-discovery location constraint option." diff --git a/pengine/test10/remote-probe-disable.dot b/pengine/test10/remote-probe-disable.dot new file mode 100644 index 0000000..e2f06ed --- /dev/null +++ b/pengine/test10/remote-probe-disable.dot @@ -0,0 +1,13 @@ +digraph "g" { +"FAKE1_monitor_0 remote1" -> "remote1_stop_0 18builder" [ style = bold] +"FAKE1_monitor_0 remote1" [ style=bold color="green" fontcolor="black"] +"FAKE2_monitor_0 remote1" -> "remote1_stop_0 18builder" [ style = bold] +"FAKE2_monitor_0 remote1" [ style=bold color="green" fontcolor="black"] +"FAKE3_monitor_0 remote1" -> "remote1_stop_0 18builder" [ style = bold] +"FAKE3_monitor_0 remote1" [ style=bold color="green" fontcolor="black"] +"FAKE4_monitor_0 remote1" -> "remote1_stop_0 18builder" [ style = bold] +"FAKE4_monitor_0 remote1" [ style=bold color="green" fontcolor="black"] +"all_stopped" [ style=bold color="green" fontcolor="orange"] +"remote1_stop_0 18builder" -> "all_stopped" [ style = bold] +"remote1_stop_0 18builder" [ style=bold color="green" fontcolor="black"] +} diff --git a/pengine/test10/remote-probe-disable.exp b/pengine/test10/remote-probe-disable.exp new file mode 100644 index 0000000..a911392 --- /dev/null +++ b/pengine/test10/remote-probe-disable.exp @@ -0,0 +1,75 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/pengine/test10/remote-probe-disable.scores b/pengine/test10/remote-probe-disable.scores new file mode 100644 index 0000000..d66861f --- /dev/null +++ b/pengine/test10/remote-probe-disable.scores @@ -0,0 +1,25 @@ +Allocation scores: +native_color: FAKE1 allocation score on 18builder: 0 +native_color: FAKE1 allocation score on 18node1: 0 +native_color: FAKE1 allocation score on 18node2: 0 +native_color: FAKE1 allocation score on remote1: 0 +native_color: FAKE2 allocation score on 18builder: -INFINITY +native_color: FAKE2 allocation score on 18node1: -INFINITY +native_color: FAKE2 allocation score on 18node2: -INFINITY +native_color: FAKE2 allocation score on remote1: 0 +native_color: FAKE3 allocation score on 18builder: 0 +native_color: FAKE3 allocation score on 18node1: 0 +native_color: FAKE3 allocation score on 18node2: 0 +native_color: FAKE3 allocation score on remote1: 0 +native_color: FAKE4 allocation score on 18builder: 0 +native_color: FAKE4 allocation score on 18node1: 0 +native_color: FAKE4 allocation score on 18node2: 0 +native_color: FAKE4 allocation score on remote1: 0 +native_color: remote1 allocation score on 18builder: -INFINITY +native_color: remote1 allocation score on 18node1: -INFINITY +native_color: remote1 allocation score on 18node2: -INFINITY +native_color: remote1 allocation score on remote1: -INFINITY +native_color: shooter allocation score on 18builder: 0 +native_color: shooter allocation score on 18node1: 0 +native_color: shooter allocation score on 18node2: 0 +native_color: shooter allocation score on remote1: -INFINITY diff --git a/pengine/test10/remote-probe-disable.summary b/pengine/test10/remote-probe-disable.summary new file mode 100644 index 0000000..1824da6 --- /dev/null +++ b/pengine/test10/remote-probe-disable.summary @@ -0,0 +1,35 @@ +2 of 6 resources DISABLED and 0 BLOCKED from being started due to failures + +Current cluster status: +Online: [ 18builder 18node1 18node2 ] +RemoteOnline: [ remote1 ] + + shooter (stonith:fence_xvm): Started 18node1 + remote1 (ocf::pacemaker:remote): Started 18builder (disabled) + FAKE1 (ocf::heartbeat:Dummy): Started 18node2 + FAKE2 (ocf::heartbeat:Dummy): Stopped + FAKE3 (ocf::heartbeat:Dummy): Started 18builder + FAKE4 (ocf::heartbeat:Dummy): Started 18node1 + +Transition Summary: + * Stop remote1 (18builder) + +Executing cluster transition: + * Resource action: FAKE1 monitor on remote1 + * Resource action: FAKE2 monitor on remote1 + * Resource action: FAKE3 monitor on remote1 + * Resource action: FAKE4 monitor on remote1 + * Resource action: remote1 stop on 18builder + * Pseudo action: all_stopped + +Revised cluster status: +Online: [ 18builder 18node1 18node2 ] +RemoteOFFLINE: [ remote1 ] + + shooter (stonith:fence_xvm): Started 18node1 + remote1 (ocf::pacemaker:remote): Stopped (disabled) + FAKE1 (ocf::heartbeat:Dummy): Started 18node2 + FAKE2 (ocf::heartbeat:Dummy): Stopped + FAKE3 (ocf::heartbeat:Dummy): Started 18builder + FAKE4 (ocf::heartbeat:Dummy): Started 18node1 + diff --git a/pengine/test10/remote-probe-disable.xml b/pengine/test10/remote-probe-disable.xml new file mode 100644 index 0000000..87c64a8 --- /dev/null +++ b/pengine/test10/remote-probe-disable.xml @@ -0,0 +1,169 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/pengine/test10/remote-recover-all.dot b/pengine/test10/remote-recover-all.dot index 2369adc..ad421e6 100644 --- a/pengine/test10/remote-recover-all.dot +++ b/pengine/test10/remote-recover-all.dot @@ -3,33 +3,28 @@ digraph "g" { "all_stopped" -> "stonith-fence_ipmilan-525400b4f6bd_start_0 controller-0" [ style = bold] "all_stopped" -> "stonith-fence_ipmilan-525400bbf613_start_0 controller-0" [ style = bold] "all_stopped" [ style=bold color="green" fontcolor="orange"] +"galera-0_monitor_20000 controller-2" [ style=bold color="green" fontcolor="black"] +"galera-0_start_0 controller-2" -> "galera-0_monitor_20000 controller-2" [ style = bold] +"galera-0_start_0 controller-2" -> "galera_monitor_10000 galera-0" [ style = bold] +"galera-0_start_0 controller-2" [ style=bold color="green" fontcolor="black"] "galera-0_stop_0 controller-1" -> "all_stopped" [ style = bold] +"galera-0_stop_0 controller-1" -> "galera-0_start_0 controller-2" [ style = bold] "galera-0_stop_0 controller-1" [ style=bold color="green" fontcolor="orange"] "galera-2_stop_0 controller-1" -> "all_stopped" [ style = bold] "galera-2_stop_0 controller-1" [ style=bold color="green" fontcolor="orange"] "galera-master_demote_0" -> "galera-master_demoted_0" [ style = bold] -"galera-master_demote_0" -> "galera_demote_0 galera-0" [ style = bold] "galera-master_demote_0" -> "galera_demote_0 galera-2" [ style = bold] "galera-master_demote_0" [ style=bold color="green" fontcolor="orange"] "galera-master_demoted_0" -> "galera-master_stop_0" [ style = bold] "galera-master_demoted_0" [ style=bold color="green" fontcolor="orange"] "galera-master_stop_0" -> "galera-master_stopped_0" [ style = bold] -"galera-master_stop_0" -> "galera_stop_0 galera-0" [ style = bold] "galera-master_stop_0" -> "galera_stop_0 galera-2" [ style = bold] "galera-master_stop_0" [ style=bold color="green" fontcolor="orange"] "galera-master_stopped_0" [ style=bold color="green" fontcolor="orange"] -"galera_demote_0 galera-0" -> "galera-master_demoted_0" [ style = bold] -"galera_demote_0 galera-0" -> "galera_demote_0 galera-2" [ style = bold] -"galera_demote_0 galera-0" -> "galera_stop_0 galera-0" [ style = bold] -"galera_demote_0 galera-0" [ style=bold color="green" fontcolor="orange"] "galera_demote_0 galera-2" -> "galera-master_demoted_0" [ style = bold] "galera_demote_0 galera-2" -> "galera_stop_0 galera-2" [ style = bold] "galera_demote_0 galera-2" [ style=bold color="green" fontcolor="orange"] -"galera_stop_0 galera-0" -> "all_stopped" [ style = bold] -"galera_stop_0 galera-0" -> "galera-0_stop_0 controller-1" [ style = bold] -"galera_stop_0 galera-0" -> "galera-master_stopped_0" [ style = bold] -"galera_stop_0 galera-0" -> "galera_stop_0 galera-2" [ style = bold] -"galera_stop_0 galera-0" [ style=bold color="green" fontcolor="orange"] +"galera_monitor_10000 galera-0" [ style=bold color="green" fontcolor="black"] "galera_stop_0 galera-2" -> "all_stopped" [ style = bold] "galera_stop_0 galera-2" -> "galera-2_stop_0 controller-1" [ style = bold] "galera_stop_0 galera-2" -> "galera-master_stopped_0" [ style = bold] @@ -130,13 +125,8 @@ digraph "g" { "stonith 'reboot' controller-1" -> "redis-master_stop_0" [ style = bold] "stonith 'reboot' controller-1" -> "redis_post_notify_stonith_0" [ style = bold] "stonith 'reboot' controller-1" -> "redis_stop_0 controller-1" [ style = bold] -"stonith 'reboot' controller-1" -> "stonith 'reboot' galera-0" [ style = bold] +"stonith 'reboot' controller-1" -> "stonith 'reboot' galera-2" [ style = bold] "stonith 'reboot' controller-1" [ style=bold color="green" fontcolor="black"] -"stonith 'reboot' galera-0" -> "galera-master_stop_0" [ style = bold] -"stonith 'reboot' galera-0" -> "galera_demote_0 galera-0" [ style = bold] -"stonith 'reboot' galera-0" -> "galera_stop_0 galera-0" [ style = bold] -"stonith 'reboot' galera-0" -> "stonith 'reboot' galera-2" [ style = bold] -"stonith 'reboot' galera-0" [ style=bold color="green" fontcolor="black"] "stonith 'reboot' galera-2" -> "galera-master_stop_0" [ style = bold] "stonith 'reboot' galera-2" -> "galera_demote_0 galera-2" [ style = bold] "stonith 'reboot' galera-2" -> "galera_stop_0 galera-2" [ style = bold] @@ -166,6 +156,7 @@ digraph "g" { "stonith-fence_ipmilan-525400bbf613_stop_0 controller-0" -> "stonith-fence_ipmilan-525400bbf613_start_0 controller-0" [ style = bold] "stonith-fence_ipmilan-525400bbf613_stop_0 controller-0" [ style=bold color="green" fontcolor="black"] "stonith_complete" -> "all_stopped" [ style = bold] +"stonith_complete" -> "galera-0_start_0 controller-2" [ style = bold] "stonith_complete" -> "ip-172.17.1.14_start_0 controller-2" [ style = bold] "stonith_complete" -> "ip-172.17.1.17_start_0 controller-2" [ style = bold] "stonith_complete" -> "ip-172.17.4.11_start_0 controller-2" [ style = bold] diff --git a/pengine/test10/remote-recover-all.exp b/pengine/test10/remote-recover-all.exp index 2b0bd1e..6c1164c 100644 --- a/pengine/test10/remote-recover-all.exp +++ b/pengine/test10/remote-recover-all.exp @@ -7,420 +7,411 @@ - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - + - + - + - - - - - - - - - - - - - - - - - - - - - - + - + - + - - - + + + + - - - - + - + - + - + - - - - + - + - + - + - + - - - - + - + - + - + - + - - - - + - + - + - + - + - + - + - + - + - + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -430,228 +421,228 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -663,11 +654,11 @@ - + - + @@ -680,16 +671,16 @@ - + - + - + @@ -701,11 +692,11 @@ - + - + @@ -718,22 +709,22 @@ - + - + - + - + - + @@ -743,21 +734,21 @@ - + - + - + - + - + @@ -766,13 +757,13 @@ - + - + - + @@ -781,28 +772,13 @@ - - - - - - - - - - - - - - - - + - + @@ -813,13 +789,13 @@ - + - + @@ -837,52 +813,49 @@ - - - - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + diff --git a/pengine/test10/remote-recover-all.scores b/pengine/test10/remote-recover-all.scores index ef1f068..43cac62 100644 --- a/pengine/test10/remote-recover-all.scores +++ b/pengine/test10/remote-recover-all.scores @@ -362,16 +362,16 @@ clone_color: redis:8 allocation score on messaging-1: -INFINITY clone_color: redis:8 allocation score on messaging-2: -INFINITY galera:0 promotion score on galera-1: 100 galera:1 promotion score on none: 0 -galera:2 promotion score on none: 0 +galera:2 promotion score on galera-0: 100 galera:3 promotion score on none: 0 galera:4 promotion score on none: 0 galera:5 promotion score on none: 0 galera:6 promotion score on none: 0 galera:7 promotion score on none: 0 galera:8 promotion score on none: 0 -native_color: galera-0 allocation score on controller-0: -INFINITY +native_color: galera-0 allocation score on controller-0: 0 native_color: galera-0 allocation score on controller-1: INFINITY -native_color: galera-0 allocation score on controller-2: -INFINITY +native_color: galera-0 allocation score on controller-2: 0 native_color: galera-0 allocation score on galera-0: -INFINITY native_color: galera-0 allocation score on galera-1: -INFINITY native_color: galera-0 allocation score on galera-2: -INFINITY @@ -399,7 +399,7 @@ native_color: galera-2 allocation score on messaging-2: -INFINITY native_color: galera:0 allocation score on controller-0: -INFINITY native_color: galera:0 allocation score on controller-1: -INFINITY native_color: galera:0 allocation score on controller-2: -INFINITY -native_color: galera:0 allocation score on galera-0: -INFINITY +native_color: galera:0 allocation score on galera-0: 0 native_color: galera:0 allocation score on galera-1: INFINITY native_color: galera:0 allocation score on galera-2: -INFINITY native_color: galera:0 allocation score on messaging-0: -INFINITY @@ -417,7 +417,7 @@ native_color: galera:1 allocation score on messaging-2: -INFINITY native_color: galera:2 allocation score on controller-0: -INFINITY native_color: galera:2 allocation score on controller-1: -INFINITY native_color: galera:2 allocation score on controller-2: -INFINITY -native_color: galera:2 allocation score on galera-0: -INFINITY +native_color: galera:2 allocation score on galera-0: INFINITY native_color: galera:2 allocation score on galera-1: -INFINITY native_color: galera:2 allocation score on galera-2: -INFINITY native_color: galera:2 allocation score on messaging-0: -INFINITY diff --git a/pengine/test10/remote-recover-all.summary b/pengine/test10/remote-recover-all.summary index 387c7f3..881f449 100644 --- a/pengine/test10/remote-recover-all.summary +++ b/pengine/test10/remote-recover-all.summary @@ -39,11 +39,10 @@ RemoteOnline: [ galera-0 galera-1 galera-2 messaging-0 messaging-1 messaging-2 ] Transition Summary: * Stop messaging-1 (controller-1) - * Stop galera-0 (controller-1) + * Move galera-0 (Started controller-1 -> controller-2) * Stop galera-2 (controller-1) * Stop rabbitmq:2 (messaging-1) * Demote galera:1 (Master -> Stopped galera-2) - * Demote galera:2 (Master -> Stopped galera-0) * Stop redis:0 (controller-1) * Move ip-172.17.1.14 (Started controller-1 -> controller-2) * Move ip-172.17.1.17 (Started controller-1 -> controller-2) @@ -60,51 +59,51 @@ Executing cluster transition: * Resource action: stonith-fence_ipmilan-525400b4f6bd stop on controller-0 * Pseudo action: stonith-fence_ipmilan-5254005bdbb5_stop_0 * Fencing controller-1 (reboot) + * Pseudo action: galera-0_stop_0 * Pseudo action: redis_post_notify_stop_0 * Resource action: redis notify on controller-0 * Resource action: redis notify on controller-2 * Pseudo action: redis-master_confirmed-pre_notify_stop_0 * Pseudo action: redis-master_stop_0 * Pseudo action: haproxy-clone_stop_0 - * Fencing galera-0 (reboot) + * Fencing galera-2 (reboot) * Pseudo action: galera_demote_0 + * Pseudo action: galera-master_demoted_0 + * Pseudo action: galera-master_stop_0 * Pseudo action: redis_stop_0 * Pseudo action: redis-master_stopped_0 * Pseudo action: haproxy_stop_0 * Pseudo action: haproxy-clone_stopped_0 - * Fencing galera-2 (reboot) - * Pseudo action: galera_demote_0 - * Pseudo action: galera-master_demoted_0 - * Pseudo action: galera-master_stop_0 - * Pseudo action: redis-master_post_notify_stopped_0 - * Pseudo action: ip-172.17.1.14_stop_0 - * Pseudo action: ip-172.17.1.17_stop_0 - * Pseudo action: ip-172.17.4.11_stop_0 * Fencing messaging-1 (reboot) * Pseudo action: stonith_complete + * Resource action: galera-0 start on controller-2 * Pseudo action: rabbitmq_post_notify_stop_0 * Pseudo action: rabbitmq-clone_stop_0 * Pseudo action: galera_stop_0 + * Resource action: galera monitor=10000 on galera-0 + * Pseudo action: galera-master_stopped_0 + * Pseudo action: redis-master_post_notify_stopped_0 + * Pseudo action: ip-172.17.1.14_stop_0 + * Pseudo action: ip-172.17.1.17_stop_0 + * Pseudo action: ip-172.17.4.11_stop_0 + * Resource action: galera-0 monitor=20000 on controller-2 + * Pseudo action: galera-2_stop_0 + * Resource action: rabbitmq notify on messaging-2 + * Resource action: rabbitmq notify on messaging-0 + * Pseudo action: rabbitmq_notified_0 + * Pseudo action: rabbitmq_stop_0 + * Pseudo action: rabbitmq-clone_stopped_0 * Resource action: redis notify on controller-0 * Resource action: redis notify on controller-2 * Pseudo action: redis-master_confirmed-post_notify_stopped_0 * Resource action: ip-172.17.1.14 start on controller-2 * Resource action: ip-172.17.1.17 start on controller-2 * Resource action: ip-172.17.4.11 start on controller-2 - * Pseudo action: galera-0_stop_0 - * Resource action: rabbitmq notify on messaging-2 - * Resource action: rabbitmq notify on messaging-0 - * Pseudo action: rabbitmq_notified_0 - * Pseudo action: rabbitmq_stop_0 - * Pseudo action: rabbitmq-clone_stopped_0 - * Pseudo action: galera_stop_0 - * Pseudo action: galera-master_stopped_0 + * Pseudo action: messaging-1_stop_0 * Pseudo action: redis_notified_0 * Resource action: ip-172.17.1.14 monitor=10000 on controller-2 * Resource action: ip-172.17.1.17 monitor=10000 on controller-2 * Resource action: ip-172.17.4.11 monitor=10000 on controller-2 - * Pseudo action: messaging-1_stop_0 - * Pseudo action: galera-2_stop_0 * Pseudo action: all_stopped * Resource action: stonith-fence_ipmilan-525400bbf613 start on controller-0 * Resource action: stonith-fence_ipmilan-525400bbf613 monitor=60000 on controller-0 @@ -117,21 +116,21 @@ Using the original execution date of: 2017-05-03 13:33:24Z Revised cluster status: Online: [ controller-0 controller-2 ] OFFLINE: [ controller-1 ] -RemoteOnline: [ galera-1 messaging-0 messaging-2 ] -RemoteOFFLINE: [ galera-0 galera-2 messaging-1 ] +RemoteOnline: [ galera-0 galera-1 messaging-0 messaging-2 ] +RemoteOFFLINE: [ galera-2 messaging-1 ] messaging-0 (ocf::pacemaker:remote): Started controller-0 messaging-1 (ocf::pacemaker:remote): Stopped messaging-2 (ocf::pacemaker:remote): Started controller-0 - galera-0 (ocf::pacemaker:remote): Stopped + galera-0 (ocf::pacemaker:remote): Started controller-2 galera-1 (ocf::pacemaker:remote): Started controller-0 galera-2 (ocf::pacemaker:remote): Stopped Clone Set: rabbitmq-clone [rabbitmq] Started: [ messaging-0 messaging-2 ] Stopped: [ controller-0 controller-1 controller-2 galera-0 galera-1 galera-2 messaging-1 ] Master/Slave Set: galera-master [galera] - Masters: [ galera-1 ] - Stopped: [ controller-0 controller-1 controller-2 galera-0 galera-2 messaging-0 messaging-1 messaging-2 ] + Masters: [ galera-0 galera-1 ] + Stopped: [ controller-0 controller-1 controller-2 galera-2 messaging-0 messaging-1 messaging-2 ] Master/Slave Set: redis-master [redis] Masters: [ controller-0 ] Slaves: [ controller-2 ] diff --git a/pengine/test10/remote-recover-all.xml b/pengine/test10/remote-recover-all.xml index 24fa469..30d2451 100644 --- a/pengine/test10/remote-recover-all.xml +++ b/pengine/test10/remote-recover-all.xml @@ -409,8 +409,6 @@ - - diff --git a/pengine/test10/remote-recover-no-resources.dot b/pengine/test10/remote-recover-no-resources.dot new file mode 100644 index 0000000..1e16221 --- /dev/null +++ b/pengine/test10/remote-recover-no-resources.dot @@ -0,0 +1,143 @@ +digraph "g" { +"all_stopped" -> "stonith-fence_ipmilan-5254005bdbb5_start_0 controller-2" [ style = bold] +"all_stopped" -> "stonith-fence_ipmilan-525400b4f6bd_start_0 controller-0" [ style = bold] +"all_stopped" -> "stonith-fence_ipmilan-525400bbf613_start_0 controller-0" [ style = bold] +"all_stopped" [ style=bold color="green" fontcolor="orange"] +"galera-0_monitor_20000 controller-2" [ style=bold color="green" fontcolor="black"] +"galera-0_start_0 controller-2" -> "galera-0_monitor_20000 controller-2" [ style = bold] +"galera-0_start_0 controller-2" -> "galera_monitor_10000 galera-0" [ style = bold] +"galera-0_start_0 controller-2" [ style=bold color="green" fontcolor="black"] +"galera-0_stop_0 controller-1" -> "all_stopped" [ style = bold] +"galera-0_stop_0 controller-1" -> "galera-0_start_0 controller-2" [ style = bold] +"galera-0_stop_0 controller-1" [ style=bold color="green" fontcolor="orange"] +"galera-2_stop_0 controller-1" -> "all_stopped" [ style = bold] +"galera-2_stop_0 controller-1" [ style=bold color="green" fontcolor="orange"] +"galera_monitor_10000 galera-0" [ style=bold color="green" fontcolor="black"] +"haproxy-clone_stop_0" -> "haproxy-clone_stopped_0" [ style = bold] +"haproxy-clone_stop_0" -> "haproxy_stop_0 controller-1" [ style = bold] +"haproxy-clone_stop_0" [ style=bold color="green" fontcolor="orange"] +"haproxy-clone_stopped_0" -> "ip-172.17.1.14_stop_0 controller-1" [ style = bold] +"haproxy-clone_stopped_0" -> "ip-172.17.1.17_stop_0 controller-1" [ style = bold] +"haproxy-clone_stopped_0" -> "ip-172.17.4.11_stop_0 controller-1" [ style = bold] +"haproxy-clone_stopped_0" [ style=bold color="green" fontcolor="orange"] +"haproxy_stop_0 controller-1" -> "all_stopped" [ style = bold] +"haproxy_stop_0 controller-1" -> "haproxy-clone_stopped_0" [ style = bold] +"haproxy_stop_0 controller-1" [ style=bold color="green" fontcolor="orange"] +"ip-172.17.1.14_monitor_10000 controller-2" [ style=bold color="green" fontcolor="black"] +"ip-172.17.1.14_start_0 controller-2" -> "ip-172.17.1.14_monitor_10000 controller-2" [ style = bold] +"ip-172.17.1.14_start_0 controller-2" [ style=bold color="green" fontcolor="black"] +"ip-172.17.1.14_stop_0 controller-1" -> "all_stopped" [ style = bold] +"ip-172.17.1.14_stop_0 controller-1" -> "ip-172.17.1.14_start_0 controller-2" [ style = bold] +"ip-172.17.1.14_stop_0 controller-1" [ style=bold color="green" fontcolor="orange"] +"ip-172.17.1.17_monitor_10000 controller-2" [ style=bold color="green" fontcolor="black"] +"ip-172.17.1.17_start_0 controller-2" -> "ip-172.17.1.17_monitor_10000 controller-2" [ style = bold] +"ip-172.17.1.17_start_0 controller-2" [ style=bold color="green" fontcolor="black"] +"ip-172.17.1.17_stop_0 controller-1" -> "all_stopped" [ style = bold] +"ip-172.17.1.17_stop_0 controller-1" -> "ip-172.17.1.17_start_0 controller-2" [ style = bold] +"ip-172.17.1.17_stop_0 controller-1" [ style=bold color="green" fontcolor="orange"] +"ip-172.17.4.11_monitor_10000 controller-2" [ style=bold color="green" fontcolor="black"] +"ip-172.17.4.11_start_0 controller-2" -> "ip-172.17.4.11_monitor_10000 controller-2" [ style = bold] +"ip-172.17.4.11_start_0 controller-2" [ style=bold color="green" fontcolor="black"] +"ip-172.17.4.11_stop_0 controller-1" -> "all_stopped" [ style = bold] +"ip-172.17.4.11_stop_0 controller-1" -> "ip-172.17.4.11_start_0 controller-2" [ style = bold] +"ip-172.17.4.11_stop_0 controller-1" [ style=bold color="green" fontcolor="orange"] +"messaging-1_stop_0 controller-1" -> "all_stopped" [ style = bold] +"messaging-1_stop_0 controller-1" [ style=bold color="green" fontcolor="orange"] +"rabbitmq-clone_stop_0" -> "rabbitmq-clone_stopped_0" [ style = bold] +"rabbitmq-clone_stop_0" -> "rabbitmq_stop_0 messaging-1" [ style = bold] +"rabbitmq-clone_stop_0" [ style=bold color="green" fontcolor="orange"] +"rabbitmq-clone_stopped_0" [ style=bold color="green" fontcolor="orange"] +"rabbitmq_confirmed-post_notify_stonith_0" -> "all_stopped" [ style = bold] +"rabbitmq_confirmed-post_notify_stonith_0" [ style=bold color="green" fontcolor="orange"] +"rabbitmq_post_notify_stonith_0 messaging-0" -> "rabbitmq_confirmed-post_notify_stonith_0" [ style = bold] +"rabbitmq_post_notify_stonith_0 messaging-0" [ style=bold color="green" fontcolor="black"] +"rabbitmq_post_notify_stonith_0 messaging-2" -> "rabbitmq_confirmed-post_notify_stonith_0" [ style = bold] +"rabbitmq_post_notify_stonith_0 messaging-2" [ style=bold color="green" fontcolor="black"] +"rabbitmq_post_notify_stonith_0" -> "rabbitmq_confirmed-post_notify_stonith_0" [ style = bold] +"rabbitmq_post_notify_stonith_0" -> "rabbitmq_post_notify_stonith_0 messaging-0" [ style = bold] +"rabbitmq_post_notify_stonith_0" -> "rabbitmq_post_notify_stonith_0 messaging-2" [ style = bold] +"rabbitmq_post_notify_stonith_0" [ style=bold color="green" fontcolor="orange"] +"rabbitmq_stop_0 messaging-1" -> "all_stopped" [ style = bold] +"rabbitmq_stop_0 messaging-1" -> "messaging-1_stop_0 controller-1" [ style = bold] +"rabbitmq_stop_0 messaging-1" -> "rabbitmq-clone_stopped_0" [ style = bold] +"rabbitmq_stop_0 messaging-1" [ style=bold color="green" fontcolor="orange"] +"redis-master_confirmed-post_notify_stopped_0" -> "all_stopped" [ style = bold] +"redis-master_confirmed-post_notify_stopped_0" [ style=bold color="green" fontcolor="orange"] +"redis-master_confirmed-pre_notify_stop_0" -> "redis-master_post_notify_stopped_0" [ style = bold] +"redis-master_confirmed-pre_notify_stop_0" -> "redis-master_stop_0" [ style = bold] +"redis-master_confirmed-pre_notify_stop_0" [ style=bold color="green" fontcolor="orange"] +"redis-master_post_notify_stopped_0" -> "redis-master_confirmed-post_notify_stopped_0" [ style = bold] +"redis-master_post_notify_stopped_0" -> "redis_post_notify_stonith_0 controller-0" [ style = bold] +"redis-master_post_notify_stopped_0" -> "redis_post_notify_stonith_0 controller-2" [ style = bold] +"redis-master_post_notify_stopped_0" [ style=bold color="green" fontcolor="orange"] +"redis-master_pre_notify_stop_0" -> "redis-master_confirmed-pre_notify_stop_0" [ style = bold] +"redis-master_pre_notify_stop_0" -> "redis_pre_notify_stop_0 controller-0" [ style = bold] +"redis-master_pre_notify_stop_0" -> "redis_pre_notify_stop_0 controller-2" [ style = bold] +"redis-master_pre_notify_stop_0" [ style=bold color="green" fontcolor="orange"] +"redis-master_stop_0" -> "redis-master_stopped_0" [ style = bold] +"redis-master_stop_0" -> "redis_stop_0 controller-1" [ style = bold] +"redis-master_stop_0" [ style=bold color="green" fontcolor="orange"] +"redis-master_stopped_0" -> "redis-master_post_notify_stopped_0" [ style = bold] +"redis-master_stopped_0" [ style=bold color="green" fontcolor="orange"] +"redis_confirmed-post_notify_stonith_0" -> "all_stopped" [ style = bold] +"redis_confirmed-post_notify_stonith_0" [ style=bold color="green" fontcolor="orange"] +"redis_post_notify_stonith_0 controller-0" -> "redis-master_confirmed-post_notify_stopped_0" [ style = bold] +"redis_post_notify_stonith_0 controller-0" -> "redis_confirmed-post_notify_stonith_0" [ style = bold] +"redis_post_notify_stonith_0 controller-0" [ style=bold color="green" fontcolor="black"] +"redis_post_notify_stonith_0 controller-2" -> "redis-master_confirmed-post_notify_stopped_0" [ style = bold] +"redis_post_notify_stonith_0 controller-2" -> "redis_confirmed-post_notify_stonith_0" [ style = bold] +"redis_post_notify_stonith_0 controller-2" [ style=bold color="green" fontcolor="black"] +"redis_post_notify_stonith_0" -> "redis_confirmed-post_notify_stonith_0" [ style = bold] +"redis_post_notify_stonith_0" -> "redis_post_notify_stonith_0 controller-0" [ style = bold] +"redis_post_notify_stonith_0" -> "redis_post_notify_stonith_0 controller-2" [ style = bold] +"redis_post_notify_stonith_0" [ style=bold color="green" fontcolor="orange"] +"redis_pre_notify_stop_0 controller-0" -> "redis-master_confirmed-pre_notify_stop_0" [ style = bold] +"redis_pre_notify_stop_0 controller-0" [ style=bold color="green" fontcolor="black"] +"redis_pre_notify_stop_0 controller-2" -> "redis-master_confirmed-pre_notify_stop_0" [ style = bold] +"redis_pre_notify_stop_0 controller-2" [ style=bold color="green" fontcolor="black"] +"redis_stop_0 controller-1" -> "all_stopped" [ style = bold] +"redis_stop_0 controller-1" -> "redis-master_stopped_0" [ style = bold] +"redis_stop_0 controller-1" [ style=bold color="green" fontcolor="orange"] +"stonith 'reboot' controller-1" -> "galera-0_stop_0 controller-1" [ style = bold] +"stonith 'reboot' controller-1" -> "galera-2_stop_0 controller-1" [ style = bold] +"stonith 'reboot' controller-1" -> "haproxy-clone_stop_0" [ style = bold] +"stonith 'reboot' controller-1" -> "haproxy_stop_0 controller-1" [ style = bold] +"stonith 'reboot' controller-1" -> "ip-172.17.1.14_stop_0 controller-1" [ style = bold] +"stonith 'reboot' controller-1" -> "ip-172.17.1.17_stop_0 controller-1" [ style = bold] +"stonith 'reboot' controller-1" -> "ip-172.17.4.11_stop_0 controller-1" [ style = bold] +"stonith 'reboot' controller-1" -> "messaging-1_stop_0 controller-1" [ style = bold] +"stonith 'reboot' controller-1" -> "redis-master_stop_0" [ style = bold] +"stonith 'reboot' controller-1" -> "redis_post_notify_stonith_0" [ style = bold] +"stonith 'reboot' controller-1" -> "redis_stop_0 controller-1" [ style = bold] +"stonith 'reboot' controller-1" -> "stonith 'reboot' messaging-1" [ style = bold] +"stonith 'reboot' controller-1" [ style=bold color="green" fontcolor="black"] +"stonith 'reboot' messaging-1" -> "rabbitmq-clone_stop_0" [ style = bold] +"stonith 'reboot' messaging-1" -> "rabbitmq_post_notify_stonith_0" [ style = bold] +"stonith 'reboot' messaging-1" -> "rabbitmq_stop_0 messaging-1" [ style = bold] +"stonith 'reboot' messaging-1" -> "stonith_complete" [ style = bold] +"stonith 'reboot' messaging-1" [ style=bold color="green" fontcolor="black"] +"stonith-fence_ipmilan-5254005bdbb5_monitor_60000 controller-2" [ style=bold color="green" fontcolor="black"] +"stonith-fence_ipmilan-5254005bdbb5_start_0 controller-2" -> "stonith-fence_ipmilan-5254005bdbb5_monitor_60000 controller-2" [ style = bold] +"stonith-fence_ipmilan-5254005bdbb5_start_0 controller-2" [ style=bold color="green" fontcolor="black"] +"stonith-fence_ipmilan-5254005bdbb5_stop_0 controller-1" -> "all_stopped" [ style = bold] +"stonith-fence_ipmilan-5254005bdbb5_stop_0 controller-1" -> "stonith-fence_ipmilan-5254005bdbb5_start_0 controller-2" [ style = bold] +"stonith-fence_ipmilan-5254005bdbb5_stop_0 controller-1" [ style=bold color="green" fontcolor="orange"] +"stonith-fence_ipmilan-525400b4f6bd_monitor_60000 controller-0" [ style=bold color="green" fontcolor="black"] +"stonith-fence_ipmilan-525400b4f6bd_start_0 controller-0" -> "stonith-fence_ipmilan-525400b4f6bd_monitor_60000 controller-0" [ style = bold] +"stonith-fence_ipmilan-525400b4f6bd_start_0 controller-0" [ style=bold color="green" fontcolor="black"] +"stonith-fence_ipmilan-525400b4f6bd_stop_0 controller-0" -> "all_stopped" [ style = bold] +"stonith-fence_ipmilan-525400b4f6bd_stop_0 controller-0" -> "stonith-fence_ipmilan-525400b4f6bd_start_0 controller-0" [ style = bold] +"stonith-fence_ipmilan-525400b4f6bd_stop_0 controller-0" [ style=bold color="green" fontcolor="black"] +"stonith-fence_ipmilan-525400bbf613_monitor_60000 controller-0" [ style=bold color="green" fontcolor="black"] +"stonith-fence_ipmilan-525400bbf613_start_0 controller-0" -> "stonith-fence_ipmilan-525400bbf613_monitor_60000 controller-0" [ style = bold] +"stonith-fence_ipmilan-525400bbf613_start_0 controller-0" [ style=bold color="green" fontcolor="black"] +"stonith-fence_ipmilan-525400bbf613_stop_0 controller-0" -> "all_stopped" [ style = bold] +"stonith-fence_ipmilan-525400bbf613_stop_0 controller-0" -> "stonith-fence_ipmilan-525400bbf613_start_0 controller-0" [ style = bold] +"stonith-fence_ipmilan-525400bbf613_stop_0 controller-0" [ style=bold color="green" fontcolor="black"] +"stonith_complete" -> "all_stopped" [ style = bold] +"stonith_complete" -> "galera-0_start_0 controller-2" [ style = bold] +"stonith_complete" -> "ip-172.17.1.14_start_0 controller-2" [ style = bold] +"stonith_complete" -> "ip-172.17.1.17_start_0 controller-2" [ style = bold] +"stonith_complete" -> "ip-172.17.4.11_start_0 controller-2" [ style = bold] +"stonith_complete" [ style=bold color="green" fontcolor="orange"] +} diff --git a/pengine/test10/remote-recover-no-resources.exp b/pengine/test10/remote-recover-no-resources.exp new file mode 100644 index 0000000..ba9b17b --- /dev/null +++ b/pengine/test10/remote-recover-no-resources.exp @@ -0,0 +1,755 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/pengine/test10/remote-recover-no-resources.scores b/pengine/test10/remote-recover-no-resources.scores new file mode 100644 index 0000000..e918fc6 --- /dev/null +++ b/pengine/test10/remote-recover-no-resources.scores @@ -0,0 +1,848 @@ +Allocation scores: +Using the original execution date of: 2017-05-03 13:33:24Z +clone_color: galera-master allocation score on controller-0: -INFINITY +clone_color: galera-master allocation score on controller-1: -INFINITY +clone_color: galera-master allocation score on controller-2: -INFINITY +clone_color: galera-master allocation score on galera-0: 0 +clone_color: galera-master allocation score on galera-1: 0 +clone_color: galera-master allocation score on galera-2: 0 +clone_color: galera-master allocation score on messaging-0: -INFINITY +clone_color: galera-master allocation score on messaging-1: -INFINITY +clone_color: galera-master allocation score on messaging-2: -INFINITY +clone_color: galera:0 allocation score on controller-0: -INFINITY +clone_color: galera:0 allocation score on controller-1: -INFINITY +clone_color: galera:0 allocation score on controller-2: -INFINITY +clone_color: galera:0 allocation score on galera-0: 0 +clone_color: galera:0 allocation score on galera-1: INFINITY +clone_color: galera:0 allocation score on galera-2: 0 +clone_color: galera:0 allocation score on messaging-0: -INFINITY +clone_color: galera:0 allocation score on messaging-1: -INFINITY +clone_color: galera:0 allocation score on messaging-2: -INFINITY +clone_color: galera:1 allocation score on controller-0: -INFINITY +clone_color: galera:1 allocation score on controller-1: -INFINITY +clone_color: galera:1 allocation score on controller-2: -INFINITY +clone_color: galera:1 allocation score on galera-0: INFINITY +clone_color: galera:1 allocation score on galera-1: 0 +clone_color: galera:1 allocation score on galera-2: 0 +clone_color: galera:1 allocation score on messaging-0: -INFINITY +clone_color: galera:1 allocation score on messaging-1: -INFINITY +clone_color: galera:1 allocation score on messaging-2: -INFINITY +clone_color: galera:2 allocation score on controller-0: -INFINITY +clone_color: galera:2 allocation score on controller-1: -INFINITY +clone_color: galera:2 allocation score on controller-2: -INFINITY +clone_color: galera:2 allocation score on galera-0: 0 +clone_color: galera:2 allocation score on galera-1: 0 +clone_color: galera:2 allocation score on galera-2: 0 +clone_color: galera:2 allocation score on messaging-0: -INFINITY +clone_color: galera:2 allocation score on messaging-1: -INFINITY +clone_color: galera:2 allocation score on messaging-2: -INFINITY +clone_color: galera:3 allocation score on controller-0: -INFINITY +clone_color: galera:3 allocation score on controller-1: -INFINITY +clone_color: galera:3 allocation score on controller-2: -INFINITY +clone_color: galera:3 allocation score on galera-0: 0 +clone_color: galera:3 allocation score on galera-1: 0 +clone_color: galera:3 allocation score on galera-2: 0 +clone_color: galera:3 allocation score on messaging-0: -INFINITY +clone_color: galera:3 allocation score on messaging-1: -INFINITY +clone_color: galera:3 allocation score on messaging-2: -INFINITY +clone_color: galera:4 allocation score on controller-0: -INFINITY +clone_color: galera:4 allocation score on controller-1: -INFINITY +clone_color: galera:4 allocation score on controller-2: -INFINITY +clone_color: galera:4 allocation score on galera-0: 0 +clone_color: galera:4 allocation score on galera-1: 0 +clone_color: galera:4 allocation score on galera-2: 0 +clone_color: galera:4 allocation score on messaging-0: -INFINITY +clone_color: galera:4 allocation score on messaging-1: -INFINITY +clone_color: galera:4 allocation score on messaging-2: -INFINITY +clone_color: galera:5 allocation score on controller-0: -INFINITY +clone_color: galera:5 allocation score on controller-1: -INFINITY +clone_color: galera:5 allocation score on controller-2: -INFINITY +clone_color: galera:5 allocation score on galera-0: 0 +clone_color: galera:5 allocation score on galera-1: 0 +clone_color: galera:5 allocation score on galera-2: 0 +clone_color: galera:5 allocation score on messaging-0: -INFINITY +clone_color: galera:5 allocation score on messaging-1: -INFINITY +clone_color: galera:5 allocation score on messaging-2: -INFINITY +clone_color: galera:6 allocation score on controller-0: -INFINITY +clone_color: galera:6 allocation score on controller-1: -INFINITY +clone_color: galera:6 allocation score on controller-2: -INFINITY +clone_color: galera:6 allocation score on galera-0: 0 +clone_color: galera:6 allocation score on galera-1: 0 +clone_color: galera:6 allocation score on galera-2: 0 +clone_color: galera:6 allocation score on messaging-0: -INFINITY +clone_color: galera:6 allocation score on messaging-1: -INFINITY +clone_color: galera:6 allocation score on messaging-2: -INFINITY +clone_color: galera:7 allocation score on controller-0: -INFINITY +clone_color: galera:7 allocation score on controller-1: -INFINITY +clone_color: galera:7 allocation score on controller-2: -INFINITY +clone_color: galera:7 allocation score on galera-0: 0 +clone_color: galera:7 allocation score on galera-1: 0 +clone_color: galera:7 allocation score on galera-2: 0 +clone_color: galera:7 allocation score on messaging-0: -INFINITY +clone_color: galera:7 allocation score on messaging-1: -INFINITY +clone_color: galera:7 allocation score on messaging-2: -INFINITY +clone_color: galera:8 allocation score on controller-0: -INFINITY +clone_color: galera:8 allocation score on controller-1: -INFINITY +clone_color: galera:8 allocation score on controller-2: -INFINITY +clone_color: galera:8 allocation score on galera-0: 0 +clone_color: galera:8 allocation score on galera-1: 0 +clone_color: galera:8 allocation score on galera-2: 0 +clone_color: galera:8 allocation score on messaging-0: -INFINITY +clone_color: galera:8 allocation score on messaging-1: -INFINITY +clone_color: galera:8 allocation score on messaging-2: -INFINITY +clone_color: haproxy-clone allocation score on controller-0: INFINITY +clone_color: haproxy-clone allocation score on controller-1: 0 +clone_color: haproxy-clone allocation score on controller-2: 0 +clone_color: haproxy-clone allocation score on galera-0: -INFINITY +clone_color: haproxy-clone allocation score on galera-1: -INFINITY +clone_color: haproxy-clone allocation score on galera-2: -INFINITY +clone_color: haproxy-clone allocation score on messaging-0: -INFINITY +clone_color: haproxy-clone allocation score on messaging-1: -INFINITY +clone_color: haproxy-clone allocation score on messaging-2: -INFINITY +clone_color: haproxy:0 allocation score on controller-0: 0 +clone_color: haproxy:0 allocation score on controller-1: INFINITY +clone_color: haproxy:0 allocation score on controller-2: 0 +clone_color: haproxy:0 allocation score on galera-0: -INFINITY +clone_color: haproxy:0 allocation score on galera-1: -INFINITY +clone_color: haproxy:0 allocation score on galera-2: -INFINITY +clone_color: haproxy:0 allocation score on messaging-0: -INFINITY +clone_color: haproxy:0 allocation score on messaging-1: -INFINITY +clone_color: haproxy:0 allocation score on messaging-2: -INFINITY +clone_color: haproxy:1 allocation score on controller-0: INFINITY +clone_color: haproxy:1 allocation score on controller-1: 0 +clone_color: haproxy:1 allocation score on controller-2: 0 +clone_color: haproxy:1 allocation score on galera-0: -INFINITY +clone_color: haproxy:1 allocation score on galera-1: -INFINITY +clone_color: haproxy:1 allocation score on galera-2: -INFINITY +clone_color: haproxy:1 allocation score on messaging-0: -INFINITY +clone_color: haproxy:1 allocation score on messaging-1: -INFINITY +clone_color: haproxy:1 allocation score on messaging-2: -INFINITY +clone_color: haproxy:2 allocation score on controller-0: 0 +clone_color: haproxy:2 allocation score on controller-1: 0 +clone_color: haproxy:2 allocation score on controller-2: INFINITY +clone_color: haproxy:2 allocation score on galera-0: -INFINITY +clone_color: haproxy:2 allocation score on galera-1: -INFINITY +clone_color: haproxy:2 allocation score on galera-2: -INFINITY +clone_color: haproxy:2 allocation score on messaging-0: -INFINITY +clone_color: haproxy:2 allocation score on messaging-1: -INFINITY +clone_color: haproxy:2 allocation score on messaging-2: -INFINITY +clone_color: haproxy:3 allocation score on controller-0: 0 +clone_color: haproxy:3 allocation score on controller-1: 0 +clone_color: haproxy:3 allocation score on controller-2: 0 +clone_color: haproxy:3 allocation score on galera-0: -INFINITY +clone_color: haproxy:3 allocation score on galera-1: -INFINITY +clone_color: haproxy:3 allocation score on galera-2: -INFINITY +clone_color: haproxy:3 allocation score on messaging-0: -INFINITY +clone_color: haproxy:3 allocation score on messaging-1: -INFINITY +clone_color: haproxy:3 allocation score on messaging-2: -INFINITY +clone_color: haproxy:4 allocation score on controller-0: 0 +clone_color: haproxy:4 allocation score on controller-1: 0 +clone_color: haproxy:4 allocation score on controller-2: 0 +clone_color: haproxy:4 allocation score on galera-0: -INFINITY +clone_color: haproxy:4 allocation score on galera-1: -INFINITY +clone_color: haproxy:4 allocation score on galera-2: -INFINITY +clone_color: haproxy:4 allocation score on messaging-0: -INFINITY +clone_color: haproxy:4 allocation score on messaging-1: -INFINITY +clone_color: haproxy:4 allocation score on messaging-2: -INFINITY +clone_color: haproxy:5 allocation score on controller-0: 0 +clone_color: haproxy:5 allocation score on controller-1: 0 +clone_color: haproxy:5 allocation score on controller-2: 0 +clone_color: haproxy:5 allocation score on galera-0: -INFINITY +clone_color: haproxy:5 allocation score on galera-1: -INFINITY +clone_color: haproxy:5 allocation score on galera-2: -INFINITY +clone_color: haproxy:5 allocation score on messaging-0: -INFINITY +clone_color: haproxy:5 allocation score on messaging-1: -INFINITY +clone_color: haproxy:5 allocation score on messaging-2: -INFINITY +clone_color: haproxy:6 allocation score on controller-0: 0 +clone_color: haproxy:6 allocation score on controller-1: 0 +clone_color: haproxy:6 allocation score on controller-2: 0 +clone_color: haproxy:6 allocation score on galera-0: -INFINITY +clone_color: haproxy:6 allocation score on galera-1: -INFINITY +clone_color: haproxy:6 allocation score on galera-2: -INFINITY +clone_color: haproxy:6 allocation score on messaging-0: -INFINITY +clone_color: haproxy:6 allocation score on messaging-1: -INFINITY +clone_color: haproxy:6 allocation score on messaging-2: -INFINITY +clone_color: haproxy:7 allocation score on controller-0: 0 +clone_color: haproxy:7 allocation score on controller-1: 0 +clone_color: haproxy:7 allocation score on controller-2: 0 +clone_color: haproxy:7 allocation score on galera-0: -INFINITY +clone_color: haproxy:7 allocation score on galera-1: -INFINITY +clone_color: haproxy:7 allocation score on galera-2: -INFINITY +clone_color: haproxy:7 allocation score on messaging-0: -INFINITY +clone_color: haproxy:7 allocation score on messaging-1: -INFINITY +clone_color: haproxy:7 allocation score on messaging-2: -INFINITY +clone_color: haproxy:8 allocation score on controller-0: 0 +clone_color: haproxy:8 allocation score on controller-1: 0 +clone_color: haproxy:8 allocation score on controller-2: 0 +clone_color: haproxy:8 allocation score on galera-0: -INFINITY +clone_color: haproxy:8 allocation score on galera-1: -INFINITY +clone_color: haproxy:8 allocation score on galera-2: -INFINITY +clone_color: haproxy:8 allocation score on messaging-0: -INFINITY +clone_color: haproxy:8 allocation score on messaging-1: -INFINITY +clone_color: haproxy:8 allocation score on messaging-2: -INFINITY +clone_color: rabbitmq-clone allocation score on controller-0: -INFINITY +clone_color: rabbitmq-clone allocation score on controller-1: -INFINITY +clone_color: rabbitmq-clone allocation score on controller-2: -INFINITY +clone_color: rabbitmq-clone allocation score on galera-0: -INFINITY +clone_color: rabbitmq-clone allocation score on galera-1: -INFINITY +clone_color: rabbitmq-clone allocation score on galera-2: -INFINITY +clone_color: rabbitmq-clone allocation score on messaging-0: 0 +clone_color: rabbitmq-clone allocation score on messaging-1: 0 +clone_color: rabbitmq-clone allocation score on messaging-2: 0 +clone_color: rabbitmq:0 allocation score on controller-0: -INFINITY +clone_color: rabbitmq:0 allocation score on controller-1: -INFINITY +clone_color: rabbitmq:0 allocation score on controller-2: -INFINITY +clone_color: rabbitmq:0 allocation score on galera-0: -INFINITY +clone_color: rabbitmq:0 allocation score on galera-1: -INFINITY +clone_color: rabbitmq:0 allocation score on galera-2: -INFINITY +clone_color: rabbitmq:0 allocation score on messaging-0: 0 +clone_color: rabbitmq:0 allocation score on messaging-1: 0 +clone_color: rabbitmq:0 allocation score on messaging-2: INFINITY +clone_color: rabbitmq:1 allocation score on controller-0: -INFINITY +clone_color: rabbitmq:1 allocation score on controller-1: -INFINITY +clone_color: rabbitmq:1 allocation score on controller-2: -INFINITY +clone_color: rabbitmq:1 allocation score on galera-0: -INFINITY +clone_color: rabbitmq:1 allocation score on galera-1: -INFINITY +clone_color: rabbitmq:1 allocation score on galera-2: -INFINITY +clone_color: rabbitmq:1 allocation score on messaging-0: INFINITY +clone_color: rabbitmq:1 allocation score on messaging-1: 0 +clone_color: rabbitmq:1 allocation score on messaging-2: 0 +clone_color: rabbitmq:2 allocation score on controller-0: -INFINITY +clone_color: rabbitmq:2 allocation score on controller-1: -INFINITY +clone_color: rabbitmq:2 allocation score on controller-2: -INFINITY +clone_color: rabbitmq:2 allocation score on galera-0: -INFINITY +clone_color: rabbitmq:2 allocation score on galera-1: -INFINITY +clone_color: rabbitmq:2 allocation score on galera-2: -INFINITY +clone_color: rabbitmq:2 allocation score on messaging-0: 0 +clone_color: rabbitmq:2 allocation score on messaging-1: INFINITY +clone_color: rabbitmq:2 allocation score on messaging-2: 0 +clone_color: rabbitmq:3 allocation score on controller-0: -INFINITY +clone_color: rabbitmq:3 allocation score on controller-1: -INFINITY +clone_color: rabbitmq:3 allocation score on controller-2: -INFINITY +clone_color: rabbitmq:3 allocation score on galera-0: -INFINITY +clone_color: rabbitmq:3 allocation score on galera-1: -INFINITY +clone_color: rabbitmq:3 allocation score on galera-2: -INFINITY +clone_color: rabbitmq:3 allocation score on messaging-0: 0 +clone_color: rabbitmq:3 allocation score on messaging-1: 0 +clone_color: rabbitmq:3 allocation score on messaging-2: 0 +clone_color: rabbitmq:4 allocation score on controller-0: -INFINITY +clone_color: rabbitmq:4 allocation score on controller-1: -INFINITY +clone_color: rabbitmq:4 allocation score on controller-2: -INFINITY +clone_color: rabbitmq:4 allocation score on galera-0: -INFINITY +clone_color: rabbitmq:4 allocation score on galera-1: -INFINITY +clone_color: rabbitmq:4 allocation score on galera-2: -INFINITY +clone_color: rabbitmq:4 allocation score on messaging-0: 0 +clone_color: rabbitmq:4 allocation score on messaging-1: 0 +clone_color: rabbitmq:4 allocation score on messaging-2: 0 +clone_color: rabbitmq:5 allocation score on controller-0: -INFINITY +clone_color: rabbitmq:5 allocation score on controller-1: -INFINITY +clone_color: rabbitmq:5 allocation score on controller-2: -INFINITY +clone_color: rabbitmq:5 allocation score on galera-0: -INFINITY +clone_color: rabbitmq:5 allocation score on galera-1: -INFINITY +clone_color: rabbitmq:5 allocation score on galera-2: -INFINITY +clone_color: rabbitmq:5 allocation score on messaging-0: 0 +clone_color: rabbitmq:5 allocation score on messaging-1: 0 +clone_color: rabbitmq:5 allocation score on messaging-2: 0 +clone_color: rabbitmq:6 allocation score on controller-0: -INFINITY +clone_color: rabbitmq:6 allocation score on controller-1: -INFINITY +clone_color: rabbitmq:6 allocation score on controller-2: -INFINITY +clone_color: rabbitmq:6 allocation score on galera-0: -INFINITY +clone_color: rabbitmq:6 allocation score on galera-1: -INFINITY +clone_color: rabbitmq:6 allocation score on galera-2: -INFINITY +clone_color: rabbitmq:6 allocation score on messaging-0: 0 +clone_color: rabbitmq:6 allocation score on messaging-1: 0 +clone_color: rabbitmq:6 allocation score on messaging-2: 0 +clone_color: rabbitmq:7 allocation score on controller-0: -INFINITY +clone_color: rabbitmq:7 allocation score on controller-1: -INFINITY +clone_color: rabbitmq:7 allocation score on controller-2: -INFINITY +clone_color: rabbitmq:7 allocation score on galera-0: -INFINITY +clone_color: rabbitmq:7 allocation score on galera-1: -INFINITY +clone_color: rabbitmq:7 allocation score on galera-2: -INFINITY +clone_color: rabbitmq:7 allocation score on messaging-0: 0 +clone_color: rabbitmq:7 allocation score on messaging-1: 0 +clone_color: rabbitmq:7 allocation score on messaging-2: 0 +clone_color: rabbitmq:8 allocation score on controller-0: -INFINITY +clone_color: rabbitmq:8 allocation score on controller-1: -INFINITY +clone_color: rabbitmq:8 allocation score on controller-2: -INFINITY +clone_color: rabbitmq:8 allocation score on galera-0: -INFINITY +clone_color: rabbitmq:8 allocation score on galera-1: -INFINITY +clone_color: rabbitmq:8 allocation score on galera-2: -INFINITY +clone_color: rabbitmq:8 allocation score on messaging-0: 0 +clone_color: rabbitmq:8 allocation score on messaging-1: 0 +clone_color: rabbitmq:8 allocation score on messaging-2: 0 +clone_color: redis-master allocation score on controller-0: 0 +clone_color: redis-master allocation score on controller-1: 0 +clone_color: redis-master allocation score on controller-2: 0 +clone_color: redis-master allocation score on galera-0: -INFINITY +clone_color: redis-master allocation score on galera-1: -INFINITY +clone_color: redis-master allocation score on galera-2: -INFINITY +clone_color: redis-master allocation score on messaging-0: -INFINITY +clone_color: redis-master allocation score on messaging-1: -INFINITY +clone_color: redis-master allocation score on messaging-2: -INFINITY +clone_color: redis:0 allocation score on controller-0: 0 +clone_color: redis:0 allocation score on controller-1: INFINITY +clone_color: redis:0 allocation score on controller-2: 0 +clone_color: redis:0 allocation score on galera-0: -INFINITY +clone_color: redis:0 allocation score on galera-1: -INFINITY +clone_color: redis:0 allocation score on galera-2: -INFINITY +clone_color: redis:0 allocation score on messaging-0: -INFINITY +clone_color: redis:0 allocation score on messaging-1: -INFINITY +clone_color: redis:0 allocation score on messaging-2: -INFINITY +clone_color: redis:1 allocation score on controller-0: INFINITY +clone_color: redis:1 allocation score on controller-1: 0 +clone_color: redis:1 allocation score on controller-2: 0 +clone_color: redis:1 allocation score on galera-0: -INFINITY +clone_color: redis:1 allocation score on galera-1: -INFINITY +clone_color: redis:1 allocation score on galera-2: -INFINITY +clone_color: redis:1 allocation score on messaging-0: -INFINITY +clone_color: redis:1 allocation score on messaging-1: -INFINITY +clone_color: redis:1 allocation score on messaging-2: -INFINITY +clone_color: redis:2 allocation score on controller-0: 0 +clone_color: redis:2 allocation score on controller-1: 0 +clone_color: redis:2 allocation score on controller-2: INFINITY +clone_color: redis:2 allocation score on galera-0: -INFINITY +clone_color: redis:2 allocation score on galera-1: -INFINITY +clone_color: redis:2 allocation score on galera-2: -INFINITY +clone_color: redis:2 allocation score on messaging-0: -INFINITY +clone_color: redis:2 allocation score on messaging-1: -INFINITY +clone_color: redis:2 allocation score on messaging-2: -INFINITY +clone_color: redis:3 allocation score on controller-0: 0 +clone_color: redis:3 allocation score on controller-1: 0 +clone_color: redis:3 allocation score on controller-2: 0 +clone_color: redis:3 allocation score on galera-0: -INFINITY +clone_color: redis:3 allocation score on galera-1: -INFINITY +clone_color: redis:3 allocation score on galera-2: -INFINITY +clone_color: redis:3 allocation score on messaging-0: -INFINITY +clone_color: redis:3 allocation score on messaging-1: -INFINITY +clone_color: redis:3 allocation score on messaging-2: -INFINITY +clone_color: redis:4 allocation score on controller-0: 0 +clone_color: redis:4 allocation score on controller-1: 0 +clone_color: redis:4 allocation score on controller-2: 0 +clone_color: redis:4 allocation score on galera-0: -INFINITY +clone_color: redis:4 allocation score on galera-1: -INFINITY +clone_color: redis:4 allocation score on galera-2: -INFINITY +clone_color: redis:4 allocation score on messaging-0: -INFINITY +clone_color: redis:4 allocation score on messaging-1: -INFINITY +clone_color: redis:4 allocation score on messaging-2: -INFINITY +clone_color: redis:5 allocation score on controller-0: 0 +clone_color: redis:5 allocation score on controller-1: 0 +clone_color: redis:5 allocation score on controller-2: 0 +clone_color: redis:5 allocation score on galera-0: -INFINITY +clone_color: redis:5 allocation score on galera-1: -INFINITY +clone_color: redis:5 allocation score on galera-2: -INFINITY +clone_color: redis:5 allocation score on messaging-0: -INFINITY +clone_color: redis:5 allocation score on messaging-1: -INFINITY +clone_color: redis:5 allocation score on messaging-2: -INFINITY +clone_color: redis:6 allocation score on controller-0: 0 +clone_color: redis:6 allocation score on controller-1: 0 +clone_color: redis:6 allocation score on controller-2: 0 +clone_color: redis:6 allocation score on galera-0: -INFINITY +clone_color: redis:6 allocation score on galera-1: -INFINITY +clone_color: redis:6 allocation score on galera-2: -INFINITY +clone_color: redis:6 allocation score on messaging-0: -INFINITY +clone_color: redis:6 allocation score on messaging-1: -INFINITY +clone_color: redis:6 allocation score on messaging-2: -INFINITY +clone_color: redis:7 allocation score on controller-0: 0 +clone_color: redis:7 allocation score on controller-1: 0 +clone_color: redis:7 allocation score on controller-2: 0 +clone_color: redis:7 allocation score on galera-0: -INFINITY +clone_color: redis:7 allocation score on galera-1: -INFINITY +clone_color: redis:7 allocation score on galera-2: -INFINITY +clone_color: redis:7 allocation score on messaging-0: -INFINITY +clone_color: redis:7 allocation score on messaging-1: -INFINITY +clone_color: redis:7 allocation score on messaging-2: -INFINITY +clone_color: redis:8 allocation score on controller-0: 0 +clone_color: redis:8 allocation score on controller-1: 0 +clone_color: redis:8 allocation score on controller-2: 0 +clone_color: redis:8 allocation score on galera-0: -INFINITY +clone_color: redis:8 allocation score on galera-1: -INFINITY +clone_color: redis:8 allocation score on galera-2: -INFINITY +clone_color: redis:8 allocation score on messaging-0: -INFINITY +clone_color: redis:8 allocation score on messaging-1: -INFINITY +clone_color: redis:8 allocation score on messaging-2: -INFINITY +galera:0 promotion score on galera-1: 100 +galera:1 promotion score on galera-0: 100 +galera:2 promotion score on none: 0 +galera:3 promotion score on none: 0 +galera:4 promotion score on none: 0 +galera:5 promotion score on none: 0 +galera:6 promotion score on none: 0 +galera:7 promotion score on none: 0 +galera:8 promotion score on none: 0 +native_color: galera-0 allocation score on controller-0: 0 +native_color: galera-0 allocation score on controller-1: INFINITY +native_color: galera-0 allocation score on controller-2: 0 +native_color: galera-0 allocation score on galera-0: -INFINITY +native_color: galera-0 allocation score on galera-1: -INFINITY +native_color: galera-0 allocation score on galera-2: -INFINITY +native_color: galera-0 allocation score on messaging-0: -INFINITY +native_color: galera-0 allocation score on messaging-1: -INFINITY +native_color: galera-0 allocation score on messaging-2: -INFINITY +native_color: galera-1 allocation score on controller-0: INFINITY +native_color: galera-1 allocation score on controller-1: 0 +native_color: galera-1 allocation score on controller-2: 0 +native_color: galera-1 allocation score on galera-0: -INFINITY +native_color: galera-1 allocation score on galera-1: -INFINITY +native_color: galera-1 allocation score on galera-2: -INFINITY +native_color: galera-1 allocation score on messaging-0: -INFINITY +native_color: galera-1 allocation score on messaging-1: -INFINITY +native_color: galera-1 allocation score on messaging-2: -INFINITY +native_color: galera-2 allocation score on controller-0: -INFINITY +native_color: galera-2 allocation score on controller-1: INFINITY +native_color: galera-2 allocation score on controller-2: -INFINITY +native_color: galera-2 allocation score on galera-0: -INFINITY +native_color: galera-2 allocation score on galera-1: -INFINITY +native_color: galera-2 allocation score on galera-2: -INFINITY +native_color: galera-2 allocation score on messaging-0: -INFINITY +native_color: galera-2 allocation score on messaging-1: -INFINITY +native_color: galera-2 allocation score on messaging-2: -INFINITY +native_color: galera:0 allocation score on controller-0: -INFINITY +native_color: galera:0 allocation score on controller-1: -INFINITY +native_color: galera:0 allocation score on controller-2: -INFINITY +native_color: galera:0 allocation score on galera-0: 0 +native_color: galera:0 allocation score on galera-1: INFINITY +native_color: galera:0 allocation score on galera-2: -INFINITY +native_color: galera:0 allocation score on messaging-0: -INFINITY +native_color: galera:0 allocation score on messaging-1: -INFINITY +native_color: galera:0 allocation score on messaging-2: -INFINITY +native_color: galera:1 allocation score on controller-0: -INFINITY +native_color: galera:1 allocation score on controller-1: -INFINITY +native_color: galera:1 allocation score on controller-2: -INFINITY +native_color: galera:1 allocation score on galera-0: INFINITY +native_color: galera:1 allocation score on galera-1: -INFINITY +native_color: galera:1 allocation score on galera-2: -INFINITY +native_color: galera:1 allocation score on messaging-0: -INFINITY +native_color: galera:1 allocation score on messaging-1: -INFINITY +native_color: galera:1 allocation score on messaging-2: -INFINITY +native_color: galera:2 allocation score on controller-0: -INFINITY +native_color: galera:2 allocation score on controller-1: -INFINITY +native_color: galera:2 allocation score on controller-2: -INFINITY +native_color: galera:2 allocation score on galera-0: -INFINITY +native_color: galera:2 allocation score on galera-1: -INFINITY +native_color: galera:2 allocation score on galera-2: -INFINITY +native_color: galera:2 allocation score on messaging-0: -INFINITY +native_color: galera:2 allocation score on messaging-1: -INFINITY +native_color: galera:2 allocation score on messaging-2: -INFINITY +native_color: galera:3 allocation score on controller-0: -INFINITY +native_color: galera:3 allocation score on controller-1: -INFINITY +native_color: galera:3 allocation score on controller-2: -INFINITY +native_color: galera:3 allocation score on galera-0: -INFINITY +native_color: galera:3 allocation score on galera-1: -INFINITY +native_color: galera:3 allocation score on galera-2: -INFINITY +native_color: galera:3 allocation score on messaging-0: -INFINITY +native_color: galera:3 allocation score on messaging-1: -INFINITY +native_color: galera:3 allocation score on messaging-2: -INFINITY +native_color: galera:4 allocation score on controller-0: -INFINITY +native_color: galera:4 allocation score on controller-1: -INFINITY +native_color: galera:4 allocation score on controller-2: -INFINITY +native_color: galera:4 allocation score on galera-0: -INFINITY +native_color: galera:4 allocation score on galera-1: -INFINITY +native_color: galera:4 allocation score on galera-2: -INFINITY +native_color: galera:4 allocation score on messaging-0: -INFINITY +native_color: galera:4 allocation score on messaging-1: -INFINITY +native_color: galera:4 allocation score on messaging-2: -INFINITY +native_color: galera:5 allocation score on controller-0: -INFINITY +native_color: galera:5 allocation score on controller-1: -INFINITY +native_color: galera:5 allocation score on controller-2: -INFINITY +native_color: galera:5 allocation score on galera-0: -INFINITY +native_color: galera:5 allocation score on galera-1: -INFINITY +native_color: galera:5 allocation score on galera-2: -INFINITY +native_color: galera:5 allocation score on messaging-0: -INFINITY +native_color: galera:5 allocation score on messaging-1: -INFINITY +native_color: galera:5 allocation score on messaging-2: -INFINITY +native_color: galera:6 allocation score on controller-0: -INFINITY +native_color: galera:6 allocation score on controller-1: -INFINITY +native_color: galera:6 allocation score on controller-2: -INFINITY +native_color: galera:6 allocation score on galera-0: -INFINITY +native_color: galera:6 allocation score on galera-1: -INFINITY +native_color: galera:6 allocation score on galera-2: -INFINITY +native_color: galera:6 allocation score on messaging-0: -INFINITY +native_color: galera:6 allocation score on messaging-1: -INFINITY +native_color: galera:6 allocation score on messaging-2: -INFINITY +native_color: galera:7 allocation score on controller-0: -INFINITY +native_color: galera:7 allocation score on controller-1: -INFINITY +native_color: galera:7 allocation score on controller-2: -INFINITY +native_color: galera:7 allocation score on galera-0: -INFINITY +native_color: galera:7 allocation score on galera-1: -INFINITY +native_color: galera:7 allocation score on galera-2: -INFINITY +native_color: galera:7 allocation score on messaging-0: -INFINITY +native_color: galera:7 allocation score on messaging-1: -INFINITY +native_color: galera:7 allocation score on messaging-2: -INFINITY +native_color: galera:8 allocation score on controller-0: -INFINITY +native_color: galera:8 allocation score on controller-1: -INFINITY +native_color: galera:8 allocation score on controller-2: -INFINITY +native_color: galera:8 allocation score on galera-0: -INFINITY +native_color: galera:8 allocation score on galera-1: -INFINITY +native_color: galera:8 allocation score on galera-2: -INFINITY +native_color: galera:8 allocation score on messaging-0: -INFINITY +native_color: galera:8 allocation score on messaging-1: -INFINITY +native_color: galera:8 allocation score on messaging-2: -INFINITY +native_color: haproxy:0 allocation score on controller-0: -INFINITY +native_color: haproxy:0 allocation score on controller-1: -INFINITY +native_color: haproxy:0 allocation score on controller-2: -INFINITY +native_color: haproxy:0 allocation score on galera-0: -INFINITY +native_color: haproxy:0 allocation score on galera-1: -INFINITY +native_color: haproxy:0 allocation score on galera-2: -INFINITY +native_color: haproxy:0 allocation score on messaging-0: -INFINITY +native_color: haproxy:0 allocation score on messaging-1: -INFINITY +native_color: haproxy:0 allocation score on messaging-2: -INFINITY +native_color: haproxy:1 allocation score on controller-0: INFINITY +native_color: haproxy:1 allocation score on controller-1: -INFINITY +native_color: haproxy:1 allocation score on controller-2: 0 +native_color: haproxy:1 allocation score on galera-0: -INFINITY +native_color: haproxy:1 allocation score on galera-1: -INFINITY +native_color: haproxy:1 allocation score on galera-2: -INFINITY +native_color: haproxy:1 allocation score on messaging-0: -INFINITY +native_color: haproxy:1 allocation score on messaging-1: -INFINITY +native_color: haproxy:1 allocation score on messaging-2: -INFINITY +native_color: haproxy:2 allocation score on controller-0: -INFINITY +native_color: haproxy:2 allocation score on controller-1: -INFINITY +native_color: haproxy:2 allocation score on controller-2: INFINITY +native_color: haproxy:2 allocation score on galera-0: -INFINITY +native_color: haproxy:2 allocation score on galera-1: -INFINITY +native_color: haproxy:2 allocation score on galera-2: -INFINITY +native_color: haproxy:2 allocation score on messaging-0: -INFINITY +native_color: haproxy:2 allocation score on messaging-1: -INFINITY +native_color: haproxy:2 allocation score on messaging-2: -INFINITY +native_color: haproxy:3 allocation score on controller-0: -INFINITY +native_color: haproxy:3 allocation score on controller-1: -INFINITY +native_color: haproxy:3 allocation score on controller-2: -INFINITY +native_color: haproxy:3 allocation score on galera-0: -INFINITY +native_color: haproxy:3 allocation score on galera-1: -INFINITY +native_color: haproxy:3 allocation score on galera-2: -INFINITY +native_color: haproxy:3 allocation score on messaging-0: -INFINITY +native_color: haproxy:3 allocation score on messaging-1: -INFINITY +native_color: haproxy:3 allocation score on messaging-2: -INFINITY +native_color: haproxy:4 allocation score on controller-0: -INFINITY +native_color: haproxy:4 allocation score on controller-1: -INFINITY +native_color: haproxy:4 allocation score on controller-2: -INFINITY +native_color: haproxy:4 allocation score on galera-0: -INFINITY +native_color: haproxy:4 allocation score on galera-1: -INFINITY +native_color: haproxy:4 allocation score on galera-2: -INFINITY +native_color: haproxy:4 allocation score on messaging-0: -INFINITY +native_color: haproxy:4 allocation score on messaging-1: -INFINITY +native_color: haproxy:4 allocation score on messaging-2: -INFINITY +native_color: haproxy:5 allocation score on controller-0: -INFINITY +native_color: haproxy:5 allocation score on controller-1: -INFINITY +native_color: haproxy:5 allocation score on controller-2: -INFINITY +native_color: haproxy:5 allocation score on galera-0: -INFINITY +native_color: haproxy:5 allocation score on galera-1: -INFINITY +native_color: haproxy:5 allocation score on galera-2: -INFINITY +native_color: haproxy:5 allocation score on messaging-0: -INFINITY +native_color: haproxy:5 allocation score on messaging-1: -INFINITY +native_color: haproxy:5 allocation score on messaging-2: -INFINITY +native_color: haproxy:6 allocation score on controller-0: -INFINITY +native_color: haproxy:6 allocation score on controller-1: -INFINITY +native_color: haproxy:6 allocation score on controller-2: -INFINITY +native_color: haproxy:6 allocation score on galera-0: -INFINITY +native_color: haproxy:6 allocation score on galera-1: -INFINITY +native_color: haproxy:6 allocation score on galera-2: -INFINITY +native_color: haproxy:6 allocation score on messaging-0: -INFINITY +native_color: haproxy:6 allocation score on messaging-1: -INFINITY +native_color: haproxy:6 allocation score on messaging-2: -INFINITY +native_color: haproxy:7 allocation score on controller-0: -INFINITY +native_color: haproxy:7 allocation score on controller-1: -INFINITY +native_color: haproxy:7 allocation score on controller-2: -INFINITY +native_color: haproxy:7 allocation score on galera-0: -INFINITY +native_color: haproxy:7 allocation score on galera-1: -INFINITY +native_color: haproxy:7 allocation score on galera-2: -INFINITY +native_color: haproxy:7 allocation score on messaging-0: -INFINITY +native_color: haproxy:7 allocation score on messaging-1: -INFINITY +native_color: haproxy:7 allocation score on messaging-2: -INFINITY +native_color: haproxy:8 allocation score on controller-0: -INFINITY +native_color: haproxy:8 allocation score on controller-1: -INFINITY +native_color: haproxy:8 allocation score on controller-2: -INFINITY +native_color: haproxy:8 allocation score on galera-0: -INFINITY +native_color: haproxy:8 allocation score on galera-1: -INFINITY +native_color: haproxy:8 allocation score on galera-2: -INFINITY +native_color: haproxy:8 allocation score on messaging-0: -INFINITY +native_color: haproxy:8 allocation score on messaging-1: -INFINITY +native_color: haproxy:8 allocation score on messaging-2: -INFINITY +native_color: ip-10.0.0.102 allocation score on controller-0: INFINITY +native_color: ip-10.0.0.102 allocation score on controller-1: -INFINITY +native_color: ip-10.0.0.102 allocation score on controller-2: 0 +native_color: ip-10.0.0.102 allocation score on galera-0: -INFINITY +native_color: ip-10.0.0.102 allocation score on galera-1: -INFINITY +native_color: ip-10.0.0.102 allocation score on galera-2: -INFINITY +native_color: ip-10.0.0.102 allocation score on messaging-0: -INFINITY +native_color: ip-10.0.0.102 allocation score on messaging-1: -INFINITY +native_color: ip-10.0.0.102 allocation score on messaging-2: -INFINITY +native_color: ip-172.17.1.14 allocation score on controller-0: 0 +native_color: ip-172.17.1.14 allocation score on controller-1: -INFINITY +native_color: ip-172.17.1.14 allocation score on controller-2: 0 +native_color: ip-172.17.1.14 allocation score on galera-0: -INFINITY +native_color: ip-172.17.1.14 allocation score on galera-1: -INFINITY +native_color: ip-172.17.1.14 allocation score on galera-2: -INFINITY +native_color: ip-172.17.1.14 allocation score on messaging-0: -INFINITY +native_color: ip-172.17.1.14 allocation score on messaging-1: -INFINITY +native_color: ip-172.17.1.14 allocation score on messaging-2: -INFINITY +native_color: ip-172.17.1.17 allocation score on controller-0: 0 +native_color: ip-172.17.1.17 allocation score on controller-1: -INFINITY +native_color: ip-172.17.1.17 allocation score on controller-2: 0 +native_color: ip-172.17.1.17 allocation score on galera-0: -INFINITY +native_color: ip-172.17.1.17 allocation score on galera-1: -INFINITY +native_color: ip-172.17.1.17 allocation score on galera-2: -INFINITY +native_color: ip-172.17.1.17 allocation score on messaging-0: -INFINITY +native_color: ip-172.17.1.17 allocation score on messaging-1: -INFINITY +native_color: ip-172.17.1.17 allocation score on messaging-2: -INFINITY +native_color: ip-172.17.3.15 allocation score on controller-0: INFINITY +native_color: ip-172.17.3.15 allocation score on controller-1: -INFINITY +native_color: ip-172.17.3.15 allocation score on controller-2: 0 +native_color: ip-172.17.3.15 allocation score on galera-0: -INFINITY +native_color: ip-172.17.3.15 allocation score on galera-1: -INFINITY +native_color: ip-172.17.3.15 allocation score on galera-2: -INFINITY +native_color: ip-172.17.3.15 allocation score on messaging-0: -INFINITY +native_color: ip-172.17.3.15 allocation score on messaging-1: -INFINITY +native_color: ip-172.17.3.15 allocation score on messaging-2: -INFINITY +native_color: ip-172.17.4.11 allocation score on controller-0: 0 +native_color: ip-172.17.4.11 allocation score on controller-1: -INFINITY +native_color: ip-172.17.4.11 allocation score on controller-2: 0 +native_color: ip-172.17.4.11 allocation score on galera-0: -INFINITY +native_color: ip-172.17.4.11 allocation score on galera-1: -INFINITY +native_color: ip-172.17.4.11 allocation score on galera-2: -INFINITY +native_color: ip-172.17.4.11 allocation score on messaging-0: -INFINITY +native_color: ip-172.17.4.11 allocation score on messaging-1: -INFINITY +native_color: ip-172.17.4.11 allocation score on messaging-2: -INFINITY +native_color: ip-192.168.24.6 allocation score on controller-0: INFINITY +native_color: ip-192.168.24.6 allocation score on controller-1: -INFINITY +native_color: ip-192.168.24.6 allocation score on controller-2: 0 +native_color: ip-192.168.24.6 allocation score on galera-0: -INFINITY +native_color: ip-192.168.24.6 allocation score on galera-1: -INFINITY +native_color: ip-192.168.24.6 allocation score on galera-2: -INFINITY +native_color: ip-192.168.24.6 allocation score on messaging-0: -INFINITY +native_color: ip-192.168.24.6 allocation score on messaging-1: -INFINITY +native_color: ip-192.168.24.6 allocation score on messaging-2: -INFINITY +native_color: messaging-0 allocation score on controller-0: INFINITY +native_color: messaging-0 allocation score on controller-1: 0 +native_color: messaging-0 allocation score on controller-2: 0 +native_color: messaging-0 allocation score on galera-0: -INFINITY +native_color: messaging-0 allocation score on galera-1: -INFINITY +native_color: messaging-0 allocation score on galera-2: -INFINITY +native_color: messaging-0 allocation score on messaging-0: -INFINITY +native_color: messaging-0 allocation score on messaging-1: -INFINITY +native_color: messaging-0 allocation score on messaging-2: -INFINITY +native_color: messaging-1 allocation score on controller-0: -INFINITY +native_color: messaging-1 allocation score on controller-1: INFINITY +native_color: messaging-1 allocation score on controller-2: -INFINITY +native_color: messaging-1 allocation score on galera-0: -INFINITY +native_color: messaging-1 allocation score on galera-1: -INFINITY +native_color: messaging-1 allocation score on galera-2: -INFINITY +native_color: messaging-1 allocation score on messaging-0: -INFINITY +native_color: messaging-1 allocation score on messaging-1: -INFINITY +native_color: messaging-1 allocation score on messaging-2: -INFINITY +native_color: messaging-2 allocation score on controller-0: INFINITY +native_color: messaging-2 allocation score on controller-1: 0 +native_color: messaging-2 allocation score on controller-2: 0 +native_color: messaging-2 allocation score on galera-0: -INFINITY +native_color: messaging-2 allocation score on galera-1: -INFINITY +native_color: messaging-2 allocation score on galera-2: -INFINITY +native_color: messaging-2 allocation score on messaging-0: -INFINITY +native_color: messaging-2 allocation score on messaging-1: -INFINITY +native_color: messaging-2 allocation score on messaging-2: -INFINITY +native_color: openstack-cinder-volume allocation score on controller-0: INFINITY +native_color: openstack-cinder-volume allocation score on controller-1: 0 +native_color: openstack-cinder-volume allocation score on controller-2: 0 +native_color: openstack-cinder-volume allocation score on galera-0: -INFINITY +native_color: openstack-cinder-volume allocation score on galera-1: -INFINITY +native_color: openstack-cinder-volume allocation score on galera-2: -INFINITY +native_color: openstack-cinder-volume allocation score on messaging-0: -INFINITY +native_color: openstack-cinder-volume allocation score on messaging-1: -INFINITY +native_color: openstack-cinder-volume allocation score on messaging-2: -INFINITY +native_color: rabbitmq:0 allocation score on controller-0: -INFINITY +native_color: rabbitmq:0 allocation score on controller-1: -INFINITY +native_color: rabbitmq:0 allocation score on controller-2: -INFINITY +native_color: rabbitmq:0 allocation score on galera-0: -INFINITY +native_color: rabbitmq:0 allocation score on galera-1: -INFINITY +native_color: rabbitmq:0 allocation score on galera-2: -INFINITY +native_color: rabbitmq:0 allocation score on messaging-0: 0 +native_color: rabbitmq:0 allocation score on messaging-1: -INFINITY +native_color: rabbitmq:0 allocation score on messaging-2: INFINITY +native_color: rabbitmq:1 allocation score on controller-0: -INFINITY +native_color: rabbitmq:1 allocation score on controller-1: -INFINITY +native_color: rabbitmq:1 allocation score on controller-2: -INFINITY +native_color: rabbitmq:1 allocation score on galera-0: -INFINITY +native_color: rabbitmq:1 allocation score on galera-1: -INFINITY +native_color: rabbitmq:1 allocation score on galera-2: -INFINITY +native_color: rabbitmq:1 allocation score on messaging-0: INFINITY +native_color: rabbitmq:1 allocation score on messaging-1: -INFINITY +native_color: rabbitmq:1 allocation score on messaging-2: -INFINITY +native_color: rabbitmq:2 allocation score on controller-0: -INFINITY +native_color: rabbitmq:2 allocation score on controller-1: -INFINITY +native_color: rabbitmq:2 allocation score on controller-2: -INFINITY +native_color: rabbitmq:2 allocation score on galera-0: -INFINITY +native_color: rabbitmq:2 allocation score on galera-1: -INFINITY +native_color: rabbitmq:2 allocation score on galera-2: -INFINITY +native_color: rabbitmq:2 allocation score on messaging-0: -INFINITY +native_color: rabbitmq:2 allocation score on messaging-1: -INFINITY +native_color: rabbitmq:2 allocation score on messaging-2: -INFINITY +native_color: rabbitmq:3 allocation score on controller-0: -INFINITY +native_color: rabbitmq:3 allocation score on controller-1: -INFINITY +native_color: rabbitmq:3 allocation score on controller-2: -INFINITY +native_color: rabbitmq:3 allocation score on galera-0: -INFINITY +native_color: rabbitmq:3 allocation score on galera-1: -INFINITY +native_color: rabbitmq:3 allocation score on galera-2: -INFINITY +native_color: rabbitmq:3 allocation score on messaging-0: -INFINITY +native_color: rabbitmq:3 allocation score on messaging-1: -INFINITY +native_color: rabbitmq:3 allocation score on messaging-2: -INFINITY +native_color: rabbitmq:4 allocation score on controller-0: -INFINITY +native_color: rabbitmq:4 allocation score on controller-1: -INFINITY +native_color: rabbitmq:4 allocation score on controller-2: -INFINITY +native_color: rabbitmq:4 allocation score on galera-0: -INFINITY +native_color: rabbitmq:4 allocation score on galera-1: -INFINITY +native_color: rabbitmq:4 allocation score on galera-2: -INFINITY +native_color: rabbitmq:4 allocation score on messaging-0: -INFINITY +native_color: rabbitmq:4 allocation score on messaging-1: -INFINITY +native_color: rabbitmq:4 allocation score on messaging-2: -INFINITY +native_color: rabbitmq:5 allocation score on controller-0: -INFINITY +native_color: rabbitmq:5 allocation score on controller-1: -INFINITY +native_color: rabbitmq:5 allocation score on controller-2: -INFINITY +native_color: rabbitmq:5 allocation score on galera-0: -INFINITY +native_color: rabbitmq:5 allocation score on galera-1: -INFINITY +native_color: rabbitmq:5 allocation score on galera-2: -INFINITY +native_color: rabbitmq:5 allocation score on messaging-0: -INFINITY +native_color: rabbitmq:5 allocation score on messaging-1: -INFINITY +native_color: rabbitmq:5 allocation score on messaging-2: -INFINITY +native_color: rabbitmq:6 allocation score on controller-0: -INFINITY +native_color: rabbitmq:6 allocation score on controller-1: -INFINITY +native_color: rabbitmq:6 allocation score on controller-2: -INFINITY +native_color: rabbitmq:6 allocation score on galera-0: -INFINITY +native_color: rabbitmq:6 allocation score on galera-1: -INFINITY +native_color: rabbitmq:6 allocation score on galera-2: -INFINITY +native_color: rabbitmq:6 allocation score on messaging-0: -INFINITY +native_color: rabbitmq:6 allocation score on messaging-1: -INFINITY +native_color: rabbitmq:6 allocation score on messaging-2: -INFINITY +native_color: rabbitmq:7 allocation score on controller-0: -INFINITY +native_color: rabbitmq:7 allocation score on controller-1: -INFINITY +native_color: rabbitmq:7 allocation score on controller-2: -INFINITY +native_color: rabbitmq:7 allocation score on galera-0: -INFINITY +native_color: rabbitmq:7 allocation score on galera-1: -INFINITY +native_color: rabbitmq:7 allocation score on galera-2: -INFINITY +native_color: rabbitmq:7 allocation score on messaging-0: -INFINITY +native_color: rabbitmq:7 allocation score on messaging-1: -INFINITY +native_color: rabbitmq:7 allocation score on messaging-2: -INFINITY +native_color: rabbitmq:8 allocation score on controller-0: -INFINITY +native_color: rabbitmq:8 allocation score on controller-1: -INFINITY +native_color: rabbitmq:8 allocation score on controller-2: -INFINITY +native_color: rabbitmq:8 allocation score on galera-0: -INFINITY +native_color: rabbitmq:8 allocation score on galera-1: -INFINITY +native_color: rabbitmq:8 allocation score on galera-2: -INFINITY +native_color: rabbitmq:8 allocation score on messaging-0: -INFINITY +native_color: rabbitmq:8 allocation score on messaging-1: -INFINITY +native_color: rabbitmq:8 allocation score on messaging-2: -INFINITY +native_color: redis:0 allocation score on controller-0: -INFINITY +native_color: redis:0 allocation score on controller-1: -INFINITY +native_color: redis:0 allocation score on controller-2: -INFINITY +native_color: redis:0 allocation score on galera-0: -INFINITY +native_color: redis:0 allocation score on galera-1: -INFINITY +native_color: redis:0 allocation score on galera-2: -INFINITY +native_color: redis:0 allocation score on messaging-0: -INFINITY +native_color: redis:0 allocation score on messaging-1: -INFINITY +native_color: redis:0 allocation score on messaging-2: -INFINITY +native_color: redis:1 allocation score on controller-0: INFINITY +native_color: redis:1 allocation score on controller-1: -INFINITY +native_color: redis:1 allocation score on controller-2: 0 +native_color: redis:1 allocation score on galera-0: -INFINITY +native_color: redis:1 allocation score on galera-1: -INFINITY +native_color: redis:1 allocation score on galera-2: -INFINITY +native_color: redis:1 allocation score on messaging-0: -INFINITY +native_color: redis:1 allocation score on messaging-1: -INFINITY +native_color: redis:1 allocation score on messaging-2: -INFINITY +native_color: redis:2 allocation score on controller-0: -INFINITY +native_color: redis:2 allocation score on controller-1: -INFINITY +native_color: redis:2 allocation score on controller-2: INFINITY +native_color: redis:2 allocation score on galera-0: -INFINITY +native_color: redis:2 allocation score on galera-1: -INFINITY +native_color: redis:2 allocation score on galera-2: -INFINITY +native_color: redis:2 allocation score on messaging-0: -INFINITY +native_color: redis:2 allocation score on messaging-1: -INFINITY +native_color: redis:2 allocation score on messaging-2: -INFINITY +native_color: redis:3 allocation score on controller-0: -INFINITY +native_color: redis:3 allocation score on controller-1: -INFINITY +native_color: redis:3 allocation score on controller-2: -INFINITY +native_color: redis:3 allocation score on galera-0: -INFINITY +native_color: redis:3 allocation score on galera-1: -INFINITY +native_color: redis:3 allocation score on galera-2: -INFINITY +native_color: redis:3 allocation score on messaging-0: -INFINITY +native_color: redis:3 allocation score on messaging-1: -INFINITY +native_color: redis:3 allocation score on messaging-2: -INFINITY +native_color: redis:4 allocation score on controller-0: -INFINITY +native_color: redis:4 allocation score on controller-1: -INFINITY +native_color: redis:4 allocation score on controller-2: -INFINITY +native_color: redis:4 allocation score on galera-0: -INFINITY +native_color: redis:4 allocation score on galera-1: -INFINITY +native_color: redis:4 allocation score on galera-2: -INFINITY +native_color: redis:4 allocation score on messaging-0: -INFINITY +native_color: redis:4 allocation score on messaging-1: -INFINITY +native_color: redis:4 allocation score on messaging-2: -INFINITY +native_color: redis:5 allocation score on controller-0: -INFINITY +native_color: redis:5 allocation score on controller-1: -INFINITY +native_color: redis:5 allocation score on controller-2: -INFINITY +native_color: redis:5 allocation score on galera-0: -INFINITY +native_color: redis:5 allocation score on galera-1: -INFINITY +native_color: redis:5 allocation score on galera-2: -INFINITY +native_color: redis:5 allocation score on messaging-0: -INFINITY +native_color: redis:5 allocation score on messaging-1: -INFINITY +native_color: redis:5 allocation score on messaging-2: -INFINITY +native_color: redis:6 allocation score on controller-0: -INFINITY +native_color: redis:6 allocation score on controller-1: -INFINITY +native_color: redis:6 allocation score on controller-2: -INFINITY +native_color: redis:6 allocation score on galera-0: -INFINITY +native_color: redis:6 allocation score on galera-1: -INFINITY +native_color: redis:6 allocation score on galera-2: -INFINITY +native_color: redis:6 allocation score on messaging-0: -INFINITY +native_color: redis:6 allocation score on messaging-1: -INFINITY +native_color: redis:6 allocation score on messaging-2: -INFINITY +native_color: redis:7 allocation score on controller-0: -INFINITY +native_color: redis:7 allocation score on controller-1: -INFINITY +native_color: redis:7 allocation score on controller-2: -INFINITY +native_color: redis:7 allocation score on galera-0: -INFINITY +native_color: redis:7 allocation score on galera-1: -INFINITY +native_color: redis:7 allocation score on galera-2: -INFINITY +native_color: redis:7 allocation score on messaging-0: -INFINITY +native_color: redis:7 allocation score on messaging-1: -INFINITY +native_color: redis:7 allocation score on messaging-2: -INFINITY +native_color: redis:8 allocation score on controller-0: -INFINITY +native_color: redis:8 allocation score on controller-1: -INFINITY +native_color: redis:8 allocation score on controller-2: -INFINITY +native_color: redis:8 allocation score on galera-0: -INFINITY +native_color: redis:8 allocation score on galera-1: -INFINITY +native_color: redis:8 allocation score on galera-2: -INFINITY +native_color: redis:8 allocation score on messaging-0: -INFINITY +native_color: redis:8 allocation score on messaging-1: -INFINITY +native_color: redis:8 allocation score on messaging-2: -INFINITY +native_color: stonith-fence_ipmilan-5254005bdbb5 allocation score on controller-0: -INFINITY +native_color: stonith-fence_ipmilan-5254005bdbb5 allocation score on controller-1: INFINITY +native_color: stonith-fence_ipmilan-5254005bdbb5 allocation score on controller-2: 0 +native_color: stonith-fence_ipmilan-5254005bdbb5 allocation score on galera-0: -INFINITY +native_color: stonith-fence_ipmilan-5254005bdbb5 allocation score on galera-1: -INFINITY +native_color: stonith-fence_ipmilan-5254005bdbb5 allocation score on galera-2: -INFINITY +native_color: stonith-fence_ipmilan-5254005bdbb5 allocation score on messaging-0: -INFINITY +native_color: stonith-fence_ipmilan-5254005bdbb5 allocation score on messaging-1: -INFINITY +native_color: stonith-fence_ipmilan-5254005bdbb5 allocation score on messaging-2: -INFINITY +native_color: stonith-fence_ipmilan-525400b4f6bd allocation score on controller-0: INFINITY +native_color: stonith-fence_ipmilan-525400b4f6bd allocation score on controller-1: -INFINITY +native_color: stonith-fence_ipmilan-525400b4f6bd allocation score on controller-2: 0 +native_color: stonith-fence_ipmilan-525400b4f6bd allocation score on galera-0: -INFINITY +native_color: stonith-fence_ipmilan-525400b4f6bd allocation score on galera-1: -INFINITY +native_color: stonith-fence_ipmilan-525400b4f6bd allocation score on galera-2: -INFINITY +native_color: stonith-fence_ipmilan-525400b4f6bd allocation score on messaging-0: -INFINITY +native_color: stonith-fence_ipmilan-525400b4f6bd allocation score on messaging-1: -INFINITY +native_color: stonith-fence_ipmilan-525400b4f6bd allocation score on messaging-2: -INFINITY +native_color: stonith-fence_ipmilan-525400bbf613 allocation score on controller-0: INFINITY +native_color: stonith-fence_ipmilan-525400bbf613 allocation score on controller-1: 0 +native_color: stonith-fence_ipmilan-525400bbf613 allocation score on controller-2: -INFINITY +native_color: stonith-fence_ipmilan-525400bbf613 allocation score on galera-0: -INFINITY +native_color: stonith-fence_ipmilan-525400bbf613 allocation score on galera-1: -INFINITY +native_color: stonith-fence_ipmilan-525400bbf613 allocation score on galera-2: -INFINITY +native_color: stonith-fence_ipmilan-525400bbf613 allocation score on messaging-0: -INFINITY +native_color: stonith-fence_ipmilan-525400bbf613 allocation score on messaging-1: -INFINITY +native_color: stonith-fence_ipmilan-525400bbf613 allocation score on messaging-2: -INFINITY +redis:0 promotion score on none: 0 +redis:1 promotion score on controller-0: 1 +redis:2 promotion score on controller-2: 1 +redis:3 promotion score on none: 0 +redis:4 promotion score on none: 0 +redis:5 promotion score on none: 0 +redis:6 promotion score on none: 0 +redis:7 promotion score on none: 0 +redis:8 promotion score on none: 0 diff --git a/pengine/test10/remote-recover-no-resources.summary b/pengine/test10/remote-recover-no-resources.summary new file mode 100644 index 0000000..8bfeb43 --- /dev/null +++ b/pengine/test10/remote-recover-no-resources.summary @@ -0,0 +1,143 @@ +Using the original execution date of: 2017-05-03 13:33:24Z + +Current cluster status: +Node controller-1 (2): UNCLEAN (offline) +Online: [ controller-0 controller-2 ] +RemoteOnline: [ galera-0 galera-1 galera-2 messaging-0 messaging-1 messaging-2 ] + + messaging-0 (ocf::pacemaker:remote): Started controller-0 + messaging-1 (ocf::pacemaker:remote): Started controller-1 (UNCLEAN) + messaging-2 (ocf::pacemaker:remote): Started controller-0 + galera-0 (ocf::pacemaker:remote): Started controller-1 (UNCLEAN) + galera-1 (ocf::pacemaker:remote): Started controller-0 + galera-2 (ocf::pacemaker:remote): Started controller-1 (UNCLEAN) + Clone Set: rabbitmq-clone [rabbitmq] + Started: [ messaging-0 messaging-1 messaging-2 ] + Stopped: [ controller-0 controller-1 controller-2 galera-0 galera-1 galera-2 ] + Master/Slave Set: galera-master [galera] + Masters: [ galera-0 galera-1 ] + Stopped: [ controller-0 controller-1 controller-2 galera-2 messaging-0 messaging-1 messaging-2 ] + Master/Slave Set: redis-master [redis] + redis (ocf::heartbeat:redis): Slave controller-1 (UNCLEAN) + Masters: [ controller-0 ] + Slaves: [ controller-2 ] + Stopped: [ galera-0 galera-1 galera-2 messaging-0 messaging-1 messaging-2 ] + ip-192.168.24.6 (ocf::heartbeat:IPaddr2): Started controller-0 + ip-10.0.0.102 (ocf::heartbeat:IPaddr2): Started controller-0 + ip-172.17.1.14 (ocf::heartbeat:IPaddr2): Started controller-1 (UNCLEAN) + ip-172.17.1.17 (ocf::heartbeat:IPaddr2): Started controller-1 (UNCLEAN) + ip-172.17.3.15 (ocf::heartbeat:IPaddr2): Started controller-0 + ip-172.17.4.11 (ocf::heartbeat:IPaddr2): Started controller-1 (UNCLEAN) + Clone Set: haproxy-clone [haproxy] + haproxy (systemd:haproxy): Started controller-1 (UNCLEAN) + Started: [ controller-0 controller-2 ] + Stopped: [ galera-0 galera-1 galera-2 messaging-0 messaging-1 messaging-2 ] + openstack-cinder-volume (systemd:openstack-cinder-volume): Started controller-0 + stonith-fence_ipmilan-525400bbf613 (stonith:fence_ipmilan): Started controller-0 + stonith-fence_ipmilan-525400b4f6bd (stonith:fence_ipmilan): Started controller-0 + stonith-fence_ipmilan-5254005bdbb5 (stonith:fence_ipmilan): Started controller-1 (UNCLEAN) + +Transition Summary: + * Stop messaging-1 (controller-1) + * Move galera-0 (Started controller-1 -> controller-2) + * Stop galera-2 (controller-1) + * Stop rabbitmq:2 (messaging-1) + * Stop redis:0 (controller-1) + * Move ip-172.17.1.14 (Started controller-1 -> controller-2) + * Move ip-172.17.1.17 (Started controller-1 -> controller-2) + * Move ip-172.17.4.11 (Started controller-1 -> controller-2) + * Stop haproxy:0 (controller-1) + * Restart stonith-fence_ipmilan-525400bbf613 (Started controller-0) + * Restart stonith-fence_ipmilan-525400b4f6bd (Started controller-0) + * Move stonith-fence_ipmilan-5254005bdbb5 (Started controller-1 -> controller-2) + +Executing cluster transition: + * Pseudo action: redis-master_pre_notify_stop_0 + * Resource action: stonith-fence_ipmilan-525400bbf613 stop on controller-0 + * Resource action: stonith-fence_ipmilan-525400b4f6bd stop on controller-0 + * Pseudo action: stonith-fence_ipmilan-5254005bdbb5_stop_0 + * Fencing controller-1 (reboot) + * Pseudo action: galera-0_stop_0 + * Pseudo action: galera-2_stop_0 + * Pseudo action: redis_post_notify_stop_0 + * Resource action: redis notify on controller-0 + * Resource action: redis notify on controller-2 + * Pseudo action: redis-master_confirmed-pre_notify_stop_0 + * Pseudo action: redis-master_stop_0 + * Pseudo action: haproxy-clone_stop_0 + * Fencing messaging-1 (reboot) + * Pseudo action: stonith_complete + * Resource action: galera-0 start on controller-2 + * Pseudo action: rabbitmq_post_notify_stop_0 + * Pseudo action: rabbitmq-clone_stop_0 + * Resource action: galera monitor=10000 on galera-0 + * Pseudo action: redis_stop_0 + * Pseudo action: redis-master_stopped_0 + * Pseudo action: haproxy_stop_0 + * Pseudo action: haproxy-clone_stopped_0 + * Resource action: galera-0 monitor=20000 on controller-2 + * Resource action: rabbitmq notify on messaging-2 + * Resource action: rabbitmq notify on messaging-0 + * Pseudo action: rabbitmq_notified_0 + * Pseudo action: rabbitmq_stop_0 + * Pseudo action: rabbitmq-clone_stopped_0 + * Pseudo action: redis-master_post_notify_stopped_0 + * Pseudo action: ip-172.17.1.14_stop_0 + * Pseudo action: ip-172.17.1.17_stop_0 + * Pseudo action: ip-172.17.4.11_stop_0 + * Pseudo action: messaging-1_stop_0 + * Resource action: redis notify on controller-0 + * Resource action: redis notify on controller-2 + * Pseudo action: redis-master_confirmed-post_notify_stopped_0 + * Resource action: ip-172.17.1.14 start on controller-2 + * Resource action: ip-172.17.1.17 start on controller-2 + * Resource action: ip-172.17.4.11 start on controller-2 + * Pseudo action: redis_notified_0 + * Resource action: ip-172.17.1.14 monitor=10000 on controller-2 + * Resource action: ip-172.17.1.17 monitor=10000 on controller-2 + * Resource action: ip-172.17.4.11 monitor=10000 on controller-2 + * Pseudo action: all_stopped + * Resource action: stonith-fence_ipmilan-525400bbf613 start on controller-0 + * Resource action: stonith-fence_ipmilan-525400bbf613 monitor=60000 on controller-0 + * Resource action: stonith-fence_ipmilan-525400b4f6bd start on controller-0 + * Resource action: stonith-fence_ipmilan-525400b4f6bd monitor=60000 on controller-0 + * Resource action: stonith-fence_ipmilan-5254005bdbb5 start on controller-2 + * Resource action: stonith-fence_ipmilan-5254005bdbb5 monitor=60000 on controller-2 +Using the original execution date of: 2017-05-03 13:33:24Z + +Revised cluster status: +Online: [ controller-0 controller-2 ] +OFFLINE: [ controller-1 ] +RemoteOnline: [ galera-0 galera-1 messaging-0 messaging-2 ] +RemoteOFFLINE: [ galera-2 messaging-1 ] + + messaging-0 (ocf::pacemaker:remote): Started controller-0 + messaging-1 (ocf::pacemaker:remote): Stopped + messaging-2 (ocf::pacemaker:remote): Started controller-0 + galera-0 (ocf::pacemaker:remote): Started controller-2 + galera-1 (ocf::pacemaker:remote): Started controller-0 + galera-2 (ocf::pacemaker:remote): Stopped + Clone Set: rabbitmq-clone [rabbitmq] + Started: [ messaging-0 messaging-2 ] + Stopped: [ controller-0 controller-1 controller-2 galera-0 galera-1 galera-2 messaging-1 ] + Master/Slave Set: galera-master [galera] + Masters: [ galera-0 galera-1 ] + Stopped: [ controller-0 controller-1 controller-2 galera-2 messaging-0 messaging-1 messaging-2 ] + Master/Slave Set: redis-master [redis] + Masters: [ controller-0 ] + Slaves: [ controller-2 ] + Stopped: [ controller-1 galera-0 galera-1 galera-2 messaging-0 messaging-1 messaging-2 ] + ip-192.168.24.6 (ocf::heartbeat:IPaddr2): Started controller-0 + ip-10.0.0.102 (ocf::heartbeat:IPaddr2): Started controller-0 + ip-172.17.1.14 (ocf::heartbeat:IPaddr2): Started controller-2 + ip-172.17.1.17 (ocf::heartbeat:IPaddr2): Started controller-2 + ip-172.17.3.15 (ocf::heartbeat:IPaddr2): Started controller-0 + ip-172.17.4.11 (ocf::heartbeat:IPaddr2): Started controller-2 + Clone Set: haproxy-clone [haproxy] + Started: [ controller-0 controller-2 ] + Stopped: [ controller-1 galera-0 galera-1 galera-2 messaging-0 messaging-1 messaging-2 ] + openstack-cinder-volume (systemd:openstack-cinder-volume): Started controller-0 + stonith-fence_ipmilan-525400bbf613 (stonith:fence_ipmilan): Started controller-0 + stonith-fence_ipmilan-525400b4f6bd (stonith:fence_ipmilan): Started controller-0 + stonith-fence_ipmilan-5254005bdbb5 (stonith:fence_ipmilan): Started controller-2 + diff --git a/pengine/test10/remote-recover-no-resources.xml b/pengine/test10/remote-recover-no-resources.xml new file mode 100644 index 0000000..d2fa0df --- /dev/null +++ b/pengine/test10/remote-recover-no-resources.xml @@ -0,0 +1,741 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/pengine/test10/remote-recover-unknown.dot b/pengine/test10/remote-recover-unknown.dot new file mode 100644 index 0000000..a8b4e18 --- /dev/null +++ b/pengine/test10/remote-recover-unknown.dot @@ -0,0 +1,146 @@ +digraph "g" { +"all_stopped" -> "stonith-fence_ipmilan-5254005bdbb5_start_0 controller-2" [ style = bold] +"all_stopped" -> "stonith-fence_ipmilan-525400b4f6bd_start_0 controller-0" [ style = bold] +"all_stopped" -> "stonith-fence_ipmilan-525400bbf613_start_0 controller-0" [ style = bold] +"all_stopped" [ style=bold color="green" fontcolor="orange"] +"galera-0_monitor_20000 controller-2" [ style=bold color="green" fontcolor="black"] +"galera-0_start_0 controller-2" -> "galera-0_monitor_20000 controller-2" [ style = bold] +"galera-0_start_0 controller-2" -> "galera_monitor_10000 galera-0" [ style = bold] +"galera-0_start_0 controller-2" [ style=bold color="green" fontcolor="black"] +"galera-0_stop_0 controller-1" -> "all_stopped" [ style = bold] +"galera-0_stop_0 controller-1" -> "galera-0_start_0 controller-2" [ style = bold] +"galera-0_stop_0 controller-1" [ style=bold color="green" fontcolor="orange"] +"galera-2_stop_0 controller-1" -> "all_stopped" [ style = bold] +"galera-2_stop_0 controller-1" [ style=bold color="green" fontcolor="orange"] +"galera_monitor_0 galera-2" [ style=dashed color="red" fontcolor="black"] +"galera_monitor_10000 galera-0" [ style=bold color="green" fontcolor="black"] +"haproxy-clone_stop_0" -> "haproxy-clone_stopped_0" [ style = bold] +"haproxy-clone_stop_0" -> "haproxy_stop_0 controller-1" [ style = bold] +"haproxy-clone_stop_0" [ style=bold color="green" fontcolor="orange"] +"haproxy-clone_stopped_0" -> "ip-172.17.1.14_stop_0 controller-1" [ style = bold] +"haproxy-clone_stopped_0" -> "ip-172.17.1.17_stop_0 controller-1" [ style = bold] +"haproxy-clone_stopped_0" -> "ip-172.17.4.11_stop_0 controller-1" [ style = bold] +"haproxy-clone_stopped_0" [ style=bold color="green" fontcolor="orange"] +"haproxy_stop_0 controller-1" -> "all_stopped" [ style = bold] +"haproxy_stop_0 controller-1" -> "haproxy-clone_stopped_0" [ style = bold] +"haproxy_stop_0 controller-1" [ style=bold color="green" fontcolor="orange"] +"ip-172.17.1.14_monitor_10000 controller-2" [ style=bold color="green" fontcolor="black"] +"ip-172.17.1.14_start_0 controller-2" -> "ip-172.17.1.14_monitor_10000 controller-2" [ style = bold] +"ip-172.17.1.14_start_0 controller-2" [ style=bold color="green" fontcolor="black"] +"ip-172.17.1.14_stop_0 controller-1" -> "all_stopped" [ style = bold] +"ip-172.17.1.14_stop_0 controller-1" -> "ip-172.17.1.14_start_0 controller-2" [ style = bold] +"ip-172.17.1.14_stop_0 controller-1" [ style=bold color="green" fontcolor="orange"] +"ip-172.17.1.17_monitor_10000 controller-2" [ style=bold color="green" fontcolor="black"] +"ip-172.17.1.17_start_0 controller-2" -> "ip-172.17.1.17_monitor_10000 controller-2" [ style = bold] +"ip-172.17.1.17_start_0 controller-2" [ style=bold color="green" fontcolor="black"] +"ip-172.17.1.17_stop_0 controller-1" -> "all_stopped" [ style = bold] +"ip-172.17.1.17_stop_0 controller-1" -> "ip-172.17.1.17_start_0 controller-2" [ style = bold] +"ip-172.17.1.17_stop_0 controller-1" [ style=bold color="green" fontcolor="orange"] +"ip-172.17.4.11_monitor_10000 controller-2" [ style=bold color="green" fontcolor="black"] +"ip-172.17.4.11_start_0 controller-2" -> "ip-172.17.4.11_monitor_10000 controller-2" [ style = bold] +"ip-172.17.4.11_start_0 controller-2" [ style=bold color="green" fontcolor="black"] +"ip-172.17.4.11_stop_0 controller-1" -> "all_stopped" [ style = bold] +"ip-172.17.4.11_stop_0 controller-1" -> "ip-172.17.4.11_start_0 controller-2" [ style = bold] +"ip-172.17.4.11_stop_0 controller-1" [ style=bold color="green" fontcolor="orange"] +"messaging-1_stop_0 controller-1" -> "all_stopped" [ style = bold] +"messaging-1_stop_0 controller-1" [ style=bold color="green" fontcolor="orange"] +"rabbitmq-clone_stop_0" -> "rabbitmq-clone_stopped_0" [ style = bold] +"rabbitmq-clone_stop_0" -> "rabbitmq_stop_0 messaging-1" [ style = bold] +"rabbitmq-clone_stop_0" [ style=bold color="green" fontcolor="orange"] +"rabbitmq-clone_stopped_0" [ style=bold color="green" fontcolor="orange"] +"rabbitmq_confirmed-post_notify_stonith_0" -> "all_stopped" [ style = bold] +"rabbitmq_confirmed-post_notify_stonith_0" [ style=bold color="green" fontcolor="orange"] +"rabbitmq_post_notify_stonith_0 messaging-0" -> "rabbitmq_confirmed-post_notify_stonith_0" [ style = bold] +"rabbitmq_post_notify_stonith_0 messaging-0" [ style=bold color="green" fontcolor="black"] +"rabbitmq_post_notify_stonith_0 messaging-2" -> "rabbitmq_confirmed-post_notify_stonith_0" [ style = bold] +"rabbitmq_post_notify_stonith_0 messaging-2" [ style=bold color="green" fontcolor="black"] +"rabbitmq_post_notify_stonith_0" -> "rabbitmq_confirmed-post_notify_stonith_0" [ style = bold] +"rabbitmq_post_notify_stonith_0" -> "rabbitmq_post_notify_stonith_0 messaging-0" [ style = bold] +"rabbitmq_post_notify_stonith_0" -> "rabbitmq_post_notify_stonith_0 messaging-2" [ style = bold] +"rabbitmq_post_notify_stonith_0" [ style=bold color="green" fontcolor="orange"] +"rabbitmq_stop_0 messaging-1" -> "all_stopped" [ style = bold] +"rabbitmq_stop_0 messaging-1" -> "messaging-1_stop_0 controller-1" [ style = bold] +"rabbitmq_stop_0 messaging-1" -> "rabbitmq-clone_stopped_0" [ style = bold] +"rabbitmq_stop_0 messaging-1" [ style=bold color="green" fontcolor="orange"] +"redis-master_confirmed-post_notify_stopped_0" -> "all_stopped" [ style = bold] +"redis-master_confirmed-post_notify_stopped_0" [ style=bold color="green" fontcolor="orange"] +"redis-master_confirmed-pre_notify_stop_0" -> "redis-master_post_notify_stopped_0" [ style = bold] +"redis-master_confirmed-pre_notify_stop_0" -> "redis-master_stop_0" [ style = bold] +"redis-master_confirmed-pre_notify_stop_0" [ style=bold color="green" fontcolor="orange"] +"redis-master_post_notify_stopped_0" -> "redis-master_confirmed-post_notify_stopped_0" [ style = bold] +"redis-master_post_notify_stopped_0" -> "redis_post_notify_stonith_0 controller-0" [ style = bold] +"redis-master_post_notify_stopped_0" -> "redis_post_notify_stonith_0 controller-2" [ style = bold] +"redis-master_post_notify_stopped_0" [ style=bold color="green" fontcolor="orange"] +"redis-master_pre_notify_stop_0" -> "redis-master_confirmed-pre_notify_stop_0" [ style = bold] +"redis-master_pre_notify_stop_0" -> "redis_pre_notify_stop_0 controller-0" [ style = bold] +"redis-master_pre_notify_stop_0" -> "redis_pre_notify_stop_0 controller-2" [ style = bold] +"redis-master_pre_notify_stop_0" [ style=bold color="green" fontcolor="orange"] +"redis-master_stop_0" -> "redis-master_stopped_0" [ style = bold] +"redis-master_stop_0" -> "redis_stop_0 controller-1" [ style = bold] +"redis-master_stop_0" [ style=bold color="green" fontcolor="orange"] +"redis-master_stopped_0" -> "redis-master_post_notify_stopped_0" [ style = bold] +"redis-master_stopped_0" [ style=bold color="green" fontcolor="orange"] +"redis_confirmed-post_notify_stonith_0" -> "all_stopped" [ style = bold] +"redis_confirmed-post_notify_stonith_0" [ style=bold color="green" fontcolor="orange"] +"redis_post_notify_stonith_0 controller-0" -> "redis-master_confirmed-post_notify_stopped_0" [ style = bold] +"redis_post_notify_stonith_0 controller-0" -> "redis_confirmed-post_notify_stonith_0" [ style = bold] +"redis_post_notify_stonith_0 controller-0" [ style=bold color="green" fontcolor="black"] +"redis_post_notify_stonith_0 controller-2" -> "redis-master_confirmed-post_notify_stopped_0" [ style = bold] +"redis_post_notify_stonith_0 controller-2" -> "redis_confirmed-post_notify_stonith_0" [ style = bold] +"redis_post_notify_stonith_0 controller-2" [ style=bold color="green" fontcolor="black"] +"redis_post_notify_stonith_0" -> "redis_confirmed-post_notify_stonith_0" [ style = bold] +"redis_post_notify_stonith_0" -> "redis_post_notify_stonith_0 controller-0" [ style = bold] +"redis_post_notify_stonith_0" -> "redis_post_notify_stonith_0 controller-2" [ style = bold] +"redis_post_notify_stonith_0" [ style=bold color="green" fontcolor="orange"] +"redis_pre_notify_stop_0 controller-0" -> "redis-master_confirmed-pre_notify_stop_0" [ style = bold] +"redis_pre_notify_stop_0 controller-0" [ style=bold color="green" fontcolor="black"] +"redis_pre_notify_stop_0 controller-2" -> "redis-master_confirmed-pre_notify_stop_0" [ style = bold] +"redis_pre_notify_stop_0 controller-2" [ style=bold color="green" fontcolor="black"] +"redis_stop_0 controller-1" -> "all_stopped" [ style = bold] +"redis_stop_0 controller-1" -> "redis-master_stopped_0" [ style = bold] +"redis_stop_0 controller-1" [ style=bold color="green" fontcolor="orange"] +"stonith 'reboot' controller-1" -> "galera-0_stop_0 controller-1" [ style = bold] +"stonith 'reboot' controller-1" -> "galera-2_stop_0 controller-1" [ style = bold] +"stonith 'reboot' controller-1" -> "haproxy-clone_stop_0" [ style = bold] +"stonith 'reboot' controller-1" -> "haproxy_stop_0 controller-1" [ style = bold] +"stonith 'reboot' controller-1" -> "ip-172.17.1.14_stop_0 controller-1" [ style = bold] +"stonith 'reboot' controller-1" -> "ip-172.17.1.17_stop_0 controller-1" [ style = bold] +"stonith 'reboot' controller-1" -> "ip-172.17.4.11_stop_0 controller-1" [ style = bold] +"stonith 'reboot' controller-1" -> "messaging-1_stop_0 controller-1" [ style = bold] +"stonith 'reboot' controller-1" -> "redis-master_stop_0" [ style = bold] +"stonith 'reboot' controller-1" -> "redis_post_notify_stonith_0" [ style = bold] +"stonith 'reboot' controller-1" -> "redis_stop_0 controller-1" [ style = bold] +"stonith 'reboot' controller-1" -> "stonith 'reboot' galera-2" [ style = bold] +"stonith 'reboot' controller-1" [ style=bold color="green" fontcolor="black"] +"stonith 'reboot' galera-2" -> "stonith 'reboot' messaging-1" [ style = bold] +"stonith 'reboot' galera-2" [ style=bold color="green" fontcolor="black"] +"stonith 'reboot' messaging-1" -> "rabbitmq-clone_stop_0" [ style = bold] +"stonith 'reboot' messaging-1" -> "rabbitmq_post_notify_stonith_0" [ style = bold] +"stonith 'reboot' messaging-1" -> "rabbitmq_stop_0 messaging-1" [ style = bold] +"stonith 'reboot' messaging-1" -> "stonith_complete" [ style = bold] +"stonith 'reboot' messaging-1" [ style=bold color="green" fontcolor="black"] +"stonith-fence_ipmilan-5254005bdbb5_monitor_60000 controller-2" [ style=bold color="green" fontcolor="black"] +"stonith-fence_ipmilan-5254005bdbb5_start_0 controller-2" -> "stonith-fence_ipmilan-5254005bdbb5_monitor_60000 controller-2" [ style = bold] +"stonith-fence_ipmilan-5254005bdbb5_start_0 controller-2" [ style=bold color="green" fontcolor="black"] +"stonith-fence_ipmilan-5254005bdbb5_stop_0 controller-1" -> "all_stopped" [ style = bold] +"stonith-fence_ipmilan-5254005bdbb5_stop_0 controller-1" -> "stonith-fence_ipmilan-5254005bdbb5_start_0 controller-2" [ style = bold] +"stonith-fence_ipmilan-5254005bdbb5_stop_0 controller-1" [ style=bold color="green" fontcolor="orange"] +"stonith-fence_ipmilan-525400b4f6bd_monitor_60000 controller-0" [ style=bold color="green" fontcolor="black"] +"stonith-fence_ipmilan-525400b4f6bd_start_0 controller-0" -> "stonith-fence_ipmilan-525400b4f6bd_monitor_60000 controller-0" [ style = bold] +"stonith-fence_ipmilan-525400b4f6bd_start_0 controller-0" [ style=bold color="green" fontcolor="black"] +"stonith-fence_ipmilan-525400b4f6bd_stop_0 controller-0" -> "all_stopped" [ style = bold] +"stonith-fence_ipmilan-525400b4f6bd_stop_0 controller-0" -> "stonith-fence_ipmilan-525400b4f6bd_start_0 controller-0" [ style = bold] +"stonith-fence_ipmilan-525400b4f6bd_stop_0 controller-0" [ style=bold color="green" fontcolor="black"] +"stonith-fence_ipmilan-525400bbf613_monitor_60000 controller-0" [ style=bold color="green" fontcolor="black"] +"stonith-fence_ipmilan-525400bbf613_start_0 controller-0" -> "stonith-fence_ipmilan-525400bbf613_monitor_60000 controller-0" [ style = bold] +"stonith-fence_ipmilan-525400bbf613_start_0 controller-0" [ style=bold color="green" fontcolor="black"] +"stonith-fence_ipmilan-525400bbf613_stop_0 controller-0" -> "all_stopped" [ style = bold] +"stonith-fence_ipmilan-525400bbf613_stop_0 controller-0" -> "stonith-fence_ipmilan-525400bbf613_start_0 controller-0" [ style = bold] +"stonith-fence_ipmilan-525400bbf613_stop_0 controller-0" [ style=bold color="green" fontcolor="black"] +"stonith_complete" -> "all_stopped" [ style = bold] +"stonith_complete" -> "galera-0_start_0 controller-2" [ style = bold] +"stonith_complete" -> "ip-172.17.1.14_start_0 controller-2" [ style = bold] +"stonith_complete" -> "ip-172.17.1.17_start_0 controller-2" [ style = bold] +"stonith_complete" -> "ip-172.17.4.11_start_0 controller-2" [ style = bold] +"stonith_complete" [ style=bold color="green" fontcolor="orange"] +} diff --git a/pengine/test10/remote-recover-unknown.exp b/pengine/test10/remote-recover-unknown.exp new file mode 100644 index 0000000..d63cf81 --- /dev/null +++ b/pengine/test10/remote-recover-unknown.exp @@ -0,0 +1,770 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/pengine/test10/remote-recover-unknown.scores b/pengine/test10/remote-recover-unknown.scores new file mode 100644 index 0000000..e918fc6 --- /dev/null +++ b/pengine/test10/remote-recover-unknown.scores @@ -0,0 +1,848 @@ +Allocation scores: +Using the original execution date of: 2017-05-03 13:33:24Z +clone_color: galera-master allocation score on controller-0: -INFINITY +clone_color: galera-master allocation score on controller-1: -INFINITY +clone_color: galera-master allocation score on controller-2: -INFINITY +clone_color: galera-master allocation score on galera-0: 0 +clone_color: galera-master allocation score on galera-1: 0 +clone_color: galera-master allocation score on galera-2: 0 +clone_color: galera-master allocation score on messaging-0: -INFINITY +clone_color: galera-master allocation score on messaging-1: -INFINITY +clone_color: galera-master allocation score on messaging-2: -INFINITY +clone_color: galera:0 allocation score on controller-0: -INFINITY +clone_color: galera:0 allocation score on controller-1: -INFINITY +clone_color: galera:0 allocation score on controller-2: -INFINITY +clone_color: galera:0 allocation score on galera-0: 0 +clone_color: galera:0 allocation score on galera-1: INFINITY +clone_color: galera:0 allocation score on galera-2: 0 +clone_color: galera:0 allocation score on messaging-0: -INFINITY +clone_color: galera:0 allocation score on messaging-1: -INFINITY +clone_color: galera:0 allocation score on messaging-2: -INFINITY +clone_color: galera:1 allocation score on controller-0: -INFINITY +clone_color: galera:1 allocation score on controller-1: -INFINITY +clone_color: galera:1 allocation score on controller-2: -INFINITY +clone_color: galera:1 allocation score on galera-0: INFINITY +clone_color: galera:1 allocation score on galera-1: 0 +clone_color: galera:1 allocation score on galera-2: 0 +clone_color: galera:1 allocation score on messaging-0: -INFINITY +clone_color: galera:1 allocation score on messaging-1: -INFINITY +clone_color: galera:1 allocation score on messaging-2: -INFINITY +clone_color: galera:2 allocation score on controller-0: -INFINITY +clone_color: galera:2 allocation score on controller-1: -INFINITY +clone_color: galera:2 allocation score on controller-2: -INFINITY +clone_color: galera:2 allocation score on galera-0: 0 +clone_color: galera:2 allocation score on galera-1: 0 +clone_color: galera:2 allocation score on galera-2: 0 +clone_color: galera:2 allocation score on messaging-0: -INFINITY +clone_color: galera:2 allocation score on messaging-1: -INFINITY +clone_color: galera:2 allocation score on messaging-2: -INFINITY +clone_color: galera:3 allocation score on controller-0: -INFINITY +clone_color: galera:3 allocation score on controller-1: -INFINITY +clone_color: galera:3 allocation score on controller-2: -INFINITY +clone_color: galera:3 allocation score on galera-0: 0 +clone_color: galera:3 allocation score on galera-1: 0 +clone_color: galera:3 allocation score on galera-2: 0 +clone_color: galera:3 allocation score on messaging-0: -INFINITY +clone_color: galera:3 allocation score on messaging-1: -INFINITY +clone_color: galera:3 allocation score on messaging-2: -INFINITY +clone_color: galera:4 allocation score on controller-0: -INFINITY +clone_color: galera:4 allocation score on controller-1: -INFINITY +clone_color: galera:4 allocation score on controller-2: -INFINITY +clone_color: galera:4 allocation score on galera-0: 0 +clone_color: galera:4 allocation score on galera-1: 0 +clone_color: galera:4 allocation score on galera-2: 0 +clone_color: galera:4 allocation score on messaging-0: -INFINITY +clone_color: galera:4 allocation score on messaging-1: -INFINITY +clone_color: galera:4 allocation score on messaging-2: -INFINITY +clone_color: galera:5 allocation score on controller-0: -INFINITY +clone_color: galera:5 allocation score on controller-1: -INFINITY +clone_color: galera:5 allocation score on controller-2: -INFINITY +clone_color: galera:5 allocation score on galera-0: 0 +clone_color: galera:5 allocation score on galera-1: 0 +clone_color: galera:5 allocation score on galera-2: 0 +clone_color: galera:5 allocation score on messaging-0: -INFINITY +clone_color: galera:5 allocation score on messaging-1: -INFINITY +clone_color: galera:5 allocation score on messaging-2: -INFINITY +clone_color: galera:6 allocation score on controller-0: -INFINITY +clone_color: galera:6 allocation score on controller-1: -INFINITY +clone_color: galera:6 allocation score on controller-2: -INFINITY +clone_color: galera:6 allocation score on galera-0: 0 +clone_color: galera:6 allocation score on galera-1: 0 +clone_color: galera:6 allocation score on galera-2: 0 +clone_color: galera:6 allocation score on messaging-0: -INFINITY +clone_color: galera:6 allocation score on messaging-1: -INFINITY +clone_color: galera:6 allocation score on messaging-2: -INFINITY +clone_color: galera:7 allocation score on controller-0: -INFINITY +clone_color: galera:7 allocation score on controller-1: -INFINITY +clone_color: galera:7 allocation score on controller-2: -INFINITY +clone_color: galera:7 allocation score on galera-0: 0 +clone_color: galera:7 allocation score on galera-1: 0 +clone_color: galera:7 allocation score on galera-2: 0 +clone_color: galera:7 allocation score on messaging-0: -INFINITY +clone_color: galera:7 allocation score on messaging-1: -INFINITY +clone_color: galera:7 allocation score on messaging-2: -INFINITY +clone_color: galera:8 allocation score on controller-0: -INFINITY +clone_color: galera:8 allocation score on controller-1: -INFINITY +clone_color: galera:8 allocation score on controller-2: -INFINITY +clone_color: galera:8 allocation score on galera-0: 0 +clone_color: galera:8 allocation score on galera-1: 0 +clone_color: galera:8 allocation score on galera-2: 0 +clone_color: galera:8 allocation score on messaging-0: -INFINITY +clone_color: galera:8 allocation score on messaging-1: -INFINITY +clone_color: galera:8 allocation score on messaging-2: -INFINITY +clone_color: haproxy-clone allocation score on controller-0: INFINITY +clone_color: haproxy-clone allocation score on controller-1: 0 +clone_color: haproxy-clone allocation score on controller-2: 0 +clone_color: haproxy-clone allocation score on galera-0: -INFINITY +clone_color: haproxy-clone allocation score on galera-1: -INFINITY +clone_color: haproxy-clone allocation score on galera-2: -INFINITY +clone_color: haproxy-clone allocation score on messaging-0: -INFINITY +clone_color: haproxy-clone allocation score on messaging-1: -INFINITY +clone_color: haproxy-clone allocation score on messaging-2: -INFINITY +clone_color: haproxy:0 allocation score on controller-0: 0 +clone_color: haproxy:0 allocation score on controller-1: INFINITY +clone_color: haproxy:0 allocation score on controller-2: 0 +clone_color: haproxy:0 allocation score on galera-0: -INFINITY +clone_color: haproxy:0 allocation score on galera-1: -INFINITY +clone_color: haproxy:0 allocation score on galera-2: -INFINITY +clone_color: haproxy:0 allocation score on messaging-0: -INFINITY +clone_color: haproxy:0 allocation score on messaging-1: -INFINITY +clone_color: haproxy:0 allocation score on messaging-2: -INFINITY +clone_color: haproxy:1 allocation score on controller-0: INFINITY +clone_color: haproxy:1 allocation score on controller-1: 0 +clone_color: haproxy:1 allocation score on controller-2: 0 +clone_color: haproxy:1 allocation score on galera-0: -INFINITY +clone_color: haproxy:1 allocation score on galera-1: -INFINITY +clone_color: haproxy:1 allocation score on galera-2: -INFINITY +clone_color: haproxy:1 allocation score on messaging-0: -INFINITY +clone_color: haproxy:1 allocation score on messaging-1: -INFINITY +clone_color: haproxy:1 allocation score on messaging-2: -INFINITY +clone_color: haproxy:2 allocation score on controller-0: 0 +clone_color: haproxy:2 allocation score on controller-1: 0 +clone_color: haproxy:2 allocation score on controller-2: INFINITY +clone_color: haproxy:2 allocation score on galera-0: -INFINITY +clone_color: haproxy:2 allocation score on galera-1: -INFINITY +clone_color: haproxy:2 allocation score on galera-2: -INFINITY +clone_color: haproxy:2 allocation score on messaging-0: -INFINITY +clone_color: haproxy:2 allocation score on messaging-1: -INFINITY +clone_color: haproxy:2 allocation score on messaging-2: -INFINITY +clone_color: haproxy:3 allocation score on controller-0: 0 +clone_color: haproxy:3 allocation score on controller-1: 0 +clone_color: haproxy:3 allocation score on controller-2: 0 +clone_color: haproxy:3 allocation score on galera-0: -INFINITY +clone_color: haproxy:3 allocation score on galera-1: -INFINITY +clone_color: haproxy:3 allocation score on galera-2: -INFINITY +clone_color: haproxy:3 allocation score on messaging-0: -INFINITY +clone_color: haproxy:3 allocation score on messaging-1: -INFINITY +clone_color: haproxy:3 allocation score on messaging-2: -INFINITY +clone_color: haproxy:4 allocation score on controller-0: 0 +clone_color: haproxy:4 allocation score on controller-1: 0 +clone_color: haproxy:4 allocation score on controller-2: 0 +clone_color: haproxy:4 allocation score on galera-0: -INFINITY +clone_color: haproxy:4 allocation score on galera-1: -INFINITY +clone_color: haproxy:4 allocation score on galera-2: -INFINITY +clone_color: haproxy:4 allocation score on messaging-0: -INFINITY +clone_color: haproxy:4 allocation score on messaging-1: -INFINITY +clone_color: haproxy:4 allocation score on messaging-2: -INFINITY +clone_color: haproxy:5 allocation score on controller-0: 0 +clone_color: haproxy:5 allocation score on controller-1: 0 +clone_color: haproxy:5 allocation score on controller-2: 0 +clone_color: haproxy:5 allocation score on galera-0: -INFINITY +clone_color: haproxy:5 allocation score on galera-1: -INFINITY +clone_color: haproxy:5 allocation score on galera-2: -INFINITY +clone_color: haproxy:5 allocation score on messaging-0: -INFINITY +clone_color: haproxy:5 allocation score on messaging-1: -INFINITY +clone_color: haproxy:5 allocation score on messaging-2: -INFINITY +clone_color: haproxy:6 allocation score on controller-0: 0 +clone_color: haproxy:6 allocation score on controller-1: 0 +clone_color: haproxy:6 allocation score on controller-2: 0 +clone_color: haproxy:6 allocation score on galera-0: -INFINITY +clone_color: haproxy:6 allocation score on galera-1: -INFINITY +clone_color: haproxy:6 allocation score on galera-2: -INFINITY +clone_color: haproxy:6 allocation score on messaging-0: -INFINITY +clone_color: haproxy:6 allocation score on messaging-1: -INFINITY +clone_color: haproxy:6 allocation score on messaging-2: -INFINITY +clone_color: haproxy:7 allocation score on controller-0: 0 +clone_color: haproxy:7 allocation score on controller-1: 0 +clone_color: haproxy:7 allocation score on controller-2: 0 +clone_color: haproxy:7 allocation score on galera-0: -INFINITY +clone_color: haproxy:7 allocation score on galera-1: -INFINITY +clone_color: haproxy:7 allocation score on galera-2: -INFINITY +clone_color: haproxy:7 allocation score on messaging-0: -INFINITY +clone_color: haproxy:7 allocation score on messaging-1: -INFINITY +clone_color: haproxy:7 allocation score on messaging-2: -INFINITY +clone_color: haproxy:8 allocation score on controller-0: 0 +clone_color: haproxy:8 allocation score on controller-1: 0 +clone_color: haproxy:8 allocation score on controller-2: 0 +clone_color: haproxy:8 allocation score on galera-0: -INFINITY +clone_color: haproxy:8 allocation score on galera-1: -INFINITY +clone_color: haproxy:8 allocation score on galera-2: -INFINITY +clone_color: haproxy:8 allocation score on messaging-0: -INFINITY +clone_color: haproxy:8 allocation score on messaging-1: -INFINITY +clone_color: haproxy:8 allocation score on messaging-2: -INFINITY +clone_color: rabbitmq-clone allocation score on controller-0: -INFINITY +clone_color: rabbitmq-clone allocation score on controller-1: -INFINITY +clone_color: rabbitmq-clone allocation score on controller-2: -INFINITY +clone_color: rabbitmq-clone allocation score on galera-0: -INFINITY +clone_color: rabbitmq-clone allocation score on galera-1: -INFINITY +clone_color: rabbitmq-clone allocation score on galera-2: -INFINITY +clone_color: rabbitmq-clone allocation score on messaging-0: 0 +clone_color: rabbitmq-clone allocation score on messaging-1: 0 +clone_color: rabbitmq-clone allocation score on messaging-2: 0 +clone_color: rabbitmq:0 allocation score on controller-0: -INFINITY +clone_color: rabbitmq:0 allocation score on controller-1: -INFINITY +clone_color: rabbitmq:0 allocation score on controller-2: -INFINITY +clone_color: rabbitmq:0 allocation score on galera-0: -INFINITY +clone_color: rabbitmq:0 allocation score on galera-1: -INFINITY +clone_color: rabbitmq:0 allocation score on galera-2: -INFINITY +clone_color: rabbitmq:0 allocation score on messaging-0: 0 +clone_color: rabbitmq:0 allocation score on messaging-1: 0 +clone_color: rabbitmq:0 allocation score on messaging-2: INFINITY +clone_color: rabbitmq:1 allocation score on controller-0: -INFINITY +clone_color: rabbitmq:1 allocation score on controller-1: -INFINITY +clone_color: rabbitmq:1 allocation score on controller-2: -INFINITY +clone_color: rabbitmq:1 allocation score on galera-0: -INFINITY +clone_color: rabbitmq:1 allocation score on galera-1: -INFINITY +clone_color: rabbitmq:1 allocation score on galera-2: -INFINITY +clone_color: rabbitmq:1 allocation score on messaging-0: INFINITY +clone_color: rabbitmq:1 allocation score on messaging-1: 0 +clone_color: rabbitmq:1 allocation score on messaging-2: 0 +clone_color: rabbitmq:2 allocation score on controller-0: -INFINITY +clone_color: rabbitmq:2 allocation score on controller-1: -INFINITY +clone_color: rabbitmq:2 allocation score on controller-2: -INFINITY +clone_color: rabbitmq:2 allocation score on galera-0: -INFINITY +clone_color: rabbitmq:2 allocation score on galera-1: -INFINITY +clone_color: rabbitmq:2 allocation score on galera-2: -INFINITY +clone_color: rabbitmq:2 allocation score on messaging-0: 0 +clone_color: rabbitmq:2 allocation score on messaging-1: INFINITY +clone_color: rabbitmq:2 allocation score on messaging-2: 0 +clone_color: rabbitmq:3 allocation score on controller-0: -INFINITY +clone_color: rabbitmq:3 allocation score on controller-1: -INFINITY +clone_color: rabbitmq:3 allocation score on controller-2: -INFINITY +clone_color: rabbitmq:3 allocation score on galera-0: -INFINITY +clone_color: rabbitmq:3 allocation score on galera-1: -INFINITY +clone_color: rabbitmq:3 allocation score on galera-2: -INFINITY +clone_color: rabbitmq:3 allocation score on messaging-0: 0 +clone_color: rabbitmq:3 allocation score on messaging-1: 0 +clone_color: rabbitmq:3 allocation score on messaging-2: 0 +clone_color: rabbitmq:4 allocation score on controller-0: -INFINITY +clone_color: rabbitmq:4 allocation score on controller-1: -INFINITY +clone_color: rabbitmq:4 allocation score on controller-2: -INFINITY +clone_color: rabbitmq:4 allocation score on galera-0: -INFINITY +clone_color: rabbitmq:4 allocation score on galera-1: -INFINITY +clone_color: rabbitmq:4 allocation score on galera-2: -INFINITY +clone_color: rabbitmq:4 allocation score on messaging-0: 0 +clone_color: rabbitmq:4 allocation score on messaging-1: 0 +clone_color: rabbitmq:4 allocation score on messaging-2: 0 +clone_color: rabbitmq:5 allocation score on controller-0: -INFINITY +clone_color: rabbitmq:5 allocation score on controller-1: -INFINITY +clone_color: rabbitmq:5 allocation score on controller-2: -INFINITY +clone_color: rabbitmq:5 allocation score on galera-0: -INFINITY +clone_color: rabbitmq:5 allocation score on galera-1: -INFINITY +clone_color: rabbitmq:5 allocation score on galera-2: -INFINITY +clone_color: rabbitmq:5 allocation score on messaging-0: 0 +clone_color: rabbitmq:5 allocation score on messaging-1: 0 +clone_color: rabbitmq:5 allocation score on messaging-2: 0 +clone_color: rabbitmq:6 allocation score on controller-0: -INFINITY +clone_color: rabbitmq:6 allocation score on controller-1: -INFINITY +clone_color: rabbitmq:6 allocation score on controller-2: -INFINITY +clone_color: rabbitmq:6 allocation score on galera-0: -INFINITY +clone_color: rabbitmq:6 allocation score on galera-1: -INFINITY +clone_color: rabbitmq:6 allocation score on galera-2: -INFINITY +clone_color: rabbitmq:6 allocation score on messaging-0: 0 +clone_color: rabbitmq:6 allocation score on messaging-1: 0 +clone_color: rabbitmq:6 allocation score on messaging-2: 0 +clone_color: rabbitmq:7 allocation score on controller-0: -INFINITY +clone_color: rabbitmq:7 allocation score on controller-1: -INFINITY +clone_color: rabbitmq:7 allocation score on controller-2: -INFINITY +clone_color: rabbitmq:7 allocation score on galera-0: -INFINITY +clone_color: rabbitmq:7 allocation score on galera-1: -INFINITY +clone_color: rabbitmq:7 allocation score on galera-2: -INFINITY +clone_color: rabbitmq:7 allocation score on messaging-0: 0 +clone_color: rabbitmq:7 allocation score on messaging-1: 0 +clone_color: rabbitmq:7 allocation score on messaging-2: 0 +clone_color: rabbitmq:8 allocation score on controller-0: -INFINITY +clone_color: rabbitmq:8 allocation score on controller-1: -INFINITY +clone_color: rabbitmq:8 allocation score on controller-2: -INFINITY +clone_color: rabbitmq:8 allocation score on galera-0: -INFINITY +clone_color: rabbitmq:8 allocation score on galera-1: -INFINITY +clone_color: rabbitmq:8 allocation score on galera-2: -INFINITY +clone_color: rabbitmq:8 allocation score on messaging-0: 0 +clone_color: rabbitmq:8 allocation score on messaging-1: 0 +clone_color: rabbitmq:8 allocation score on messaging-2: 0 +clone_color: redis-master allocation score on controller-0: 0 +clone_color: redis-master allocation score on controller-1: 0 +clone_color: redis-master allocation score on controller-2: 0 +clone_color: redis-master allocation score on galera-0: -INFINITY +clone_color: redis-master allocation score on galera-1: -INFINITY +clone_color: redis-master allocation score on galera-2: -INFINITY +clone_color: redis-master allocation score on messaging-0: -INFINITY +clone_color: redis-master allocation score on messaging-1: -INFINITY +clone_color: redis-master allocation score on messaging-2: -INFINITY +clone_color: redis:0 allocation score on controller-0: 0 +clone_color: redis:0 allocation score on controller-1: INFINITY +clone_color: redis:0 allocation score on controller-2: 0 +clone_color: redis:0 allocation score on galera-0: -INFINITY +clone_color: redis:0 allocation score on galera-1: -INFINITY +clone_color: redis:0 allocation score on galera-2: -INFINITY +clone_color: redis:0 allocation score on messaging-0: -INFINITY +clone_color: redis:0 allocation score on messaging-1: -INFINITY +clone_color: redis:0 allocation score on messaging-2: -INFINITY +clone_color: redis:1 allocation score on controller-0: INFINITY +clone_color: redis:1 allocation score on controller-1: 0 +clone_color: redis:1 allocation score on controller-2: 0 +clone_color: redis:1 allocation score on galera-0: -INFINITY +clone_color: redis:1 allocation score on galera-1: -INFINITY +clone_color: redis:1 allocation score on galera-2: -INFINITY +clone_color: redis:1 allocation score on messaging-0: -INFINITY +clone_color: redis:1 allocation score on messaging-1: -INFINITY +clone_color: redis:1 allocation score on messaging-2: -INFINITY +clone_color: redis:2 allocation score on controller-0: 0 +clone_color: redis:2 allocation score on controller-1: 0 +clone_color: redis:2 allocation score on controller-2: INFINITY +clone_color: redis:2 allocation score on galera-0: -INFINITY +clone_color: redis:2 allocation score on galera-1: -INFINITY +clone_color: redis:2 allocation score on galera-2: -INFINITY +clone_color: redis:2 allocation score on messaging-0: -INFINITY +clone_color: redis:2 allocation score on messaging-1: -INFINITY +clone_color: redis:2 allocation score on messaging-2: -INFINITY +clone_color: redis:3 allocation score on controller-0: 0 +clone_color: redis:3 allocation score on controller-1: 0 +clone_color: redis:3 allocation score on controller-2: 0 +clone_color: redis:3 allocation score on galera-0: -INFINITY +clone_color: redis:3 allocation score on galera-1: -INFINITY +clone_color: redis:3 allocation score on galera-2: -INFINITY +clone_color: redis:3 allocation score on messaging-0: -INFINITY +clone_color: redis:3 allocation score on messaging-1: -INFINITY +clone_color: redis:3 allocation score on messaging-2: -INFINITY +clone_color: redis:4 allocation score on controller-0: 0 +clone_color: redis:4 allocation score on controller-1: 0 +clone_color: redis:4 allocation score on controller-2: 0 +clone_color: redis:4 allocation score on galera-0: -INFINITY +clone_color: redis:4 allocation score on galera-1: -INFINITY +clone_color: redis:4 allocation score on galera-2: -INFINITY +clone_color: redis:4 allocation score on messaging-0: -INFINITY +clone_color: redis:4 allocation score on messaging-1: -INFINITY +clone_color: redis:4 allocation score on messaging-2: -INFINITY +clone_color: redis:5 allocation score on controller-0: 0 +clone_color: redis:5 allocation score on controller-1: 0 +clone_color: redis:5 allocation score on controller-2: 0 +clone_color: redis:5 allocation score on galera-0: -INFINITY +clone_color: redis:5 allocation score on galera-1: -INFINITY +clone_color: redis:5 allocation score on galera-2: -INFINITY +clone_color: redis:5 allocation score on messaging-0: -INFINITY +clone_color: redis:5 allocation score on messaging-1: -INFINITY +clone_color: redis:5 allocation score on messaging-2: -INFINITY +clone_color: redis:6 allocation score on controller-0: 0 +clone_color: redis:6 allocation score on controller-1: 0 +clone_color: redis:6 allocation score on controller-2: 0 +clone_color: redis:6 allocation score on galera-0: -INFINITY +clone_color: redis:6 allocation score on galera-1: -INFINITY +clone_color: redis:6 allocation score on galera-2: -INFINITY +clone_color: redis:6 allocation score on messaging-0: -INFINITY +clone_color: redis:6 allocation score on messaging-1: -INFINITY +clone_color: redis:6 allocation score on messaging-2: -INFINITY +clone_color: redis:7 allocation score on controller-0: 0 +clone_color: redis:7 allocation score on controller-1: 0 +clone_color: redis:7 allocation score on controller-2: 0 +clone_color: redis:7 allocation score on galera-0: -INFINITY +clone_color: redis:7 allocation score on galera-1: -INFINITY +clone_color: redis:7 allocation score on galera-2: -INFINITY +clone_color: redis:7 allocation score on messaging-0: -INFINITY +clone_color: redis:7 allocation score on messaging-1: -INFINITY +clone_color: redis:7 allocation score on messaging-2: -INFINITY +clone_color: redis:8 allocation score on controller-0: 0 +clone_color: redis:8 allocation score on controller-1: 0 +clone_color: redis:8 allocation score on controller-2: 0 +clone_color: redis:8 allocation score on galera-0: -INFINITY +clone_color: redis:8 allocation score on galera-1: -INFINITY +clone_color: redis:8 allocation score on galera-2: -INFINITY +clone_color: redis:8 allocation score on messaging-0: -INFINITY +clone_color: redis:8 allocation score on messaging-1: -INFINITY +clone_color: redis:8 allocation score on messaging-2: -INFINITY +galera:0 promotion score on galera-1: 100 +galera:1 promotion score on galera-0: 100 +galera:2 promotion score on none: 0 +galera:3 promotion score on none: 0 +galera:4 promotion score on none: 0 +galera:5 promotion score on none: 0 +galera:6 promotion score on none: 0 +galera:7 promotion score on none: 0 +galera:8 promotion score on none: 0 +native_color: galera-0 allocation score on controller-0: 0 +native_color: galera-0 allocation score on controller-1: INFINITY +native_color: galera-0 allocation score on controller-2: 0 +native_color: galera-0 allocation score on galera-0: -INFINITY +native_color: galera-0 allocation score on galera-1: -INFINITY +native_color: galera-0 allocation score on galera-2: -INFINITY +native_color: galera-0 allocation score on messaging-0: -INFINITY +native_color: galera-0 allocation score on messaging-1: -INFINITY +native_color: galera-0 allocation score on messaging-2: -INFINITY +native_color: galera-1 allocation score on controller-0: INFINITY +native_color: galera-1 allocation score on controller-1: 0 +native_color: galera-1 allocation score on controller-2: 0 +native_color: galera-1 allocation score on galera-0: -INFINITY +native_color: galera-1 allocation score on galera-1: -INFINITY +native_color: galera-1 allocation score on galera-2: -INFINITY +native_color: galera-1 allocation score on messaging-0: -INFINITY +native_color: galera-1 allocation score on messaging-1: -INFINITY +native_color: galera-1 allocation score on messaging-2: -INFINITY +native_color: galera-2 allocation score on controller-0: -INFINITY +native_color: galera-2 allocation score on controller-1: INFINITY +native_color: galera-2 allocation score on controller-2: -INFINITY +native_color: galera-2 allocation score on galera-0: -INFINITY +native_color: galera-2 allocation score on galera-1: -INFINITY +native_color: galera-2 allocation score on galera-2: -INFINITY +native_color: galera-2 allocation score on messaging-0: -INFINITY +native_color: galera-2 allocation score on messaging-1: -INFINITY +native_color: galera-2 allocation score on messaging-2: -INFINITY +native_color: galera:0 allocation score on controller-0: -INFINITY +native_color: galera:0 allocation score on controller-1: -INFINITY +native_color: galera:0 allocation score on controller-2: -INFINITY +native_color: galera:0 allocation score on galera-0: 0 +native_color: galera:0 allocation score on galera-1: INFINITY +native_color: galera:0 allocation score on galera-2: -INFINITY +native_color: galera:0 allocation score on messaging-0: -INFINITY +native_color: galera:0 allocation score on messaging-1: -INFINITY +native_color: galera:0 allocation score on messaging-2: -INFINITY +native_color: galera:1 allocation score on controller-0: -INFINITY +native_color: galera:1 allocation score on controller-1: -INFINITY +native_color: galera:1 allocation score on controller-2: -INFINITY +native_color: galera:1 allocation score on galera-0: INFINITY +native_color: galera:1 allocation score on galera-1: -INFINITY +native_color: galera:1 allocation score on galera-2: -INFINITY +native_color: galera:1 allocation score on messaging-0: -INFINITY +native_color: galera:1 allocation score on messaging-1: -INFINITY +native_color: galera:1 allocation score on messaging-2: -INFINITY +native_color: galera:2 allocation score on controller-0: -INFINITY +native_color: galera:2 allocation score on controller-1: -INFINITY +native_color: galera:2 allocation score on controller-2: -INFINITY +native_color: galera:2 allocation score on galera-0: -INFINITY +native_color: galera:2 allocation score on galera-1: -INFINITY +native_color: galera:2 allocation score on galera-2: -INFINITY +native_color: galera:2 allocation score on messaging-0: -INFINITY +native_color: galera:2 allocation score on messaging-1: -INFINITY +native_color: galera:2 allocation score on messaging-2: -INFINITY +native_color: galera:3 allocation score on controller-0: -INFINITY +native_color: galera:3 allocation score on controller-1: -INFINITY +native_color: galera:3 allocation score on controller-2: -INFINITY +native_color: galera:3 allocation score on galera-0: -INFINITY +native_color: galera:3 allocation score on galera-1: -INFINITY +native_color: galera:3 allocation score on galera-2: -INFINITY +native_color: galera:3 allocation score on messaging-0: -INFINITY +native_color: galera:3 allocation score on messaging-1: -INFINITY +native_color: galera:3 allocation score on messaging-2: -INFINITY +native_color: galera:4 allocation score on controller-0: -INFINITY +native_color: galera:4 allocation score on controller-1: -INFINITY +native_color: galera:4 allocation score on controller-2: -INFINITY +native_color: galera:4 allocation score on galera-0: -INFINITY +native_color: galera:4 allocation score on galera-1: -INFINITY +native_color: galera:4 allocation score on galera-2: -INFINITY +native_color: galera:4 allocation score on messaging-0: -INFINITY +native_color: galera:4 allocation score on messaging-1: -INFINITY +native_color: galera:4 allocation score on messaging-2: -INFINITY +native_color: galera:5 allocation score on controller-0: -INFINITY +native_color: galera:5 allocation score on controller-1: -INFINITY +native_color: galera:5 allocation score on controller-2: -INFINITY +native_color: galera:5 allocation score on galera-0: -INFINITY +native_color: galera:5 allocation score on galera-1: -INFINITY +native_color: galera:5 allocation score on galera-2: -INFINITY +native_color: galera:5 allocation score on messaging-0: -INFINITY +native_color: galera:5 allocation score on messaging-1: -INFINITY +native_color: galera:5 allocation score on messaging-2: -INFINITY +native_color: galera:6 allocation score on controller-0: -INFINITY +native_color: galera:6 allocation score on controller-1: -INFINITY +native_color: galera:6 allocation score on controller-2: -INFINITY +native_color: galera:6 allocation score on galera-0: -INFINITY +native_color: galera:6 allocation score on galera-1: -INFINITY +native_color: galera:6 allocation score on galera-2: -INFINITY +native_color: galera:6 allocation score on messaging-0: -INFINITY +native_color: galera:6 allocation score on messaging-1: -INFINITY +native_color: galera:6 allocation score on messaging-2: -INFINITY +native_color: galera:7 allocation score on controller-0: -INFINITY +native_color: galera:7 allocation score on controller-1: -INFINITY +native_color: galera:7 allocation score on controller-2: -INFINITY +native_color: galera:7 allocation score on galera-0: -INFINITY +native_color: galera:7 allocation score on galera-1: -INFINITY +native_color: galera:7 allocation score on galera-2: -INFINITY +native_color: galera:7 allocation score on messaging-0: -INFINITY +native_color: galera:7 allocation score on messaging-1: -INFINITY +native_color: galera:7 allocation score on messaging-2: -INFINITY +native_color: galera:8 allocation score on controller-0: -INFINITY +native_color: galera:8 allocation score on controller-1: -INFINITY +native_color: galera:8 allocation score on controller-2: -INFINITY +native_color: galera:8 allocation score on galera-0: -INFINITY +native_color: galera:8 allocation score on galera-1: -INFINITY +native_color: galera:8 allocation score on galera-2: -INFINITY +native_color: galera:8 allocation score on messaging-0: -INFINITY +native_color: galera:8 allocation score on messaging-1: -INFINITY +native_color: galera:8 allocation score on messaging-2: -INFINITY +native_color: haproxy:0 allocation score on controller-0: -INFINITY +native_color: haproxy:0 allocation score on controller-1: -INFINITY +native_color: haproxy:0 allocation score on controller-2: -INFINITY +native_color: haproxy:0 allocation score on galera-0: -INFINITY +native_color: haproxy:0 allocation score on galera-1: -INFINITY +native_color: haproxy:0 allocation score on galera-2: -INFINITY +native_color: haproxy:0 allocation score on messaging-0: -INFINITY +native_color: haproxy:0 allocation score on messaging-1: -INFINITY +native_color: haproxy:0 allocation score on messaging-2: -INFINITY +native_color: haproxy:1 allocation score on controller-0: INFINITY +native_color: haproxy:1 allocation score on controller-1: -INFINITY +native_color: haproxy:1 allocation score on controller-2: 0 +native_color: haproxy:1 allocation score on galera-0: -INFINITY +native_color: haproxy:1 allocation score on galera-1: -INFINITY +native_color: haproxy:1 allocation score on galera-2: -INFINITY +native_color: haproxy:1 allocation score on messaging-0: -INFINITY +native_color: haproxy:1 allocation score on messaging-1: -INFINITY +native_color: haproxy:1 allocation score on messaging-2: -INFINITY +native_color: haproxy:2 allocation score on controller-0: -INFINITY +native_color: haproxy:2 allocation score on controller-1: -INFINITY +native_color: haproxy:2 allocation score on controller-2: INFINITY +native_color: haproxy:2 allocation score on galera-0: -INFINITY +native_color: haproxy:2 allocation score on galera-1: -INFINITY +native_color: haproxy:2 allocation score on galera-2: -INFINITY +native_color: haproxy:2 allocation score on messaging-0: -INFINITY +native_color: haproxy:2 allocation score on messaging-1: -INFINITY +native_color: haproxy:2 allocation score on messaging-2: -INFINITY +native_color: haproxy:3 allocation score on controller-0: -INFINITY +native_color: haproxy:3 allocation score on controller-1: -INFINITY +native_color: haproxy:3 allocation score on controller-2: -INFINITY +native_color: haproxy:3 allocation score on galera-0: -INFINITY +native_color: haproxy:3 allocation score on galera-1: -INFINITY +native_color: haproxy:3 allocation score on galera-2: -INFINITY +native_color: haproxy:3 allocation score on messaging-0: -INFINITY +native_color: haproxy:3 allocation score on messaging-1: -INFINITY +native_color: haproxy:3 allocation score on messaging-2: -INFINITY +native_color: haproxy:4 allocation score on controller-0: -INFINITY +native_color: haproxy:4 allocation score on controller-1: -INFINITY +native_color: haproxy:4 allocation score on controller-2: -INFINITY +native_color: haproxy:4 allocation score on galera-0: -INFINITY +native_color: haproxy:4 allocation score on galera-1: -INFINITY +native_color: haproxy:4 allocation score on galera-2: -INFINITY +native_color: haproxy:4 allocation score on messaging-0: -INFINITY +native_color: haproxy:4 allocation score on messaging-1: -INFINITY +native_color: haproxy:4 allocation score on messaging-2: -INFINITY +native_color: haproxy:5 allocation score on controller-0: -INFINITY +native_color: haproxy:5 allocation score on controller-1: -INFINITY +native_color: haproxy:5 allocation score on controller-2: -INFINITY +native_color: haproxy:5 allocation score on galera-0: -INFINITY +native_color: haproxy:5 allocation score on galera-1: -INFINITY +native_color: haproxy:5 allocation score on galera-2: -INFINITY +native_color: haproxy:5 allocation score on messaging-0: -INFINITY +native_color: haproxy:5 allocation score on messaging-1: -INFINITY +native_color: haproxy:5 allocation score on messaging-2: -INFINITY +native_color: haproxy:6 allocation score on controller-0: -INFINITY +native_color: haproxy:6 allocation score on controller-1: -INFINITY +native_color: haproxy:6 allocation score on controller-2: -INFINITY +native_color: haproxy:6 allocation score on galera-0: -INFINITY +native_color: haproxy:6 allocation score on galera-1: -INFINITY +native_color: haproxy:6 allocation score on galera-2: -INFINITY +native_color: haproxy:6 allocation score on messaging-0: -INFINITY +native_color: haproxy:6 allocation score on messaging-1: -INFINITY +native_color: haproxy:6 allocation score on messaging-2: -INFINITY +native_color: haproxy:7 allocation score on controller-0: -INFINITY +native_color: haproxy:7 allocation score on controller-1: -INFINITY +native_color: haproxy:7 allocation score on controller-2: -INFINITY +native_color: haproxy:7 allocation score on galera-0: -INFINITY +native_color: haproxy:7 allocation score on galera-1: -INFINITY +native_color: haproxy:7 allocation score on galera-2: -INFINITY +native_color: haproxy:7 allocation score on messaging-0: -INFINITY +native_color: haproxy:7 allocation score on messaging-1: -INFINITY +native_color: haproxy:7 allocation score on messaging-2: -INFINITY +native_color: haproxy:8 allocation score on controller-0: -INFINITY +native_color: haproxy:8 allocation score on controller-1: -INFINITY +native_color: haproxy:8 allocation score on controller-2: -INFINITY +native_color: haproxy:8 allocation score on galera-0: -INFINITY +native_color: haproxy:8 allocation score on galera-1: -INFINITY +native_color: haproxy:8 allocation score on galera-2: -INFINITY +native_color: haproxy:8 allocation score on messaging-0: -INFINITY +native_color: haproxy:8 allocation score on messaging-1: -INFINITY +native_color: haproxy:8 allocation score on messaging-2: -INFINITY +native_color: ip-10.0.0.102 allocation score on controller-0: INFINITY +native_color: ip-10.0.0.102 allocation score on controller-1: -INFINITY +native_color: ip-10.0.0.102 allocation score on controller-2: 0 +native_color: ip-10.0.0.102 allocation score on galera-0: -INFINITY +native_color: ip-10.0.0.102 allocation score on galera-1: -INFINITY +native_color: ip-10.0.0.102 allocation score on galera-2: -INFINITY +native_color: ip-10.0.0.102 allocation score on messaging-0: -INFINITY +native_color: ip-10.0.0.102 allocation score on messaging-1: -INFINITY +native_color: ip-10.0.0.102 allocation score on messaging-2: -INFINITY +native_color: ip-172.17.1.14 allocation score on controller-0: 0 +native_color: ip-172.17.1.14 allocation score on controller-1: -INFINITY +native_color: ip-172.17.1.14 allocation score on controller-2: 0 +native_color: ip-172.17.1.14 allocation score on galera-0: -INFINITY +native_color: ip-172.17.1.14 allocation score on galera-1: -INFINITY +native_color: ip-172.17.1.14 allocation score on galera-2: -INFINITY +native_color: ip-172.17.1.14 allocation score on messaging-0: -INFINITY +native_color: ip-172.17.1.14 allocation score on messaging-1: -INFINITY +native_color: ip-172.17.1.14 allocation score on messaging-2: -INFINITY +native_color: ip-172.17.1.17 allocation score on controller-0: 0 +native_color: ip-172.17.1.17 allocation score on controller-1: -INFINITY +native_color: ip-172.17.1.17 allocation score on controller-2: 0 +native_color: ip-172.17.1.17 allocation score on galera-0: -INFINITY +native_color: ip-172.17.1.17 allocation score on galera-1: -INFINITY +native_color: ip-172.17.1.17 allocation score on galera-2: -INFINITY +native_color: ip-172.17.1.17 allocation score on messaging-0: -INFINITY +native_color: ip-172.17.1.17 allocation score on messaging-1: -INFINITY +native_color: ip-172.17.1.17 allocation score on messaging-2: -INFINITY +native_color: ip-172.17.3.15 allocation score on controller-0: INFINITY +native_color: ip-172.17.3.15 allocation score on controller-1: -INFINITY +native_color: ip-172.17.3.15 allocation score on controller-2: 0 +native_color: ip-172.17.3.15 allocation score on galera-0: -INFINITY +native_color: ip-172.17.3.15 allocation score on galera-1: -INFINITY +native_color: ip-172.17.3.15 allocation score on galera-2: -INFINITY +native_color: ip-172.17.3.15 allocation score on messaging-0: -INFINITY +native_color: ip-172.17.3.15 allocation score on messaging-1: -INFINITY +native_color: ip-172.17.3.15 allocation score on messaging-2: -INFINITY +native_color: ip-172.17.4.11 allocation score on controller-0: 0 +native_color: ip-172.17.4.11 allocation score on controller-1: -INFINITY +native_color: ip-172.17.4.11 allocation score on controller-2: 0 +native_color: ip-172.17.4.11 allocation score on galera-0: -INFINITY +native_color: ip-172.17.4.11 allocation score on galera-1: -INFINITY +native_color: ip-172.17.4.11 allocation score on galera-2: -INFINITY +native_color: ip-172.17.4.11 allocation score on messaging-0: -INFINITY +native_color: ip-172.17.4.11 allocation score on messaging-1: -INFINITY +native_color: ip-172.17.4.11 allocation score on messaging-2: -INFINITY +native_color: ip-192.168.24.6 allocation score on controller-0: INFINITY +native_color: ip-192.168.24.6 allocation score on controller-1: -INFINITY +native_color: ip-192.168.24.6 allocation score on controller-2: 0 +native_color: ip-192.168.24.6 allocation score on galera-0: -INFINITY +native_color: ip-192.168.24.6 allocation score on galera-1: -INFINITY +native_color: ip-192.168.24.6 allocation score on galera-2: -INFINITY +native_color: ip-192.168.24.6 allocation score on messaging-0: -INFINITY +native_color: ip-192.168.24.6 allocation score on messaging-1: -INFINITY +native_color: ip-192.168.24.6 allocation score on messaging-2: -INFINITY +native_color: messaging-0 allocation score on controller-0: INFINITY +native_color: messaging-0 allocation score on controller-1: 0 +native_color: messaging-0 allocation score on controller-2: 0 +native_color: messaging-0 allocation score on galera-0: -INFINITY +native_color: messaging-0 allocation score on galera-1: -INFINITY +native_color: messaging-0 allocation score on galera-2: -INFINITY +native_color: messaging-0 allocation score on messaging-0: -INFINITY +native_color: messaging-0 allocation score on messaging-1: -INFINITY +native_color: messaging-0 allocation score on messaging-2: -INFINITY +native_color: messaging-1 allocation score on controller-0: -INFINITY +native_color: messaging-1 allocation score on controller-1: INFINITY +native_color: messaging-1 allocation score on controller-2: -INFINITY +native_color: messaging-1 allocation score on galera-0: -INFINITY +native_color: messaging-1 allocation score on galera-1: -INFINITY +native_color: messaging-1 allocation score on galera-2: -INFINITY +native_color: messaging-1 allocation score on messaging-0: -INFINITY +native_color: messaging-1 allocation score on messaging-1: -INFINITY +native_color: messaging-1 allocation score on messaging-2: -INFINITY +native_color: messaging-2 allocation score on controller-0: INFINITY +native_color: messaging-2 allocation score on controller-1: 0 +native_color: messaging-2 allocation score on controller-2: 0 +native_color: messaging-2 allocation score on galera-0: -INFINITY +native_color: messaging-2 allocation score on galera-1: -INFINITY +native_color: messaging-2 allocation score on galera-2: -INFINITY +native_color: messaging-2 allocation score on messaging-0: -INFINITY +native_color: messaging-2 allocation score on messaging-1: -INFINITY +native_color: messaging-2 allocation score on messaging-2: -INFINITY +native_color: openstack-cinder-volume allocation score on controller-0: INFINITY +native_color: openstack-cinder-volume allocation score on controller-1: 0 +native_color: openstack-cinder-volume allocation score on controller-2: 0 +native_color: openstack-cinder-volume allocation score on galera-0: -INFINITY +native_color: openstack-cinder-volume allocation score on galera-1: -INFINITY +native_color: openstack-cinder-volume allocation score on galera-2: -INFINITY +native_color: openstack-cinder-volume allocation score on messaging-0: -INFINITY +native_color: openstack-cinder-volume allocation score on messaging-1: -INFINITY +native_color: openstack-cinder-volume allocation score on messaging-2: -INFINITY +native_color: rabbitmq:0 allocation score on controller-0: -INFINITY +native_color: rabbitmq:0 allocation score on controller-1: -INFINITY +native_color: rabbitmq:0 allocation score on controller-2: -INFINITY +native_color: rabbitmq:0 allocation score on galera-0: -INFINITY +native_color: rabbitmq:0 allocation score on galera-1: -INFINITY +native_color: rabbitmq:0 allocation score on galera-2: -INFINITY +native_color: rabbitmq:0 allocation score on messaging-0: 0 +native_color: rabbitmq:0 allocation score on messaging-1: -INFINITY +native_color: rabbitmq:0 allocation score on messaging-2: INFINITY +native_color: rabbitmq:1 allocation score on controller-0: -INFINITY +native_color: rabbitmq:1 allocation score on controller-1: -INFINITY +native_color: rabbitmq:1 allocation score on controller-2: -INFINITY +native_color: rabbitmq:1 allocation score on galera-0: -INFINITY +native_color: rabbitmq:1 allocation score on galera-1: -INFINITY +native_color: rabbitmq:1 allocation score on galera-2: -INFINITY +native_color: rabbitmq:1 allocation score on messaging-0: INFINITY +native_color: rabbitmq:1 allocation score on messaging-1: -INFINITY +native_color: rabbitmq:1 allocation score on messaging-2: -INFINITY +native_color: rabbitmq:2 allocation score on controller-0: -INFINITY +native_color: rabbitmq:2 allocation score on controller-1: -INFINITY +native_color: rabbitmq:2 allocation score on controller-2: -INFINITY +native_color: rabbitmq:2 allocation score on galera-0: -INFINITY +native_color: rabbitmq:2 allocation score on galera-1: -INFINITY +native_color: rabbitmq:2 allocation score on galera-2: -INFINITY +native_color: rabbitmq:2 allocation score on messaging-0: -INFINITY +native_color: rabbitmq:2 allocation score on messaging-1: -INFINITY +native_color: rabbitmq:2 allocation score on messaging-2: -INFINITY +native_color: rabbitmq:3 allocation score on controller-0: -INFINITY +native_color: rabbitmq:3 allocation score on controller-1: -INFINITY +native_color: rabbitmq:3 allocation score on controller-2: -INFINITY +native_color: rabbitmq:3 allocation score on galera-0: -INFINITY +native_color: rabbitmq:3 allocation score on galera-1: -INFINITY +native_color: rabbitmq:3 allocation score on galera-2: -INFINITY +native_color: rabbitmq:3 allocation score on messaging-0: -INFINITY +native_color: rabbitmq:3 allocation score on messaging-1: -INFINITY +native_color: rabbitmq:3 allocation score on messaging-2: -INFINITY +native_color: rabbitmq:4 allocation score on controller-0: -INFINITY +native_color: rabbitmq:4 allocation score on controller-1: -INFINITY +native_color: rabbitmq:4 allocation score on controller-2: -INFINITY +native_color: rabbitmq:4 allocation score on galera-0: -INFINITY +native_color: rabbitmq:4 allocation score on galera-1: -INFINITY +native_color: rabbitmq:4 allocation score on galera-2: -INFINITY +native_color: rabbitmq:4 allocation score on messaging-0: -INFINITY +native_color: rabbitmq:4 allocation score on messaging-1: -INFINITY +native_color: rabbitmq:4 allocation score on messaging-2: -INFINITY +native_color: rabbitmq:5 allocation score on controller-0: -INFINITY +native_color: rabbitmq:5 allocation score on controller-1: -INFINITY +native_color: rabbitmq:5 allocation score on controller-2: -INFINITY +native_color: rabbitmq:5 allocation score on galera-0: -INFINITY +native_color: rabbitmq:5 allocation score on galera-1: -INFINITY +native_color: rabbitmq:5 allocation score on galera-2: -INFINITY +native_color: rabbitmq:5 allocation score on messaging-0: -INFINITY +native_color: rabbitmq:5 allocation score on messaging-1: -INFINITY +native_color: rabbitmq:5 allocation score on messaging-2: -INFINITY +native_color: rabbitmq:6 allocation score on controller-0: -INFINITY +native_color: rabbitmq:6 allocation score on controller-1: -INFINITY +native_color: rabbitmq:6 allocation score on controller-2: -INFINITY +native_color: rabbitmq:6 allocation score on galera-0: -INFINITY +native_color: rabbitmq:6 allocation score on galera-1: -INFINITY +native_color: rabbitmq:6 allocation score on galera-2: -INFINITY +native_color: rabbitmq:6 allocation score on messaging-0: -INFINITY +native_color: rabbitmq:6 allocation score on messaging-1: -INFINITY +native_color: rabbitmq:6 allocation score on messaging-2: -INFINITY +native_color: rabbitmq:7 allocation score on controller-0: -INFINITY +native_color: rabbitmq:7 allocation score on controller-1: -INFINITY +native_color: rabbitmq:7 allocation score on controller-2: -INFINITY +native_color: rabbitmq:7 allocation score on galera-0: -INFINITY +native_color: rabbitmq:7 allocation score on galera-1: -INFINITY +native_color: rabbitmq:7 allocation score on galera-2: -INFINITY +native_color: rabbitmq:7 allocation score on messaging-0: -INFINITY +native_color: rabbitmq:7 allocation score on messaging-1: -INFINITY +native_color: rabbitmq:7 allocation score on messaging-2: -INFINITY +native_color: rabbitmq:8 allocation score on controller-0: -INFINITY +native_color: rabbitmq:8 allocation score on controller-1: -INFINITY +native_color: rabbitmq:8 allocation score on controller-2: -INFINITY +native_color: rabbitmq:8 allocation score on galera-0: -INFINITY +native_color: rabbitmq:8 allocation score on galera-1: -INFINITY +native_color: rabbitmq:8 allocation score on galera-2: -INFINITY +native_color: rabbitmq:8 allocation score on messaging-0: -INFINITY +native_color: rabbitmq:8 allocation score on messaging-1: -INFINITY +native_color: rabbitmq:8 allocation score on messaging-2: -INFINITY +native_color: redis:0 allocation score on controller-0: -INFINITY +native_color: redis:0 allocation score on controller-1: -INFINITY +native_color: redis:0 allocation score on controller-2: -INFINITY +native_color: redis:0 allocation score on galera-0: -INFINITY +native_color: redis:0 allocation score on galera-1: -INFINITY +native_color: redis:0 allocation score on galera-2: -INFINITY +native_color: redis:0 allocation score on messaging-0: -INFINITY +native_color: redis:0 allocation score on messaging-1: -INFINITY +native_color: redis:0 allocation score on messaging-2: -INFINITY +native_color: redis:1 allocation score on controller-0: INFINITY +native_color: redis:1 allocation score on controller-1: -INFINITY +native_color: redis:1 allocation score on controller-2: 0 +native_color: redis:1 allocation score on galera-0: -INFINITY +native_color: redis:1 allocation score on galera-1: -INFINITY +native_color: redis:1 allocation score on galera-2: -INFINITY +native_color: redis:1 allocation score on messaging-0: -INFINITY +native_color: redis:1 allocation score on messaging-1: -INFINITY +native_color: redis:1 allocation score on messaging-2: -INFINITY +native_color: redis:2 allocation score on controller-0: -INFINITY +native_color: redis:2 allocation score on controller-1: -INFINITY +native_color: redis:2 allocation score on controller-2: INFINITY +native_color: redis:2 allocation score on galera-0: -INFINITY +native_color: redis:2 allocation score on galera-1: -INFINITY +native_color: redis:2 allocation score on galera-2: -INFINITY +native_color: redis:2 allocation score on messaging-0: -INFINITY +native_color: redis:2 allocation score on messaging-1: -INFINITY +native_color: redis:2 allocation score on messaging-2: -INFINITY +native_color: redis:3 allocation score on controller-0: -INFINITY +native_color: redis:3 allocation score on controller-1: -INFINITY +native_color: redis:3 allocation score on controller-2: -INFINITY +native_color: redis:3 allocation score on galera-0: -INFINITY +native_color: redis:3 allocation score on galera-1: -INFINITY +native_color: redis:3 allocation score on galera-2: -INFINITY +native_color: redis:3 allocation score on messaging-0: -INFINITY +native_color: redis:3 allocation score on messaging-1: -INFINITY +native_color: redis:3 allocation score on messaging-2: -INFINITY +native_color: redis:4 allocation score on controller-0: -INFINITY +native_color: redis:4 allocation score on controller-1: -INFINITY +native_color: redis:4 allocation score on controller-2: -INFINITY +native_color: redis:4 allocation score on galera-0: -INFINITY +native_color: redis:4 allocation score on galera-1: -INFINITY +native_color: redis:4 allocation score on galera-2: -INFINITY +native_color: redis:4 allocation score on messaging-0: -INFINITY +native_color: redis:4 allocation score on messaging-1: -INFINITY +native_color: redis:4 allocation score on messaging-2: -INFINITY +native_color: redis:5 allocation score on controller-0: -INFINITY +native_color: redis:5 allocation score on controller-1: -INFINITY +native_color: redis:5 allocation score on controller-2: -INFINITY +native_color: redis:5 allocation score on galera-0: -INFINITY +native_color: redis:5 allocation score on galera-1: -INFINITY +native_color: redis:5 allocation score on galera-2: -INFINITY +native_color: redis:5 allocation score on messaging-0: -INFINITY +native_color: redis:5 allocation score on messaging-1: -INFINITY +native_color: redis:5 allocation score on messaging-2: -INFINITY +native_color: redis:6 allocation score on controller-0: -INFINITY +native_color: redis:6 allocation score on controller-1: -INFINITY +native_color: redis:6 allocation score on controller-2: -INFINITY +native_color: redis:6 allocation score on galera-0: -INFINITY +native_color: redis:6 allocation score on galera-1: -INFINITY +native_color: redis:6 allocation score on galera-2: -INFINITY +native_color: redis:6 allocation score on messaging-0: -INFINITY +native_color: redis:6 allocation score on messaging-1: -INFINITY +native_color: redis:6 allocation score on messaging-2: -INFINITY +native_color: redis:7 allocation score on controller-0: -INFINITY +native_color: redis:7 allocation score on controller-1: -INFINITY +native_color: redis:7 allocation score on controller-2: -INFINITY +native_color: redis:7 allocation score on galera-0: -INFINITY +native_color: redis:7 allocation score on galera-1: -INFINITY +native_color: redis:7 allocation score on galera-2: -INFINITY +native_color: redis:7 allocation score on messaging-0: -INFINITY +native_color: redis:7 allocation score on messaging-1: -INFINITY +native_color: redis:7 allocation score on messaging-2: -INFINITY +native_color: redis:8 allocation score on controller-0: -INFINITY +native_color: redis:8 allocation score on controller-1: -INFINITY +native_color: redis:8 allocation score on controller-2: -INFINITY +native_color: redis:8 allocation score on galera-0: -INFINITY +native_color: redis:8 allocation score on galera-1: -INFINITY +native_color: redis:8 allocation score on galera-2: -INFINITY +native_color: redis:8 allocation score on messaging-0: -INFINITY +native_color: redis:8 allocation score on messaging-1: -INFINITY +native_color: redis:8 allocation score on messaging-2: -INFINITY +native_color: stonith-fence_ipmilan-5254005bdbb5 allocation score on controller-0: -INFINITY +native_color: stonith-fence_ipmilan-5254005bdbb5 allocation score on controller-1: INFINITY +native_color: stonith-fence_ipmilan-5254005bdbb5 allocation score on controller-2: 0 +native_color: stonith-fence_ipmilan-5254005bdbb5 allocation score on galera-0: -INFINITY +native_color: stonith-fence_ipmilan-5254005bdbb5 allocation score on galera-1: -INFINITY +native_color: stonith-fence_ipmilan-5254005bdbb5 allocation score on galera-2: -INFINITY +native_color: stonith-fence_ipmilan-5254005bdbb5 allocation score on messaging-0: -INFINITY +native_color: stonith-fence_ipmilan-5254005bdbb5 allocation score on messaging-1: -INFINITY +native_color: stonith-fence_ipmilan-5254005bdbb5 allocation score on messaging-2: -INFINITY +native_color: stonith-fence_ipmilan-525400b4f6bd allocation score on controller-0: INFINITY +native_color: stonith-fence_ipmilan-525400b4f6bd allocation score on controller-1: -INFINITY +native_color: stonith-fence_ipmilan-525400b4f6bd allocation score on controller-2: 0 +native_color: stonith-fence_ipmilan-525400b4f6bd allocation score on galera-0: -INFINITY +native_color: stonith-fence_ipmilan-525400b4f6bd allocation score on galera-1: -INFINITY +native_color: stonith-fence_ipmilan-525400b4f6bd allocation score on galera-2: -INFINITY +native_color: stonith-fence_ipmilan-525400b4f6bd allocation score on messaging-0: -INFINITY +native_color: stonith-fence_ipmilan-525400b4f6bd allocation score on messaging-1: -INFINITY +native_color: stonith-fence_ipmilan-525400b4f6bd allocation score on messaging-2: -INFINITY +native_color: stonith-fence_ipmilan-525400bbf613 allocation score on controller-0: INFINITY +native_color: stonith-fence_ipmilan-525400bbf613 allocation score on controller-1: 0 +native_color: stonith-fence_ipmilan-525400bbf613 allocation score on controller-2: -INFINITY +native_color: stonith-fence_ipmilan-525400bbf613 allocation score on galera-0: -INFINITY +native_color: stonith-fence_ipmilan-525400bbf613 allocation score on galera-1: -INFINITY +native_color: stonith-fence_ipmilan-525400bbf613 allocation score on galera-2: -INFINITY +native_color: stonith-fence_ipmilan-525400bbf613 allocation score on messaging-0: -INFINITY +native_color: stonith-fence_ipmilan-525400bbf613 allocation score on messaging-1: -INFINITY +native_color: stonith-fence_ipmilan-525400bbf613 allocation score on messaging-2: -INFINITY +redis:0 promotion score on none: 0 +redis:1 promotion score on controller-0: 1 +redis:2 promotion score on controller-2: 1 +redis:3 promotion score on none: 0 +redis:4 promotion score on none: 0 +redis:5 promotion score on none: 0 +redis:6 promotion score on none: 0 +redis:7 promotion score on none: 0 +redis:8 promotion score on none: 0 diff --git a/pengine/test10/remote-recover-unknown.summary b/pengine/test10/remote-recover-unknown.summary new file mode 100644 index 0000000..7562f12 --- /dev/null +++ b/pengine/test10/remote-recover-unknown.summary @@ -0,0 +1,144 @@ +Using the original execution date of: 2017-05-03 13:33:24Z + +Current cluster status: +Node controller-1 (2): UNCLEAN (offline) +Online: [ controller-0 controller-2 ] +RemoteOnline: [ galera-0 galera-1 galera-2 messaging-0 messaging-1 messaging-2 ] + + messaging-0 (ocf::pacemaker:remote): Started controller-0 + messaging-1 (ocf::pacemaker:remote): Started controller-1 (UNCLEAN) + messaging-2 (ocf::pacemaker:remote): Started controller-0 + galera-0 (ocf::pacemaker:remote): Started controller-1 (UNCLEAN) + galera-1 (ocf::pacemaker:remote): Started controller-0 + galera-2 (ocf::pacemaker:remote): Started controller-1 (UNCLEAN) + Clone Set: rabbitmq-clone [rabbitmq] + Started: [ messaging-0 messaging-1 messaging-2 ] + Stopped: [ controller-0 controller-1 controller-2 galera-0 galera-1 galera-2 ] + Master/Slave Set: galera-master [galera] + Masters: [ galera-0 galera-1 ] + Stopped: [ controller-0 controller-1 controller-2 galera-2 messaging-0 messaging-1 messaging-2 ] + Master/Slave Set: redis-master [redis] + redis (ocf::heartbeat:redis): Slave controller-1 (UNCLEAN) + Masters: [ controller-0 ] + Slaves: [ controller-2 ] + Stopped: [ galera-0 galera-1 galera-2 messaging-0 messaging-1 messaging-2 ] + ip-192.168.24.6 (ocf::heartbeat:IPaddr2): Started controller-0 + ip-10.0.0.102 (ocf::heartbeat:IPaddr2): Started controller-0 + ip-172.17.1.14 (ocf::heartbeat:IPaddr2): Started controller-1 (UNCLEAN) + ip-172.17.1.17 (ocf::heartbeat:IPaddr2): Started controller-1 (UNCLEAN) + ip-172.17.3.15 (ocf::heartbeat:IPaddr2): Started controller-0 + ip-172.17.4.11 (ocf::heartbeat:IPaddr2): Started controller-1 (UNCLEAN) + Clone Set: haproxy-clone [haproxy] + haproxy (systemd:haproxy): Started controller-1 (UNCLEAN) + Started: [ controller-0 controller-2 ] + Stopped: [ galera-0 galera-1 galera-2 messaging-0 messaging-1 messaging-2 ] + openstack-cinder-volume (systemd:openstack-cinder-volume): Started controller-0 + stonith-fence_ipmilan-525400bbf613 (stonith:fence_ipmilan): Started controller-0 + stonith-fence_ipmilan-525400b4f6bd (stonith:fence_ipmilan): Started controller-0 + stonith-fence_ipmilan-5254005bdbb5 (stonith:fence_ipmilan): Started controller-1 (UNCLEAN) + +Transition Summary: + * Stop messaging-1 (controller-1) + * Move galera-0 (Started controller-1 -> controller-2) + * Stop galera-2 (controller-1) + * Stop rabbitmq:2 (messaging-1) + * Stop redis:0 (controller-1) + * Move ip-172.17.1.14 (Started controller-1 -> controller-2) + * Move ip-172.17.1.17 (Started controller-1 -> controller-2) + * Move ip-172.17.4.11 (Started controller-1 -> controller-2) + * Stop haproxy:0 (controller-1) + * Restart stonith-fence_ipmilan-525400bbf613 (Started controller-0) + * Restart stonith-fence_ipmilan-525400b4f6bd (Started controller-0) + * Move stonith-fence_ipmilan-5254005bdbb5 (Started controller-1 -> controller-2) + +Executing cluster transition: + * Pseudo action: redis-master_pre_notify_stop_0 + * Resource action: stonith-fence_ipmilan-525400bbf613 stop on controller-0 + * Resource action: stonith-fence_ipmilan-525400b4f6bd stop on controller-0 + * Pseudo action: stonith-fence_ipmilan-5254005bdbb5_stop_0 + * Fencing controller-1 (reboot) + * Pseudo action: galera-0_stop_0 + * Pseudo action: galera-2_stop_0 + * Pseudo action: redis_post_notify_stop_0 + * Resource action: redis notify on controller-0 + * Resource action: redis notify on controller-2 + * Pseudo action: redis-master_confirmed-pre_notify_stop_0 + * Pseudo action: redis-master_stop_0 + * Pseudo action: haproxy-clone_stop_0 + * Fencing galera-2 (reboot) + * Pseudo action: redis_stop_0 + * Pseudo action: redis-master_stopped_0 + * Pseudo action: haproxy_stop_0 + * Pseudo action: haproxy-clone_stopped_0 + * Fencing messaging-1 (reboot) + * Pseudo action: stonith_complete + * Resource action: galera-0 start on controller-2 + * Pseudo action: rabbitmq_post_notify_stop_0 + * Pseudo action: rabbitmq-clone_stop_0 + * Resource action: galera monitor=10000 on galera-0 + * Pseudo action: redis-master_post_notify_stopped_0 + * Pseudo action: ip-172.17.1.14_stop_0 + * Pseudo action: ip-172.17.1.17_stop_0 + * Pseudo action: ip-172.17.4.11_stop_0 + * Resource action: galera-0 monitor=20000 on controller-2 + * Resource action: rabbitmq notify on messaging-2 + * Resource action: rabbitmq notify on messaging-0 + * Pseudo action: rabbitmq_notified_0 + * Pseudo action: rabbitmq_stop_0 + * Pseudo action: rabbitmq-clone_stopped_0 + * Resource action: redis notify on controller-0 + * Resource action: redis notify on controller-2 + * Pseudo action: redis-master_confirmed-post_notify_stopped_0 + * Resource action: ip-172.17.1.14 start on controller-2 + * Resource action: ip-172.17.1.17 start on controller-2 + * Resource action: ip-172.17.4.11 start on controller-2 + * Pseudo action: messaging-1_stop_0 + * Pseudo action: redis_notified_0 + * Resource action: ip-172.17.1.14 monitor=10000 on controller-2 + * Resource action: ip-172.17.1.17 monitor=10000 on controller-2 + * Resource action: ip-172.17.4.11 monitor=10000 on controller-2 + * Pseudo action: all_stopped + * Resource action: stonith-fence_ipmilan-525400bbf613 start on controller-0 + * Resource action: stonith-fence_ipmilan-525400bbf613 monitor=60000 on controller-0 + * Resource action: stonith-fence_ipmilan-525400b4f6bd start on controller-0 + * Resource action: stonith-fence_ipmilan-525400b4f6bd monitor=60000 on controller-0 + * Resource action: stonith-fence_ipmilan-5254005bdbb5 start on controller-2 + * Resource action: stonith-fence_ipmilan-5254005bdbb5 monitor=60000 on controller-2 +Using the original execution date of: 2017-05-03 13:33:24Z + +Revised cluster status: +Online: [ controller-0 controller-2 ] +OFFLINE: [ controller-1 ] +RemoteOnline: [ galera-0 galera-1 messaging-0 messaging-2 ] +RemoteOFFLINE: [ galera-2 messaging-1 ] + + messaging-0 (ocf::pacemaker:remote): Started controller-0 + messaging-1 (ocf::pacemaker:remote): Stopped + messaging-2 (ocf::pacemaker:remote): Started controller-0 + galera-0 (ocf::pacemaker:remote): Started controller-2 + galera-1 (ocf::pacemaker:remote): Started controller-0 + galera-2 (ocf::pacemaker:remote): Stopped + Clone Set: rabbitmq-clone [rabbitmq] + Started: [ messaging-0 messaging-2 ] + Stopped: [ controller-0 controller-1 controller-2 galera-0 galera-1 galera-2 messaging-1 ] + Master/Slave Set: galera-master [galera] + Masters: [ galera-0 galera-1 ] + Stopped: [ controller-0 controller-1 controller-2 galera-2 messaging-0 messaging-1 messaging-2 ] + Master/Slave Set: redis-master [redis] + Masters: [ controller-0 ] + Slaves: [ controller-2 ] + Stopped: [ controller-1 galera-0 galera-1 galera-2 messaging-0 messaging-1 messaging-2 ] + ip-192.168.24.6 (ocf::heartbeat:IPaddr2): Started controller-0 + ip-10.0.0.102 (ocf::heartbeat:IPaddr2): Started controller-0 + ip-172.17.1.14 (ocf::heartbeat:IPaddr2): Started controller-2 + ip-172.17.1.17 (ocf::heartbeat:IPaddr2): Started controller-2 + ip-172.17.3.15 (ocf::heartbeat:IPaddr2): Started controller-0 + ip-172.17.4.11 (ocf::heartbeat:IPaddr2): Started controller-2 + Clone Set: haproxy-clone [haproxy] + Started: [ controller-0 controller-2 ] + Stopped: [ controller-1 galera-0 galera-1 galera-2 messaging-0 messaging-1 messaging-2 ] + openstack-cinder-volume (systemd:openstack-cinder-volume): Started controller-0 + stonith-fence_ipmilan-525400bbf613 (stonith:fence_ipmilan): Started controller-0 + stonith-fence_ipmilan-525400b4f6bd (stonith:fence_ipmilan): Started controller-0 + stonith-fence_ipmilan-5254005bdbb5 (stonith:fence_ipmilan): Started controller-2 + diff --git a/pengine/test10/remote-recover-unknown.xml b/pengine/test10/remote-recover-unknown.xml new file mode 100644 index 0000000..3992b03 --- /dev/null +++ b/pengine/test10/remote-recover-unknown.xml @@ -0,0 +1,734 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -- 1.8.3.1