diff --git a/cts/scheduler/dot/promoted-with-blocked.dot b/cts/scheduler/dot/promoted-with-blocked.dot index 984499f8e8..427b2c0740 100644 --- a/cts/scheduler/dot/promoted-with-blocked.dot +++ b/cts/scheduler/dot/promoted-with-blocked.dot @@ -1,63 +1,63 @@ digraph "g" { "rsc1_monitor_0 node1" -> "rsc1_start_0 node2" [ style = dashed] "rsc1_monitor_0 node1" [ style=bold color="green" fontcolor="black"] "rsc1_monitor_0 node2" -> "rsc1_start_0 node2" [ style = dashed] "rsc1_monitor_0 node2" [ style=bold color="green" fontcolor="black"] "rsc1_monitor_0 node3" -> "rsc1_start_0 node2" [ style = dashed] "rsc1_monitor_0 node3" [ style=bold color="green" fontcolor="black"] "rsc1_monitor_0 node4" -> "rsc1_start_0 node2" [ style = dashed] "rsc1_monitor_0 node4" [ style=bold color="green" fontcolor="black"] "rsc1_monitor_0 node5" -> "rsc1_start_0 node2" [ style = dashed] "rsc1_monitor_0 node5" [ style=bold color="green" fontcolor="black"] "rsc1_monitor_10000 node2" [ style=dashed color="red" fontcolor="black"] "rsc1_start_0 node2" -> "rsc1_monitor_10000 node2" [ style = dashed] "rsc1_start_0 node2" [ style=dashed color="red" fontcolor="black"] -"rsc2-clone_promote_0" -> "rsc2:4_promote_0 node2" [ style = bold] -"rsc2-clone_promote_0" [ style=bold color="green" fontcolor="orange"] -"rsc2-clone_promoted_0" [ style=bold color="green" fontcolor="orange"] -"rsc2-clone_running_0" -> "rsc2-clone_promote_0" [ style = bold] -"rsc2-clone_running_0" [ style=dashed color="red" fontcolor="orange"] -"rsc2-clone_start_0" -> "rsc2-clone_running_0" [ style = dashed] -"rsc2-clone_start_0" -> "rsc2:0_start_0 node3" [ style = dashed] -"rsc2-clone_start_0" -> "rsc2:1_start_0 node4" [ style = dashed] -"rsc2-clone_start_0" -> "rsc2:2_start_0 node5" [ style = dashed] -"rsc2-clone_start_0" -> "rsc2:3_start_0 node1" [ style = dashed] -"rsc2-clone_start_0" -> "rsc2:4_start_0 node2" [ style = dashed] -"rsc2-clone_start_0" [ style=dashed color="red" fontcolor="orange"] -"rsc2:0_monitor_0 node3" -> "rsc2-clone_start_0" [ style = dashed] +"rsc2-clone_promote_0" -> "rsc2:4_promote_0 node2" [ style = dashed] +"rsc2-clone_promote_0" [ style=dashed color="red" fontcolor="orange"] +"rsc2-clone_promoted_0" [ style=dashed color="red" fontcolor="orange"] +"rsc2-clone_running_0" -> "rsc2-clone_promote_0" [ style = dashed] +"rsc2-clone_running_0" [ style=bold color="green" fontcolor="orange"] +"rsc2-clone_start_0" -> "rsc2-clone_running_0" [ style = bold] +"rsc2-clone_start_0" -> "rsc2:0_start_0 node3" [ style = bold] +"rsc2-clone_start_0" -> "rsc2:1_start_0 node4" [ style = bold] +"rsc2-clone_start_0" -> "rsc2:2_start_0 node5" [ style = bold] +"rsc2-clone_start_0" -> "rsc2:3_start_0 node1" [ style = bold] +"rsc2-clone_start_0" -> "rsc2:4_start_0 node2" [ style = bold] +"rsc2-clone_start_0" [ style=bold color="green" fontcolor="orange"] +"rsc2:0_monitor_0 node3" -> "rsc2-clone_start_0" [ style = bold] "rsc2:0_monitor_0 node3" [ style=bold color="green" fontcolor="black"] "rsc2:0_monitor_10000 node3" [ style=bold color="green" fontcolor="black"] -"rsc2:0_start_0 node3" -> "rsc2-clone_running_0" [ style = dashed] +"rsc2:0_start_0 node3" -> "rsc2-clone_running_0" [ style = bold] "rsc2:0_start_0 node3" -> "rsc2:0_monitor_10000 node3" [ style = bold] -"rsc2:0_start_0 node3" [ style=dashed color="red" fontcolor="black"] -"rsc2:1_monitor_0 node4" -> "rsc2-clone_start_0" [ style = dashed] +"rsc2:0_start_0 node3" [ style=bold color="green" fontcolor="black"] +"rsc2:1_monitor_0 node4" -> "rsc2-clone_start_0" [ style = bold] "rsc2:1_monitor_0 node4" [ style=bold color="green" fontcolor="black"] "rsc2:1_monitor_10000 node4" [ style=bold color="green" fontcolor="black"] -"rsc2:1_start_0 node4" -> "rsc2-clone_running_0" [ style = dashed] +"rsc2:1_start_0 node4" -> "rsc2-clone_running_0" [ style = bold] "rsc2:1_start_0 node4" -> "rsc2:1_monitor_10000 node4" [ style = bold] -"rsc2:1_start_0 node4" [ style=dashed color="red" fontcolor="black"] -"rsc2:2_monitor_0 node5" -> "rsc2-clone_start_0" [ style = dashed] +"rsc2:1_start_0 node4" [ style=bold color="green" fontcolor="black"] +"rsc2:2_monitor_0 node5" -> "rsc2-clone_start_0" [ style = bold] "rsc2:2_monitor_0 node5" [ style=bold color="green" fontcolor="black"] "rsc2:2_monitor_10000 node5" [ style=bold color="green" fontcolor="black"] -"rsc2:2_start_0 node5" -> "rsc2-clone_running_0" [ style = dashed] +"rsc2:2_start_0 node5" -> "rsc2-clone_running_0" [ style = bold] "rsc2:2_start_0 node5" -> "rsc2:2_monitor_10000 node5" [ style = bold] -"rsc2:2_start_0 node5" [ style=dashed color="red" fontcolor="black"] -"rsc2:3_monitor_0 node1" -> "rsc2-clone_start_0" [ style = dashed] +"rsc2:2_start_0 node5" [ style=bold color="green" fontcolor="black"] +"rsc2:3_monitor_0 node1" -> "rsc2-clone_start_0" [ style = bold] "rsc2:3_monitor_0 node1" [ style=bold color="green" fontcolor="black"] "rsc2:3_monitor_10000 node1" [ style=bold color="green" fontcolor="black"] -"rsc2:3_start_0 node1" -> "rsc2-clone_running_0" [ style = dashed] +"rsc2:3_start_0 node1" -> "rsc2-clone_running_0" [ style = bold] "rsc2:3_start_0 node1" -> "rsc2:3_monitor_10000 node1" [ style = bold] -"rsc2:3_start_0 node1" [ style=dashed color="red" fontcolor="black"] -"rsc2:4_monitor_0 node2" -> "rsc2-clone_start_0" [ style = dashed] +"rsc2:3_start_0 node1" [ style=bold color="green" fontcolor="black"] +"rsc2:4_monitor_0 node2" -> "rsc2-clone_start_0" [ style = bold] "rsc2:4_monitor_0 node2" [ style=bold color="green" fontcolor="black"] -"rsc2:4_promote_0 node2" -> "rsc2-clone_promoted_0" [ style = bold] -"rsc2:4_promote_0 node2" [ style=bold color="green" fontcolor="black"] -"rsc2:4_start_0 node2" -> "rsc2-clone_running_0" [ style = dashed] -"rsc2:4_start_0 node2" -> "rsc2:4_promote_0 node2" [ style = bold] -"rsc2:4_start_0 node2" [ style=dashed color="red" fontcolor="black"] +"rsc2:4_promote_0 node2" -> "rsc2-clone_promoted_0" [ style = dashed] +"rsc2:4_promote_0 node2" [ style=dashed color="red" fontcolor="black"] +"rsc2:4_start_0 node2" -> "rsc2-clone_running_0" [ style = bold] +"rsc2:4_start_0 node2" -> "rsc2:4_promote_0 node2" [ style = dashed] +"rsc2:4_start_0 node2" [ style=bold color="green" fontcolor="black"] "rsc3_monitor_0 node1" [ style=bold color="green" fontcolor="black"] "rsc3_monitor_0 node2" [ style=bold color="green" fontcolor="black"] "rsc3_monitor_0 node3" [ style=bold color="green" fontcolor="black"] "rsc3_monitor_0 node4" [ style=bold color="green" fontcolor="black"] "rsc3_monitor_0 node5" [ style=bold color="green" fontcolor="black"] } diff --git a/cts/scheduler/exp/promoted-with-blocked.exp b/cts/scheduler/exp/promoted-with-blocked.exp index 4e404886cd..540963bcd7 100644 --- a/cts/scheduler/exp/promoted-with-blocked.exp +++ b/cts/scheduler/exp/promoted-with-blocked.exp @@ -1,229 +1,305 @@ + + + + + + + + + + + + + - + - + + + + + + + + + + + + + + - + - + + + + + + + + + + + + + + - + - + + + + + + + + + + + + + + - + - + - + - - - - + - + - + - + - + + + + + + + + + + + + + + + + - + - + - + + + + + + + + + + + + + - + - + - + - + - + diff --git a/cts/scheduler/summary/promoted-with-blocked.summary b/cts/scheduler/summary/promoted-with-blocked.summary index 763359cb77..f045b61dfe 100644 --- a/cts/scheduler/summary/promoted-with-blocked.summary +++ b/cts/scheduler/summary/promoted-with-blocked.summary @@ -1,50 +1,59 @@ 1 of 8 resource instances DISABLED and 0 BLOCKED from further action due to failure Current cluster status: * Node List: * Online: [ node1 node2 node3 node4 node5 ] * Full List of Resources: * Fencing (stonith:fence_xvm): Started node1 * rsc1 (ocf:pacemaker:Dummy): Stopped * Clone Set: rsc2-clone [rsc2] (promotable): * Stopped: [ node1 node2 node3 node4 node5 ] * rsc3 (ocf:pacemaker:Dummy): Stopped (disabled) Transition Summary: * Start rsc1 ( node2 ) due to unrunnable rsc3 start (blocked) - * Start rsc2:0 ( node3 ) due to colocation with rsc1 (blocked) - * Start rsc2:1 ( node4 ) due to colocation with rsc1 (blocked) - * Start rsc2:2 ( node5 ) due to colocation with rsc1 (blocked) - * Start rsc2:3 ( node1 ) due to colocation with rsc1 (blocked) - * Promote rsc2:4 ( Stopped -> Promoted node2 ) + * Start rsc2:0 ( node3 ) + * Start rsc2:1 ( node4 ) + * Start rsc2:2 ( node5 ) + * Start rsc2:3 ( node1 ) + * Promote rsc2:4 ( Stopped -> Promoted node2 ) due to colocation with rsc1 (blocked) Executing Cluster Transition: * Resource action: rsc1 monitor on node5 * Resource action: rsc1 monitor on node4 * Resource action: rsc1 monitor on node3 * Resource action: rsc1 monitor on node2 * Resource action: rsc1 monitor on node1 * Resource action: rsc2:0 monitor on node3 * Resource action: rsc2:1 monitor on node4 * Resource action: rsc2:2 monitor on node5 * Resource action: rsc2:3 monitor on node1 * Resource action: rsc2:4 monitor on node2 + * Pseudo action: rsc2-clone_start_0 * Resource action: rsc3 monitor on node5 * Resource action: rsc3 monitor on node4 * Resource action: rsc3 monitor on node3 * Resource action: rsc3 monitor on node2 * Resource action: rsc3 monitor on node1 -Transition failed: terminated -An invalid transition was produced + * Resource action: rsc2:0 start on node3 + * Resource action: rsc2:1 start on node4 + * Resource action: rsc2:2 start on node5 + * Resource action: rsc2:3 start on node1 + * Resource action: rsc2:4 start on node2 + * Pseudo action: rsc2-clone_running_0 + * Resource action: rsc2:0 monitor=10000 on node3 + * Resource action: rsc2:1 monitor=10000 on node4 + * Resource action: rsc2:2 monitor=10000 on node5 + * Resource action: rsc2:3 monitor=10000 on node1 Revised Cluster Status: * Node List: * Online: [ node1 node2 node3 node4 node5 ] * Full List of Resources: * Fencing (stonith:fence_xvm): Started node1 * rsc1 (ocf:pacemaker:Dummy): Stopped * Clone Set: rsc2-clone [rsc2] (promotable): - * Stopped: [ node1 node2 node3 node4 node5 ] + * Unpromoted: [ node1 node2 node3 node4 node5 ] * rsc3 (ocf:pacemaker:Dummy): Stopped (disabled)