diff --git a/cts/scheduler/force-anon-clone-max.dot b/cts/scheduler/force-anon-clone-max.dot new file mode 100644 index 0000000000..83f68bfae2 --- /dev/null +++ b/cts/scheduler/force-anon-clone-max.dot @@ -0,0 +1,81 @@ +digraph "g" { +"Fencing_start_0 node1" [ style=bold color="green" fontcolor="black"] +"clone1_running_0" [ style=bold color="green" fontcolor="orange"] +"clone1_start_0" -> "clone1_running_0" [ style = bold] +"clone1_start_0" -> "lsb1:0_start_0 node2" [ style = bold] +"clone1_start_0" -> "lsb1:1_start_0 node3" [ style = bold] +"clone1_start_0" [ style=bold color="green" fontcolor="orange"] +"clone2_running_0" [ style=bold color="green" fontcolor="orange"] +"clone2_start_0" -> "clone2_running_0" [ style = bold] +"clone2_start_0" -> "lsb2:0_start_0 node1" [ style = bold] +"clone2_start_0" -> "lsb2:1_start_0 node2" [ style = bold] +"clone2_start_0" -> "lsb2:2_start_0 node3" [ style = bold] +"clone2_start_0" [ style=bold color="green" fontcolor="orange"] +"clone3_running_0" [ style=bold color="green" fontcolor="orange"] +"clone3_start_0" -> "clone3_running_0" [ style = bold] +"clone3_start_0" -> "group1:0_start_0" [ style = bold] +"clone3_start_0" -> "group1:1_start_0" [ style = bold] +"clone3_start_0" [ style=bold color="green" fontcolor="orange"] +"dummy1:0_monitor_5000 node1" [ style=bold color="green" fontcolor="black"] +"dummy1:0_start_0 node1" -> "dummy1:0_monitor_5000 node1" [ style = bold] +"dummy1:0_start_0 node1" -> "dummy2:0_start_0 node1" [ style = bold] +"dummy1:0_start_0 node1" -> "group1:0_running_0" [ style = bold] +"dummy1:0_start_0 node1" [ style=bold color="green" fontcolor="black"] +"dummy1:1_monitor_5000 node2" [ style=bold color="green" fontcolor="black"] +"dummy1:1_start_0 node2" -> "dummy1:1_monitor_5000 node2" [ style = bold] +"dummy1:1_start_0 node2" -> "dummy2:1_start_0 node2" [ style = bold] +"dummy1:1_start_0 node2" -> "group1:1_running_0" [ style = bold] +"dummy1:1_start_0 node2" [ style=bold color="green" fontcolor="black"] +"dummy2:0_monitor_5000 node1" [ style=bold color="green" fontcolor="black"] +"dummy2:0_start_0 node1" -> "dummy2:0_monitor_5000 node1" [ style = bold] +"dummy2:0_start_0 node1" -> "group1:0_running_0" [ style = bold] +"dummy2:0_start_0 node1" -> "lsb3:0_start_0 node1" [ style = bold] +"dummy2:0_start_0 node1" [ style=bold color="green" fontcolor="black"] +"dummy2:1_monitor_5000 node2" [ style=bold color="green" fontcolor="black"] +"dummy2:1_start_0 node2" -> "dummy2:1_monitor_5000 node2" [ style = bold] +"dummy2:1_start_0 node2" -> "group1:1_running_0" [ style = bold] +"dummy2:1_start_0 node2" -> "lsb3:1_start_0 node2" [ style = bold] +"dummy2:1_start_0 node2" [ style=bold color="green" fontcolor="black"] +"group1:0_running_0" -> "clone3_running_0" [ style = bold] +"group1:0_running_0" [ style=bold color="green" fontcolor="orange"] +"group1:0_start_0" -> "dummy1:0_start_0 node1" [ style = bold] +"group1:0_start_0" -> "dummy2:0_start_0 node1" [ style = bold] +"group1:0_start_0" -> "group1:0_running_0" [ style = bold] +"group1:0_start_0" -> "lsb3:0_start_0 node1" [ style = bold] +"group1:0_start_0" [ style=bold color="green" fontcolor="orange"] +"group1:1_running_0" -> "clone3_running_0" [ style = bold] +"group1:1_running_0" [ style=bold color="green" fontcolor="orange"] +"group1:1_start_0" -> "dummy1:1_start_0 node2" [ style = bold] +"group1:1_start_0" -> "dummy2:1_start_0 node2" [ style = bold] +"group1:1_start_0" -> "group1:1_running_0" [ style = bold] +"group1:1_start_0" -> "lsb3:1_start_0 node2" [ style = bold] +"group1:1_start_0" [ style=bold color="green" fontcolor="orange"] +"lsb1:0_monitor_5000 node2" [ style=bold color="green" fontcolor="black"] +"lsb1:0_start_0 node2" -> "clone1_running_0" [ style = bold] +"lsb1:0_start_0 node2" -> "lsb1:0_monitor_5000 node2" [ style = bold] +"lsb1:0_start_0 node2" [ style=bold color="green" fontcolor="black"] +"lsb1:1_monitor_5000 node3" [ style=bold color="green" fontcolor="black"] +"lsb1:1_start_0 node3" -> "clone1_running_0" [ style = bold] +"lsb1:1_start_0 node3" -> "lsb1:1_monitor_5000 node3" [ style = bold] +"lsb1:1_start_0 node3" [ style=bold color="green" fontcolor="black"] +"lsb2:0_monitor_5000 node1" [ style=bold color="green" fontcolor="black"] +"lsb2:0_start_0 node1" -> "clone2_running_0" [ style = bold] +"lsb2:0_start_0 node1" -> "lsb2:0_monitor_5000 node1" [ style = bold] +"lsb2:0_start_0 node1" [ style=bold color="green" fontcolor="black"] +"lsb2:1_monitor_5000 node2" [ style=bold color="green" fontcolor="black"] +"lsb2:1_start_0 node2" -> "clone2_running_0" [ style = bold] +"lsb2:1_start_0 node2" -> "lsb2:1_monitor_5000 node2" [ style = bold] +"lsb2:1_start_0 node2" [ style=bold color="green" fontcolor="black"] +"lsb2:2_monitor_5000 node3" [ style=bold color="green" fontcolor="black"] +"lsb2:2_start_0 node3" -> "clone2_running_0" [ style = bold] +"lsb2:2_start_0 node3" -> "lsb2:2_monitor_5000 node3" [ style = bold] +"lsb2:2_start_0 node3" [ style=bold color="green" fontcolor="black"] +"lsb3:0_monitor_5000 node1" [ style=bold color="green" fontcolor="black"] +"lsb3:0_start_0 node1" -> "group1:0_running_0" [ style = bold] +"lsb3:0_start_0 node1" -> "lsb3:0_monitor_5000 node1" [ style = bold] +"lsb3:0_start_0 node1" [ style=bold color="green" fontcolor="black"] +"lsb3:1_monitor_5000 node2" [ style=bold color="green" fontcolor="black"] +"lsb3:1_start_0 node2" -> "group1:1_running_0" [ style = bold] +"lsb3:1_start_0 node2" -> "lsb3:1_monitor_5000 node2" [ style = bold] +"lsb3:1_start_0 node2" [ style=bold color="green" fontcolor="black"] +} diff --git a/cts/scheduler/force-anon-clone-max.exp b/cts/scheduler/force-anon-clone-max.exp new file mode 100644 index 0000000000..492de388aa --- /dev/null +++ b/cts/scheduler/force-anon-clone-max.exp @@ -0,0 +1,456 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/cts/scheduler/force-anon-clone-max.scores b/cts/scheduler/force-anon-clone-max.scores new file mode 100644 index 0000000000..afcc09ae05 --- /dev/null +++ b/cts/scheduler/force-anon-clone-max.scores @@ -0,0 +1,109 @@ +Allocation scores: +clone_color: clone1 allocation score on node1: 0 +clone_color: clone1 allocation score on node2: 0 +clone_color: clone1 allocation score on node3: 0 +clone_color: clone2 allocation score on node1: 0 +clone_color: clone2 allocation score on node2: 0 +clone_color: clone2 allocation score on node3: 0 +clone_color: clone3 allocation score on node1: 0 +clone_color: clone3 allocation score on node2: 0 +clone_color: clone3 allocation score on node3: 0 +clone_color: dummy1:0 allocation score on node1: 0 +clone_color: dummy1:0 allocation score on node2: 0 +clone_color: dummy1:0 allocation score on node3: 0 +clone_color: dummy1:1 allocation score on node1: 0 +clone_color: dummy1:1 allocation score on node2: 0 +clone_color: dummy1:1 allocation score on node3: 0 +clone_color: dummy2:0 allocation score on node1: 0 +clone_color: dummy2:0 allocation score on node2: 0 +clone_color: dummy2:0 allocation score on node3: 0 +clone_color: dummy2:1 allocation score on node1: 0 +clone_color: dummy2:1 allocation score on node2: 0 +clone_color: dummy2:1 allocation score on node3: 0 +clone_color: group1:0 allocation score on node1: 0 +clone_color: group1:0 allocation score on node2: 0 +clone_color: group1:0 allocation score on node3: 0 +clone_color: group1:1 allocation score on node1: 0 +clone_color: group1:1 allocation score on node2: 0 +clone_color: group1:1 allocation score on node3: 0 +clone_color: lsb1:0 allocation score on node1: 0 +clone_color: lsb1:0 allocation score on node2: 0 +clone_color: lsb1:0 allocation score on node3: 0 +clone_color: lsb1:1 allocation score on node1: 0 +clone_color: lsb1:1 allocation score on node2: 0 +clone_color: lsb1:1 allocation score on node3: 0 +clone_color: lsb2:0 allocation score on node1: 0 +clone_color: lsb2:0 allocation score on node2: 0 +clone_color: lsb2:0 allocation score on node3: 0 +clone_color: lsb2:1 allocation score on node1: 0 +clone_color: lsb2:1 allocation score on node2: 0 +clone_color: lsb2:1 allocation score on node3: 0 +clone_color: lsb2:2 allocation score on node1: 0 +clone_color: lsb2:2 allocation score on node2: 0 +clone_color: lsb2:2 allocation score on node3: 0 +clone_color: lsb3:0 allocation score on node1: 0 +clone_color: lsb3:0 allocation score on node2: 0 +clone_color: lsb3:0 allocation score on node3: 0 +clone_color: lsb3:1 allocation score on node1: 0 +clone_color: lsb3:1 allocation score on node2: 0 +clone_color: lsb3:1 allocation score on node3: 0 +group_color: dummy1:0 allocation score on node1: 0 +group_color: dummy1:0 allocation score on node2: 0 +group_color: dummy1:0 allocation score on node3: 0 +group_color: dummy1:1 allocation score on node1: -INFINITY +group_color: dummy1:1 allocation score on node2: 0 +group_color: dummy1:1 allocation score on node3: 0 +group_color: dummy2:0 allocation score on node1: 0 +group_color: dummy2:0 allocation score on node2: 0 +group_color: dummy2:0 allocation score on node3: 0 +group_color: dummy2:1 allocation score on node1: -INFINITY +group_color: dummy2:1 allocation score on node2: 0 +group_color: dummy2:1 allocation score on node3: 0 +group_color: group1:0 allocation score on node1: 0 +group_color: group1:0 allocation score on node2: 0 +group_color: group1:0 allocation score on node3: 0 +group_color: group1:1 allocation score on node1: -INFINITY +group_color: group1:1 allocation score on node2: 0 +group_color: group1:1 allocation score on node3: 0 +group_color: lsb3:0 allocation score on node1: 0 +group_color: lsb3:0 allocation score on node2: 0 +group_color: lsb3:0 allocation score on node3: 0 +group_color: lsb3:1 allocation score on node1: -INFINITY +group_color: lsb3:1 allocation score on node2: 0 +group_color: lsb3:1 allocation score on node3: 0 +native_color: Fencing allocation score on node1: 0 +native_color: Fencing allocation score on node2: 0 +native_color: Fencing allocation score on node3: 0 +native_color: dummy1:0 allocation score on node1: 0 +native_color: dummy1:0 allocation score on node2: 0 +native_color: dummy1:0 allocation score on node3: 0 +native_color: dummy1:1 allocation score on node1: -INFINITY +native_color: dummy1:1 allocation score on node2: 0 +native_color: dummy1:1 allocation score on node3: 0 +native_color: dummy2:0 allocation score on node1: 0 +native_color: dummy2:0 allocation score on node2: -INFINITY +native_color: dummy2:0 allocation score on node3: -INFINITY +native_color: dummy2:1 allocation score on node1: -INFINITY +native_color: dummy2:1 allocation score on node2: 0 +native_color: dummy2:1 allocation score on node3: -INFINITY +native_color: lsb1:0 allocation score on node1: 0 +native_color: lsb1:0 allocation score on node2: 0 +native_color: lsb1:0 allocation score on node3: 0 +native_color: lsb1:1 allocation score on node1: 0 +native_color: lsb1:1 allocation score on node2: -INFINITY +native_color: lsb1:1 allocation score on node3: 0 +native_color: lsb2:0 allocation score on node1: 0 +native_color: lsb2:0 allocation score on node2: 0 +native_color: lsb2:0 allocation score on node3: 0 +native_color: lsb2:1 allocation score on node1: -INFINITY +native_color: lsb2:1 allocation score on node2: 0 +native_color: lsb2:1 allocation score on node3: 0 +native_color: lsb2:2 allocation score on node1: -INFINITY +native_color: lsb2:2 allocation score on node2: -INFINITY +native_color: lsb2:2 allocation score on node3: 0 +native_color: lsb3:0 allocation score on node1: 0 +native_color: lsb3:0 allocation score on node2: -INFINITY +native_color: lsb3:0 allocation score on node3: -INFINITY +native_color: lsb3:1 allocation score on node1: -INFINITY +native_color: lsb3:1 allocation score on node2: 0 +native_color: lsb3:1 allocation score on node3: -INFINITY diff --git a/cts/scheduler/force-anon-clone-max.summary b/cts/scheduler/force-anon-clone-max.summary new file mode 100644 index 0000000000..1f5fc7580a --- /dev/null +++ b/cts/scheduler/force-anon-clone-max.summary @@ -0,0 +1,72 @@ + +Current cluster status: +Online: [ node1 node2 node3 ] + + Fencing (stonith:fence_imaginary): Stopped + Clone Set: clone1 [lsb1] + Stopped: [ node1 node2 node3 ] + Clone Set: clone2 [lsb2] + Stopped: [ node1 node2 node3 ] + Clone Set: clone3 [group1] + Stopped: [ node1 node2 node3 ] + +Transition Summary: + * Start Fencing ( node1 ) + * Start lsb1:0 ( node2 ) + * Start lsb1:1 ( node3 ) + * Start lsb2:0 ( node1 ) + * Start lsb2:1 ( node2 ) + * Start lsb2:2 ( node3 ) + * Start dummy1:0 ( node1 ) + * Start dummy2:0 ( node1 ) + * Start lsb3:0 ( node1 ) + * Start dummy1:1 ( node2 ) + * Start dummy2:1 ( node2 ) + * Start lsb3:1 ( node2 ) + +Executing cluster transition: + * Resource action: Fencing start on node1 + * Pseudo action: clone1_start_0 + * Pseudo action: clone2_start_0 + * Pseudo action: clone3_start_0 + * Resource action: lsb1:0 start on node2 + * Resource action: lsb1:1 start on node3 + * Pseudo action: clone1_running_0 + * Resource action: lsb2:0 start on node1 + * Resource action: lsb2:1 start on node2 + * Resource action: lsb2:2 start on node3 + * Pseudo action: clone2_running_0 + * Pseudo action: group1:0_start_0 + * Resource action: dummy1:0 start on node1 + * Resource action: dummy2:0 start on node1 + * Resource action: lsb3:0 start on node1 + * Pseudo action: group1:1_start_0 + * Resource action: dummy1:1 start on node2 + * Resource action: dummy2:1 start on node2 + * Resource action: lsb3:1 start on node2 + * Resource action: lsb1:0 monitor=5000 on node2 + * Resource action: lsb1:1 monitor=5000 on node3 + * Resource action: lsb2:0 monitor=5000 on node1 + * Resource action: lsb2:1 monitor=5000 on node2 + * Resource action: lsb2:2 monitor=5000 on node3 + * Pseudo action: group1:0_running_0 + * Resource action: dummy1:0 monitor=5000 on node1 + * Resource action: dummy2:0 monitor=5000 on node1 + * Resource action: lsb3:0 monitor=5000 on node1 + * Pseudo action: group1:1_running_0 + * Resource action: dummy1:1 monitor=5000 on node2 + * Resource action: dummy2:1 monitor=5000 on node2 + * Resource action: lsb3:1 monitor=5000 on node2 + * Pseudo action: clone3_running_0 + +Revised cluster status: +Online: [ node1 node2 node3 ] + + Fencing (stonith:fence_imaginary): Started node1 + Clone Set: clone1 [lsb1] + Started: [ node2 node3 ] + Clone Set: clone2 [lsb2] + Started: [ node1 node2 node3 ] + Clone Set: clone3 [group1] + Started: [ node1 node2 ] + diff --git a/cts/scheduler/force-anon-clone-max.xml b/cts/scheduler/force-anon-clone-max.xml new file mode 100644 index 0000000000..7195e3c8a8 --- /dev/null +++ b/cts/scheduler/force-anon-clone-max.xml @@ -0,0 +1,136 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +