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)