From 739fb14ad27e3a8ab18e92a23f0926c773983ad6 Mon Sep 17 00:00:00 2001 From: Ken Gaillot Date: Tue, 29 Oct 2019 17:44:40 -0500 Subject: [PATCH 5/5] Test: scheduler: add regression test for guest node with unclean host that cannot be fenced --- pengine/regression.sh | 1 + pengine/test10/guest-host-not-fenceable.dot | 258 +++++++++++++++ pengine/test10/guest-host-not-fenceable.exp | 340 +++++++++++++++++++ pengine/test10/guest-host-not-fenceable.scores | 134 ++++++++ pengine/test10/guest-host-not-fenceable.summary | 87 +++++ pengine/test10/guest-host-not-fenceable.xml | 413 ++++++++++++++++++++++++ 6 files changed, 1233 insertions(+) create mode 100644 pengine/test10/guest-host-not-fenceable.dot create mode 100644 pengine/test10/guest-host-not-fenceable.exp create mode 100644 pengine/test10/guest-host-not-fenceable.scores create mode 100644 pengine/test10/guest-host-not-fenceable.summary create mode 100755 pengine/test10/guest-host-not-fenceable.xml diff --git a/pengine/regression.sh b/pengine/regression.sh index 25d9e3f..f2226ed 100755 --- a/pengine/regression.sh +++ b/pengine/regression.sh @@ -862,6 +862,7 @@ do_test whitebox-imply-stop-on-fence "imply stop action on container node rsc wh do_test whitebox-nested-group "Verify guest remote-node works nested in a group" do_test guest-node-host-dies "Verify guest node is recovered if host goes away" do_test guest-node-cleanup "Order guest node connection recovery after container probe" +do_test guest-host-not-fenceable "Actions on guest node are unrunnable if host is unclean and cannot be fenced" echo "" do_test remote-startup-probes "Baremetal remote-node startup probes" diff --git a/pengine/test10/guest-host-not-fenceable.dot b/pengine/test10/guest-host-not-fenceable.dot new file mode 100644 index 0000000..a510aaf --- /dev/null +++ b/pengine/test10/guest-host-not-fenceable.dot @@ -0,0 +1,258 @@ + digraph "g" { +"galera-bundle-0_monitor_60000 node1" [ style=dashed color="red" fontcolor="black"] +"galera-bundle-0_start_0 node1" -> "galera-bundle-0_monitor_60000 node1" [ style = dashed] +"galera-bundle-0_start_0 node1" -> "galera_clear_failcount_0 galera-bundle-0" [ style = dashed] +"galera-bundle-0_start_0 node1" -> "galera_monitor_10000 galera-bundle-0" [ style = dashed] +"galera-bundle-0_start_0 node1" -> "galera_start_0 galera-bundle-0" [ style = dashed] +"galera-bundle-0_start_0 node1" [ style=dashed color="red" fontcolor="black"] +"galera-bundle-0_stop_0 node1" -> "galera-bundle-0_start_0 node1" [ style = dashed] +"galera-bundle-0_stop_0 node1" -> "galera-bundle-docker-0_stop_0 node1" [ style = bold] +"galera-bundle-0_stop_0 node1" [ style=bold color="green" fontcolor="black"] +"galera-bundle-1_monitor_60000 node1" [ style=dashed color="red" fontcolor="black"] +"galera-bundle-1_start_0 node1" -> "galera-bundle-1_monitor_60000 node1" [ style = dashed] +"galera-bundle-1_start_0 node1" -> "galera_monitor_10000 galera-bundle-1" [ style = dashed] +"galera-bundle-1_start_0 node1" -> "galera_start_0 galera-bundle-1" [ style = dashed] +"galera-bundle-1_start_0 node1" [ style=dashed color="red" fontcolor="black"] +"galera-bundle-1_stop_0 node2" -> "galera-bundle-1_start_0 node1" [ style = dashed] +"galera-bundle-1_stop_0 node2" -> "galera-bundle-docker-1_stop_0 node2" [ style = dashed] +"galera-bundle-1_stop_0 node2" [ style=dashed color="red" fontcolor="black"] +"galera-bundle-2_monitor_60000 node1" [ style=dashed color="red" fontcolor="black"] +"galera-bundle-2_start_0 node1" -> "galera-bundle-2_monitor_60000 node1" [ style = dashed] +"galera-bundle-2_start_0 node1" -> "galera_monitor_20000 galera-bundle-2" [ style = dashed] +"galera-bundle-2_start_0 node1" -> "galera_monitor_30000 galera-bundle-2" [ style = dashed] +"galera-bundle-2_start_0 node1" -> "galera_start_0 galera-bundle-2" [ style = dashed] +"galera-bundle-2_start_0 node1" [ style=dashed color="red" fontcolor="black"] +"galera-bundle-2_stop_0 node3" -> "galera-bundle-2_start_0 node1" [ style = dashed] +"galera-bundle-2_stop_0 node3" -> "galera-bundle-docker-2_stop_0 node3" [ style = dashed] +"galera-bundle-2_stop_0 node3" [ style=dashed color="red" fontcolor="black"] +"galera-bundle-docker-0_monitor_60000 node1" [ style=dashed color="red" fontcolor="black"] +"galera-bundle-docker-0_start_0 node1" -> "galera-bundle-0_start_0 node1" [ style = dashed] +"galera-bundle-docker-0_start_0 node1" -> "galera-bundle-docker-0_monitor_60000 node1" [ style = dashed] +"galera-bundle-docker-0_start_0 node1" -> "galera-bundle_running_0" [ style = dashed] +"galera-bundle-docker-0_start_0 node1" -> "galera_start_0 galera-bundle-0" [ style = dashed] +"galera-bundle-docker-0_start_0 node1" [ style=dashed color="red" fontcolor="black"] +"galera-bundle-docker-0_stop_0 node1" -> "galera-bundle-docker-0_start_0 node1" [ style = dashed] +"galera-bundle-docker-0_stop_0 node1" -> "galera-bundle_stopped_0" [ style = bold] +"galera-bundle-docker-0_stop_0 node1" [ style=bold color="green" fontcolor="black"] +"galera-bundle-docker-1_stop_0 node2" -> "galera-bundle_stopped_0" [ style = dashed] +"galera-bundle-docker-1_stop_0 node2" [ style=dashed color="red" fontcolor="black"] +"galera-bundle-docker-2_stop_0 node3" -> "galera-bundle_stopped_0" [ style = dashed] +"galera-bundle-docker-2_stop_0 node3" [ style=dashed color="red" fontcolor="black"] +"galera-bundle-master_demote_0" -> "galera-bundle-master_demoted_0" [ style = bold] +"galera-bundle-master_demote_0" -> "galera_demote_0 galera-bundle-0" [ style = bold] +"galera-bundle-master_demote_0" -> "galera_demote_0 galera-bundle-1" [ style = dashed] +"galera-bundle-master_demote_0" -> "galera_demote_0 galera-bundle-2" [ style = dashed] +"galera-bundle-master_demote_0" [ style=bold color="green" fontcolor="orange"] +"galera-bundle-master_demoted_0" -> "galera-bundle-master_start_0" [ style = dashed] +"galera-bundle-master_demoted_0" -> "galera-bundle-master_stop_0" [ style = bold] +"galera-bundle-master_demoted_0" -> "galera-bundle_demoted_0" [ style = bold] +"galera-bundle-master_demoted_0" [ style=bold color="green" fontcolor="orange"] +"galera-bundle-master_running_0" -> "galera-bundle_running_0" [ style = dashed] +"galera-bundle-master_running_0" [ style=dashed color="red" fontcolor="orange"] +"galera-bundle-master_start_0" -> "galera-bundle-master_running_0" [ style = dashed] +"galera-bundle-master_start_0" -> "galera_start_0 galera-bundle-0" [ style = dashed] +"galera-bundle-master_start_0" -> "galera_start_0 galera-bundle-1" [ style = dashed] +"galera-bundle-master_start_0" -> "galera_start_0 galera-bundle-2" [ style = dashed] +"galera-bundle-master_start_0" [ style=dashed color="red" fontcolor="orange"] +"galera-bundle-master_stop_0" -> "galera-bundle-master_stopped_0" [ style = bold] +"galera-bundle-master_stop_0" -> "galera_stop_0 galera-bundle-0" [ style = bold] +"galera-bundle-master_stop_0" -> "galera_stop_0 galera-bundle-1" [ style = dashed] +"galera-bundle-master_stop_0" -> "galera_stop_0 galera-bundle-2" [ style = dashed] +"galera-bundle-master_stop_0" [ style=bold color="green" fontcolor="orange"] +"galera-bundle-master_stopped_0" -> "galera-bundle-master_start_0" [ style = dashed] +"galera-bundle-master_stopped_0" -> "galera-bundle_stopped_0" [ style = bold] +"galera-bundle-master_stopped_0" [ style=bold color="green" fontcolor="orange"] +"galera-bundle_demote_0" -> "galera-bundle-master_demote_0" [ style = bold] +"galera-bundle_demote_0" -> "galera-bundle_demoted_0" [ style = bold] +"galera-bundle_demote_0" [ style=bold color="green" fontcolor="orange"] +"galera-bundle_demoted_0" -> "galera-bundle_start_0" [ style = dashed] +"galera-bundle_demoted_0" -> "galera-bundle_stop_0" [ style = bold] +"galera-bundle_demoted_0" [ style=bold color="green" fontcolor="orange"] +"galera-bundle_running_0" [ style=dashed color="red" fontcolor="orange"] +"galera-bundle_start_0" -> "galera-bundle-docker-0_start_0 node1" [ style = dashed] +"galera-bundle_start_0" -> "galera-bundle-master_start_0" [ style = dashed] +"galera-bundle_start_0" [ style=dashed color="red" fontcolor="orange"] +"galera-bundle_stop_0" -> "galera-bundle-docker-0_stop_0 node1" [ style = bold] +"galera-bundle_stop_0" -> "galera-bundle-docker-1_stop_0 node2" [ style = dashed] +"galera-bundle_stop_0" -> "galera-bundle-docker-2_stop_0 node3" [ style = dashed] +"galera-bundle_stop_0" -> "galera-bundle-master_stop_0" [ style = bold] +"galera-bundle_stop_0" -> "galera_stop_0 galera-bundle-0" [ style = bold] +"galera-bundle_stop_0" -> "galera_stop_0 galera-bundle-1" [ style = dashed] +"galera-bundle_stop_0" -> "galera_stop_0 galera-bundle-2" [ style = dashed] +"galera-bundle_stop_0" [ style=bold color="green" fontcolor="orange"] +"galera-bundle_stopped_0" -> "galera-bundle_start_0" [ style = dashed] +"galera-bundle_stopped_0" [ style=bold color="green" fontcolor="orange"] +"galera_clear_failcount_0 galera-bundle-0" [ style=dashed color="red" fontcolor="black"] +"galera_demote_0 galera-bundle-0" -> "galera-bundle-0_stop_0 node1" [ style = bold] +"galera_demote_0 galera-bundle-0" -> "galera-bundle-master_demoted_0" [ style = bold] +"galera_demote_0 galera-bundle-0" -> "galera_stop_0 galera-bundle-0" [ style = bold] +"galera_demote_0 galera-bundle-0" [ style=bold color="green" fontcolor="black"] +"galera_demote_0 galera-bundle-1" -> "galera-bundle-master_demoted_0" [ style = dashed] +"galera_demote_0 galera-bundle-1" -> "galera_demote_0 galera-bundle-0" [ style = dashed] +"galera_demote_0 galera-bundle-1" -> "galera_stop_0 galera-bundle-1" [ style = dashed] +"galera_demote_0 galera-bundle-1" [ style=dashed color="red" fontcolor="black"] +"galera_demote_0 galera-bundle-2" -> "galera-bundle-master_demoted_0" [ style = dashed] +"galera_demote_0 galera-bundle-2" -> "galera_demote_0 galera-bundle-1" [ style = dashed] +"galera_demote_0 galera-bundle-2" -> "galera_monitor_20000 galera-bundle-2" [ style = dashed] +"galera_demote_0 galera-bundle-2" -> "galera_monitor_30000 galera-bundle-2" [ style = dashed] +"galera_demote_0 galera-bundle-2" -> "galera_stop_0 galera-bundle-2" [ style = dashed] +"galera_demote_0 galera-bundle-2" [ style=dashed color="red" fontcolor="black"] +"galera_monitor_10000 galera-bundle-0" [ style=dashed color="red" fontcolor="black"] +"galera_monitor_10000 galera-bundle-1" [ style=dashed color="red" fontcolor="black"] +"galera_monitor_20000 galera-bundle-2" [ style=dashed color="red" fontcolor="black"] +"galera_monitor_30000 galera-bundle-2" [ style=dashed color="red" fontcolor="black"] +"galera_start_0 galera-bundle-0" -> "galera-bundle-master_running_0" [ style = dashed] +"galera_start_0 galera-bundle-0" -> "galera_monitor_10000 galera-bundle-0" [ style = dashed] +"galera_start_0 galera-bundle-0" -> "galera_start_0 galera-bundle-1" [ style = dashed] +"galera_start_0 galera-bundle-0" [ style=dashed color="red" fontcolor="black"] +"galera_start_0 galera-bundle-1" -> "galera-bundle-master_running_0" [ style = dashed] +"galera_start_0 galera-bundle-1" -> "galera_monitor_10000 galera-bundle-1" [ style = dashed] +"galera_start_0 galera-bundle-1" -> "galera_start_0 galera-bundle-2" [ style = dashed] +"galera_start_0 galera-bundle-1" [ style=dashed color="red" fontcolor="black"] +"galera_start_0 galera-bundle-2" -> "galera-bundle-master_running_0" [ style = dashed] +"galera_start_0 galera-bundle-2" -> "galera_monitor_20000 galera-bundle-2" [ style = dashed] +"galera_start_0 galera-bundle-2" -> "galera_monitor_30000 galera-bundle-2" [ style = dashed] +"galera_start_0 galera-bundle-2" [ style=dashed color="red" fontcolor="black"] +"galera_stop_0 galera-bundle-0" -> "galera-bundle-0_stop_0 node1" [ style = bold] +"galera_stop_0 galera-bundle-0" -> "galera-bundle-master_stopped_0" [ style = bold] +"galera_stop_0 galera-bundle-0" -> "galera_start_0 galera-bundle-0" [ style = dashed] +"galera_stop_0 galera-bundle-0" [ style=bold color="green" fontcolor="black"] +"galera_stop_0 galera-bundle-1" -> "galera-bundle-master_stopped_0" [ style = dashed] +"galera_stop_0 galera-bundle-1" -> "galera_start_0 galera-bundle-1" [ style = dashed] +"galera_stop_0 galera-bundle-1" -> "galera_stop_0 galera-bundle-0" [ style = dashed] +"galera_stop_0 galera-bundle-1" [ style=dashed color="red" fontcolor="black"] +"galera_stop_0 galera-bundle-2" -> "galera-bundle-master_stopped_0" [ style = dashed] +"galera_stop_0 galera-bundle-2" -> "galera_start_0 galera-bundle-2" [ style = dashed] +"galera_stop_0 galera-bundle-2" -> "galera_stop_0 galera-bundle-1" [ style = dashed] +"galera_stop_0 galera-bundle-2" [ style=dashed color="red" fontcolor="black"] +"rabbitmq-bundle-0_monitor_60000 node1" [ style=dashed color="red" fontcolor="black"] +"rabbitmq-bundle-0_start_0 node1" -> "rabbitmq-bundle-0_monitor_60000 node1" [ style = dashed] +"rabbitmq-bundle-0_start_0 node1" -> "rabbitmq_monitor_10000 rabbitmq-bundle-0" [ style = dashed] +"rabbitmq-bundle-0_start_0 node1" -> "rabbitmq_start_0 rabbitmq-bundle-0" [ style = dashed] +"rabbitmq-bundle-0_start_0 node1" [ style=dashed color="red" fontcolor="black"] +"rabbitmq-bundle-0_stop_0 node1" -> "rabbitmq-bundle-0_start_0 node1" [ style = dashed] +"rabbitmq-bundle-0_stop_0 node1" -> "rabbitmq-bundle-docker-0_stop_0 node1" [ style = bold] +"rabbitmq-bundle-0_stop_0 node1" [ style=bold color="green" fontcolor="black"] +"rabbitmq-bundle-1_monitor_60000 node1" [ style=dashed color="red" fontcolor="black"] +"rabbitmq-bundle-1_start_0 node1" -> "rabbitmq-bundle-1_monitor_60000 node1" [ style = dashed] +"rabbitmq-bundle-1_start_0 node1" -> "rabbitmq_monitor_10000 rabbitmq-bundle-1" [ style = dashed] +"rabbitmq-bundle-1_start_0 node1" -> "rabbitmq_start_0 rabbitmq-bundle-1" [ style = dashed] +"rabbitmq-bundle-1_start_0 node1" [ style=dashed color="red" fontcolor="black"] +"rabbitmq-bundle-1_stop_0 node2" -> "rabbitmq-bundle-1_start_0 node1" [ style = dashed] +"rabbitmq-bundle-1_stop_0 node2" -> "rabbitmq-bundle-docker-1_stop_0 node2" [ style = dashed] +"rabbitmq-bundle-1_stop_0 node2" [ style=dashed color="red" fontcolor="black"] +"rabbitmq-bundle-2_monitor_60000 node1" [ style=dashed color="red" fontcolor="black"] +"rabbitmq-bundle-2_start_0 node1" -> "rabbitmq-bundle-2_monitor_60000 node1" [ style = dashed] +"rabbitmq-bundle-2_start_0 node1" -> "rabbitmq_monitor_10000 rabbitmq-bundle-2" [ style = dashed] +"rabbitmq-bundle-2_start_0 node1" -> "rabbitmq_start_0 rabbitmq-bundle-2" [ style = dashed] +"rabbitmq-bundle-2_start_0 node1" [ style=dashed color="red" fontcolor="black"] +"rabbitmq-bundle-2_stop_0 node3" -> "rabbitmq-bundle-2_start_0 node1" [ style = dashed] +"rabbitmq-bundle-2_stop_0 node3" -> "rabbitmq-bundle-docker-2_stop_0 node3" [ style = dashed] +"rabbitmq-bundle-2_stop_0 node3" [ style=dashed color="red" fontcolor="black"] +"rabbitmq-bundle-clone_confirmed-post_notify_running_0" -> "rabbitmq-bundle_running_0" [ style = dashed] +"rabbitmq-bundle-clone_confirmed-post_notify_running_0" [ style=dashed color="red" fontcolor="orange"] +"rabbitmq-bundle-clone_confirmed-post_notify_stopped_0" -> "rabbitmq-bundle-clone_pre_notify_start_0" [ style = dashed] +"rabbitmq-bundle-clone_confirmed-post_notify_stopped_0" -> "rabbitmq-bundle_stopped_0" [ style = bold] +"rabbitmq-bundle-clone_confirmed-post_notify_stopped_0" [ style=bold color="green" fontcolor="orange"] +"rabbitmq-bundle-clone_confirmed-pre_notify_start_0" -> "rabbitmq-bundle-clone_post_notify_running_0" [ style = dashed] +"rabbitmq-bundle-clone_confirmed-pre_notify_start_0" -> "rabbitmq-bundle-clone_start_0" [ style = dashed] +"rabbitmq-bundle-clone_confirmed-pre_notify_start_0" [ style=dashed color="red" fontcolor="orange"] +"rabbitmq-bundle-clone_confirmed-pre_notify_stop_0" -> "rabbitmq-bundle-clone_post_notify_stopped_0" [ style = bold] +"rabbitmq-bundle-clone_confirmed-pre_notify_stop_0" -> "rabbitmq-bundle-clone_stop_0" [ style = bold] +"rabbitmq-bundle-clone_confirmed-pre_notify_stop_0" [ style=bold color="green" fontcolor="orange"] +"rabbitmq-bundle-clone_post_notify_running_0" -> "rabbitmq-bundle-clone_confirmed-post_notify_running_0" [ style = dashed] +"rabbitmq-bundle-clone_post_notify_running_0" [ style=dashed color="red" fontcolor="orange"] +"rabbitmq-bundle-clone_post_notify_stopped_0" -> "rabbitmq-bundle-clone_confirmed-post_notify_stopped_0" [ style = bold] +"rabbitmq-bundle-clone_post_notify_stopped_0" [ style=bold color="green" fontcolor="orange"] +"rabbitmq-bundle-clone_pre_notify_start_0" -> "rabbitmq-bundle-clone_confirmed-pre_notify_start_0" [ style = dashed] +"rabbitmq-bundle-clone_pre_notify_start_0" [ style=dashed color="red" fontcolor="orange"] +"rabbitmq-bundle-clone_pre_notify_stop_0" -> "rabbitmq-bundle-clone_confirmed-pre_notify_stop_0" [ style = bold] +"rabbitmq-bundle-clone_pre_notify_stop_0" -> "rabbitmq_pre_notify_stop_0 rabbitmq-bundle-0" [ style = bold] +"rabbitmq-bundle-clone_pre_notify_stop_0" -> "rabbitmq_pre_notify_stop_0 rabbitmq-bundle-1" [ style = dashed] +"rabbitmq-bundle-clone_pre_notify_stop_0" -> "rabbitmq_pre_notify_stop_0 rabbitmq-bundle-2" [ style = dashed] +"rabbitmq-bundle-clone_pre_notify_stop_0" [ style=bold color="green" fontcolor="orange"] +"rabbitmq-bundle-clone_running_0" -> "rabbitmq-bundle-clone_post_notify_running_0" [ style = dashed] +"rabbitmq-bundle-clone_running_0" [ style=dashed color="red" fontcolor="orange"] +"rabbitmq-bundle-clone_start_0" -> "rabbitmq-bundle-clone_running_0" [ style = dashed] +"rabbitmq-bundle-clone_start_0" -> "rabbitmq_start_0 rabbitmq-bundle-0" [ style = dashed] +"rabbitmq-bundle-clone_start_0" -> "rabbitmq_start_0 rabbitmq-bundle-1" [ style = dashed] +"rabbitmq-bundle-clone_start_0" -> "rabbitmq_start_0 rabbitmq-bundle-2" [ style = dashed] +"rabbitmq-bundle-clone_start_0" [ style=dashed color="red" fontcolor="orange"] +"rabbitmq-bundle-clone_stop_0" -> "rabbitmq-bundle-clone_stopped_0" [ style = bold] +"rabbitmq-bundle-clone_stop_0" -> "rabbitmq_stop_0 rabbitmq-bundle-0" [ style = bold] +"rabbitmq-bundle-clone_stop_0" -> "rabbitmq_stop_0 rabbitmq-bundle-1" [ style = dashed] +"rabbitmq-bundle-clone_stop_0" -> "rabbitmq_stop_0 rabbitmq-bundle-2" [ style = dashed] +"rabbitmq-bundle-clone_stop_0" [ style=bold color="green" fontcolor="orange"] +"rabbitmq-bundle-clone_stopped_0" -> "rabbitmq-bundle-clone_post_notify_stopped_0" [ style = bold] +"rabbitmq-bundle-clone_stopped_0" -> "rabbitmq-bundle-clone_start_0" [ style = dashed] +"rabbitmq-bundle-clone_stopped_0" [ style=bold color="green" fontcolor="orange"] +"rabbitmq-bundle-docker-0_monitor_60000 node1" [ style=dashed color="red" fontcolor="black"] +"rabbitmq-bundle-docker-0_start_0 node1" -> "rabbitmq-bundle-0_start_0 node1" [ style = dashed] +"rabbitmq-bundle-docker-0_start_0 node1" -> "rabbitmq-bundle-docker-0_monitor_60000 node1" [ style = dashed] +"rabbitmq-bundle-docker-0_start_0 node1" -> "rabbitmq-bundle_running_0" [ style = dashed] +"rabbitmq-bundle-docker-0_start_0 node1" -> "rabbitmq_start_0 rabbitmq-bundle-0" [ style = dashed] +"rabbitmq-bundle-docker-0_start_0 node1" [ style=dashed color="red" fontcolor="black"] +"rabbitmq-bundle-docker-0_stop_0 node1" -> "rabbitmq-bundle-docker-0_start_0 node1" [ style = dashed] +"rabbitmq-bundle-docker-0_stop_0 node1" -> "rabbitmq-bundle_stopped_0" [ style = bold] +"rabbitmq-bundle-docker-0_stop_0 node1" [ style=bold color="green" fontcolor="black"] +"rabbitmq-bundle-docker-1_stop_0 node2" -> "rabbitmq-bundle_stopped_0" [ style = dashed] +"rabbitmq-bundle-docker-1_stop_0 node2" [ style=dashed color="red" fontcolor="black"] +"rabbitmq-bundle-docker-2_stop_0 node3" -> "rabbitmq-bundle_stopped_0" [ style = dashed] +"rabbitmq-bundle-docker-2_stop_0 node3" [ style=dashed color="red" fontcolor="black"] +"rabbitmq-bundle_running_0" [ style=dashed color="red" fontcolor="orange"] +"rabbitmq-bundle_start_0" -> "rabbitmq-bundle-clone_start_0" [ style = dashed] +"rabbitmq-bundle_start_0" -> "rabbitmq-bundle-docker-0_start_0 node1" [ style = dashed] +"rabbitmq-bundle_start_0" [ style=dashed color="red" fontcolor="orange"] +"rabbitmq-bundle_stop_0" -> "rabbitmq-bundle-clone_stop_0" [ style = bold] +"rabbitmq-bundle_stop_0" -> "rabbitmq-bundle-docker-0_stop_0 node1" [ style = bold] +"rabbitmq-bundle_stop_0" -> "rabbitmq-bundle-docker-1_stop_0 node2" [ style = dashed] +"rabbitmq-bundle_stop_0" -> "rabbitmq-bundle-docker-2_stop_0 node3" [ style = dashed] +"rabbitmq-bundle_stop_0" -> "rabbitmq_stop_0 rabbitmq-bundle-0" [ style = bold] +"rabbitmq-bundle_stop_0" -> "rabbitmq_stop_0 rabbitmq-bundle-1" [ style = dashed] +"rabbitmq-bundle_stop_0" -> "rabbitmq_stop_0 rabbitmq-bundle-2" [ style = dashed] +"rabbitmq-bundle_stop_0" [ style=bold color="green" fontcolor="orange"] +"rabbitmq-bundle_stopped_0" [ style=bold color="green" fontcolor="orange"] +"rabbitmq_monitor_10000 rabbitmq-bundle-0" [ style=dashed color="red" fontcolor="black"] +"rabbitmq_monitor_10000 rabbitmq-bundle-1" [ style=dashed color="red" fontcolor="black"] +"rabbitmq_monitor_10000 rabbitmq-bundle-2" [ style=dashed color="red" fontcolor="black"] +"rabbitmq_pre_notify_stop_0 rabbitmq-bundle-0" -> "rabbitmq-bundle-clone_confirmed-pre_notify_stop_0" [ style = bold] +"rabbitmq_pre_notify_stop_0 rabbitmq-bundle-0" [ style=bold color="green" fontcolor="black"] +"rabbitmq_pre_notify_stop_0 rabbitmq-bundle-1" -> "rabbitmq-bundle-clone_confirmed-pre_notify_stop_0" [ style = dashed] +"rabbitmq_pre_notify_stop_0 rabbitmq-bundle-1" [ style=dashed color="red" fontcolor="black"] +"rabbitmq_pre_notify_stop_0 rabbitmq-bundle-2" -> "rabbitmq-bundle-clone_confirmed-pre_notify_stop_0" [ style = dashed] +"rabbitmq_pre_notify_stop_0 rabbitmq-bundle-2" [ style=dashed color="red" fontcolor="black"] +"rabbitmq_start_0 rabbitmq-bundle-0" -> "rabbitmq-bundle-clone_running_0" [ style = dashed] +"rabbitmq_start_0 rabbitmq-bundle-0" -> "rabbitmq_monitor_10000 rabbitmq-bundle-0" [ style = dashed] +"rabbitmq_start_0 rabbitmq-bundle-0" -> "rabbitmq_start_0 rabbitmq-bundle-1" [ style = dashed] +"rabbitmq_start_0 rabbitmq-bundle-0" [ style=dashed color="red" fontcolor="black"] +"rabbitmq_start_0 rabbitmq-bundle-1" -> "rabbitmq-bundle-clone_running_0" [ style = dashed] +"rabbitmq_start_0 rabbitmq-bundle-1" -> "rabbitmq_monitor_10000 rabbitmq-bundle-1" [ style = dashed] +"rabbitmq_start_0 rabbitmq-bundle-1" -> "rabbitmq_start_0 rabbitmq-bundle-2" [ style = dashed] +"rabbitmq_start_0 rabbitmq-bundle-1" [ style=dashed color="red" fontcolor="black"] +"rabbitmq_start_0 rabbitmq-bundle-2" -> "rabbitmq-bundle-clone_running_0" [ style = dashed] +"rabbitmq_start_0 rabbitmq-bundle-2" -> "rabbitmq_monitor_10000 rabbitmq-bundle-2" [ style = dashed] +"rabbitmq_start_0 rabbitmq-bundle-2" [ style=dashed color="red" fontcolor="black"] +"rabbitmq_stop_0 rabbitmq-bundle-0" -> "rabbitmq-bundle-0_stop_0 node1" [ style = bold] +"rabbitmq_stop_0 rabbitmq-bundle-0" -> "rabbitmq-bundle-clone_stopped_0" [ style = bold] +"rabbitmq_stop_0 rabbitmq-bundle-0" -> "rabbitmq_start_0 rabbitmq-bundle-0" [ style = dashed] +"rabbitmq_stop_0 rabbitmq-bundle-0" [ style=bold color="green" fontcolor="black"] +"rabbitmq_stop_0 rabbitmq-bundle-1" -> "rabbitmq-bundle-clone_stopped_0" [ style = dashed] +"rabbitmq_stop_0 rabbitmq-bundle-1" -> "rabbitmq_start_0 rabbitmq-bundle-1" [ style = dashed] +"rabbitmq_stop_0 rabbitmq-bundle-1" -> "rabbitmq_stop_0 rabbitmq-bundle-0" [ style = dashed] +"rabbitmq_stop_0 rabbitmq-bundle-1" [ style=dashed color="red" fontcolor="black"] +"rabbitmq_stop_0 rabbitmq-bundle-2" -> "rabbitmq-bundle-clone_stopped_0" [ style = dashed] +"rabbitmq_stop_0 rabbitmq-bundle-2" -> "rabbitmq_start_0 rabbitmq-bundle-2" [ style = dashed] +"rabbitmq_stop_0 rabbitmq-bundle-2" -> "rabbitmq_stop_0 rabbitmq-bundle-1" [ style = dashed] +"rabbitmq_stop_0 rabbitmq-bundle-2" [ style=dashed color="red" fontcolor="black"] +"stonith-fence_ipmilan-node1_stop_0 node2" [ style=dashed color="red" fontcolor="black"] +"stonith-fence_ipmilan-node2_monitor_60000 node1" [ style=dashed color="red" fontcolor="black"] +"stonith-fence_ipmilan-node2_start_0 node1" -> "stonith-fence_ipmilan-node2_monitor_60000 node1" [ style = dashed] +"stonith-fence_ipmilan-node2_start_0 node1" [ style=dashed color="red" fontcolor="black"] +"stonith-fence_ipmilan-node2_stop_0 node3" -> "stonith-fence_ipmilan-node2_start_0 node1" [ style = dashed] +"stonith-fence_ipmilan-node2_stop_0 node3" [ style=dashed color="red" fontcolor="black"] +"stonith-fence_ipmilan-node3_monitor_60000 node1" [ style=dashed color="red" fontcolor="black"] +"stonith-fence_ipmilan-node3_start_0 node1" -> "stonith-fence_ipmilan-node3_monitor_60000 node1" [ style = dashed] +"stonith-fence_ipmilan-node3_start_0 node1" [ style=dashed color="red" fontcolor="black"] +"stonith-fence_ipmilan-node3_stop_0 node2" -> "stonith-fence_ipmilan-node3_start_0 node1" [ style = dashed] +"stonith-fence_ipmilan-node3_stop_0 node2" [ style=dashed color="red" fontcolor="black"] +} diff --git a/pengine/test10/guest-host-not-fenceable.exp b/pengine/test10/guest-host-not-fenceable.exp new file mode 100644 index 0000000..ed28f2b --- /dev/null +++ b/pengine/test10/guest-host-not-fenceable.exp @@ -0,0 +1,340 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/pengine/test10/guest-host-not-fenceable.scores b/pengine/test10/guest-host-not-fenceable.scores new file mode 100644 index 0000000..80bd0d4 --- /dev/null +++ b/pengine/test10/guest-host-not-fenceable.scores @@ -0,0 +1,134 @@ +Allocation scores: +Using the original execution date of: 2019-08-26 04:52:42Z +clone_color: galera-bundle-master allocation score on galera-bundle-0: 0 +clone_color: galera-bundle-master allocation score on galera-bundle-1: 0 +clone_color: galera-bundle-master allocation score on galera-bundle-2: 0 +clone_color: galera-bundle-master allocation score on node1: -INFINITY +clone_color: galera-bundle-master allocation score on node2: -INFINITY +clone_color: galera-bundle-master allocation score on node3: -INFINITY +clone_color: galera:0 allocation score on galera-bundle-0: INFINITY +clone_color: galera:1 allocation score on galera-bundle-1: INFINITY +clone_color: galera:2 allocation score on galera-bundle-2: INFINITY +clone_color: rabbitmq-bundle-clone allocation score on node1: -INFINITY +clone_color: rabbitmq-bundle-clone allocation score on node2: -INFINITY +clone_color: rabbitmq-bundle-clone allocation score on node3: -INFINITY +clone_color: rabbitmq-bundle-clone allocation score on rabbitmq-bundle-0: 0 +clone_color: rabbitmq-bundle-clone allocation score on rabbitmq-bundle-1: 0 +clone_color: rabbitmq-bundle-clone allocation score on rabbitmq-bundle-2: 0 +clone_color: rabbitmq:0 allocation score on rabbitmq-bundle-0: INFINITY +clone_color: rabbitmq:1 allocation score on rabbitmq-bundle-1: INFINITY +clone_color: rabbitmq:2 allocation score on rabbitmq-bundle-2: INFINITY +container_color: galera-bundle allocation score on node1: 0 +container_color: galera-bundle allocation score on node2: 0 +container_color: galera-bundle allocation score on node3: 0 +container_color: galera-bundle-0 allocation score on node1: INFINITY +container_color: galera-bundle-0 allocation score on node2: 0 +container_color: galera-bundle-0 allocation score on node3: 0 +container_color: galera-bundle-1 allocation score on node1: 0 +container_color: galera-bundle-1 allocation score on node2: INFINITY +container_color: galera-bundle-1 allocation score on node3: 0 +container_color: galera-bundle-2 allocation score on node1: 0 +container_color: galera-bundle-2 allocation score on node2: 0 +container_color: galera-bundle-2 allocation score on node3: INFINITY +container_color: galera-bundle-docker-0 allocation score on node1: INFINITY +container_color: galera-bundle-docker-0 allocation score on node2: 0 +container_color: galera-bundle-docker-0 allocation score on node3: 0 +container_color: galera-bundle-docker-1 allocation score on node1: 0 +container_color: galera-bundle-docker-1 allocation score on node2: INFINITY +container_color: galera-bundle-docker-1 allocation score on node3: 0 +container_color: galera-bundle-docker-2 allocation score on node1: 0 +container_color: galera-bundle-docker-2 allocation score on node2: 0 +container_color: galera-bundle-docker-2 allocation score on node3: INFINITY +container_color: galera-bundle-master allocation score on galera-bundle-0: -INFINITY +container_color: galera-bundle-master allocation score on galera-bundle-1: -INFINITY +container_color: galera-bundle-master allocation score on galera-bundle-2: -INFINITY +container_color: galera-bundle-master allocation score on node1: 0 +container_color: galera-bundle-master allocation score on node2: 0 +container_color: galera-bundle-master allocation score on node3: 0 +container_color: galera:0 allocation score on galera-bundle-0: INFINITY +container_color: galera:1 allocation score on galera-bundle-1: INFINITY +container_color: galera:2 allocation score on galera-bundle-2: INFINITY +container_color: rabbitmq-bundle allocation score on node1: 0 +container_color: rabbitmq-bundle allocation score on node2: 0 +container_color: rabbitmq-bundle allocation score on node3: 0 +container_color: rabbitmq-bundle-0 allocation score on node1: INFINITY +container_color: rabbitmq-bundle-0 allocation score on node2: 0 +container_color: rabbitmq-bundle-0 allocation score on node3: 0 +container_color: rabbitmq-bundle-1 allocation score on node1: 0 +container_color: rabbitmq-bundle-1 allocation score on node2: INFINITY +container_color: rabbitmq-bundle-1 allocation score on node3: 0 +container_color: rabbitmq-bundle-2 allocation score on node1: 0 +container_color: rabbitmq-bundle-2 allocation score on node2: 0 +container_color: rabbitmq-bundle-2 allocation score on node3: INFINITY +container_color: rabbitmq-bundle-clone allocation score on node1: 0 +container_color: rabbitmq-bundle-clone allocation score on node2: 0 +container_color: rabbitmq-bundle-clone allocation score on node3: 0 +container_color: rabbitmq-bundle-clone allocation score on rabbitmq-bundle-0: -INFINITY +container_color: rabbitmq-bundle-clone allocation score on rabbitmq-bundle-1: -INFINITY +container_color: rabbitmq-bundle-clone allocation score on rabbitmq-bundle-2: -INFINITY +container_color: rabbitmq-bundle-docker-0 allocation score on node1: INFINITY +container_color: rabbitmq-bundle-docker-0 allocation score on node2: 0 +container_color: rabbitmq-bundle-docker-0 allocation score on node3: 0 +container_color: rabbitmq-bundle-docker-1 allocation score on node1: 0 +container_color: rabbitmq-bundle-docker-1 allocation score on node2: INFINITY +container_color: rabbitmq-bundle-docker-1 allocation score on node3: 0 +container_color: rabbitmq-bundle-docker-2 allocation score on node1: 0 +container_color: rabbitmq-bundle-docker-2 allocation score on node2: 0 +container_color: rabbitmq-bundle-docker-2 allocation score on node3: INFINITY +container_color: rabbitmq:0 allocation score on rabbitmq-bundle-0: INFINITY +container_color: rabbitmq:1 allocation score on rabbitmq-bundle-1: INFINITY +container_color: rabbitmq:2 allocation score on rabbitmq-bundle-2: INFINITY +galera:0 promotion score on galera-bundle-0: 100 +galera:1 promotion score on galera-bundle-1: 100 +galera:2 promotion score on galera-bundle-2: -1 +native_color: galera-bundle-0 allocation score on node1: INFINITY +native_color: galera-bundle-0 allocation score on node2: 0 +native_color: galera-bundle-0 allocation score on node3: 0 +native_color: galera-bundle-1 allocation score on node1: 0 +native_color: galera-bundle-1 allocation score on node2: INFINITY +native_color: galera-bundle-1 allocation score on node3: 0 +native_color: galera-bundle-2 allocation score on node1: 0 +native_color: galera-bundle-2 allocation score on node2: 0 +native_color: galera-bundle-2 allocation score on node3: INFINITY +native_color: galera-bundle-docker-0 allocation score on node1: INFINITY +native_color: galera-bundle-docker-0 allocation score on node2: -INFINITY +native_color: galera-bundle-docker-0 allocation score on node3: -INFINITY +native_color: galera-bundle-docker-1 allocation score on node1: -INFINITY +native_color: galera-bundle-docker-1 allocation score on node2: -INFINITY +native_color: galera-bundle-docker-1 allocation score on node3: -INFINITY +native_color: galera-bundle-docker-2 allocation score on node1: -INFINITY +native_color: galera-bundle-docker-2 allocation score on node2: -INFINITY +native_color: galera-bundle-docker-2 allocation score on node3: -INFINITY +native_color: galera:0 allocation score on galera-bundle-0: INFINITY +native_color: galera:1 allocation score on galera-bundle-1: INFINITY +native_color: galera:2 allocation score on galera-bundle-2: INFINITY +native_color: rabbitmq-bundle-0 allocation score on node1: INFINITY +native_color: rabbitmq-bundle-0 allocation score on node2: 0 +native_color: rabbitmq-bundle-0 allocation score on node3: 0 +native_color: rabbitmq-bundle-1 allocation score on node1: 0 +native_color: rabbitmq-bundle-1 allocation score on node2: INFINITY +native_color: rabbitmq-bundle-1 allocation score on node3: 0 +native_color: rabbitmq-bundle-2 allocation score on node1: 0 +native_color: rabbitmq-bundle-2 allocation score on node2: 0 +native_color: rabbitmq-bundle-2 allocation score on node3: INFINITY +native_color: rabbitmq-bundle-docker-0 allocation score on node1: INFINITY +native_color: rabbitmq-bundle-docker-0 allocation score on node2: -INFINITY +native_color: rabbitmq-bundle-docker-0 allocation score on node3: -INFINITY +native_color: rabbitmq-bundle-docker-1 allocation score on node1: -INFINITY +native_color: rabbitmq-bundle-docker-1 allocation score on node2: -INFINITY +native_color: rabbitmq-bundle-docker-1 allocation score on node3: -INFINITY +native_color: rabbitmq-bundle-docker-2 allocation score on node1: -INFINITY +native_color: rabbitmq-bundle-docker-2 allocation score on node2: -INFINITY +native_color: rabbitmq-bundle-docker-2 allocation score on node3: -INFINITY +native_color: rabbitmq:0 allocation score on rabbitmq-bundle-0: INFINITY +native_color: rabbitmq:1 allocation score on rabbitmq-bundle-1: INFINITY +native_color: rabbitmq:2 allocation score on rabbitmq-bundle-2: INFINITY +native_color: stonith-fence_ipmilan-node1 allocation score on node1: -INFINITY +native_color: stonith-fence_ipmilan-node1 allocation score on node2: INFINITY +native_color: stonith-fence_ipmilan-node1 allocation score on node3: 0 +native_color: stonith-fence_ipmilan-node2 allocation score on node1: 0 +native_color: stonith-fence_ipmilan-node2 allocation score on node2: -INFINITY +native_color: stonith-fence_ipmilan-node2 allocation score on node3: INFINITY +native_color: stonith-fence_ipmilan-node3 allocation score on node1: 0 +native_color: stonith-fence_ipmilan-node3 allocation score on node2: INFINITY +native_color: stonith-fence_ipmilan-node3 allocation score on node3: -INFINITY diff --git a/pengine/test10/guest-host-not-fenceable.summary b/pengine/test10/guest-host-not-fenceable.summary new file mode 100644 index 0000000..54a4d7b --- /dev/null +++ b/pengine/test10/guest-host-not-fenceable.summary @@ -0,0 +1,87 @@ +Using the original execution date of: 2019-08-26 04:52:42Z + +Current cluster status: +Node node2 (2): UNCLEAN (offline) +Node node3 (3): UNCLEAN (offline) +Online: [ node1 ] +Containers: [ galera-bundle-0:galera-bundle-docker-0 rabbitmq-bundle-0:rabbitmq-bundle-docker-0 ] + + Docker container set: rabbitmq-bundle [192.168.122.139:8787/rhosp13/openstack-rabbitmq:pcmklatest] + rabbitmq-bundle-0 (ocf::heartbeat:rabbitmq-cluster): Started node1 + rabbitmq-bundle-1 (ocf::heartbeat:rabbitmq-cluster): FAILED node2 (UNCLEAN) + rabbitmq-bundle-2 (ocf::heartbeat:rabbitmq-cluster): FAILED node3 (UNCLEAN) + Docker container set: galera-bundle [192.168.122.139:8787/rhosp13/openstack-mariadb:pcmklatest] + galera-bundle-0 (ocf::heartbeat:galera): FAILED Master node1 + galera-bundle-1 (ocf::heartbeat:galera): FAILED Master node2 (UNCLEAN) + galera-bundle-2 (ocf::heartbeat:galera): FAILED Master node3 (UNCLEAN) + stonith-fence_ipmilan-node1 (stonith:fence_ipmilan): Started node2 (UNCLEAN) + stonith-fence_ipmilan-node3 (stonith:fence_ipmilan): Started node2 (UNCLEAN) + stonith-fence_ipmilan-node2 (stonith:fence_ipmilan): Started node3 (UNCLEAN) + +Transition Summary: + * Stop rabbitmq-bundle-docker-0 ( node1 ) due to no quorum + * Stop rabbitmq-bundle-0 ( node1 ) due to no quorum + * Stop rabbitmq:0 ( rabbitmq-bundle-0 ) due to no quorum + * Stop rabbitmq-bundle-docker-1 ( node2 ) due to node availability (blocked) + * Stop rabbitmq-bundle-1 ( node2 ) due to no quorum (blocked) + * Stop rabbitmq:1 ( rabbitmq-bundle-1 ) due to no quorum (blocked) + * Stop rabbitmq-bundle-docker-2 ( node3 ) due to node availability (blocked) + * Stop rabbitmq-bundle-2 ( node3 ) due to no quorum (blocked) + * Stop rabbitmq:2 ( rabbitmq-bundle-2 ) due to no quorum (blocked) + * Stop galera-bundle-docker-0 ( node1 ) due to no quorum + * Stop galera-bundle-0 ( node1 ) due to no quorum + * Stop galera:0 ( Master galera-bundle-0 ) due to no quorum + * Stop galera-bundle-docker-1 ( node2 ) due to node availability (blocked) + * Stop galera-bundle-1 ( node2 ) due to no quorum (blocked) + * Stop galera:1 ( Master galera-bundle-1 ) due to no quorum (blocked) + * Stop galera-bundle-docker-2 ( node3 ) due to node availability (blocked) + * Stop galera-bundle-2 ( node3 ) due to no quorum (blocked) + * Stop galera:2 ( Master galera-bundle-2 ) due to no quorum (blocked) + * Stop stonith-fence_ipmilan-node1 ( node2 ) due to node availability (blocked) + * Stop stonith-fence_ipmilan-node3 ( node2 ) due to no quorum (blocked) + * Stop stonith-fence_ipmilan-node2 ( node3 ) due to no quorum (blocked) + +Executing cluster transition: + * Pseudo action: rabbitmq-bundle-clone_pre_notify_stop_0 + * Pseudo action: galera-bundle_demote_0 + * Pseudo action: rabbitmq-bundle_stop_0 + * Resource action: rabbitmq notify on rabbitmq-bundle-0 + * Pseudo action: rabbitmq-bundle-clone_confirmed-pre_notify_stop_0 + * Pseudo action: rabbitmq-bundle-clone_stop_0 + * Pseudo action: galera-bundle-master_demote_0 + * Resource action: rabbitmq stop on rabbitmq-bundle-0 + * Pseudo action: rabbitmq-bundle-clone_stopped_0 + * Resource action: rabbitmq-bundle-0 stop on node1 + * Resource action: galera demote on galera-bundle-0 + * Pseudo action: galera-bundle-master_demoted_0 + * Pseudo action: galera-bundle_demoted_0 + * Pseudo action: galera-bundle_stop_0 + * Pseudo action: rabbitmq-bundle-clone_post_notify_stopped_0 + * Resource action: rabbitmq-bundle-docker-0 stop on node1 + * Pseudo action: galera-bundle-master_stop_0 + * Pseudo action: rabbitmq-bundle-clone_confirmed-post_notify_stopped_0 + * Resource action: galera stop on galera-bundle-0 + * Pseudo action: galera-bundle-master_stopped_0 + * Resource action: galera-bundle-0 stop on node1 + * Pseudo action: rabbitmq-bundle_stopped_0 + * Resource action: galera-bundle-docker-0 stop on node1 + * Pseudo action: galera-bundle_stopped_0 +Using the original execution date of: 2019-08-26 04:52:42Z + +Revised cluster status: +Node node2 (2): UNCLEAN (offline) +Node node3 (3): UNCLEAN (offline) +Online: [ node1 ] + + Docker container set: rabbitmq-bundle [192.168.122.139:8787/rhosp13/openstack-rabbitmq:pcmklatest] + rabbitmq-bundle-0 (ocf::heartbeat:rabbitmq-cluster): Stopped + rabbitmq-bundle-1 (ocf::heartbeat:rabbitmq-cluster): FAILED node2 (UNCLEAN) + rabbitmq-bundle-2 (ocf::heartbeat:rabbitmq-cluster): FAILED node3 (UNCLEAN) + Docker container set: galera-bundle [192.168.122.139:8787/rhosp13/openstack-mariadb:pcmklatest] + galera-bundle-0 (ocf::heartbeat:galera): Stopped + galera-bundle-1 (ocf::heartbeat:galera): FAILED Master node2 (UNCLEAN) + galera-bundle-2 (ocf::heartbeat:galera): FAILED Master node3 (UNCLEAN) + stonith-fence_ipmilan-node1 (stonith:fence_ipmilan): Started node2 (UNCLEAN) + stonith-fence_ipmilan-node3 (stonith:fence_ipmilan): Started node2 (UNCLEAN) + stonith-fence_ipmilan-node2 (stonith:fence_ipmilan): Started node3 (UNCLEAN) + diff --git a/pengine/test10/guest-host-not-fenceable.xml b/pengine/test10/guest-host-not-fenceable.xml new file mode 100755 index 0000000..a1ccdc8 --- /dev/null +++ b/pengine/test10/guest-host-not-fenceable.xml @@ -0,0 +1,413 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -- 1.8.3.1