diff --git a/cts/scheduler/dot/group-fail.dot b/cts/scheduler/dot/group-fail.dot index efddf77011..48e73bee68 100644 --- a/cts/scheduler/dot/group-fail.dot +++ b/cts/scheduler/dot/group-fail.dot @@ -1,33 +1,35 @@ digraph "g" { "group1_running_0" [ style=bold color="green" fontcolor="orange"] "group1_start_0" -> "group1_running_0" [ style = bold] "group1_start_0" -> "rsc1_start_0 node1" [ style = bold] "group1_start_0" -> "rsc2_start_0 node1" [ style = bold] "group1_start_0" -> "rsc3_start_0 node1" [ style = bold] "group1_start_0" -> "rsc4_start_0 node1" [ style = bold] "group1_start_0" [ style=bold color="green" fontcolor="orange"] "group1_stop_0" -> "group1_stopped_0" [ style = bold] "group1_stop_0" -> "rsc2_stop_0 node1" [ style = bold] "group1_stop_0" -> "rsc4_stop_0 node1" [ style = bold] "group1_stop_0" [ style=bold color="green" fontcolor="orange"] "group1_stopped_0" -> "group1_start_0" [ style = bold] "group1_stopped_0" [ style=bold color="green" fontcolor="orange"] "rsc1_start_0 node1" -> "group1_running_0" [ style = bold] "rsc1_start_0 node1" -> "rsc2_start_0 node1" [ style = bold] "rsc1_start_0 node1" [ style=bold color="green" fontcolor="black"] "rsc2_start_0 node1" -> "group1_running_0" [ style = bold] "rsc2_start_0 node1" -> "rsc3_start_0 node1" [ style = bold] "rsc2_start_0 node1" [ style=bold color="green" fontcolor="black"] "rsc2_stop_0 node1" -> "group1_stopped_0" [ style = bold] +"rsc2_stop_0 node1" -> "rsc1_start_0 node1" [ style = bold] "rsc2_stop_0 node1" -> "rsc2_start_0 node1" [ style = bold] "rsc2_stop_0 node1" [ style=bold color="green" fontcolor="black"] "rsc3_start_0 node1" -> "group1_running_0" [ style = bold] "rsc3_start_0 node1" -> "rsc4_start_0 node1" [ style = bold] "rsc3_start_0 node1" [ style=bold color="green" fontcolor="black"] "rsc4_start_0 node1" -> "group1_running_0" [ style = bold] "rsc4_start_0 node1" [ style=bold color="green" fontcolor="black"] "rsc4_stop_0 node1" -> "group1_stopped_0" [ style = bold] "rsc4_stop_0 node1" -> "rsc2_stop_0 node1" [ style = bold] +"rsc4_stop_0 node1" -> "rsc3_start_0 node1" [ style = bold] "rsc4_stop_0 node1" -> "rsc4_start_0 node1" [ style = bold] "rsc4_stop_0 node1" [ style=bold color="green" fontcolor="black"] } diff --git a/cts/scheduler/dot/partial-unmanaged-group.dot b/cts/scheduler/dot/partial-unmanaged-group.dot index 7aae097179..ea1e8cf33e 100644 --- a/cts/scheduler/dot/partial-unmanaged-group.dot +++ b/cts/scheduler/dot/partial-unmanaged-group.dot @@ -1,20 +1,18 @@ digraph "g" { -"grp1_running_0" [ style=bold color="green" fontcolor="orange"] -"grp1_start_0" -> "grp1_running_0" [ style = bold] -"grp1_start_0" -> "interloper_start_0 rhel8-2" [ style = bold] +"grp1_running_0" [ style=dashed color="red" fontcolor="orange"] +"grp1_start_0" -> "grp1_running_0" [ style = dashed] +"grp1_start_0" -> "interloper_start_0 rhel8-2" [ style = dashed] "grp1_start_0" [ style=bold color="green" fontcolor="orange"] -"grp1b_start_0 rhel8-2" -> "grp1_running_0" [ style = bold] -"grp1c_start_0 rhel8-2" -> "grp1_running_0" [ style = bold] -"interloper_monitor_0 rhel8-1" -> "interloper_start_0 rhel8-2" [ style = bold] +"interloper_monitor_0 rhel8-1" -> "interloper_start_0 rhel8-2" [ style = dashed] "interloper_monitor_0 rhel8-1" [ style=bold color="green" fontcolor="black"] -"interloper_monitor_0 rhel8-2" -> "interloper_start_0 rhel8-2" [ style = bold] +"interloper_monitor_0 rhel8-2" -> "interloper_start_0 rhel8-2" [ style = dashed] "interloper_monitor_0 rhel8-2" [ style=bold color="green" fontcolor="black"] -"interloper_monitor_0 rhel8-4" -> "interloper_start_0 rhel8-2" [ style = bold] +"interloper_monitor_0 rhel8-4" -> "interloper_start_0 rhel8-2" [ style = dashed] "interloper_monitor_0 rhel8-4" [ style=bold color="green" fontcolor="black"] -"interloper_monitor_0 rhel8-5" -> "interloper_start_0 rhel8-2" [ style = bold] +"interloper_monitor_0 rhel8-5" -> "interloper_start_0 rhel8-2" [ style = dashed] "interloper_monitor_0 rhel8-5" [ style=bold color="green" fontcolor="black"] -"interloper_monitor_10000 rhel8-2" [ style=bold color="green" fontcolor="black"] -"interloper_start_0 rhel8-2" -> "grp1_running_0" [ style = bold] -"interloper_start_0 rhel8-2" -> "interloper_monitor_10000 rhel8-2" [ style = bold] -"interloper_start_0 rhel8-2" [ style=bold color="green" fontcolor="black"] +"interloper_monitor_10000 rhel8-2" [ style=dashed color="red" fontcolor="black"] +"interloper_start_0 rhel8-2" -> "grp1_running_0" [ style = dashed] +"interloper_start_0 rhel8-2" -> "interloper_monitor_10000 rhel8-2" [ style = dashed] +"interloper_start_0 rhel8-2" [ style=dashed color="red" fontcolor="black"] } diff --git a/cts/scheduler/dot/unmanaged-block-restart.dot b/cts/scheduler/dot/unmanaged-block-restart.dot index bb32ea13b5..68cd22bfb0 100644 --- a/cts/scheduler/dot/unmanaged-block-restart.dot +++ b/cts/scheduler/dot/unmanaged-block-restart.dot @@ -1,35 +1,36 @@ digraph "g" { "group1_running_0" [ style=dashed color="red" fontcolor="orange"] "group1_start_0" -> "group1_running_0" [ style = dashed] -"group1_start_0" -> "rsc1_start_0 yingying.site" [ style = bold] +"group1_start_0" -> "rsc1_start_0 yingying.site" [ style = dashed] "group1_start_0" -> "rsc2_start_0 yingying.site" [ style = dashed] "group1_start_0" -> "rsc3_start_0 yingying.site" [ style = dashed] "group1_start_0" [ style=bold color="green" fontcolor="orange"] "group1_stop_0" -> "group1_stopped_0" [ style = dashed] "group1_stop_0" -> "rsc2_stop_0 yingying.site" [ style = dashed] "group1_stop_0" -> "rsc3_stop_0 yingying.site" [ style = dashed] "group1_stop_0" [ style=bold color="green" fontcolor="orange"] "group1_stopped_0" -> "group1_start_0" [ style = dashed] "group1_stopped_0" [ style=dashed color="red" fontcolor="orange"] -"rsc1_monitor_10000 yingying.site" [ style=bold color="green" fontcolor="black"] +"rsc1_monitor_10000 yingying.site" [ style=dashed color="red" fontcolor="black"] "rsc1_start_0 yingying.site" -> "group1_running_0" [ style = dashed] -"rsc1_start_0 yingying.site" -> "rsc1_monitor_10000 yingying.site" [ style = bold] +"rsc1_start_0 yingying.site" -> "rsc1_monitor_10000 yingying.site" [ style = dashed] "rsc1_start_0 yingying.site" -> "rsc2_start_0 yingying.site" [ style = dashed] -"rsc1_start_0 yingying.site" [ style=bold color="green" fontcolor="black"] +"rsc1_start_0 yingying.site" [ style=dashed color="red" fontcolor="black"] "rsc2_monitor_10000 yingying.site" [ style=dashed color="red" fontcolor="black"] "rsc2_start_0 yingying.site" -> "group1_running_0" [ style = dashed] "rsc2_start_0 yingying.site" -> "rsc2_monitor_10000 yingying.site" [ style = dashed] "rsc2_start_0 yingying.site" -> "rsc3_start_0 yingying.site" [ style = dashed] "rsc2_start_0 yingying.site" [ style=dashed color="red" fontcolor="black"] "rsc2_stop_0 yingying.site" -> "group1_stopped_0" [ style = dashed] +"rsc2_stop_0 yingying.site" -> "rsc1_start_0 yingying.site" [ style = dashed] "rsc2_stop_0 yingying.site" -> "rsc2_start_0 yingying.site" [ style = dashed] "rsc2_stop_0 yingying.site" [ style=dashed color="red" fontcolor="black"] "rsc3_monitor_10000 yingying.site" [ style=dashed color="red" fontcolor="black"] "rsc3_start_0 yingying.site" -> "group1_running_0" [ style = dashed] "rsc3_start_0 yingying.site" -> "rsc3_monitor_10000 yingying.site" [ style = dashed] "rsc3_start_0 yingying.site" [ style=dashed color="red" fontcolor="black"] "rsc3_stop_0 yingying.site" -> "group1_stopped_0" [ style = dashed] "rsc3_stop_0 yingying.site" -> "rsc2_stop_0 yingying.site" [ style = dashed] "rsc3_stop_0 yingying.site" -> "rsc3_start_0 yingying.site" [ style = dashed] "rsc3_stop_0 yingying.site" [ style=dashed color="red" fontcolor="black"] } diff --git a/cts/scheduler/exp/group-fail.exp b/cts/scheduler/exp/group-fail.exp index 1fe939f03d..80bf087155 100644 --- a/cts/scheduler/exp/group-fail.exp +++ b/cts/scheduler/exp/group-fail.exp @@ -1,160 +1,166 @@ + + + + + + diff --git a/cts/scheduler/exp/partial-unmanaged-group.exp b/cts/scheduler/exp/partial-unmanaged-group.exp index f7831281e1..62c849dcdf 100644 --- a/cts/scheduler/exp/partial-unmanaged-group.exp +++ b/cts/scheduler/exp/partial-unmanaged-group.exp @@ -1,105 +1,46 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - + - + - + diff --git a/cts/scheduler/exp/unmanaged-block-restart.exp b/cts/scheduler/exp/unmanaged-block-restart.exp index c96b4bc3d0..c23188803c 100644 --- a/cts/scheduler/exp/unmanaged-block-restart.exp +++ b/cts/scheduler/exp/unmanaged-block-restart.exp @@ -1,44 +1,18 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/cts/scheduler/summary/partial-unmanaged-group.summary b/cts/scheduler/summary/partial-unmanaged-group.summary index 2fe929f88a..9cb68bc71a 100644 --- a/cts/scheduler/summary/partial-unmanaged-group.summary +++ b/cts/scheduler/summary/partial-unmanaged-group.summary @@ -1,45 +1,41 @@ Using the original execution date of: 2020-01-20 21:19:17Z Current cluster status: * Node List: * Online: [ rhel8-1 rhel8-2 rhel8-4 rhel8-5 ] * OFFLINE: [ rhel8-3 ] * Full List of Resources: * Fencing (stonith:fence_xvm): Started rhel8-1 * rsc1 (ocf:pacemaker:Dummy): Started rhel8-4 * rsc2 (ocf:pacemaker:Dummy): Started rhel8-5 * Resource Group: grp1: * grp1a (ocf:pacemaker:Dummy): Started rhel8-2 * interloper (ocf:pacemaker:Dummy): Stopped * grp1b (ocf:pacemaker:Dummy): Started rhel8-2 (unmanaged) * grp1c (ocf:pacemaker:Dummy): Started rhel8-2 (unmanaged) Transition Summary: - * Start interloper ( rhel8-2 ) + * Start interloper ( rhel8-2 ) due to unrunnable grp1b stop (blocked) Executing Cluster Transition: * Pseudo action: grp1_start_0 * Resource action: interloper monitor on rhel8-5 * Resource action: interloper monitor on rhel8-4 * Resource action: interloper monitor on rhel8-2 * Resource action: interloper monitor on rhel8-1 - * Resource action: interloper start on rhel8-2 - * Resource action: interloper monitor=10000 on rhel8-2 -Transition failed: terminated -An invalid transition was produced Using the original execution date of: 2020-01-20 21:19:17Z Revised Cluster Status: * Node List: * Online: [ rhel8-1 rhel8-2 rhel8-4 rhel8-5 ] * OFFLINE: [ rhel8-3 ] * Full List of Resources: * Fencing (stonith:fence_xvm): Started rhel8-1 * rsc1 (ocf:pacemaker:Dummy): Started rhel8-4 * rsc2 (ocf:pacemaker:Dummy): Started rhel8-5 * Resource Group: grp1: * grp1a (ocf:pacemaker:Dummy): Started rhel8-2 - * interloper (ocf:pacemaker:Dummy): Started rhel8-2 + * interloper (ocf:pacemaker:Dummy): Stopped * grp1b (ocf:pacemaker:Dummy): Started rhel8-2 (unmanaged) * grp1c (ocf:pacemaker:Dummy): Started rhel8-2 (unmanaged) diff --git a/cts/scheduler/summary/unmanaged-block-restart.summary b/cts/scheduler/summary/unmanaged-block-restart.summary index 9d3def5285..c771449f89 100644 --- a/cts/scheduler/summary/unmanaged-block-restart.summary +++ b/cts/scheduler/summary/unmanaged-block-restart.summary @@ -1,34 +1,32 @@ 0 of 4 resource instances DISABLED and 1 BLOCKED from further action due to failure Current cluster status: * Node List: * Online: [ yingying.site ] * Full List of Resources: * Resource Group: group1: * rsc1 (ocf:pacemaker:Dummy): Stopped * rsc2 (ocf:pacemaker:Dummy): Started yingying.site * rsc3 (ocf:pacemaker:Dummy): Started yingying.site * rsc4 (ocf:pacemaker:Dummy): FAILED yingying.site (blocked) Transition Summary: - * Start rsc1 ( yingying.site ) + * Start rsc1 ( yingying.site ) due to unrunnable rsc2 stop (blocked) * Stop rsc2 ( yingying.site ) due to unrunnable rsc3 stop (blocked) * Stop rsc3 ( yingying.site ) due to required rsc2 stop (blocked) Executing Cluster Transition: * Pseudo action: group1_stop_0 * Pseudo action: group1_start_0 - * Resource action: rsc1 start on yingying.site - * Resource action: rsc1 monitor=10000 on yingying.site Revised Cluster Status: * Node List: * Online: [ yingying.site ] * Full List of Resources: * Resource Group: group1: - * rsc1 (ocf:pacemaker:Dummy): Started yingying.site + * rsc1 (ocf:pacemaker:Dummy): Stopped * rsc2 (ocf:pacemaker:Dummy): Started yingying.site * rsc3 (ocf:pacemaker:Dummy): Started yingying.site * rsc4 (ocf:pacemaker:Dummy): FAILED yingying.site (blocked)