diff --git a/cts/cts-scheduler.in b/cts/cts-scheduler.in index 669b344..2c2d14f 100644 --- a/cts/cts-scheduler.in +++ b/cts/cts-scheduler.in @@ -965,6 +965,7 @@ TESTS = [ [ [ "op-defaults", "Test op_defaults conditional expressions" ], [ "op-defaults-2", "Test op_defaults AND'ed conditional expressions" ], + [ "op-defaults-3", "Test op_defaults precedence" ], [ "rsc-defaults", "Test rsc_defaults conditional expressions" ], ], diff --git a/cts/scheduler/op-defaults-3.dot b/cts/scheduler/op-defaults-3.dot new file mode 100644 index 0000000..382f630 --- /dev/null +++ b/cts/scheduler/op-defaults-3.dot @@ -0,0 +1,14 @@ + digraph "g" { +"dummy-rsc_monitor_0 cluster01" -> "dummy-rsc_start_0 cluster02" [ style = bold] +"dummy-rsc_monitor_0 cluster01" [ style=bold color="green" fontcolor="black"] +"dummy-rsc_monitor_0 cluster02" -> "dummy-rsc_start_0 cluster02" [ style = bold] +"dummy-rsc_monitor_0 cluster02" [ style=bold color="green" fontcolor="black"] +"dummy-rsc_monitor_10000 cluster02" [ style=bold color="green" fontcolor="black"] +"dummy-rsc_start_0 cluster02" -> "dummy-rsc_monitor_10000 cluster02" [ style = bold] +"dummy-rsc_start_0 cluster02" [ style=bold color="green" fontcolor="black"] +"fencing_monitor_0 cluster01" -> "fencing_start_0 cluster01" [ style = bold] +"fencing_monitor_0 cluster01" [ style=bold color="green" fontcolor="black"] +"fencing_monitor_0 cluster02" -> "fencing_start_0 cluster01" [ style = bold] +"fencing_monitor_0 cluster02" [ style=bold color="green" fontcolor="black"] +"fencing_start_0 cluster01" [ style=bold color="green" fontcolor="black"] +} diff --git a/cts/scheduler/op-defaults-3.exp b/cts/scheduler/op-defaults-3.exp new file mode 100644 index 0000000..6d567dc --- /dev/null +++ b/cts/scheduler/op-defaults-3.exp @@ -0,0 +1,83 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/cts/scheduler/op-defaults-3.scores b/cts/scheduler/op-defaults-3.scores new file mode 100644 index 0000000..0a5190a --- /dev/null +++ b/cts/scheduler/op-defaults-3.scores @@ -0,0 +1,5 @@ +Allocation scores: +pcmk__native_allocate: dummy-rsc allocation score on cluster01: 0 +pcmk__native_allocate: dummy-rsc allocation score on cluster02: 0 +pcmk__native_allocate: fencing allocation score on cluster01: 0 +pcmk__native_allocate: fencing allocation score on cluster02: 0 diff --git a/cts/scheduler/op-defaults-3.summary b/cts/scheduler/op-defaults-3.summary new file mode 100644 index 0000000..a83eb15 --- /dev/null +++ b/cts/scheduler/op-defaults-3.summary @@ -0,0 +1,26 @@ + +Current cluster status: +Online: [ cluster01 cluster02 ] + + fencing (stonith:fence_xvm): Stopped + dummy-rsc (ocf::pacemaker:Dummy): Stopped + +Transition Summary: + * Start fencing ( cluster01 ) + * Start dummy-rsc ( cluster02 ) + +Executing cluster transition: + * Resource action: fencing monitor on cluster02 + * Resource action: fencing monitor on cluster01 + * Resource action: dummy-rsc monitor on cluster02 + * Resource action: dummy-rsc monitor on cluster01 + * Resource action: fencing start on cluster01 + * Resource action: dummy-rsc start on cluster02 + * Resource action: dummy-rsc monitor=10000 on cluster02 + +Revised cluster status: +Online: [ cluster01 cluster02 ] + + fencing (stonith:fence_xvm): Started cluster01 + dummy-rsc (ocf::pacemaker:Dummy): Started cluster02 + diff --git a/cts/scheduler/op-defaults-3.xml b/cts/scheduler/op-defaults-3.xml new file mode 100644 index 0000000..4a8912e --- /dev/null +++ b/cts/scheduler/op-defaults-3.xml @@ -0,0 +1,54 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +