From 40d7c05fe7026999bff448382174366256d244da Mon Sep 17 00:00:00 2001 From: Ken Gaillot Date: Dec 15 2020 18:02:04 +0000 Subject: Test: scheduler: test forcing a restart instead of reload when start is pending --- diff --git a/cts/cts-scheduler.in b/cts/cts-scheduler.in index 346ada2..ae8247e 100644 --- a/cts/cts-scheduler.in +++ b/cts/cts-scheduler.in @@ -84,6 +84,7 @@ TESTS = [ [ "params-0", "Params: No change" ], [ "params-1", "Params: Changed" ], [ "params-2", "Params: Resource definition" ], + [ "params-3", "Params: Restart instead of reload if start pending" ], [ "params-4", "Params: Reload" ], [ "params-5", "Params: Restart based on probe digest" ], [ "novell-251689", "Resource definition change + target_role=stopped" ], diff --git a/cts/scheduler/params-3.dot b/cts/scheduler/params-3.dot new file mode 100644 index 0000000..d681ee5 --- /dev/null +++ b/cts/scheduler/params-3.dot @@ -0,0 +1,28 @@ + digraph "g" { +"Cancel rsc_c001n02_monitor_5000 c001n02" [ style=bold color="green" fontcolor="black"] +"DcIPaddr_monitor_0 c001n01" -> "DcIPaddr_start_0 c001n02" [ style = bold] +"DcIPaddr_monitor_0 c001n01" [ style=bold color="green" fontcolor="black"] +"DcIPaddr_monitor_0 c001n03" -> "DcIPaddr_start_0 c001n02" [ style = bold] +"DcIPaddr_monitor_0 c001n03" [ style=bold color="green" fontcolor="black"] +"DcIPaddr_monitor_0 c001n08" -> "DcIPaddr_start_0 c001n02" [ style = bold] +"DcIPaddr_monitor_0 c001n08" [ style=bold color="green" fontcolor="black"] +"DcIPaddr_monitor_5000 c001n02" [ style=bold color="green" fontcolor="black"] +"DcIPaddr_start_0 c001n02" -> "DcIPaddr_monitor_5000 c001n02" [ style = bold] +"DcIPaddr_start_0 c001n02" [ style=bold color="green" fontcolor="black"] +"DcIPaddr_stop_0 c001n02" -> "DcIPaddr_start_0 c001n02" [ style = bold] +"DcIPaddr_stop_0 c001n02" [ style=bold color="green" fontcolor="black"] +"rsc_c001n01_monitor_0 c001n02" [ style=bold color="green" fontcolor="black"] +"rsc_c001n01_monitor_0 c001n03" [ style=bold color="green" fontcolor="black"] +"rsc_c001n01_monitor_0 c001n08" [ style=bold color="green" fontcolor="black"] +"rsc_c001n02_monitor_0 c001n01" [ style=bold color="green" fontcolor="black"] +"rsc_c001n02_monitor_0 c001n03" [ style=bold color="green" fontcolor="black"] +"rsc_c001n02_monitor_0 c001n08" [ style=bold color="green" fontcolor="black"] +"rsc_c001n02_monitor_6000 c001n02" [ style=bold color="green" fontcolor="black"] +"rsc_c001n03_monitor_0 c001n01" [ style=bold color="green" fontcolor="black"] +"rsc_c001n03_monitor_0 c001n02" [ style=bold color="green" fontcolor="black"] +"rsc_c001n03_monitor_0 c001n08" [ style=bold color="green" fontcolor="black"] +"rsc_c001n08_monitor_0 c001n01" [ style=bold color="green" fontcolor="black"] +"rsc_c001n08_monitor_0 c001n02" [ style=bold color="green" fontcolor="black"] +"rsc_c001n08_monitor_0 c001n03" [ style=bold color="green" fontcolor="black"] +"rsc_c001n08_monitor_5000 c001n08" [ style=bold color="green" fontcolor="black"] +} diff --git a/cts/scheduler/params-3.exp b/cts/scheduler/params-3.exp new file mode 100644 index 0000000..5cccdec --- /dev/null +++ b/cts/scheduler/params-3.exp @@ -0,0 +1,208 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/cts/scheduler/params-3.scores b/cts/scheduler/params-3.scores new file mode 100644 index 0000000..00417ea --- /dev/null +++ b/cts/scheduler/params-3.scores @@ -0,0 +1,21 @@ +Allocation scores: +pcmk__native_allocate: DcIPaddr allocation score on c001n01: -INFINITY +pcmk__native_allocate: DcIPaddr allocation score on c001n02: 0 +pcmk__native_allocate: DcIPaddr allocation score on c001n03: -INFINITY +pcmk__native_allocate: DcIPaddr allocation score on c001n08: -INFINITY +pcmk__native_allocate: rsc_c001n01 allocation score on c001n01: 100 +pcmk__native_allocate: rsc_c001n01 allocation score on c001n02: 0 +pcmk__native_allocate: rsc_c001n01 allocation score on c001n03: 0 +pcmk__native_allocate: rsc_c001n01 allocation score on c001n08: 0 +pcmk__native_allocate: rsc_c001n02 allocation score on c001n01: 0 +pcmk__native_allocate: rsc_c001n02 allocation score on c001n02: 100 +pcmk__native_allocate: rsc_c001n02 allocation score on c001n03: 0 +pcmk__native_allocate: rsc_c001n02 allocation score on c001n08: 0 +pcmk__native_allocate: rsc_c001n03 allocation score on c001n01: 0 +pcmk__native_allocate: rsc_c001n03 allocation score on c001n02: 0 +pcmk__native_allocate: rsc_c001n03 allocation score on c001n03: 100 +pcmk__native_allocate: rsc_c001n03 allocation score on c001n08: 0 +pcmk__native_allocate: rsc_c001n08 allocation score on c001n01: 0 +pcmk__native_allocate: rsc_c001n08 allocation score on c001n02: 0 +pcmk__native_allocate: rsc_c001n08 allocation score on c001n03: 0 +pcmk__native_allocate: rsc_c001n08 allocation score on c001n08: 100 diff --git a/cts/scheduler/params-3.summary b/cts/scheduler/params-3.summary new file mode 100644 index 0000000..257f8ba --- /dev/null +++ b/cts/scheduler/params-3.summary @@ -0,0 +1,45 @@ + +Current cluster status: +Online: [ c001n01 c001n02 c001n03 c001n08 ] + + DcIPaddr (ocf::heartbeat:IPaddr): Starting c001n02 + rsc_c001n08 (ocf::heartbeat:IPaddr): Started c001n08 + rsc_c001n02 (ocf::heartbeat:IPaddr): Started c001n02 + rsc_c001n03 (ocf::heartbeat:IPaddr): Started c001n03 + rsc_c001n01 (ocf::heartbeat:IPaddr): Started c001n01 + +Transition Summary: + * Restart DcIPaddr ( c001n02 ) + +Executing cluster transition: + * Resource action: DcIPaddr monitor on c001n08 + * Resource action: DcIPaddr monitor on c001n03 + * Resource action: DcIPaddr monitor on c001n01 + * Resource action: DcIPaddr stop on c001n02 + * Resource action: rsc_c001n08 monitor on c001n03 + * Resource action: rsc_c001n08 monitor on c001n02 + * Resource action: rsc_c001n08 monitor on c001n01 + * Resource action: rsc_c001n08 monitor=5000 on c001n08 + * Resource action: rsc_c001n02 monitor=6000 on c001n02 + * Resource action: rsc_c001n02 monitor on c001n08 + * Resource action: rsc_c001n02 monitor on c001n03 + * Resource action: rsc_c001n02 monitor on c001n01 + * Resource action: rsc_c001n02 cancel=5000 on c001n02 + * Resource action: rsc_c001n03 monitor on c001n08 + * Resource action: rsc_c001n03 monitor on c001n02 + * Resource action: rsc_c001n03 monitor on c001n01 + * Resource action: rsc_c001n01 monitor on c001n08 + * Resource action: rsc_c001n01 monitor on c001n03 + * Resource action: rsc_c001n01 monitor on c001n02 + * Resource action: DcIPaddr start on c001n02 + * Resource action: DcIPaddr monitor=5000 on c001n02 + +Revised cluster status: +Online: [ c001n01 c001n02 c001n03 c001n08 ] + + DcIPaddr (ocf::heartbeat:IPaddr): Started c001n02 + rsc_c001n08 (ocf::heartbeat:IPaddr): Started c001n08 + rsc_c001n02 (ocf::heartbeat:IPaddr): Started c001n02 + rsc_c001n03 (ocf::heartbeat:IPaddr): Started c001n03 + rsc_c001n01 (ocf::heartbeat:IPaddr): Started c001n01 + diff --git a/cts/scheduler/params-3.xml b/cts/scheduler/params-3.xml new file mode 100644 index 0000000..ee6e157 --- /dev/null +++ b/cts/scheduler/params-3.xml @@ -0,0 +1,154 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +