Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
SUSE:SLE-12-SP2:Update
pacemaker
pacemaker-pengine-tests-guest-node-pseudo-fenci...
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File pacemaker-pengine-tests-guest-node-pseudo-fencing.patch of Package pacemaker
commit a9977a2dc1135d040088b90e1ea307b3ff71c0b5 Author: Ken Gaillot <kgaillot@redhat.com> Date: Tue Mar 22 16:43:53 2016 -0500 Test: pengine: update regression tests for guest node pseudo-fencing diff --git a/pengine/test10/bug-cl-5247.dot b/pengine/test10/bug-cl-5247.dot index ed728ac02..0ab78932e 100644 --- a/pengine/test10/bug-cl-5247.dot +++ b/pengine/test10/bug-cl-5247.dot @@ -1,4 +1,6 @@ digraph "g" { +"all_stopped" -> "prmStonith1-2_start_0 bl460g8n4" [ style = bold] +"all_stopped" -> "prmStonith2-2_start_0 bl460g8n3" [ style = bold] "all_stopped" [ style=bold color="green" fontcolor="orange"] "grpStonith1_running_0" [ style=bold color="green" fontcolor="orange"] "grpStonith1_start_0" -> "grpStonith1_running_0" [ style = bold] @@ -52,7 +54,7 @@ digraph "g" { "msPostgresql_post_notify_demoted_0" -> "pgsql_post_notify_demoted_0 pgsr01" [ style = bold] "msPostgresql_post_notify_demoted_0" [ style=bold color="green" fontcolor="orange"] "msPostgresql_post_notify_stopped_0" -> "msPostgresql_confirmed-post_notify_stopped_0" [ style = bold] -"msPostgresql_post_notify_stopped_0" -> "pgsql_post_notify_stop_0 pgsr01" [ style = bold] +"msPostgresql_post_notify_stopped_0" -> "pgsql_post_notify_stonith_0 pgsr01" [ style = bold] "msPostgresql_post_notify_stopped_0" [ style=bold color="green" fontcolor="orange"] "msPostgresql_pre_notify_demote_0" -> "msPostgresql_confirmed-pre_notify_demote_0" [ style = bold] "msPostgresql_pre_notify_demote_0" -> "pgsql_pre_notify_demote_0 pgsr01" [ style = bold] @@ -65,21 +67,21 @@ digraph "g" { "msPostgresql_stop_0" [ style=bold color="green" fontcolor="orange"] "msPostgresql_stopped_0" -> "msPostgresql_post_notify_stopped_0" [ style = bold] "msPostgresql_stopped_0" [ style=bold color="green" fontcolor="orange"] -"pgsql_confirmed-post_notify_stop_0" -> "all_stopped" [ style = bold] -"pgsql_confirmed-post_notify_stop_0" -> "pgsql_monitor_9000 pgsr01" [ style = bold] -"pgsql_confirmed-post_notify_stop_0" [ style=bold color="green" fontcolor="orange"] +"pgsql_confirmed-post_notify_stonith_0" -> "all_stopped" [ style = bold] +"pgsql_confirmed-post_notify_stonith_0" -> "pgsql_monitor_9000 pgsr01" [ style = bold] +"pgsql_confirmed-post_notify_stonith_0" [ style=bold color="green" fontcolor="orange"] "pgsql_demote_0 pgsr02" -> "msPostgresql_demoted_0" [ style = bold] "pgsql_demote_0 pgsr02" -> "pgsql_stop_0 pgsr02" [ style = bold] "pgsql_demote_0 pgsr02" [ style=bold color="green" fontcolor="orange"] "pgsql_monitor_9000 pgsr01" [ style=bold color="green" fontcolor="black"] "pgsql_post_notify_demoted_0 pgsr01" -> "msPostgresql_confirmed-post_notify_demoted_0" [ style = bold] "pgsql_post_notify_demoted_0 pgsr01" [ style=bold color="green" fontcolor="black"] -"pgsql_post_notify_stop_0 pgsr01" -> "msPostgresql_confirmed-post_notify_stopped_0" [ style = bold] -"pgsql_post_notify_stop_0 pgsr01" -> "pgsql_confirmed-post_notify_stop_0" [ style = bold] -"pgsql_post_notify_stop_0 pgsr01" [ style=bold color="green" fontcolor="black"] -"pgsql_post_notify_stop_0" -> "pgsql_confirmed-post_notify_stop_0" [ style = bold] -"pgsql_post_notify_stop_0" -> "pgsql_post_notify_stop_0 pgsr01" [ style = bold] -"pgsql_post_notify_stop_0" [ style=bold color="green" fontcolor="orange"] +"pgsql_post_notify_stonith_0 pgsr01" -> "msPostgresql_confirmed-post_notify_stopped_0" [ style = bold] +"pgsql_post_notify_stonith_0 pgsr01" -> "pgsql_confirmed-post_notify_stonith_0" [ style = bold] +"pgsql_post_notify_stonith_0 pgsr01" [ style=bold color="green" fontcolor="black"] +"pgsql_post_notify_stonith_0" -> "pgsql_confirmed-post_notify_stonith_0" [ style = bold] +"pgsql_post_notify_stonith_0" -> "pgsql_post_notify_stonith_0 pgsr01" [ style = bold] +"pgsql_post_notify_stonith_0" [ style=bold color="green" fontcolor="orange"] "pgsql_pre_notify_demote_0 pgsr01" -> "msPostgresql_confirmed-pre_notify_demote_0" [ style = bold] "pgsql_pre_notify_demote_0 pgsr01" [ style=bold color="green" fontcolor="black"] "pgsql_pre_notify_stop_0 pgsr01" -> "msPostgresql_confirmed-pre_notify_stop_0" [ style = bold] @@ -91,13 +93,7 @@ digraph "g" { "pgsr02_stop_0 bl460g8n4" -> "prmDB2_stop_0 bl460g8n4" [ style = bold] "pgsr02_stop_0 bl460g8n4" [ style=bold color="green" fontcolor="black"] "prmDB2_stop_0 bl460g8n4" -> "all_stopped" [ style = bold] -"prmDB2_stop_0 bl460g8n4" -> "master-group_stop_0" [ style = bold] -"prmDB2_stop_0 bl460g8n4" -> "msPostgresql_stop_0" [ style = bold] -"prmDB2_stop_0 bl460g8n4" -> "pgsql_demote_0 pgsr02" [ style = bold] -"prmDB2_stop_0 bl460g8n4" -> "pgsql_post_notify_stop_0" [ style = bold] -"prmDB2_stop_0 bl460g8n4" -> "pgsql_stop_0 pgsr02" [ style = bold] -"prmDB2_stop_0 bl460g8n4" -> "vip-master_stop_0 pgsr02" [ style = bold] -"prmDB2_stop_0 bl460g8n4" -> "vip-rep_stop_0 pgsr02" [ style = bold] +"prmDB2_stop_0 bl460g8n4" -> "stonith 'off' pgsr02" [ style = bold] "prmDB2_stop_0 bl460g8n4" [ style=bold color="green" fontcolor="black"] "prmStonith1-2_monitor_3600000 bl460g8n4" [ style=bold color="green" fontcolor="black"] "prmStonith1-2_start_0 bl460g8n4" -> "grpStonith1_running_0" [ style = bold] @@ -106,7 +102,7 @@ digraph "g" { "prmStonith1-2_stop_0 bl460g8n4" -> "all_stopped" [ style = bold] "prmStonith1-2_stop_0 bl460g8n4" -> "grpStonith1_stopped_0" [ style = bold] "prmStonith1-2_stop_0 bl460g8n4" -> "prmStonith1-2_start_0 bl460g8n4" [ style = bold] -"prmStonith1-2_stop_0 bl460g8n4" [ style=bold color="green" fontcolor="orange"] +"prmStonith1-2_stop_0 bl460g8n4" [ style=bold color="green" fontcolor="black"] "prmStonith2-2_monitor_3600000 bl460g8n3" [ style=bold color="green" fontcolor="black"] "prmStonith2-2_start_0 bl460g8n3" -> "grpStonith2_running_0" [ style = bold] "prmStonith2-2_start_0 bl460g8n3" -> "prmStonith2-2_monitor_3600000 bl460g8n3" [ style = bold] @@ -115,6 +111,19 @@ digraph "g" { "prmStonith2-2_stop_0 bl460g8n3" -> "grpStonith2_stopped_0" [ style = bold] "prmStonith2-2_stop_0 bl460g8n3" -> "prmStonith2-2_start_0 bl460g8n3" [ style = bold] "prmStonith2-2_stop_0 bl460g8n3" [ style=bold color="green" fontcolor="black"] +"stonith 'off' pgsr02" -> "master-group_stop_0" [ style = bold] +"stonith 'off' pgsr02" -> "msPostgresql_stop_0" [ style = bold] +"stonith 'off' pgsr02" -> "pgsql_demote_0 pgsr02" [ style = bold] +"stonith 'off' pgsr02" -> "pgsql_post_notify_stonith_0" [ style = bold] +"stonith 'off' pgsr02" -> "pgsql_stop_0 pgsr02" [ style = bold] +"stonith 'off' pgsr02" -> "stonith_complete" [ style = bold] +"stonith 'off' pgsr02" -> "vip-master_stop_0 pgsr02" [ style = bold] +"stonith 'off' pgsr02" -> "vip-rep_stop_0 pgsr02" [ style = bold] +"stonith 'off' pgsr02" [ style=bold color="green" fontcolor="orange"] +"stonith_complete" -> "all_stopped" [ style = bold] +"stonith_complete" -> "vip-master_start_0 pgsr01" [ style = bold] +"stonith_complete" -> "vip-rep_start_0 pgsr01" [ style = bold] +"stonith_complete" [ style=bold color="green" fontcolor="orange"] "vip-master_monitor_10000 pgsr01" [ style=bold color="green" fontcolor="black"] "vip-master_start_0 pgsr01" -> "master-group_running_0" [ style = bold] "vip-master_start_0 pgsr01" -> "vip-master_monitor_10000 pgsr01" [ style = bold] diff --git a/pengine/test10/bug-cl-5247.exp b/pengine/test10/bug-cl-5247.exp index 24bccdd81..59a62af73 100644 --- a/pengine/test10/bug-cl-5247.exp +++ b/pengine/test10/bug-cl-5247.exp @@ -20,7 +20,7 @@ </action_set> <inputs> <trigger> - <pseudo_event id="13" operation="stop" operation_key="prmStonith1-2_stop_0"/> + <rsc_op id="13" operation="stop" operation_key="prmStonith1-2_stop_0" on_node="bl460g8n4" on_node_uuid="3232261400"/> </trigger> <trigger> <pseudo_event id="16" operation="stop" operation_key="grpStonith1_stop_0"/> @@ -64,9 +64,10 @@ </synapse> <synapse id="5"> <action_set> - <pseudo_event id="13" operation="stop" operation_key="prmStonith1-2_stop_0"> + <rsc_op id="13" operation="stop" operation_key="prmStonith1-2_stop_0" on_node="bl460g8n4" on_node_uuid="3232261400"> + <primitive id="prmStonith1-2" class="stonith" type="external/ipmi"/> <attributes CRM_meta_name="stop" CRM_meta_on_fail="ignore" CRM_meta_timeout="60000" hostname="bl460g8n3" interface="lanplus" ipaddr="192.168.28.43" passwd="****" pcmk_reboot_timeout="60s" userid="USERID"/> - </pseudo_event> + </rsc_op> </action_set> <inputs> <trigger> @@ -83,7 +84,10 @@ </action_set> <inputs> <trigger> - <pseudo_event id="13" operation="stop" operation_key="prmStonith1-2_stop_0"/> + <pseudo_event id="8" operation="all_stopped" operation_key="all_stopped"/> + </trigger> + <trigger> + <rsc_op id="13" operation="stop" operation_key="prmStonith1-2_stop_0" on_node="bl460g8n4" on_node_uuid="3232261400"/> </trigger> <trigger> <pseudo_event id="14" operation="start" operation_key="grpStonith1_start_0"/> @@ -175,6 +179,9 @@ </action_set> <inputs> <trigger> + <pseudo_event id="8" operation="all_stopped" operation_key="all_stopped"/> + </trigger> + <trigger> <rsc_op id="18" operation="stop" operation_key="prmStonith2-2_stop_0" on_node="bl460g8n3" on_node_uuid="3232261399"/> </trigger> <trigger> @@ -221,10 +228,10 @@ </action_set> <inputs> <trigger> - <rsc_op id="4" operation="stop" operation_key="prmDB2_stop_0" on_node="bl460g8n4" on_node_uuid="3232261400"/> + <pseudo_event id="63" operation="notified" operation_key="msPostgresql_confirmed-post_notify_demoted_0"/> </trigger> <trigger> - <pseudo_event id="63" operation="notified" operation_key="msPostgresql_confirmed-post_notify_demoted_0"/> + <pseudo_event id="68" operation="stonith" operation_key="stonith-pgsr02-off" on_node="pgsr02" on_node_uuid="pgsr02"/> </trigger> </inputs> </synapse> @@ -285,6 +292,9 @@ <trigger> <pseudo_event id="29" operation="start" operation_key="master-group_start_0"/> </trigger> + <trigger> + <pseudo_event id="67" operation="stonith_complete" operation_key="stonith_complete"/> + </trigger> </inputs> </synapse> <synapse id="21"> @@ -295,14 +305,14 @@ </action_set> <inputs> <trigger> - <rsc_op id="4" operation="stop" operation_key="prmDB2_stop_0" on_node="bl460g8n4" on_node_uuid="3232261400"/> - </trigger> - <trigger> <pseudo_event id="26" operation="stop" operation_key="vip-rep_stop_0"/> </trigger> <trigger> <pseudo_event id="31" operation="stop" operation_key="master-group_stop_0"/> </trigger> + <trigger> + <pseudo_event id="68" operation="stonith" operation_key="stonith-pgsr02-off" on_node="pgsr02" on_node_uuid="pgsr02"/> + </trigger> </inputs> </synapse> <synapse id="22"> @@ -335,6 +345,9 @@ <trigger> <pseudo_event id="29" operation="start" operation_key="master-group_start_0"/> </trigger> + <trigger> + <pseudo_event id="67" operation="stonith_complete" operation_key="stonith_complete"/> + </trigger> </inputs> </synapse> <synapse id="24"> @@ -345,37 +358,37 @@ </action_set> <inputs> <trigger> - <rsc_op id="4" operation="stop" operation_key="prmDB2_stop_0" on_node="bl460g8n4" on_node_uuid="3232261400"/> + <pseudo_event id="31" operation="stop" operation_key="master-group_stop_0"/> </trigger> <trigger> - <pseudo_event id="31" operation="stop" operation_key="master-group_stop_0"/> + <pseudo_event id="68" operation="stonith" operation_key="stonith-pgsr02-off" on_node="pgsr02" on_node_uuid="pgsr02"/> </trigger> </inputs> </synapse> <synapse id="25" priority="1000000"> <action_set> - <pseudo_event id="69" operation="notified" operation_key="pgsql_notified_0" internal_operation_key="pgsql:0_confirmed-post_notify_stop_0"> - <attributes CRM_meta_clone="0" CRM_meta_clone_max="2" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_name="notify" CRM_meta_notify="true" CRM_meta_notify_key_operation="stop" CRM_meta_notify_key_type="confirmed-post" CRM_meta_notify_operation="stop" CRM_meta_notify_type="post" CRM_meta_timeout="60000" /> + <pseudo_event id="70" operation="notified" operation_key="pgsql_notified_0" internal_operation_key="pgsql:0_confirmed-post_notify_stonith_0"> + <attributes CRM_meta_clone="0" CRM_meta_clone_max="2" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_name="notify" CRM_meta_notify="true" CRM_meta_notify_key_operation="stonith" CRM_meta_notify_key_type="confirmed-post" CRM_meta_notify_operation="stop" CRM_meta_notify_type="post" CRM_meta_timeout="60000" /> </pseudo_event> </action_set> <inputs> <trigger> - <pseudo_event id="68" operation="notify" operation_key="pgsql_post_notify_stop_0" internal_operation_key="pgsql:0_post_notify_stop_0"/> + <pseudo_event id="69" operation="notify" operation_key="pgsql_post_notify_stop_0" internal_operation_key="pgsql:0_post_notify_stonith_0"/> </trigger> <trigger> - <rsc_op id="70" operation="notify" operation_key="pgsql_post_notify_stop_0" internal_operation_key="pgsql:1_post_notify_stop_0" on_node="pgsr01" on_node_uuid="pgsr01" router_node="bl460g8n3"/> + <rsc_op id="71" operation="notify" operation_key="pgsql_post_notify_stop_0" internal_operation_key="pgsql:1_post_notify_stop_0" on_node="pgsr01" on_node_uuid="pgsr01" router_node="bl460g8n3"/> </trigger> </inputs> </synapse> <synapse id="26" priority="1000000"> <action_set> - <pseudo_event id="68" operation="notify" operation_key="pgsql_post_notify_stop_0" internal_operation_key="pgsql:0_post_notify_stop_0"> - <attributes CRM_meta_clone="0" CRM_meta_clone_max="2" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_name="notify" CRM_meta_notify="true" CRM_meta_notify_key_operation="stop" CRM_meta_notify_key_type="post" CRM_meta_notify_operation="stop" CRM_meta_notify_type="post" CRM_meta_timeout="60000" /> + <pseudo_event id="69" operation="notify" operation_key="pgsql_post_notify_stop_0" internal_operation_key="pgsql:0_post_notify_stonith_0"> + <attributes CRM_meta_clone="0" CRM_meta_clone_max="2" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_name="notify" CRM_meta_notify="true" CRM_meta_notify_key_operation="stonith" CRM_meta_notify_key_type="post" CRM_meta_notify_operation="stop" CRM_meta_notify_type="post" CRM_meta_timeout="60000" /> </pseudo_event> </action_set> <inputs> <trigger> - <rsc_op id="4" operation="stop" operation_key="prmDB2_stop_0" on_node="bl460g8n4" on_node_uuid="3232261400"/> + <pseudo_event id="68" operation="stonith" operation_key="stonith-pgsr02-off" on_node="pgsr02" on_node_uuid="pgsr02"/> </trigger> </inputs> </synapse> @@ -387,14 +400,14 @@ </action_set> <inputs> <trigger> - <rsc_op id="4" operation="stop" operation_key="prmDB2_stop_0" on_node="bl460g8n4" on_node_uuid="3232261400"/> - </trigger> - <trigger> <pseudo_event id="33" operation="demote" operation_key="pgsql_demote_0" internal_operation_key="pgsql:0_demote_0"/> </trigger> <trigger> <pseudo_event id="46" operation="stop" operation_key="msPostgresql_stop_0"/> </trigger> + <trigger> + <pseudo_event id="68" operation="stonith" operation_key="stonith-pgsr02-off" on_node="pgsr02" on_node_uuid="pgsr02"/> + </trigger> </inputs> </synapse> <synapse id="28"> @@ -405,16 +418,16 @@ </action_set> <inputs> <trigger> - <rsc_op id="4" operation="stop" operation_key="prmDB2_stop_0" on_node="bl460g8n4" on_node_uuid="3232261400"/> + <pseudo_event id="58" operation="demote" operation_key="msPostgresql_demote_0"/> </trigger> <trigger> - <pseudo_event id="58" operation="demote" operation_key="msPostgresql_demote_0"/> + <pseudo_event id="68" operation="stonith" operation_key="stonith-pgsr02-off" on_node="pgsr02" on_node_uuid="pgsr02"/> </trigger> </inputs> </synapse> <synapse id="29" priority="1000000"> <action_set> - <rsc_op id="80" operation="notify" operation_key="pgsql_post_notify_demote_0" internal_operation_key="pgsql:1_post_notify_demote_0" on_node="pgsr01" on_node_uuid="pgsr01" router_node="bl460g8n3"> + <rsc_op id="81" operation="notify" operation_key="pgsql_post_notify_demote_0" internal_operation_key="pgsql:1_post_notify_demote_0" on_node="pgsr01" on_node_uuid="pgsr01" router_node="bl460g8n3"> <primitive id="pgsql" long-id="pgsql:1" class="ocf" provider="heartbeat" type="Stateful"/> <attributes CRM_meta_clone="1" CRM_meta_clone_max="2" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_name="notify" CRM_meta_notify="true" CRM_meta_notify_active_resource="pgsql:0 pgsql:1" CRM_meta_notify_active_uname="pgsr02 pgsr01" CRM_meta_notify_all_uname="bl460g8n3 bl460g8n4 pgsr01 pgsr02" CRM_meta_notify_available_uname="bl460g8n4 bl460g8n3 pgsr01 pgsr02" CRM_meta_notify_demote_resource="pgsql:0" CRM_meta_notify_demote_uname="pgsr02" CRM_meta_notify_inactive_resource=" " CRM_meta_notify_key_operation="demoted" CRM_meta_notify_key_type="post" CRM_meta_notify_master_resource="pgsql:0 pgsql:1" CRM_meta_notify_master_uname="pgsr02 pgsr01" CRM_meta_notify_operation="demote" CRM_meta_notify_promote_resource=" " CRM_meta_notify_promote_uname=" " CRM_meta_notify_slave_resource=" " CRM_meta_notify_slave_uname=" " CRM_meta_notify_start_resource=" " CRM_meta_notify_start_uname=" " CRM_meta_notify_stop_resource="pgsql:0" CRM_meta_notify_stop_uname="pgsr02" CRM_meta_notify_type="post" CRM_meta_timeout="60000" /> </rsc_op> @@ -427,7 +440,7 @@ </synapse> <synapse id="30"> <action_set> - <rsc_op id="79" operation="notify" operation_key="pgsql_pre_notify_demote_0" internal_operation_key="pgsql:1_pre_notify_demote_0" on_node="pgsr01" on_node_uuid="pgsr01" router_node="bl460g8n3"> + <rsc_op id="80" operation="notify" operation_key="pgsql_pre_notify_demote_0" internal_operation_key="pgsql:1_pre_notify_demote_0" on_node="pgsr01" on_node_uuid="pgsr01" router_node="bl460g8n3"> <primitive id="pgsql" long-id="pgsql:1" class="ocf" provider="heartbeat" type="Stateful"/> <attributes CRM_meta_clone="1" CRM_meta_clone_max="2" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_name="notify" CRM_meta_notify="true" CRM_meta_notify_active_resource="pgsql:0 pgsql:1" CRM_meta_notify_active_uname="pgsr02 pgsr01" CRM_meta_notify_all_uname="bl460g8n3 bl460g8n4 pgsr01 pgsr02" CRM_meta_notify_available_uname="bl460g8n4 bl460g8n3 pgsr01 pgsr02" CRM_meta_notify_demote_resource="pgsql:0" CRM_meta_notify_demote_uname="pgsr02" CRM_meta_notify_inactive_resource=" " CRM_meta_notify_key_operation="demote" CRM_meta_notify_key_type="pre" CRM_meta_notify_master_resource="pgsql:0 pgsql:1" CRM_meta_notify_master_uname="pgsr02 pgsr01" CRM_meta_notify_operation="demote" CRM_meta_notify_promote_resource=" " CRM_meta_notify_promote_uname=" " CRM_meta_notify_slave_resource=" " CRM_meta_notify_slave_uname=" " CRM_meta_notify_start_resource=" " CRM_meta_notify_start_uname=" " CRM_meta_notify_stop_resource="pgsql:0" CRM_meta_notify_stop_uname="pgsr02" CRM_meta_notify_type="pre" CRM_meta_timeout="60000" /> </rsc_op> @@ -440,7 +453,7 @@ </synapse> <synapse id="31"> <action_set> - <rsc_op id="76" operation="notify" operation_key="pgsql_pre_notify_stop_0" internal_operation_key="pgsql:1_pre_notify_stop_0" on_node="pgsr01" on_node_uuid="pgsr01" router_node="bl460g8n3"> + <rsc_op id="77" operation="notify" operation_key="pgsql_pre_notify_stop_0" internal_operation_key="pgsql:1_pre_notify_stop_0" on_node="pgsr01" on_node_uuid="pgsr01" router_node="bl460g8n3"> <primitive id="pgsql" long-id="pgsql:1" class="ocf" provider="heartbeat" type="Stateful"/> <attributes CRM_meta_clone="1" CRM_meta_clone_max="2" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_name="notify" CRM_meta_notify="true" CRM_meta_notify_active_resource="pgsql:0 pgsql:1" CRM_meta_notify_active_uname="pgsr02 pgsr01" CRM_meta_notify_all_uname="bl460g8n3 bl460g8n4 pgsr01 pgsr02" CRM_meta_notify_available_uname="bl460g8n4 bl460g8n3 pgsr01 pgsr02" CRM_meta_notify_demote_resource="pgsql:0" CRM_meta_notify_demote_uname="pgsr02" CRM_meta_notify_inactive_resource=" " CRM_meta_notify_key_operation="stop" CRM_meta_notify_key_type="pre" CRM_meta_notify_master_resource="pgsql:0 pgsql:1" CRM_meta_notify_master_uname="pgsr02 pgsr01" CRM_meta_notify_operation="stop" CRM_meta_notify_promote_resource=" " CRM_meta_notify_promote_uname=" " CRM_meta_notify_slave_resource=" " CRM_meta_notify_slave_uname=" " CRM_meta_notify_start_resource=" " CRM_meta_notify_start_uname=" " CRM_meta_notify_stop_resource="pgsql:0" CRM_meta_notify_stop_uname="pgsr02" CRM_meta_notify_type="pre" CRM_meta_timeout="60000" /> </rsc_op> @@ -453,9 +466,9 @@ </synapse> <synapse id="32" priority="1000000"> <action_set> - <rsc_op id="70" operation="notify" operation_key="pgsql_post_notify_stop_0" internal_operation_key="pgsql:1_post_notify_stop_0" on_node="pgsr01" on_node_uuid="pgsr01" router_node="bl460g8n3"> + <rsc_op id="71" operation="notify" operation_key="pgsql_post_notify_stop_0" internal_operation_key="pgsql:1_post_notify_stop_0" on_node="pgsr01" on_node_uuid="pgsr01" router_node="bl460g8n3"> <primitive id="pgsql" long-id="pgsql:1" class="ocf" provider="heartbeat" type="Stateful"/> - <attributes CRM_meta_clone="1" CRM_meta_clone_max="2" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_name="notify" CRM_meta_notify="true" CRM_meta_notify_active_resource="pgsql:0 pgsql:1" CRM_meta_notify_active_uname="pgsr02 pgsr01" CRM_meta_notify_all_uname="bl460g8n3 bl460g8n4 pgsr01 pgsr02" CRM_meta_notify_available_uname="bl460g8n4 bl460g8n3 pgsr01 pgsr02" CRM_meta_notify_demote_resource="pgsql:0" CRM_meta_notify_demote_uname="pgsr02" CRM_meta_notify_inactive_resource=" " CRM_meta_notify_key_operation="stop" CRM_meta_notify_key_type="post" CRM_meta_notify_master_resource="pgsql:0 pgsql:1" CRM_meta_notify_master_uname="pgsr02 pgsr01" CRM_meta_notify_operation="stop" CRM_meta_notify_promote_resource=" " CRM_meta_notify_promote_uname=" " CRM_meta_notify_slave_resource=" " CRM_meta_notify_slave_uname=" " CRM_meta_notify_start_resource=" " CRM_meta_notify_start_uname=" " CRM_meta_notify_stop_resource="pgsql:0" CRM_meta_notify_stop_uname="pgsr02" CRM_meta_notify_type="post" CRM_meta_timeout="60000" /> + <attributes CRM_meta_clone="1" CRM_meta_clone_max="2" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_name="notify" CRM_meta_notify="true" CRM_meta_notify_active_resource="pgsql:0 pgsql:1" CRM_meta_notify_active_uname="pgsr02 pgsr01" CRM_meta_notify_all_uname="bl460g8n3 bl460g8n4 pgsr01 pgsr02" CRM_meta_notify_available_uname="bl460g8n4 bl460g8n3 pgsr01 pgsr02" CRM_meta_notify_demote_resource="pgsql:0" CRM_meta_notify_demote_uname="pgsr02" CRM_meta_notify_inactive_resource=" " CRM_meta_notify_key_operation="stonith" CRM_meta_notify_key_type="post" CRM_meta_notify_master_resource="pgsql:0 pgsql:1" CRM_meta_notify_master_uname="pgsr02 pgsr01" CRM_meta_notify_operation="stop" CRM_meta_notify_promote_resource=" " CRM_meta_notify_promote_uname=" " CRM_meta_notify_slave_resource=" " CRM_meta_notify_slave_uname=" " CRM_meta_notify_start_resource=" " CRM_meta_notify_start_uname=" " CRM_meta_notify_stop_resource="pgsql:0" CRM_meta_notify_stop_uname="pgsr02" CRM_meta_notify_type="post" CRM_meta_timeout="60000" /> </rsc_op> </action_set> <inputs> @@ -463,7 +476,7 @@ <pseudo_event id="50" operation="notify" operation_key="msPostgresql_post_notify_stopped_0"/> </trigger> <trigger> - <pseudo_event id="68" operation="notify" operation_key="pgsql_post_notify_stop_0" internal_operation_key="pgsql:0_post_notify_stop_0"/> + <pseudo_event id="69" operation="notify" operation_key="pgsql_post_notify_stop_0" internal_operation_key="pgsql:0_post_notify_stonith_0"/> </trigger> </inputs> </synapse> @@ -482,7 +495,7 @@ <pseudo_event id="63" operation="notified" operation_key="msPostgresql_confirmed-post_notify_demoted_0"/> </trigger> <trigger> - <pseudo_event id="69" operation="notified" operation_key="pgsql_notified_0" internal_operation_key="pgsql:0_confirmed-post_notify_stop_0"/> + <pseudo_event id="70" operation="notified" operation_key="pgsql_notified_0" internal_operation_key="pgsql:0_confirmed-post_notify_stonith_0"/> </trigger> </inputs> </synapse> @@ -497,7 +510,7 @@ <pseudo_event id="62" operation="notify" operation_key="msPostgresql_post_notify_demoted_0"/> </trigger> <trigger> - <rsc_op id="80" operation="notify" operation_key="pgsql_post_notify_demote_0" internal_operation_key="pgsql:1_post_notify_demote_0" on_node="pgsr01" on_node_uuid="pgsr01" router_node="bl460g8n3"/> + <rsc_op id="81" operation="notify" operation_key="pgsql_post_notify_demote_0" internal_operation_key="pgsql:1_post_notify_demote_0" on_node="pgsr01" on_node_uuid="pgsr01" router_node="bl460g8n3"/> </trigger> </inputs> </synapse> @@ -527,7 +540,7 @@ <pseudo_event id="60" operation="notify" operation_key="msPostgresql_pre_notify_demote_0"/> </trigger> <trigger> - <rsc_op id="79" operation="notify" operation_key="pgsql_pre_notify_demote_0" internal_operation_key="pgsql:1_pre_notify_demote_0" on_node="pgsr01" on_node_uuid="pgsr01" router_node="bl460g8n3"/> + <rsc_op id="80" operation="notify" operation_key="pgsql_pre_notify_demote_0" internal_operation_key="pgsql:1_pre_notify_demote_0" on_node="pgsr01" on_node_uuid="pgsr01" router_node="bl460g8n3"/> </trigger> </inputs> </synapse> @@ -577,7 +590,7 @@ <pseudo_event id="50" operation="notify" operation_key="msPostgresql_post_notify_stopped_0"/> </trigger> <trigger> - <rsc_op id="70" operation="notify" operation_key="pgsql_post_notify_stop_0" internal_operation_key="pgsql:1_post_notify_stop_0" on_node="pgsr01" on_node_uuid="pgsr01" router_node="bl460g8n3"/> + <rsc_op id="71" operation="notify" operation_key="pgsql_post_notify_stop_0" internal_operation_key="pgsql:1_post_notify_stop_0" on_node="pgsr01" on_node_uuid="pgsr01" router_node="bl460g8n3"/> </trigger> </inputs> </synapse> @@ -607,7 +620,7 @@ <pseudo_event id="48" operation="notify" operation_key="msPostgresql_pre_notify_stop_0"/> </trigger> <trigger> - <rsc_op id="76" operation="notify" operation_key="pgsql_pre_notify_stop_0" internal_operation_key="pgsql:1_pre_notify_stop_0" on_node="pgsr01" on_node_uuid="pgsr01" router_node="bl460g8n3"/> + <rsc_op id="77" operation="notify" operation_key="pgsql_pre_notify_stop_0" internal_operation_key="pgsql:1_pre_notify_stop_0" on_node="pgsr01" on_node_uuid="pgsr01" router_node="bl460g8n3"/> </trigger> </inputs> </synapse> @@ -646,14 +659,14 @@ </action_set> <inputs> <trigger> - <rsc_op id="4" operation="stop" operation_key="prmDB2_stop_0" on_node="bl460g8n4" on_node_uuid="3232261400"/> - </trigger> - <trigger> <pseudo_event id="49" operation="notified" operation_key="msPostgresql_confirmed-pre_notify_stop_0"/> </trigger> <trigger> <pseudo_event id="59" operation="demoted" operation_key="msPostgresql_demoted_0"/> </trigger> + <trigger> + <pseudo_event id="68" operation="stonith" operation_key="stonith-pgsr02-off" on_node="pgsr02" on_node_uuid="pgsr02"/> + </trigger> </inputs> </synapse> <synapse id="46"> @@ -670,6 +683,33 @@ </synapse> <synapse id="47"> <action_set> + <pseudo_event id="68" operation="stonith" operation_key="stonith-pgsr02-off" on_node="pgsr02" on_node_uuid="pgsr02"> + <attributes CRM_meta_master_pgsql="10" CRM_meta_on_node="pgsr02" CRM_meta_on_node_uuid="pgsr02" CRM_meta_stonith_action="off" /> + <downed> + <node id="pgsr02"/> + </downed> + </pseudo_event> + </action_set> + <inputs> + <trigger> + <rsc_op id="4" operation="stop" operation_key="prmDB2_stop_0" on_node="bl460g8n4" on_node_uuid="3232261400"/> + </trigger> + </inputs> + </synapse> + <synapse id="48"> + <action_set> + <pseudo_event id="67" operation="stonith_complete" operation_key="stonith_complete"> + <attributes /> + </pseudo_event> + </action_set> + <inputs> + <trigger> + <pseudo_event id="68" operation="stonith" operation_key="stonith-pgsr02-off" on_node="pgsr02" on_node_uuid="pgsr02"/> + </trigger> + </inputs> + </synapse> + <synapse id="49"> + <action_set> <pseudo_event id="8" operation="all_stopped" operation_key="all_stopped"> <attributes /> </pseudo_event> @@ -679,7 +719,7 @@ <rsc_op id="4" operation="stop" operation_key="prmDB2_stop_0" on_node="bl460g8n4" on_node_uuid="3232261400"/> </trigger> <trigger> - <pseudo_event id="13" operation="stop" operation_key="prmStonith1-2_stop_0"/> + <rsc_op id="13" operation="stop" operation_key="prmStonith1-2_stop_0" on_node="bl460g8n4" on_node_uuid="3232261400"/> </trigger> <trigger> <rsc_op id="18" operation="stop" operation_key="prmStonith2-2_stop_0" on_node="bl460g8n3" on_node_uuid="3232261399"/> @@ -700,7 +740,10 @@ <rsc_op id="66" operation="stop" operation_key="pgsr02_stop_0" on_node="bl460g8n4" on_node_uuid="3232261400"/> </trigger> <trigger> - <pseudo_event id="69" operation="notified" operation_key="pgsql_notified_0" internal_operation_key="pgsql:0_confirmed-post_notify_stop_0"/> + <pseudo_event id="67" operation="stonith_complete" operation_key="stonith_complete"/> + </trigger> + <trigger> + <pseudo_event id="70" operation="notified" operation_key="pgsql_notified_0" internal_operation_key="pgsql:0_confirmed-post_notify_stonith_0"/> </trigger> </inputs> </synapse> diff --git a/pengine/test10/bug-cl-5247.summary b/pengine/test10/bug-cl-5247.summary index 5564286fe..09dc30113 100644 --- a/pengine/test10/bug-cl-5247.summary +++ b/pengine/test10/bug-cl-5247.summary @@ -28,7 +28,7 @@ Transition Summary: Executing cluster transition: * Pseudo action: grpStonith1_stop_0 - * Pseudo action: prmStonith1-2_stop_0 + * Resource action: prmStonith1-2 stop on bl460g8n4 * Pseudo action: grpStonith2_stop_0 * Resource action: prmStonith2-2 stop on bl460g8n3 * Pseudo action: msPostgresql_pre_notify_demote_0 @@ -36,18 +36,14 @@ Executing cluster transition: * Resource action: prmDB2 stop on bl460g8n4 * Pseudo action: grpStonith1_stopped_0 * Pseudo action: grpStonith1_start_0 - * Resource action: prmStonith1-2 start on bl460g8n4 - * Resource action: prmStonith1-2 monitor=3600000 on bl460g8n4 * Pseudo action: grpStonith2_stopped_0 * Pseudo action: grpStonith2_start_0 - * Resource action: prmStonith2-2 start on bl460g8n3 - * Resource action: prmStonith2-2 monitor=3600000 on bl460g8n3 - * Pseudo action: pgsql_post_notify_stop_0 * Resource action: pgsql notify on pgsr01 * Pseudo action: msPostgresql_confirmed-pre_notify_demote_0 * Pseudo action: msPostgresql_demote_0 - * Pseudo action: grpStonith1_running_0 - * Pseudo action: grpStonith2_running_0 + * Pseudo action: stonith-pgsr02-off on pgsr02 + * Pseudo action: stonith_complete + * Pseudo action: pgsql_post_notify_stop_0 * Pseudo action: pgsql_demote_0 * Pseudo action: msPostgresql_demoted_0 * Pseudo action: msPostgresql_post_notify_demoted_0 @@ -75,6 +71,12 @@ Executing cluster transition: * Pseudo action: pgsql_notified_0 * Resource action: pgsql monitor=9000 on pgsr01 * Pseudo action: all_stopped + * Resource action: prmStonith1-2 start on bl460g8n4 + * Resource action: prmStonith1-2 monitor=3600000 on bl460g8n4 + * Resource action: prmStonith2-2 start on bl460g8n3 + * Resource action: prmStonith2-2 monitor=3600000 on bl460g8n3 + * Pseudo action: grpStonith1_running_0 + * Pseudo action: grpStonith2_running_0 Using the original execution date of: 2015-08-12 02:53:40Z Revised cluster status: diff --git a/pengine/test10/bug-rh-1097457.dot b/pengine/test10/bug-rh-1097457.dot index 078d17730..ece283479 100644 --- a/pengine/test10/bug-rh-1097457.dot +++ b/pengine/test10/bug-rh-1097457.dot @@ -47,14 +47,9 @@ digraph "g" { "VM2_start_0 lama3" -> "VM2_monitor_10000 lama3" [ style = bold] "VM2_start_0 lama3" -> "lamaVM2_start_0 lama3" [ style = bold] "VM2_start_0 lama3" [ style=bold color="green" fontcolor="black"] -"VM2_stop_0 lama3" -> "FAKE4-IP_stop_0 lamaVM2" [ style = bold] -"VM2_stop_0 lama3" -> "FAKE4_stop_0 lamaVM2" [ style = bold] -"VM2_stop_0 lama3" -> "FAKE6-clone_stop_0" [ style = bold] -"VM2_stop_0 lama3" -> "FAKE6_stop_0 lamaVM2" [ style = bold] -"VM2_stop_0 lama3" -> "FSlun3_stop_0 lamaVM2" [ style = bold] "VM2_stop_0 lama3" -> "VM2_start_0 lama3" [ style = bold] "VM2_stop_0 lama3" -> "all_stopped" [ style = bold] -"VM2_stop_0 lama3" -> "lamaVM2-G4_stop_0" [ style = bold] +"VM2_stop_0 lama3" -> "stonith 'reboot' lamaVM2" [ style = bold] "VM2_stop_0 lama3" [ style=bold color="green" fontcolor="black"] "all_stopped" [ style=bold color="green" fontcolor="orange"] "lamaVM2-G4_running_0" [ style=bold color="green" fontcolor="orange"] @@ -83,4 +78,20 @@ digraph "g" { "lamaVM2_stop_0 lama3" -> "all_stopped" [ style = bold] "lamaVM2_stop_0 lama3" -> "lamaVM2_start_0 lama3" [ style = bold] "lamaVM2_stop_0 lama3" [ style=bold color="green" fontcolor="black"] +"stonith 'reboot' lamaVM2" -> "FAKE4-IP_stop_0 lamaVM2" [ style = bold] +"stonith 'reboot' lamaVM2" -> "FAKE4_stop_0 lamaVM2" [ style = bold] +"stonith 'reboot' lamaVM2" -> "FAKE6-clone_stop_0" [ style = bold] +"stonith 'reboot' lamaVM2" -> "FAKE6_stop_0 lamaVM2" [ style = bold] +"stonith 'reboot' lamaVM2" -> "FSlun3_stop_0 lamaVM2" [ style = bold] +"stonith 'reboot' lamaVM2" -> "lamaVM2-G4_stop_0" [ style = bold] +"stonith 'reboot' lamaVM2" -> "stonith_complete" [ style = bold] +"stonith 'reboot' lamaVM2" [ style=bold color="green" fontcolor="orange"] +"stonith_complete" -> "FAKE4-IP_start_0 lamaVM2" [ style = bold] +"stonith_complete" -> "FAKE4_start_0 lamaVM2" [ style = bold] +"stonith_complete" -> "FAKE6_start_0 lamaVM2" [ style = bold] +"stonith_complete" -> "FSlun3_start_0 lama2" [ style = bold] +"stonith_complete" -> "VM2_start_0 lama3" [ style = bold] +"stonith_complete" -> "all_stopped" [ style = bold] +"stonith_complete" -> "lamaVM2_start_0 lama3" [ style = bold] +"stonith_complete" [ style=bold color="green" fontcolor="orange"] } diff --git a/pengine/test10/bug-rh-1097457.exp b/pengine/test10/bug-rh-1097457.exp index 94a4e8d3d..0c3430c45 100644 --- a/pengine/test10/bug-rh-1097457.exp +++ b/pengine/test10/bug-rh-1097457.exp @@ -10,6 +10,9 @@ <trigger> <rsc_op id="36" operation="stop" operation_key="VM2_stop_0" on_node="lama3" on_node_uuid="2"/> </trigger> + <trigger> + <pseudo_event id="95" operation="stonith_complete" operation_key="stonith_complete"/> + </trigger> </inputs> </synapse> <synapse id="1"> @@ -65,6 +68,9 @@ <trigger> <pseudo_event id="40" operation="stop" operation_key="FSlun3_stop_0"/> </trigger> + <trigger> + <pseudo_event id="95" operation="stonith_complete" operation_key="stonith_complete"/> + </trigger> </inputs> </synapse> <synapse id="5"> @@ -75,10 +81,10 @@ </action_set> <inputs> <trigger> - <rsc_op id="36" operation="stop" operation_key="VM2_stop_0" on_node="lama3" on_node_uuid="2"/> + <pseudo_event id="78" operation="stopped" operation_key="lamaVM2-G4_stopped_0"/> </trigger> <trigger> - <pseudo_event id="78" operation="stopped" operation_key="lamaVM2-G4_stopped_0"/> + <pseudo_event id="96" operation="stonith" operation_key="stonith-lamaVM2-reboot" on_node="lamaVM2" on_node_uuid="lamaVM2"/> </trigger> </inputs> </synapse> @@ -121,7 +127,7 @@ </action_set> <inputs> <trigger> - <rsc_op id="36" operation="stop" operation_key="VM2_stop_0" on_node="lama3" on_node_uuid="2"/> + <pseudo_event id="96" operation="stonith" operation_key="stonith-lamaVM2-reboot" on_node="lamaVM2" on_node_uuid="lamaVM2"/> </trigger> </inputs> </synapse> @@ -175,6 +181,9 @@ <trigger> <rsc_op id="92" operation="start" operation_key="lamaVM2_start_0" on_node="lama3" on_node_uuid="2"/> </trigger> + <trigger> + <pseudo_event id="95" operation="stonith_complete" operation_key="stonith_complete"/> + </trigger> </inputs> </synapse> <synapse id="12"> @@ -185,14 +194,14 @@ </action_set> <inputs> <trigger> - <rsc_op id="36" operation="stop" operation_key="VM2_stop_0" on_node="lama3" on_node_uuid="2"/> - </trigger> - <trigger> <pseudo_event id="73" operation="stop" operation_key="FAKE4-IP_stop_0"/> </trigger> <trigger> <pseudo_event id="77" operation="stop" operation_key="lamaVM2-G4_stop_0"/> </trigger> + <trigger> + <pseudo_event id="96" operation="stonith" operation_key="stonith-lamaVM2-reboot" on_node="lamaVM2" on_node_uuid="lamaVM2"/> + </trigger> </inputs> </synapse> <synapse id="13"> @@ -231,6 +240,9 @@ <trigger> <rsc_op id="92" operation="start" operation_key="lamaVM2_start_0" on_node="lama3" on_node_uuid="2"/> </trigger> + <trigger> + <pseudo_event id="95" operation="stonith_complete" operation_key="stonith_complete"/> + </trigger> </inputs> </synapse> <synapse id="15"> @@ -241,10 +253,10 @@ </action_set> <inputs> <trigger> - <rsc_op id="36" operation="stop" operation_key="VM2_stop_0" on_node="lama3" on_node_uuid="2"/> + <pseudo_event id="77" operation="stop" operation_key="lamaVM2-G4_stop_0"/> </trigger> <trigger> - <pseudo_event id="77" operation="stop" operation_key="lamaVM2-G4_stop_0"/> + <pseudo_event id="96" operation="stonith" operation_key="stonith-lamaVM2-reboot" on_node="lamaVM2" on_node_uuid="lamaVM2"/> </trigger> </inputs> </synapse> @@ -281,6 +293,9 @@ <trigger> <rsc_op id="92" operation="start" operation_key="lamaVM2_start_0" on_node="lama3" on_node_uuid="2"/> </trigger> + <trigger> + <pseudo_event id="95" operation="stonith_complete" operation_key="stonith_complete"/> + </trigger> </inputs> </synapse> <synapse id="18"> @@ -291,10 +306,10 @@ </action_set> <inputs> <trigger> - <rsc_op id="36" operation="stop" operation_key="VM2_stop_0" on_node="lama3" on_node_uuid="2"/> + <pseudo_event id="87" operation="stop" operation_key="FAKE6-clone_stop_0"/> </trigger> <trigger> - <pseudo_event id="87" operation="stop" operation_key="FAKE6-clone_stop_0"/> + <pseudo_event id="96" operation="stonith" operation_key="stonith-lamaVM2-reboot" on_node="lamaVM2" on_node_uuid="lamaVM2"/> </trigger> </inputs> </synapse> @@ -337,7 +352,7 @@ </action_set> <inputs> <trigger> - <rsc_op id="36" operation="stop" operation_key="VM2_stop_0" on_node="lama3" on_node_uuid="2"/> + <pseudo_event id="96" operation="stonith" operation_key="stonith-lamaVM2-reboot" on_node="lamaVM2" on_node_uuid="lamaVM2"/> </trigger> </inputs> </synapse> @@ -382,6 +397,9 @@ <trigger> <rsc_op id="91" operation="stop" operation_key="lamaVM2_stop_0" on_node="lama3" on_node_uuid="2"/> </trigger> + <trigger> + <pseudo_event id="95" operation="stonith_complete" operation_key="stonith_complete"/> + </trigger> </inputs> </synapse> <synapse id="25"> @@ -411,6 +429,33 @@ </synapse> <synapse id="27"> <action_set> + <pseudo_event id="96" operation="stonith" operation_key="stonith-lamaVM2-reboot" on_node="lamaVM2" on_node_uuid="lamaVM2"> + <attributes CRM_meta_fail_count_FSlun3="1" CRM_meta_last_failure_FSlun3="1399961984" CRM_meta_on_node="lamaVM2" CRM_meta_on_node_uuid="lamaVM2" CRM_meta_stonith_action="reboot" /> + <downed> + <node id="lamaVM2"/> + </downed> + </pseudo_event> + </action_set> + <inputs> + <trigger> + <rsc_op id="36" operation="stop" operation_key="VM2_stop_0" on_node="lama3" on_node_uuid="2"/> + </trigger> + </inputs> + </synapse> + <synapse id="28"> + <action_set> + <pseudo_event id="95" operation="stonith_complete" operation_key="stonith_complete"> + <attributes /> + </pseudo_event> + </action_set> + <inputs> + <trigger> + <pseudo_event id="96" operation="stonith" operation_key="stonith-lamaVM2-reboot" on_node="lamaVM2" on_node_uuid="lamaVM2"/> + </trigger> + </inputs> + </synapse> + <synapse id="29"> + <action_set> <pseudo_event id="25" operation="all_stopped" operation_key="all_stopped"> <attributes /> </pseudo_event> @@ -434,6 +479,9 @@ <trigger> <rsc_op id="91" operation="stop" operation_key="lamaVM2_stop_0" on_node="lama3" on_node_uuid="2"/> </trigger> + <trigger> + <pseudo_event id="95" operation="stonith_complete" operation_key="stonith_complete"/> + </trigger> </inputs> </synapse> </transition_graph> diff --git a/pengine/test10/bug-rh-1097457.summary b/pengine/test10/bug-rh-1097457.summary index d78d951c1..f8d2c1446 100644 --- a/pengine/test10/bug-rh-1097457.summary +++ b/pengine/test10/bug-rh-1097457.summary @@ -42,18 +42,20 @@ Transition Summary: Executing cluster transition: * Resource action: lamaVM2 stop on lama3 * Resource action: VM2 stop on lama3 + * Pseudo action: stonith-lamaVM2-reboot on lamaVM2 + * Pseudo action: stonith_complete + * Resource action: VM2 start on lama3 + * Resource action: VM2 monitor=10000 on lama3 * Pseudo action: lamaVM2-G4_stop_0 * Pseudo action: FAKE4-IP_stop_0 * Pseudo action: FAKE6-clone_stop_0 - * Resource action: VM2 start on lama3 - * Resource action: VM2 monitor=10000 on lama3 + * Resource action: lamaVM2 start on lama3 + * Resource action: lamaVM2 monitor=30000 on lama3 + * Resource action: FSlun3 monitor=10000 on lamaVM2 * Pseudo action: FAKE4_stop_0 * Pseudo action: FAKE6_stop_0 * Pseudo action: FAKE6-clone_stopped_0 * Pseudo action: FAKE6-clone_start_0 - * Resource action: lamaVM2 start on lama3 - * Resource action: lamaVM2 monitor=30000 on lama3 - * Resource action: FSlun3 monitor=10000 on lamaVM2 * Pseudo action: lamaVM2-G4_stopped_0 * Resource action: FAKE6 start on lamaVM2 * Resource action: FAKE6 monitor=30000 on lamaVM2 diff --git a/pengine/test10/guest-node-host-dies.dot b/pengine/test10/guest-node-host-dies.dot index 01858b310..c1ced9411 100644 --- a/pengine/test10/guest-node-host-dies.dot +++ b/pengine/test10/guest-node-host-dies.dot @@ -5,16 +5,19 @@ digraph "g" { "Fencing_stop_0 rhel7-4" -> "Fencing_start_0 rhel7-4" [ style = bold] "Fencing_stop_0 rhel7-4" -> "all_stopped" [ style = bold] "Fencing_stop_0 rhel7-4" [ style=bold color="green" fontcolor="black"] +"all_stopped" -> "Fencing_start_0 rhel7-4" [ style = bold] "all_stopped" [ style=bold color="green" fontcolor="orange"] "container1_start_0 rhel7-2" -> "lxc1_start_0 rhel7-2" [ style = bold] "container1_start_0 rhel7-2" [ style=bold color="green" fontcolor="black"] "container1_stop_0 rhel7-1" -> "all_stopped" [ style = bold] "container1_stop_0 rhel7-1" -> "container1_start_0 rhel7-2" [ style = bold] +"container1_stop_0 rhel7-1" -> "stonith 'reboot' lxc1" [ style = bold] "container1_stop_0 rhel7-1" [ style=bold color="green" fontcolor="orange"] "container2_start_0 rhel7-3" -> "lxc2_start_0 rhel7-3" [ style = bold] "container2_start_0 rhel7-3" [ style=bold color="green" fontcolor="black"] "container2_stop_0 rhel7-1" -> "all_stopped" [ style = bold] "container2_stop_0 rhel7-1" -> "container2_start_0 rhel7-3" [ style = bold] +"container2_stop_0 rhel7-1" -> "stonith 'reboot' lxc2" [ style = bold] "container2_stop_0 rhel7-1" [ style=bold color="green" fontcolor="orange"] "lxc-ms-master_demote_0" -> "lxc-ms-master_demoted_0" [ style = bold] "lxc-ms-master_demote_0" -> "lxc-ms_demote_0 lxc1" [ style = bold] @@ -42,7 +45,7 @@ digraph "g" { "lxc-ms_demote_0 lxc1" -> "lxc-ms-master_demoted_0" [ style = bold] "lxc-ms_demote_0 lxc1" -> "lxc-ms_promote_0 lxc1" [ style = bold] "lxc-ms_demote_0 lxc1" -> "lxc-ms_stop_0 lxc1" [ style = bold] -"lxc-ms_demote_0 lxc1" [ style=bold color="green" fontcolor="black"] +"lxc-ms_demote_0 lxc1" [ style=bold color="green" fontcolor="orange"] "lxc-ms_monitor_10000 lxc2" [ style=bold color="green" fontcolor="black"] "lxc-ms_promote_0 lxc1" -> "lxc-ms-master_promoted_0" [ style = bold] "lxc-ms_promote_0 lxc1" [ style=bold color="green" fontcolor="black"] @@ -84,11 +87,17 @@ digraph "g" { "rsc_rhel7-1_stop_0 rhel7-1" -> "all_stopped" [ style = bold] "rsc_rhel7-1_stop_0 rhel7-1" -> "rsc_rhel7-1_start_0 rhel7-5" [ style = bold] "rsc_rhel7-1_stop_0 rhel7-1" [ style=bold color="green" fontcolor="orange"] +"stonith 'reboot' lxc1" -> "lxc-ms-master_stop_0" [ style = bold] +"stonith 'reboot' lxc1" -> "lxc-ms_demote_0 lxc1" [ style = bold] +"stonith 'reboot' lxc1" -> "lxc-ms_stop_0 lxc1" [ style = bold] +"stonith 'reboot' lxc1" -> "stonith_complete" [ style = bold] +"stonith 'reboot' lxc1" [ style=bold color="green" fontcolor="orange"] +"stonith 'reboot' lxc2" -> "lxc-ms-master_stop_0" [ style = bold] +"stonith 'reboot' lxc2" -> "lxc-ms_stop_0 lxc2" [ style = bold] +"stonith 'reboot' lxc2" -> "stonith_complete" [ style = bold] +"stonith 'reboot' lxc2" [ style=bold color="green" fontcolor="orange"] "stonith 'reboot' rhel7-1" -> "container1_stop_0 rhel7-1" [ style = bold] "stonith 'reboot' rhel7-1" -> "container2_stop_0 rhel7-1" [ style = bold] -"stonith 'reboot' rhel7-1" -> "lxc-ms-master_stop_0" [ style = bold] -"stonith 'reboot' rhel7-1" -> "lxc-ms_stop_0 lxc1" [ style = bold] -"stonith 'reboot' rhel7-1" -> "lxc-ms_stop_0 lxc2" [ style = bold] "stonith 'reboot' rhel7-1" -> "lxc1_stop_0 rhel7-1" [ style = bold] "stonith 'reboot' rhel7-1" -> "lxc2_stop_0 rhel7-1" [ style = bold] "stonith 'reboot' rhel7-1" -> "rsc_rhel7-1_stop_0 rhel7-1" [ style = bold] diff --git a/pengine/test10/guest-node-host-dies.exp b/pengine/test10/guest-node-host-dies.exp index b3c24be19..6bd7a6005 100644 --- a/pengine/test10/guest-node-host-dies.exp +++ b/pengine/test10/guest-node-host-dies.exp @@ -1,7 +1,7 @@ <transition_graph cluster-delay="60s" stonith-timeout="60s" failed-stop-offset="INFINITY" failed-start-offset="INFINITY" transition_id="0"> <synapse id="0"> <action_set> - <rsc_op id="5" operation="stop" operation_key="Fencing_stop_0" on_node="rhel7-4" on_node_uuid="5"> + <rsc_op id="4" operation="stop" operation_key="Fencing_stop_0" on_node="rhel7-4" on_node_uuid="5"> <primitive id="Fencing" class="stonith" type="fence_xvm"/> <attributes CRM_meta_name="stop" CRM_meta_timeout="60000" delay="0" multicast_address="239.255.100.100" pcmk_arg_map="domain:uname" pcmk_host_list="rhel7-1 rhel7-2 rhel7-3 rhel7-4 rhel7-5"/> </rsc_op> @@ -10,14 +10,17 @@ </synapse> <synapse id="1"> <action_set> - <rsc_op id="4" operation="start" operation_key="Fencing_start_0" on_node="rhel7-4" on_node_uuid="5"> + <rsc_op id="3" operation="start" operation_key="Fencing_start_0" on_node="rhel7-4" on_node_uuid="5"> <primitive id="Fencing" class="stonith" type="fence_xvm"/> <attributes CRM_meta_name="start" CRM_meta_timeout="60000" delay="0" multicast_address="239.255.100.100" pcmk_arg_map="domain:uname" pcmk_host_list="rhel7-1 rhel7-2 rhel7-3 rhel7-4 rhel7-5"/> </rsc_op> </action_set> <inputs> <trigger> - <rsc_op id="5" operation="stop" operation_key="Fencing_stop_0" on_node="rhel7-4" on_node_uuid="5"/> + <pseudo_event id="2" operation="all_stopped" operation_key="all_stopped"/> + </trigger> + <trigger> + <rsc_op id="4" operation="stop" operation_key="Fencing_stop_0" on_node="rhel7-4" on_node_uuid="5"/> </trigger> </inputs> </synapse> @@ -30,33 +33,33 @@ </action_set> <inputs> <trigger> - <rsc_op id="4" operation="start" operation_key="Fencing_start_0" on_node="rhel7-4" on_node_uuid="5"/> + <rsc_op id="3" operation="start" operation_key="Fencing_start_0" on_node="rhel7-4" on_node_uuid="5"/> </trigger> </inputs> </synapse> <synapse id="3"> <action_set> - <rsc_op id="8" operation="monitor" operation_key="rsc_rhel7-1_monitor_5000" on_node="rhel7-5" on_node_uuid="3"> + <rsc_op id="7" operation="monitor" operation_key="rsc_rhel7-1_monitor_5000" on_node="rhel7-5" on_node_uuid="3"> <primitive id="rsc_rhel7-1" class="ocf" provider="heartbeat" type="IPaddr2"/> <attributes CRM_meta_interval="5000" CRM_meta_name="monitor" CRM_meta_timeout="20000" cidr_netmask="32" ip="192.168.122.202"/> </rsc_op> </action_set> <inputs> <trigger> - <rsc_op id="7" operation="start" operation_key="rsc_rhel7-1_start_0" on_node="rhel7-5" on_node_uuid="3"/> + <rsc_op id="6" operation="start" operation_key="rsc_rhel7-1_start_0" on_node="rhel7-5" on_node_uuid="3"/> </trigger> </inputs> </synapse> <synapse id="4"> <action_set> - <rsc_op id="7" operation="start" operation_key="rsc_rhel7-1_start_0" on_node="rhel7-5" on_node_uuid="3"> + <rsc_op id="6" operation="start" operation_key="rsc_rhel7-1_start_0" on_node="rhel7-5" on_node_uuid="3"> <primitive id="rsc_rhel7-1" class="ocf" provider="heartbeat" type="IPaddr2"/> <attributes CRM_meta_timeout="20000" cidr_netmask="32" ip="192.168.122.202"/> </rsc_op> </action_set> <inputs> <trigger> - <pseudo_event id="6" operation="stop" operation_key="rsc_rhel7-1_stop_0"/> + <pseudo_event id="5" operation="stop" operation_key="rsc_rhel7-1_stop_0"/> </trigger> <trigger> <pseudo_event id="33" operation="stonith_complete" operation_key="stonith_complete"/> @@ -65,26 +68,26 @@ </synapse> <synapse id="5"> <action_set> - <pseudo_event id="6" operation="stop" operation_key="rsc_rhel7-1_stop_0"> + <pseudo_event id="5" operation="stop" operation_key="rsc_rhel7-1_stop_0"> <attributes CRM_meta_timeout="20000" cidr_netmask="32" ip="192.168.122.202"/> </pseudo_event> </action_set> <inputs> <trigger> - <crm_event id="34" operation="stonith" operation_key="stonith-rhel7-1-reboot" on_node="rhel7-1" on_node_uuid="1"/> + <crm_event id="36" operation="stonith" operation_key="stonith-rhel7-1-reboot" on_node="rhel7-1" on_node_uuid="1"/> </trigger> </inputs> </synapse> <synapse id="6"> <action_set> - <rsc_op id="10" operation="start" operation_key="container1_start_0" on_node="rhel7-2" on_node_uuid="2"> + <rsc_op id="9" operation="start" operation_key="container1_start_0" on_node="rhel7-2" on_node_uuid="2"> <primitive id="container1" class="ocf" provider="heartbeat" type="VirtualDomain"/> <attributes CRM_meta_remote_node="lxc1" CRM_meta_timeout="20000" config="/var/lib/pacemaker/cts/lxc/lxc1.xml" force_stop="true" hypervisor="lxc:///"/> </rsc_op> </action_set> <inputs> <trigger> - <pseudo_event id="9" operation="stop" operation_key="container1_stop_0"/> + <pseudo_event id="8" operation="stop" operation_key="container1_stop_0"/> </trigger> <trigger> <pseudo_event id="33" operation="stonith_complete" operation_key="stonith_complete"/> @@ -93,7 +96,7 @@ </synapse> <synapse id="7"> <action_set> - <pseudo_event id="9" operation="stop" operation_key="container1_stop_0"> + <pseudo_event id="8" operation="stop" operation_key="container1_stop_0"> <attributes CRM_meta_remote_node="lxc1" CRM_meta_timeout="20000" config="/var/lib/pacemaker/cts/lxc/lxc1.xml" force_stop="true" hypervisor="lxc:///"/> </pseudo_event> </action_set> @@ -102,20 +105,20 @@ <pseudo_event id="27" operation="stop" operation_key="lxc1_stop_0"/> </trigger> <trigger> - <crm_event id="34" operation="stonith" operation_key="stonith-rhel7-1-reboot" on_node="rhel7-1" on_node_uuid="1"/> + <crm_event id="36" operation="stonith" operation_key="stonith-rhel7-1-reboot" on_node="rhel7-1" on_node_uuid="1"/> </trigger> </inputs> </synapse> <synapse id="8"> <action_set> - <rsc_op id="12" operation="start" operation_key="container2_start_0" on_node="rhel7-3" on_node_uuid="4"> + <rsc_op id="11" operation="start" operation_key="container2_start_0" on_node="rhel7-3" on_node_uuid="4"> <primitive id="container2" class="ocf" provider="heartbeat" type="VirtualDomain"/> <attributes CRM_meta_remote_node="lxc2" CRM_meta_timeout="20000" config="/var/lib/pacemaker/cts/lxc/lxc2.xml" force_stop="true" hypervisor="lxc:///"/> </rsc_op> </action_set> <inputs> <trigger> - <pseudo_event id="11" operation="stop" operation_key="container2_stop_0"/> + <pseudo_event id="10" operation="stop" operation_key="container2_stop_0"/> </trigger> <trigger> <pseudo_event id="33" operation="stonith_complete" operation_key="stonith_complete"/> @@ -124,7 +127,7 @@ </synapse> <synapse id="9"> <action_set> - <pseudo_event id="11" operation="stop" operation_key="container2_stop_0"> + <pseudo_event id="10" operation="stop" operation_key="container2_stop_0"> <attributes CRM_meta_remote_node="lxc2" CRM_meta_timeout="20000" config="/var/lib/pacemaker/cts/lxc/lxc2.xml" force_stop="true" hypervisor="lxc:///"/> </pseudo_event> </action_set> @@ -133,23 +136,23 @@ <pseudo_event id="30" operation="stop" operation_key="lxc2_stop_0"/> </trigger> <trigger> - <crm_event id="34" operation="stonith" operation_key="stonith-rhel7-1-reboot" on_node="rhel7-1" on_node_uuid="1"/> + <crm_event id="36" operation="stonith" operation_key="stonith-rhel7-1-reboot" on_node="rhel7-1" on_node_uuid="1"/> </trigger> </inputs> </synapse> <synapse id="10"> <action_set> - <rsc_op id="16" operation="promote" operation_key="lxc-ms_promote_0" internal_operation_key="lxc-ms:0_promote_0" on_node="lxc1" on_node_uuid="lxc1" router_node="rhel7-2"> + <rsc_op id="15" operation="promote" operation_key="lxc-ms_promote_0" internal_operation_key="lxc-ms:0_promote_0" on_node="lxc1" on_node_uuid="lxc1" router_node="rhel7-2"> <primitive id="lxc-ms" long-id="lxc-ms:0" class="ocf" provider="pacemaker" type="Stateful"/> <attributes CRM_meta_clone="0" CRM_meta_clone_max="2" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_notify="false" CRM_meta_timeout="20000" /> </rsc_op> </action_set> <inputs> <trigger> - <rsc_op id="13" operation="start" operation_key="lxc-ms_start_0" internal_operation_key="lxc-ms:0_start_0" on_node="lxc1" on_node_uuid="lxc1" router_node="rhel7-2"/> + <pseudo_event id="12" operation="demote" operation_key="lxc-ms_demote_0" internal_operation_key="lxc-ms:0_demote_0"/> </trigger> <trigger> - <rsc_op id="14" operation="demote" operation_key="lxc-ms_demote_0" internal_operation_key="lxc-ms:0_demote_0" on_node="lxc1" on_node_uuid="lxc1" router_node="rhel7-1"/> + <rsc_op id="14" operation="start" operation_key="lxc-ms_start_0" internal_operation_key="lxc-ms:0_start_0" on_node="lxc1" on_node_uuid="lxc1" router_node="rhel7-2"/> </trigger> <trigger> <pseudo_event id="23" operation="promote" operation_key="lxc-ms-master_promote_0"/> @@ -164,69 +167,72 @@ </synapse> <synapse id="11"> <action_set> - <pseudo_event id="15" operation="stop" operation_key="lxc-ms_stop_0" internal_operation_key="lxc-ms:0_stop_0"> + <rsc_op id="14" operation="start" operation_key="lxc-ms_start_0" internal_operation_key="lxc-ms:0_start_0" on_node="lxc1" on_node_uuid="lxc1" router_node="rhel7-2"> + <primitive id="lxc-ms" long-id="lxc-ms:0" class="ocf" provider="pacemaker" type="Stateful"/> <attributes CRM_meta_clone="0" CRM_meta_clone_max="2" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_notify="false" CRM_meta_timeout="20000" /> - </pseudo_event> + </rsc_op> </action_set> <inputs> <trigger> - <rsc_op id="14" operation="demote" operation_key="lxc-ms_demote_0" internal_operation_key="lxc-ms:0_demote_0" on_node="lxc1" on_node_uuid="lxc1" router_node="rhel7-1"/> + <pseudo_event id="13" operation="stop" operation_key="lxc-ms_stop_0" internal_operation_key="lxc-ms:0_stop_0"/> </trigger> <trigger> - <pseudo_event id="21" operation="stop" operation_key="lxc-ms-master_stop_0"/> + <pseudo_event id="19" operation="start" operation_key="lxc-ms-master_start_0"/> + </trigger> + <trigger> + <rsc_op id="28" operation="start" operation_key="lxc1_start_0" on_node="rhel7-2" on_node_uuid="2"/> </trigger> <trigger> - <crm_event id="34" operation="stonith" operation_key="stonith-rhel7-1-reboot" on_node="rhel7-1" on_node_uuid="1"/> + <pseudo_event id="33" operation="stonith_complete" operation_key="stonith_complete"/> </trigger> </inputs> </synapse> <synapse id="12"> <action_set> - <rsc_op id="14" operation="demote" operation_key="lxc-ms_demote_0" internal_operation_key="lxc-ms:0_demote_0" on_node="lxc1" on_node_uuid="lxc1" router_node="rhel7-1"> - <primitive id="lxc-ms" long-id="lxc-ms:0" class="ocf" provider="pacemaker" type="Stateful"/> + <pseudo_event id="13" operation="stop" operation_key="lxc-ms_stop_0" internal_operation_key="lxc-ms:0_stop_0"> <attributes CRM_meta_clone="0" CRM_meta_clone_max="2" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_notify="false" CRM_meta_timeout="20000" /> - </rsc_op> + </pseudo_event> </action_set> <inputs> <trigger> - <pseudo_event id="25" operation="demote" operation_key="lxc-ms-master_demote_0"/> + <pseudo_event id="12" operation="demote" operation_key="lxc-ms_demote_0" internal_operation_key="lxc-ms:0_demote_0"/> + </trigger> + <trigger> + <pseudo_event id="21" operation="stop" operation_key="lxc-ms-master_stop_0"/> + </trigger> + <trigger> + <pseudo_event id="34" operation="stonith" operation_key="stonith-lxc1-reboot" on_node="lxc1" on_node_uuid="lxc1"/> </trigger> </inputs> </synapse> <synapse id="13"> <action_set> - <rsc_op id="13" operation="start" operation_key="lxc-ms_start_0" internal_operation_key="lxc-ms:0_start_0" on_node="lxc1" on_node_uuid="lxc1" router_node="rhel7-2"> - <primitive id="lxc-ms" long-id="lxc-ms:0" class="ocf" provider="pacemaker" type="Stateful"/> + <pseudo_event id="12" operation="demote" operation_key="lxc-ms_demote_0" internal_operation_key="lxc-ms:0_demote_0"> <attributes CRM_meta_clone="0" CRM_meta_clone_max="2" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_notify="false" CRM_meta_timeout="20000" /> - </rsc_op> + </pseudo_event> </action_set> <inputs> <trigger> - <pseudo_event id="15" operation="stop" operation_key="lxc-ms_stop_0" internal_operation_key="lxc-ms:0_stop_0"/> - </trigger> - <trigger> - <pseudo_event id="19" operation="start" operation_key="lxc-ms-master_start_0"/> + <pseudo_event id="25" operation="demote" operation_key="lxc-ms-master_demote_0"/> </trigger> <trigger> - <rsc_op id="28" operation="start" operation_key="lxc1_start_0" on_node="rhel7-2" on_node_uuid="2"/> - </trigger> - <trigger> - <pseudo_event id="33" operation="stonith_complete" operation_key="stonith_complete"/> + <pseudo_event id="34" operation="stonith" operation_key="stonith-lxc1-reboot" on_node="lxc1" on_node_uuid="lxc1"/> </trigger> </inputs> </synapse> <synapse id="14"> <action_set> - <pseudo_event id="18" operation="stop" operation_key="lxc-ms_stop_0" internal_operation_key="lxc-ms:1_stop_0"> - <attributes CRM_meta_clone="1" CRM_meta_clone_max="2" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_notify="false" CRM_meta_timeout="20000" /> - </pseudo_event> + <rsc_op id="18" operation="monitor" operation_key="lxc-ms_monitor_10000" internal_operation_key="lxc-ms:1_monitor_10000" on_node="lxc2" on_node_uuid="lxc2" router_node="rhel7-3"> + <primitive id="lxc-ms" long-id="lxc-ms:1" class="ocf" provider="pacemaker" type="Stateful"/> + <attributes CRM_meta_clone="1" CRM_meta_clone_max="2" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_interval="10000" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_name="monitor" CRM_meta_notify="false" CRM_meta_timeout="20000" /> + </rsc_op> </action_set> <inputs> <trigger> - <pseudo_event id="21" operation="stop" operation_key="lxc-ms-master_stop_0"/> + <rsc_op id="17" operation="start" operation_key="lxc-ms_start_0" internal_operation_key="lxc-ms:1_start_0" on_node="lxc2" on_node_uuid="lxc2" router_node="rhel7-3"/> </trigger> <trigger> - <crm_event id="34" operation="stonith" operation_key="stonith-rhel7-1-reboot" on_node="rhel7-1" on_node_uuid="1"/> + <rsc_op id="31" operation="start" operation_key="lxc2_start_0" on_node="rhel7-3" on_node_uuid="4"/> </trigger> </inputs> </synapse> @@ -239,7 +245,7 @@ </action_set> <inputs> <trigger> - <pseudo_event id="18" operation="stop" operation_key="lxc-ms_stop_0" internal_operation_key="lxc-ms:1_stop_0"/> + <pseudo_event id="16" operation="stop" operation_key="lxc-ms_stop_0" internal_operation_key="lxc-ms:1_stop_0"/> </trigger> <trigger> <pseudo_event id="19" operation="start" operation_key="lxc-ms-master_start_0"/> @@ -254,17 +260,16 @@ </synapse> <synapse id="16"> <action_set> - <rsc_op id="2" operation="monitor" operation_key="lxc-ms_monitor_10000" internal_operation_key="lxc-ms:1_monitor_10000" on_node="lxc2" on_node_uuid="lxc2" router_node="rhel7-3"> - <primitive id="lxc-ms" long-id="lxc-ms:1" class="ocf" provider="pacemaker" type="Stateful"/> - <attributes CRM_meta_clone="1" CRM_meta_clone_max="2" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_interval="10000" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_name="monitor" CRM_meta_notify="false" CRM_meta_timeout="20000" /> - </rsc_op> + <pseudo_event id="16" operation="stop" operation_key="lxc-ms_stop_0" internal_operation_key="lxc-ms:1_stop_0"> + <attributes CRM_meta_clone="1" CRM_meta_clone_max="2" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_notify="false" CRM_meta_timeout="20000" /> + </pseudo_event> </action_set> <inputs> <trigger> - <rsc_op id="17" operation="start" operation_key="lxc-ms_start_0" internal_operation_key="lxc-ms:1_start_0" on_node="lxc2" on_node_uuid="lxc2" router_node="rhel7-3"/> + <pseudo_event id="21" operation="stop" operation_key="lxc-ms-master_stop_0"/> </trigger> <trigger> - <rsc_op id="31" operation="start" operation_key="lxc2_start_0" on_node="rhel7-3" on_node_uuid="4"/> + <pseudo_event id="35" operation="stonith" operation_key="stonith-lxc2-reboot" on_node="lxc2" on_node_uuid="lxc2"/> </trigger> </inputs> </synapse> @@ -276,7 +281,7 @@ </action_set> <inputs> <trigger> - <rsc_op id="14" operation="demote" operation_key="lxc-ms_demote_0" internal_operation_key="lxc-ms:0_demote_0" on_node="lxc1" on_node_uuid="lxc1" router_node="rhel7-1"/> + <pseudo_event id="12" operation="demote" operation_key="lxc-ms_demote_0" internal_operation_key="lxc-ms:0_demote_0"/> </trigger> <trigger> <pseudo_event id="25" operation="demote" operation_key="lxc-ms-master_demote_0"/> @@ -299,7 +304,7 @@ </action_set> <inputs> <trigger> - <rsc_op id="16" operation="promote" operation_key="lxc-ms_promote_0" internal_operation_key="lxc-ms:0_promote_0" on_node="lxc1" on_node_uuid="lxc1" router_node="rhel7-2"/> + <rsc_op id="15" operation="promote" operation_key="lxc-ms_promote_0" internal_operation_key="lxc-ms:0_promote_0" on_node="lxc1" on_node_uuid="lxc1" router_node="rhel7-2"/> </trigger> </inputs> </synapse> @@ -329,10 +334,10 @@ </action_set> <inputs> <trigger> - <pseudo_event id="15" operation="stop" operation_key="lxc-ms_stop_0" internal_operation_key="lxc-ms:0_stop_0"/> + <pseudo_event id="13" operation="stop" operation_key="lxc-ms_stop_0" internal_operation_key="lxc-ms:0_stop_0"/> </trigger> <trigger> - <pseudo_event id="18" operation="stop" operation_key="lxc-ms_stop_0" internal_operation_key="lxc-ms:1_stop_0"/> + <pseudo_event id="16" operation="stop" operation_key="lxc-ms_stop_0" internal_operation_key="lxc-ms:1_stop_0"/> </trigger> <trigger> <pseudo_event id="21" operation="stop" operation_key="lxc-ms-master_stop_0"/> @@ -350,7 +355,10 @@ <pseudo_event id="26" operation="demoted" operation_key="lxc-ms-master_demoted_0"/> </trigger> <trigger> - <crm_event id="34" operation="stonith" operation_key="stonith-rhel7-1-reboot" on_node="rhel7-1" on_node_uuid="1"/> + <pseudo_event id="34" operation="stonith" operation_key="stonith-lxc1-reboot" on_node="lxc1" on_node_uuid="lxc1"/> + </trigger> + <trigger> + <pseudo_event id="35" operation="stonith" operation_key="stonith-lxc2-reboot" on_node="lxc2" on_node_uuid="lxc2"/> </trigger> </inputs> </synapse> @@ -362,7 +370,7 @@ </action_set> <inputs> <trigger> - <rsc_op id="13" operation="start" operation_key="lxc-ms_start_0" internal_operation_key="lxc-ms:0_start_0" on_node="lxc1" on_node_uuid="lxc1" router_node="rhel7-2"/> + <rsc_op id="14" operation="start" operation_key="lxc-ms_start_0" internal_operation_key="lxc-ms:0_start_0" on_node="lxc1" on_node_uuid="lxc1" router_node="rhel7-2"/> </trigger> <trigger> <rsc_op id="17" operation="start" operation_key="lxc-ms_start_0" internal_operation_key="lxc-ms:1_start_0" on_node="lxc2" on_node_uuid="lxc2" router_node="rhel7-3"/> @@ -409,7 +417,7 @@ </action_set> <inputs> <trigger> - <rsc_op id="10" operation="start" operation_key="container1_start_0" on_node="rhel7-2" on_node_uuid="2"/> + <rsc_op id="9" operation="start" operation_key="container1_start_0" on_node="rhel7-2" on_node_uuid="2"/> </trigger> <trigger> <pseudo_event id="27" operation="stop" operation_key="lxc1_stop_0"/> @@ -427,7 +435,7 @@ </action_set> <inputs> <trigger> - <crm_event id="34" operation="stonith" operation_key="stonith-rhel7-1-reboot" on_node="rhel7-1" on_node_uuid="1"/> + <crm_event id="36" operation="stonith" operation_key="stonith-rhel7-1-reboot" on_node="rhel7-1" on_node_uuid="1"/> </trigger> </inputs> </synapse> @@ -453,7 +461,7 @@ </action_set> <inputs> <trigger> - <rsc_op id="12" operation="start" operation_key="container2_start_0" on_node="rhel7-3" on_node_uuid="4"/> + <rsc_op id="11" operation="start" operation_key="container2_start_0" on_node="rhel7-3" on_node_uuid="4"/> </trigger> <trigger> <pseudo_event id="30" operation="stop" operation_key="lxc2_stop_0"/> @@ -471,13 +479,13 @@ </action_set> <inputs> <trigger> - <crm_event id="34" operation="stonith" operation_key="stonith-rhel7-1-reboot" on_node="rhel7-1" on_node_uuid="1"/> + <crm_event id="36" operation="stonith" operation_key="stonith-rhel7-1-reboot" on_node="rhel7-1" on_node_uuid="1"/> </trigger> </inputs> </synapse> <synapse id="31"> <action_set> - <crm_event id="34" operation="stonith" operation_key="stonith-rhel7-1-reboot" on_node="rhel7-1" on_node_uuid="1"> + <crm_event id="36" operation="stonith" operation_key="stonith-rhel7-1-reboot" on_node="rhel7-1" on_node_uuid="1"> <attributes CRM_meta_connected="1" CRM_meta_on_node="rhel7-1" CRM_meta_on_node_uuid="1" CRM_meta_shutdown="0" CRM_meta_stonith_action="reboot" /> <downed> <node id="1"/> @@ -490,40 +498,76 @@ </synapse> <synapse id="32"> <action_set> + <pseudo_event id="35" operation="stonith" operation_key="stonith-lxc2-reboot" on_node="lxc2" on_node_uuid="lxc2"> + <attributes CRM_meta_master_lxc_ms="5" CRM_meta_on_node="lxc2" CRM_meta_on_node_uuid="lxc2" CRM_meta_stonith_action="reboot" /> + <downed> + <node id="lxc2"/> + </downed> + </pseudo_event> + </action_set> + <inputs> + <trigger> + <pseudo_event id="10" operation="stop" operation_key="container2_stop_0"/> + </trigger> + </inputs> + </synapse> + <synapse id="33"> + <action_set> + <pseudo_event id="34" operation="stonith" operation_key="stonith-lxc1-reboot" on_node="lxc1" on_node_uuid="lxc1"> + <attributes CRM_meta_last_failure_lxc_ms="1458766329" CRM_meta_master_lxc_ms="10" CRM_meta_on_node="lxc1" CRM_meta_on_node_uuid="lxc1" CRM_meta_stonith_action="reboot" /> + <downed> + <node id="lxc1"/> + </downed> + </pseudo_event> + </action_set> + <inputs> + <trigger> + <pseudo_event id="8" operation="stop" operation_key="container1_stop_0"/> + </trigger> + </inputs> + </synapse> + <synapse id="34"> + <action_set> <pseudo_event id="33" operation="stonith_complete" operation_key="stonith_complete"> <attributes /> </pseudo_event> </action_set> <inputs> <trigger> - <crm_event id="34" operation="stonith" operation_key="stonith-rhel7-1-reboot" on_node="rhel7-1" on_node_uuid="1"/> + <pseudo_event id="34" operation="stonith" operation_key="stonith-lxc1-reboot" on_node="lxc1" on_node_uuid="lxc1"/> + </trigger> + <trigger> + <pseudo_event id="35" operation="stonith" operation_key="stonith-lxc2-reboot" on_node="lxc2" on_node_uuid="lxc2"/> + </trigger> + <trigger> + <crm_event id="36" operation="stonith" operation_key="stonith-rhel7-1-reboot" on_node="rhel7-1" on_node_uuid="1"/> </trigger> </inputs> </synapse> - <synapse id="33"> + <synapse id="35"> <action_set> - <pseudo_event id="3" operation="all_stopped" operation_key="all_stopped"> + <pseudo_event id="2" operation="all_stopped" operation_key="all_stopped"> <attributes /> </pseudo_event> </action_set> <inputs> <trigger> - <rsc_op id="5" operation="stop" operation_key="Fencing_stop_0" on_node="rhel7-4" on_node_uuid="5"/> + <rsc_op id="4" operation="stop" operation_key="Fencing_stop_0" on_node="rhel7-4" on_node_uuid="5"/> </trigger> <trigger> - <pseudo_event id="6" operation="stop" operation_key="rsc_rhel7-1_stop_0"/> + <pseudo_event id="5" operation="stop" operation_key="rsc_rhel7-1_stop_0"/> </trigger> <trigger> - <pseudo_event id="9" operation="stop" operation_key="container1_stop_0"/> + <pseudo_event id="8" operation="stop" operation_key="container1_stop_0"/> </trigger> <trigger> - <pseudo_event id="11" operation="stop" operation_key="container2_stop_0"/> + <pseudo_event id="10" operation="stop" operation_key="container2_stop_0"/> </trigger> <trigger> - <pseudo_event id="15" operation="stop" operation_key="lxc-ms_stop_0" internal_operation_key="lxc-ms:0_stop_0"/> + <pseudo_event id="13" operation="stop" operation_key="lxc-ms_stop_0" internal_operation_key="lxc-ms:0_stop_0"/> </trigger> <trigger> - <pseudo_event id="18" operation="stop" operation_key="lxc-ms_stop_0" internal_operation_key="lxc-ms:1_stop_0"/> + <pseudo_event id="16" operation="stop" operation_key="lxc-ms_stop_0" internal_operation_key="lxc-ms:1_stop_0"/> </trigger> <trigger> <pseudo_event id="27" operation="stop" operation_key="lxc1_stop_0"/> diff --git a/pengine/test10/guest-node-host-dies.summary b/pengine/test10/guest-node-host-dies.summary index 8a1bfd402..83af5cebc 100644 --- a/pengine/test10/guest-node-host-dies.summary +++ b/pengine/test10/guest-node-host-dies.summary @@ -2,58 +2,58 @@ Current cluster status: Node rhel7-1 (1): UNCLEAN (offline) Online: [ rhel7-2 rhel7-3 rhel7-4 rhel7-5 ] -Containers: [ lxc1:container1 lxc2:container2 ] Fencing (stonith:fence_xvm): Started rhel7-4 rsc_rhel7-1 (ocf::heartbeat:IPaddr2): Started rhel7-1 ( UNCLEAN ) - container1 (ocf::heartbeat:VirtualDomain): Started rhel7-1 ( UNCLEAN ) - container2 (ocf::heartbeat:VirtualDomain): Started rhel7-1 ( UNCLEAN ) + container1 (ocf::heartbeat:VirtualDomain): FAILED rhel7-1 (UNCLEAN) + container2 (ocf::heartbeat:VirtualDomain): FAILED rhel7-1 (UNCLEAN) Master/Slave Set: lxc-ms-master [lxc-ms] - Masters: [ lxc1 ] - Slaves: [ lxc2 ] + Stopped: [ rhel7-1 rhel7-2 rhel7-3 rhel7-4 rhel7-5 ] Transition Summary: * Restart Fencing (Started rhel7-4) * Move rsc_rhel7-1 (Started rhel7-1 -> rhel7-5) - * Move container1 (Started rhel7-1 -> rhel7-2) - * Move container2 (Started rhel7-1 -> rhel7-3) - * Restart lxc-ms:0 (Master lxc1) - * Restart lxc-ms:1 (Slave lxc2) + * Recover container1 (Started rhel7-1 -> rhel7-2) + * Recover container2 (Started rhel7-1 -> rhel7-3) + * Recover lxc-ms:0 (Master lxc1) + * Recover lxc-ms:1 (Slave lxc2) * Move lxc1 (Started rhel7-1 -> rhel7-2) * Move lxc2 (Started rhel7-1 -> rhel7-3) Executing cluster transition: * Resource action: Fencing stop on rhel7-4 - * Resource action: Fencing start on rhel7-4 - * Resource action: Fencing monitor=120000 on rhel7-4 * Pseudo action: lxc-ms-master_demote_0 * Fencing rhel7-1 (reboot) - * Pseudo action: stonith_complete * Pseudo action: rsc_rhel7-1_stop_0 - * Resource action: lxc-ms demote on lxc1 - * Pseudo action: lxc-ms-master_demoted_0 - * Pseudo action: lxc-ms-master_stop_0 * Pseudo action: lxc1_stop_0 * Pseudo action: lxc2_stop_0 - * Resource action: rsc_rhel7-1 start on rhel7-5 * Pseudo action: container1_stop_0 * Pseudo action: container2_stop_0 + * Pseudo action: stonith-lxc2-reboot on lxc2 + * Pseudo action: stonith-lxc1-reboot on lxc1 + * Pseudo action: stonith_complete + * Resource action: rsc_rhel7-1 start on rhel7-5 + * Resource action: container1 start on rhel7-2 + * Resource action: container2 start on rhel7-3 + * Pseudo action: lxc-ms_demote_0 + * Pseudo action: lxc-ms-master_demoted_0 + * Pseudo action: lxc-ms-master_stop_0 + * Resource action: lxc1 start on rhel7-2 + * Resource action: lxc2 start on rhel7-3 + * Resource action: rsc_rhel7-1 monitor=5000 on rhel7-5 * Pseudo action: lxc-ms_stop_0 * Pseudo action: lxc-ms_stop_0 * Pseudo action: lxc-ms-master_stopped_0 * Pseudo action: lxc-ms-master_start_0 + * Resource action: lxc1 monitor=30000 on rhel7-2 + * Resource action: lxc2 monitor=30000 on rhel7-3 * Pseudo action: all_stopped - * Resource action: rsc_rhel7-1 monitor=5000 on rhel7-5 - * Resource action: container1 start on rhel7-2 - * Resource action: container2 start on rhel7-3 - * Resource action: lxc1 start on rhel7-2 - * Resource action: lxc2 start on rhel7-3 + * Resource action: Fencing start on rhel7-4 + * Resource action: Fencing monitor=120000 on rhel7-4 * Resource action: lxc-ms start on lxc1 * Resource action: lxc-ms start on lxc2 - * Resource action: lxc-ms monitor=10000 on lxc2 * Pseudo action: lxc-ms-master_running_0 - * Resource action: lxc1 monitor=30000 on rhel7-2 - * Resource action: lxc2 monitor=30000 on rhel7-3 + * Resource action: lxc-ms monitor=10000 on lxc2 * Pseudo action: lxc-ms-master_promote_0 * Resource action: lxc-ms promote on lxc1 * Pseudo action: lxc-ms-master_promoted_0 diff --git a/pengine/test10/whitebox-fail1.dot b/pengine/test10/whitebox-fail1.dot index 0f0fe26f6..c6380ea55 100644 --- a/pengine/test10/whitebox-fail1.dot +++ b/pengine/test10/whitebox-fail1.dot @@ -25,11 +25,9 @@ digraph "g" { "all_stopped" [ style=bold color="green" fontcolor="orange"] "container1_start_0 18node2" -> "lxc1_start_0 18node2" [ style = bold] "container1_start_0 18node2" [ style=bold color="green" fontcolor="black"] -"container1_stop_0 18node2" -> "B_stop_0 lxc1" [ style = bold] -"container1_stop_0 18node2" -> "M-clone_stop_0" [ style = bold] -"container1_stop_0 18node2" -> "M_stop_0 lxc1" [ style = bold] "container1_stop_0 18node2" -> "all_stopped" [ style = bold] "container1_stop_0 18node2" -> "container1_start_0 18node2" [ style = bold] +"container1_stop_0 18node2" -> "stonith 'reboot' lxc1" [ style = bold] "container1_stop_0 18node2" [ style=bold color="green" fontcolor="black"] "lxc1_monitor_30000 18node2" [ style=bold color="green" fontcolor="black"] "lxc1_start_0 18node2" -> "B_monitor_10000 lxc1" [ style = bold] @@ -42,4 +40,15 @@ digraph "g" { "lxc1_stop_0 18node2" -> "container1_stop_0 18node2" [ style = bold] "lxc1_stop_0 18node2" -> "lxc1_start_0 18node2" [ style = bold] "lxc1_stop_0 18node2" [ style=bold color="green" fontcolor="black"] +"stonith 'reboot' lxc1" -> "B_stop_0 lxc1" [ style = bold] +"stonith 'reboot' lxc1" -> "M-clone_stop_0" [ style = bold] +"stonith 'reboot' lxc1" -> "M_stop_0 lxc1" [ style = bold] +"stonith 'reboot' lxc1" -> "stonith_complete" [ style = bold] +"stonith 'reboot' lxc1" [ style=bold color="green" fontcolor="orange"] +"stonith_complete" -> "B_start_0 lxc1" [ style = bold] +"stonith_complete" -> "M_start_0 lxc1" [ style = bold] +"stonith_complete" -> "all_stopped" [ style = bold] +"stonith_complete" -> "container1_start_0 18node2" [ style = bold] +"stonith_complete" -> "lxc1_start_0 18node2" [ style = bold] +"stonith_complete" [ style=bold color="green" fontcolor="orange"] } diff --git a/pengine/test10/whitebox-fail1.exp b/pengine/test10/whitebox-fail1.exp index 9629a76af..03e83c3b5 100644 --- a/pengine/test10/whitebox-fail1.exp +++ b/pengine/test10/whitebox-fail1.exp @@ -10,6 +10,9 @@ <trigger> <rsc_op id="5" operation="stop" operation_key="container1_stop_0" on_node="18node2" on_node_uuid="2"/> </trigger> + <trigger> + <pseudo_event id="45" operation="stonith_complete" operation_key="stonith_complete"/> + </trigger> </inputs> </synapse> <synapse id="1"> @@ -58,6 +61,9 @@ <trigger> <rsc_op id="42" operation="start" operation_key="lxc1_start_0" on_node="18node2" on_node_uuid="2"/> </trigger> + <trigger> + <pseudo_event id="45" operation="stonith_complete" operation_key="stonith_complete"/> + </trigger> </inputs> </synapse> <synapse id="4"> @@ -68,10 +74,10 @@ </action_set> <inputs> <trigger> - <rsc_op id="5" operation="stop" operation_key="container1_stop_0" on_node="18node2" on_node_uuid="2"/> + <pseudo_event id="30" operation="stop" operation_key="M-clone_stop_0"/> </trigger> <trigger> - <pseudo_event id="30" operation="stop" operation_key="M-clone_stop_0"/> + <pseudo_event id="46" operation="stonith" operation_key="stonith-lxc1-reboot" on_node="lxc1" on_node_uuid="lxc1"/> </trigger> </inputs> </synapse> @@ -98,7 +104,7 @@ </action_set> <inputs> <trigger> - <rsc_op id="5" operation="stop" operation_key="container1_stop_0" on_node="18node2" on_node_uuid="2"/> + <pseudo_event id="46" operation="stonith" operation_key="stonith-lxc1-reboot" on_node="lxc1" on_node_uuid="lxc1"/> </trigger> </inputs> </synapse> @@ -159,6 +165,9 @@ <trigger> <rsc_op id="42" operation="start" operation_key="lxc1_start_0" on_node="18node2" on_node_uuid="2"/> </trigger> + <trigger> + <pseudo_event id="45" operation="stonith_complete" operation_key="stonith_complete"/> + </trigger> </inputs> </synapse> <synapse id="11"> @@ -169,7 +178,7 @@ </action_set> <inputs> <trigger> - <rsc_op id="5" operation="stop" operation_key="container1_stop_0" on_node="18node2" on_node_uuid="2"/> + <pseudo_event id="46" operation="stonith" operation_key="stonith-lxc1-reboot" on_node="lxc1" on_node_uuid="lxc1"/> </trigger> </inputs> </synapse> @@ -187,6 +196,9 @@ <trigger> <rsc_op id="41" operation="stop" operation_key="lxc1_stop_0" on_node="18node2" on_node_uuid="2"/> </trigger> + <trigger> + <pseudo_event id="45" operation="stonith_complete" operation_key="stonith_complete"/> + </trigger> </inputs> </synapse> <synapse id="13"> @@ -216,6 +228,33 @@ </synapse> <synapse id="15"> <action_set> + <pseudo_event id="46" operation="stonith" operation_key="stonith-lxc1-reboot" on_node="lxc1" on_node_uuid="lxc1"> + <attributes CRM_meta_on_node="lxc1" CRM_meta_on_node_uuid="lxc1" CRM_meta_stonith_action="reboot" /> + <downed> + <node id="lxc1"/> + </downed> + </pseudo_event> + </action_set> + <inputs> + <trigger> + <rsc_op id="5" operation="stop" operation_key="container1_stop_0" on_node="18node2" on_node_uuid="2"/> + </trigger> + </inputs> + </synapse> + <synapse id="16"> + <action_set> + <pseudo_event id="45" operation="stonith_complete" operation_key="stonith_complete"> + <attributes /> + </pseudo_event> + </action_set> + <inputs> + <trigger> + <pseudo_event id="46" operation="stonith" operation_key="stonith-lxc1-reboot" on_node="lxc1" on_node_uuid="lxc1"/> + </trigger> + </inputs> + </synapse> + <synapse id="17"> + <action_set> <pseudo_event id="11" operation="all_stopped" operation_key="all_stopped"> <attributes /> </pseudo_event> @@ -233,6 +272,9 @@ <trigger> <rsc_op id="41" operation="stop" operation_key="lxc1_stop_0" on_node="18node2" on_node_uuid="2"/> </trigger> + <trigger> + <pseudo_event id="45" operation="stonith_complete" operation_key="stonith_complete"/> + </trigger> </inputs> </synapse> </transition_graph> diff --git a/pengine/test10/whitebox-fail1.summary b/pengine/test10/whitebox-fail1.summary index 158640750..1872e9a8b 100644 --- a/pengine/test10/whitebox-fail1.summary +++ b/pengine/test10/whitebox-fail1.summary @@ -22,20 +22,22 @@ Transition Summary: Executing cluster transition: * Resource action: lxc1 stop on 18node2 * Resource action: container1 stop on 18node2 + * Pseudo action: stonith-lxc1-reboot on lxc1 + * Pseudo action: stonith_complete + * Resource action: container1 start on 18node2 * Pseudo action: M-clone_stop_0 * Pseudo action: B_stop_0 - * Resource action: container1 start on 18node2 + * Resource action: lxc1 start on 18node2 + * Resource action: lxc1 monitor=30000 on 18node2 * Pseudo action: M_stop_0 * Pseudo action: M-clone_stopped_0 * Pseudo action: M-clone_start_0 - * Resource action: lxc1 start on 18node2 - * Resource action: lxc1 monitor=30000 on 18node2 + * Resource action: B start on lxc1 * Pseudo action: all_stopped * Resource action: M start on lxc1 * Pseudo action: M-clone_running_0 - * Resource action: B start on lxc1 - * Resource action: M monitor=10000 on lxc1 * Resource action: B monitor=10000 on lxc1 + * Resource action: M monitor=10000 on lxc1 Revised cluster status: Online: [ 18node1 18node2 18node3 ] diff --git a/pengine/test10/whitebox-fail2.dot b/pengine/test10/whitebox-fail2.dot index 0f0fe26f6..c6380ea55 100644 --- a/pengine/test10/whitebox-fail2.dot +++ b/pengine/test10/whitebox-fail2.dot @@ -25,11 +25,9 @@ digraph "g" { "all_stopped" [ style=bold color="green" fontcolor="orange"] "container1_start_0 18node2" -> "lxc1_start_0 18node2" [ style = bold] "container1_start_0 18node2" [ style=bold color="green" fontcolor="black"] -"container1_stop_0 18node2" -> "B_stop_0 lxc1" [ style = bold] -"container1_stop_0 18node2" -> "M-clone_stop_0" [ style = bold] -"container1_stop_0 18node2" -> "M_stop_0 lxc1" [ style = bold] "container1_stop_0 18node2" -> "all_stopped" [ style = bold] "container1_stop_0 18node2" -> "container1_start_0 18node2" [ style = bold] +"container1_stop_0 18node2" -> "stonith 'reboot' lxc1" [ style = bold] "container1_stop_0 18node2" [ style=bold color="green" fontcolor="black"] "lxc1_monitor_30000 18node2" [ style=bold color="green" fontcolor="black"] "lxc1_start_0 18node2" -> "B_monitor_10000 lxc1" [ style = bold] @@ -42,4 +40,15 @@ digraph "g" { "lxc1_stop_0 18node2" -> "container1_stop_0 18node2" [ style = bold] "lxc1_stop_0 18node2" -> "lxc1_start_0 18node2" [ style = bold] "lxc1_stop_0 18node2" [ style=bold color="green" fontcolor="black"] +"stonith 'reboot' lxc1" -> "B_stop_0 lxc1" [ style = bold] +"stonith 'reboot' lxc1" -> "M-clone_stop_0" [ style = bold] +"stonith 'reboot' lxc1" -> "M_stop_0 lxc1" [ style = bold] +"stonith 'reboot' lxc1" -> "stonith_complete" [ style = bold] +"stonith 'reboot' lxc1" [ style=bold color="green" fontcolor="orange"] +"stonith_complete" -> "B_start_0 lxc1" [ style = bold] +"stonith_complete" -> "M_start_0 lxc1" [ style = bold] +"stonith_complete" -> "all_stopped" [ style = bold] +"stonith_complete" -> "container1_start_0 18node2" [ style = bold] +"stonith_complete" -> "lxc1_start_0 18node2" [ style = bold] +"stonith_complete" [ style=bold color="green" fontcolor="orange"] } diff --git a/pengine/test10/whitebox-fail2.exp b/pengine/test10/whitebox-fail2.exp index 9629a76af..03e83c3b5 100644 --- a/pengine/test10/whitebox-fail2.exp +++ b/pengine/test10/whitebox-fail2.exp @@ -10,6 +10,9 @@ <trigger> <rsc_op id="5" operation="stop" operation_key="container1_stop_0" on_node="18node2" on_node_uuid="2"/> </trigger> + <trigger> + <pseudo_event id="45" operation="stonith_complete" operation_key="stonith_complete"/> + </trigger> </inputs> </synapse> <synapse id="1"> @@ -58,6 +61,9 @@ <trigger> <rsc_op id="42" operation="start" operation_key="lxc1_start_0" on_node="18node2" on_node_uuid="2"/> </trigger> + <trigger> + <pseudo_event id="45" operation="stonith_complete" operation_key="stonith_complete"/> + </trigger> </inputs> </synapse> <synapse id="4"> @@ -68,10 +74,10 @@ </action_set> <inputs> <trigger> - <rsc_op id="5" operation="stop" operation_key="container1_stop_0" on_node="18node2" on_node_uuid="2"/> + <pseudo_event id="30" operation="stop" operation_key="M-clone_stop_0"/> </trigger> <trigger> - <pseudo_event id="30" operation="stop" operation_key="M-clone_stop_0"/> + <pseudo_event id="46" operation="stonith" operation_key="stonith-lxc1-reboot" on_node="lxc1" on_node_uuid="lxc1"/> </trigger> </inputs> </synapse> @@ -98,7 +104,7 @@ </action_set> <inputs> <trigger> - <rsc_op id="5" operation="stop" operation_key="container1_stop_0" on_node="18node2" on_node_uuid="2"/> + <pseudo_event id="46" operation="stonith" operation_key="stonith-lxc1-reboot" on_node="lxc1" on_node_uuid="lxc1"/> </trigger> </inputs> </synapse> @@ -159,6 +165,9 @@ <trigger> <rsc_op id="42" operation="start" operation_key="lxc1_start_0" on_node="18node2" on_node_uuid="2"/> </trigger> + <trigger> + <pseudo_event id="45" operation="stonith_complete" operation_key="stonith_complete"/> + </trigger> </inputs> </synapse> <synapse id="11"> @@ -169,7 +178,7 @@ </action_set> <inputs> <trigger> - <rsc_op id="5" operation="stop" operation_key="container1_stop_0" on_node="18node2" on_node_uuid="2"/> + <pseudo_event id="46" operation="stonith" operation_key="stonith-lxc1-reboot" on_node="lxc1" on_node_uuid="lxc1"/> </trigger> </inputs> </synapse> @@ -187,6 +196,9 @@ <trigger> <rsc_op id="41" operation="stop" operation_key="lxc1_stop_0" on_node="18node2" on_node_uuid="2"/> </trigger> + <trigger> + <pseudo_event id="45" operation="stonith_complete" operation_key="stonith_complete"/> + </trigger> </inputs> </synapse> <synapse id="13"> @@ -216,6 +228,33 @@ </synapse> <synapse id="15"> <action_set> + <pseudo_event id="46" operation="stonith" operation_key="stonith-lxc1-reboot" on_node="lxc1" on_node_uuid="lxc1"> + <attributes CRM_meta_on_node="lxc1" CRM_meta_on_node_uuid="lxc1" CRM_meta_stonith_action="reboot" /> + <downed> + <node id="lxc1"/> + </downed> + </pseudo_event> + </action_set> + <inputs> + <trigger> + <rsc_op id="5" operation="stop" operation_key="container1_stop_0" on_node="18node2" on_node_uuid="2"/> + </trigger> + </inputs> + </synapse> + <synapse id="16"> + <action_set> + <pseudo_event id="45" operation="stonith_complete" operation_key="stonith_complete"> + <attributes /> + </pseudo_event> + </action_set> + <inputs> + <trigger> + <pseudo_event id="46" operation="stonith" operation_key="stonith-lxc1-reboot" on_node="lxc1" on_node_uuid="lxc1"/> + </trigger> + </inputs> + </synapse> + <synapse id="17"> + <action_set> <pseudo_event id="11" operation="all_stopped" operation_key="all_stopped"> <attributes /> </pseudo_event> @@ -233,6 +272,9 @@ <trigger> <rsc_op id="41" operation="stop" operation_key="lxc1_stop_0" on_node="18node2" on_node_uuid="2"/> </trigger> + <trigger> + <pseudo_event id="45" operation="stonith_complete" operation_key="stonith_complete"/> + </trigger> </inputs> </synapse> </transition_graph> diff --git a/pengine/test10/whitebox-fail2.summary b/pengine/test10/whitebox-fail2.summary index ab40d99fe..5db6588f8 100644 --- a/pengine/test10/whitebox-fail2.summary +++ b/pengine/test10/whitebox-fail2.summary @@ -22,20 +22,22 @@ Transition Summary: Executing cluster transition: * Resource action: lxc1 stop on 18node2 * Resource action: container1 stop on 18node2 + * Pseudo action: stonith-lxc1-reboot on lxc1 + * Pseudo action: stonith_complete + * Resource action: container1 start on 18node2 * Pseudo action: M-clone_stop_0 * Pseudo action: B_stop_0 - * Resource action: container1 start on 18node2 + * Resource action: lxc1 start on 18node2 + * Resource action: lxc1 monitor=30000 on 18node2 * Pseudo action: M_stop_0 * Pseudo action: M-clone_stopped_0 * Pseudo action: M-clone_start_0 - * Resource action: lxc1 start on 18node2 - * Resource action: lxc1 monitor=30000 on 18node2 + * Resource action: B start on lxc1 * Pseudo action: all_stopped * Resource action: M start on lxc1 * Pseudo action: M-clone_running_0 - * Resource action: B start on lxc1 - * Resource action: M monitor=10000 on lxc1 * Resource action: B monitor=10000 on lxc1 + * Resource action: M monitor=10000 on lxc1 Revised cluster status: Online: [ 18node1 18node2 18node3 ] diff --git a/pengine/test10/whitebox-imply-stop-on-fence.dot b/pengine/test10/whitebox-imply-stop-on-fence.dot index b3fd40be2..0e17a165e 100644 --- a/pengine/test10/whitebox-imply-stop-on-fence.dot +++ b/pengine/test10/whitebox-imply-stop-on-fence.dot @@ -6,6 +6,7 @@ "R-lxc-01_kiff-01_stop_0 kiff-01" -> "R-lxc-01_kiff-01_start_0 kiff-02" [ style = bold] "R-lxc-01_kiff-01_stop_0 kiff-01" -> "all_stopped" [ style = bold] "R-lxc-01_kiff-01_stop_0 kiff-01" -> "shared0-clone_stop_0" [ style = bold] +"R-lxc-01_kiff-01_stop_0 kiff-01" -> "stonith 'reboot' lxc-01_kiff-01" [ style = bold] "R-lxc-01_kiff-01_stop_0 kiff-01" [ style=bold color="green" fontcolor="orange"] "R-lxc-02_kiff-01_monitor_10000 kiff-02" [ style=bold color="green" fontcolor="black"] "R-lxc-02_kiff-01_start_0 kiff-02" -> "R-lxc-02_kiff-01_monitor_10000 kiff-02" [ style = bold] @@ -14,7 +15,9 @@ "R-lxc-02_kiff-01_stop_0 kiff-01" -> "R-lxc-02_kiff-01_start_0 kiff-02" [ style = bold] "R-lxc-02_kiff-01_stop_0 kiff-01" -> "all_stopped" [ style = bold] "R-lxc-02_kiff-01_stop_0 kiff-01" -> "shared0-clone_stop_0" [ style = bold] +"R-lxc-02_kiff-01_stop_0 kiff-01" -> "stonith 'reboot' lxc-02_kiff-01" [ style = bold] "R-lxc-02_kiff-01_stop_0 kiff-01" [ style=bold color="green" fontcolor="orange"] +"all_stopped" -> "fence-kiff-02_start_0 kiff-02" [ style = bold] "all_stopped" [ style=bold color="green" fontcolor="orange"] "clvmd-clone_stop_0" -> "clvmd-clone_stopped_0" [ style = bold] "clvmd-clone_stop_0" -> "clvmd_stop_0 kiff-01" [ style = bold] @@ -74,8 +77,12 @@ "stonith 'reboot' kiff-01" -> "shared0-clone_stop_0" [ style = bold] "stonith 'reboot' kiff-01" -> "shared0_stop_0 kiff-01" [ style = bold] "stonith 'reboot' kiff-01" -> "stonith_complete" [ style = bold] -"stonith 'reboot' kiff-01" -> "vm-fs_stop_0 lxc-01_kiff-01" [ style = bold] "stonith 'reboot' kiff-01" [ style=bold color="green" fontcolor="black"] +"stonith 'reboot' lxc-01_kiff-01" -> "stonith_complete" [ style = bold] +"stonith 'reboot' lxc-01_kiff-01" -> "vm-fs_stop_0 lxc-01_kiff-01" [ style = bold] +"stonith 'reboot' lxc-01_kiff-01" [ style=bold color="green" fontcolor="orange"] +"stonith 'reboot' lxc-02_kiff-01" -> "stonith_complete" [ style = bold] +"stonith 'reboot' lxc-02_kiff-01" [ style=bold color="green" fontcolor="orange"] "stonith_complete" -> "R-lxc-01_kiff-01_start_0 kiff-02" [ style = bold] "stonith_complete" -> "R-lxc-02_kiff-01_start_0 kiff-02" [ style = bold] "stonith_complete" -> "all_stopped" [ style = bold] diff --git a/pengine/test10/whitebox-imply-stop-on-fence.exp b/pengine/test10/whitebox-imply-stop-on-fence.exp index 0bd42b762..e38f4ea97 100644 --- a/pengine/test10/whitebox-imply-stop-on-fence.exp +++ b/pengine/test10/whitebox-imply-stop-on-fence.exp @@ -1,33 +1,36 @@ <transition_graph cluster-delay="60s" stonith-timeout="60s" failed-stop-offset="INFINITY" failed-start-offset="INFINITY" transition_id="0"> <synapse id="0"> <action_set> - <rsc_op id="15" operation="monitor" operation_key="fence-kiff-02_monitor_60000" on_node="kiff-02" on_node_uuid="2"> + <rsc_op id="14" operation="monitor" operation_key="fence-kiff-02_monitor_60000" on_node="kiff-02" on_node_uuid="2"> <primitive id="fence-kiff-02" class="stonith" type="fence_ipmilan"/> <attributes CRM_meta_interval="60000" CRM_meta_name="monitor" CRM_meta_timeout="20000" action="reboot" ipaddr="kiff-02-ilo" login="admin" passwd="admin" pcmk_host_check="static-list" pcmk_host_list="kiff-02"/> </rsc_op> </action_set> <inputs> <trigger> - <rsc_op id="14" operation="start" operation_key="fence-kiff-02_start_0" on_node="kiff-02" on_node_uuid="2"/> + <rsc_op id="13" operation="start" operation_key="fence-kiff-02_start_0" on_node="kiff-02" on_node_uuid="2"/> </trigger> </inputs> </synapse> <synapse id="1"> <action_set> - <rsc_op id="14" operation="start" operation_key="fence-kiff-02_start_0" on_node="kiff-02" on_node_uuid="2"> + <rsc_op id="13" operation="start" operation_key="fence-kiff-02_start_0" on_node="kiff-02" on_node_uuid="2"> <primitive id="fence-kiff-02" class="stonith" type="fence_ipmilan"/> <attributes CRM_meta_timeout="20000" action="reboot" ipaddr="kiff-02-ilo" login="admin" passwd="admin" pcmk_host_check="static-list" pcmk_host_list="kiff-02"/> </rsc_op> </action_set> <inputs> <trigger> - <pseudo_event id="13" operation="stop" operation_key="fence-kiff-02_stop_0"/> + <pseudo_event id="9" operation="all_stopped" operation_key="all_stopped"/> + </trigger> + <trigger> + <pseudo_event id="12" operation="stop" operation_key="fence-kiff-02_stop_0"/> </trigger> </inputs> </synapse> <synapse id="2"> <action_set> - <pseudo_event id="13" operation="stop" operation_key="fence-kiff-02_stop_0"> + <pseudo_event id="12" operation="stop" operation_key="fence-kiff-02_stop_0"> <attributes CRM_meta_timeout="20000" action="reboot" ipaddr="kiff-02-ilo" login="admin" passwd="admin" pcmk_host_check="static-list" pcmk_host_list="kiff-02"/> </pseudo_event> </action_set> @@ -35,16 +38,16 @@ </synapse> <synapse id="3"> <action_set> - <pseudo_event id="16" operation="stop" operation_key="dlm_stop_0" internal_operation_key="dlm:0_stop_0"> + <pseudo_event id="15" operation="stop" operation_key="dlm_stop_0" internal_operation_key="dlm:0_stop_0"> <attributes CRM_meta_clone="0" CRM_meta_clone_max="6" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_name="stop" CRM_meta_notify="false" CRM_meta_timeout="100000" /> </pseudo_event> </action_set> <inputs> <trigger> - <pseudo_event id="21" operation="stop" operation_key="dlm-clone_stop_0"/> + <pseudo_event id="20" operation="stop" operation_key="dlm-clone_stop_0"/> </trigger> <trigger> - <pseudo_event id="23" operation="stop" operation_key="clvmd_stop_0" internal_operation_key="clvmd:0_stop_0"/> + <pseudo_event id="22" operation="stop" operation_key="clvmd_stop_0" internal_operation_key="clvmd:0_stop_0"/> </trigger> <trigger> <crm_event id="60" operation="stonith" operation_key="stonith-kiff-01-reboot" on_node="kiff-01" on_node_uuid="1"/> @@ -53,28 +56,28 @@ </synapse> <synapse id="4" priority="1000000"> <action_set> - <pseudo_event id="22" operation="stopped" operation_key="dlm-clone_stopped_0"> + <pseudo_event id="21" operation="stopped" operation_key="dlm-clone_stopped_0"> <attributes CRM_meta_clone_max="6" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_notify="false" CRM_meta_timeout="20000" /> </pseudo_event> </action_set> <inputs> <trigger> - <pseudo_event id="16" operation="stop" operation_key="dlm_stop_0" internal_operation_key="dlm:0_stop_0"/> + <pseudo_event id="15" operation="stop" operation_key="dlm_stop_0" internal_operation_key="dlm:0_stop_0"/> </trigger> <trigger> - <pseudo_event id="21" operation="stop" operation_key="dlm-clone_stop_0"/> + <pseudo_event id="20" operation="stop" operation_key="dlm-clone_stop_0"/> </trigger> </inputs> </synapse> <synapse id="5"> <action_set> - <pseudo_event id="21" operation="stop" operation_key="dlm-clone_stop_0"> + <pseudo_event id="20" operation="stop" operation_key="dlm-clone_stop_0"> <attributes CRM_meta_clone_max="6" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_notify="false" CRM_meta_timeout="20000" /> </pseudo_event> </action_set> <inputs> <trigger> - <pseudo_event id="29" operation="stopped" operation_key="clvmd-clone_stopped_0"/> + <pseudo_event id="28" operation="stopped" operation_key="clvmd-clone_stopped_0"/> </trigger> <trigger> <crm_event id="60" operation="stonith" operation_key="stonith-kiff-01-reboot" on_node="kiff-01" on_node_uuid="1"/> @@ -83,16 +86,16 @@ </synapse> <synapse id="6"> <action_set> - <pseudo_event id="23" operation="stop" operation_key="clvmd_stop_0" internal_operation_key="clvmd:0_stop_0"> + <pseudo_event id="22" operation="stop" operation_key="clvmd_stop_0" internal_operation_key="clvmd:0_stop_0"> <attributes CRM_meta_clone="0" CRM_meta_clone_max="6" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_name="stop" CRM_meta_notify="false" CRM_meta_timeout="90000" with_cmirrord="1"/> </pseudo_event> </action_set> <inputs> <trigger> - <pseudo_event id="28" operation="stop" operation_key="clvmd-clone_stop_0"/> + <pseudo_event id="27" operation="stop" operation_key="clvmd-clone_stop_0"/> </trigger> <trigger> - <pseudo_event id="30" operation="stop" operation_key="shared0_stop_0" internal_operation_key="shared0:0_stop_0"/> + <pseudo_event id="29" operation="stop" operation_key="shared0_stop_0" internal_operation_key="shared0:0_stop_0"/> </trigger> <trigger> <crm_event id="60" operation="stonith" operation_key="stonith-kiff-01-reboot" on_node="kiff-01" on_node_uuid="1"/> @@ -101,28 +104,28 @@ </synapse> <synapse id="7" priority="1000000"> <action_set> - <pseudo_event id="29" operation="stopped" operation_key="clvmd-clone_stopped_0"> + <pseudo_event id="28" operation="stopped" operation_key="clvmd-clone_stopped_0"> <attributes CRM_meta_clone_max="6" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_notify="false" CRM_meta_timeout="20000" /> </pseudo_event> </action_set> <inputs> <trigger> - <pseudo_event id="23" operation="stop" operation_key="clvmd_stop_0" internal_operation_key="clvmd:0_stop_0"/> + <pseudo_event id="22" operation="stop" operation_key="clvmd_stop_0" internal_operation_key="clvmd:0_stop_0"/> </trigger> <trigger> - <pseudo_event id="28" operation="stop" operation_key="clvmd-clone_stop_0"/> + <pseudo_event id="27" operation="stop" operation_key="clvmd-clone_stop_0"/> </trigger> </inputs> </synapse> <synapse id="8"> <action_set> - <pseudo_event id="28" operation="stop" operation_key="clvmd-clone_stop_0"> + <pseudo_event id="27" operation="stop" operation_key="clvmd-clone_stop_0"> <attributes CRM_meta_clone_max="6" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_notify="false" CRM_meta_timeout="20000" /> </pseudo_event> </action_set> <inputs> <trigger> - <pseudo_event id="36" operation="stopped" operation_key="shared0-clone_stopped_0"/> + <pseudo_event id="35" operation="stopped" operation_key="shared0-clone_stopped_0"/> </trigger> <trigger> <crm_event id="60" operation="stonith" operation_key="stonith-kiff-01-reboot" on_node="kiff-01" on_node_uuid="1"/> @@ -131,13 +134,13 @@ </synapse> <synapse id="9"> <action_set> - <pseudo_event id="30" operation="stop" operation_key="shared0_stop_0" internal_operation_key="shared0:0_stop_0"> + <pseudo_event id="29" operation="stop" operation_key="shared0_stop_0" internal_operation_key="shared0:0_stop_0"> <attributes CRM_meta_clone="0" CRM_meta_clone_max="6" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_name="stop" CRM_meta_notify="false" CRM_meta_timeout="60000" device="/dev/shared/shared0" directory="/mnt/shared0" fstype="gfs2" options="errors=panic"/> </pseudo_event> </action_set> <inputs> <trigger> - <pseudo_event id="35" operation="stop" operation_key="shared0-clone_stop_0"/> + <pseudo_event id="34" operation="stop" operation_key="shared0-clone_stop_0"/> </trigger> <trigger> <crm_event id="60" operation="stonith" operation_key="stonith-kiff-01-reboot" on_node="kiff-01" on_node_uuid="1"/> @@ -146,31 +149,31 @@ </synapse> <synapse id="10" priority="1000000"> <action_set> - <pseudo_event id="36" operation="stopped" operation_key="shared0-clone_stopped_0"> + <pseudo_event id="35" operation="stopped" operation_key="shared0-clone_stopped_0"> <attributes CRM_meta_clone_max="6" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_notify="false" CRM_meta_timeout="20000" /> </pseudo_event> </action_set> <inputs> <trigger> - <pseudo_event id="30" operation="stop" operation_key="shared0_stop_0" internal_operation_key="shared0:0_stop_0"/> + <pseudo_event id="29" operation="stop" operation_key="shared0_stop_0" internal_operation_key="shared0:0_stop_0"/> </trigger> <trigger> - <pseudo_event id="35" operation="stop" operation_key="shared0-clone_stop_0"/> + <pseudo_event id="34" operation="stop" operation_key="shared0-clone_stop_0"/> </trigger> </inputs> </synapse> <synapse id="11"> <action_set> - <pseudo_event id="35" operation="stop" operation_key="shared0-clone_stop_0"> + <pseudo_event id="34" operation="stop" operation_key="shared0-clone_stop_0"> <attributes CRM_meta_clone_max="6" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_notify="false" CRM_meta_timeout="20000" /> </pseudo_event> </action_set> <inputs> <trigger> - <pseudo_event id="37" operation="stop" operation_key="R-lxc-01_kiff-01_stop_0"/> + <pseudo_event id="36" operation="stop" operation_key="R-lxc-01_kiff-01_stop_0"/> </trigger> <trigger> - <pseudo_event id="40" operation="stop" operation_key="R-lxc-02_kiff-01_stop_0"/> + <pseudo_event id="39" operation="stop" operation_key="R-lxc-02_kiff-01_stop_0"/> </trigger> <trigger> <crm_event id="60" operation="stonith" operation_key="stonith-kiff-01-reboot" on_node="kiff-01" on_node_uuid="1"/> @@ -179,27 +182,27 @@ </synapse> <synapse id="12"> <action_set> - <rsc_op id="39" operation="monitor" operation_key="R-lxc-01_kiff-01_monitor_10000" on_node="kiff-02" on_node_uuid="2"> + <rsc_op id="38" operation="monitor" operation_key="R-lxc-01_kiff-01_monitor_10000" on_node="kiff-02" on_node_uuid="2"> <primitive id="R-lxc-01_kiff-01" class="ocf" provider="heartbeat" type="VirtualDomain"/> <attributes CRM_meta_interval="10000" CRM_meta_name="monitor" CRM_meta_remote_node="lxc-01_kiff-01" CRM_meta_timeout="30000" config="/mnt/shared0/test-virtual-domain/lxc/lxc-01_kiff-01.xml" force_stop="true" hypervisor="lxc:///"/> </rsc_op> </action_set> <inputs> <trigger> - <rsc_op id="38" operation="start" operation_key="R-lxc-01_kiff-01_start_0" on_node="kiff-02" on_node_uuid="2"/> + <rsc_op id="37" operation="start" operation_key="R-lxc-01_kiff-01_start_0" on_node="kiff-02" on_node_uuid="2"/> </trigger> </inputs> </synapse> <synapse id="13"> <action_set> - <rsc_op id="38" operation="start" operation_key="R-lxc-01_kiff-01_start_0" on_node="kiff-02" on_node_uuid="2"> + <rsc_op id="37" operation="start" operation_key="R-lxc-01_kiff-01_start_0" on_node="kiff-02" on_node_uuid="2"> <primitive id="R-lxc-01_kiff-01" class="ocf" provider="heartbeat" type="VirtualDomain"/> <attributes CRM_meta_name="start" CRM_meta_remote_node="lxc-01_kiff-01" CRM_meta_timeout="90000" config="/mnt/shared0/test-virtual-domain/lxc/lxc-01_kiff-01.xml" force_stop="true" hypervisor="lxc:///"/> </rsc_op> </action_set> <inputs> <trigger> - <pseudo_event id="37" operation="stop" operation_key="R-lxc-01_kiff-01_stop_0"/> + <pseudo_event id="36" operation="stop" operation_key="R-lxc-01_kiff-01_stop_0"/> </trigger> <trigger> <pseudo_event id="59" operation="stonith_complete" operation_key="stonith_complete"/> @@ -208,7 +211,7 @@ </synapse> <synapse id="14"> <action_set> - <pseudo_event id="37" operation="stop" operation_key="R-lxc-01_kiff-01_stop_0"> + <pseudo_event id="36" operation="stop" operation_key="R-lxc-01_kiff-01_stop_0"> <attributes CRM_meta_name="stop" CRM_meta_remote_node="lxc-01_kiff-01" CRM_meta_timeout="90000" config="/mnt/shared0/test-virtual-domain/lxc/lxc-01_kiff-01.xml" force_stop="true" hypervisor="lxc:///"/> </pseudo_event> </action_set> @@ -223,27 +226,27 @@ </synapse> <synapse id="15"> <action_set> - <rsc_op id="42" operation="monitor" operation_key="R-lxc-02_kiff-01_monitor_10000" on_node="kiff-02" on_node_uuid="2"> + <rsc_op id="41" operation="monitor" operation_key="R-lxc-02_kiff-01_monitor_10000" on_node="kiff-02" on_node_uuid="2"> <primitive id="R-lxc-02_kiff-01" class="ocf" provider="heartbeat" type="VirtualDomain"/> <attributes CRM_meta_interval="10000" CRM_meta_name="monitor" CRM_meta_remote_node="lxc-02_kiff-01" CRM_meta_timeout="30000" config="/mnt/shared0/test-virtual-domain/lxc/lxc-02_kiff-01.xml" force_stop="true" hypervisor="lxc:///"/> </rsc_op> </action_set> <inputs> <trigger> - <rsc_op id="41" operation="start" operation_key="R-lxc-02_kiff-01_start_0" on_node="kiff-02" on_node_uuid="2"/> + <rsc_op id="40" operation="start" operation_key="R-lxc-02_kiff-01_start_0" on_node="kiff-02" on_node_uuid="2"/> </trigger> </inputs> </synapse> <synapse id="16"> <action_set> - <rsc_op id="41" operation="start" operation_key="R-lxc-02_kiff-01_start_0" on_node="kiff-02" on_node_uuid="2"> + <rsc_op id="40" operation="start" operation_key="R-lxc-02_kiff-01_start_0" on_node="kiff-02" on_node_uuid="2"> <primitive id="R-lxc-02_kiff-01" class="ocf" provider="heartbeat" type="VirtualDomain"/> <attributes CRM_meta_name="start" CRM_meta_remote_node="lxc-02_kiff-01" CRM_meta_timeout="90000" config="/mnt/shared0/test-virtual-domain/lxc/lxc-02_kiff-01.xml" force_stop="true" hypervisor="lxc:///"/> </rsc_op> </action_set> <inputs> <trigger> - <pseudo_event id="40" operation="stop" operation_key="R-lxc-02_kiff-01_stop_0"/> + <pseudo_event id="39" operation="stop" operation_key="R-lxc-02_kiff-01_stop_0"/> </trigger> <trigger> <pseudo_event id="59" operation="stonith_complete" operation_key="stonith_complete"/> @@ -252,7 +255,7 @@ </synapse> <synapse id="17"> <action_set> - <pseudo_event id="40" operation="stop" operation_key="R-lxc-02_kiff-01_stop_0"> + <pseudo_event id="39" operation="stop" operation_key="R-lxc-02_kiff-01_stop_0"> <attributes CRM_meta_name="stop" CRM_meta_remote_node="lxc-02_kiff-01" CRM_meta_timeout="90000" config="/mnt/shared0/test-virtual-domain/lxc/lxc-02_kiff-01.xml" force_stop="true" hypervisor="lxc:///"/> </pseudo_event> </action_set> @@ -267,48 +270,48 @@ </synapse> <synapse id="18"> <action_set> - <rsc_op id="48" operation="start" operation_key="vm-fs_start_0" on_node="lxc-01_kiff-01" on_node_uuid="lxc-01_kiff-01" router_node="kiff-02"> + <rsc_op id="48" operation="monitor" operation_key="vm-fs_monitor_20000" on_node="lxc-01_kiff-01" on_node_uuid="lxc-01_kiff-01" router_node="kiff-02"> <primitive id="vm-fs" class="ocf" provider="heartbeat" type="Filesystem"/> - <attributes CRM_meta_name="start" CRM_meta_timeout="60000" device="/root" directory="/mnt/vm-fs" fstype="none" options="bind"/> + <attributes CRM_meta_interval="20000" CRM_meta_name="monitor" CRM_meta_timeout="40000" device="/root" directory="/mnt/vm-fs" fstype="none" options="bind"/> </rsc_op> </action_set> <inputs> <trigger> - <pseudo_event id="47" operation="stop" operation_key="vm-fs_stop_0"/> + <rsc_op id="47" operation="start" operation_key="vm-fs_start_0" on_node="lxc-01_kiff-01" on_node_uuid="lxc-01_kiff-01" router_node="kiff-02"/> </trigger> <trigger> <rsc_op id="50" operation="start" operation_key="lxc-01_kiff-01_start_0" on_node="kiff-02" on_node_uuid="2"/> </trigger> - <trigger> - <pseudo_event id="59" operation="stonith_complete" operation_key="stonith_complete"/> - </trigger> </inputs> </synapse> <synapse id="19"> <action_set> - <pseudo_event id="47" operation="stop" operation_key="vm-fs_stop_0"> - <attributes CRM_meta_name="stop" CRM_meta_timeout="60000" device="/root" directory="/mnt/vm-fs" fstype="none" options="bind"/> - </pseudo_event> + <rsc_op id="47" operation="start" operation_key="vm-fs_start_0" on_node="lxc-01_kiff-01" on_node_uuid="lxc-01_kiff-01" router_node="kiff-02"> + <primitive id="vm-fs" class="ocf" provider="heartbeat" type="Filesystem"/> + <attributes CRM_meta_name="start" CRM_meta_timeout="60000" device="/root" directory="/mnt/vm-fs" fstype="none" options="bind"/> + </rsc_op> </action_set> <inputs> <trigger> - <crm_event id="60" operation="stonith" operation_key="stonith-kiff-01-reboot" on_node="kiff-01" on_node_uuid="1"/> + <pseudo_event id="46" operation="stop" operation_key="vm-fs_stop_0"/> + </trigger> + <trigger> + <rsc_op id="50" operation="start" operation_key="lxc-01_kiff-01_start_0" on_node="kiff-02" on_node_uuid="2"/> + </trigger> + <trigger> + <pseudo_event id="59" operation="stonith_complete" operation_key="stonith_complete"/> </trigger> </inputs> </synapse> <synapse id="20"> <action_set> - <rsc_op id="9" operation="monitor" operation_key="vm-fs_monitor_20000" on_node="lxc-01_kiff-01" on_node_uuid="lxc-01_kiff-01" router_node="kiff-02"> - <primitive id="vm-fs" class="ocf" provider="heartbeat" type="Filesystem"/> - <attributes CRM_meta_interval="20000" CRM_meta_name="monitor" CRM_meta_timeout="40000" device="/root" directory="/mnt/vm-fs" fstype="none" options="bind"/> - </rsc_op> + <pseudo_event id="46" operation="stop" operation_key="vm-fs_stop_0"> + <attributes CRM_meta_name="stop" CRM_meta_timeout="60000" device="/root" directory="/mnt/vm-fs" fstype="none" options="bind"/> + </pseudo_event> </action_set> <inputs> <trigger> - <rsc_op id="48" operation="start" operation_key="vm-fs_start_0" on_node="lxc-01_kiff-01" on_node_uuid="lxc-01_kiff-01" router_node="kiff-02"/> - </trigger> - <trigger> - <rsc_op id="50" operation="start" operation_key="lxc-01_kiff-01_start_0" on_node="kiff-02" on_node_uuid="2"/> + <pseudo_event id="61" operation="stonith" operation_key="stonith-lxc-01_kiff-01-reboot" on_node="lxc-01_kiff-01" on_node_uuid="lxc-01_kiff-01"/> </trigger> </inputs> </synapse> @@ -334,7 +337,7 @@ </action_set> <inputs> <trigger> - <rsc_op id="38" operation="start" operation_key="R-lxc-01_kiff-01_start_0" on_node="kiff-02" on_node_uuid="2"/> + <rsc_op id="37" operation="start" operation_key="R-lxc-01_kiff-01_start_0" on_node="kiff-02" on_node_uuid="2"/> </trigger> <trigger> <pseudo_event id="49" operation="stop" operation_key="lxc-01_kiff-01_stop_0"/> @@ -378,7 +381,7 @@ </action_set> <inputs> <trigger> - <rsc_op id="41" operation="start" operation_key="R-lxc-02_kiff-01_start_0" on_node="kiff-02" on_node_uuid="2"/> + <rsc_op id="40" operation="start" operation_key="R-lxc-02_kiff-01_start_0" on_node="kiff-02" on_node_uuid="2"/> </trigger> <trigger> <pseudo_event id="52" operation="stop" operation_key="lxc-02_kiff-01_stop_0"/> @@ -402,6 +405,36 @@ </synapse> <synapse id="27"> <action_set> + <pseudo_event id="62" operation="stonith" operation_key="stonith-lxc-02_kiff-01-reboot" on_node="lxc-02_kiff-01" on_node_uuid="lxc-02_kiff-01"> + <attributes CRM_meta_on_node="lxc-02_kiff-01" CRM_meta_on_node_uuid="lxc-02_kiff-01" CRM_meta_stonith_action="reboot" /> + <downed> + <node id="lxc-02_kiff-01"/> + </downed> + </pseudo_event> + </action_set> + <inputs> + <trigger> + <pseudo_event id="39" operation="stop" operation_key="R-lxc-02_kiff-01_stop_0"/> + </trigger> + </inputs> + </synapse> + <synapse id="28"> + <action_set> + <pseudo_event id="61" operation="stonith" operation_key="stonith-lxc-01_kiff-01-reboot" on_node="lxc-01_kiff-01" on_node_uuid="lxc-01_kiff-01"> + <attributes CRM_meta_on_node="lxc-01_kiff-01" CRM_meta_on_node_uuid="lxc-01_kiff-01" CRM_meta_stonith_action="reboot" /> + <downed> + <node id="lxc-01_kiff-01"/> + </downed> + </pseudo_event> + </action_set> + <inputs> + <trigger> + <pseudo_event id="36" operation="stop" operation_key="R-lxc-01_kiff-01_stop_0"/> + </trigger> + </inputs> + </synapse> + <synapse id="29"> + <action_set> <crm_event id="60" operation="stonith" operation_key="stonith-kiff-01-reboot" on_node="kiff-01" on_node_uuid="1"> <attributes CRM_meta_on_node="kiff-01" CRM_meta_on_node_uuid="1" CRM_meta_probe_complete="true" CRM_meta_shutdown="0" CRM_meta_stonith_action="reboot" /> <downed> @@ -413,7 +446,7 @@ </action_set> <inputs/> </synapse> - <synapse id="28"> + <synapse id="30"> <action_set> <pseudo_event id="59" operation="stonith_complete" operation_key="stonith_complete"> <attributes /> @@ -423,35 +456,41 @@ <trigger> <crm_event id="60" operation="stonith" operation_key="stonith-kiff-01-reboot" on_node="kiff-01" on_node_uuid="1"/> </trigger> + <trigger> + <pseudo_event id="61" operation="stonith" operation_key="stonith-lxc-01_kiff-01-reboot" on_node="lxc-01_kiff-01" on_node_uuid="lxc-01_kiff-01"/> + </trigger> + <trigger> + <pseudo_event id="62" operation="stonith" operation_key="stonith-lxc-02_kiff-01-reboot" on_node="lxc-02_kiff-01" on_node_uuid="lxc-02_kiff-01"/> + </trigger> </inputs> </synapse> - <synapse id="29"> + <synapse id="31"> <action_set> - <pseudo_event id="10" operation="all_stopped" operation_key="all_stopped"> + <pseudo_event id="9" operation="all_stopped" operation_key="all_stopped"> <attributes /> </pseudo_event> </action_set> <inputs> <trigger> - <pseudo_event id="13" operation="stop" operation_key="fence-kiff-02_stop_0"/> + <pseudo_event id="12" operation="stop" operation_key="fence-kiff-02_stop_0"/> </trigger> <trigger> - <pseudo_event id="16" operation="stop" operation_key="dlm_stop_0" internal_operation_key="dlm:0_stop_0"/> + <pseudo_event id="15" operation="stop" operation_key="dlm_stop_0" internal_operation_key="dlm:0_stop_0"/> </trigger> <trigger> - <pseudo_event id="23" operation="stop" operation_key="clvmd_stop_0" internal_operation_key="clvmd:0_stop_0"/> + <pseudo_event id="22" operation="stop" operation_key="clvmd_stop_0" internal_operation_key="clvmd:0_stop_0"/> </trigger> <trigger> - <pseudo_event id="30" operation="stop" operation_key="shared0_stop_0" internal_operation_key="shared0:0_stop_0"/> + <pseudo_event id="29" operation="stop" operation_key="shared0_stop_0" internal_operation_key="shared0:0_stop_0"/> </trigger> <trigger> - <pseudo_event id="37" operation="stop" operation_key="R-lxc-01_kiff-01_stop_0"/> + <pseudo_event id="36" operation="stop" operation_key="R-lxc-01_kiff-01_stop_0"/> </trigger> <trigger> - <pseudo_event id="40" operation="stop" operation_key="R-lxc-02_kiff-01_stop_0"/> + <pseudo_event id="39" operation="stop" operation_key="R-lxc-02_kiff-01_stop_0"/> </trigger> <trigger> - <pseudo_event id="47" operation="stop" operation_key="vm-fs_stop_0"/> + <pseudo_event id="46" operation="stop" operation_key="vm-fs_stop_0"/> </trigger> <trigger> <pseudo_event id="49" operation="stop" operation_key="lxc-01_kiff-01_stop_0"/> diff --git a/pengine/test10/whitebox-imply-stop-on-fence.summary b/pengine/test10/whitebox-imply-stop-on-fence.summary index 3ee957094..50a3446e2 100644 --- a/pengine/test10/whitebox-imply-stop-on-fence.summary +++ b/pengine/test10/whitebox-imply-stop-on-fence.summary @@ -2,7 +2,7 @@ Current cluster status: Node kiff-01 (1): UNCLEAN (offline) Online: [ kiff-02 ] -Containers: [ lxc-01_kiff-01:R-lxc-01_kiff-01 lxc-01_kiff-02:R-lxc-01_kiff-02 lxc-02_kiff-01:R-lxc-02_kiff-01 lxc-02_kiff-02:R-lxc-02_kiff-02 ] +Containers: [ lxc-01_kiff-02:R-lxc-01_kiff-02 lxc-02_kiff-02:R-lxc-02_kiff-02 ] fence-kiff-01 (stonith:fence_ipmilan): Started kiff-02 fence-kiff-02 (stonith:fence_ipmilan): Started kiff-01 (UNCLEAN) @@ -18,37 +18,37 @@ Containers: [ lxc-01_kiff-01:R-lxc-01_kiff-01 lxc-01_kiff-02:R-lxc-01_kiff-02 lx shared0 (ocf::heartbeat:Filesystem): Started kiff-01 (UNCLEAN) Started: [ kiff-02 ] Stopped: [ lxc-01_kiff-01 lxc-01_kiff-02 lxc-02_kiff-01 lxc-02_kiff-02 ] - R-lxc-01_kiff-01 (ocf::heartbeat:VirtualDomain): Started kiff-01 (UNCLEAN) + R-lxc-01_kiff-01 (ocf::heartbeat:VirtualDomain): FAILED kiff-01 (UNCLEAN) R-lxc-02_kiff-01 (ocf::heartbeat:VirtualDomain): Started kiff-01 (UNCLEAN) R-lxc-01_kiff-02 (ocf::heartbeat:VirtualDomain): Started kiff-02 R-lxc-02_kiff-02 (ocf::heartbeat:VirtualDomain): Started kiff-02 - vm-fs (ocf::heartbeat:Filesystem): Started lxc-01_kiff-01 + vm-fs (ocf::heartbeat:Filesystem): FAILED lxc-01_kiff-01 Transition Summary: * Move fence-kiff-02 (Started kiff-01 -> kiff-02) * Stop dlm:0 (kiff-01) * Stop clvmd:0 (kiff-01) * Stop shared0:0 (kiff-01) - * Move R-lxc-01_kiff-01 (Started kiff-01 -> kiff-02) + * Recover R-lxc-01_kiff-01 (Started kiff-01 -> kiff-02) * Move R-lxc-02_kiff-01 (Started kiff-01 -> kiff-02) - * Restart vm-fs (Started lxc-01_kiff-01) + * Recover vm-fs (Started lxc-01_kiff-01) * Move lxc-01_kiff-01 (Started kiff-01 -> kiff-02) * Move lxc-02_kiff-01 (Started kiff-01 -> kiff-02) Executing cluster transition: * Pseudo action: fence-kiff-02_stop_0 * Fencing kiff-01 (reboot) - * Pseudo action: stonith_complete - * Resource action: fence-kiff-02 start on kiff-02 - * Pseudo action: vm-fs_stop_0 * Pseudo action: lxc-01_kiff-01_stop_0 * Pseudo action: lxc-02_kiff-01_stop_0 - * Resource action: fence-kiff-02 monitor=60000 on kiff-02 * Pseudo action: R-lxc-01_kiff-01_stop_0 * Pseudo action: R-lxc-02_kiff-01_stop_0 + * Pseudo action: stonith-lxc-02_kiff-01-reboot on lxc-02_kiff-01 + * Pseudo action: stonith-lxc-01_kiff-01-reboot on lxc-01_kiff-01 + * Pseudo action: stonith_complete * Pseudo action: shared0-clone_stop_0 * Resource action: R-lxc-01_kiff-01 start on kiff-02 * Resource action: R-lxc-02_kiff-01 start on kiff-02 + * Pseudo action: vm-fs_stop_0 * Resource action: lxc-01_kiff-01 start on kiff-02 * Resource action: lxc-02_kiff-01 start on kiff-02 * Pseudo action: shared0_stop_0 @@ -56,16 +56,18 @@ Executing cluster transition: * Resource action: R-lxc-01_kiff-01 monitor=10000 on kiff-02 * Resource action: R-lxc-02_kiff-01 monitor=10000 on kiff-02 * Resource action: vm-fs start on lxc-01_kiff-01 - * Resource action: vm-fs monitor=20000 on lxc-01_kiff-01 * Resource action: lxc-01_kiff-01 monitor=30000 on kiff-02 * Resource action: lxc-02_kiff-01 monitor=30000 on kiff-02 * Pseudo action: clvmd-clone_stop_0 + * Resource action: vm-fs monitor=20000 on lxc-01_kiff-01 * Pseudo action: clvmd_stop_0 * Pseudo action: clvmd-clone_stopped_0 * Pseudo action: dlm-clone_stop_0 * Pseudo action: dlm_stop_0 * Pseudo action: dlm-clone_stopped_0 * Pseudo action: all_stopped + * Resource action: fence-kiff-02 start on kiff-02 + * Resource action: fence-kiff-02 monitor=60000 on kiff-02 Revised cluster status: Online: [ kiff-02 ] diff --git a/pengine/test10/whitebox-ms-ordering.dot b/pengine/test10/whitebox-ms-ordering.dot index 7f03a657f..bd773634e 100644 --- a/pengine/test10/whitebox-ms-ordering.dot +++ b/pengine/test10/whitebox-ms-ordering.dot @@ -79,4 +79,22 @@ "lxc2_start_0 18node1" -> "lxc-ms_start_0 lxc2" [ style = bold] "lxc2_start_0 18node1" -> "lxc2_monitor_30000 18node1" [ style = bold] "lxc2_start_0 18node1" [ style=bold color="green" fontcolor="black"] +"stonith 'reboot' lxc1" -> "lxc-ms-master_stop_0" [ style = bold] +"stonith 'reboot' lxc1" -> "lxc-ms_demote_0 lxc1" [ style = bold] +"stonith 'reboot' lxc1" -> "lxc-ms_stop_0 lxc1" [ style = bold] +"stonith 'reboot' lxc1" -> "stonith_complete" [ style = bold] +"stonith 'reboot' lxc1" [ style=bold color="green" fontcolor="orange"] +"stonith 'reboot' lxc2" -> "lxc-ms-master_stop_0" [ style = bold] +"stonith 'reboot' lxc2" -> "lxc-ms_stop_0 lxc2" [ style = bold] +"stonith 'reboot' lxc2" -> "stonith_complete" [ style = bold] +"stonith 'reboot' lxc2" [ style=bold color="green" fontcolor="orange"] +"stonith_complete" -> "all_stopped" [ style = bold] +"stonith_complete" -> "container1_start_0 18node1" [ style = bold] +"stonith_complete" -> "container2_start_0 18node1" [ style = bold] +"stonith_complete" -> "lxc-ms_promote_0 lxc1" [ style = bold] +"stonith_complete" -> "lxc-ms_start_0 lxc1" [ style = bold] +"stonith_complete" -> "lxc-ms_start_0 lxc2" [ style = bold] +"stonith_complete" -> "lxc1_start_0 18node1" [ style = bold] +"stonith_complete" -> "lxc2_start_0 18node1" [ style = bold] +"stonith_complete" [ style=bold color="green" fontcolor="orange"] } diff --git a/pengine/test10/whitebox-ms-ordering.exp b/pengine/test10/whitebox-ms-ordering.exp index 0566f413b..7aecfbae2 100644 --- a/pengine/test10/whitebox-ms-ordering.exp +++ b/pengine/test10/whitebox-ms-ordering.exp @@ -16,6 +16,9 @@ <trigger> <rsc_op id="9" operation="monitor" operation_key="container1_monitor_0" on_node="18node3" on_node_uuid="3"/> </trigger> + <trigger> + <pseudo_event id="35" operation="stonith_complete" operation_key="stonith_complete"/> + </trigger> </inputs> </synapse> <synapse id="1"> @@ -62,6 +65,9 @@ <trigger> <rsc_op id="10" operation="monitor" operation_key="container2_monitor_0" on_node="18node3" on_node_uuid="3"/> </trigger> + <trigger> + <pseudo_event id="35" operation="stonith_complete" operation_key="stonith_complete"/> + </trigger> </inputs> </synapse> <synapse id="5"> @@ -111,6 +117,9 @@ <trigger> <rsc_op id="31" operation="start" operation_key="lxc1_start_0" on_node="18node1" on_node_uuid="1"/> </trigger> + <trigger> + <pseudo_event id="35" operation="stonith_complete" operation_key="stonith_complete"/> + </trigger> </inputs> </synapse> <synapse id="9"> @@ -130,6 +139,9 @@ <trigger> <rsc_op id="31" operation="start" operation_key="lxc1_start_0" on_node="18node1" on_node_uuid="1"/> </trigger> + <trigger> + <pseudo_event id="35" operation="stonith_complete" operation_key="stonith_complete"/> + </trigger> </inputs> </synapse> <synapse id="10"> @@ -154,6 +166,9 @@ <trigger> <pseudo_event id="25" operation="stop" operation_key="lxc-ms-master_stop_0"/> </trigger> + <trigger> + <pseudo_event id="36" operation="stonith" operation_key="stonith-lxc1-reboot" on_node="lxc1" on_node_uuid="lxc1"/> + </trigger> </inputs> </synapse> <synapse id="11"> @@ -166,6 +181,9 @@ <trigger> <pseudo_event id="29" operation="demote" operation_key="lxc-ms-master_demote_0"/> </trigger> + <trigger> + <pseudo_event id="36" operation="stonith" operation_key="stonith-lxc1-reboot" on_node="lxc1" on_node_uuid="lxc1"/> + </trigger> </inputs> </synapse> <synapse id="12"> @@ -228,6 +246,9 @@ <trigger> <rsc_op id="33" operation="start" operation_key="lxc2_start_0" on_node="18node1" on_node_uuid="1"/> </trigger> + <trigger> + <pseudo_event id="35" operation="stonith_complete" operation_key="stonith_complete"/> + </trigger> </inputs> </synapse> <synapse id="17"> @@ -240,6 +261,9 @@ <trigger> <pseudo_event id="25" operation="stop" operation_key="lxc-ms-master_stop_0"/> </trigger> + <trigger> + <pseudo_event id="37" operation="stonith" operation_key="stonith-lxc2-reboot" on_node="lxc2" on_node_uuid="lxc2"/> + </trigger> </inputs> </synapse> <synapse id="18" priority="1000000"> @@ -323,6 +347,12 @@ <trigger> <pseudo_event id="30" operation="demoted" operation_key="lxc-ms-master_demoted_0"/> </trigger> + <trigger> + <pseudo_event id="36" operation="stonith" operation_key="stonith-lxc1-reboot" on_node="lxc1" on_node_uuid="lxc1"/> + </trigger> + <trigger> + <pseudo_event id="37" operation="stonith" operation_key="stonith-lxc2-reboot" on_node="lxc2" on_node_uuid="lxc2"/> + </trigger> </inputs> </synapse> <synapse id="24" priority="1000000"> @@ -391,6 +421,9 @@ <trigger> <rsc_op id="14" operation="start" operation_key="container1_start_0" on_node="18node1" on_node_uuid="1"/> </trigger> + <trigger> + <pseudo_event id="35" operation="stonith_complete" operation_key="stonith_complete"/> + </trigger> </inputs> </synapse> <synapse id="28"> @@ -417,10 +450,50 @@ <trigger> <rsc_op id="15" operation="start" operation_key="container2_start_0" on_node="18node1" on_node_uuid="1"/> </trigger> + <trigger> + <pseudo_event id="35" operation="stonith_complete" operation_key="stonith_complete"/> + </trigger> </inputs> </synapse> <synapse id="30"> <action_set> + <pseudo_event id="37" operation="stonith" operation_key="stonith-lxc2-reboot" on_node="lxc2" on_node_uuid="lxc2"> + <attributes CRM_meta_master_lxc_ms="5" CRM_meta_on_node="lxc2" CRM_meta_on_node_uuid="lxc2" CRM_meta_stonith_action="reboot" /> + <downed> + <node id="lxc2"/> + </downed> + </pseudo_event> + </action_set> + <inputs/> + </synapse> + <synapse id="31"> + <action_set> + <pseudo_event id="36" operation="stonith" operation_key="stonith-lxc1-reboot" on_node="lxc1" on_node_uuid="lxc1"> + <attributes CRM_meta_master_lxc_ms="10" CRM_meta_on_node="lxc1" CRM_meta_on_node_uuid="lxc1" CRM_meta_stonith_action="reboot" /> + <downed> + <node id="lxc1"/> + </downed> + </pseudo_event> + </action_set> + <inputs/> + </synapse> + <synapse id="32"> + <action_set> + <pseudo_event id="35" operation="stonith_complete" operation_key="stonith_complete"> + <attributes /> + </pseudo_event> + </action_set> + <inputs> + <trigger> + <pseudo_event id="36" operation="stonith" operation_key="stonith-lxc1-reboot" on_node="lxc1" on_node_uuid="lxc1"/> + </trigger> + <trigger> + <pseudo_event id="37" operation="stonith" operation_key="stonith-lxc2-reboot" on_node="lxc2" on_node_uuid="lxc2"/> + </trigger> + </inputs> + </synapse> + <synapse id="33"> + <action_set> <pseudo_event id="2" operation="all_stopped" operation_key="all_stopped"> <attributes /> </pseudo_event> @@ -432,6 +505,9 @@ <trigger> <pseudo_event id="20" operation="stop" operation_key="lxc-ms_stop_0" internal_operation_key="lxc-ms:1_stop_0"/> </trigger> + <trigger> + <pseudo_event id="35" operation="stonith_complete" operation_key="stonith_complete"/> + </trigger> </inputs> </synapse> </transition_graph> diff --git a/pengine/test10/whitebox-ms-ordering.summary b/pengine/test10/whitebox-ms-ordering.summary index d6bbaafb1..5d7c042bb 100644 --- a/pengine/test10/whitebox-ms-ordering.summary +++ b/pengine/test10/whitebox-ms-ordering.summary @@ -27,6 +27,9 @@ Executing cluster transition: * Resource action: lxc-ms monitor on 18node2 * Resource action: lxc-ms monitor on 18node1 * Pseudo action: lxc-ms-master_demote_0 + * Pseudo action: stonith-lxc2-reboot on lxc2 + * Pseudo action: stonith-lxc1-reboot on lxc1 + * Pseudo action: stonith_complete * Resource action: container1 start on 18node1 * Resource action: container2 start on 18node1 * Pseudo action: lxc-ms_demote_0 diff --git a/pengine/test10/whitebox-unexpectedly-running.dot b/pengine/test10/whitebox-unexpectedly-running.dot index d87344a98..2915d776e 100644 --- a/pengine/test10/whitebox-unexpectedly-running.dot +++ b/pengine/test10/whitebox-unexpectedly-running.dot @@ -5,9 +5,14 @@ "FAKE_start_0 18builder" [ style=bold color="green" fontcolor="black"] "FAKE_stop_0 18builder" -> "FAKE_start_0 18builder" [ style = bold] "FAKE_stop_0 18builder" -> "all_stopped" [ style = bold] +"FAKE_stop_0 18builder" -> "stonith 'reboot' remote1" [ style = bold] "FAKE_stop_0 18builder" [ style=bold color="green" fontcolor="black"] "all_stopped" [ style=bold color="green" fontcolor="orange"] "remote1_monitor_30000 18builder" [ style=bold color="green" fontcolor="black"] "remote1_start_0 18builder" -> "remote1_monitor_30000 18builder" [ style = bold] "remote1_start_0 18builder" [ style=bold color="green" fontcolor="black"] +"stonith 'reboot' remote1" -> "stonith_complete" [ style = bold] +"stonith 'reboot' remote1" [ style=bold color="green" fontcolor="orange"] +"stonith_complete" -> "all_stopped" [ style = bold] +"stonith_complete" [ style=bold color="green" fontcolor="orange"] } diff --git a/pengine/test10/whitebox-unexpectedly-running.exp b/pengine/test10/whitebox-unexpectedly-running.exp index 29cd66bfe..c5272f22d 100644 --- a/pengine/test10/whitebox-unexpectedly-running.exp +++ b/pengine/test10/whitebox-unexpectedly-running.exp @@ -62,6 +62,33 @@ </synapse> <synapse id="5"> <action_set> + <pseudo_event id="8" operation="stonith" operation_key="stonith-remote1-reboot" on_node="remote1" on_node_uuid="remote1"> + <attributes CRM_meta_on_node="remote1" CRM_meta_on_node_uuid="remote1" CRM_meta_stonith_action="reboot" /> + <downed> + <node id="remote1"/> + </downed> + </pseudo_event> + </action_set> + <inputs> + <trigger> + <rsc_op id="2" operation="stop" operation_key="FAKE_stop_0" on_node="18builder" on_node_uuid="5"/> + </trigger> + </inputs> + </synapse> + <synapse id="6"> + <action_set> + <pseudo_event id="7" operation="stonith_complete" operation_key="stonith_complete"> + <attributes /> + </pseudo_event> + </action_set> + <inputs> + <trigger> + <pseudo_event id="8" operation="stonith" operation_key="stonith-remote1-reboot" on_node="remote1" on_node_uuid="remote1"/> + </trigger> + </inputs> + </synapse> + <synapse id="7"> + <action_set> <pseudo_event id="1" operation="all_stopped" operation_key="all_stopped"> <attributes /> </pseudo_event> @@ -70,6 +97,9 @@ <trigger> <rsc_op id="2" operation="stop" operation_key="FAKE_stop_0" on_node="18builder" on_node_uuid="5"/> </trigger> + <trigger> + <pseudo_event id="7" operation="stonith_complete" operation_key="stonith_complete"/> + </trigger> </inputs> </synapse> </transition_graph> diff --git a/pengine/test10/whitebox-unexpectedly-running.summary b/pengine/test10/whitebox-unexpectedly-running.summary index f834e417a..7d5b90817 100644 --- a/pengine/test10/whitebox-unexpectedly-running.summary +++ b/pengine/test10/whitebox-unexpectedly-running.summary @@ -10,6 +10,8 @@ Transition Summary: Executing cluster transition: * Resource action: FAKE stop on 18builder + * Pseudo action: stonith-remote1-reboot on remote1 + * Pseudo action: stonith_complete * Pseudo action: all_stopped * Resource action: FAKE start on 18builder * Resource action: remote1 start on 18builder
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor