summaryrefslogtreecommitdiffstats
path: root/cts/scheduler
diff options
context:
space:
mode:
authorDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-17 07:45:40 +0000
committerDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-17 07:45:40 +0000
commit07d7f4cfa4b10de87a31b68191036ff446add675 (patch)
tree7162524d8aaf1aef62d2f4fa51f595ed113981ff /cts/scheduler
parentAdding upstream version 2.1.6. (diff)
downloadpacemaker-0d560556df519c6626cda7660f843a815b3c227e.tar.xz
pacemaker-0d560556df519c6626cda7660f843a815b3c227e.zip
Adding upstream version 2.1.7.upstream/2.1.7
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'cts/scheduler')
-rw-r--r--cts/scheduler/Makefile.am8
-rw-r--r--cts/scheduler/dot/bug-lf-2422.dot3
-rw-r--r--cts/scheduler/dot/bundle-interleave-start.dot46
-rw-r--r--cts/scheduler/dot/bundle-nested-colocation.dot1
-rw-r--r--cts/scheduler/dot/bundle-order-startup-clone-2.dot2
-rw-r--r--cts/scheduler/dot/bundle-probe-remotes.dot10
-rw-r--r--cts/scheduler/dot/bundle-promoted-anticolocation-1.dot7
-rw-r--r--cts/scheduler/dot/bundle-promoted-anticolocation-2.dot7
-rw-r--r--cts/scheduler/dot/bundle-promoted-anticolocation-3.dot32
-rw-r--r--cts/scheduler/dot/bundle-promoted-anticolocation-4.dot32
-rw-r--r--cts/scheduler/dot/bundle-promoted-anticolocation-5.dot32
-rw-r--r--cts/scheduler/dot/bundle-promoted-anticolocation-6.dot32
-rw-r--r--cts/scheduler/dot/bundle-promoted-colocation-1.dot7
-rw-r--r--cts/scheduler/dot/bundle-promoted-colocation-2.dot7
-rw-r--r--cts/scheduler/dot/bundle-promoted-colocation-3.dot32
-rw-r--r--cts/scheduler/dot/bundle-promoted-colocation-4.dot32
-rw-r--r--cts/scheduler/dot/bundle-promoted-colocation-5.dot32
-rw-r--r--cts/scheduler/dot/bundle-promoted-colocation-6.dot32
-rw-r--r--cts/scheduler/dot/bundle-promoted-location-1.dot2
-rw-r--r--cts/scheduler/dot/bundle-promoted-location-2.dot75
-rw-r--r--cts/scheduler/dot/bundle-promoted-location-3.dot2
-rw-r--r--cts/scheduler/dot/bundle-promoted-location-4.dot2
-rw-r--r--cts/scheduler/dot/bundle-promoted-location-5.dot2
-rw-r--r--cts/scheduler/dot/bundle-promoted-location-6.dot37
-rw-r--r--cts/scheduler/dot/bundle-replicas-change.dot1
-rw-r--r--cts/scheduler/dot/cancel-behind-moving-remote.dot121
-rw-r--r--cts/scheduler/dot/clone-order-16instances.dot93
-rw-r--r--cts/scheduler/dot/clone-recover-no-shuffle-1.dot10
-rw-r--r--cts/scheduler/dot/clone-recover-no-shuffle-10.dot10
-rw-r--r--cts/scheduler/dot/clone-recover-no-shuffle-11.dot21
-rw-r--r--cts/scheduler/dot/clone-recover-no-shuffle-12.dot35
-rw-r--r--cts/scheduler/dot/clone-recover-no-shuffle-2.dot21
-rw-r--r--cts/scheduler/dot/clone-recover-no-shuffle-3.dot32
-rw-r--r--cts/scheduler/dot/clone-recover-no-shuffle-4.dot10
-rw-r--r--cts/scheduler/dot/clone-recover-no-shuffle-5.dot21
-rw-r--r--cts/scheduler/dot/clone-recover-no-shuffle-6.dot32
-rw-r--r--cts/scheduler/dot/clone-recover-no-shuffle-7.dot30
-rw-r--r--cts/scheduler/dot/clone-recover-no-shuffle-8.dot63
-rw-r--r--cts/scheduler/dot/clone-recover-no-shuffle-9.dot69
-rw-r--r--cts/scheduler/dot/coloc-with-inner-group-member.dot40
-rw-r--r--cts/scheduler/dot/group-anticolocation-2.dot29
-rw-r--r--cts/scheduler/dot/group-anticolocation-3.dot8
-rw-r--r--cts/scheduler/dot/group-anticolocation-4.dot29
-rw-r--r--cts/scheduler/dot/group-anticolocation-5.dot29
-rw-r--r--cts/scheduler/dot/group-anticolocation.dot27
-rw-r--r--cts/scheduler/dot/guest-host-not-fenceable.dot4
-rw-r--r--cts/scheduler/dot/inc4.dot2
-rw-r--r--cts/scheduler/dot/node-pending-timeout.dot7
-rw-r--r--cts/scheduler/dot/order-clone.dot3
-rw-r--r--cts/scheduler/dot/pending-node-no-uname.dot7
-rw-r--r--cts/scheduler/dot/promoted-ordering.dot28
-rw-r--r--cts/scheduler/dot/promoted-probed-score.dot292
-rw-r--r--cts/scheduler/dot/timeout-by-node.dot40
-rw-r--r--cts/scheduler/dot/unfence-definition.dot4
-rw-r--r--cts/scheduler/dot/unfence-parameters.dot4
-rw-r--r--cts/scheduler/dot/utilization-complex.dot1
-rw-r--r--cts/scheduler/exp/bug-1822.exp4
-rw-r--r--cts/scheduler/exp/bug-lf-2422.exp9
-rw-r--r--cts/scheduler/exp/bundle-interleave-start.exp608
-rw-r--r--cts/scheduler/exp/bundle-nested-colocation.exp3
-rw-r--r--cts/scheduler/exp/bundle-order-fencing.exp242
-rw-r--r--cts/scheduler/exp/bundle-order-startup-clone-2.exp6
-rw-r--r--cts/scheduler/exp/bundle-order-stop-on-remote.exp134
-rw-r--r--cts/scheduler/exp/bundle-probe-remotes.exp30
-rw-r--r--cts/scheduler/exp/bundle-promoted-anticolocation-1.exp37
-rw-r--r--cts/scheduler/exp/bundle-promoted-anticolocation-2.exp37
-rw-r--r--cts/scheduler/exp/bundle-promoted-anticolocation-3.exp179
-rw-r--r--cts/scheduler/exp/bundle-promoted-anticolocation-4.exp179
-rw-r--r--cts/scheduler/exp/bundle-promoted-anticolocation-5.exp179
-rw-r--r--cts/scheduler/exp/bundle-promoted-anticolocation-6.exp179
-rw-r--r--cts/scheduler/exp/bundle-promoted-colocation-1.exp37
-rw-r--r--cts/scheduler/exp/bundle-promoted-colocation-2.exp37
-rw-r--r--cts/scheduler/exp/bundle-promoted-colocation-3.exp179
-rw-r--r--cts/scheduler/exp/bundle-promoted-colocation-4.exp179
-rw-r--r--cts/scheduler/exp/bundle-promoted-colocation-5.exp179
-rw-r--r--cts/scheduler/exp/bundle-promoted-colocation-6.exp179
-rw-r--r--cts/scheduler/exp/bundle-promoted-location-1.exp1
-rw-r--r--cts/scheduler/exp/bundle-promoted-location-2.exp328
-rw-r--r--cts/scheduler/exp/bundle-promoted-location-3.exp1
-rw-r--r--cts/scheduler/exp/bundle-promoted-location-4.exp1
-rw-r--r--cts/scheduler/exp/bundle-promoted-location-5.exp1
-rw-r--r--cts/scheduler/exp/bundle-promoted-location-6.exp136
-rw-r--r--cts/scheduler/exp/bundle-replicas-change.exp3
-rw-r--r--cts/scheduler/exp/cancel-behind-moving-remote.exp760
-rw-r--r--cts/scheduler/exp/clone-anon-failcount.exp2
-rw-r--r--cts/scheduler/exp/clone-order-16instances.exp234
-rw-r--r--cts/scheduler/exp/clone-recover-no-shuffle-1.exp51
-rw-r--r--cts/scheduler/exp/clone-recover-no-shuffle-10.exp51
-rw-r--r--cts/scheduler/exp/clone-recover-no-shuffle-11.exp110
-rw-r--r--cts/scheduler/exp/clone-recover-no-shuffle-12.exp187
-rw-r--r--cts/scheduler/exp/clone-recover-no-shuffle-2.exp110
-rw-r--r--cts/scheduler/exp/clone-recover-no-shuffle-3.exp171
-rw-r--r--cts/scheduler/exp/clone-recover-no-shuffle-4.exp51
-rw-r--r--cts/scheduler/exp/clone-recover-no-shuffle-5.exp110
-rw-r--r--cts/scheduler/exp/clone-recover-no-shuffle-6.exp171
-rw-r--r--cts/scheduler/exp/clone-recover-no-shuffle-7.exp162
-rw-r--r--cts/scheduler/exp/clone-recover-no-shuffle-8.exp338
-rw-r--r--cts/scheduler/exp/clone-recover-no-shuffle-9.exp364
-rw-r--r--cts/scheduler/exp/coloc-with-inner-group-member.exp202
-rw-r--r--cts/scheduler/exp/group-anticolocation-2.exp148
-rw-r--r--cts/scheduler/exp/group-anticolocation-3.exp38
-rw-r--r--cts/scheduler/exp/group-anticolocation-4.exp148
-rw-r--r--cts/scheduler/exp/group-anticolocation-5.exp148
-rw-r--r--cts/scheduler/exp/group-anticolocation.exp204
-rw-r--r--cts/scheduler/exp/inc4.exp6
-rw-r--r--cts/scheduler/exp/no-promote-on-unrunnable-guest.exp110
-rw-r--r--cts/scheduler/exp/node-pending-timeout.exp38
-rw-r--r--cts/scheduler/exp/pending-node-no-uname.exp11
-rw-r--r--cts/scheduler/exp/promoted-failed-demote-2.exp2
-rw-r--r--cts/scheduler/exp/promoted-failed-demote.exp2
-rw-r--r--cts/scheduler/exp/promoted-ordering.exp40
-rw-r--r--cts/scheduler/exp/promoted-probed-score.exp336
-rw-r--r--cts/scheduler/exp/shutdown-lock-expiration.exp2
-rw-r--r--cts/scheduler/exp/timeout-by-node.exp228
-rw-r--r--cts/scheduler/exp/unfence-definition.exp12
-rw-r--r--cts/scheduler/exp/unfence-parameters.exp12
-rw-r--r--cts/scheduler/scores/594.scores3
-rw-r--r--cts/scheduler/scores/a-promote-then-b-migrate.scores2
-rw-r--r--cts/scheduler/scores/asymmetric.scores1
-rw-r--r--cts/scheduler/scores/bug-1822.scores2
-rw-r--r--cts/scheduler/scores/bug-5014-CLONE-A-stop-B-started.scores1
-rw-r--r--cts/scheduler/scores/bug-5143-ms-shuffle.scores12
-rw-r--r--cts/scheduler/scores/bug-5186-partial-migrate.scores6
-rw-r--r--cts/scheduler/scores/bug-cl-5168.scores2
-rw-r--r--cts/scheduler/scores/bug-lf-2106.scores36
-rw-r--r--cts/scheduler/scores/bug-lf-2153.scores6
-rw-r--r--cts/scheduler/scores/bug-lf-2171.scores4
-rw-r--r--cts/scheduler/scores/bug-lf-2422.scores16
-rw-r--r--cts/scheduler/scores/bug-lf-2453.scores4
-rw-r--r--cts/scheduler/scores/bug-lf-2551.scores42
-rw-r--r--cts/scheduler/scores/bug-lf-2574.scores7
-rw-r--r--cts/scheduler/scores/bug-lf-2581.scores4
-rw-r--r--cts/scheduler/scores/bug-lf-2619.scores2
-rw-r--r--cts/scheduler/scores/bug-n-387749.scores9
-rw-r--r--cts/scheduler/scores/bug-suse-707150.scores52
-rw-r--r--cts/scheduler/scores/bundle-connection-with-container.scores144
-rw-r--r--cts/scheduler/scores/bundle-interleave-promote.scores186
-rw-r--r--cts/scheduler/scores/bundle-interleave-start.scores196
-rw-r--r--cts/scheduler/scores/bundle-nested-colocation.scores228
-rw-r--r--cts/scheduler/scores/bundle-order-fencing.scores246
-rw-r--r--cts/scheduler/scores/bundle-order-partial-start-2.scores52
-rw-r--r--cts/scheduler/scores/bundle-order-partial-start.scores52
-rw-r--r--cts/scheduler/scores/bundle-order-partial-stop.scores50
-rw-r--r--cts/scheduler/scores/bundle-order-startup-clone-2.scores184
-rw-r--r--cts/scheduler/scores/bundle-order-startup-clone.scores88
-rw-r--r--cts/scheduler/scores/bundle-order-startup.scores50
-rw-r--r--cts/scheduler/scores/bundle-order-stop-clone.scores188
-rw-r--r--cts/scheduler/scores/bundle-order-stop-on-remote.scores612
-rw-r--r--cts/scheduler/scores/bundle-order-stop.scores50
-rw-r--r--cts/scheduler/scores/bundle-probe-order-1.scores60
-rw-r--r--cts/scheduler/scores/bundle-probe-order-2.scores60
-rw-r--r--cts/scheduler/scores/bundle-probe-order-3.scores60
-rw-r--r--cts/scheduler/scores/bundle-probe-remotes.scores192
-rw-r--r--cts/scheduler/scores/bundle-promoted-anticolocation-1.scores70
-rw-r--r--cts/scheduler/scores/bundle-promoted-anticolocation-2.scores70
-rw-r--r--cts/scheduler/scores/bundle-promoted-anticolocation-3.scores70
-rw-r--r--cts/scheduler/scores/bundle-promoted-anticolocation-4.scores70
-rw-r--r--cts/scheduler/scores/bundle-promoted-anticolocation-5.scores160
-rw-r--r--cts/scheduler/scores/bundle-promoted-anticolocation-6.scores160
-rw-r--r--cts/scheduler/scores/bundle-promoted-colocation-1.scores70
-rw-r--r--cts/scheduler/scores/bundle-promoted-colocation-2.scores70
-rw-r--r--cts/scheduler/scores/bundle-promoted-colocation-3.scores70
-rw-r--r--cts/scheduler/scores/bundle-promoted-colocation-4.scores70
-rw-r--r--cts/scheduler/scores/bundle-promoted-colocation-5.scores160
-rw-r--r--cts/scheduler/scores/bundle-promoted-colocation-6.scores160
-rw-r--r--cts/scheduler/scores/bundle-promoted-location-1.scores70
-rw-r--r--cts/scheduler/scores/bundle-promoted-location-2.scores67
-rw-r--r--cts/scheduler/scores/bundle-promoted-location-3.scores67
-rw-r--r--cts/scheduler/scores/bundle-promoted-location-4.scores67
-rw-r--r--cts/scheduler/scores/bundle-promoted-location-5.scores67
-rw-r--r--cts/scheduler/scores/bundle-promoted-location-6.scores67
-rw-r--r--cts/scheduler/scores/bundle-replicas-change.scores34
-rw-r--r--cts/scheduler/scores/cancel-behind-moving-remote.scores1005
-rw-r--r--cts/scheduler/scores/clone-anon-failcount.scores96
-rw-r--r--cts/scheduler/scores/clone-fail-block-colocation.scores2
-rw-r--r--cts/scheduler/scores/clone-max-zero.scores8
-rw-r--r--cts/scheduler/scores/clone-recover-no-shuffle-1.scores25
-rw-r--r--cts/scheduler/scores/clone-recover-no-shuffle-10.scores31
-rw-r--r--cts/scheduler/scores/clone-recover-no-shuffle-11.scores82
-rw-r--r--cts/scheduler/scores/clone-recover-no-shuffle-12.scores67
-rw-r--r--cts/scheduler/scores/clone-recover-no-shuffle-2.scores79
-rw-r--r--cts/scheduler/scores/clone-recover-no-shuffle-3.scores64
-rw-r--r--cts/scheduler/scores/clone-recover-no-shuffle-4.scores31
-rw-r--r--cts/scheduler/scores/clone-recover-no-shuffle-5.scores109
-rw-r--r--cts/scheduler/scores/clone-recover-no-shuffle-6.scores70
-rw-r--r--cts/scheduler/scores/clone-recover-no-shuffle-7.scores34
-rw-r--r--cts/scheduler/scores/clone-recover-no-shuffle-8.scores82
-rw-r--r--cts/scheduler/scores/clone-recover-no-shuffle-9.scores67
-rw-r--r--cts/scheduler/scores/cloned-group-stop.scores4
-rw-r--r--cts/scheduler/scores/coloc-clone-stays-active.scores22
-rw-r--r--cts/scheduler/scores/coloc-with-inner-group-member.scores46
-rw-r--r--cts/scheduler/scores/colocate-primitive-with-clone.scores48
-rw-r--r--cts/scheduler/scores/colocation-influence.scores264
-rw-r--r--cts/scheduler/scores/complex_enforce_colo.scores9
-rw-r--r--cts/scheduler/scores/enforce-colo1.scores9
-rw-r--r--cts/scheduler/scores/group-anticolocation-2.scores23
-rw-r--r--cts/scheduler/scores/group-anticolocation-3.scores23
-rw-r--r--cts/scheduler/scores/group-anticolocation-4.scores23
-rw-r--r--cts/scheduler/scores/group-anticolocation-5.scores34
-rw-r--r--cts/scheduler/scores/group-anticolocation.scores6
-rw-r--r--cts/scheduler/scores/group-dependents.scores10
-rw-r--r--cts/scheduler/scores/guest-host-not-fenceable.scores122
-rw-r--r--cts/scheduler/scores/load-stopped-loop-2.scores4
-rw-r--r--cts/scheduler/scores/load-stopped-loop.scores30
-rw-r--r--cts/scheduler/scores/migrate-begin.scores2
-rw-r--r--cts/scheduler/scores/migrate-fail-2.scores2
-rw-r--r--cts/scheduler/scores/migrate-fail-3.scores4
-rw-r--r--cts/scheduler/scores/migrate-fail-4.scores2
-rw-r--r--cts/scheduler/scores/migrate-fail-5.scores2
-rw-r--r--cts/scheduler/scores/migrate-fail-6.scores2
-rw-r--r--cts/scheduler/scores/migrate-fail-7.scores4
-rw-r--r--cts/scheduler/scores/migrate-fail-8.scores2
-rw-r--r--cts/scheduler/scores/migrate-fail-9.scores2
-rw-r--r--cts/scheduler/scores/migrate-partial-1.scores4
-rw-r--r--cts/scheduler/scores/migrate-partial-2.scores2
-rw-r--r--cts/scheduler/scores/migrate-partial-3.scores3
-rw-r--r--cts/scheduler/scores/migrate-start-complex.scores18
-rw-r--r--cts/scheduler/scores/migrate-start.scores12
-rw-r--r--cts/scheduler/scores/migrate-stop-start-complex.scores4
-rw-r--r--cts/scheduler/scores/migrate-success.scores4
-rw-r--r--cts/scheduler/scores/nested-remote-recovery.scores648
-rw-r--r--cts/scheduler/scores/no-promote-on-unrunnable-guest.scores254
-rw-r--r--cts/scheduler/scores/node-pending-timeout.scores3
-rw-r--r--cts/scheduler/scores/notifs-for-unrunnable.scores230
-rw-r--r--cts/scheduler/scores/notify-behind-stopping-remote.scores60
-rw-r--r--cts/scheduler/scores/novell-239087.scores4
-rw-r--r--cts/scheduler/scores/on_fail_demote1.scores166
-rw-r--r--cts/scheduler/scores/on_fail_demote4.scores166
-rw-r--r--cts/scheduler/scores/order-expired-failure.scores376
-rw-r--r--cts/scheduler/scores/params-6.scores23
-rw-r--r--cts/scheduler/scores/pending-node-no-uname.scores3
-rw-r--r--cts/scheduler/scores/probe-2.scores2
-rw-r--r--cts/scheduler/scores/promoted-13.scores2
-rw-r--r--cts/scheduler/scores/promoted-asymmetrical-order.scores4
-rw-r--r--cts/scheduler/scores/promoted-demote.scores12
-rw-r--r--cts/scheduler/scores/promoted-failed-demote-2.scores6
-rw-r--r--cts/scheduler/scores/promoted-failed-demote.scores6
-rw-r--r--cts/scheduler/scores/promoted-move.scores2
-rw-r--r--cts/scheduler/scores/promoted-ordering.scores10
-rw-r--r--cts/scheduler/scores/promoted-partially-demoted-group.scores10
-rw-r--r--cts/scheduler/scores/promoted-probed-score.scores92
-rw-r--r--cts/scheduler/scores/remote-connection-shutdown.scores974
-rw-r--r--cts/scheduler/scores/remote-fence-unclean-3.scores348
-rw-r--r--cts/scheduler/scores/route-remote-notify.scores122
-rw-r--r--cts/scheduler/scores/rsc-sets-clone-1.scores18
-rw-r--r--cts/scheduler/scores/start-then-stop-with-unfence.scores6
-rw-r--r--cts/scheduler/scores/stop-all-resources.scores56
-rw-r--r--cts/scheduler/scores/timeout-by-node.scores61
-rw-r--r--cts/scheduler/scores/unrunnable-2.scores2
-rw-r--r--cts/scheduler/scores/utilization-complex.scores176
-rw-r--r--cts/scheduler/scores/utilization-order2.scores2
-rw-r--r--cts/scheduler/scores/utilization-order4.scores6
-rw-r--r--cts/scheduler/scores/utilization-shuffle.scores48
-rw-r--r--cts/scheduler/scores/year-2038.scores376
-rw-r--r--cts/scheduler/summary/11-a-then-bm-b-move-a-clone-starting.summary2
-rw-r--r--cts/scheduler/summary/5-am-then-bm-a-not-migratable.summary2
-rw-r--r--cts/scheduler/summary/7-migrate-group-one-unmigratable.summary2
-rw-r--r--cts/scheduler/summary/bundle-interleave-start.summary70
-rw-r--r--cts/scheduler/summary/bundle-order-fencing.summary4
-rw-r--r--cts/scheduler/summary/bundle-order-stop-on-remote.summary6
-rw-r--r--cts/scheduler/summary/bundle-promoted-anticolocation-1.summary33
-rw-r--r--cts/scheduler/summary/bundle-promoted-anticolocation-2.summary33
-rw-r--r--cts/scheduler/summary/bundle-promoted-anticolocation-3.summary45
-rw-r--r--cts/scheduler/summary/bundle-promoted-anticolocation-4.summary45
-rw-r--r--cts/scheduler/summary/bundle-promoted-anticolocation-5.summary51
-rw-r--r--cts/scheduler/summary/bundle-promoted-anticolocation-6.summary51
-rw-r--r--cts/scheduler/summary/bundle-promoted-colocation-1.summary33
-rw-r--r--cts/scheduler/summary/bundle-promoted-colocation-2.summary33
-rw-r--r--cts/scheduler/summary/bundle-promoted-colocation-3.summary45
-rw-r--r--cts/scheduler/summary/bundle-promoted-colocation-4.summary45
-rw-r--r--cts/scheduler/summary/bundle-promoted-colocation-5.summary51
-rw-r--r--cts/scheduler/summary/bundle-promoted-colocation-6.summary51
-rw-r--r--cts/scheduler/summary/bundle-promoted-location-1.summary27
-rw-r--r--cts/scheduler/summary/bundle-promoted-location-2.summary54
-rw-r--r--cts/scheduler/summary/bundle-promoted-location-3.summary27
-rw-r--r--cts/scheduler/summary/bundle-promoted-location-4.summary27
-rw-r--r--cts/scheduler/summary/bundle-promoted-location-5.summary27
-rw-r--r--cts/scheduler/summary/bundle-promoted-location-6.summary40
-rw-r--r--cts/scheduler/summary/cancel-behind-moving-remote.summary78
-rw-r--r--cts/scheduler/summary/clone-recover-no-shuffle-1.summary29
-rw-r--r--cts/scheduler/summary/clone-recover-no-shuffle-10.summary29
-rw-r--r--cts/scheduler/summary/clone-recover-no-shuffle-11.summary34
-rw-r--r--cts/scheduler/summary/clone-recover-no-shuffle-12.summary43
-rw-r--r--cts/scheduler/summary/clone-recover-no-shuffle-2.summary32
-rw-r--r--cts/scheduler/summary/clone-recover-no-shuffle-3.summary42
-rw-r--r--cts/scheduler/summary/clone-recover-no-shuffle-4.summary29
-rw-r--r--cts/scheduler/summary/clone-recover-no-shuffle-5.summary32
-rw-r--r--cts/scheduler/summary/clone-recover-no-shuffle-6.summary42
-rw-r--r--cts/scheduler/summary/clone-recover-no-shuffle-7.summary38
-rw-r--r--cts/scheduler/summary/clone-recover-no-shuffle-8.summary52
-rw-r--r--cts/scheduler/summary/clone-recover-no-shuffle-9.summary56
-rw-r--r--cts/scheduler/summary/coloc-with-inner-group-member.summary45
-rw-r--r--cts/scheduler/summary/group-anticolocation-2.summary41
-rw-r--r--cts/scheduler/summary/group-anticolocation-3.summary33
-rw-r--r--cts/scheduler/summary/group-anticolocation-4.summary41
-rw-r--r--cts/scheduler/summary/group-anticolocation-5.summary41
-rw-r--r--cts/scheduler/summary/group-anticolocation.summary16
-rw-r--r--cts/scheduler/summary/migrate-fencing.summary2
-rw-r--r--cts/scheduler/summary/no-promote-on-unrunnable-guest.summary2
-rw-r--r--cts/scheduler/summary/node-pending-timeout.summary26
-rw-r--r--cts/scheduler/summary/pending-node-no-uname.summary23
-rw-r--r--cts/scheduler/summary/promoted-ordering.summary24
-rw-r--r--cts/scheduler/summary/promoted-probed-score.summary124
-rw-r--r--cts/scheduler/summary/timeout-by-node.summary43
-rw-r--r--cts/scheduler/summary/unfence-definition.summary2
-rw-r--r--cts/scheduler/summary/unfence-parameters.summary2
-rw-r--r--cts/scheduler/xml/anon-instance-pending.xml2
-rw-r--r--cts/scheduler/xml/bundle-interleave-start.xml3
-rw-r--r--cts/scheduler/xml/bundle-promoted-anticolocation-1.xml238
-rw-r--r--cts/scheduler/xml/bundle-promoted-anticolocation-2.xml238
-rw-r--r--cts/scheduler/xml/bundle-promoted-anticolocation-3.xml238
-rw-r--r--cts/scheduler/xml/bundle-promoted-anticolocation-4.xml238
-rw-r--r--cts/scheduler/xml/bundle-promoted-anticolocation-5.xml368
-rw-r--r--cts/scheduler/xml/bundle-promoted-anticolocation-6.xml368
-rw-r--r--cts/scheduler/xml/bundle-promoted-colocation-1.xml237
-rw-r--r--cts/scheduler/xml/bundle-promoted-colocation-2.xml237
-rw-r--r--cts/scheduler/xml/bundle-promoted-colocation-3.xml237
-rw-r--r--cts/scheduler/xml/bundle-promoted-colocation-4.xml237
-rw-r--r--cts/scheduler/xml/bundle-promoted-colocation-5.xml367
-rw-r--r--cts/scheduler/xml/bundle-promoted-colocation-6.xml367
-rw-r--r--cts/scheduler/xml/bundle-promoted-location-1.xml221
-rw-r--r--cts/scheduler/xml/bundle-promoted-location-2.xml218
-rw-r--r--cts/scheduler/xml/bundle-promoted-location-3.xml225
-rw-r--r--cts/scheduler/xml/bundle-promoted-location-4.xml225
-rw-r--r--cts/scheduler/xml/bundle-promoted-location-5.xml231
-rw-r--r--cts/scheduler/xml/bundle-promoted-location-6.xml224
-rw-r--r--cts/scheduler/xml/cancel-behind-moving-remote.xml14
-rw-r--r--cts/scheduler/xml/clone-recover-no-shuffle-1.xml113
-rw-r--r--cts/scheduler/xml/clone-recover-no-shuffle-10.xml120
-rw-r--r--cts/scheduler/xml/clone-recover-no-shuffle-11.xml153
-rw-r--r--cts/scheduler/xml/clone-recover-no-shuffle-12.xml186
-rw-r--r--cts/scheduler/xml/clone-recover-no-shuffle-2.xml141
-rw-r--r--cts/scheduler/xml/clone-recover-no-shuffle-3.xml180
-rw-r--r--cts/scheduler/xml/clone-recover-no-shuffle-4.xml115
-rw-r--r--cts/scheduler/xml/clone-recover-no-shuffle-5.xml143
-rw-r--r--cts/scheduler/xml/clone-recover-no-shuffle-6.xml182
-rw-r--r--cts/scheduler/xml/clone-recover-no-shuffle-7.xml120
-rw-r--r--cts/scheduler/xml/clone-recover-no-shuffle-8.xml153
-rw-r--r--cts/scheduler/xml/clone-recover-no-shuffle-9.xml186
-rw-r--r--cts/scheduler/xml/coloc-with-inner-group-member.xml258
-rw-r--r--cts/scheduler/xml/group-anticolocation-2.xml166
-rw-r--r--cts/scheduler/xml/group-anticolocation-3.xml165
-rw-r--r--cts/scheduler/xml/group-anticolocation-4.xml167
-rw-r--r--cts/scheduler/xml/group-anticolocation-5.xml188
-rw-r--r--cts/scheduler/xml/group-anticolocation.xml14
-rw-r--r--cts/scheduler/xml/node-pending-timeout.xml27
-rw-r--r--cts/scheduler/xml/pending-node-no-uname.xml26
-rw-r--r--cts/scheduler/xml/promoted-ordering.xml26
-rw-r--r--cts/scheduler/xml/promoted-probed-score.xml4
-rw-r--r--cts/scheduler/xml/timeout-by-node.xml139
350 files changed, 24197 insertions, 5976 deletions
diff --git a/cts/scheduler/Makefile.am b/cts/scheduler/Makefile.am
index 9074390..aed7714 100644
--- a/cts/scheduler/Makefile.am
+++ b/cts/scheduler/Makefile.am
@@ -10,9 +10,15 @@ MAINTAINERCLEANFILES = Makefile.in
pedir = $(datadir)/$(PACKAGE)/tests/scheduler
+.PHONY: list
list:
@for T in "$(srcdir)"/xml/*.xml; do \
echo $$(basename $$T .xml); \
done
-SUBDIRS = dot exp scores stderr summary xml
+SUBDIRS = dot \
+ exp \
+ scores \
+ stderr \
+ summary \
+ xml
diff --git a/cts/scheduler/dot/bug-lf-2422.dot b/cts/scheduler/dot/bug-lf-2422.dot
index 72ad12a..6fe2208 100644
--- a/cts/scheduler/dot/bug-lf-2422.dot
+++ b/cts/scheduler/dot/bug-lf-2422.dot
@@ -68,9 +68,12 @@
"ocfs:2_stop_0 qa-suse-3" -> "c-ocfs_stopped_0" [ style = bold]
"ocfs:2_stop_0 qa-suse-3" -> "o2stage:2_stop_0" [ style = bold]
"ocfs:2_stop_0 qa-suse-3" -> "ocfs:0_stop_0 qa-suse-4" [ style = bold]
+"ocfs:2_stop_0 qa-suse-3" -> "ocfs:1_stop_0 qa-suse-1" [ style = bold]
"ocfs:2_stop_0 qa-suse-3" [ style=bold color="green" fontcolor="black"]
"ocfs:3_stop_0 qa-suse-2" -> "c-ocfs_stopped_0" [ style = bold]
"ocfs:3_stop_0 qa-suse-2" -> "o2stage:3_stop_0" [ style = bold]
+"ocfs:3_stop_0 qa-suse-2" -> "ocfs:0_stop_0 qa-suse-4" [ style = bold]
+"ocfs:3_stop_0 qa-suse-2" -> "ocfs:1_stop_0 qa-suse-1" [ style = bold]
"ocfs:3_stop_0 qa-suse-2" -> "ocfs:2_stop_0 qa-suse-3" [ style = bold]
"ocfs:3_stop_0 qa-suse-2" [ style=bold color="green" fontcolor="black"]
"sbd_stonith_monitor_15000 qa-suse-2" [ style=bold color="green" fontcolor="black"]
diff --git a/cts/scheduler/dot/bundle-interleave-start.dot b/cts/scheduler/dot/bundle-interleave-start.dot
index bf6ed7f..109a6cb 100644
--- a/cts/scheduler/dot/bundle-interleave-start.dot
+++ b/cts/scheduler/dot/bundle-interleave-start.dot
@@ -41,9 +41,15 @@
"app-bundle-2_monitor_0 node5" [ style=bold color="green" fontcolor="black"]
"app-bundle-2_monitor_30000 node4" [ style=bold color="green" fontcolor="black"]
"app-bundle-2_start_0 node4" -> "app-bundle-2_monitor_30000 node4" [ style = bold]
-"app-bundle-2_start_0 node4" -> "app:2_monitor_16000 app-bundle-2" [ style = bold]
+"app-bundle-2_start_0 node4" -> "app:2_monitor_15000 app-bundle-2" [ style = bold]
+"app-bundle-2_start_0 node4" -> "app:2_promote_0 app-bundle-2" [ style = bold]
"app-bundle-2_start_0 node4" -> "app:2_start_0 app-bundle-2" [ style = bold]
"app-bundle-2_start_0 node4" [ style=bold color="green" fontcolor="black"]
+"app-bundle-clone_promote_0" -> "app:2_promote_0 app-bundle-2" [ style = bold]
+"app-bundle-clone_promote_0" [ style=bold color="green" fontcolor="orange"]
+"app-bundle-clone_promoted_0" -> "app-bundle_promoted_0" [ style = bold]
+"app-bundle-clone_promoted_0" [ style=bold color="green" fontcolor="orange"]
+"app-bundle-clone_running_0" -> "app-bundle-clone_promote_0" [ style = bold]
"app-bundle-clone_running_0" -> "app-bundle_running_0" [ style = bold]
"app-bundle-clone_running_0" [ style=bold color="green" fontcolor="orange"]
"app-bundle-clone_start_0" -> "app-bundle-clone_running_0" [ style = bold]
@@ -133,8 +139,13 @@
"app-bundle-podman-2_start_0 node4" -> "app-bundle-2_start_0 node4" [ style = bold]
"app-bundle-podman-2_start_0 node4" -> "app-bundle-podman-2_monitor_60000 node4" [ style = bold]
"app-bundle-podman-2_start_0 node4" -> "app-bundle_running_0" [ style = bold]
+"app-bundle-podman-2_start_0 node4" -> "app:2_promote_0 app-bundle-2" [ style = bold]
"app-bundle-podman-2_start_0 node4" -> "app:2_start_0 app-bundle-2" [ style = bold]
"app-bundle-podman-2_start_0 node4" [ style=bold color="green" fontcolor="black"]
+"app-bundle_promote_0" -> "app-bundle-clone_promote_0" [ style = bold]
+"app-bundle_promote_0" [ style=bold color="green" fontcolor="orange"]
+"app-bundle_promoted_0" [ style=bold color="green" fontcolor="orange"]
+"app-bundle_running_0" -> "app-bundle_promote_0" [ style = bold]
"app-bundle_running_0" [ style=bold color="green" fontcolor="orange"]
"app-bundle_start_0" -> "app-bundle-clone_start_0" [ style = bold]
"app-bundle_start_0" -> "app-bundle-podman-0_start_0 node2" [ style = bold]
@@ -145,15 +156,20 @@
"app:0_start_0 app-bundle-0" -> "app-bundle-clone_running_0" [ style = bold]
"app:0_start_0 app-bundle-0" -> "app:0_monitor_16000 app-bundle-0" [ style = bold]
"app:0_start_0 app-bundle-0" -> "app:1_start_0 app-bundle-1" [ style = bold]
+"app:0_start_0 app-bundle-0" -> "app:2_start_0 app-bundle-2" [ style = bold]
"app:0_start_0 app-bundle-0" [ style=bold color="green" fontcolor="black"]
"app:1_monitor_16000 app-bundle-1" [ style=bold color="green" fontcolor="black"]
"app:1_start_0 app-bundle-1" -> "app-bundle-clone_running_0" [ style = bold]
"app:1_start_0 app-bundle-1" -> "app:1_monitor_16000 app-bundle-1" [ style = bold]
"app:1_start_0 app-bundle-1" -> "app:2_start_0 app-bundle-2" [ style = bold]
"app:1_start_0 app-bundle-1" [ style=bold color="green" fontcolor="black"]
-"app:2_monitor_16000 app-bundle-2" [ style=bold color="green" fontcolor="black"]
+"app:2_monitor_15000 app-bundle-2" [ style=bold color="green" fontcolor="black"]
+"app:2_promote_0 app-bundle-2" -> "app-bundle-clone_promoted_0" [ style = bold]
+"app:2_promote_0 app-bundle-2" -> "app:2_monitor_15000 app-bundle-2" [ style = bold]
+"app:2_promote_0 app-bundle-2" [ style=bold color="green" fontcolor="black"]
"app:2_start_0 app-bundle-2" -> "app-bundle-clone_running_0" [ style = bold]
-"app:2_start_0 app-bundle-2" -> "app:2_monitor_16000 app-bundle-2" [ style = bold]
+"app:2_start_0 app-bundle-2" -> "app:2_monitor_15000 app-bundle-2" [ style = bold]
+"app:2_start_0 app-bundle-2" -> "app:2_promote_0 app-bundle-2" [ style = bold]
"app:2_start_0 app-bundle-2" [ style=bold color="green" fontcolor="black"]
"base-bundle-0_monitor_0 node1" -> "base-bundle-0_start_0 node2" [ style = bold]
"base-bundle-0_monitor_0 node1" [ style=bold color="green" fontcolor="black"]
@@ -197,9 +213,15 @@
"base-bundle-2_monitor_0 node5" [ style=bold color="green" fontcolor="black"]
"base-bundle-2_monitor_30000 node4" [ style=bold color="green" fontcolor="black"]
"base-bundle-2_start_0 node4" -> "base-bundle-2_monitor_30000 node4" [ style = bold]
-"base-bundle-2_start_0 node4" -> "base:2_monitor_16000 base-bundle-2" [ style = bold]
+"base-bundle-2_start_0 node4" -> "base:2_monitor_15000 base-bundle-2" [ style = bold]
+"base-bundle-2_start_0 node4" -> "base:2_promote_0 base-bundle-2" [ style = bold]
"base-bundle-2_start_0 node4" -> "base:2_start_0 base-bundle-2" [ style = bold]
"base-bundle-2_start_0 node4" [ style=bold color="green" fontcolor="black"]
+"base-bundle-clone_promote_0" -> "base:2_promote_0 base-bundle-2" [ style = bold]
+"base-bundle-clone_promote_0" [ style=bold color="green" fontcolor="orange"]
+"base-bundle-clone_promoted_0" -> "base-bundle_promoted_0" [ style = bold]
+"base-bundle-clone_promoted_0" [ style=bold color="green" fontcolor="orange"]
+"base-bundle-clone_running_0" -> "base-bundle-clone_promote_0" [ style = bold]
"base-bundle-clone_running_0" -> "base-bundle_running_0" [ style = bold]
"base-bundle-clone_running_0" [ style=bold color="green" fontcolor="orange"]
"base-bundle-clone_start_0" -> "base-bundle-clone_running_0" [ style = bold]
@@ -289,9 +311,15 @@
"base-bundle-podman-2_start_0 node4" -> "base-bundle-2_start_0 node4" [ style = bold]
"base-bundle-podman-2_start_0 node4" -> "base-bundle-podman-2_monitor_60000 node4" [ style = bold]
"base-bundle-podman-2_start_0 node4" -> "base-bundle_running_0" [ style = bold]
+"base-bundle-podman-2_start_0 node4" -> "base:2_promote_0 base-bundle-2" [ style = bold]
"base-bundle-podman-2_start_0 node4" -> "base:2_start_0 base-bundle-2" [ style = bold]
"base-bundle-podman-2_start_0 node4" [ style=bold color="green" fontcolor="black"]
+"base-bundle_promote_0" -> "base-bundle-clone_promote_0" [ style = bold]
+"base-bundle_promote_0" [ style=bold color="green" fontcolor="orange"]
+"base-bundle_promoted_0" -> "app-bundle_promote_0" [ style = bold]
+"base-bundle_promoted_0" [ style=bold color="green" fontcolor="orange"]
"base-bundle_running_0" -> "app-bundle_start_0" [ style = bold]
+"base-bundle_running_0" -> "base-bundle_promote_0" [ style = bold]
"base-bundle_running_0" [ style=bold color="green" fontcolor="orange"]
"base-bundle_start_0" -> "base-bundle-clone_start_0" [ style = bold]
"base-bundle_start_0" -> "base-bundle-podman-0_start_0 node2" [ style = bold]
@@ -303,6 +331,7 @@
"base:0_start_0 base-bundle-0" -> "base-bundle-clone_running_0" [ style = bold]
"base:0_start_0 base-bundle-0" -> "base:0_monitor_16000 base-bundle-0" [ style = bold]
"base:0_start_0 base-bundle-0" -> "base:1_start_0 base-bundle-1" [ style = bold]
+"base:0_start_0 base-bundle-0" -> "base:2_start_0 base-bundle-2" [ style = bold]
"base:0_start_0 base-bundle-0" [ style=bold color="green" fontcolor="black"]
"base:1_monitor_16000 base-bundle-1" [ style=bold color="green" fontcolor="black"]
"base:1_start_0 base-bundle-1" -> "app-bundle-podman-1_start_0 node3" [ style = bold]
@@ -310,9 +339,14 @@
"base:1_start_0 base-bundle-1" -> "base:1_monitor_16000 base-bundle-1" [ style = bold]
"base:1_start_0 base-bundle-1" -> "base:2_start_0 base-bundle-2" [ style = bold]
"base:1_start_0 base-bundle-1" [ style=bold color="green" fontcolor="black"]
-"base:2_monitor_16000 base-bundle-2" [ style=bold color="green" fontcolor="black"]
+"base:2_monitor_15000 base-bundle-2" [ style=bold color="green" fontcolor="black"]
+"base:2_promote_0 base-bundle-2" -> "app:2_promote_0 app-bundle-2" [ style = bold]
+"base:2_promote_0 base-bundle-2" -> "base-bundle-clone_promoted_0" [ style = bold]
+"base:2_promote_0 base-bundle-2" -> "base:2_monitor_15000 base-bundle-2" [ style = bold]
+"base:2_promote_0 base-bundle-2" [ style=bold color="green" fontcolor="black"]
"base:2_start_0 base-bundle-2" -> "app-bundle-podman-2_start_0 node4" [ style = bold]
"base:2_start_0 base-bundle-2" -> "base-bundle-clone_running_0" [ style = bold]
-"base:2_start_0 base-bundle-2" -> "base:2_monitor_16000 base-bundle-2" [ style = bold]
+"base:2_start_0 base-bundle-2" -> "base:2_monitor_15000 base-bundle-2" [ style = bold]
+"base:2_start_0 base-bundle-2" -> "base:2_promote_0 base-bundle-2" [ style = bold]
"base:2_start_0 base-bundle-2" [ style=bold color="green" fontcolor="black"]
}
diff --git a/cts/scheduler/dot/bundle-nested-colocation.dot b/cts/scheduler/dot/bundle-nested-colocation.dot
index 87b6c0d..c11447a 100644
--- a/cts/scheduler/dot/bundle-nested-colocation.dot
+++ b/cts/scheduler/dot/bundle-nested-colocation.dot
@@ -139,6 +139,7 @@
"rabbitmq:0_start_0 rabbitmq-bundle-0" -> "rabbitmq-bundle-clone_running_0" [ style = bold]
"rabbitmq:0_start_0 rabbitmq-bundle-0" -> "rabbitmq:0_monitor_10000 rabbitmq-bundle-0" [ style = bold]
"rabbitmq:0_start_0 rabbitmq-bundle-0" -> "rabbitmq:1_start_0 rabbitmq-bundle-1" [ style = bold]
+"rabbitmq:0_start_0 rabbitmq-bundle-0" -> "rabbitmq:2_start_0 rabbitmq-bundle-2" [ style = bold]
"rabbitmq:0_start_0 rabbitmq-bundle-0" [ style=bold color="green" fontcolor="black"]
"rabbitmq:1_monitor_0 rabbitmq-bundle-1" -> "rabbitmq-bundle-clone_start_0" [ style = bold]
"rabbitmq:1_monitor_0 rabbitmq-bundle-1" [ style=bold color="green" fontcolor="black"]
diff --git a/cts/scheduler/dot/bundle-order-startup-clone-2.dot b/cts/scheduler/dot/bundle-order-startup-clone-2.dot
index b04e9f7..93877f4 100644
--- a/cts/scheduler/dot/bundle-order-startup-clone-2.dot
+++ b/cts/scheduler/dot/bundle-order-startup-clone-2.dot
@@ -114,6 +114,7 @@
"galera:0_start_0 galera-bundle-0" -> "galera:0_monitor_20000 galera-bundle-0" [ style = bold]
"galera:0_start_0 galera-bundle-0" -> "galera:0_monitor_30000 galera-bundle-0" [ style = bold]
"galera:0_start_0 galera-bundle-0" -> "galera:1_start_0 galera-bundle-1" [ style = bold]
+"galera:0_start_0 galera-bundle-0" -> "galera:2_start_0 galera-bundle-2" [ style = bold]
"galera:0_start_0 galera-bundle-0" [ style=bold color="green" fontcolor="black"]
"galera:1_monitor_20000 galera-bundle-1" [ style=bold color="green" fontcolor="black"]
"galera:1_monitor_30000 galera-bundle-1" [ style=bold color="green" fontcolor="black"]
@@ -343,6 +344,7 @@
"redis:0_start_0 redis-bundle-0" -> "redis:0_monitor_20000 redis-bundle-0" [ style = bold]
"redis:0_start_0 redis-bundle-0" -> "redis:0_promote_0 redis-bundle-0" [ style = bold]
"redis:0_start_0 redis-bundle-0" -> "redis:1_start_0 redis-bundle-1" [ style = bold]
+"redis:0_start_0 redis-bundle-0" -> "redis:2_start_0 redis-bundle-2" [ style = bold]
"redis:0_start_0 redis-bundle-0" [ style=bold color="green" fontcolor="black"]
"redis:1_monitor_20000 redis-bundle-1" [ style=bold color="green" fontcolor="black"]
"redis:1_post_notify_promote_0 redis-bundle-1" -> "redis-bundle-master_confirmed-post_notify_promoted_0" [ style = bold]
diff --git a/cts/scheduler/dot/bundle-probe-remotes.dot b/cts/scheduler/dot/bundle-probe-remotes.dot
index 958cc90..260b0be 100644
--- a/cts/scheduler/dot/bundle-probe-remotes.dot
+++ b/cts/scheduler/dot/bundle-probe-remotes.dot
@@ -53,21 +53,31 @@
"dummy1:0_monitor_10000 scale1-bundle-0" [ style=bold color="green" fontcolor="black"]
"dummy1:0_start_0 scale1-bundle-0" -> "dummy1:0_monitor_10000 scale1-bundle-0" [ style = bold]
"dummy1:0_start_0 scale1-bundle-0" -> "dummy1:1_start_0 scale1-bundle-1" [ style = bold]
+"dummy1:0_start_0 scale1-bundle-0" -> "dummy1:2_start_0 scale1-bundle-2" [ style = bold]
+"dummy1:0_start_0 scale1-bundle-0" -> "dummy1:3_start_0 scale1-bundle-3" [ style = bold]
+"dummy1:0_start_0 scale1-bundle-0" -> "dummy1:4_start_0 scale1-bundle-4" [ style = bold]
+"dummy1:0_start_0 scale1-bundle-0" -> "dummy1:5_start_0 scale1-bundle-5" [ style = bold]
"dummy1:0_start_0 scale1-bundle-0" -> "scale1-bundle-clone_running_0" [ style = bold]
"dummy1:0_start_0 scale1-bundle-0" [ style=bold color="green" fontcolor="black"]
"dummy1:1_monitor_10000 scale1-bundle-1" [ style=bold color="green" fontcolor="black"]
"dummy1:1_start_0 scale1-bundle-1" -> "dummy1:1_monitor_10000 scale1-bundle-1" [ style = bold]
"dummy1:1_start_0 scale1-bundle-1" -> "dummy1:2_start_0 scale1-bundle-2" [ style = bold]
+"dummy1:1_start_0 scale1-bundle-1" -> "dummy1:3_start_0 scale1-bundle-3" [ style = bold]
+"dummy1:1_start_0 scale1-bundle-1" -> "dummy1:4_start_0 scale1-bundle-4" [ style = bold]
+"dummy1:1_start_0 scale1-bundle-1" -> "dummy1:5_start_0 scale1-bundle-5" [ style = bold]
"dummy1:1_start_0 scale1-bundle-1" -> "scale1-bundle-clone_running_0" [ style = bold]
"dummy1:1_start_0 scale1-bundle-1" [ style=bold color="green" fontcolor="black"]
"dummy1:2_monitor_10000 scale1-bundle-2" [ style=bold color="green" fontcolor="black"]
"dummy1:2_start_0 scale1-bundle-2" -> "dummy1:2_monitor_10000 scale1-bundle-2" [ style = bold]
"dummy1:2_start_0 scale1-bundle-2" -> "dummy1:3_start_0 scale1-bundle-3" [ style = bold]
+"dummy1:2_start_0 scale1-bundle-2" -> "dummy1:4_start_0 scale1-bundle-4" [ style = bold]
+"dummy1:2_start_0 scale1-bundle-2" -> "dummy1:5_start_0 scale1-bundle-5" [ style = bold]
"dummy1:2_start_0 scale1-bundle-2" -> "scale1-bundle-clone_running_0" [ style = bold]
"dummy1:2_start_0 scale1-bundle-2" [ style=bold color="green" fontcolor="black"]
"dummy1:3_monitor_10000 scale1-bundle-3" [ style=bold color="green" fontcolor="black"]
"dummy1:3_start_0 scale1-bundle-3" -> "dummy1:3_monitor_10000 scale1-bundle-3" [ style = bold]
"dummy1:3_start_0 scale1-bundle-3" -> "dummy1:4_start_0 scale1-bundle-4" [ style = bold]
+"dummy1:3_start_0 scale1-bundle-3" -> "dummy1:5_start_0 scale1-bundle-5" [ style = bold]
"dummy1:3_start_0 scale1-bundle-3" -> "scale1-bundle-clone_running_0" [ style = bold]
"dummy1:3_start_0 scale1-bundle-3" [ style=bold color="green" fontcolor="black"]
"dummy1:4_monitor_10000 scale1-bundle-4" [ style=bold color="green" fontcolor="black"]
diff --git a/cts/scheduler/dot/bundle-promoted-anticolocation-1.dot b/cts/scheduler/dot/bundle-promoted-anticolocation-1.dot
new file mode 100644
index 0000000..ce2cf6a
--- /dev/null
+++ b/cts/scheduler/dot/bundle-promoted-anticolocation-1.dot
@@ -0,0 +1,7 @@
+ digraph "g" {
+"vip_monitor_10000 node1" [ style=bold color="green" fontcolor="black"]
+"vip_start_0 node1" -> "vip_monitor_10000 node1" [ style = bold]
+"vip_start_0 node1" [ style=bold color="green" fontcolor="black"]
+"vip_stop_0 node3" -> "vip_start_0 node1" [ style = bold]
+"vip_stop_0 node3" [ style=bold color="green" fontcolor="black"]
+}
diff --git a/cts/scheduler/dot/bundle-promoted-anticolocation-2.dot b/cts/scheduler/dot/bundle-promoted-anticolocation-2.dot
new file mode 100644
index 0000000..ce2cf6a
--- /dev/null
+++ b/cts/scheduler/dot/bundle-promoted-anticolocation-2.dot
@@ -0,0 +1,7 @@
+ digraph "g" {
+"vip_monitor_10000 node1" [ style=bold color="green" fontcolor="black"]
+"vip_start_0 node1" -> "vip_monitor_10000 node1" [ style = bold]
+"vip_start_0 node1" [ style=bold color="green" fontcolor="black"]
+"vip_stop_0 node3" -> "vip_start_0 node1" [ style = bold]
+"vip_stop_0 node3" [ style=bold color="green" fontcolor="black"]
+}
diff --git a/cts/scheduler/dot/bundle-promoted-anticolocation-3.dot b/cts/scheduler/dot/bundle-promoted-anticolocation-3.dot
new file mode 100644
index 0000000..a71ec35
--- /dev/null
+++ b/cts/scheduler/dot/bundle-promoted-anticolocation-3.dot
@@ -0,0 +1,32 @@
+ digraph "g" {
+"Cancel base_monitor_15000 base-bundle-2" -> "base_demote_0 base-bundle-2" [ style = bold]
+"Cancel base_monitor_15000 base-bundle-2" [ style=bold color="green" fontcolor="black"]
+"Cancel base_monitor_16000 base-bundle-1" -> "base_promote_0 base-bundle-1" [ style = bold]
+"Cancel base_monitor_16000 base-bundle-1" [ style=bold color="green" fontcolor="black"]
+"base-bundle-clone_demote_0" -> "base-bundle-clone_demoted_0" [ style = bold]
+"base-bundle-clone_demote_0" -> "base_demote_0 base-bundle-2" [ style = bold]
+"base-bundle-clone_demote_0" [ style=bold color="green" fontcolor="orange"]
+"base-bundle-clone_demoted_0" -> "base-bundle-clone_promote_0" [ style = bold]
+"base-bundle-clone_demoted_0" -> "base-bundle_demoted_0" [ style = bold]
+"base-bundle-clone_demoted_0" [ style=bold color="green" fontcolor="orange"]
+"base-bundle-clone_promote_0" -> "base_promote_0 base-bundle-1" [ style = bold]
+"base-bundle-clone_promote_0" [ style=bold color="green" fontcolor="orange"]
+"base-bundle-clone_promoted_0" -> "base-bundle_promoted_0" [ style = bold]
+"base-bundle-clone_promoted_0" [ style=bold color="green" fontcolor="orange"]
+"base-bundle_demote_0" -> "base-bundle-clone_demote_0" [ style = bold]
+"base-bundle_demote_0" -> "base-bundle_demoted_0" [ style = bold]
+"base-bundle_demote_0" [ style=bold color="green" fontcolor="orange"]
+"base-bundle_demoted_0" -> "base-bundle_promote_0" [ style = bold]
+"base-bundle_demoted_0" [ style=bold color="green" fontcolor="orange"]
+"base-bundle_promote_0" -> "base-bundle-clone_promote_0" [ style = bold]
+"base-bundle_promote_0" [ style=bold color="green" fontcolor="orange"]
+"base-bundle_promoted_0" [ style=bold color="green" fontcolor="orange"]
+"base_demote_0 base-bundle-2" -> "base-bundle-clone_demoted_0" [ style = bold]
+"base_demote_0 base-bundle-2" -> "base_monitor_16000 base-bundle-2" [ style = bold]
+"base_demote_0 base-bundle-2" [ style=bold color="green" fontcolor="black"]
+"base_monitor_15000 base-bundle-1" [ style=bold color="green" fontcolor="black"]
+"base_monitor_16000 base-bundle-2" [ style=bold color="green" fontcolor="black"]
+"base_promote_0 base-bundle-1" -> "base-bundle-clone_promoted_0" [ style = bold]
+"base_promote_0 base-bundle-1" -> "base_monitor_15000 base-bundle-1" [ style = bold]
+"base_promote_0 base-bundle-1" [ style=bold color="green" fontcolor="black"]
+}
diff --git a/cts/scheduler/dot/bundle-promoted-anticolocation-4.dot b/cts/scheduler/dot/bundle-promoted-anticolocation-4.dot
new file mode 100644
index 0000000..a71ec35
--- /dev/null
+++ b/cts/scheduler/dot/bundle-promoted-anticolocation-4.dot
@@ -0,0 +1,32 @@
+ digraph "g" {
+"Cancel base_monitor_15000 base-bundle-2" -> "base_demote_0 base-bundle-2" [ style = bold]
+"Cancel base_monitor_15000 base-bundle-2" [ style=bold color="green" fontcolor="black"]
+"Cancel base_monitor_16000 base-bundle-1" -> "base_promote_0 base-bundle-1" [ style = bold]
+"Cancel base_monitor_16000 base-bundle-1" [ style=bold color="green" fontcolor="black"]
+"base-bundle-clone_demote_0" -> "base-bundle-clone_demoted_0" [ style = bold]
+"base-bundle-clone_demote_0" -> "base_demote_0 base-bundle-2" [ style = bold]
+"base-bundle-clone_demote_0" [ style=bold color="green" fontcolor="orange"]
+"base-bundle-clone_demoted_0" -> "base-bundle-clone_promote_0" [ style = bold]
+"base-bundle-clone_demoted_0" -> "base-bundle_demoted_0" [ style = bold]
+"base-bundle-clone_demoted_0" [ style=bold color="green" fontcolor="orange"]
+"base-bundle-clone_promote_0" -> "base_promote_0 base-bundle-1" [ style = bold]
+"base-bundle-clone_promote_0" [ style=bold color="green" fontcolor="orange"]
+"base-bundle-clone_promoted_0" -> "base-bundle_promoted_0" [ style = bold]
+"base-bundle-clone_promoted_0" [ style=bold color="green" fontcolor="orange"]
+"base-bundle_demote_0" -> "base-bundle-clone_demote_0" [ style = bold]
+"base-bundle_demote_0" -> "base-bundle_demoted_0" [ style = bold]
+"base-bundle_demote_0" [ style=bold color="green" fontcolor="orange"]
+"base-bundle_demoted_0" -> "base-bundle_promote_0" [ style = bold]
+"base-bundle_demoted_0" [ style=bold color="green" fontcolor="orange"]
+"base-bundle_promote_0" -> "base-bundle-clone_promote_0" [ style = bold]
+"base-bundle_promote_0" [ style=bold color="green" fontcolor="orange"]
+"base-bundle_promoted_0" [ style=bold color="green" fontcolor="orange"]
+"base_demote_0 base-bundle-2" -> "base-bundle-clone_demoted_0" [ style = bold]
+"base_demote_0 base-bundle-2" -> "base_monitor_16000 base-bundle-2" [ style = bold]
+"base_demote_0 base-bundle-2" [ style=bold color="green" fontcolor="black"]
+"base_monitor_15000 base-bundle-1" [ style=bold color="green" fontcolor="black"]
+"base_monitor_16000 base-bundle-2" [ style=bold color="green" fontcolor="black"]
+"base_promote_0 base-bundle-1" -> "base-bundle-clone_promoted_0" [ style = bold]
+"base_promote_0 base-bundle-1" -> "base_monitor_15000 base-bundle-1" [ style = bold]
+"base_promote_0 base-bundle-1" [ style=bold color="green" fontcolor="black"]
+}
diff --git a/cts/scheduler/dot/bundle-promoted-anticolocation-5.dot b/cts/scheduler/dot/bundle-promoted-anticolocation-5.dot
new file mode 100644
index 0000000..b3db02e
--- /dev/null
+++ b/cts/scheduler/dot/bundle-promoted-anticolocation-5.dot
@@ -0,0 +1,32 @@
+ digraph "g" {
+"Cancel bundle-a-rsc_monitor_15000 bundle-a-1" -> "bundle-a-rsc_demote_0 bundle-a-1" [ style = bold]
+"Cancel bundle-a-rsc_monitor_15000 bundle-a-1" [ style=bold color="green" fontcolor="black"]
+"Cancel bundle-a-rsc_monitor_16000 bundle-a-2" -> "bundle-a-rsc_promote_0 bundle-a-2" [ style = bold]
+"Cancel bundle-a-rsc_monitor_16000 bundle-a-2" [ style=bold color="green" fontcolor="black"]
+"bundle-a-clone_demote_0" -> "bundle-a-clone_demoted_0" [ style = bold]
+"bundle-a-clone_demote_0" -> "bundle-a-rsc_demote_0 bundle-a-1" [ style = bold]
+"bundle-a-clone_demote_0" [ style=bold color="green" fontcolor="orange"]
+"bundle-a-clone_demoted_0" -> "bundle-a-clone_promote_0" [ style = bold]
+"bundle-a-clone_demoted_0" -> "bundle-a_demoted_0" [ style = bold]
+"bundle-a-clone_demoted_0" [ style=bold color="green" fontcolor="orange"]
+"bundle-a-clone_promote_0" -> "bundle-a-rsc_promote_0 bundle-a-2" [ style = bold]
+"bundle-a-clone_promote_0" [ style=bold color="green" fontcolor="orange"]
+"bundle-a-clone_promoted_0" -> "bundle-a_promoted_0" [ style = bold]
+"bundle-a-clone_promoted_0" [ style=bold color="green" fontcolor="orange"]
+"bundle-a-rsc_demote_0 bundle-a-1" -> "bundle-a-clone_demoted_0" [ style = bold]
+"bundle-a-rsc_demote_0 bundle-a-1" -> "bundle-a-rsc_monitor_16000 bundle-a-1" [ style = bold]
+"bundle-a-rsc_demote_0 bundle-a-1" [ style=bold color="green" fontcolor="black"]
+"bundle-a-rsc_monitor_15000 bundle-a-2" [ style=bold color="green" fontcolor="black"]
+"bundle-a-rsc_monitor_16000 bundle-a-1" [ style=bold color="green" fontcolor="black"]
+"bundle-a-rsc_promote_0 bundle-a-2" -> "bundle-a-clone_promoted_0" [ style = bold]
+"bundle-a-rsc_promote_0 bundle-a-2" -> "bundle-a-rsc_monitor_15000 bundle-a-2" [ style = bold]
+"bundle-a-rsc_promote_0 bundle-a-2" [ style=bold color="green" fontcolor="black"]
+"bundle-a_demote_0" -> "bundle-a-clone_demote_0" [ style = bold]
+"bundle-a_demote_0" -> "bundle-a_demoted_0" [ style = bold]
+"bundle-a_demote_0" [ style=bold color="green" fontcolor="orange"]
+"bundle-a_demoted_0" -> "bundle-a_promote_0" [ style = bold]
+"bundle-a_demoted_0" [ style=bold color="green" fontcolor="orange"]
+"bundle-a_promote_0" -> "bundle-a-clone_promote_0" [ style = bold]
+"bundle-a_promote_0" [ style=bold color="green" fontcolor="orange"]
+"bundle-a_promoted_0" [ style=bold color="green" fontcolor="orange"]
+}
diff --git a/cts/scheduler/dot/bundle-promoted-anticolocation-6.dot b/cts/scheduler/dot/bundle-promoted-anticolocation-6.dot
new file mode 100644
index 0000000..b3db02e
--- /dev/null
+++ b/cts/scheduler/dot/bundle-promoted-anticolocation-6.dot
@@ -0,0 +1,32 @@
+ digraph "g" {
+"Cancel bundle-a-rsc_monitor_15000 bundle-a-1" -> "bundle-a-rsc_demote_0 bundle-a-1" [ style = bold]
+"Cancel bundle-a-rsc_monitor_15000 bundle-a-1" [ style=bold color="green" fontcolor="black"]
+"Cancel bundle-a-rsc_monitor_16000 bundle-a-2" -> "bundle-a-rsc_promote_0 bundle-a-2" [ style = bold]
+"Cancel bundle-a-rsc_monitor_16000 bundle-a-2" [ style=bold color="green" fontcolor="black"]
+"bundle-a-clone_demote_0" -> "bundle-a-clone_demoted_0" [ style = bold]
+"bundle-a-clone_demote_0" -> "bundle-a-rsc_demote_0 bundle-a-1" [ style = bold]
+"bundle-a-clone_demote_0" [ style=bold color="green" fontcolor="orange"]
+"bundle-a-clone_demoted_0" -> "bundle-a-clone_promote_0" [ style = bold]
+"bundle-a-clone_demoted_0" -> "bundle-a_demoted_0" [ style = bold]
+"bundle-a-clone_demoted_0" [ style=bold color="green" fontcolor="orange"]
+"bundle-a-clone_promote_0" -> "bundle-a-rsc_promote_0 bundle-a-2" [ style = bold]
+"bundle-a-clone_promote_0" [ style=bold color="green" fontcolor="orange"]
+"bundle-a-clone_promoted_0" -> "bundle-a_promoted_0" [ style = bold]
+"bundle-a-clone_promoted_0" [ style=bold color="green" fontcolor="orange"]
+"bundle-a-rsc_demote_0 bundle-a-1" -> "bundle-a-clone_demoted_0" [ style = bold]
+"bundle-a-rsc_demote_0 bundle-a-1" -> "bundle-a-rsc_monitor_16000 bundle-a-1" [ style = bold]
+"bundle-a-rsc_demote_0 bundle-a-1" [ style=bold color="green" fontcolor="black"]
+"bundle-a-rsc_monitor_15000 bundle-a-2" [ style=bold color="green" fontcolor="black"]
+"bundle-a-rsc_monitor_16000 bundle-a-1" [ style=bold color="green" fontcolor="black"]
+"bundle-a-rsc_promote_0 bundle-a-2" -> "bundle-a-clone_promoted_0" [ style = bold]
+"bundle-a-rsc_promote_0 bundle-a-2" -> "bundle-a-rsc_monitor_15000 bundle-a-2" [ style = bold]
+"bundle-a-rsc_promote_0 bundle-a-2" [ style=bold color="green" fontcolor="black"]
+"bundle-a_demote_0" -> "bundle-a-clone_demote_0" [ style = bold]
+"bundle-a_demote_0" -> "bundle-a_demoted_0" [ style = bold]
+"bundle-a_demote_0" [ style=bold color="green" fontcolor="orange"]
+"bundle-a_demoted_0" -> "bundle-a_promote_0" [ style = bold]
+"bundle-a_demoted_0" [ style=bold color="green" fontcolor="orange"]
+"bundle-a_promote_0" -> "bundle-a-clone_promote_0" [ style = bold]
+"bundle-a_promote_0" [ style=bold color="green" fontcolor="orange"]
+"bundle-a_promoted_0" [ style=bold color="green" fontcolor="orange"]
+}
diff --git a/cts/scheduler/dot/bundle-promoted-colocation-1.dot b/cts/scheduler/dot/bundle-promoted-colocation-1.dot
new file mode 100644
index 0000000..6b857e5
--- /dev/null
+++ b/cts/scheduler/dot/bundle-promoted-colocation-1.dot
@@ -0,0 +1,7 @@
+ digraph "g" {
+"vip_monitor_10000 node3" [ style=bold color="green" fontcolor="black"]
+"vip_start_0 node3" -> "vip_monitor_10000 node3" [ style = bold]
+"vip_start_0 node3" [ style=bold color="green" fontcolor="black"]
+"vip_stop_0 node1" -> "vip_start_0 node3" [ style = bold]
+"vip_stop_0 node1" [ style=bold color="green" fontcolor="black"]
+}
diff --git a/cts/scheduler/dot/bundle-promoted-colocation-2.dot b/cts/scheduler/dot/bundle-promoted-colocation-2.dot
new file mode 100644
index 0000000..6b857e5
--- /dev/null
+++ b/cts/scheduler/dot/bundle-promoted-colocation-2.dot
@@ -0,0 +1,7 @@
+ digraph "g" {
+"vip_monitor_10000 node3" [ style=bold color="green" fontcolor="black"]
+"vip_start_0 node3" -> "vip_monitor_10000 node3" [ style = bold]
+"vip_start_0 node3" [ style=bold color="green" fontcolor="black"]
+"vip_stop_0 node1" -> "vip_start_0 node3" [ style = bold]
+"vip_stop_0 node1" [ style=bold color="green" fontcolor="black"]
+}
diff --git a/cts/scheduler/dot/bundle-promoted-colocation-3.dot b/cts/scheduler/dot/bundle-promoted-colocation-3.dot
new file mode 100644
index 0000000..69f6cf5
--- /dev/null
+++ b/cts/scheduler/dot/bundle-promoted-colocation-3.dot
@@ -0,0 +1,32 @@
+ digraph "g" {
+"Cancel base_monitor_15000 base-bundle-2" -> "base_demote_0 base-bundle-2" [ style = bold]
+"Cancel base_monitor_15000 base-bundle-2" [ style=bold color="green" fontcolor="black"]
+"Cancel base_monitor_16000 base-bundle-0" -> "base_promote_0 base-bundle-0" [ style = bold]
+"Cancel base_monitor_16000 base-bundle-0" [ style=bold color="green" fontcolor="black"]
+"base-bundle-clone_demote_0" -> "base-bundle-clone_demoted_0" [ style = bold]
+"base-bundle-clone_demote_0" -> "base_demote_0 base-bundle-2" [ style = bold]
+"base-bundle-clone_demote_0" [ style=bold color="green" fontcolor="orange"]
+"base-bundle-clone_demoted_0" -> "base-bundle-clone_promote_0" [ style = bold]
+"base-bundle-clone_demoted_0" -> "base-bundle_demoted_0" [ style = bold]
+"base-bundle-clone_demoted_0" [ style=bold color="green" fontcolor="orange"]
+"base-bundle-clone_promote_0" -> "base_promote_0 base-bundle-0" [ style = bold]
+"base-bundle-clone_promote_0" [ style=bold color="green" fontcolor="orange"]
+"base-bundle-clone_promoted_0" -> "base-bundle_promoted_0" [ style = bold]
+"base-bundle-clone_promoted_0" [ style=bold color="green" fontcolor="orange"]
+"base-bundle_demote_0" -> "base-bundle-clone_demote_0" [ style = bold]
+"base-bundle_demote_0" -> "base-bundle_demoted_0" [ style = bold]
+"base-bundle_demote_0" [ style=bold color="green" fontcolor="orange"]
+"base-bundle_demoted_0" -> "base-bundle_promote_0" [ style = bold]
+"base-bundle_demoted_0" [ style=bold color="green" fontcolor="orange"]
+"base-bundle_promote_0" -> "base-bundle-clone_promote_0" [ style = bold]
+"base-bundle_promote_0" [ style=bold color="green" fontcolor="orange"]
+"base-bundle_promoted_0" [ style=bold color="green" fontcolor="orange"]
+"base_demote_0 base-bundle-2" -> "base-bundle-clone_demoted_0" [ style = bold]
+"base_demote_0 base-bundle-2" -> "base_monitor_16000 base-bundle-2" [ style = bold]
+"base_demote_0 base-bundle-2" [ style=bold color="green" fontcolor="black"]
+"base_monitor_15000 base-bundle-0" [ style=bold color="green" fontcolor="black"]
+"base_monitor_16000 base-bundle-2" [ style=bold color="green" fontcolor="black"]
+"base_promote_0 base-bundle-0" -> "base-bundle-clone_promoted_0" [ style = bold]
+"base_promote_0 base-bundle-0" -> "base_monitor_15000 base-bundle-0" [ style = bold]
+"base_promote_0 base-bundle-0" [ style=bold color="green" fontcolor="black"]
+}
diff --git a/cts/scheduler/dot/bundle-promoted-colocation-4.dot b/cts/scheduler/dot/bundle-promoted-colocation-4.dot
new file mode 100644
index 0000000..69f6cf5
--- /dev/null
+++ b/cts/scheduler/dot/bundle-promoted-colocation-4.dot
@@ -0,0 +1,32 @@
+ digraph "g" {
+"Cancel base_monitor_15000 base-bundle-2" -> "base_demote_0 base-bundle-2" [ style = bold]
+"Cancel base_monitor_15000 base-bundle-2" [ style=bold color="green" fontcolor="black"]
+"Cancel base_monitor_16000 base-bundle-0" -> "base_promote_0 base-bundle-0" [ style = bold]
+"Cancel base_monitor_16000 base-bundle-0" [ style=bold color="green" fontcolor="black"]
+"base-bundle-clone_demote_0" -> "base-bundle-clone_demoted_0" [ style = bold]
+"base-bundle-clone_demote_0" -> "base_demote_0 base-bundle-2" [ style = bold]
+"base-bundle-clone_demote_0" [ style=bold color="green" fontcolor="orange"]
+"base-bundle-clone_demoted_0" -> "base-bundle-clone_promote_0" [ style = bold]
+"base-bundle-clone_demoted_0" -> "base-bundle_demoted_0" [ style = bold]
+"base-bundle-clone_demoted_0" [ style=bold color="green" fontcolor="orange"]
+"base-bundle-clone_promote_0" -> "base_promote_0 base-bundle-0" [ style = bold]
+"base-bundle-clone_promote_0" [ style=bold color="green" fontcolor="orange"]
+"base-bundle-clone_promoted_0" -> "base-bundle_promoted_0" [ style = bold]
+"base-bundle-clone_promoted_0" [ style=bold color="green" fontcolor="orange"]
+"base-bundle_demote_0" -> "base-bundle-clone_demote_0" [ style = bold]
+"base-bundle_demote_0" -> "base-bundle_demoted_0" [ style = bold]
+"base-bundle_demote_0" [ style=bold color="green" fontcolor="orange"]
+"base-bundle_demoted_0" -> "base-bundle_promote_0" [ style = bold]
+"base-bundle_demoted_0" [ style=bold color="green" fontcolor="orange"]
+"base-bundle_promote_0" -> "base-bundle-clone_promote_0" [ style = bold]
+"base-bundle_promote_0" [ style=bold color="green" fontcolor="orange"]
+"base-bundle_promoted_0" [ style=bold color="green" fontcolor="orange"]
+"base_demote_0 base-bundle-2" -> "base-bundle-clone_demoted_0" [ style = bold]
+"base_demote_0 base-bundle-2" -> "base_monitor_16000 base-bundle-2" [ style = bold]
+"base_demote_0 base-bundle-2" [ style=bold color="green" fontcolor="black"]
+"base_monitor_15000 base-bundle-0" [ style=bold color="green" fontcolor="black"]
+"base_monitor_16000 base-bundle-2" [ style=bold color="green" fontcolor="black"]
+"base_promote_0 base-bundle-0" -> "base-bundle-clone_promoted_0" [ style = bold]
+"base_promote_0 base-bundle-0" -> "base_monitor_15000 base-bundle-0" [ style = bold]
+"base_promote_0 base-bundle-0" [ style=bold color="green" fontcolor="black"]
+}
diff --git a/cts/scheduler/dot/bundle-promoted-colocation-5.dot b/cts/scheduler/dot/bundle-promoted-colocation-5.dot
new file mode 100644
index 0000000..b3db02e
--- /dev/null
+++ b/cts/scheduler/dot/bundle-promoted-colocation-5.dot
@@ -0,0 +1,32 @@
+ digraph "g" {
+"Cancel bundle-a-rsc_monitor_15000 bundle-a-1" -> "bundle-a-rsc_demote_0 bundle-a-1" [ style = bold]
+"Cancel bundle-a-rsc_monitor_15000 bundle-a-1" [ style=bold color="green" fontcolor="black"]
+"Cancel bundle-a-rsc_monitor_16000 bundle-a-2" -> "bundle-a-rsc_promote_0 bundle-a-2" [ style = bold]
+"Cancel bundle-a-rsc_monitor_16000 bundle-a-2" [ style=bold color="green" fontcolor="black"]
+"bundle-a-clone_demote_0" -> "bundle-a-clone_demoted_0" [ style = bold]
+"bundle-a-clone_demote_0" -> "bundle-a-rsc_demote_0 bundle-a-1" [ style = bold]
+"bundle-a-clone_demote_0" [ style=bold color="green" fontcolor="orange"]
+"bundle-a-clone_demoted_0" -> "bundle-a-clone_promote_0" [ style = bold]
+"bundle-a-clone_demoted_0" -> "bundle-a_demoted_0" [ style = bold]
+"bundle-a-clone_demoted_0" [ style=bold color="green" fontcolor="orange"]
+"bundle-a-clone_promote_0" -> "bundle-a-rsc_promote_0 bundle-a-2" [ style = bold]
+"bundle-a-clone_promote_0" [ style=bold color="green" fontcolor="orange"]
+"bundle-a-clone_promoted_0" -> "bundle-a_promoted_0" [ style = bold]
+"bundle-a-clone_promoted_0" [ style=bold color="green" fontcolor="orange"]
+"bundle-a-rsc_demote_0 bundle-a-1" -> "bundle-a-clone_demoted_0" [ style = bold]
+"bundle-a-rsc_demote_0 bundle-a-1" -> "bundle-a-rsc_monitor_16000 bundle-a-1" [ style = bold]
+"bundle-a-rsc_demote_0 bundle-a-1" [ style=bold color="green" fontcolor="black"]
+"bundle-a-rsc_monitor_15000 bundle-a-2" [ style=bold color="green" fontcolor="black"]
+"bundle-a-rsc_monitor_16000 bundle-a-1" [ style=bold color="green" fontcolor="black"]
+"bundle-a-rsc_promote_0 bundle-a-2" -> "bundle-a-clone_promoted_0" [ style = bold]
+"bundle-a-rsc_promote_0 bundle-a-2" -> "bundle-a-rsc_monitor_15000 bundle-a-2" [ style = bold]
+"bundle-a-rsc_promote_0 bundle-a-2" [ style=bold color="green" fontcolor="black"]
+"bundle-a_demote_0" -> "bundle-a-clone_demote_0" [ style = bold]
+"bundle-a_demote_0" -> "bundle-a_demoted_0" [ style = bold]
+"bundle-a_demote_0" [ style=bold color="green" fontcolor="orange"]
+"bundle-a_demoted_0" -> "bundle-a_promote_0" [ style = bold]
+"bundle-a_demoted_0" [ style=bold color="green" fontcolor="orange"]
+"bundle-a_promote_0" -> "bundle-a-clone_promote_0" [ style = bold]
+"bundle-a_promote_0" [ style=bold color="green" fontcolor="orange"]
+"bundle-a_promoted_0" [ style=bold color="green" fontcolor="orange"]
+}
diff --git a/cts/scheduler/dot/bundle-promoted-colocation-6.dot b/cts/scheduler/dot/bundle-promoted-colocation-6.dot
new file mode 100644
index 0000000..b3db02e
--- /dev/null
+++ b/cts/scheduler/dot/bundle-promoted-colocation-6.dot
@@ -0,0 +1,32 @@
+ digraph "g" {
+"Cancel bundle-a-rsc_monitor_15000 bundle-a-1" -> "bundle-a-rsc_demote_0 bundle-a-1" [ style = bold]
+"Cancel bundle-a-rsc_monitor_15000 bundle-a-1" [ style=bold color="green" fontcolor="black"]
+"Cancel bundle-a-rsc_monitor_16000 bundle-a-2" -> "bundle-a-rsc_promote_0 bundle-a-2" [ style = bold]
+"Cancel bundle-a-rsc_monitor_16000 bundle-a-2" [ style=bold color="green" fontcolor="black"]
+"bundle-a-clone_demote_0" -> "bundle-a-clone_demoted_0" [ style = bold]
+"bundle-a-clone_demote_0" -> "bundle-a-rsc_demote_0 bundle-a-1" [ style = bold]
+"bundle-a-clone_demote_0" [ style=bold color="green" fontcolor="orange"]
+"bundle-a-clone_demoted_0" -> "bundle-a-clone_promote_0" [ style = bold]
+"bundle-a-clone_demoted_0" -> "bundle-a_demoted_0" [ style = bold]
+"bundle-a-clone_demoted_0" [ style=bold color="green" fontcolor="orange"]
+"bundle-a-clone_promote_0" -> "bundle-a-rsc_promote_0 bundle-a-2" [ style = bold]
+"bundle-a-clone_promote_0" [ style=bold color="green" fontcolor="orange"]
+"bundle-a-clone_promoted_0" -> "bundle-a_promoted_0" [ style = bold]
+"bundle-a-clone_promoted_0" [ style=bold color="green" fontcolor="orange"]
+"bundle-a-rsc_demote_0 bundle-a-1" -> "bundle-a-clone_demoted_0" [ style = bold]
+"bundle-a-rsc_demote_0 bundle-a-1" -> "bundle-a-rsc_monitor_16000 bundle-a-1" [ style = bold]
+"bundle-a-rsc_demote_0 bundle-a-1" [ style=bold color="green" fontcolor="black"]
+"bundle-a-rsc_monitor_15000 bundle-a-2" [ style=bold color="green" fontcolor="black"]
+"bundle-a-rsc_monitor_16000 bundle-a-1" [ style=bold color="green" fontcolor="black"]
+"bundle-a-rsc_promote_0 bundle-a-2" -> "bundle-a-clone_promoted_0" [ style = bold]
+"bundle-a-rsc_promote_0 bundle-a-2" -> "bundle-a-rsc_monitor_15000 bundle-a-2" [ style = bold]
+"bundle-a-rsc_promote_0 bundle-a-2" [ style=bold color="green" fontcolor="black"]
+"bundle-a_demote_0" -> "bundle-a-clone_demote_0" [ style = bold]
+"bundle-a_demote_0" -> "bundle-a_demoted_0" [ style = bold]
+"bundle-a_demote_0" [ style=bold color="green" fontcolor="orange"]
+"bundle-a_demoted_0" -> "bundle-a_promote_0" [ style = bold]
+"bundle-a_demoted_0" [ style=bold color="green" fontcolor="orange"]
+"bundle-a_promote_0" -> "bundle-a-clone_promote_0" [ style = bold]
+"bundle-a_promote_0" [ style=bold color="green" fontcolor="orange"]
+"bundle-a_promoted_0" [ style=bold color="green" fontcolor="orange"]
+}
diff --git a/cts/scheduler/dot/bundle-promoted-location-1.dot b/cts/scheduler/dot/bundle-promoted-location-1.dot
new file mode 100644
index 0000000..d8f1c9f
--- /dev/null
+++ b/cts/scheduler/dot/bundle-promoted-location-1.dot
@@ -0,0 +1,2 @@
+ digraph "g" {
+}
diff --git a/cts/scheduler/dot/bundle-promoted-location-2.dot b/cts/scheduler/dot/bundle-promoted-location-2.dot
new file mode 100644
index 0000000..72d1487
--- /dev/null
+++ b/cts/scheduler/dot/bundle-promoted-location-2.dot
@@ -0,0 +1,75 @@
+ digraph "g" {
+"Cancel base_monitor_15000 base-bundle-0" -> "base_demote_0 base-bundle-0" [ style = bold]
+"Cancel base_monitor_15000 base-bundle-0" [ style=bold color="green" fontcolor="black"]
+"Cancel base_monitor_16000 base-bundle-1" -> "base_promote_0 base-bundle-1" [ style = bold]
+"Cancel base_monitor_16000 base-bundle-1" [ style=bold color="green" fontcolor="black"]
+"base-bundle-0_monitor_30000 node3" [ style=dashed color="red" fontcolor="black"]
+"base-bundle-0_start_0 node3" -> "base-bundle-0_monitor_30000 node3" [ style = dashed]
+"base-bundle-0_start_0 node3" -> "base_monitor_16000 base-bundle-0" [ style = dashed]
+"base-bundle-0_start_0 node3" -> "base_start_0 base-bundle-0" [ style = dashed]
+"base-bundle-0_start_0 node3" [ style=dashed color="red" fontcolor="black"]
+"base-bundle-0_stop_0 node3" -> "base-bundle-0_start_0 node3" [ style = dashed]
+"base-bundle-0_stop_0 node3" -> "base-bundle-podman-0_stop_0 node3" [ style = bold]
+"base-bundle-0_stop_0 node3" [ style=bold color="green" fontcolor="black"]
+"base-bundle-clone_demote_0" -> "base-bundle-clone_demoted_0" [ style = bold]
+"base-bundle-clone_demote_0" -> "base_demote_0 base-bundle-0" [ style = bold]
+"base-bundle-clone_demote_0" [ style=bold color="green" fontcolor="orange"]
+"base-bundle-clone_demoted_0" -> "base-bundle-clone_promote_0" [ style = bold]
+"base-bundle-clone_demoted_0" -> "base-bundle-clone_start_0" [ style = bold]
+"base-bundle-clone_demoted_0" -> "base-bundle-clone_stop_0" [ style = bold]
+"base-bundle-clone_demoted_0" -> "base-bundle_demoted_0" [ style = bold]
+"base-bundle-clone_demoted_0" [ style=bold color="green" fontcolor="orange"]
+"base-bundle-clone_promote_0" -> "base_promote_0 base-bundle-1" [ style = bold]
+"base-bundle-clone_promote_0" [ style=bold color="green" fontcolor="orange"]
+"base-bundle-clone_promoted_0" -> "base-bundle_promoted_0" [ style = bold]
+"base-bundle-clone_promoted_0" [ style=bold color="green" fontcolor="orange"]
+"base-bundle-clone_running_0" -> "base-bundle-clone_promote_0" [ style = bold]
+"base-bundle-clone_running_0" -> "base-bundle_running_0" [ style = bold]
+"base-bundle-clone_running_0" [ style=bold color="green" fontcolor="orange"]
+"base-bundle-clone_start_0" -> "base-bundle-clone_running_0" [ style = bold]
+"base-bundle-clone_start_0" -> "base_start_0 base-bundle-0" [ style = dashed]
+"base-bundle-clone_start_0" [ style=bold color="green" fontcolor="orange"]
+"base-bundle-clone_stop_0" -> "base-bundle-clone_stopped_0" [ style = bold]
+"base-bundle-clone_stop_0" -> "base_stop_0 base-bundle-0" [ style = bold]
+"base-bundle-clone_stop_0" [ style=bold color="green" fontcolor="orange"]
+"base-bundle-clone_stopped_0" -> "base-bundle-clone_promote_0" [ style = bold]
+"base-bundle-clone_stopped_0" -> "base-bundle-clone_start_0" [ style = bold]
+"base-bundle-clone_stopped_0" -> "base-bundle_stopped_0" [ style = bold]
+"base-bundle-clone_stopped_0" [ style=bold color="green" fontcolor="orange"]
+"base-bundle-podman-0_stop_0 node3" -> "base-bundle_stopped_0" [ style = bold]
+"base-bundle-podman-0_stop_0 node3" [ style=bold color="green" fontcolor="black"]
+"base-bundle_demote_0" -> "base-bundle-clone_demote_0" [ style = bold]
+"base-bundle_demote_0" -> "base-bundle_demoted_0" [ style = bold]
+"base-bundle_demote_0" [ style=bold color="green" fontcolor="orange"]
+"base-bundle_demoted_0" -> "base-bundle_promote_0" [ style = bold]
+"base-bundle_demoted_0" -> "base-bundle_stop_0" [ style = bold]
+"base-bundle_demoted_0" [ style=bold color="green" fontcolor="orange"]
+"base-bundle_promote_0" -> "base-bundle-clone_promote_0" [ style = bold]
+"base-bundle_promote_0" [ style=bold color="green" fontcolor="orange"]
+"base-bundle_promoted_0" [ style=bold color="green" fontcolor="orange"]
+"base-bundle_running_0" -> "base-bundle_promote_0" [ style = bold]
+"base-bundle_running_0" [ style=bold color="green" fontcolor="orange"]
+"base-bundle_stop_0" -> "base-bundle-clone_stop_0" [ style = bold]
+"base-bundle_stop_0" -> "base-bundle-podman-0_stop_0 node3" [ style = bold]
+"base-bundle_stop_0" -> "base_stop_0 base-bundle-0" [ style = bold]
+"base-bundle_stop_0" [ style=bold color="green" fontcolor="orange"]
+"base-bundle_stopped_0" -> "base-bundle_promote_0" [ style = bold]
+"base-bundle_stopped_0" [ style=bold color="green" fontcolor="orange"]
+"base_demote_0 base-bundle-0" -> "base-bundle-0_stop_0 node3" [ style = bold]
+"base_demote_0 base-bundle-0" -> "base-bundle-clone_demoted_0" [ style = bold]
+"base_demote_0 base-bundle-0" -> "base_monitor_16000 base-bundle-0" [ style = dashed]
+"base_demote_0 base-bundle-0" -> "base_stop_0 base-bundle-0" [ style = bold]
+"base_demote_0 base-bundle-0" [ style=bold color="green" fontcolor="black"]
+"base_monitor_15000 base-bundle-1" [ style=bold color="green" fontcolor="black"]
+"base_monitor_16000 base-bundle-0" [ style=dashed color="red" fontcolor="black"]
+"base_promote_0 base-bundle-1" -> "base-bundle-clone_promoted_0" [ style = bold]
+"base_promote_0 base-bundle-1" -> "base_monitor_15000 base-bundle-1" [ style = bold]
+"base_promote_0 base-bundle-1" [ style=bold color="green" fontcolor="black"]
+"base_start_0 base-bundle-0" -> "base-bundle-clone_running_0" [ style = dashed]
+"base_start_0 base-bundle-0" -> "base_monitor_16000 base-bundle-0" [ style = dashed]
+"base_start_0 base-bundle-0" [ style=dashed color="red" fontcolor="black"]
+"base_stop_0 base-bundle-0" -> "base-bundle-0_stop_0 node3" [ style = bold]
+"base_stop_0 base-bundle-0" -> "base-bundle-clone_stopped_0" [ style = bold]
+"base_stop_0 base-bundle-0" -> "base_start_0 base-bundle-0" [ style = dashed]
+"base_stop_0 base-bundle-0" [ style=bold color="green" fontcolor="black"]
+}
diff --git a/cts/scheduler/dot/bundle-promoted-location-3.dot b/cts/scheduler/dot/bundle-promoted-location-3.dot
new file mode 100644
index 0000000..d8f1c9f
--- /dev/null
+++ b/cts/scheduler/dot/bundle-promoted-location-3.dot
@@ -0,0 +1,2 @@
+ digraph "g" {
+}
diff --git a/cts/scheduler/dot/bundle-promoted-location-4.dot b/cts/scheduler/dot/bundle-promoted-location-4.dot
new file mode 100644
index 0000000..d8f1c9f
--- /dev/null
+++ b/cts/scheduler/dot/bundle-promoted-location-4.dot
@@ -0,0 +1,2 @@
+ digraph "g" {
+}
diff --git a/cts/scheduler/dot/bundle-promoted-location-5.dot b/cts/scheduler/dot/bundle-promoted-location-5.dot
new file mode 100644
index 0000000..d8f1c9f
--- /dev/null
+++ b/cts/scheduler/dot/bundle-promoted-location-5.dot
@@ -0,0 +1,2 @@
+ digraph "g" {
+}
diff --git a/cts/scheduler/dot/bundle-promoted-location-6.dot b/cts/scheduler/dot/bundle-promoted-location-6.dot
new file mode 100644
index 0000000..9627375
--- /dev/null
+++ b/cts/scheduler/dot/bundle-promoted-location-6.dot
@@ -0,0 +1,37 @@
+ digraph "g" {
+"base-bundle-1_monitor_30000 node2" [ style=dashed color="red" fontcolor="black"]
+"base-bundle-1_start_0 node2" -> "base-bundle-1_monitor_30000 node2" [ style = dashed]
+"base-bundle-1_start_0 node2" -> "base_monitor_16000 base-bundle-1" [ style = dashed]
+"base-bundle-1_start_0 node2" -> "base_start_0 base-bundle-1" [ style = dashed]
+"base-bundle-1_start_0 node2" [ style=dashed color="red" fontcolor="black"]
+"base-bundle-1_stop_0 node2" -> "base-bundle-1_start_0 node2" [ style = dashed]
+"base-bundle-1_stop_0 node2" -> "base-bundle-podman-1_stop_0 node2" [ style = bold]
+"base-bundle-1_stop_0 node2" [ style=bold color="green" fontcolor="black"]
+"base-bundle-clone_running_0" -> "base-bundle_running_0" [ style = bold]
+"base-bundle-clone_running_0" [ style=bold color="green" fontcolor="orange"]
+"base-bundle-clone_start_0" -> "base-bundle-clone_running_0" [ style = bold]
+"base-bundle-clone_start_0" -> "base_start_0 base-bundle-1" [ style = dashed]
+"base-bundle-clone_start_0" [ style=bold color="green" fontcolor="orange"]
+"base-bundle-clone_stop_0" -> "base-bundle-clone_stopped_0" [ style = bold]
+"base-bundle-clone_stop_0" -> "base_stop_0 base-bundle-1" [ style = bold]
+"base-bundle-clone_stop_0" [ style=bold color="green" fontcolor="orange"]
+"base-bundle-clone_stopped_0" -> "base-bundle-clone_start_0" [ style = bold]
+"base-bundle-clone_stopped_0" -> "base-bundle_stopped_0" [ style = bold]
+"base-bundle-clone_stopped_0" [ style=bold color="green" fontcolor="orange"]
+"base-bundle-podman-1_stop_0 node2" -> "base-bundle_stopped_0" [ style = bold]
+"base-bundle-podman-1_stop_0 node2" [ style=bold color="green" fontcolor="black"]
+"base-bundle_running_0" [ style=bold color="green" fontcolor="orange"]
+"base-bundle_stop_0" -> "base-bundle-clone_stop_0" [ style = bold]
+"base-bundle_stop_0" -> "base-bundle-podman-1_stop_0 node2" [ style = bold]
+"base-bundle_stop_0" -> "base_stop_0 base-bundle-1" [ style = bold]
+"base-bundle_stop_0" [ style=bold color="green" fontcolor="orange"]
+"base-bundle_stopped_0" [ style=bold color="green" fontcolor="orange"]
+"base_monitor_16000 base-bundle-1" [ style=dashed color="red" fontcolor="black"]
+"base_start_0 base-bundle-1" -> "base-bundle-clone_running_0" [ style = dashed]
+"base_start_0 base-bundle-1" -> "base_monitor_16000 base-bundle-1" [ style = dashed]
+"base_start_0 base-bundle-1" [ style=dashed color="red" fontcolor="black"]
+"base_stop_0 base-bundle-1" -> "base-bundle-1_stop_0 node2" [ style = bold]
+"base_stop_0 base-bundle-1" -> "base-bundle-clone_stopped_0" [ style = bold]
+"base_stop_0 base-bundle-1" -> "base_start_0 base-bundle-1" [ style = dashed]
+"base_stop_0 base-bundle-1" [ style=bold color="green" fontcolor="black"]
+}
diff --git a/cts/scheduler/dot/bundle-replicas-change.dot b/cts/scheduler/dot/bundle-replicas-change.dot
index 08c20b4..4d98275 100644
--- a/cts/scheduler/dot/bundle-replicas-change.dot
+++ b/cts/scheduler/dot/bundle-replicas-change.dot
@@ -89,6 +89,7 @@
"httpd:0_start_0 httpd-bundle-0" -> "httpd-bundle-clone_running_0" [ style = bold]
"httpd:0_start_0 httpd-bundle-0" -> "httpd:0_monitor_10000 httpd-bundle-0" [ style = bold]
"httpd:0_start_0 httpd-bundle-0" -> "httpd:1_start_0 httpd-bundle-1" [ style = bold]
+"httpd:0_start_0 httpd-bundle-0" -> "httpd:2_start_0 httpd-bundle-2" [ style = bold]
"httpd:0_start_0 httpd-bundle-0" [ style=bold color="green" fontcolor="black"]
"httpd:1_monitor_10000 httpd-bundle-1" [ style=bold color="green" fontcolor="black"]
"httpd:1_start_0 httpd-bundle-1" -> "httpd-bundle-clone_running_0" [ style = bold]
diff --git a/cts/scheduler/dot/cancel-behind-moving-remote.dot b/cts/scheduler/dot/cancel-behind-moving-remote.dot
index 1a0dfc8..0eddcce 100644
--- a/cts/scheduler/dot/cancel-behind-moving-remote.dot
+++ b/cts/scheduler/dot/cancel-behind-moving-remote.dot
@@ -1,50 +1,30 @@
digraph "g" {
-"Cancel ovndb_servers_monitor_30000 ovn-dbs-bundle-1" -> "ovndb_servers_promote_0 ovn-dbs-bundle-1" [ style = bold]
-"Cancel ovndb_servers_monitor_30000 ovn-dbs-bundle-1" [ style=bold color="green" fontcolor="black"]
-"ip-172.17.1.87_monitor_10000 controller-0" [ style=bold color="green" fontcolor="black"]
-"ip-172.17.1.87_start_0 controller-0" -> "ip-172.17.1.87_monitor_10000 controller-0" [ style = bold]
-"ip-172.17.1.87_start_0 controller-0" [ style=bold color="green" fontcolor="black"]
+"Cancel ovndb_servers_monitor_30000 ovn-dbs-bundle-2" -> "ovndb_servers_promote_0 ovn-dbs-bundle-2" [ style = bold]
+"Cancel ovndb_servers_monitor_30000 ovn-dbs-bundle-2" [ style=bold color="green" fontcolor="black"]
+"ip-172.17.1.87_monitor_10000 controller-1" [ style=bold color="green" fontcolor="black"]
+"ip-172.17.1.87_start_0 controller-1" -> "ip-172.17.1.87_monitor_10000 controller-1" [ style = bold]
+"ip-172.17.1.87_start_0 controller-1" [ style=bold color="green" fontcolor="black"]
"nova-evacuate_clear_failcount_0 messaging-0" [ style=bold color="green" fontcolor="black"]
-"ovn-dbs-bundle-0_clear_failcount_0 controller-0" -> "ovn-dbs-bundle-0_start_0 controller-2" [ style = bold]
-"ovn-dbs-bundle-0_clear_failcount_0 controller-0" [ style=bold color="green" fontcolor="black"]
-"ovn-dbs-bundle-0_monitor_30000 controller-2" [ style=bold color="green" fontcolor="black"]
-"ovn-dbs-bundle-0_start_0 controller-2" -> "ovn-dbs-bundle-0_monitor_30000 controller-2" [ style = bold]
-"ovn-dbs-bundle-0_start_0 controller-2" -> "ovndb_servers:0_monitor_30000 ovn-dbs-bundle-0" [ style = bold]
-"ovn-dbs-bundle-0_start_0 controller-2" -> "ovndb_servers:0_start_0 ovn-dbs-bundle-0" [ style = bold]
-"ovn-dbs-bundle-0_start_0 controller-2" [ style=bold color="green" fontcolor="black"]
-"ovn-dbs-bundle-1_clear_failcount_0 controller-2" -> "ovn-dbs-bundle-1_start_0 controller-0" [ style = bold]
-"ovn-dbs-bundle-1_clear_failcount_0 controller-2" [ style=bold color="green" fontcolor="black"]
-"ovn-dbs-bundle-1_monitor_30000 controller-0" [ style=bold color="green" fontcolor="black"]
-"ovn-dbs-bundle-1_start_0 controller-0" -> "ovn-dbs-bundle-1_monitor_30000 controller-0" [ style = bold]
-"ovn-dbs-bundle-1_start_0 controller-0" -> "ovndb_servers_monitor_10000 ovn-dbs-bundle-1" [ style = bold]
-"ovn-dbs-bundle-1_start_0 controller-0" -> "ovndb_servers_promote_0 ovn-dbs-bundle-1" [ style = bold]
-"ovn-dbs-bundle-1_start_0 controller-0" -> "ovndb_servers_start_0 ovn-dbs-bundle-1" [ style = bold]
-"ovn-dbs-bundle-1_start_0 controller-0" [ style=bold color="green" fontcolor="black"]
-"ovn-dbs-bundle-1_stop_0 controller-2" -> "ovn-dbs-bundle-1_start_0 controller-0" [ style = bold]
-"ovn-dbs-bundle-1_stop_0 controller-2" -> "ovn-dbs-bundle-podman-1_stop_0 controller-2" [ style = bold]
-"ovn-dbs-bundle-1_stop_0 controller-2" [ style=bold color="green" fontcolor="black"]
+"ovn-dbs-bundle-0_monitor_30000 controller-0" [ style=bold color="green" fontcolor="black"]
+"ovn-dbs-bundle-0_start_0 controller-0" -> "ovn-dbs-bundle-0_monitor_30000 controller-0" [ style = bold]
+"ovn-dbs-bundle-0_start_0 controller-0" -> "ovndb_servers:0_monitor_30000 ovn-dbs-bundle-0" [ style = bold]
+"ovn-dbs-bundle-0_start_0 controller-0" -> "ovndb_servers:0_start_0 ovn-dbs-bundle-0" [ style = bold]
+"ovn-dbs-bundle-0_start_0 controller-0" [ style=bold color="green" fontcolor="black"]
"ovn-dbs-bundle-master_confirmed-post_notify_promoted_0" -> "ovn-dbs-bundle_promoted_0" [ style = bold]
"ovn-dbs-bundle-master_confirmed-post_notify_promoted_0" -> "ovndb_servers:0_monitor_30000 ovn-dbs-bundle-0" [ style = bold]
-"ovn-dbs-bundle-master_confirmed-post_notify_promoted_0" -> "ovndb_servers_monitor_10000 ovn-dbs-bundle-1" [ style = bold]
+"ovn-dbs-bundle-master_confirmed-post_notify_promoted_0" -> "ovndb_servers_monitor_10000 ovn-dbs-bundle-2" [ style = bold]
"ovn-dbs-bundle-master_confirmed-post_notify_promoted_0" [ style=bold color="green" fontcolor="orange"]
"ovn-dbs-bundle-master_confirmed-post_notify_running_0" -> "ovn-dbs-bundle-master_pre_notify_promote_0" [ style = bold]
"ovn-dbs-bundle-master_confirmed-post_notify_running_0" -> "ovn-dbs-bundle_running_0" [ style = bold]
"ovn-dbs-bundle-master_confirmed-post_notify_running_0" -> "ovndb_servers:0_monitor_30000 ovn-dbs-bundle-0" [ style = bold]
-"ovn-dbs-bundle-master_confirmed-post_notify_running_0" -> "ovndb_servers_monitor_10000 ovn-dbs-bundle-1" [ style = bold]
+"ovn-dbs-bundle-master_confirmed-post_notify_running_0" -> "ovndb_servers_monitor_10000 ovn-dbs-bundle-2" [ style = bold]
"ovn-dbs-bundle-master_confirmed-post_notify_running_0" [ style=bold color="green" fontcolor="orange"]
-"ovn-dbs-bundle-master_confirmed-post_notify_stopped_0" -> "ovn-dbs-bundle-master_pre_notify_promote_0" [ style = bold]
-"ovn-dbs-bundle-master_confirmed-post_notify_stopped_0" -> "ovn-dbs-bundle-master_pre_notify_start_0" [ style = bold]
-"ovn-dbs-bundle-master_confirmed-post_notify_stopped_0" -> "ovn-dbs-bundle_stopped_0" [ style = bold]
-"ovn-dbs-bundle-master_confirmed-post_notify_stopped_0" [ style=bold color="green" fontcolor="orange"]
"ovn-dbs-bundle-master_confirmed-pre_notify_promote_0" -> "ovn-dbs-bundle-master_post_notify_promoted_0" [ style = bold]
"ovn-dbs-bundle-master_confirmed-pre_notify_promote_0" -> "ovn-dbs-bundle-master_promote_0" [ style = bold]
"ovn-dbs-bundle-master_confirmed-pre_notify_promote_0" [ style=bold color="green" fontcolor="orange"]
"ovn-dbs-bundle-master_confirmed-pre_notify_start_0" -> "ovn-dbs-bundle-master_post_notify_running_0" [ style = bold]
"ovn-dbs-bundle-master_confirmed-pre_notify_start_0" -> "ovn-dbs-bundle-master_start_0" [ style = bold]
"ovn-dbs-bundle-master_confirmed-pre_notify_start_0" [ style=bold color="green" fontcolor="orange"]
-"ovn-dbs-bundle-master_confirmed-pre_notify_stop_0" -> "ovn-dbs-bundle-master_post_notify_stopped_0" [ style = bold]
-"ovn-dbs-bundle-master_confirmed-pre_notify_stop_0" -> "ovn-dbs-bundle-master_stop_0" [ style = bold]
-"ovn-dbs-bundle-master_confirmed-pre_notify_stop_0" [ style=bold color="green" fontcolor="orange"]
"ovn-dbs-bundle-master_post_notify_promoted_0" -> "ovn-dbs-bundle-master_confirmed-post_notify_promoted_0" [ style = bold]
"ovn-dbs-bundle-master_post_notify_promoted_0" -> "ovndb_servers:0_post_notify_promote_0 ovn-dbs-bundle-0" [ style = bold]
"ovn-dbs-bundle-master_post_notify_promoted_0" -> "ovndb_servers_post_notify_promoted_0 ovn-dbs-bundle-1" [ style = bold]
@@ -55,22 +35,16 @@
"ovn-dbs-bundle-master_post_notify_running_0" -> "ovndb_servers_post_notify_running_0 ovn-dbs-bundle-1" [ style = bold]
"ovn-dbs-bundle-master_post_notify_running_0" -> "ovndb_servers_post_notify_running_0 ovn-dbs-bundle-2" [ style = bold]
"ovn-dbs-bundle-master_post_notify_running_0" [ style=bold color="green" fontcolor="orange"]
-"ovn-dbs-bundle-master_post_notify_stopped_0" -> "ovn-dbs-bundle-master_confirmed-post_notify_stopped_0" [ style = bold]
-"ovn-dbs-bundle-master_post_notify_stopped_0" -> "ovndb_servers_post_notify_stopped_0 ovn-dbs-bundle-2" [ style = bold]
-"ovn-dbs-bundle-master_post_notify_stopped_0" [ style=bold color="green" fontcolor="orange"]
"ovn-dbs-bundle-master_pre_notify_promote_0" -> "ovn-dbs-bundle-master_confirmed-pre_notify_promote_0" [ style = bold]
"ovn-dbs-bundle-master_pre_notify_promote_0" -> "ovndb_servers:0_pre_notify_promote_0 ovn-dbs-bundle-0" [ style = bold]
"ovn-dbs-bundle-master_pre_notify_promote_0" -> "ovndb_servers_pre_notify_promote_0 ovn-dbs-bundle-1" [ style = bold]
"ovn-dbs-bundle-master_pre_notify_promote_0" -> "ovndb_servers_pre_notify_promote_0 ovn-dbs-bundle-2" [ style = bold]
"ovn-dbs-bundle-master_pre_notify_promote_0" [ style=bold color="green" fontcolor="orange"]
"ovn-dbs-bundle-master_pre_notify_start_0" -> "ovn-dbs-bundle-master_confirmed-pre_notify_start_0" [ style = bold]
+"ovn-dbs-bundle-master_pre_notify_start_0" -> "ovndb_servers_pre_notify_start_0 ovn-dbs-bundle-1" [ style = bold]
"ovn-dbs-bundle-master_pre_notify_start_0" -> "ovndb_servers_pre_notify_start_0 ovn-dbs-bundle-2" [ style = bold]
"ovn-dbs-bundle-master_pre_notify_start_0" [ style=bold color="green" fontcolor="orange"]
-"ovn-dbs-bundle-master_pre_notify_stop_0" -> "ovn-dbs-bundle-master_confirmed-pre_notify_stop_0" [ style = bold]
-"ovn-dbs-bundle-master_pre_notify_stop_0" -> "ovndb_servers_pre_notify_stop_0 ovn-dbs-bundle-1" [ style = bold]
-"ovn-dbs-bundle-master_pre_notify_stop_0" -> "ovndb_servers_pre_notify_stop_0 ovn-dbs-bundle-2" [ style = bold]
-"ovn-dbs-bundle-master_pre_notify_stop_0" [ style=bold color="green" fontcolor="orange"]
-"ovn-dbs-bundle-master_promote_0" -> "ovndb_servers_promote_0 ovn-dbs-bundle-1" [ style = bold]
+"ovn-dbs-bundle-master_promote_0" -> "ovndb_servers_promote_0 ovn-dbs-bundle-2" [ style = bold]
"ovn-dbs-bundle-master_promote_0" [ style=bold color="green" fontcolor="orange"]
"ovn-dbs-bundle-master_promoted_0" -> "ovn-dbs-bundle-master_post_notify_promoted_0" [ style = bold]
"ovn-dbs-bundle-master_promoted_0" [ style=bold color="green" fontcolor="orange"]
@@ -79,48 +53,22 @@
"ovn-dbs-bundle-master_running_0" [ style=bold color="green" fontcolor="orange"]
"ovn-dbs-bundle-master_start_0" -> "ovn-dbs-bundle-master_running_0" [ style = bold]
"ovn-dbs-bundle-master_start_0" -> "ovndb_servers:0_start_0 ovn-dbs-bundle-0" [ style = bold]
-"ovn-dbs-bundle-master_start_0" -> "ovndb_servers_start_0 ovn-dbs-bundle-1" [ style = bold]
"ovn-dbs-bundle-master_start_0" [ style=bold color="green" fontcolor="orange"]
-"ovn-dbs-bundle-master_stop_0" -> "ovn-dbs-bundle-master_stopped_0" [ style = bold]
-"ovn-dbs-bundle-master_stop_0" -> "ovndb_servers_stop_0 ovn-dbs-bundle-1" [ style = bold]
-"ovn-dbs-bundle-master_stop_0" [ style=bold color="green" fontcolor="orange"]
-"ovn-dbs-bundle-master_stopped_0" -> "ovn-dbs-bundle-master_post_notify_stopped_0" [ style = bold]
-"ovn-dbs-bundle-master_stopped_0" -> "ovn-dbs-bundle-master_promote_0" [ style = bold]
-"ovn-dbs-bundle-master_stopped_0" -> "ovn-dbs-bundle-master_start_0" [ style = bold]
-"ovn-dbs-bundle-master_stopped_0" [ style=bold color="green" fontcolor="orange"]
-"ovn-dbs-bundle-podman-0_monitor_60000 controller-2" [ style=bold color="green" fontcolor="black"]
-"ovn-dbs-bundle-podman-0_start_0 controller-2" -> "ovn-dbs-bundle-0_start_0 controller-2" [ style = bold]
-"ovn-dbs-bundle-podman-0_start_0 controller-2" -> "ovn-dbs-bundle-podman-0_monitor_60000 controller-2" [ style = bold]
-"ovn-dbs-bundle-podman-0_start_0 controller-2" -> "ovn-dbs-bundle_running_0" [ style = bold]
-"ovn-dbs-bundle-podman-0_start_0 controller-2" -> "ovndb_servers:0_start_0 ovn-dbs-bundle-0" [ style = bold]
-"ovn-dbs-bundle-podman-0_start_0 controller-2" [ style=bold color="green" fontcolor="black"]
-"ovn-dbs-bundle-podman-1_monitor_60000 controller-0" [ style=bold color="green" fontcolor="black"]
-"ovn-dbs-bundle-podman-1_start_0 controller-0" -> "ovn-dbs-bundle-1_start_0 controller-0" [ style = bold]
-"ovn-dbs-bundle-podman-1_start_0 controller-0" -> "ovn-dbs-bundle-podman-1_monitor_60000 controller-0" [ style = bold]
-"ovn-dbs-bundle-podman-1_start_0 controller-0" -> "ovn-dbs-bundle_running_0" [ style = bold]
-"ovn-dbs-bundle-podman-1_start_0 controller-0" -> "ovndb_servers_promote_0 ovn-dbs-bundle-1" [ style = bold]
-"ovn-dbs-bundle-podman-1_start_0 controller-0" -> "ovndb_servers_start_0 ovn-dbs-bundle-1" [ style = bold]
-"ovn-dbs-bundle-podman-1_start_0 controller-0" [ style=bold color="green" fontcolor="black"]
-"ovn-dbs-bundle-podman-1_stop_0 controller-2" -> "ovn-dbs-bundle-podman-1_start_0 controller-0" [ style = bold]
-"ovn-dbs-bundle-podman-1_stop_0 controller-2" -> "ovn-dbs-bundle_stopped_0" [ style = bold]
-"ovn-dbs-bundle-podman-1_stop_0 controller-2" [ style=bold color="green" fontcolor="black"]
-"ovn-dbs-bundle_promote_0" -> "ip-172.17.1.87_start_0 controller-0" [ style = bold]
+"ovn-dbs-bundle-podman-0_monitor_60000 controller-0" [ style=bold color="green" fontcolor="black"]
+"ovn-dbs-bundle-podman-0_start_0 controller-0" -> "ovn-dbs-bundle-0_start_0 controller-0" [ style = bold]
+"ovn-dbs-bundle-podman-0_start_0 controller-0" -> "ovn-dbs-bundle-podman-0_monitor_60000 controller-0" [ style = bold]
+"ovn-dbs-bundle-podman-0_start_0 controller-0" -> "ovn-dbs-bundle_running_0" [ style = bold]
+"ovn-dbs-bundle-podman-0_start_0 controller-0" -> "ovndb_servers:0_start_0 ovn-dbs-bundle-0" [ style = bold]
+"ovn-dbs-bundle-podman-0_start_0 controller-0" [ style=bold color="green" fontcolor="black"]
+"ovn-dbs-bundle_promote_0" -> "ip-172.17.1.87_start_0 controller-1" [ style = bold]
"ovn-dbs-bundle_promote_0" -> "ovn-dbs-bundle-master_promote_0" [ style = bold]
"ovn-dbs-bundle_promote_0" [ style=bold color="green" fontcolor="orange"]
"ovn-dbs-bundle_promoted_0" [ style=bold color="green" fontcolor="orange"]
"ovn-dbs-bundle_running_0" -> "ovn-dbs-bundle_promote_0" [ style = bold]
"ovn-dbs-bundle_running_0" [ style=bold color="green" fontcolor="orange"]
"ovn-dbs-bundle_start_0" -> "ovn-dbs-bundle-master_start_0" [ style = bold]
-"ovn-dbs-bundle_start_0" -> "ovn-dbs-bundle-podman-0_start_0 controller-2" [ style = bold]
-"ovn-dbs-bundle_start_0" -> "ovn-dbs-bundle-podman-1_start_0 controller-0" [ style = bold]
+"ovn-dbs-bundle_start_0" -> "ovn-dbs-bundle-podman-0_start_0 controller-0" [ style = bold]
"ovn-dbs-bundle_start_0" [ style=bold color="green" fontcolor="orange"]
-"ovn-dbs-bundle_stop_0" -> "ovn-dbs-bundle-master_stop_0" [ style = bold]
-"ovn-dbs-bundle_stop_0" -> "ovn-dbs-bundle-podman-1_stop_0 controller-2" [ style = bold]
-"ovn-dbs-bundle_stop_0" -> "ovndb_servers_stop_0 ovn-dbs-bundle-1" [ style = bold]
-"ovn-dbs-bundle_stop_0" [ style=bold color="green" fontcolor="orange"]
-"ovn-dbs-bundle_stopped_0" -> "ovn-dbs-bundle_promote_0" [ style = bold]
-"ovn-dbs-bundle_stopped_0" -> "ovn-dbs-bundle_start_0" [ style = bold]
-"ovn-dbs-bundle_stopped_0" [ style=bold color="green" fontcolor="orange"]
"ovndb_servers:0_monitor_30000 ovn-dbs-bundle-0" [ style=bold color="green" fontcolor="black"]
"ovndb_servers:0_post_notify_promote_0 ovn-dbs-bundle-0" -> "ovn-dbs-bundle-master_confirmed-post_notify_promoted_0" [ style = bold]
"ovndb_servers:0_post_notify_promote_0 ovn-dbs-bundle-0" [ style=bold color="green" fontcolor="black"]
@@ -130,9 +78,8 @@
"ovndb_servers:0_pre_notify_promote_0 ovn-dbs-bundle-0" [ style=bold color="green" fontcolor="black"]
"ovndb_servers:0_start_0 ovn-dbs-bundle-0" -> "ovn-dbs-bundle-master_running_0" [ style = bold]
"ovndb_servers:0_start_0 ovn-dbs-bundle-0" -> "ovndb_servers:0_monitor_30000 ovn-dbs-bundle-0" [ style = bold]
-"ovndb_servers:0_start_0 ovn-dbs-bundle-0" -> "ovndb_servers_start_0 ovn-dbs-bundle-1" [ style = bold]
"ovndb_servers:0_start_0 ovn-dbs-bundle-0" [ style=bold color="green" fontcolor="black"]
-"ovndb_servers_monitor_10000 ovn-dbs-bundle-1" [ style=bold color="green" fontcolor="black"]
+"ovndb_servers_monitor_10000 ovn-dbs-bundle-2" [ style=bold color="green" fontcolor="black"]
"ovndb_servers_post_notify_promoted_0 ovn-dbs-bundle-1" -> "ovn-dbs-bundle-master_confirmed-post_notify_promoted_0" [ style = bold]
"ovndb_servers_post_notify_promoted_0 ovn-dbs-bundle-1" [ style=bold color="green" fontcolor="black"]
"ovndb_servers_post_notify_promoted_0 ovn-dbs-bundle-2" -> "ovn-dbs-bundle-master_confirmed-post_notify_promoted_0" [ style = bold]
@@ -141,29 +88,17 @@
"ovndb_servers_post_notify_running_0 ovn-dbs-bundle-1" [ style=bold color="green" fontcolor="black"]
"ovndb_servers_post_notify_running_0 ovn-dbs-bundle-2" -> "ovn-dbs-bundle-master_confirmed-post_notify_running_0" [ style = bold]
"ovndb_servers_post_notify_running_0 ovn-dbs-bundle-2" [ style=bold color="green" fontcolor="black"]
-"ovndb_servers_post_notify_stopped_0 ovn-dbs-bundle-2" -> "ovn-dbs-bundle-master_confirmed-post_notify_stopped_0" [ style = bold]
-"ovndb_servers_post_notify_stopped_0 ovn-dbs-bundle-2" [ style=bold color="green" fontcolor="black"]
"ovndb_servers_pre_notify_promote_0 ovn-dbs-bundle-1" -> "ovn-dbs-bundle-master_confirmed-pre_notify_promote_0" [ style = bold]
"ovndb_servers_pre_notify_promote_0 ovn-dbs-bundle-1" [ style=bold color="green" fontcolor="black"]
"ovndb_servers_pre_notify_promote_0 ovn-dbs-bundle-2" -> "ovn-dbs-bundle-master_confirmed-pre_notify_promote_0" [ style = bold]
"ovndb_servers_pre_notify_promote_0 ovn-dbs-bundle-2" [ style=bold color="green" fontcolor="black"]
+"ovndb_servers_pre_notify_start_0 ovn-dbs-bundle-1" -> "ovn-dbs-bundle-master_confirmed-pre_notify_start_0" [ style = bold]
+"ovndb_servers_pre_notify_start_0 ovn-dbs-bundle-1" [ style=bold color="green" fontcolor="black"]
"ovndb_servers_pre_notify_start_0 ovn-dbs-bundle-2" -> "ovn-dbs-bundle-master_confirmed-pre_notify_start_0" [ style = bold]
"ovndb_servers_pre_notify_start_0 ovn-dbs-bundle-2" [ style=bold color="green" fontcolor="black"]
-"ovndb_servers_pre_notify_stop_0 ovn-dbs-bundle-1" -> "ovn-dbs-bundle-master_confirmed-pre_notify_stop_0" [ style = bold]
-"ovndb_servers_pre_notify_stop_0 ovn-dbs-bundle-1" [ style=bold color="green" fontcolor="black"]
-"ovndb_servers_pre_notify_stop_0 ovn-dbs-bundle-2" -> "ovn-dbs-bundle-master_confirmed-pre_notify_stop_0" [ style = bold]
-"ovndb_servers_pre_notify_stop_0 ovn-dbs-bundle-2" [ style=bold color="green" fontcolor="black"]
-"ovndb_servers_promote_0 ovn-dbs-bundle-1" -> "ovn-dbs-bundle-master_promoted_0" [ style = bold]
-"ovndb_servers_promote_0 ovn-dbs-bundle-1" -> "ovndb_servers_monitor_10000 ovn-dbs-bundle-1" [ style = bold]
-"ovndb_servers_promote_0 ovn-dbs-bundle-1" [ style=bold color="green" fontcolor="black"]
-"ovndb_servers_start_0 ovn-dbs-bundle-1" -> "ovn-dbs-bundle-master_running_0" [ style = bold]
-"ovndb_servers_start_0 ovn-dbs-bundle-1" -> "ovndb_servers_monitor_10000 ovn-dbs-bundle-1" [ style = bold]
-"ovndb_servers_start_0 ovn-dbs-bundle-1" -> "ovndb_servers_promote_0 ovn-dbs-bundle-1" [ style = bold]
-"ovndb_servers_start_0 ovn-dbs-bundle-1" [ style=bold color="green" fontcolor="black"]
-"ovndb_servers_stop_0 ovn-dbs-bundle-1" -> "ovn-dbs-bundle-1_stop_0 controller-2" [ style = bold]
-"ovndb_servers_stop_0 ovn-dbs-bundle-1" -> "ovn-dbs-bundle-master_stopped_0" [ style = bold]
-"ovndb_servers_stop_0 ovn-dbs-bundle-1" -> "ovndb_servers_start_0 ovn-dbs-bundle-1" [ style = bold]
-"ovndb_servers_stop_0 ovn-dbs-bundle-1" [ style=bold color="green" fontcolor="black"]
+"ovndb_servers_promote_0 ovn-dbs-bundle-2" -> "ovn-dbs-bundle-master_promoted_0" [ style = bold]
+"ovndb_servers_promote_0 ovn-dbs-bundle-2" -> "ovndb_servers_monitor_10000 ovn-dbs-bundle-2" [ style = bold]
+"ovndb_servers_promote_0 ovn-dbs-bundle-2" [ style=bold color="green" fontcolor="black"]
"rabbitmq-bundle-1_monitor_30000 controller-0" [ style=dashed color="red" fontcolor="black"]
"rabbitmq-bundle-1_start_0 controller-0" -> "rabbitmq-bundle-1_monitor_30000 controller-0" [ style = dashed]
"rabbitmq-bundle-1_start_0 controller-0" -> "rabbitmq:1_monitor_10000 rabbitmq-bundle-1" [ style = dashed]
diff --git a/cts/scheduler/dot/clone-order-16instances.dot b/cts/scheduler/dot/clone-order-16instances.dot
index cf87468..fbbb55b 100644
--- a/cts/scheduler/dot/clone-order-16instances.dot
+++ b/cts/scheduler/dot/clone-order-16instances.dot
@@ -3,51 +3,36 @@
"clvmd-clone_start_0" -> "clvmd-clone_running_0" [ style = dashed]
"clvmd-clone_start_0" [ style=dashed color="red" fontcolor="orange"]
"clvmd:10_start_0 <none>" -> "clvmd-clone_running_0" [ style = dashed]
-"clvmd:10_start_0 <none>" -> "clvmd:11_start_0 <none>" [ style = dashed]
"clvmd:10_start_0 <none>" [ style=dashed color="red" fontcolor="black"]
"clvmd:11_start_0 <none>" -> "clvmd-clone_running_0" [ style = dashed]
-"clvmd:11_start_0 <none>" -> "clvmd:12_start_0 <none>" [ style = dashed]
"clvmd:11_start_0 <none>" [ style=dashed color="red" fontcolor="black"]
"clvmd:12_start_0 <none>" -> "clvmd-clone_running_0" [ style = dashed]
-"clvmd:12_start_0 <none>" -> "clvmd:13_start_0 <none>" [ style = dashed]
"clvmd:12_start_0 <none>" [ style=dashed color="red" fontcolor="black"]
"clvmd:13_start_0 <none>" -> "clvmd-clone_running_0" [ style = dashed]
-"clvmd:13_start_0 <none>" -> "clvmd:14_start_0 <none>" [ style = dashed]
"clvmd:13_start_0 <none>" [ style=dashed color="red" fontcolor="black"]
"clvmd:14_start_0 <none>" -> "clvmd-clone_running_0" [ style = dashed]
-"clvmd:14_start_0 <none>" -> "clvmd:15_start_0 <none>" [ style = dashed]
"clvmd:14_start_0 <none>" [ style=dashed color="red" fontcolor="black"]
"clvmd:15_start_0 <none>" -> "clvmd-clone_running_0" [ style = dashed]
"clvmd:15_start_0 <none>" [ style=dashed color="red" fontcolor="black"]
"clvmd:1_start_0 <none>" -> "clvmd-clone_running_0" [ style = dashed]
-"clvmd:1_start_0 <none>" -> "clvmd:2_start_0 <none>" [ style = dashed]
"clvmd:1_start_0 <none>" [ style=dashed color="red" fontcolor="black"]
"clvmd:2_start_0 <none>" -> "clvmd-clone_running_0" [ style = dashed]
-"clvmd:2_start_0 <none>" -> "clvmd:3_start_0 <none>" [ style = dashed]
"clvmd:2_start_0 <none>" [ style=dashed color="red" fontcolor="black"]
"clvmd:3_start_0 <none>" -> "clvmd-clone_running_0" [ style = dashed]
-"clvmd:3_start_0 <none>" -> "clvmd:4_start_0 <none>" [ style = dashed]
"clvmd:3_start_0 <none>" [ style=dashed color="red" fontcolor="black"]
"clvmd:4_start_0 <none>" -> "clvmd-clone_running_0" [ style = dashed]
-"clvmd:4_start_0 <none>" -> "clvmd:5_start_0 <none>" [ style = dashed]
"clvmd:4_start_0 <none>" [ style=dashed color="red" fontcolor="black"]
"clvmd:5_start_0 <none>" -> "clvmd-clone_running_0" [ style = dashed]
-"clvmd:5_start_0 <none>" -> "clvmd:6_start_0 <none>" [ style = dashed]
"clvmd:5_start_0 <none>" [ style=dashed color="red" fontcolor="black"]
"clvmd:6_start_0 <none>" -> "clvmd-clone_running_0" [ style = dashed]
-"clvmd:6_start_0 <none>" -> "clvmd:7_start_0 <none>" [ style = dashed]
"clvmd:6_start_0 <none>" [ style=dashed color="red" fontcolor="black"]
"clvmd:7_start_0 <none>" -> "clvmd-clone_running_0" [ style = dashed]
-"clvmd:7_start_0 <none>" -> "clvmd:8_start_0 <none>" [ style = dashed]
"clvmd:7_start_0 <none>" [ style=dashed color="red" fontcolor="black"]
"clvmd:8_start_0 <none>" -> "clvmd-clone_running_0" [ style = dashed]
-"clvmd:8_start_0 <none>" -> "clvmd:9_start_0 <none>" [ style = dashed]
"clvmd:8_start_0 <none>" [ style=dashed color="red" fontcolor="black"]
"clvmd:9_start_0 <none>" -> "clvmd-clone_running_0" [ style = dashed]
-"clvmd:9_start_0 <none>" -> "clvmd:10_start_0 <none>" [ style = dashed]
"clvmd:9_start_0 <none>" [ style=dashed color="red" fontcolor="black"]
"clvmd_start_0 <none>" -> "clvmd-clone_running_0" [ style = dashed]
-"clvmd_start_0 <none>" -> "clvmd:1_start_0 <none>" [ style = dashed]
"clvmd_start_0 <none>" [ style=dashed color="red" fontcolor="black"]
"dlm-clone_running_0" -> "clvmd-clone_start_0" [ style = dashed]
"dlm-clone_running_0" [ style=bold color="green" fontcolor="orange"]
@@ -71,21 +56,31 @@
"dlm:10_start_0 virt-029.cluster-qe.lab.eng.brq.redhat.com" -> "dlm-clone_running_0" [ style = bold]
"dlm:10_start_0 virt-029.cluster-qe.lab.eng.brq.redhat.com" -> "dlm:10_monitor_30000 virt-029.cluster-qe.lab.eng.brq.redhat.com" [ style = bold]
"dlm:10_start_0 virt-029.cluster-qe.lab.eng.brq.redhat.com" -> "dlm:11_start_0 virt-030.cluster-qe.lab.eng.brq.redhat.com" [ style = bold]
+"dlm:10_start_0 virt-029.cluster-qe.lab.eng.brq.redhat.com" -> "dlm:12_start_0 virt-031.cluster-qe.lab.eng.brq.redhat.com" [ style = bold]
+"dlm:10_start_0 virt-029.cluster-qe.lab.eng.brq.redhat.com" -> "dlm:13_start_0 virt-032.cluster-qe.lab.eng.brq.redhat.com" [ style = bold]
+"dlm:10_start_0 virt-029.cluster-qe.lab.eng.brq.redhat.com" -> "dlm:14_start_0 virt-033.cluster-qe.lab.eng.brq.redhat.com" [ style = bold]
+"dlm:10_start_0 virt-029.cluster-qe.lab.eng.brq.redhat.com" -> "dlm:15_start_0 virt-034.cluster-qe.lab.eng.brq.redhat.com" [ style = bold]
"dlm:10_start_0 virt-029.cluster-qe.lab.eng.brq.redhat.com" [ style=bold color="green" fontcolor="black"]
"dlm:11_monitor_30000 virt-030.cluster-qe.lab.eng.brq.redhat.com" [ style=bold color="green" fontcolor="black"]
"dlm:11_start_0 virt-030.cluster-qe.lab.eng.brq.redhat.com" -> "dlm-clone_running_0" [ style = bold]
"dlm:11_start_0 virt-030.cluster-qe.lab.eng.brq.redhat.com" -> "dlm:11_monitor_30000 virt-030.cluster-qe.lab.eng.brq.redhat.com" [ style = bold]
"dlm:11_start_0 virt-030.cluster-qe.lab.eng.brq.redhat.com" -> "dlm:12_start_0 virt-031.cluster-qe.lab.eng.brq.redhat.com" [ style = bold]
+"dlm:11_start_0 virt-030.cluster-qe.lab.eng.brq.redhat.com" -> "dlm:13_start_0 virt-032.cluster-qe.lab.eng.brq.redhat.com" [ style = bold]
+"dlm:11_start_0 virt-030.cluster-qe.lab.eng.brq.redhat.com" -> "dlm:14_start_0 virt-033.cluster-qe.lab.eng.brq.redhat.com" [ style = bold]
+"dlm:11_start_0 virt-030.cluster-qe.lab.eng.brq.redhat.com" -> "dlm:15_start_0 virt-034.cluster-qe.lab.eng.brq.redhat.com" [ style = bold]
"dlm:11_start_0 virt-030.cluster-qe.lab.eng.brq.redhat.com" [ style=bold color="green" fontcolor="black"]
"dlm:12_monitor_30000 virt-031.cluster-qe.lab.eng.brq.redhat.com" [ style=bold color="green" fontcolor="black"]
"dlm:12_start_0 virt-031.cluster-qe.lab.eng.brq.redhat.com" -> "dlm-clone_running_0" [ style = bold]
"dlm:12_start_0 virt-031.cluster-qe.lab.eng.brq.redhat.com" -> "dlm:12_monitor_30000 virt-031.cluster-qe.lab.eng.brq.redhat.com" [ style = bold]
"dlm:12_start_0 virt-031.cluster-qe.lab.eng.brq.redhat.com" -> "dlm:13_start_0 virt-032.cluster-qe.lab.eng.brq.redhat.com" [ style = bold]
+"dlm:12_start_0 virt-031.cluster-qe.lab.eng.brq.redhat.com" -> "dlm:14_start_0 virt-033.cluster-qe.lab.eng.brq.redhat.com" [ style = bold]
+"dlm:12_start_0 virt-031.cluster-qe.lab.eng.brq.redhat.com" -> "dlm:15_start_0 virt-034.cluster-qe.lab.eng.brq.redhat.com" [ style = bold]
"dlm:12_start_0 virt-031.cluster-qe.lab.eng.brq.redhat.com" [ style=bold color="green" fontcolor="black"]
"dlm:13_monitor_30000 virt-032.cluster-qe.lab.eng.brq.redhat.com" [ style=bold color="green" fontcolor="black"]
"dlm:13_start_0 virt-032.cluster-qe.lab.eng.brq.redhat.com" -> "dlm-clone_running_0" [ style = bold]
"dlm:13_start_0 virt-032.cluster-qe.lab.eng.brq.redhat.com" -> "dlm:13_monitor_30000 virt-032.cluster-qe.lab.eng.brq.redhat.com" [ style = bold]
"dlm:13_start_0 virt-032.cluster-qe.lab.eng.brq.redhat.com" -> "dlm:14_start_0 virt-033.cluster-qe.lab.eng.brq.redhat.com" [ style = bold]
+"dlm:13_start_0 virt-032.cluster-qe.lab.eng.brq.redhat.com" -> "dlm:15_start_0 virt-034.cluster-qe.lab.eng.brq.redhat.com" [ style = bold]
"dlm:13_start_0 virt-032.cluster-qe.lab.eng.brq.redhat.com" [ style=bold color="green" fontcolor="black"]
"dlm:14_monitor_30000 virt-033.cluster-qe.lab.eng.brq.redhat.com" [ style=bold color="green" fontcolor="black"]
"dlm:14_start_0 virt-033.cluster-qe.lab.eng.brq.redhat.com" -> "dlm-clone_running_0" [ style = bold]
@@ -98,37 +93,93 @@
"dlm:15_start_0 virt-034.cluster-qe.lab.eng.brq.redhat.com" [ style=bold color="green" fontcolor="black"]
"dlm:3_monitor_30000 virt-013.cluster-qe.lab.eng.brq.redhat.com" [ style=bold color="green" fontcolor="black"]
"dlm:3_start_0 virt-013.cluster-qe.lab.eng.brq.redhat.com" -> "dlm-clone_running_0" [ style = bold]
+"dlm:3_start_0 virt-013.cluster-qe.lab.eng.brq.redhat.com" -> "dlm:10_start_0 virt-029.cluster-qe.lab.eng.brq.redhat.com" [ style = bold]
+"dlm:3_start_0 virt-013.cluster-qe.lab.eng.brq.redhat.com" -> "dlm:11_start_0 virt-030.cluster-qe.lab.eng.brq.redhat.com" [ style = bold]
+"dlm:3_start_0 virt-013.cluster-qe.lab.eng.brq.redhat.com" -> "dlm:12_start_0 virt-031.cluster-qe.lab.eng.brq.redhat.com" [ style = bold]
+"dlm:3_start_0 virt-013.cluster-qe.lab.eng.brq.redhat.com" -> "dlm:13_start_0 virt-032.cluster-qe.lab.eng.brq.redhat.com" [ style = bold]
+"dlm:3_start_0 virt-013.cluster-qe.lab.eng.brq.redhat.com" -> "dlm:14_start_0 virt-033.cluster-qe.lab.eng.brq.redhat.com" [ style = bold]
+"dlm:3_start_0 virt-013.cluster-qe.lab.eng.brq.redhat.com" -> "dlm:15_start_0 virt-034.cluster-qe.lab.eng.brq.redhat.com" [ style = bold]
"dlm:3_start_0 virt-013.cluster-qe.lab.eng.brq.redhat.com" -> "dlm:3_monitor_30000 virt-013.cluster-qe.lab.eng.brq.redhat.com" [ style = bold]
"dlm:3_start_0 virt-013.cluster-qe.lab.eng.brq.redhat.com" -> "dlm:4_start_0 virt-014.cluster-qe.lab.eng.brq.redhat.com" [ style = bold]
+"dlm:3_start_0 virt-013.cluster-qe.lab.eng.brq.redhat.com" -> "dlm:5_start_0 virt-015.cluster-qe.lab.eng.brq.redhat.com" [ style = bold]
+"dlm:3_start_0 virt-013.cluster-qe.lab.eng.brq.redhat.com" -> "dlm:6_start_0 virt-016.cluster-qe.lab.eng.brq.redhat.com" [ style = bold]
+"dlm:3_start_0 virt-013.cluster-qe.lab.eng.brq.redhat.com" -> "dlm:7_start_0 virt-020.cluster-qe.lab.eng.brq.redhat.com" [ style = bold]
+"dlm:3_start_0 virt-013.cluster-qe.lab.eng.brq.redhat.com" -> "dlm:8_start_0 virt-027.cluster-qe.lab.eng.brq.redhat.com" [ style = bold]
+"dlm:3_start_0 virt-013.cluster-qe.lab.eng.brq.redhat.com" -> "dlm:9_start_0 virt-028.cluster-qe.lab.eng.brq.redhat.com" [ style = bold]
"dlm:3_start_0 virt-013.cluster-qe.lab.eng.brq.redhat.com" [ style=bold color="green" fontcolor="black"]
"dlm:4_monitor_30000 virt-014.cluster-qe.lab.eng.brq.redhat.com" [ style=bold color="green" fontcolor="black"]
"dlm:4_start_0 virt-014.cluster-qe.lab.eng.brq.redhat.com" -> "dlm-clone_running_0" [ style = bold]
+"dlm:4_start_0 virt-014.cluster-qe.lab.eng.brq.redhat.com" -> "dlm:10_start_0 virt-029.cluster-qe.lab.eng.brq.redhat.com" [ style = bold]
+"dlm:4_start_0 virt-014.cluster-qe.lab.eng.brq.redhat.com" -> "dlm:11_start_0 virt-030.cluster-qe.lab.eng.brq.redhat.com" [ style = bold]
+"dlm:4_start_0 virt-014.cluster-qe.lab.eng.brq.redhat.com" -> "dlm:12_start_0 virt-031.cluster-qe.lab.eng.brq.redhat.com" [ style = bold]
+"dlm:4_start_0 virt-014.cluster-qe.lab.eng.brq.redhat.com" -> "dlm:13_start_0 virt-032.cluster-qe.lab.eng.brq.redhat.com" [ style = bold]
+"dlm:4_start_0 virt-014.cluster-qe.lab.eng.brq.redhat.com" -> "dlm:14_start_0 virt-033.cluster-qe.lab.eng.brq.redhat.com" [ style = bold]
+"dlm:4_start_0 virt-014.cluster-qe.lab.eng.brq.redhat.com" -> "dlm:15_start_0 virt-034.cluster-qe.lab.eng.brq.redhat.com" [ style = bold]
"dlm:4_start_0 virt-014.cluster-qe.lab.eng.brq.redhat.com" -> "dlm:4_monitor_30000 virt-014.cluster-qe.lab.eng.brq.redhat.com" [ style = bold]
"dlm:4_start_0 virt-014.cluster-qe.lab.eng.brq.redhat.com" -> "dlm:5_start_0 virt-015.cluster-qe.lab.eng.brq.redhat.com" [ style = bold]
+"dlm:4_start_0 virt-014.cluster-qe.lab.eng.brq.redhat.com" -> "dlm:6_start_0 virt-016.cluster-qe.lab.eng.brq.redhat.com" [ style = bold]
+"dlm:4_start_0 virt-014.cluster-qe.lab.eng.brq.redhat.com" -> "dlm:7_start_0 virt-020.cluster-qe.lab.eng.brq.redhat.com" [ style = bold]
+"dlm:4_start_0 virt-014.cluster-qe.lab.eng.brq.redhat.com" -> "dlm:8_start_0 virt-027.cluster-qe.lab.eng.brq.redhat.com" [ style = bold]
+"dlm:4_start_0 virt-014.cluster-qe.lab.eng.brq.redhat.com" -> "dlm:9_start_0 virt-028.cluster-qe.lab.eng.brq.redhat.com" [ style = bold]
"dlm:4_start_0 virt-014.cluster-qe.lab.eng.brq.redhat.com" [ style=bold color="green" fontcolor="black"]
"dlm:5_monitor_30000 virt-015.cluster-qe.lab.eng.brq.redhat.com" [ style=bold color="green" fontcolor="black"]
"dlm:5_start_0 virt-015.cluster-qe.lab.eng.brq.redhat.com" -> "dlm-clone_running_0" [ style = bold]
+"dlm:5_start_0 virt-015.cluster-qe.lab.eng.brq.redhat.com" -> "dlm:10_start_0 virt-029.cluster-qe.lab.eng.brq.redhat.com" [ style = bold]
+"dlm:5_start_0 virt-015.cluster-qe.lab.eng.brq.redhat.com" -> "dlm:11_start_0 virt-030.cluster-qe.lab.eng.brq.redhat.com" [ style = bold]
+"dlm:5_start_0 virt-015.cluster-qe.lab.eng.brq.redhat.com" -> "dlm:12_start_0 virt-031.cluster-qe.lab.eng.brq.redhat.com" [ style = bold]
+"dlm:5_start_0 virt-015.cluster-qe.lab.eng.brq.redhat.com" -> "dlm:13_start_0 virt-032.cluster-qe.lab.eng.brq.redhat.com" [ style = bold]
+"dlm:5_start_0 virt-015.cluster-qe.lab.eng.brq.redhat.com" -> "dlm:14_start_0 virt-033.cluster-qe.lab.eng.brq.redhat.com" [ style = bold]
+"dlm:5_start_0 virt-015.cluster-qe.lab.eng.brq.redhat.com" -> "dlm:15_start_0 virt-034.cluster-qe.lab.eng.brq.redhat.com" [ style = bold]
"dlm:5_start_0 virt-015.cluster-qe.lab.eng.brq.redhat.com" -> "dlm:5_monitor_30000 virt-015.cluster-qe.lab.eng.brq.redhat.com" [ style = bold]
"dlm:5_start_0 virt-015.cluster-qe.lab.eng.brq.redhat.com" -> "dlm:6_start_0 virt-016.cluster-qe.lab.eng.brq.redhat.com" [ style = bold]
+"dlm:5_start_0 virt-015.cluster-qe.lab.eng.brq.redhat.com" -> "dlm:7_start_0 virt-020.cluster-qe.lab.eng.brq.redhat.com" [ style = bold]
+"dlm:5_start_0 virt-015.cluster-qe.lab.eng.brq.redhat.com" -> "dlm:8_start_0 virt-027.cluster-qe.lab.eng.brq.redhat.com" [ style = bold]
+"dlm:5_start_0 virt-015.cluster-qe.lab.eng.brq.redhat.com" -> "dlm:9_start_0 virt-028.cluster-qe.lab.eng.brq.redhat.com" [ style = bold]
"dlm:5_start_0 virt-015.cluster-qe.lab.eng.brq.redhat.com" [ style=bold color="green" fontcolor="black"]
"dlm:6_monitor_30000 virt-016.cluster-qe.lab.eng.brq.redhat.com" [ style=bold color="green" fontcolor="black"]
"dlm:6_start_0 virt-016.cluster-qe.lab.eng.brq.redhat.com" -> "dlm-clone_running_0" [ style = bold]
+"dlm:6_start_0 virt-016.cluster-qe.lab.eng.brq.redhat.com" -> "dlm:10_start_0 virt-029.cluster-qe.lab.eng.brq.redhat.com" [ style = bold]
+"dlm:6_start_0 virt-016.cluster-qe.lab.eng.brq.redhat.com" -> "dlm:11_start_0 virt-030.cluster-qe.lab.eng.brq.redhat.com" [ style = bold]
+"dlm:6_start_0 virt-016.cluster-qe.lab.eng.brq.redhat.com" -> "dlm:12_start_0 virt-031.cluster-qe.lab.eng.brq.redhat.com" [ style = bold]
+"dlm:6_start_0 virt-016.cluster-qe.lab.eng.brq.redhat.com" -> "dlm:13_start_0 virt-032.cluster-qe.lab.eng.brq.redhat.com" [ style = bold]
+"dlm:6_start_0 virt-016.cluster-qe.lab.eng.brq.redhat.com" -> "dlm:14_start_0 virt-033.cluster-qe.lab.eng.brq.redhat.com" [ style = bold]
+"dlm:6_start_0 virt-016.cluster-qe.lab.eng.brq.redhat.com" -> "dlm:15_start_0 virt-034.cluster-qe.lab.eng.brq.redhat.com" [ style = bold]
"dlm:6_start_0 virt-016.cluster-qe.lab.eng.brq.redhat.com" -> "dlm:6_monitor_30000 virt-016.cluster-qe.lab.eng.brq.redhat.com" [ style = bold]
"dlm:6_start_0 virt-016.cluster-qe.lab.eng.brq.redhat.com" -> "dlm:7_start_0 virt-020.cluster-qe.lab.eng.brq.redhat.com" [ style = bold]
+"dlm:6_start_0 virt-016.cluster-qe.lab.eng.brq.redhat.com" -> "dlm:8_start_0 virt-027.cluster-qe.lab.eng.brq.redhat.com" [ style = bold]
+"dlm:6_start_0 virt-016.cluster-qe.lab.eng.brq.redhat.com" -> "dlm:9_start_0 virt-028.cluster-qe.lab.eng.brq.redhat.com" [ style = bold]
"dlm:6_start_0 virt-016.cluster-qe.lab.eng.brq.redhat.com" [ style=bold color="green" fontcolor="black"]
"dlm:7_monitor_30000 virt-020.cluster-qe.lab.eng.brq.redhat.com" [ style=bold color="green" fontcolor="black"]
"dlm:7_start_0 virt-020.cluster-qe.lab.eng.brq.redhat.com" -> "dlm-clone_running_0" [ style = bold]
+"dlm:7_start_0 virt-020.cluster-qe.lab.eng.brq.redhat.com" -> "dlm:10_start_0 virt-029.cluster-qe.lab.eng.brq.redhat.com" [ style = bold]
+"dlm:7_start_0 virt-020.cluster-qe.lab.eng.brq.redhat.com" -> "dlm:11_start_0 virt-030.cluster-qe.lab.eng.brq.redhat.com" [ style = bold]
+"dlm:7_start_0 virt-020.cluster-qe.lab.eng.brq.redhat.com" -> "dlm:12_start_0 virt-031.cluster-qe.lab.eng.brq.redhat.com" [ style = bold]
+"dlm:7_start_0 virt-020.cluster-qe.lab.eng.brq.redhat.com" -> "dlm:13_start_0 virt-032.cluster-qe.lab.eng.brq.redhat.com" [ style = bold]
+"dlm:7_start_0 virt-020.cluster-qe.lab.eng.brq.redhat.com" -> "dlm:14_start_0 virt-033.cluster-qe.lab.eng.brq.redhat.com" [ style = bold]
+"dlm:7_start_0 virt-020.cluster-qe.lab.eng.brq.redhat.com" -> "dlm:15_start_0 virt-034.cluster-qe.lab.eng.brq.redhat.com" [ style = bold]
"dlm:7_start_0 virt-020.cluster-qe.lab.eng.brq.redhat.com" -> "dlm:7_monitor_30000 virt-020.cluster-qe.lab.eng.brq.redhat.com" [ style = bold]
"dlm:7_start_0 virt-020.cluster-qe.lab.eng.brq.redhat.com" -> "dlm:8_start_0 virt-027.cluster-qe.lab.eng.brq.redhat.com" [ style = bold]
+"dlm:7_start_0 virt-020.cluster-qe.lab.eng.brq.redhat.com" -> "dlm:9_start_0 virt-028.cluster-qe.lab.eng.brq.redhat.com" [ style = bold]
"dlm:7_start_0 virt-020.cluster-qe.lab.eng.brq.redhat.com" [ style=bold color="green" fontcolor="black"]
"dlm:8_monitor_30000 virt-027.cluster-qe.lab.eng.brq.redhat.com" [ style=bold color="green" fontcolor="black"]
"dlm:8_start_0 virt-027.cluster-qe.lab.eng.brq.redhat.com" -> "dlm-clone_running_0" [ style = bold]
+"dlm:8_start_0 virt-027.cluster-qe.lab.eng.brq.redhat.com" -> "dlm:10_start_0 virt-029.cluster-qe.lab.eng.brq.redhat.com" [ style = bold]
+"dlm:8_start_0 virt-027.cluster-qe.lab.eng.brq.redhat.com" -> "dlm:11_start_0 virt-030.cluster-qe.lab.eng.brq.redhat.com" [ style = bold]
+"dlm:8_start_0 virt-027.cluster-qe.lab.eng.brq.redhat.com" -> "dlm:12_start_0 virt-031.cluster-qe.lab.eng.brq.redhat.com" [ style = bold]
+"dlm:8_start_0 virt-027.cluster-qe.lab.eng.brq.redhat.com" -> "dlm:13_start_0 virt-032.cluster-qe.lab.eng.brq.redhat.com" [ style = bold]
+"dlm:8_start_0 virt-027.cluster-qe.lab.eng.brq.redhat.com" -> "dlm:14_start_0 virt-033.cluster-qe.lab.eng.brq.redhat.com" [ style = bold]
+"dlm:8_start_0 virt-027.cluster-qe.lab.eng.brq.redhat.com" -> "dlm:15_start_0 virt-034.cluster-qe.lab.eng.brq.redhat.com" [ style = bold]
"dlm:8_start_0 virt-027.cluster-qe.lab.eng.brq.redhat.com" -> "dlm:8_monitor_30000 virt-027.cluster-qe.lab.eng.brq.redhat.com" [ style = bold]
"dlm:8_start_0 virt-027.cluster-qe.lab.eng.brq.redhat.com" -> "dlm:9_start_0 virt-028.cluster-qe.lab.eng.brq.redhat.com" [ style = bold]
"dlm:8_start_0 virt-027.cluster-qe.lab.eng.brq.redhat.com" [ style=bold color="green" fontcolor="black"]
"dlm:9_monitor_30000 virt-028.cluster-qe.lab.eng.brq.redhat.com" [ style=bold color="green" fontcolor="black"]
"dlm:9_start_0 virt-028.cluster-qe.lab.eng.brq.redhat.com" -> "dlm-clone_running_0" [ style = bold]
"dlm:9_start_0 virt-028.cluster-qe.lab.eng.brq.redhat.com" -> "dlm:10_start_0 virt-029.cluster-qe.lab.eng.brq.redhat.com" [ style = bold]
+"dlm:9_start_0 virt-028.cluster-qe.lab.eng.brq.redhat.com" -> "dlm:11_start_0 virt-030.cluster-qe.lab.eng.brq.redhat.com" [ style = bold]
+"dlm:9_start_0 virt-028.cluster-qe.lab.eng.brq.redhat.com" -> "dlm:12_start_0 virt-031.cluster-qe.lab.eng.brq.redhat.com" [ style = bold]
+"dlm:9_start_0 virt-028.cluster-qe.lab.eng.brq.redhat.com" -> "dlm:13_start_0 virt-032.cluster-qe.lab.eng.brq.redhat.com" [ style = bold]
+"dlm:9_start_0 virt-028.cluster-qe.lab.eng.brq.redhat.com" -> "dlm:14_start_0 virt-033.cluster-qe.lab.eng.brq.redhat.com" [ style = bold]
+"dlm:9_start_0 virt-028.cluster-qe.lab.eng.brq.redhat.com" -> "dlm:15_start_0 virt-034.cluster-qe.lab.eng.brq.redhat.com" [ style = bold]
"dlm:9_start_0 virt-028.cluster-qe.lab.eng.brq.redhat.com" -> "dlm:9_monitor_30000 virt-028.cluster-qe.lab.eng.brq.redhat.com" [ style = bold]
"dlm:9_start_0 virt-028.cluster-qe.lab.eng.brq.redhat.com" [ style=bold color="green" fontcolor="black"]
"dlm_monitor_30000 virt-009.cluster-qe.lab.eng.brq.redhat.com" [ style=bold color="green" fontcolor="black"]
@@ -149,7 +200,19 @@
"dlm_start_0 virt-009.cluster-qe.lab.eng.brq.redhat.com" -> "clvmd:9_start_0 <none>" [ style = dashed]
"dlm_start_0 virt-009.cluster-qe.lab.eng.brq.redhat.com" -> "clvmd_start_0 <none>" [ style = dashed]
"dlm_start_0 virt-009.cluster-qe.lab.eng.brq.redhat.com" -> "dlm-clone_running_0" [ style = bold]
+"dlm_start_0 virt-009.cluster-qe.lab.eng.brq.redhat.com" -> "dlm:10_start_0 virt-029.cluster-qe.lab.eng.brq.redhat.com" [ style = bold]
+"dlm_start_0 virt-009.cluster-qe.lab.eng.brq.redhat.com" -> "dlm:11_start_0 virt-030.cluster-qe.lab.eng.brq.redhat.com" [ style = bold]
+"dlm_start_0 virt-009.cluster-qe.lab.eng.brq.redhat.com" -> "dlm:12_start_0 virt-031.cluster-qe.lab.eng.brq.redhat.com" [ style = bold]
+"dlm_start_0 virt-009.cluster-qe.lab.eng.brq.redhat.com" -> "dlm:13_start_0 virt-032.cluster-qe.lab.eng.brq.redhat.com" [ style = bold]
+"dlm_start_0 virt-009.cluster-qe.lab.eng.brq.redhat.com" -> "dlm:14_start_0 virt-033.cluster-qe.lab.eng.brq.redhat.com" [ style = bold]
+"dlm_start_0 virt-009.cluster-qe.lab.eng.brq.redhat.com" -> "dlm:15_start_0 virt-034.cluster-qe.lab.eng.brq.redhat.com" [ style = bold]
"dlm_start_0 virt-009.cluster-qe.lab.eng.brq.redhat.com" -> "dlm:3_start_0 virt-013.cluster-qe.lab.eng.brq.redhat.com" [ style = bold]
+"dlm_start_0 virt-009.cluster-qe.lab.eng.brq.redhat.com" -> "dlm:4_start_0 virt-014.cluster-qe.lab.eng.brq.redhat.com" [ style = bold]
+"dlm_start_0 virt-009.cluster-qe.lab.eng.brq.redhat.com" -> "dlm:5_start_0 virt-015.cluster-qe.lab.eng.brq.redhat.com" [ style = bold]
+"dlm_start_0 virt-009.cluster-qe.lab.eng.brq.redhat.com" -> "dlm:6_start_0 virt-016.cluster-qe.lab.eng.brq.redhat.com" [ style = bold]
+"dlm_start_0 virt-009.cluster-qe.lab.eng.brq.redhat.com" -> "dlm:7_start_0 virt-020.cluster-qe.lab.eng.brq.redhat.com" [ style = bold]
+"dlm_start_0 virt-009.cluster-qe.lab.eng.brq.redhat.com" -> "dlm:8_start_0 virt-027.cluster-qe.lab.eng.brq.redhat.com" [ style = bold]
+"dlm_start_0 virt-009.cluster-qe.lab.eng.brq.redhat.com" -> "dlm:9_start_0 virt-028.cluster-qe.lab.eng.brq.redhat.com" [ style = bold]
"dlm_start_0 virt-009.cluster-qe.lab.eng.brq.redhat.com" -> "dlm_monitor_30000 virt-009.cluster-qe.lab.eng.brq.redhat.com" [ style = bold]
"dlm_start_0 virt-009.cluster-qe.lab.eng.brq.redhat.com" [ style=bold color="green" fontcolor="black"]
}
diff --git a/cts/scheduler/dot/clone-recover-no-shuffle-1.dot b/cts/scheduler/dot/clone-recover-no-shuffle-1.dot
new file mode 100644
index 0000000..287d82d
--- /dev/null
+++ b/cts/scheduler/dot/clone-recover-no-shuffle-1.dot
@@ -0,0 +1,10 @@
+ digraph "g" {
+"dummy-clone_running_0" [ style=bold color="green" fontcolor="orange"]
+"dummy-clone_start_0" -> "dummy-clone_running_0" [ style = bold]
+"dummy-clone_start_0" -> "dummy:2_start_0 node1" [ style = bold]
+"dummy-clone_start_0" [ style=bold color="green" fontcolor="orange"]
+"dummy:2_monitor_10000 node1" [ style=bold color="green" fontcolor="black"]
+"dummy:2_start_0 node1" -> "dummy-clone_running_0" [ style = bold]
+"dummy:2_start_0 node1" -> "dummy:2_monitor_10000 node1" [ style = bold]
+"dummy:2_start_0 node1" [ style=bold color="green" fontcolor="black"]
+}
diff --git a/cts/scheduler/dot/clone-recover-no-shuffle-10.dot b/cts/scheduler/dot/clone-recover-no-shuffle-10.dot
new file mode 100644
index 0000000..1e18409
--- /dev/null
+++ b/cts/scheduler/dot/clone-recover-no-shuffle-10.dot
@@ -0,0 +1,10 @@
+ digraph "g" {
+"dummy-clone_running_0" [ style=bold color="green" fontcolor="orange"]
+"dummy-clone_start_0" -> "dummy-clone_running_0" [ style = bold]
+"dummy-clone_start_0" -> "dummy:2_start_0 node1" [ style = bold]
+"dummy-clone_start_0" [ style=bold color="green" fontcolor="orange"]
+"dummy:2_monitor_11000 node1" [ style=bold color="green" fontcolor="black"]
+"dummy:2_start_0 node1" -> "dummy-clone_running_0" [ style = bold]
+"dummy:2_start_0 node1" -> "dummy:2_monitor_11000 node1" [ style = bold]
+"dummy:2_start_0 node1" [ style=bold color="green" fontcolor="black"]
+}
diff --git a/cts/scheduler/dot/clone-recover-no-shuffle-11.dot b/cts/scheduler/dot/clone-recover-no-shuffle-11.dot
new file mode 100644
index 0000000..2b08a59
--- /dev/null
+++ b/cts/scheduler/dot/clone-recover-no-shuffle-11.dot
@@ -0,0 +1,21 @@
+ digraph "g" {
+"grp-clone_running_0" [ style=bold color="green" fontcolor="orange"]
+"grp-clone_start_0" -> "grp-clone_running_0" [ style = bold]
+"grp-clone_start_0" -> "grp:2_start_0" [ style = bold]
+"grp-clone_start_0" [ style=bold color="green" fontcolor="orange"]
+"grp:2_running_0" -> "grp-clone_running_0" [ style = bold]
+"grp:2_running_0" [ style=bold color="green" fontcolor="orange"]
+"grp:2_start_0" -> "grp:2_running_0" [ style = bold]
+"grp:2_start_0" -> "rsc1:2_start_0 node1" [ style = bold]
+"grp:2_start_0" -> "rsc2:2_start_0 node1" [ style = bold]
+"grp:2_start_0" [ style=bold color="green" fontcolor="orange"]
+"rsc1:2_monitor_11000 node1" [ style=bold color="green" fontcolor="black"]
+"rsc1:2_start_0 node1" -> "grp:2_running_0" [ style = bold]
+"rsc1:2_start_0 node1" -> "rsc1:2_monitor_11000 node1" [ style = bold]
+"rsc1:2_start_0 node1" -> "rsc2:2_start_0 node1" [ style = bold]
+"rsc1:2_start_0 node1" [ style=bold color="green" fontcolor="black"]
+"rsc2:2_monitor_11000 node1" [ style=bold color="green" fontcolor="black"]
+"rsc2:2_start_0 node1" -> "grp:2_running_0" [ style = bold]
+"rsc2:2_start_0 node1" -> "rsc2:2_monitor_11000 node1" [ style = bold]
+"rsc2:2_start_0 node1" [ style=bold color="green" fontcolor="black"]
+}
diff --git a/cts/scheduler/dot/clone-recover-no-shuffle-12.dot b/cts/scheduler/dot/clone-recover-no-shuffle-12.dot
new file mode 100644
index 0000000..ebc1dc6
--- /dev/null
+++ b/cts/scheduler/dot/clone-recover-no-shuffle-12.dot
@@ -0,0 +1,35 @@
+ digraph "g" {
+"base-bundle-2_monitor_0 node1" -> "base-bundle-2_start_0 node1" [ style = bold]
+"base-bundle-2_monitor_0 node1" [ style=bold color="green" fontcolor="black"]
+"base-bundle-2_monitor_0 node2" -> "base-bundle-2_start_0 node1" [ style = bold]
+"base-bundle-2_monitor_0 node2" [ style=bold color="green" fontcolor="black"]
+"base-bundle-2_monitor_0 node3" -> "base-bundle-2_start_0 node1" [ style = bold]
+"base-bundle-2_monitor_0 node3" [ style=bold color="green" fontcolor="black"]
+"base-bundle-2_monitor_30000 node1" [ style=bold color="green" fontcolor="black"]
+"base-bundle-2_start_0 node1" -> "base-bundle-2_monitor_30000 node1" [ style = bold]
+"base-bundle-2_start_0 node1" -> "base:2_monitor_16000 base-bundle-2" [ style = bold]
+"base-bundle-2_start_0 node1" -> "base:2_start_0 base-bundle-2" [ style = bold]
+"base-bundle-2_start_0 node1" [ style=bold color="green" fontcolor="black"]
+"base-bundle-clone_running_0" -> "base-bundle_running_0" [ style = bold]
+"base-bundle-clone_running_0" [ style=bold color="green" fontcolor="orange"]
+"base-bundle-clone_start_0" -> "base-bundle-clone_running_0" [ style = bold]
+"base-bundle-clone_start_0" -> "base:2_start_0 base-bundle-2" [ style = bold]
+"base-bundle-clone_start_0" [ style=bold color="green" fontcolor="orange"]
+"base-bundle-podman-2_monitor_60000 node1" [ style=bold color="green" fontcolor="black"]
+"base-bundle-podman-2_start_0 node1" -> "base-bundle-2_monitor_0 node1" [ style = bold]
+"base-bundle-podman-2_start_0 node1" -> "base-bundle-2_monitor_0 node2" [ style = bold]
+"base-bundle-podman-2_start_0 node1" -> "base-bundle-2_monitor_0 node3" [ style = bold]
+"base-bundle-podman-2_start_0 node1" -> "base-bundle-2_start_0 node1" [ style = bold]
+"base-bundle-podman-2_start_0 node1" -> "base-bundle-podman-2_monitor_60000 node1" [ style = bold]
+"base-bundle-podman-2_start_0 node1" -> "base-bundle_running_0" [ style = bold]
+"base-bundle-podman-2_start_0 node1" -> "base:2_start_0 base-bundle-2" [ style = bold]
+"base-bundle-podman-2_start_0 node1" [ style=bold color="green" fontcolor="black"]
+"base-bundle_running_0" [ style=bold color="green" fontcolor="orange"]
+"base-bundle_start_0" -> "base-bundle-clone_start_0" [ style = bold]
+"base-bundle_start_0" -> "base-bundle-podman-2_start_0 node1" [ style = bold]
+"base-bundle_start_0" [ style=bold color="green" fontcolor="orange"]
+"base:2_monitor_16000 base-bundle-2" [ style=bold color="green" fontcolor="black"]
+"base:2_start_0 base-bundle-2" -> "base-bundle-clone_running_0" [ style = bold]
+"base:2_start_0 base-bundle-2" -> "base:2_monitor_16000 base-bundle-2" [ style = bold]
+"base:2_start_0 base-bundle-2" [ style=bold color="green" fontcolor="black"]
+}
diff --git a/cts/scheduler/dot/clone-recover-no-shuffle-2.dot b/cts/scheduler/dot/clone-recover-no-shuffle-2.dot
new file mode 100644
index 0000000..d3bdf04
--- /dev/null
+++ b/cts/scheduler/dot/clone-recover-no-shuffle-2.dot
@@ -0,0 +1,21 @@
+ digraph "g" {
+"grp-clone_running_0" [ style=bold color="green" fontcolor="orange"]
+"grp-clone_start_0" -> "grp-clone_running_0" [ style = bold]
+"grp-clone_start_0" -> "grp:2_start_0" [ style = bold]
+"grp-clone_start_0" [ style=bold color="green" fontcolor="orange"]
+"grp:2_running_0" -> "grp-clone_running_0" [ style = bold]
+"grp:2_running_0" [ style=bold color="green" fontcolor="orange"]
+"grp:2_start_0" -> "grp:2_running_0" [ style = bold]
+"grp:2_start_0" -> "rsc1:2_start_0 node1" [ style = bold]
+"grp:2_start_0" -> "rsc2:2_start_0 node1" [ style = bold]
+"grp:2_start_0" [ style=bold color="green" fontcolor="orange"]
+"rsc1:2_monitor_10000 node1" [ style=bold color="green" fontcolor="black"]
+"rsc1:2_start_0 node1" -> "grp:2_running_0" [ style = bold]
+"rsc1:2_start_0 node1" -> "rsc1:2_monitor_10000 node1" [ style = bold]
+"rsc1:2_start_0 node1" -> "rsc2:2_start_0 node1" [ style = bold]
+"rsc1:2_start_0 node1" [ style=bold color="green" fontcolor="black"]
+"rsc2:2_monitor_10000 node1" [ style=bold color="green" fontcolor="black"]
+"rsc2:2_start_0 node1" -> "grp:2_running_0" [ style = bold]
+"rsc2:2_start_0 node1" -> "rsc2:2_monitor_10000 node1" [ style = bold]
+"rsc2:2_start_0 node1" [ style=bold color="green" fontcolor="black"]
+}
diff --git a/cts/scheduler/dot/clone-recover-no-shuffle-3.dot b/cts/scheduler/dot/clone-recover-no-shuffle-3.dot
new file mode 100644
index 0000000..f60fd2c
--- /dev/null
+++ b/cts/scheduler/dot/clone-recover-no-shuffle-3.dot
@@ -0,0 +1,32 @@
+ digraph "g" {
+"base-bundle-2_monitor_0 node1" -> "base-bundle-2_start_0 node1" [ style = bold]
+"base-bundle-2_monitor_0 node1" [ style=bold color="green" fontcolor="black"]
+"base-bundle-2_monitor_0 node2" -> "base-bundle-2_start_0 node1" [ style = bold]
+"base-bundle-2_monitor_0 node2" [ style=bold color="green" fontcolor="black"]
+"base-bundle-2_monitor_0 node3" -> "base-bundle-2_start_0 node1" [ style = bold]
+"base-bundle-2_monitor_0 node3" [ style=bold color="green" fontcolor="black"]
+"base-bundle-2_monitor_30000 node1" [ style=bold color="green" fontcolor="black"]
+"base-bundle-2_start_0 node1" -> "base-bundle-2_monitor_30000 node1" [ style = bold]
+"base-bundle-2_start_0 node1" -> "base:2_start_0 base-bundle-2" [ style = bold]
+"base-bundle-2_start_0 node1" [ style=bold color="green" fontcolor="black"]
+"base-bundle-clone_running_0" -> "base-bundle_running_0" [ style = bold]
+"base-bundle-clone_running_0" [ style=bold color="green" fontcolor="orange"]
+"base-bundle-clone_start_0" -> "base-bundle-clone_running_0" [ style = bold]
+"base-bundle-clone_start_0" -> "base:2_start_0 base-bundle-2" [ style = bold]
+"base-bundle-clone_start_0" [ style=bold color="green" fontcolor="orange"]
+"base-bundle-podman-2_monitor_60000 node1" [ style=bold color="green" fontcolor="black"]
+"base-bundle-podman-2_start_0 node1" -> "base-bundle-2_monitor_0 node1" [ style = bold]
+"base-bundle-podman-2_start_0 node1" -> "base-bundle-2_monitor_0 node2" [ style = bold]
+"base-bundle-podman-2_start_0 node1" -> "base-bundle-2_monitor_0 node3" [ style = bold]
+"base-bundle-podman-2_start_0 node1" -> "base-bundle-2_start_0 node1" [ style = bold]
+"base-bundle-podman-2_start_0 node1" -> "base-bundle-podman-2_monitor_60000 node1" [ style = bold]
+"base-bundle-podman-2_start_0 node1" -> "base-bundle_running_0" [ style = bold]
+"base-bundle-podman-2_start_0 node1" -> "base:2_start_0 base-bundle-2" [ style = bold]
+"base-bundle-podman-2_start_0 node1" [ style=bold color="green" fontcolor="black"]
+"base-bundle_running_0" [ style=bold color="green" fontcolor="orange"]
+"base-bundle_start_0" -> "base-bundle-clone_start_0" [ style = bold]
+"base-bundle_start_0" -> "base-bundle-podman-2_start_0 node1" [ style = bold]
+"base-bundle_start_0" [ style=bold color="green" fontcolor="orange"]
+"base:2_start_0 base-bundle-2" -> "base-bundle-clone_running_0" [ style = bold]
+"base:2_start_0 base-bundle-2" [ style=bold color="green" fontcolor="black"]
+}
diff --git a/cts/scheduler/dot/clone-recover-no-shuffle-4.dot b/cts/scheduler/dot/clone-recover-no-shuffle-4.dot
new file mode 100644
index 0000000..287d82d
--- /dev/null
+++ b/cts/scheduler/dot/clone-recover-no-shuffle-4.dot
@@ -0,0 +1,10 @@
+ digraph "g" {
+"dummy-clone_running_0" [ style=bold color="green" fontcolor="orange"]
+"dummy-clone_start_0" -> "dummy-clone_running_0" [ style = bold]
+"dummy-clone_start_0" -> "dummy:2_start_0 node1" [ style = bold]
+"dummy-clone_start_0" [ style=bold color="green" fontcolor="orange"]
+"dummy:2_monitor_10000 node1" [ style=bold color="green" fontcolor="black"]
+"dummy:2_start_0 node1" -> "dummy-clone_running_0" [ style = bold]
+"dummy:2_start_0 node1" -> "dummy:2_monitor_10000 node1" [ style = bold]
+"dummy:2_start_0 node1" [ style=bold color="green" fontcolor="black"]
+}
diff --git a/cts/scheduler/dot/clone-recover-no-shuffle-5.dot b/cts/scheduler/dot/clone-recover-no-shuffle-5.dot
new file mode 100644
index 0000000..d3bdf04
--- /dev/null
+++ b/cts/scheduler/dot/clone-recover-no-shuffle-5.dot
@@ -0,0 +1,21 @@
+ digraph "g" {
+"grp-clone_running_0" [ style=bold color="green" fontcolor="orange"]
+"grp-clone_start_0" -> "grp-clone_running_0" [ style = bold]
+"grp-clone_start_0" -> "grp:2_start_0" [ style = bold]
+"grp-clone_start_0" [ style=bold color="green" fontcolor="orange"]
+"grp:2_running_0" -> "grp-clone_running_0" [ style = bold]
+"grp:2_running_0" [ style=bold color="green" fontcolor="orange"]
+"grp:2_start_0" -> "grp:2_running_0" [ style = bold]
+"grp:2_start_0" -> "rsc1:2_start_0 node1" [ style = bold]
+"grp:2_start_0" -> "rsc2:2_start_0 node1" [ style = bold]
+"grp:2_start_0" [ style=bold color="green" fontcolor="orange"]
+"rsc1:2_monitor_10000 node1" [ style=bold color="green" fontcolor="black"]
+"rsc1:2_start_0 node1" -> "grp:2_running_0" [ style = bold]
+"rsc1:2_start_0 node1" -> "rsc1:2_monitor_10000 node1" [ style = bold]
+"rsc1:2_start_0 node1" -> "rsc2:2_start_0 node1" [ style = bold]
+"rsc1:2_start_0 node1" [ style=bold color="green" fontcolor="black"]
+"rsc2:2_monitor_10000 node1" [ style=bold color="green" fontcolor="black"]
+"rsc2:2_start_0 node1" -> "grp:2_running_0" [ style = bold]
+"rsc2:2_start_0 node1" -> "rsc2:2_monitor_10000 node1" [ style = bold]
+"rsc2:2_start_0 node1" [ style=bold color="green" fontcolor="black"]
+}
diff --git a/cts/scheduler/dot/clone-recover-no-shuffle-6.dot b/cts/scheduler/dot/clone-recover-no-shuffle-6.dot
new file mode 100644
index 0000000..f60fd2c
--- /dev/null
+++ b/cts/scheduler/dot/clone-recover-no-shuffle-6.dot
@@ -0,0 +1,32 @@
+ digraph "g" {
+"base-bundle-2_monitor_0 node1" -> "base-bundle-2_start_0 node1" [ style = bold]
+"base-bundle-2_monitor_0 node1" [ style=bold color="green" fontcolor="black"]
+"base-bundle-2_monitor_0 node2" -> "base-bundle-2_start_0 node1" [ style = bold]
+"base-bundle-2_monitor_0 node2" [ style=bold color="green" fontcolor="black"]
+"base-bundle-2_monitor_0 node3" -> "base-bundle-2_start_0 node1" [ style = bold]
+"base-bundle-2_monitor_0 node3" [ style=bold color="green" fontcolor="black"]
+"base-bundle-2_monitor_30000 node1" [ style=bold color="green" fontcolor="black"]
+"base-bundle-2_start_0 node1" -> "base-bundle-2_monitor_30000 node1" [ style = bold]
+"base-bundle-2_start_0 node1" -> "base:2_start_0 base-bundle-2" [ style = bold]
+"base-bundle-2_start_0 node1" [ style=bold color="green" fontcolor="black"]
+"base-bundle-clone_running_0" -> "base-bundle_running_0" [ style = bold]
+"base-bundle-clone_running_0" [ style=bold color="green" fontcolor="orange"]
+"base-bundle-clone_start_0" -> "base-bundle-clone_running_0" [ style = bold]
+"base-bundle-clone_start_0" -> "base:2_start_0 base-bundle-2" [ style = bold]
+"base-bundle-clone_start_0" [ style=bold color="green" fontcolor="orange"]
+"base-bundle-podman-2_monitor_60000 node1" [ style=bold color="green" fontcolor="black"]
+"base-bundle-podman-2_start_0 node1" -> "base-bundle-2_monitor_0 node1" [ style = bold]
+"base-bundle-podman-2_start_0 node1" -> "base-bundle-2_monitor_0 node2" [ style = bold]
+"base-bundle-podman-2_start_0 node1" -> "base-bundle-2_monitor_0 node3" [ style = bold]
+"base-bundle-podman-2_start_0 node1" -> "base-bundle-2_start_0 node1" [ style = bold]
+"base-bundle-podman-2_start_0 node1" -> "base-bundle-podman-2_monitor_60000 node1" [ style = bold]
+"base-bundle-podman-2_start_0 node1" -> "base-bundle_running_0" [ style = bold]
+"base-bundle-podman-2_start_0 node1" -> "base:2_start_0 base-bundle-2" [ style = bold]
+"base-bundle-podman-2_start_0 node1" [ style=bold color="green" fontcolor="black"]
+"base-bundle_running_0" [ style=bold color="green" fontcolor="orange"]
+"base-bundle_start_0" -> "base-bundle-clone_start_0" [ style = bold]
+"base-bundle_start_0" -> "base-bundle-podman-2_start_0 node1" [ style = bold]
+"base-bundle_start_0" [ style=bold color="green" fontcolor="orange"]
+"base:2_start_0 base-bundle-2" -> "base-bundle-clone_running_0" [ style = bold]
+"base:2_start_0 base-bundle-2" [ style=bold color="green" fontcolor="black"]
+}
diff --git a/cts/scheduler/dot/clone-recover-no-shuffle-7.dot b/cts/scheduler/dot/clone-recover-no-shuffle-7.dot
new file mode 100644
index 0000000..f61bf0d
--- /dev/null
+++ b/cts/scheduler/dot/clone-recover-no-shuffle-7.dot
@@ -0,0 +1,30 @@
+ digraph "g" {
+"Cancel dummy_monitor_10000 node2" -> "dummy_demote_0 node2" [ style = bold]
+"Cancel dummy_monitor_10000 node2" [ style=bold color="green" fontcolor="black"]
+"dummy-clone_demote_0" -> "dummy-clone_demoted_0" [ style = bold]
+"dummy-clone_demote_0" -> "dummy_demote_0 node2" [ style = bold]
+"dummy-clone_demote_0" [ style=bold color="green" fontcolor="orange"]
+"dummy-clone_demoted_0" -> "dummy-clone_promote_0" [ style = bold]
+"dummy-clone_demoted_0" -> "dummy-clone_start_0" [ style = bold]
+"dummy-clone_demoted_0" [ style=bold color="green" fontcolor="orange"]
+"dummy-clone_promote_0" -> "dummy:2_promote_0 node1" [ style = bold]
+"dummy-clone_promote_0" [ style=bold color="green" fontcolor="orange"]
+"dummy-clone_promoted_0" [ style=bold color="green" fontcolor="orange"]
+"dummy-clone_running_0" -> "dummy-clone_promote_0" [ style = bold]
+"dummy-clone_running_0" [ style=bold color="green" fontcolor="orange"]
+"dummy-clone_start_0" -> "dummy-clone_running_0" [ style = bold]
+"dummy-clone_start_0" -> "dummy:2_start_0 node1" [ style = bold]
+"dummy-clone_start_0" [ style=bold color="green" fontcolor="orange"]
+"dummy:2_monitor_10000 node1" [ style=bold color="green" fontcolor="black"]
+"dummy:2_promote_0 node1" -> "dummy-clone_promoted_0" [ style = bold]
+"dummy:2_promote_0 node1" -> "dummy:2_monitor_10000 node1" [ style = bold]
+"dummy:2_promote_0 node1" [ style=bold color="green" fontcolor="black"]
+"dummy:2_start_0 node1" -> "dummy-clone_running_0" [ style = bold]
+"dummy:2_start_0 node1" -> "dummy:2_monitor_10000 node1" [ style = bold]
+"dummy:2_start_0 node1" -> "dummy:2_promote_0 node1" [ style = bold]
+"dummy:2_start_0 node1" [ style=bold color="green" fontcolor="black"]
+"dummy_demote_0 node2" -> "dummy-clone_demoted_0" [ style = bold]
+"dummy_demote_0 node2" -> "dummy_monitor_11000 node2" [ style = bold]
+"dummy_demote_0 node2" [ style=bold color="green" fontcolor="black"]
+"dummy_monitor_11000 node2" [ style=bold color="green" fontcolor="black"]
+}
diff --git a/cts/scheduler/dot/clone-recover-no-shuffle-8.dot b/cts/scheduler/dot/clone-recover-no-shuffle-8.dot
new file mode 100644
index 0000000..d9c311a
--- /dev/null
+++ b/cts/scheduler/dot/clone-recover-no-shuffle-8.dot
@@ -0,0 +1,63 @@
+ digraph "g" {
+"Cancel rsc1_monitor_10000 node2" -> "rsc1_demote_0 node2" [ style = bold]
+"Cancel rsc1_monitor_10000 node2" [ style=bold color="green" fontcolor="black"]
+"Cancel rsc2_monitor_10000 node2" -> "rsc2_demote_0 node2" [ style = bold]
+"Cancel rsc2_monitor_10000 node2" [ style=bold color="green" fontcolor="black"]
+"grp-clone_demote_0" -> "grp-clone_demoted_0" [ style = bold]
+"grp-clone_demote_0" -> "grp:1_demote_0" [ style = bold]
+"grp-clone_demote_0" [ style=bold color="green" fontcolor="orange"]
+"grp-clone_demoted_0" -> "grp-clone_promote_0" [ style = bold]
+"grp-clone_demoted_0" -> "grp-clone_start_0" [ style = bold]
+"grp-clone_demoted_0" [ style=bold color="green" fontcolor="orange"]
+"grp-clone_promote_0" -> "grp:2_promote_0" [ style = bold]
+"grp-clone_promote_0" [ style=bold color="green" fontcolor="orange"]
+"grp-clone_promoted_0" [ style=bold color="green" fontcolor="orange"]
+"grp-clone_running_0" -> "grp-clone_promote_0" [ style = bold]
+"grp-clone_running_0" [ style=bold color="green" fontcolor="orange"]
+"grp-clone_start_0" -> "grp-clone_running_0" [ style = bold]
+"grp-clone_start_0" -> "grp:2_start_0" [ style = bold]
+"grp-clone_start_0" [ style=bold color="green" fontcolor="orange"]
+"grp:1_demote_0" -> "rsc1_demote_0 node2" [ style = bold]
+"grp:1_demote_0" -> "rsc2_demote_0 node2" [ style = bold]
+"grp:1_demote_0" [ style=bold color="green" fontcolor="orange"]
+"grp:1_demoted_0" -> "grp-clone_demoted_0" [ style = bold]
+"grp:1_demoted_0" [ style=bold color="green" fontcolor="orange"]
+"grp:2_promote_0" -> "rsc1:2_promote_0 node1" [ style = bold]
+"grp:2_promote_0" -> "rsc2:2_promote_0 node1" [ style = bold]
+"grp:2_promote_0" [ style=bold color="green" fontcolor="orange"]
+"grp:2_promoted_0" -> "grp-clone_promoted_0" [ style = bold]
+"grp:2_promoted_0" [ style=bold color="green" fontcolor="orange"]
+"grp:2_running_0" -> "grp-clone_running_0" [ style = bold]
+"grp:2_running_0" [ style=bold color="green" fontcolor="orange"]
+"grp:2_start_0" -> "grp:2_running_0" [ style = bold]
+"grp:2_start_0" -> "rsc1:2_start_0 node1" [ style = bold]
+"grp:2_start_0" -> "rsc2:2_start_0 node1" [ style = bold]
+"grp:2_start_0" [ style=bold color="green" fontcolor="orange"]
+"rsc1:2_monitor_10000 node1" [ style=bold color="green" fontcolor="black"]
+"rsc1:2_promote_0 node1" -> "grp:2_promoted_0" [ style = bold]
+"rsc1:2_promote_0 node1" -> "rsc1:2_monitor_10000 node1" [ style = bold]
+"rsc1:2_promote_0 node1" -> "rsc2:2_promote_0 node1" [ style = bold]
+"rsc1:2_promote_0 node1" [ style=bold color="green" fontcolor="black"]
+"rsc1:2_start_0 node1" -> "grp:2_running_0" [ style = bold]
+"rsc1:2_start_0 node1" -> "rsc1:2_monitor_10000 node1" [ style = bold]
+"rsc1:2_start_0 node1" -> "rsc1:2_promote_0 node1" [ style = bold]
+"rsc1:2_start_0 node1" -> "rsc2:2_start_0 node1" [ style = bold]
+"rsc1:2_start_0 node1" [ style=bold color="green" fontcolor="black"]
+"rsc1_demote_0 node2" -> "grp:1_demoted_0" [ style = bold]
+"rsc1_demote_0 node2" -> "rsc1_monitor_11000 node2" [ style = bold]
+"rsc1_demote_0 node2" [ style=bold color="green" fontcolor="black"]
+"rsc1_monitor_11000 node2" [ style=bold color="green" fontcolor="black"]
+"rsc2:2_monitor_10000 node1" [ style=bold color="green" fontcolor="black"]
+"rsc2:2_promote_0 node1" -> "grp:2_promoted_0" [ style = bold]
+"rsc2:2_promote_0 node1" -> "rsc2:2_monitor_10000 node1" [ style = bold]
+"rsc2:2_promote_0 node1" [ style=bold color="green" fontcolor="black"]
+"rsc2:2_start_0 node1" -> "grp:2_running_0" [ style = bold]
+"rsc2:2_start_0 node1" -> "rsc2:2_monitor_10000 node1" [ style = bold]
+"rsc2:2_start_0 node1" -> "rsc2:2_promote_0 node1" [ style = bold]
+"rsc2:2_start_0 node1" [ style=bold color="green" fontcolor="black"]
+"rsc2_demote_0 node2" -> "grp:1_demoted_0" [ style = bold]
+"rsc2_demote_0 node2" -> "rsc1_demote_0 node2" [ style = bold]
+"rsc2_demote_0 node2" -> "rsc2_monitor_11000 node2" [ style = bold]
+"rsc2_demote_0 node2" [ style=bold color="green" fontcolor="black"]
+"rsc2_monitor_11000 node2" [ style=bold color="green" fontcolor="black"]
+}
diff --git a/cts/scheduler/dot/clone-recover-no-shuffle-9.dot b/cts/scheduler/dot/clone-recover-no-shuffle-9.dot
new file mode 100644
index 0000000..45dbac4
--- /dev/null
+++ b/cts/scheduler/dot/clone-recover-no-shuffle-9.dot
@@ -0,0 +1,69 @@
+ digraph "g" {
+"Cancel base_monitor_15000 base-bundle-1" -> "base_demote_0 base-bundle-1" [ style = bold]
+"Cancel base_monitor_15000 base-bundle-1" [ style=bold color="green" fontcolor="black"]
+"base-bundle-2_monitor_0 node1" -> "base-bundle-2_start_0 node1" [ style = bold]
+"base-bundle-2_monitor_0 node1" [ style=bold color="green" fontcolor="black"]
+"base-bundle-2_monitor_0 node2" -> "base-bundle-2_start_0 node1" [ style = bold]
+"base-bundle-2_monitor_0 node2" [ style=bold color="green" fontcolor="black"]
+"base-bundle-2_monitor_0 node3" -> "base-bundle-2_start_0 node1" [ style = bold]
+"base-bundle-2_monitor_0 node3" [ style=bold color="green" fontcolor="black"]
+"base-bundle-2_monitor_30000 node1" [ style=bold color="green" fontcolor="black"]
+"base-bundle-2_start_0 node1" -> "base-bundle-2_monitor_30000 node1" [ style = bold]
+"base-bundle-2_start_0 node1" -> "base:2_monitor_15000 base-bundle-2" [ style = bold]
+"base-bundle-2_start_0 node1" -> "base:2_promote_0 base-bundle-2" [ style = bold]
+"base-bundle-2_start_0 node1" -> "base:2_start_0 base-bundle-2" [ style = bold]
+"base-bundle-2_start_0 node1" [ style=bold color="green" fontcolor="black"]
+"base-bundle-clone_demote_0" -> "base-bundle-clone_demoted_0" [ style = bold]
+"base-bundle-clone_demote_0" -> "base_demote_0 base-bundle-1" [ style = bold]
+"base-bundle-clone_demote_0" [ style=bold color="green" fontcolor="orange"]
+"base-bundle-clone_demoted_0" -> "base-bundle-clone_promote_0" [ style = bold]
+"base-bundle-clone_demoted_0" -> "base-bundle-clone_start_0" [ style = bold]
+"base-bundle-clone_demoted_0" -> "base-bundle_demoted_0" [ style = bold]
+"base-bundle-clone_demoted_0" [ style=bold color="green" fontcolor="orange"]
+"base-bundle-clone_promote_0" -> "base:2_promote_0 base-bundle-2" [ style = bold]
+"base-bundle-clone_promote_0" [ style=bold color="green" fontcolor="orange"]
+"base-bundle-clone_promoted_0" -> "base-bundle_promoted_0" [ style = bold]
+"base-bundle-clone_promoted_0" [ style=bold color="green" fontcolor="orange"]
+"base-bundle-clone_running_0" -> "base-bundle-clone_promote_0" [ style = bold]
+"base-bundle-clone_running_0" -> "base-bundle_running_0" [ style = bold]
+"base-bundle-clone_running_0" [ style=bold color="green" fontcolor="orange"]
+"base-bundle-clone_start_0" -> "base-bundle-clone_running_0" [ style = bold]
+"base-bundle-clone_start_0" -> "base:2_start_0 base-bundle-2" [ style = bold]
+"base-bundle-clone_start_0" [ style=bold color="green" fontcolor="orange"]
+"base-bundle-podman-2_monitor_60000 node1" [ style=bold color="green" fontcolor="black"]
+"base-bundle-podman-2_start_0 node1" -> "base-bundle-2_monitor_0 node1" [ style = bold]
+"base-bundle-podman-2_start_0 node1" -> "base-bundle-2_monitor_0 node2" [ style = bold]
+"base-bundle-podman-2_start_0 node1" -> "base-bundle-2_monitor_0 node3" [ style = bold]
+"base-bundle-podman-2_start_0 node1" -> "base-bundle-2_start_0 node1" [ style = bold]
+"base-bundle-podman-2_start_0 node1" -> "base-bundle-podman-2_monitor_60000 node1" [ style = bold]
+"base-bundle-podman-2_start_0 node1" -> "base-bundle_running_0" [ style = bold]
+"base-bundle-podman-2_start_0 node1" -> "base:2_promote_0 base-bundle-2" [ style = bold]
+"base-bundle-podman-2_start_0 node1" -> "base:2_start_0 base-bundle-2" [ style = bold]
+"base-bundle-podman-2_start_0 node1" [ style=bold color="green" fontcolor="black"]
+"base-bundle_demote_0" -> "base-bundle-clone_demote_0" [ style = bold]
+"base-bundle_demote_0" -> "base-bundle_demoted_0" [ style = bold]
+"base-bundle_demote_0" [ style=bold color="green" fontcolor="orange"]
+"base-bundle_demoted_0" -> "base-bundle_promote_0" [ style = bold]
+"base-bundle_demoted_0" -> "base-bundle_start_0" [ style = bold]
+"base-bundle_demoted_0" [ style=bold color="green" fontcolor="orange"]
+"base-bundle_promote_0" -> "base-bundle-clone_promote_0" [ style = bold]
+"base-bundle_promote_0" [ style=bold color="green" fontcolor="orange"]
+"base-bundle_promoted_0" [ style=bold color="green" fontcolor="orange"]
+"base-bundle_running_0" -> "base-bundle_promote_0" [ style = bold]
+"base-bundle_running_0" [ style=bold color="green" fontcolor="orange"]
+"base-bundle_start_0" -> "base-bundle-clone_start_0" [ style = bold]
+"base-bundle_start_0" -> "base-bundle-podman-2_start_0 node1" [ style = bold]
+"base-bundle_start_0" [ style=bold color="green" fontcolor="orange"]
+"base:2_monitor_15000 base-bundle-2" [ style=bold color="green" fontcolor="black"]
+"base:2_promote_0 base-bundle-2" -> "base-bundle-clone_promoted_0" [ style = bold]
+"base:2_promote_0 base-bundle-2" -> "base:2_monitor_15000 base-bundle-2" [ style = bold]
+"base:2_promote_0 base-bundle-2" [ style=bold color="green" fontcolor="black"]
+"base:2_start_0 base-bundle-2" -> "base-bundle-clone_running_0" [ style = bold]
+"base:2_start_0 base-bundle-2" -> "base:2_monitor_15000 base-bundle-2" [ style = bold]
+"base:2_start_0 base-bundle-2" -> "base:2_promote_0 base-bundle-2" [ style = bold]
+"base:2_start_0 base-bundle-2" [ style=bold color="green" fontcolor="black"]
+"base_demote_0 base-bundle-1" -> "base-bundle-clone_demoted_0" [ style = bold]
+"base_demote_0 base-bundle-1" -> "base_monitor_16000 base-bundle-1" [ style = bold]
+"base_demote_0 base-bundle-1" [ style=bold color="green" fontcolor="black"]
+"base_monitor_16000 base-bundle-1" [ style=bold color="green" fontcolor="black"]
+}
diff --git a/cts/scheduler/dot/coloc-with-inner-group-member.dot b/cts/scheduler/dot/coloc-with-inner-group-member.dot
new file mode 100644
index 0000000..a3bad7a
--- /dev/null
+++ b/cts/scheduler/dot/coloc-with-inner-group-member.dot
@@ -0,0 +1,40 @@
+ digraph "g" {
+"bar_monitor_10000 rhel8-3" [ style=bold color="green" fontcolor="black"]
+"bar_start_0 rhel8-3" -> "bar_monitor_10000 rhel8-3" [ style = bold]
+"bar_start_0 rhel8-3" -> "grp_running_0" [ style = bold]
+"bar_start_0 rhel8-3" -> "vip_start_0 rhel8-3" [ style = bold]
+"bar_start_0 rhel8-3" [ style=bold color="green" fontcolor="black"]
+"bar_stop_0 rhel8-4" -> "bar_start_0 rhel8-3" [ style = bold]
+"bar_stop_0 rhel8-4" -> "foo_stop_0 rhel8-4" [ style = bold]
+"bar_stop_0 rhel8-4" -> "grp_stopped_0" [ style = bold]
+"bar_stop_0 rhel8-4" [ style=bold color="green" fontcolor="black"]
+"foo_monitor_10000 rhel8-3" [ style=bold color="green" fontcolor="black"]
+"foo_start_0 rhel8-3" -> "bar_start_0 rhel8-3" [ style = bold]
+"foo_start_0 rhel8-3" -> "foo_monitor_10000 rhel8-3" [ style = bold]
+"foo_start_0 rhel8-3" -> "grp_running_0" [ style = bold]
+"foo_start_0 rhel8-3" [ style=bold color="green" fontcolor="black"]
+"foo_stop_0 rhel8-4" -> "foo_start_0 rhel8-3" [ style = bold]
+"foo_stop_0 rhel8-4" -> "grp_stopped_0" [ style = bold]
+"foo_stop_0 rhel8-4" [ style=bold color="green" fontcolor="black"]
+"grp_running_0" [ style=bold color="green" fontcolor="orange"]
+"grp_start_0" -> "bar_start_0 rhel8-3" [ style = bold]
+"grp_start_0" -> "foo_start_0 rhel8-3" [ style = bold]
+"grp_start_0" -> "grp_running_0" [ style = bold]
+"grp_start_0" -> "vip_start_0 rhel8-3" [ style = bold]
+"grp_start_0" [ style=bold color="green" fontcolor="orange"]
+"grp_stop_0" -> "bar_stop_0 rhel8-4" [ style = bold]
+"grp_stop_0" -> "foo_stop_0 rhel8-4" [ style = bold]
+"grp_stop_0" -> "grp_stopped_0" [ style = bold]
+"grp_stop_0" -> "vip_stop_0 rhel8-3" [ style = bold]
+"grp_stop_0" [ style=bold color="green" fontcolor="orange"]
+"grp_stopped_0" -> "grp_start_0" [ style = bold]
+"grp_stopped_0" [ style=bold color="green" fontcolor="orange"]
+"vip_monitor_10000 rhel8-3" [ style=bold color="green" fontcolor="black"]
+"vip_start_0 rhel8-3" -> "grp_running_0" [ style = bold]
+"vip_start_0 rhel8-3" -> "vip_monitor_10000 rhel8-3" [ style = bold]
+"vip_start_0 rhel8-3" [ style=bold color="green" fontcolor="black"]
+"vip_stop_0 rhel8-3" -> "bar_stop_0 rhel8-4" [ style = bold]
+"vip_stop_0 rhel8-3" -> "grp_stopped_0" [ style = bold]
+"vip_stop_0 rhel8-3" -> "vip_start_0 rhel8-3" [ style = bold]
+"vip_stop_0 rhel8-3" [ style=bold color="green" fontcolor="black"]
+}
diff --git a/cts/scheduler/dot/group-anticolocation-2.dot b/cts/scheduler/dot/group-anticolocation-2.dot
new file mode 100644
index 0000000..def3b8b
--- /dev/null
+++ b/cts/scheduler/dot/group-anticolocation-2.dot
@@ -0,0 +1,29 @@
+ digraph "g" {
+"group2_running_0" [ style=bold color="green" fontcolor="orange"]
+"group2_start_0" -> "group2_running_0" [ style = bold]
+"group2_start_0" -> "member2a_start_0 node2" [ style = bold]
+"group2_start_0" -> "member2b_start_0 node2" [ style = bold]
+"group2_start_0" [ style=bold color="green" fontcolor="orange"]
+"group2_stop_0" -> "group2_stopped_0" [ style = bold]
+"group2_stop_0" -> "member2a_stop_0 node1" [ style = bold]
+"group2_stop_0" -> "member2b_stop_0 node1" [ style = bold]
+"group2_stop_0" [ style=bold color="green" fontcolor="orange"]
+"group2_stopped_0" -> "group2_start_0" [ style = bold]
+"group2_stopped_0" [ style=bold color="green" fontcolor="orange"]
+"member2a_monitor_10000 node2" [ style=bold color="green" fontcolor="black"]
+"member2a_start_0 node2" -> "group2_running_0" [ style = bold]
+"member2a_start_0 node2" -> "member2a_monitor_10000 node2" [ style = bold]
+"member2a_start_0 node2" -> "member2b_start_0 node2" [ style = bold]
+"member2a_start_0 node2" [ style=bold color="green" fontcolor="black"]
+"member2a_stop_0 node1" -> "group2_stopped_0" [ style = bold]
+"member2a_stop_0 node1" -> "member2a_start_0 node2" [ style = bold]
+"member2a_stop_0 node1" [ style=bold color="green" fontcolor="black"]
+"member2b_monitor_10000 node2" [ style=bold color="green" fontcolor="black"]
+"member2b_start_0 node2" -> "group2_running_0" [ style = bold]
+"member2b_start_0 node2" -> "member2b_monitor_10000 node2" [ style = bold]
+"member2b_start_0 node2" [ style=bold color="green" fontcolor="black"]
+"member2b_stop_0 node1" -> "group2_stopped_0" [ style = bold]
+"member2b_stop_0 node1" -> "member2a_stop_0 node1" [ style = bold]
+"member2b_stop_0 node1" -> "member2b_start_0 node2" [ style = bold]
+"member2b_stop_0 node1" [ style=bold color="green" fontcolor="black"]
+}
diff --git a/cts/scheduler/dot/group-anticolocation-3.dot b/cts/scheduler/dot/group-anticolocation-3.dot
new file mode 100644
index 0000000..4886650
--- /dev/null
+++ b/cts/scheduler/dot/group-anticolocation-3.dot
@@ -0,0 +1,8 @@
+ digraph "g" {
+"group2_stop_0" -> "group2_stopped_0" [ style = bold]
+"group2_stop_0" -> "member2b_stop_0 node1" [ style = bold]
+"group2_stop_0" [ style=bold color="green" fontcolor="orange"]
+"group2_stopped_0" [ style=bold color="green" fontcolor="orange"]
+"member2b_stop_0 node1" -> "group2_stopped_0" [ style = bold]
+"member2b_stop_0 node1" [ style=bold color="green" fontcolor="black"]
+}
diff --git a/cts/scheduler/dot/group-anticolocation-4.dot b/cts/scheduler/dot/group-anticolocation-4.dot
new file mode 100644
index 0000000..def3b8b
--- /dev/null
+++ b/cts/scheduler/dot/group-anticolocation-4.dot
@@ -0,0 +1,29 @@
+ digraph "g" {
+"group2_running_0" [ style=bold color="green" fontcolor="orange"]
+"group2_start_0" -> "group2_running_0" [ style = bold]
+"group2_start_0" -> "member2a_start_0 node2" [ style = bold]
+"group2_start_0" -> "member2b_start_0 node2" [ style = bold]
+"group2_start_0" [ style=bold color="green" fontcolor="orange"]
+"group2_stop_0" -> "group2_stopped_0" [ style = bold]
+"group2_stop_0" -> "member2a_stop_0 node1" [ style = bold]
+"group2_stop_0" -> "member2b_stop_0 node1" [ style = bold]
+"group2_stop_0" [ style=bold color="green" fontcolor="orange"]
+"group2_stopped_0" -> "group2_start_0" [ style = bold]
+"group2_stopped_0" [ style=bold color="green" fontcolor="orange"]
+"member2a_monitor_10000 node2" [ style=bold color="green" fontcolor="black"]
+"member2a_start_0 node2" -> "group2_running_0" [ style = bold]
+"member2a_start_0 node2" -> "member2a_monitor_10000 node2" [ style = bold]
+"member2a_start_0 node2" -> "member2b_start_0 node2" [ style = bold]
+"member2a_start_0 node2" [ style=bold color="green" fontcolor="black"]
+"member2a_stop_0 node1" -> "group2_stopped_0" [ style = bold]
+"member2a_stop_0 node1" -> "member2a_start_0 node2" [ style = bold]
+"member2a_stop_0 node1" [ style=bold color="green" fontcolor="black"]
+"member2b_monitor_10000 node2" [ style=bold color="green" fontcolor="black"]
+"member2b_start_0 node2" -> "group2_running_0" [ style = bold]
+"member2b_start_0 node2" -> "member2b_monitor_10000 node2" [ style = bold]
+"member2b_start_0 node2" [ style=bold color="green" fontcolor="black"]
+"member2b_stop_0 node1" -> "group2_stopped_0" [ style = bold]
+"member2b_stop_0 node1" -> "member2a_stop_0 node1" [ style = bold]
+"member2b_stop_0 node1" -> "member2b_start_0 node2" [ style = bold]
+"member2b_stop_0 node1" [ style=bold color="green" fontcolor="black"]
+}
diff --git a/cts/scheduler/dot/group-anticolocation-5.dot b/cts/scheduler/dot/group-anticolocation-5.dot
new file mode 100644
index 0000000..c30fd94
--- /dev/null
+++ b/cts/scheduler/dot/group-anticolocation-5.dot
@@ -0,0 +1,29 @@
+ digraph "g" {
+"group2_running_0" [ style=bold color="green" fontcolor="orange"]
+"group2_start_0" -> "group2_running_0" [ style = bold]
+"group2_start_0" -> "member2a_start_0 node3" [ style = bold]
+"group2_start_0" -> "member2b_start_0 node3" [ style = bold]
+"group2_start_0" [ style=bold color="green" fontcolor="orange"]
+"group2_stop_0" -> "group2_stopped_0" [ style = bold]
+"group2_stop_0" -> "member2a_stop_0 node1" [ style = bold]
+"group2_stop_0" -> "member2b_stop_0 node1" [ style = bold]
+"group2_stop_0" [ style=bold color="green" fontcolor="orange"]
+"group2_stopped_0" -> "group2_start_0" [ style = bold]
+"group2_stopped_0" [ style=bold color="green" fontcolor="orange"]
+"member2a_monitor_10000 node3" [ style=bold color="green" fontcolor="black"]
+"member2a_start_0 node3" -> "group2_running_0" [ style = bold]
+"member2a_start_0 node3" -> "member2a_monitor_10000 node3" [ style = bold]
+"member2a_start_0 node3" -> "member2b_start_0 node3" [ style = bold]
+"member2a_start_0 node3" [ style=bold color="green" fontcolor="black"]
+"member2a_stop_0 node1" -> "group2_stopped_0" [ style = bold]
+"member2a_stop_0 node1" -> "member2a_start_0 node3" [ style = bold]
+"member2a_stop_0 node1" [ style=bold color="green" fontcolor="black"]
+"member2b_monitor_10000 node3" [ style=bold color="green" fontcolor="black"]
+"member2b_start_0 node3" -> "group2_running_0" [ style = bold]
+"member2b_start_0 node3" -> "member2b_monitor_10000 node3" [ style = bold]
+"member2b_start_0 node3" [ style=bold color="green" fontcolor="black"]
+"member2b_stop_0 node1" -> "group2_stopped_0" [ style = bold]
+"member2b_stop_0 node1" -> "member2a_stop_0 node1" [ style = bold]
+"member2b_stop_0 node1" -> "member2b_start_0 node3" [ style = bold]
+"member2b_stop_0 node1" [ style=bold color="green" fontcolor="black"]
+}
diff --git a/cts/scheduler/dot/group-anticolocation.dot b/cts/scheduler/dot/group-anticolocation.dot
index def3b8b..6454c12 100644
--- a/cts/scheduler/dot/group-anticolocation.dot
+++ b/cts/scheduler/dot/group-anticolocation.dot
@@ -1,4 +1,15 @@
digraph "g" {
+"group1_running_0" [ style=bold color="green" fontcolor="orange"]
+"group1_start_0" -> "group1_running_0" [ style = bold]
+"group1_start_0" -> "member1a_start_0 node1" [ style = bold]
+"group1_start_0" -> "member1b_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" -> "member1a_stop_0 node2" [ style = bold]
+"group1_stop_0" -> "member1b_stop_0 node2" [ 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"]
"group2_running_0" [ style=bold color="green" fontcolor="orange"]
"group2_start_0" -> "group2_running_0" [ style = bold]
"group2_start_0" -> "member2a_start_0 node2" [ style = bold]
@@ -10,6 +21,22 @@
"group2_stop_0" [ style=bold color="green" fontcolor="orange"]
"group2_stopped_0" -> "group2_start_0" [ style = bold]
"group2_stopped_0" [ style=bold color="green" fontcolor="orange"]
+"member1a_monitor_10000 node1" [ style=bold color="green" fontcolor="black"]
+"member1a_start_0 node1" -> "group1_running_0" [ style = bold]
+"member1a_start_0 node1" -> "member1a_monitor_10000 node1" [ style = bold]
+"member1a_start_0 node1" -> "member1b_start_0 node1" [ style = bold]
+"member1a_start_0 node1" [ style=bold color="green" fontcolor="black"]
+"member1a_stop_0 node2" -> "group1_stopped_0" [ style = bold]
+"member1a_stop_0 node2" -> "member1a_start_0 node1" [ style = bold]
+"member1a_stop_0 node2" [ style=bold color="green" fontcolor="black"]
+"member1b_monitor_10000 node1" [ style=bold color="green" fontcolor="black"]
+"member1b_start_0 node1" -> "group1_running_0" [ style = bold]
+"member1b_start_0 node1" -> "member1b_monitor_10000 node1" [ style = bold]
+"member1b_start_0 node1" [ style=bold color="green" fontcolor="black"]
+"member1b_stop_0 node2" -> "group1_stopped_0" [ style = bold]
+"member1b_stop_0 node2" -> "member1a_stop_0 node2" [ style = bold]
+"member1b_stop_0 node2" -> "member1b_start_0 node1" [ style = bold]
+"member1b_stop_0 node2" [ style=bold color="green" fontcolor="black"]
"member2a_monitor_10000 node2" [ style=bold color="green" fontcolor="black"]
"member2a_start_0 node2" -> "group2_running_0" [ style = bold]
"member2a_start_0 node2" -> "member2a_monitor_10000 node2" [ style = bold]
diff --git a/cts/scheduler/dot/guest-host-not-fenceable.dot b/cts/scheduler/dot/guest-host-not-fenceable.dot
index a086fcb..0b6eeae 100644
--- a/cts/scheduler/dot/guest-host-not-fenceable.dot
+++ b/cts/scheduler/dot/guest-host-not-fenceable.dot
@@ -111,6 +111,7 @@
"galera_start_0 galera-bundle-0" -> "galera-bundle-master_running_0" [ style = dashed]
"galera_start_0 galera-bundle-0" -> "galera_monitor_10000 galera-bundle-0" [ style = dashed]
"galera_start_0 galera-bundle-0" -> "galera_start_0 galera-bundle-1" [ style = dashed]
+"galera_start_0 galera-bundle-0" -> "galera_start_0 galera-bundle-2" [ style = dashed]
"galera_start_0 galera-bundle-0" [ style=dashed color="red" fontcolor="black"]
"galera_start_0 galera-bundle-1" -> "galera-bundle-master_running_0" [ style = dashed]
"galera_start_0 galera-bundle-1" -> "galera_monitor_20000 galera-bundle-1" [ style = dashed]
@@ -131,6 +132,7 @@
"galera_stop_0 galera-bundle-1" [ style=dashed color="red" fontcolor="black"]
"galera_stop_0 galera-bundle-2" -> "galera-bundle-master_stopped_0" [ style = dashed]
"galera_stop_0 galera-bundle-2" -> "galera_start_0 galera-bundle-2" [ style = dashed]
+"galera_stop_0 galera-bundle-2" -> "galera_stop_0 galera-bundle-0" [ style = dashed]
"galera_stop_0 galera-bundle-2" -> "galera_stop_0 galera-bundle-1" [ style = dashed]
"galera_stop_0 galera-bundle-2" [ style=dashed color="red" fontcolor="black"]
"rabbitmq-bundle-0_monitor_30000 node1" [ style=dashed color="red" fontcolor="black"]
@@ -233,6 +235,7 @@
"rabbitmq_start_0 rabbitmq-bundle-0" -> "rabbitmq-bundle-clone_running_0" [ style = dashed]
"rabbitmq_start_0 rabbitmq-bundle-0" -> "rabbitmq_monitor_10000 rabbitmq-bundle-0" [ style = dashed]
"rabbitmq_start_0 rabbitmq-bundle-0" -> "rabbitmq_start_0 rabbitmq-bundle-1" [ style = dashed]
+"rabbitmq_start_0 rabbitmq-bundle-0" -> "rabbitmq_start_0 rabbitmq-bundle-2" [ style = dashed]
"rabbitmq_start_0 rabbitmq-bundle-0" [ style=dashed color="red" fontcolor="black"]
"rabbitmq_start_0 rabbitmq-bundle-1" -> "rabbitmq-bundle-clone_running_0" [ style = dashed]
"rabbitmq_start_0 rabbitmq-bundle-1" -> "rabbitmq_monitor_10000 rabbitmq-bundle-1" [ style = dashed]
@@ -251,6 +254,7 @@
"rabbitmq_stop_0 rabbitmq-bundle-1" [ style=dashed color="red" fontcolor="black"]
"rabbitmq_stop_0 rabbitmq-bundle-2" -> "rabbitmq-bundle-clone_stopped_0" [ style = dashed]
"rabbitmq_stop_0 rabbitmq-bundle-2" -> "rabbitmq_start_0 rabbitmq-bundle-2" [ style = dashed]
+"rabbitmq_stop_0 rabbitmq-bundle-2" -> "rabbitmq_stop_0 rabbitmq-bundle-0" [ style = dashed]
"rabbitmq_stop_0 rabbitmq-bundle-2" -> "rabbitmq_stop_0 rabbitmq-bundle-1" [ style = dashed]
"rabbitmq_stop_0 rabbitmq-bundle-2" [ style=dashed color="red" fontcolor="black"]
"stonith-fence_ipmilan-node1_stop_0 node2" [ style=dashed color="red" fontcolor="black"]
diff --git a/cts/scheduler/dot/inc4.dot b/cts/scheduler/dot/inc4.dot
index be3e1b3..620a845 100644
--- a/cts/scheduler/dot/inc4.dot
+++ b/cts/scheduler/dot/inc4.dot
@@ -24,10 +24,12 @@
"child_rsc1:3_stop_0 node1" -> "child_rsc1:3_start_0 node2" [ style = bold]
"child_rsc1:3_stop_0 node1" -> "rsc1_stopped_0" [ style = bold]
"child_rsc1:3_stop_0 node1" [ style=bold color="green" fontcolor="black"]
+"child_rsc1:4_monitor_0 node2" -> "child_rsc1:2_stop_0 node1" [ style = bold]
"child_rsc1:4_monitor_0 node2" -> "child_rsc1:3_stop_0 node1" [ style = bold]
"child_rsc1:4_monitor_0 node2" -> "rsc1_start_0" [ style = bold]
"child_rsc1:4_monitor_0 node2" -> "rsc1_stopped_0" [ style = bold]
"child_rsc1:4_monitor_0 node2" [ style=bold color="green" fontcolor="black"]
+"child_rsc1:4_stop_0 node1" -> "child_rsc1:2_stop_0 node1" [ style = bold]
"child_rsc1:4_stop_0 node1" -> "child_rsc1:3_stop_0 node1" [ style = bold]
"child_rsc1:4_stop_0 node1" -> "rsc1_stopped_0" [ style = bold]
"child_rsc1:4_stop_0 node1" [ style=bold color="green" fontcolor="black"]
diff --git a/cts/scheduler/dot/node-pending-timeout.dot b/cts/scheduler/dot/node-pending-timeout.dot
new file mode 100644
index 0000000..c808f7e
--- /dev/null
+++ b/cts/scheduler/dot/node-pending-timeout.dot
@@ -0,0 +1,7 @@
+ digraph "g" {
+"st-sbd_monitor_0 node-1" -> "st-sbd_start_0 node-1" [ style = bold]
+"st-sbd_monitor_0 node-1" [ style=bold color="green" fontcolor="black"]
+"st-sbd_start_0 node-1" [ style=bold color="green" fontcolor="black"]
+"stonith 'reboot' node-2" -> "st-sbd_start_0 node-1" [ style = bold]
+"stonith 'reboot' node-2" [ style=bold color="green" fontcolor="black"]
+}
diff --git a/cts/scheduler/dot/order-clone.dot b/cts/scheduler/dot/order-clone.dot
index 5aee990..e1b2a1a 100644
--- a/cts/scheduler/dot/order-clone.dot
+++ b/cts/scheduler/dot/order-clone.dot
@@ -9,9 +9,12 @@
"clvm-clone_start_0" [ style=dashed color="red" fontcolor="orange"]
"clvm:0_start_0 hex-7" -> "clvm-clone_running_0" [ style = dashed]
"clvm:0_start_0 hex-7" -> "clvm:1_start_0 hex-8" [ style = dashed]
+"clvm:0_start_0 hex-7" -> "clvm:2_start_0 hex-9" [ style = dashed]
+"clvm:0_start_0 hex-7" -> "clvm:3_start_0 hex-0" [ style = dashed]
"clvm:0_start_0 hex-7" [ style=dashed color="red" fontcolor="black"]
"clvm:1_start_0 hex-8" -> "clvm-clone_running_0" [ style = dashed]
"clvm:1_start_0 hex-8" -> "clvm:2_start_0 hex-9" [ style = dashed]
+"clvm:1_start_0 hex-8" -> "clvm:3_start_0 hex-0" [ style = dashed]
"clvm:1_start_0 hex-8" [ style=dashed color="red" fontcolor="black"]
"clvm:2_start_0 hex-9" -> "clvm-clone_running_0" [ style = dashed]
"clvm:2_start_0 hex-9" -> "clvm:3_start_0 hex-0" [ style = dashed]
diff --git a/cts/scheduler/dot/pending-node-no-uname.dot b/cts/scheduler/dot/pending-node-no-uname.dot
new file mode 100644
index 0000000..98783ca
--- /dev/null
+++ b/cts/scheduler/dot/pending-node-no-uname.dot
@@ -0,0 +1,7 @@
+ digraph "g" {
+"st-sbd_monitor_0 node-1" -> "st-sbd_start_0 node-1" [ style = dashed]
+"st-sbd_monitor_0 node-1" [ style=bold color="green" fontcolor="black"]
+"st-sbd_monitor_0 node-2" -> "st-sbd_start_0 node-1" [ style = dashed]
+"st-sbd_monitor_0 node-2" [ style=dashed color="red" fontcolor="black"]
+"st-sbd_start_0 node-1" [ style=dashed color="red" fontcolor="black"]
+}
diff --git a/cts/scheduler/dot/promoted-ordering.dot b/cts/scheduler/dot/promoted-ordering.dot
index a4ada9c..9b5033b 100644
--- a/cts/scheduler/dot/promoted-ordering.dot
+++ b/cts/scheduler/dot/promoted-ordering.dot
@@ -24,20 +24,20 @@
"extip_2_start_0 webcluster01" [ style=bold color="green" fontcolor="black"]
"fs_mysql_monitor_0 webcluster01" [ style=bold color="green" fontcolor="black"]
"intip_0_main_monitor_0 webcluster01" [ style=bold color="green" fontcolor="black"]
-"intip_1_master_monitor_0 webcluster01" -> "intip_1_master_start_0 webcluster01" [ style = bold]
-"intip_1_master_monitor_0 webcluster01" [ style=bold color="green" fontcolor="black"]
-"intip_1_master_monitor_30000 webcluster01" [ style=bold color="green" fontcolor="black"]
-"intip_1_master_start_0 webcluster01" -> "intip_1_master_monitor_30000 webcluster01" [ style = bold]
-"intip_1_master_start_0 webcluster01" -> "ms_drbd_mysql_start_0" [ style = bold]
-"intip_1_master_start_0 webcluster01" -> "ms_drbd_www_start_0" [ style = bold]
-"intip_1_master_start_0 webcluster01" [ style=bold color="green" fontcolor="black"]
-"intip_2_slave_monitor_0 webcluster01" -> "intip_2_slave_start_0 webcluster01" [ style = bold]
-"intip_2_slave_monitor_0 webcluster01" [ style=bold color="green" fontcolor="black"]
-"intip_2_slave_monitor_30000 webcluster01" [ style=bold color="green" fontcolor="black"]
-"intip_2_slave_start_0 webcluster01" -> "intip_2_slave_monitor_30000 webcluster01" [ style = bold]
-"intip_2_slave_start_0 webcluster01" -> "ms_drbd_mysql_start_0" [ style = bold]
-"intip_2_slave_start_0 webcluster01" -> "ms_drbd_www_start_0" [ style = bold]
-"intip_2_slave_start_0 webcluster01" [ style=bold color="green" fontcolor="black"]
+"intip_1_active_monitor_0 webcluster01" -> "intip_1_active_start_0 webcluster01" [ style = bold]
+"intip_1_active_monitor_0 webcluster01" [ style=bold color="green" fontcolor="black"]
+"intip_1_active_monitor_30000 webcluster01" [ style=bold color="green" fontcolor="black"]
+"intip_1_active_start_0 webcluster01" -> "intip_1_active_monitor_30000 webcluster01" [ style = bold]
+"intip_1_active_start_0 webcluster01" -> "ms_drbd_mysql_start_0" [ style = bold]
+"intip_1_active_start_0 webcluster01" -> "ms_drbd_www_start_0" [ style = bold]
+"intip_1_active_start_0 webcluster01" [ style=bold color="green" fontcolor="black"]
+"intip_2_passive_monitor_0 webcluster01" -> "intip_2_passive_start_0 webcluster01" [ style = bold]
+"intip_2_passive_monitor_0 webcluster01" [ style=bold color="green" fontcolor="black"]
+"intip_2_passive_monitor_30000 webcluster01" [ style=bold color="green" fontcolor="black"]
+"intip_2_passive_start_0 webcluster01" -> "intip_2_passive_monitor_30000 webcluster01" [ style = bold]
+"intip_2_passive_start_0 webcluster01" -> "ms_drbd_mysql_start_0" [ style = bold]
+"intip_2_passive_start_0 webcluster01" -> "ms_drbd_www_start_0" [ style = bold]
+"intip_2_passive_start_0 webcluster01" [ style=bold color="green" fontcolor="black"]
"ms_drbd_mysql_confirmed-post_notify_running_0" [ style=bold color="green" fontcolor="orange"]
"ms_drbd_mysql_confirmed-pre_notify_start_0" -> "ms_drbd_mysql_post_notify_running_0" [ style = bold]
"ms_drbd_mysql_confirmed-pre_notify_start_0" -> "ms_drbd_mysql_start_0" [ style = bold]
diff --git a/cts/scheduler/dot/promoted-probed-score.dot b/cts/scheduler/dot/promoted-probed-score.dot
index a382979..f93648f 100644
--- a/cts/scheduler/dot/promoted-probed-score.dot
+++ b/cts/scheduler/dot/promoted-probed-score.dot
@@ -1,11 +1,11 @@
digraph "g" {
-"AdminClone_confirmed-post_notify_promoted_0" -> "AdminDrbd:0_monitor_59000 hypatia-corosync.nevis.columbia.edu" [ style = bold]
-"AdminClone_confirmed-post_notify_promoted_0" -> "AdminDrbd:1_monitor_59000 orestes-corosync.nevis.columbia.edu" [ style = bold]
+"AdminClone_confirmed-post_notify_promoted_0" -> "AdminDrbd:0_monitor_59000 orestes-corosync.nevis.columbia.edu" [ style = bold]
+"AdminClone_confirmed-post_notify_promoted_0" -> "AdminDrbd:1_monitor_59000 hypatia-corosync.nevis.columbia.edu" [ style = bold]
"AdminClone_confirmed-post_notify_promoted_0" -> "FilesystemClone_start_0" [ style = bold]
"AdminClone_confirmed-post_notify_promoted_0" [ style=bold color="green" fontcolor="orange"]
"AdminClone_confirmed-post_notify_running_0" -> "AdminClone_pre_notify_promote_0" [ style = bold]
-"AdminClone_confirmed-post_notify_running_0" -> "AdminDrbd:0_monitor_59000 hypatia-corosync.nevis.columbia.edu" [ style = bold]
-"AdminClone_confirmed-post_notify_running_0" -> "AdminDrbd:1_monitor_59000 orestes-corosync.nevis.columbia.edu" [ style = bold]
+"AdminClone_confirmed-post_notify_running_0" -> "AdminDrbd:0_monitor_59000 orestes-corosync.nevis.columbia.edu" [ style = bold]
+"AdminClone_confirmed-post_notify_running_0" -> "AdminDrbd:1_monitor_59000 hypatia-corosync.nevis.columbia.edu" [ style = bold]
"AdminClone_confirmed-post_notify_running_0" [ style=bold color="green" fontcolor="orange"]
"AdminClone_confirmed-pre_notify_promote_0" -> "AdminClone_post_notify_promoted_0" [ style = bold]
"AdminClone_confirmed-pre_notify_promote_0" -> "AdminClone_promote_0" [ style = bold]
@@ -14,21 +14,21 @@
"AdminClone_confirmed-pre_notify_start_0" -> "AdminClone_start_0" [ style = bold]
"AdminClone_confirmed-pre_notify_start_0" [ style=bold color="green" fontcolor="orange"]
"AdminClone_post_notify_promoted_0" -> "AdminClone_confirmed-post_notify_promoted_0" [ style = bold]
-"AdminClone_post_notify_promoted_0" -> "AdminDrbd:0_post_notify_promote_0 hypatia-corosync.nevis.columbia.edu" [ style = bold]
-"AdminClone_post_notify_promoted_0" -> "AdminDrbd:1_post_notify_promote_0 orestes-corosync.nevis.columbia.edu" [ style = bold]
+"AdminClone_post_notify_promoted_0" -> "AdminDrbd:0_post_notify_promote_0 orestes-corosync.nevis.columbia.edu" [ style = bold]
+"AdminClone_post_notify_promoted_0" -> "AdminDrbd:1_post_notify_promote_0 hypatia-corosync.nevis.columbia.edu" [ style = bold]
"AdminClone_post_notify_promoted_0" [ style=bold color="green" fontcolor="orange"]
"AdminClone_post_notify_running_0" -> "AdminClone_confirmed-post_notify_running_0" [ style = bold]
-"AdminClone_post_notify_running_0" -> "AdminDrbd:0_post_notify_start_0 hypatia-corosync.nevis.columbia.edu" [ style = bold]
-"AdminClone_post_notify_running_0" -> "AdminDrbd:1_post_notify_start_0 orestes-corosync.nevis.columbia.edu" [ style = bold]
+"AdminClone_post_notify_running_0" -> "AdminDrbd:0_post_notify_start_0 orestes-corosync.nevis.columbia.edu" [ style = bold]
+"AdminClone_post_notify_running_0" -> "AdminDrbd:1_post_notify_start_0 hypatia-corosync.nevis.columbia.edu" [ style = bold]
"AdminClone_post_notify_running_0" [ style=bold color="green" fontcolor="orange"]
"AdminClone_pre_notify_promote_0" -> "AdminClone_confirmed-pre_notify_promote_0" [ style = bold]
-"AdminClone_pre_notify_promote_0" -> "AdminDrbd:0_pre_notify_promote_0 hypatia-corosync.nevis.columbia.edu" [ style = bold]
-"AdminClone_pre_notify_promote_0" -> "AdminDrbd:1_pre_notify_promote_0 orestes-corosync.nevis.columbia.edu" [ style = bold]
+"AdminClone_pre_notify_promote_0" -> "AdminDrbd:0_pre_notify_promote_0 orestes-corosync.nevis.columbia.edu" [ style = bold]
+"AdminClone_pre_notify_promote_0" -> "AdminDrbd:1_pre_notify_promote_0 hypatia-corosync.nevis.columbia.edu" [ style = bold]
"AdminClone_pre_notify_promote_0" [ style=bold color="green" fontcolor="orange"]
"AdminClone_pre_notify_start_0" -> "AdminClone_confirmed-pre_notify_start_0" [ style = bold]
"AdminClone_pre_notify_start_0" [ style=bold color="green" fontcolor="orange"]
-"AdminClone_promote_0" -> "AdminDrbd:0_promote_0 hypatia-corosync.nevis.columbia.edu" [ style = bold]
-"AdminClone_promote_0" -> "AdminDrbd:1_promote_0 orestes-corosync.nevis.columbia.edu" [ style = bold]
+"AdminClone_promote_0" -> "AdminDrbd:0_promote_0 orestes-corosync.nevis.columbia.edu" [ style = bold]
+"AdminClone_promote_0" -> "AdminDrbd:1_promote_0 hypatia-corosync.nevis.columbia.edu" [ style = bold]
"AdminClone_promote_0" [ style=bold color="green" fontcolor="orange"]
"AdminClone_promoted_0" -> "AdminClone_post_notify_promoted_0" [ style = bold]
"AdminClone_promoted_0" [ style=bold color="green" fontcolor="orange"]
@@ -36,53 +36,53 @@
"AdminClone_running_0" -> "AdminClone_promote_0" [ style = bold]
"AdminClone_running_0" [ style=bold color="green" fontcolor="orange"]
"AdminClone_start_0" -> "AdminClone_running_0" [ style = bold]
-"AdminClone_start_0" -> "AdminDrbd:0_start_0 hypatia-corosync.nevis.columbia.edu" [ style = bold]
-"AdminClone_start_0" -> "AdminDrbd:1_start_0 orestes-corosync.nevis.columbia.edu" [ style = bold]
+"AdminClone_start_0" -> "AdminDrbd:0_start_0 orestes-corosync.nevis.columbia.edu" [ style = bold]
+"AdminClone_start_0" -> "AdminDrbd:1_start_0 hypatia-corosync.nevis.columbia.edu" [ style = bold]
"AdminClone_start_0" [ style=bold color="green" fontcolor="orange"]
-"AdminDrbd:0_monitor_59000 hypatia-corosync.nevis.columbia.edu" [ style=bold color="green" fontcolor="black"]
-"AdminDrbd:0_post_notify_promote_0 hypatia-corosync.nevis.columbia.edu" -> "AdminClone_confirmed-post_notify_promoted_0" [ style = bold]
-"AdminDrbd:0_post_notify_promote_0 hypatia-corosync.nevis.columbia.edu" [ style=bold color="green" fontcolor="black"]
-"AdminDrbd:0_post_notify_start_0 hypatia-corosync.nevis.columbia.edu" -> "AdminClone_confirmed-post_notify_running_0" [ style = bold]
-"AdminDrbd:0_post_notify_start_0 hypatia-corosync.nevis.columbia.edu" [ style=bold color="green" fontcolor="black"]
-"AdminDrbd:0_pre_notify_promote_0 hypatia-corosync.nevis.columbia.edu" -> "AdminClone_confirmed-pre_notify_promote_0" [ style = bold]
-"AdminDrbd:0_pre_notify_promote_0 hypatia-corosync.nevis.columbia.edu" [ style=bold color="green" fontcolor="black"]
-"AdminDrbd:0_promote_0 hypatia-corosync.nevis.columbia.edu" -> "AdminClone_promoted_0" [ style = bold]
-"AdminDrbd:0_promote_0 hypatia-corosync.nevis.columbia.edu" -> "AdminDrbd:0_monitor_59000 hypatia-corosync.nevis.columbia.edu" [ style = bold]
-"AdminDrbd:0_promote_0 hypatia-corosync.nevis.columbia.edu" -> "FilesystemGroup:0_start_0" [ style = bold]
-"AdminDrbd:0_promote_0 hypatia-corosync.nevis.columbia.edu" [ style=bold color="green" fontcolor="black"]
-"AdminDrbd:0_start_0 hypatia-corosync.nevis.columbia.edu" -> "AdminClone_running_0" [ style = bold]
-"AdminDrbd:0_start_0 hypatia-corosync.nevis.columbia.edu" -> "AdminDrbd:0_monitor_59000 hypatia-corosync.nevis.columbia.edu" [ style = bold]
-"AdminDrbd:0_start_0 hypatia-corosync.nevis.columbia.edu" -> "AdminDrbd:0_promote_0 hypatia-corosync.nevis.columbia.edu" [ style = bold]
-"AdminDrbd:0_start_0 hypatia-corosync.nevis.columbia.edu" [ style=bold color="green" fontcolor="black"]
-"AdminDrbd:1_monitor_59000 orestes-corosync.nevis.columbia.edu" [ style=bold color="green" fontcolor="black"]
-"AdminDrbd:1_post_notify_promote_0 orestes-corosync.nevis.columbia.edu" -> "AdminClone_confirmed-post_notify_promoted_0" [ style = bold]
-"AdminDrbd:1_post_notify_promote_0 orestes-corosync.nevis.columbia.edu" [ style=bold color="green" fontcolor="black"]
-"AdminDrbd:1_post_notify_start_0 orestes-corosync.nevis.columbia.edu" -> "AdminClone_confirmed-post_notify_running_0" [ style = bold]
-"AdminDrbd:1_post_notify_start_0 orestes-corosync.nevis.columbia.edu" [ style=bold color="green" fontcolor="black"]
-"AdminDrbd:1_pre_notify_promote_0 orestes-corosync.nevis.columbia.edu" -> "AdminClone_confirmed-pre_notify_promote_0" [ style = bold]
-"AdminDrbd:1_pre_notify_promote_0 orestes-corosync.nevis.columbia.edu" [ style=bold color="green" fontcolor="black"]
-"AdminDrbd:1_promote_0 orestes-corosync.nevis.columbia.edu" -> "AdminClone_promoted_0" [ style = bold]
-"AdminDrbd:1_promote_0 orestes-corosync.nevis.columbia.edu" -> "AdminDrbd:1_monitor_59000 orestes-corosync.nevis.columbia.edu" [ style = bold]
-"AdminDrbd:1_promote_0 orestes-corosync.nevis.columbia.edu" -> "FilesystemGroup:1_start_0" [ style = bold]
-"AdminDrbd:1_promote_0 orestes-corosync.nevis.columbia.edu" [ style=bold color="green" fontcolor="black"]
-"AdminDrbd:1_start_0 orestes-corosync.nevis.columbia.edu" -> "AdminClone_running_0" [ style = bold]
-"AdminDrbd:1_start_0 orestes-corosync.nevis.columbia.edu" -> "AdminDrbd:1_monitor_59000 orestes-corosync.nevis.columbia.edu" [ style = bold]
-"AdminDrbd:1_start_0 orestes-corosync.nevis.columbia.edu" -> "AdminDrbd:1_promote_0 orestes-corosync.nevis.columbia.edu" [ style = bold]
-"AdminDrbd:1_start_0 orestes-corosync.nevis.columbia.edu" [ style=bold color="green" fontcolor="black"]
-"AdminLvm:0_monitor_0 hypatia-corosync.nevis.columbia.edu" -> "FilesystemClone_start_0" [ style = bold]
-"AdminLvm:0_monitor_0 hypatia-corosync.nevis.columbia.edu" [ style=bold color="green" fontcolor="black"]
-"AdminLvm:0_monitor_30000 hypatia-corosync.nevis.columbia.edu" [ style=bold color="green" fontcolor="black"]
-"AdminLvm:0_start_0 hypatia-corosync.nevis.columbia.edu" -> "AdminLvm:0_monitor_30000 hypatia-corosync.nevis.columbia.edu" [ style = bold]
-"AdminLvm:0_start_0 hypatia-corosync.nevis.columbia.edu" -> "FSUsrNevis:0_start_0 hypatia-corosync.nevis.columbia.edu" [ style = bold]
-"AdminLvm:0_start_0 hypatia-corosync.nevis.columbia.edu" -> "FilesystemGroup:0_running_0" [ style = bold]
-"AdminLvm:0_start_0 hypatia-corosync.nevis.columbia.edu" [ style=bold color="green" fontcolor="black"]
-"AdminLvm:1_monitor_0 orestes-corosync.nevis.columbia.edu" -> "FilesystemClone_start_0" [ style = bold]
-"AdminLvm:1_monitor_0 orestes-corosync.nevis.columbia.edu" [ style=bold color="green" fontcolor="black"]
-"AdminLvm:1_monitor_30000 orestes-corosync.nevis.columbia.edu" [ style=bold color="green" fontcolor="black"]
-"AdminLvm:1_start_0 orestes-corosync.nevis.columbia.edu" -> "AdminLvm:1_monitor_30000 orestes-corosync.nevis.columbia.edu" [ style = bold]
-"AdminLvm:1_start_0 orestes-corosync.nevis.columbia.edu" -> "FSUsrNevis:1_start_0 orestes-corosync.nevis.columbia.edu" [ style = bold]
-"AdminLvm:1_start_0 orestes-corosync.nevis.columbia.edu" -> "FilesystemGroup:1_running_0" [ style = bold]
-"AdminLvm:1_start_0 orestes-corosync.nevis.columbia.edu" [ style=bold color="green" fontcolor="black"]
+"AdminDrbd:0_monitor_59000 orestes-corosync.nevis.columbia.edu" [ style=bold color="green" fontcolor="black"]
+"AdminDrbd:0_post_notify_promote_0 orestes-corosync.nevis.columbia.edu" -> "AdminClone_confirmed-post_notify_promoted_0" [ style = bold]
+"AdminDrbd:0_post_notify_promote_0 orestes-corosync.nevis.columbia.edu" [ style=bold color="green" fontcolor="black"]
+"AdminDrbd:0_post_notify_start_0 orestes-corosync.nevis.columbia.edu" -> "AdminClone_confirmed-post_notify_running_0" [ style = bold]
+"AdminDrbd:0_post_notify_start_0 orestes-corosync.nevis.columbia.edu" [ style=bold color="green" fontcolor="black"]
+"AdminDrbd:0_pre_notify_promote_0 orestes-corosync.nevis.columbia.edu" -> "AdminClone_confirmed-pre_notify_promote_0" [ style = bold]
+"AdminDrbd:0_pre_notify_promote_0 orestes-corosync.nevis.columbia.edu" [ style=bold color="green" fontcolor="black"]
+"AdminDrbd:0_promote_0 orestes-corosync.nevis.columbia.edu" -> "AdminClone_promoted_0" [ style = bold]
+"AdminDrbd:0_promote_0 orestes-corosync.nevis.columbia.edu" -> "AdminDrbd:0_monitor_59000 orestes-corosync.nevis.columbia.edu" [ style = bold]
+"AdminDrbd:0_promote_0 orestes-corosync.nevis.columbia.edu" -> "FilesystemGroup:0_start_0" [ style = bold]
+"AdminDrbd:0_promote_0 orestes-corosync.nevis.columbia.edu" [ style=bold color="green" fontcolor="black"]
+"AdminDrbd:0_start_0 orestes-corosync.nevis.columbia.edu" -> "AdminClone_running_0" [ style = bold]
+"AdminDrbd:0_start_0 orestes-corosync.nevis.columbia.edu" -> "AdminDrbd:0_monitor_59000 orestes-corosync.nevis.columbia.edu" [ style = bold]
+"AdminDrbd:0_start_0 orestes-corosync.nevis.columbia.edu" -> "AdminDrbd:0_promote_0 orestes-corosync.nevis.columbia.edu" [ style = bold]
+"AdminDrbd:0_start_0 orestes-corosync.nevis.columbia.edu" [ style=bold color="green" fontcolor="black"]
+"AdminDrbd:1_monitor_59000 hypatia-corosync.nevis.columbia.edu" [ style=bold color="green" fontcolor="black"]
+"AdminDrbd:1_post_notify_promote_0 hypatia-corosync.nevis.columbia.edu" -> "AdminClone_confirmed-post_notify_promoted_0" [ style = bold]
+"AdminDrbd:1_post_notify_promote_0 hypatia-corosync.nevis.columbia.edu" [ style=bold color="green" fontcolor="black"]
+"AdminDrbd:1_post_notify_start_0 hypatia-corosync.nevis.columbia.edu" -> "AdminClone_confirmed-post_notify_running_0" [ style = bold]
+"AdminDrbd:1_post_notify_start_0 hypatia-corosync.nevis.columbia.edu" [ style=bold color="green" fontcolor="black"]
+"AdminDrbd:1_pre_notify_promote_0 hypatia-corosync.nevis.columbia.edu" -> "AdminClone_confirmed-pre_notify_promote_0" [ style = bold]
+"AdminDrbd:1_pre_notify_promote_0 hypatia-corosync.nevis.columbia.edu" [ style=bold color="green" fontcolor="black"]
+"AdminDrbd:1_promote_0 hypatia-corosync.nevis.columbia.edu" -> "AdminClone_promoted_0" [ style = bold]
+"AdminDrbd:1_promote_0 hypatia-corosync.nevis.columbia.edu" -> "AdminDrbd:1_monitor_59000 hypatia-corosync.nevis.columbia.edu" [ style = bold]
+"AdminDrbd:1_promote_0 hypatia-corosync.nevis.columbia.edu" -> "FilesystemGroup:1_start_0" [ style = bold]
+"AdminDrbd:1_promote_0 hypatia-corosync.nevis.columbia.edu" [ style=bold color="green" fontcolor="black"]
+"AdminDrbd:1_start_0 hypatia-corosync.nevis.columbia.edu" -> "AdminClone_running_0" [ style = bold]
+"AdminDrbd:1_start_0 hypatia-corosync.nevis.columbia.edu" -> "AdminDrbd:1_monitor_59000 hypatia-corosync.nevis.columbia.edu" [ style = bold]
+"AdminDrbd:1_start_0 hypatia-corosync.nevis.columbia.edu" -> "AdminDrbd:1_promote_0 hypatia-corosync.nevis.columbia.edu" [ style = bold]
+"AdminDrbd:1_start_0 hypatia-corosync.nevis.columbia.edu" [ style=bold color="green" fontcolor="black"]
+"AdminLvm:0_monitor_0 orestes-corosync.nevis.columbia.edu" -> "FilesystemClone_start_0" [ style = bold]
+"AdminLvm:0_monitor_0 orestes-corosync.nevis.columbia.edu" [ style=bold color="green" fontcolor="black"]
+"AdminLvm:0_monitor_30000 orestes-corosync.nevis.columbia.edu" [ style=bold color="green" fontcolor="black"]
+"AdminLvm:0_start_0 orestes-corosync.nevis.columbia.edu" -> "AdminLvm:0_monitor_30000 orestes-corosync.nevis.columbia.edu" [ style = bold]
+"AdminLvm:0_start_0 orestes-corosync.nevis.columbia.edu" -> "FSUsrNevis:0_start_0 orestes-corosync.nevis.columbia.edu" [ style = bold]
+"AdminLvm:0_start_0 orestes-corosync.nevis.columbia.edu" -> "FilesystemGroup:0_running_0" [ style = bold]
+"AdminLvm:0_start_0 orestes-corosync.nevis.columbia.edu" [ style=bold color="green" fontcolor="black"]
+"AdminLvm:1_monitor_0 hypatia-corosync.nevis.columbia.edu" -> "FilesystemClone_start_0" [ style = bold]
+"AdminLvm:1_monitor_0 hypatia-corosync.nevis.columbia.edu" [ style=bold color="green" fontcolor="black"]
+"AdminLvm:1_monitor_30000 hypatia-corosync.nevis.columbia.edu" [ style=bold color="green" fontcolor="black"]
+"AdminLvm:1_start_0 hypatia-corosync.nevis.columbia.edu" -> "AdminLvm:1_monitor_30000 hypatia-corosync.nevis.columbia.edu" [ style = bold]
+"AdminLvm:1_start_0 hypatia-corosync.nevis.columbia.edu" -> "FSUsrNevis:1_start_0 hypatia-corosync.nevis.columbia.edu" [ style = bold]
+"AdminLvm:1_start_0 hypatia-corosync.nevis.columbia.edu" -> "FilesystemGroup:1_running_0" [ style = bold]
+"AdminLvm:1_start_0 hypatia-corosync.nevis.columbia.edu" [ style=bold color="green" fontcolor="black"]
"ClusterIP:0_monitor_30000 hypatia-corosync.nevis.columbia.edu" [ style=bold color="green" fontcolor="black"]
"ClusterIP:0_start_0 hypatia-corosync.nevis.columbia.edu" -> "ClusterIP:0_monitor_30000 hypatia-corosync.nevis.columbia.edu" [ style = bold]
"ClusterIP:0_start_0 hypatia-corosync.nevis.columbia.edu" -> "ClusterIPLocal:0_start_0 hypatia-corosync.nevis.columbia.edu" [ style = bold]
@@ -259,74 +259,74 @@
"ExportsGroup:1_start_0" -> "ExportWWW:1_start_0 orestes-corosync.nevis.columbia.edu" [ style = bold]
"ExportsGroup:1_start_0" -> "ExportsGroup:1_running_0" [ style = bold]
"ExportsGroup:1_start_0" [ style=bold color="green" fontcolor="orange"]
-"FSMail:0_monitor_0 hypatia-corosync.nevis.columbia.edu" -> "FilesystemClone_start_0" [ style = bold]
-"FSMail:0_monitor_0 hypatia-corosync.nevis.columbia.edu" [ style=bold color="green" fontcolor="black"]
-"FSMail:0_monitor_20000 hypatia-corosync.nevis.columbia.edu" [ style=bold color="green" fontcolor="black"]
-"FSMail:0_start_0 hypatia-corosync.nevis.columbia.edu" -> "FSMail:0_monitor_20000 hypatia-corosync.nevis.columbia.edu" [ style = bold]
-"FSMail:0_start_0 hypatia-corosync.nevis.columbia.edu" -> "FSWork:0_start_0 hypatia-corosync.nevis.columbia.edu" [ style = bold]
-"FSMail:0_start_0 hypatia-corosync.nevis.columbia.edu" -> "FilesystemGroup:0_running_0" [ style = bold]
-"FSMail:0_start_0 hypatia-corosync.nevis.columbia.edu" [ style=bold color="green" fontcolor="black"]
-"FSMail:1_monitor_0 orestes-corosync.nevis.columbia.edu" -> "FilesystemClone_start_0" [ style = bold]
-"FSMail:1_monitor_0 orestes-corosync.nevis.columbia.edu" [ style=bold color="green" fontcolor="black"]
-"FSMail:1_monitor_20000 orestes-corosync.nevis.columbia.edu" [ style=bold color="green" fontcolor="black"]
-"FSMail:1_start_0 orestes-corosync.nevis.columbia.edu" -> "FSMail:1_monitor_20000 orestes-corosync.nevis.columbia.edu" [ style = bold]
-"FSMail:1_start_0 orestes-corosync.nevis.columbia.edu" -> "FSWork:1_start_0 orestes-corosync.nevis.columbia.edu" [ style = bold]
-"FSMail:1_start_0 orestes-corosync.nevis.columbia.edu" -> "FilesystemGroup:1_running_0" [ style = bold]
-"FSMail:1_start_0 orestes-corosync.nevis.columbia.edu" [ style=bold color="green" fontcolor="black"]
-"FSUsrNevis:0_monitor_0 hypatia-corosync.nevis.columbia.edu" -> "FilesystemClone_start_0" [ style = bold]
-"FSUsrNevis:0_monitor_0 hypatia-corosync.nevis.columbia.edu" [ style=bold color="green" fontcolor="black"]
-"FSUsrNevis:0_monitor_20000 hypatia-corosync.nevis.columbia.edu" [ style=bold color="green" fontcolor="black"]
-"FSUsrNevis:0_start_0 hypatia-corosync.nevis.columbia.edu" -> "FSUsrNevis:0_monitor_20000 hypatia-corosync.nevis.columbia.edu" [ style = bold]
-"FSUsrNevis:0_start_0 hypatia-corosync.nevis.columbia.edu" -> "FSVarNevis:0_start_0 hypatia-corosync.nevis.columbia.edu" [ style = bold]
-"FSUsrNevis:0_start_0 hypatia-corosync.nevis.columbia.edu" -> "FilesystemGroup:0_running_0" [ style = bold]
-"FSUsrNevis:0_start_0 hypatia-corosync.nevis.columbia.edu" [ style=bold color="green" fontcolor="black"]
-"FSUsrNevis:1_monitor_0 orestes-corosync.nevis.columbia.edu" -> "FilesystemClone_start_0" [ style = bold]
-"FSUsrNevis:1_monitor_0 orestes-corosync.nevis.columbia.edu" [ style=bold color="green" fontcolor="black"]
-"FSUsrNevis:1_monitor_20000 orestes-corosync.nevis.columbia.edu" [ style=bold color="green" fontcolor="black"]
-"FSUsrNevis:1_start_0 orestes-corosync.nevis.columbia.edu" -> "FSUsrNevis:1_monitor_20000 orestes-corosync.nevis.columbia.edu" [ style = bold]
-"FSUsrNevis:1_start_0 orestes-corosync.nevis.columbia.edu" -> "FSVarNevis:1_start_0 orestes-corosync.nevis.columbia.edu" [ style = bold]
-"FSUsrNevis:1_start_0 orestes-corosync.nevis.columbia.edu" -> "FilesystemGroup:1_running_0" [ style = bold]
-"FSUsrNevis:1_start_0 orestes-corosync.nevis.columbia.edu" [ style=bold color="green" fontcolor="black"]
-"FSVarNevis:0_monitor_0 hypatia-corosync.nevis.columbia.edu" -> "FilesystemClone_start_0" [ style = bold]
-"FSVarNevis:0_monitor_0 hypatia-corosync.nevis.columbia.edu" [ style=bold color="green" fontcolor="black"]
-"FSVarNevis:0_monitor_20000 hypatia-corosync.nevis.columbia.edu" [ style=bold color="green" fontcolor="black"]
-"FSVarNevis:0_start_0 hypatia-corosync.nevis.columbia.edu" -> "FSVarNevis:0_monitor_20000 hypatia-corosync.nevis.columbia.edu" [ style = bold]
-"FSVarNevis:0_start_0 hypatia-corosync.nevis.columbia.edu" -> "FSVirtualMachines:0_start_0 hypatia-corosync.nevis.columbia.edu" [ style = bold]
-"FSVarNevis:0_start_0 hypatia-corosync.nevis.columbia.edu" -> "FilesystemGroup:0_running_0" [ style = bold]
-"FSVarNevis:0_start_0 hypatia-corosync.nevis.columbia.edu" [ style=bold color="green" fontcolor="black"]
-"FSVarNevis:1_monitor_0 orestes-corosync.nevis.columbia.edu" -> "FilesystemClone_start_0" [ style = bold]
-"FSVarNevis:1_monitor_0 orestes-corosync.nevis.columbia.edu" [ style=bold color="green" fontcolor="black"]
-"FSVarNevis:1_monitor_20000 orestes-corosync.nevis.columbia.edu" [ style=bold color="green" fontcolor="black"]
-"FSVarNevis:1_start_0 orestes-corosync.nevis.columbia.edu" -> "FSVarNevis:1_monitor_20000 orestes-corosync.nevis.columbia.edu" [ style = bold]
-"FSVarNevis:1_start_0 orestes-corosync.nevis.columbia.edu" -> "FSVirtualMachines:1_start_0 orestes-corosync.nevis.columbia.edu" [ style = bold]
-"FSVarNevis:1_start_0 orestes-corosync.nevis.columbia.edu" -> "FilesystemGroup:1_running_0" [ style = bold]
-"FSVarNevis:1_start_0 orestes-corosync.nevis.columbia.edu" [ style=bold color="green" fontcolor="black"]
-"FSVirtualMachines:0_monitor_0 hypatia-corosync.nevis.columbia.edu" -> "FilesystemClone_start_0" [ style = bold]
-"FSVirtualMachines:0_monitor_0 hypatia-corosync.nevis.columbia.edu" [ style=bold color="green" fontcolor="black"]
-"FSVirtualMachines:0_monitor_20000 hypatia-corosync.nevis.columbia.edu" [ style=bold color="green" fontcolor="black"]
-"FSVirtualMachines:0_start_0 hypatia-corosync.nevis.columbia.edu" -> "FSMail:0_start_0 hypatia-corosync.nevis.columbia.edu" [ style = bold]
-"FSVirtualMachines:0_start_0 hypatia-corosync.nevis.columbia.edu" -> "FSVirtualMachines:0_monitor_20000 hypatia-corosync.nevis.columbia.edu" [ style = bold]
-"FSVirtualMachines:0_start_0 hypatia-corosync.nevis.columbia.edu" -> "FilesystemGroup:0_running_0" [ style = bold]
-"FSVirtualMachines:0_start_0 hypatia-corosync.nevis.columbia.edu" [ style=bold color="green" fontcolor="black"]
-"FSVirtualMachines:1_monitor_0 orestes-corosync.nevis.columbia.edu" -> "FilesystemClone_start_0" [ style = bold]
-"FSVirtualMachines:1_monitor_0 orestes-corosync.nevis.columbia.edu" [ style=bold color="green" fontcolor="black"]
-"FSVirtualMachines:1_monitor_20000 orestes-corosync.nevis.columbia.edu" [ style=bold color="green" fontcolor="black"]
-"FSVirtualMachines:1_start_0 orestes-corosync.nevis.columbia.edu" -> "FSMail:1_start_0 orestes-corosync.nevis.columbia.edu" [ style = bold]
-"FSVirtualMachines:1_start_0 orestes-corosync.nevis.columbia.edu" -> "FSVirtualMachines:1_monitor_20000 orestes-corosync.nevis.columbia.edu" [ style = bold]
-"FSVirtualMachines:1_start_0 orestes-corosync.nevis.columbia.edu" -> "FilesystemGroup:1_running_0" [ style = bold]
-"FSVirtualMachines:1_start_0 orestes-corosync.nevis.columbia.edu" [ style=bold color="green" fontcolor="black"]
-"FSWork:0_monitor_0 hypatia-corosync.nevis.columbia.edu" -> "FilesystemClone_start_0" [ style = bold]
-"FSWork:0_monitor_0 hypatia-corosync.nevis.columbia.edu" [ style=bold color="green" fontcolor="black"]
-"FSWork:0_monitor_20000 hypatia-corosync.nevis.columbia.edu" [ style=bold color="green" fontcolor="black"]
-"FSWork:0_start_0 hypatia-corosync.nevis.columbia.edu" -> "FSWork:0_monitor_20000 hypatia-corosync.nevis.columbia.edu" [ style = bold]
-"FSWork:0_start_0 hypatia-corosync.nevis.columbia.edu" -> "FilesystemGroup:0_running_0" [ style = bold]
-"FSWork:0_start_0 hypatia-corosync.nevis.columbia.edu" [ style=bold color="green" fontcolor="black"]
-"FSWork:1_monitor_0 orestes-corosync.nevis.columbia.edu" -> "FilesystemClone_start_0" [ style = bold]
-"FSWork:1_monitor_0 orestes-corosync.nevis.columbia.edu" [ style=bold color="green" fontcolor="black"]
-"FSWork:1_monitor_20000 orestes-corosync.nevis.columbia.edu" [ style=bold color="green" fontcolor="black"]
-"FSWork:1_start_0 orestes-corosync.nevis.columbia.edu" -> "FSWork:1_monitor_20000 orestes-corosync.nevis.columbia.edu" [ style = bold]
-"FSWork:1_start_0 orestes-corosync.nevis.columbia.edu" -> "FilesystemGroup:1_running_0" [ style = bold]
-"FSWork:1_start_0 orestes-corosync.nevis.columbia.edu" [ style=bold color="green" fontcolor="black"]
+"FSMail:0_monitor_0 orestes-corosync.nevis.columbia.edu" -> "FilesystemClone_start_0" [ style = bold]
+"FSMail:0_monitor_0 orestes-corosync.nevis.columbia.edu" [ style=bold color="green" fontcolor="black"]
+"FSMail:0_monitor_20000 orestes-corosync.nevis.columbia.edu" [ style=bold color="green" fontcolor="black"]
+"FSMail:0_start_0 orestes-corosync.nevis.columbia.edu" -> "FSMail:0_monitor_20000 orestes-corosync.nevis.columbia.edu" [ style = bold]
+"FSMail:0_start_0 orestes-corosync.nevis.columbia.edu" -> "FSWork:0_start_0 orestes-corosync.nevis.columbia.edu" [ style = bold]
+"FSMail:0_start_0 orestes-corosync.nevis.columbia.edu" -> "FilesystemGroup:0_running_0" [ style = bold]
+"FSMail:0_start_0 orestes-corosync.nevis.columbia.edu" [ style=bold color="green" fontcolor="black"]
+"FSMail:1_monitor_0 hypatia-corosync.nevis.columbia.edu" -> "FilesystemClone_start_0" [ style = bold]
+"FSMail:1_monitor_0 hypatia-corosync.nevis.columbia.edu" [ style=bold color="green" fontcolor="black"]
+"FSMail:1_monitor_20000 hypatia-corosync.nevis.columbia.edu" [ style=bold color="green" fontcolor="black"]
+"FSMail:1_start_0 hypatia-corosync.nevis.columbia.edu" -> "FSMail:1_monitor_20000 hypatia-corosync.nevis.columbia.edu" [ style = bold]
+"FSMail:1_start_0 hypatia-corosync.nevis.columbia.edu" -> "FSWork:1_start_0 hypatia-corosync.nevis.columbia.edu" [ style = bold]
+"FSMail:1_start_0 hypatia-corosync.nevis.columbia.edu" -> "FilesystemGroup:1_running_0" [ style = bold]
+"FSMail:1_start_0 hypatia-corosync.nevis.columbia.edu" [ style=bold color="green" fontcolor="black"]
+"FSUsrNevis:0_monitor_0 orestes-corosync.nevis.columbia.edu" -> "FilesystemClone_start_0" [ style = bold]
+"FSUsrNevis:0_monitor_0 orestes-corosync.nevis.columbia.edu" [ style=bold color="green" fontcolor="black"]
+"FSUsrNevis:0_monitor_20000 orestes-corosync.nevis.columbia.edu" [ style=bold color="green" fontcolor="black"]
+"FSUsrNevis:0_start_0 orestes-corosync.nevis.columbia.edu" -> "FSUsrNevis:0_monitor_20000 orestes-corosync.nevis.columbia.edu" [ style = bold]
+"FSUsrNevis:0_start_0 orestes-corosync.nevis.columbia.edu" -> "FSVarNevis:0_start_0 orestes-corosync.nevis.columbia.edu" [ style = bold]
+"FSUsrNevis:0_start_0 orestes-corosync.nevis.columbia.edu" -> "FilesystemGroup:0_running_0" [ style = bold]
+"FSUsrNevis:0_start_0 orestes-corosync.nevis.columbia.edu" [ style=bold color="green" fontcolor="black"]
+"FSUsrNevis:1_monitor_0 hypatia-corosync.nevis.columbia.edu" -> "FilesystemClone_start_0" [ style = bold]
+"FSUsrNevis:1_monitor_0 hypatia-corosync.nevis.columbia.edu" [ style=bold color="green" fontcolor="black"]
+"FSUsrNevis:1_monitor_20000 hypatia-corosync.nevis.columbia.edu" [ style=bold color="green" fontcolor="black"]
+"FSUsrNevis:1_start_0 hypatia-corosync.nevis.columbia.edu" -> "FSUsrNevis:1_monitor_20000 hypatia-corosync.nevis.columbia.edu" [ style = bold]
+"FSUsrNevis:1_start_0 hypatia-corosync.nevis.columbia.edu" -> "FSVarNevis:1_start_0 hypatia-corosync.nevis.columbia.edu" [ style = bold]
+"FSUsrNevis:1_start_0 hypatia-corosync.nevis.columbia.edu" -> "FilesystemGroup:1_running_0" [ style = bold]
+"FSUsrNevis:1_start_0 hypatia-corosync.nevis.columbia.edu" [ style=bold color="green" fontcolor="black"]
+"FSVarNevis:0_monitor_0 orestes-corosync.nevis.columbia.edu" -> "FilesystemClone_start_0" [ style = bold]
+"FSVarNevis:0_monitor_0 orestes-corosync.nevis.columbia.edu" [ style=bold color="green" fontcolor="black"]
+"FSVarNevis:0_monitor_20000 orestes-corosync.nevis.columbia.edu" [ style=bold color="green" fontcolor="black"]
+"FSVarNevis:0_start_0 orestes-corosync.nevis.columbia.edu" -> "FSVarNevis:0_monitor_20000 orestes-corosync.nevis.columbia.edu" [ style = bold]
+"FSVarNevis:0_start_0 orestes-corosync.nevis.columbia.edu" -> "FSVirtualMachines:0_start_0 orestes-corosync.nevis.columbia.edu" [ style = bold]
+"FSVarNevis:0_start_0 orestes-corosync.nevis.columbia.edu" -> "FilesystemGroup:0_running_0" [ style = bold]
+"FSVarNevis:0_start_0 orestes-corosync.nevis.columbia.edu" [ style=bold color="green" fontcolor="black"]
+"FSVarNevis:1_monitor_0 hypatia-corosync.nevis.columbia.edu" -> "FilesystemClone_start_0" [ style = bold]
+"FSVarNevis:1_monitor_0 hypatia-corosync.nevis.columbia.edu" [ style=bold color="green" fontcolor="black"]
+"FSVarNevis:1_monitor_20000 hypatia-corosync.nevis.columbia.edu" [ style=bold color="green" fontcolor="black"]
+"FSVarNevis:1_start_0 hypatia-corosync.nevis.columbia.edu" -> "FSVarNevis:1_monitor_20000 hypatia-corosync.nevis.columbia.edu" [ style = bold]
+"FSVarNevis:1_start_0 hypatia-corosync.nevis.columbia.edu" -> "FSVirtualMachines:1_start_0 hypatia-corosync.nevis.columbia.edu" [ style = bold]
+"FSVarNevis:1_start_0 hypatia-corosync.nevis.columbia.edu" -> "FilesystemGroup:1_running_0" [ style = bold]
+"FSVarNevis:1_start_0 hypatia-corosync.nevis.columbia.edu" [ style=bold color="green" fontcolor="black"]
+"FSVirtualMachines:0_monitor_0 orestes-corosync.nevis.columbia.edu" -> "FilesystemClone_start_0" [ style = bold]
+"FSVirtualMachines:0_monitor_0 orestes-corosync.nevis.columbia.edu" [ style=bold color="green" fontcolor="black"]
+"FSVirtualMachines:0_monitor_20000 orestes-corosync.nevis.columbia.edu" [ style=bold color="green" fontcolor="black"]
+"FSVirtualMachines:0_start_0 orestes-corosync.nevis.columbia.edu" -> "FSMail:0_start_0 orestes-corosync.nevis.columbia.edu" [ style = bold]
+"FSVirtualMachines:0_start_0 orestes-corosync.nevis.columbia.edu" -> "FSVirtualMachines:0_monitor_20000 orestes-corosync.nevis.columbia.edu" [ style = bold]
+"FSVirtualMachines:0_start_0 orestes-corosync.nevis.columbia.edu" -> "FilesystemGroup:0_running_0" [ style = bold]
+"FSVirtualMachines:0_start_0 orestes-corosync.nevis.columbia.edu" [ style=bold color="green" fontcolor="black"]
+"FSVirtualMachines:1_monitor_0 hypatia-corosync.nevis.columbia.edu" -> "FilesystemClone_start_0" [ style = bold]
+"FSVirtualMachines:1_monitor_0 hypatia-corosync.nevis.columbia.edu" [ style=bold color="green" fontcolor="black"]
+"FSVirtualMachines:1_monitor_20000 hypatia-corosync.nevis.columbia.edu" [ style=bold color="green" fontcolor="black"]
+"FSVirtualMachines:1_start_0 hypatia-corosync.nevis.columbia.edu" -> "FSMail:1_start_0 hypatia-corosync.nevis.columbia.edu" [ style = bold]
+"FSVirtualMachines:1_start_0 hypatia-corosync.nevis.columbia.edu" -> "FSVirtualMachines:1_monitor_20000 hypatia-corosync.nevis.columbia.edu" [ style = bold]
+"FSVirtualMachines:1_start_0 hypatia-corosync.nevis.columbia.edu" -> "FilesystemGroup:1_running_0" [ style = bold]
+"FSVirtualMachines:1_start_0 hypatia-corosync.nevis.columbia.edu" [ style=bold color="green" fontcolor="black"]
+"FSWork:0_monitor_0 orestes-corosync.nevis.columbia.edu" -> "FilesystemClone_start_0" [ style = bold]
+"FSWork:0_monitor_0 orestes-corosync.nevis.columbia.edu" [ style=bold color="green" fontcolor="black"]
+"FSWork:0_monitor_20000 orestes-corosync.nevis.columbia.edu" [ style=bold color="green" fontcolor="black"]
+"FSWork:0_start_0 orestes-corosync.nevis.columbia.edu" -> "FSWork:0_monitor_20000 orestes-corosync.nevis.columbia.edu" [ style = bold]
+"FSWork:0_start_0 orestes-corosync.nevis.columbia.edu" -> "FilesystemGroup:0_running_0" [ style = bold]
+"FSWork:0_start_0 orestes-corosync.nevis.columbia.edu" [ style=bold color="green" fontcolor="black"]
+"FSWork:1_monitor_0 hypatia-corosync.nevis.columbia.edu" -> "FilesystemClone_start_0" [ style = bold]
+"FSWork:1_monitor_0 hypatia-corosync.nevis.columbia.edu" [ style=bold color="green" fontcolor="black"]
+"FSWork:1_monitor_20000 hypatia-corosync.nevis.columbia.edu" [ style=bold color="green" fontcolor="black"]
+"FSWork:1_start_0 hypatia-corosync.nevis.columbia.edu" -> "FSWork:1_monitor_20000 hypatia-corosync.nevis.columbia.edu" [ style = bold]
+"FSWork:1_start_0 hypatia-corosync.nevis.columbia.edu" -> "FilesystemGroup:1_running_0" [ style = bold]
+"FSWork:1_start_0 hypatia-corosync.nevis.columbia.edu" [ style=bold color="green" fontcolor="black"]
"FilesystemClone_running_0" -> "CronAmbientTemperature_start_0 hypatia-corosync.nevis.columbia.edu" [ style = bold]
"FilesystemClone_running_0" -> "CupsClone_start_0" [ style = bold]
"FilesystemClone_running_0" -> "DhcpGroup_start_0" [ style = bold]
@@ -339,32 +339,32 @@
"FilesystemClone_start_0" -> "FilesystemGroup:0_start_0" [ style = bold]
"FilesystemClone_start_0" -> "FilesystemGroup:1_start_0" [ style = bold]
"FilesystemClone_start_0" [ style=bold color="green" fontcolor="orange"]
-"FilesystemGroup:0_running_0" -> "CupsGroup:0_start_0" [ style = bold]
-"FilesystemGroup:0_running_0" -> "ExportsGroup:0_start_0" [ style = bold]
+"FilesystemGroup:0_running_0" -> "CupsGroup:1_start_0" [ style = bold]
+"FilesystemGroup:0_running_0" -> "ExportsGroup:1_start_0" [ style = bold]
"FilesystemGroup:0_running_0" -> "FilesystemClone_running_0" [ style = bold]
-"FilesystemGroup:0_running_0" -> "LibvirtdGroup:0_start_0" [ style = bold]
-"FilesystemGroup:0_running_0" -> "TftpGroup:0_start_0" [ style = bold]
+"FilesystemGroup:0_running_0" -> "LibvirtdGroup:1_start_0" [ style = bold]
+"FilesystemGroup:0_running_0" -> "TftpGroup:1_start_0" [ style = bold]
"FilesystemGroup:0_running_0" [ style=bold color="green" fontcolor="orange"]
-"FilesystemGroup:0_start_0" -> "AdminLvm:0_start_0 hypatia-corosync.nevis.columbia.edu" [ style = bold]
-"FilesystemGroup:0_start_0" -> "FSMail:0_start_0 hypatia-corosync.nevis.columbia.edu" [ style = bold]
-"FilesystemGroup:0_start_0" -> "FSUsrNevis:0_start_0 hypatia-corosync.nevis.columbia.edu" [ style = bold]
-"FilesystemGroup:0_start_0" -> "FSVarNevis:0_start_0 hypatia-corosync.nevis.columbia.edu" [ style = bold]
-"FilesystemGroup:0_start_0" -> "FSVirtualMachines:0_start_0 hypatia-corosync.nevis.columbia.edu" [ style = bold]
-"FilesystemGroup:0_start_0" -> "FSWork:0_start_0 hypatia-corosync.nevis.columbia.edu" [ style = bold]
+"FilesystemGroup:0_start_0" -> "AdminLvm:0_start_0 orestes-corosync.nevis.columbia.edu" [ style = bold]
+"FilesystemGroup:0_start_0" -> "FSMail:0_start_0 orestes-corosync.nevis.columbia.edu" [ style = bold]
+"FilesystemGroup:0_start_0" -> "FSUsrNevis:0_start_0 orestes-corosync.nevis.columbia.edu" [ style = bold]
+"FilesystemGroup:0_start_0" -> "FSVarNevis:0_start_0 orestes-corosync.nevis.columbia.edu" [ style = bold]
+"FilesystemGroup:0_start_0" -> "FSVirtualMachines:0_start_0 orestes-corosync.nevis.columbia.edu" [ style = bold]
+"FilesystemGroup:0_start_0" -> "FSWork:0_start_0 orestes-corosync.nevis.columbia.edu" [ style = bold]
"FilesystemGroup:0_start_0" -> "FilesystemGroup:0_running_0" [ style = bold]
"FilesystemGroup:0_start_0" [ style=bold color="green" fontcolor="orange"]
-"FilesystemGroup:1_running_0" -> "CupsGroup:1_start_0" [ style = bold]
-"FilesystemGroup:1_running_0" -> "ExportsGroup:1_start_0" [ style = bold]
+"FilesystemGroup:1_running_0" -> "CupsGroup:0_start_0" [ style = bold]
+"FilesystemGroup:1_running_0" -> "ExportsGroup:0_start_0" [ style = bold]
"FilesystemGroup:1_running_0" -> "FilesystemClone_running_0" [ style = bold]
-"FilesystemGroup:1_running_0" -> "LibvirtdGroup:1_start_0" [ style = bold]
-"FilesystemGroup:1_running_0" -> "TftpGroup:1_start_0" [ style = bold]
+"FilesystemGroup:1_running_0" -> "LibvirtdGroup:0_start_0" [ style = bold]
+"FilesystemGroup:1_running_0" -> "TftpGroup:0_start_0" [ style = bold]
"FilesystemGroup:1_running_0" [ style=bold color="green" fontcolor="orange"]
-"FilesystemGroup:1_start_0" -> "AdminLvm:1_start_0 orestes-corosync.nevis.columbia.edu" [ style = bold]
-"FilesystemGroup:1_start_0" -> "FSMail:1_start_0 orestes-corosync.nevis.columbia.edu" [ style = bold]
-"FilesystemGroup:1_start_0" -> "FSUsrNevis:1_start_0 orestes-corosync.nevis.columbia.edu" [ style = bold]
-"FilesystemGroup:1_start_0" -> "FSVarNevis:1_start_0 orestes-corosync.nevis.columbia.edu" [ style = bold]
-"FilesystemGroup:1_start_0" -> "FSVirtualMachines:1_start_0 orestes-corosync.nevis.columbia.edu" [ style = bold]
-"FilesystemGroup:1_start_0" -> "FSWork:1_start_0 orestes-corosync.nevis.columbia.edu" [ style = bold]
+"FilesystemGroup:1_start_0" -> "AdminLvm:1_start_0 hypatia-corosync.nevis.columbia.edu" [ style = bold]
+"FilesystemGroup:1_start_0" -> "FSMail:1_start_0 hypatia-corosync.nevis.columbia.edu" [ style = bold]
+"FilesystemGroup:1_start_0" -> "FSUsrNevis:1_start_0 hypatia-corosync.nevis.columbia.edu" [ style = bold]
+"FilesystemGroup:1_start_0" -> "FSVarNevis:1_start_0 hypatia-corosync.nevis.columbia.edu" [ style = bold]
+"FilesystemGroup:1_start_0" -> "FSVirtualMachines:1_start_0 hypatia-corosync.nevis.columbia.edu" [ style = bold]
+"FilesystemGroup:1_start_0" -> "FSWork:1_start_0 hypatia-corosync.nevis.columbia.edu" [ style = bold]
"FilesystemGroup:1_start_0" -> "FilesystemGroup:1_running_0" [ style = bold]
"FilesystemGroup:1_start_0" [ style=bold color="green" fontcolor="orange"]
"IPClone_running_0" [ style=bold color="green" fontcolor="orange"]
diff --git a/cts/scheduler/dot/timeout-by-node.dot b/cts/scheduler/dot/timeout-by-node.dot
new file mode 100644
index 0000000..b4c0b97
--- /dev/null
+++ b/cts/scheduler/dot/timeout-by-node.dot
@@ -0,0 +1,40 @@
+ digraph "g" {
+"rsc1-clone_running_0" [ style=bold color="green" fontcolor="orange"]
+"rsc1-clone_start_0" -> "rsc1-clone_running_0" [ style = bold]
+"rsc1-clone_start_0" -> "rsc1:0_start_0 node2" [ style = bold]
+"rsc1-clone_start_0" -> "rsc1:1_start_0 node3" [ style = bold]
+"rsc1-clone_start_0" -> "rsc1:2_start_0 node4" [ style = bold]
+"rsc1-clone_start_0" -> "rsc1:3_start_0 node5" [ style = bold]
+"rsc1-clone_start_0" -> "rsc1:4_start_0 node1" [ style = bold]
+"rsc1-clone_start_0" [ style=bold color="green" fontcolor="orange"]
+"rsc1:0_monitor_0 node2" -> "rsc1-clone_start_0" [ style = bold]
+"rsc1:0_monitor_0 node2" [ style=bold color="green" fontcolor="black"]
+"rsc1:0_monitor_10000 node2" [ style=bold color="green" fontcolor="black"]
+"rsc1:0_start_0 node2" -> "rsc1-clone_running_0" [ style = bold]
+"rsc1:0_start_0 node2" -> "rsc1:0_monitor_10000 node2" [ style = bold]
+"rsc1:0_start_0 node2" [ style=bold color="green" fontcolor="black"]
+"rsc1:1_monitor_0 node3" -> "rsc1-clone_start_0" [ style = bold]
+"rsc1:1_monitor_0 node3" [ style=bold color="green" fontcolor="black"]
+"rsc1:1_monitor_10000 node3" [ style=bold color="green" fontcolor="black"]
+"rsc1:1_start_0 node3" -> "rsc1-clone_running_0" [ style = bold]
+"rsc1:1_start_0 node3" -> "rsc1:1_monitor_10000 node3" [ style = bold]
+"rsc1:1_start_0 node3" [ style=bold color="green" fontcolor="black"]
+"rsc1:2_monitor_0 node4" -> "rsc1-clone_start_0" [ style = bold]
+"rsc1:2_monitor_0 node4" [ style=bold color="green" fontcolor="black"]
+"rsc1:2_monitor_10000 node4" [ style=bold color="green" fontcolor="black"]
+"rsc1:2_start_0 node4" -> "rsc1-clone_running_0" [ style = bold]
+"rsc1:2_start_0 node4" -> "rsc1:2_monitor_10000 node4" [ style = bold]
+"rsc1:2_start_0 node4" [ style=bold color="green" fontcolor="black"]
+"rsc1:3_monitor_0 node5" -> "rsc1-clone_start_0" [ style = bold]
+"rsc1:3_monitor_0 node5" [ style=bold color="green" fontcolor="black"]
+"rsc1:3_monitor_10000 node5" [ style=bold color="green" fontcolor="black"]
+"rsc1:3_start_0 node5" -> "rsc1-clone_running_0" [ style = bold]
+"rsc1:3_start_0 node5" -> "rsc1:3_monitor_10000 node5" [ style = bold]
+"rsc1:3_start_0 node5" [ style=bold color="green" fontcolor="black"]
+"rsc1:4_monitor_0 node1" -> "rsc1-clone_start_0" [ style = bold]
+"rsc1:4_monitor_0 node1" [ style=bold color="green" fontcolor="black"]
+"rsc1:4_monitor_10000 node1" [ style=bold color="green" fontcolor="black"]
+"rsc1:4_start_0 node1" -> "rsc1-clone_running_0" [ style = bold]
+"rsc1:4_start_0 node1" -> "rsc1:4_monitor_10000 node1" [ style = bold]
+"rsc1:4_start_0 node1" [ style=bold color="green" fontcolor="black"]
+}
diff --git a/cts/scheduler/dot/unfence-definition.dot b/cts/scheduler/dot/unfence-definition.dot
index 6b67392..b2ec3d5 100644
--- a/cts/scheduler/dot/unfence-definition.dot
+++ b/cts/scheduler/dot/unfence-definition.dot
@@ -20,11 +20,13 @@
"clvmd:1_start_0 virt-2" [ style=bold color="green" fontcolor="black"]
"clvmd:2_monitor_0 virt-3" -> "clvmd-clone_start_0" [ style = bold]
"clvmd:2_monitor_0 virt-3" -> "clvmd-clone_stopped_0" [ style = bold]
+"clvmd:2_monitor_0 virt-3" -> "clvmd_stop_0 virt-1" [ style = bold]
"clvmd:2_monitor_0 virt-3" [ style=bold color="green" fontcolor="black"]
"clvmd:2_start_0 virt-3" -> "clvmd-clone_running_0" [ style = bold]
"clvmd:2_start_0 virt-3" [ style=bold color="green" fontcolor="black"]
"clvmd_start_0 virt-1" -> "clvmd-clone_running_0" [ style = bold]
"clvmd_start_0 virt-1" -> "clvmd:1_start_0 virt-2" [ style = bold]
+"clvmd_start_0 virt-1" -> "clvmd:2_start_0 virt-3" [ style = bold]
"clvmd_start_0 virt-1" [ style=bold color="green" fontcolor="black"]
"clvmd_stop_0 virt-1" -> "clvmd-clone_stopped_0" [ style = bold]
"clvmd_stop_0 virt-1" -> "clvmd_start_0 virt-1" [ style = bold]
@@ -44,12 +46,14 @@
"dlm-clone_stopped_0" [ style=bold color="green" fontcolor="orange"]
"dlm:2_monitor_0 virt-3" -> "dlm-clone_start_0" [ style = bold]
"dlm:2_monitor_0 virt-3" -> "dlm-clone_stopped_0" [ style = bold]
+"dlm:2_monitor_0 virt-3" -> "dlm_stop_0 virt-1" [ style = bold]
"dlm:2_monitor_0 virt-3" [ style=bold color="green" fontcolor="black"]
"dlm:2_start_0 virt-3" -> "clvmd:2_start_0 virt-3" [ style = bold]
"dlm:2_start_0 virt-3" -> "dlm-clone_running_0" [ style = bold]
"dlm:2_start_0 virt-3" [ style=bold color="green" fontcolor="black"]
"dlm_start_0 virt-1" -> "clvmd_start_0 virt-1" [ style = bold]
"dlm_start_0 virt-1" -> "dlm-clone_running_0" [ style = bold]
+"dlm_start_0 virt-1" -> "dlm:2_start_0 virt-3" [ style = bold]
"dlm_start_0 virt-1" [ style=bold color="green" fontcolor="black"]
"dlm_stop_0 virt-1" -> "dlm-clone_stopped_0" [ style = bold]
"dlm_stop_0 virt-1" -> "dlm_start_0 virt-1" [ style = bold]
diff --git a/cts/scheduler/dot/unfence-parameters.dot b/cts/scheduler/dot/unfence-parameters.dot
index d03b227..d5646c9 100644
--- a/cts/scheduler/dot/unfence-parameters.dot
+++ b/cts/scheduler/dot/unfence-parameters.dot
@@ -20,11 +20,13 @@
"clvmd:1_start_0 virt-2" [ style=bold color="green" fontcolor="black"]
"clvmd:2_monitor_0 virt-3" -> "clvmd-clone_start_0" [ style = bold]
"clvmd:2_monitor_0 virt-3" -> "clvmd-clone_stopped_0" [ style = bold]
+"clvmd:2_monitor_0 virt-3" -> "clvmd_stop_0 virt-1" [ style = bold]
"clvmd:2_monitor_0 virt-3" [ style=bold color="green" fontcolor="black"]
"clvmd:2_start_0 virt-3" -> "clvmd-clone_running_0" [ style = bold]
"clvmd:2_start_0 virt-3" [ style=bold color="green" fontcolor="black"]
"clvmd_start_0 virt-1" -> "clvmd-clone_running_0" [ style = bold]
"clvmd_start_0 virt-1" -> "clvmd:1_start_0 virt-2" [ style = bold]
+"clvmd_start_0 virt-1" -> "clvmd:2_start_0 virt-3" [ style = bold]
"clvmd_start_0 virt-1" [ style=bold color="green" fontcolor="black"]
"clvmd_stop_0 virt-1" -> "clvmd-clone_stopped_0" [ style = bold]
"clvmd_stop_0 virt-1" -> "clvmd_start_0 virt-1" [ style = bold]
@@ -44,12 +46,14 @@
"dlm-clone_stopped_0" [ style=bold color="green" fontcolor="orange"]
"dlm:2_monitor_0 virt-3" -> "dlm-clone_start_0" [ style = bold]
"dlm:2_monitor_0 virt-3" -> "dlm-clone_stopped_0" [ style = bold]
+"dlm:2_monitor_0 virt-3" -> "dlm_stop_0 virt-1" [ style = bold]
"dlm:2_monitor_0 virt-3" [ style=bold color="green" fontcolor="black"]
"dlm:2_start_0 virt-3" -> "clvmd:2_start_0 virt-3" [ style = bold]
"dlm:2_start_0 virt-3" -> "dlm-clone_running_0" [ style = bold]
"dlm:2_start_0 virt-3" [ style=bold color="green" fontcolor="black"]
"dlm_start_0 virt-1" -> "clvmd_start_0 virt-1" [ style = bold]
"dlm_start_0 virt-1" -> "dlm-clone_running_0" [ style = bold]
+"dlm_start_0 virt-1" -> "dlm:2_start_0 virt-3" [ style = bold]
"dlm_start_0 virt-1" [ style=bold color="green" fontcolor="black"]
"dlm_stop_0 virt-1" -> "dlm-clone_stopped_0" [ style = bold]
"dlm_stop_0 virt-1" -> "dlm_start_0 virt-1" [ style = bold]
diff --git a/cts/scheduler/dot/utilization-complex.dot b/cts/scheduler/dot/utilization-complex.dot
index cccda24..340880d 100644
--- a/cts/scheduler/dot/utilization-complex.dot
+++ b/cts/scheduler/dot/utilization-complex.dot
@@ -151,6 +151,7 @@
"httpd_start_0 httpd-bundle-0" -> "httpd-bundle-clone_running_0" [ style = bold]
"httpd_start_0 httpd-bundle-0" -> "httpd_monitor_15000 httpd-bundle-0" [ style = bold]
"httpd_start_0 httpd-bundle-0" -> "httpd_start_0 httpd-bundle-1" [ style = dashed]
+"httpd_start_0 httpd-bundle-0" -> "httpd_start_0 httpd-bundle-2" [ style = dashed]
"httpd_start_0 httpd-bundle-0" [ style=bold color="green" fontcolor="black"]
"httpd_start_0 httpd-bundle-1" -> "httpd-bundle-clone_running_0" [ style = dashed]
"httpd_start_0 httpd-bundle-1" -> "httpd_monitor_15000 httpd-bundle-1" [ style = dashed]
diff --git a/cts/scheduler/exp/bug-1822.exp b/cts/scheduler/exp/bug-1822.exp
index 1206c97..9960c68 100644
--- a/cts/scheduler/exp/bug-1822.exp
+++ b/cts/scheduler/exp/bug-1822.exp
@@ -60,7 +60,7 @@
<action_set>
<rsc_op id="13" operation="stop" operation_key="promotable_Stateful:1_stop_0" on_node="process1a" on_node_uuid="4dbb8c56-330e-4835-a15e-c0aa632d4e89">
<primitive id="promotable_Stateful:1" class="ocf" provider="heartbeat" type="Dummy-statful"/>
- <attributes CRM_meta_clone="1" CRM_meta_clone_max="2" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="true" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_name="stop" CRM_meta_notify="false" CRM_meta_on_fail="stop" CRM_meta_on_node="process1a" CRM_meta_on_node_uuid="4dbb8c56-330e-4835-a15e-c0aa632d4e89" CRM_meta_promoted_max="1" CRM_meta_promoted_node_max="1" CRM_meta_timeout="60000" sleep_time="10000"/>
+ <attributes CRM_meta_clone="1" CRM_meta_clone_max="2" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="true" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_name="stop" CRM_meta_notify="false" CRM_meta_on_node="process1a" CRM_meta_on_node_uuid="4dbb8c56-330e-4835-a15e-c0aa632d4e89" CRM_meta_promoted_max="1" CRM_meta_promoted_node_max="1" CRM_meta_timeout="60000" sleep_time="10000"/>
</rsc_op>
</action_set>
<inputs>
@@ -89,7 +89,7 @@
<action_set>
<rsc_op id="15" operation="stop" operation_key="promotable_procdctl:1_stop_0" on_node="process1a" on_node_uuid="4dbb8c56-330e-4835-a15e-c0aa632d4e89">
<primitive id="promotable_procdctl:1" class="ocf" provider="heartbeat" type="procdctl"/>
- <attributes CRM_meta_clone="1" CRM_meta_clone_max="2" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="true" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_name="stop" CRM_meta_notify="false" CRM_meta_on_fail="stop" CRM_meta_on_node="process1a" CRM_meta_on_node_uuid="4dbb8c56-330e-4835-a15e-c0aa632d4e89" CRM_meta_promoted_max="1" CRM_meta_promoted_node_max="1" CRM_meta_timeout="60000" procd="sleep 10000"/>
+ <attributes CRM_meta_clone="1" CRM_meta_clone_max="2" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="true" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_name="stop" CRM_meta_notify="false" CRM_meta_on_node="process1a" CRM_meta_on_node_uuid="4dbb8c56-330e-4835-a15e-c0aa632d4e89" CRM_meta_promoted_max="1" CRM_meta_promoted_node_max="1" CRM_meta_timeout="60000" procd="sleep 10000"/>
</rsc_op>
</action_set>
<inputs>
diff --git a/cts/scheduler/exp/bug-lf-2422.exp b/cts/scheduler/exp/bug-lf-2422.exp
index 212493e..4728c24 100644
--- a/cts/scheduler/exp/bug-lf-2422.exp
+++ b/cts/scheduler/exp/bug-lf-2422.exp
@@ -304,6 +304,12 @@
<rsc_op id="53" operation="stop" operation_key="ocfs:0_stop_0" internal_operation_key="ocfs:1_stop_0" on_node="qa-suse-4" on_node_uuid="qa-suse-4"/>
</trigger>
<trigger>
+ <rsc_op id="54" operation="stop" operation_key="ocfs:2_stop_0" on_node="qa-suse-3" on_node_uuid="qa-suse-3"/>
+ </trigger>
+ <trigger>
+ <rsc_op id="55" operation="stop" operation_key="ocfs:3_stop_0" on_node="qa-suse-2" on_node_uuid="qa-suse-2"/>
+ </trigger>
+ <trigger>
<pseudo_event id="58" operation="stop" operation_key="c-ocfs_stop_0"/>
</trigger>
</inputs>
@@ -320,6 +326,9 @@
<rsc_op id="54" operation="stop" operation_key="ocfs:2_stop_0" on_node="qa-suse-3" on_node_uuid="qa-suse-3"/>
</trigger>
<trigger>
+ <rsc_op id="55" operation="stop" operation_key="ocfs:3_stop_0" on_node="qa-suse-2" on_node_uuid="qa-suse-2"/>
+ </trigger>
+ <trigger>
<pseudo_event id="58" operation="stop" operation_key="c-ocfs_stop_0"/>
</trigger>
</inputs>
diff --git a/cts/scheduler/exp/bundle-interleave-start.exp b/cts/scheduler/exp/bundle-interleave-start.exp
index e676b1b..4f726cd 100644
--- a/cts/scheduler/exp/bundle-interleave-start.exp
+++ b/cts/scheduler/exp/bundle-interleave-start.exp
@@ -1,42 +1,73 @@
<transition_graph cluster-delay="60s" stonith-timeout="60s" failed-stop-offset="INFINITY" failed-start-offset="INFINITY" transition_id="0">
<synapse id="0">
<action_set>
- <rsc_op id="81" operation="monitor" operation_key="base:0_monitor_16000" on_node="base-bundle-0" on_node_uuid="base-bundle-0" router_node="node2">
- <primitive id="base" long-id="base:0" class="ocf" provider="pacemaker" type="Stateful"/>
- <attributes CRM_meta_clone="0" CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_container_attribute_target="host" CRM_meta_globally_unique="false" CRM_meta_interval="16000" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_name="monitor" CRM_meta_notify="false" CRM_meta_on_node="base-bundle-0" CRM_meta_on_node_uuid="base-bundle-0" CRM_meta_physical_host="node2" CRM_meta_promoted_max="1" CRM_meta_promoted_node_max="1" CRM_meta_role="Unpromoted" CRM_meta_timeout="16000" />
+ <rsc_op id="82" operation="monitor" operation_key="base:2_monitor_15000" on_node="base-bundle-2" on_node_uuid="base-bundle-2" router_node="node4">
+ <primitive id="base" long-id="base:2" class="ocf" provider="pacemaker" type="Stateful"/>
+ <attributes CRM_meta_clone="2" CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_container_attribute_target="host" CRM_meta_globally_unique="false" CRM_meta_interval="15000" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_name="monitor" CRM_meta_notify="false" CRM_meta_on_node="base-bundle-2" CRM_meta_on_node_uuid="base-bundle-2" CRM_meta_op_target_rc="8" CRM_meta_physical_host="node4" CRM_meta_promoted_max="1" CRM_meta_promoted_node_max="1" CRM_meta_role="Promoted" CRM_meta_timeout="15000" />
</rsc_op>
</action_set>
<inputs>
<trigger>
- <rsc_op id="66" operation="start" operation_key="base-bundle-0_start_0" on_node="node2" on_node_uuid="2"/>
+ <rsc_op id="74" operation="start" operation_key="base-bundle-2_start_0" on_node="node4" on_node_uuid="4"/>
</trigger>
<trigger>
- <rsc_op id="80" operation="start" operation_key="base:0_start_0" on_node="base-bundle-0" on_node_uuid="base-bundle-0" router_node="node2"/>
+ <rsc_op id="80" operation="start" operation_key="base:2_start_0" on_node="base-bundle-2" on_node_uuid="base-bundle-2" router_node="node4"/>
+ </trigger>
+ <trigger>
+ <rsc_op id="81" operation="promote" operation_key="base:2_promote_0" on_node="base-bundle-2" on_node_uuid="base-bundle-2" router_node="node4"/>
</trigger>
</inputs>
</synapse>
<synapse id="1">
<action_set>
- <rsc_op id="80" operation="start" operation_key="base:0_start_0" on_node="base-bundle-0" on_node_uuid="base-bundle-0" router_node="node2">
- <primitive id="base" long-id="base:0" class="ocf" provider="pacemaker" type="Stateful"/>
- <attributes CRM_meta_clone="0" CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_container_attribute_target="host" CRM_meta_globally_unique="false" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_notify="false" CRM_meta_on_node="base-bundle-0" CRM_meta_on_node_uuid="base-bundle-0" CRM_meta_physical_host="node2" CRM_meta_promoted_max="1" CRM_meta_promoted_node_max="1" CRM_meta_timeout="20000" />
+ <rsc_op id="81" operation="promote" operation_key="base:2_promote_0" on_node="base-bundle-2" on_node_uuid="base-bundle-2" router_node="node4">
+ <primitive id="base" long-id="base:2" class="ocf" provider="pacemaker" type="Stateful"/>
+ <attributes CRM_meta_clone="2" CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_container_attribute_target="host" CRM_meta_globally_unique="false" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_notify="false" CRM_meta_on_node="base-bundle-2" CRM_meta_on_node_uuid="base-bundle-2" CRM_meta_physical_host="node4" CRM_meta_promoted_max="1" CRM_meta_promoted_node_max="1" CRM_meta_timeout="20000" />
</rsc_op>
</action_set>
<inputs>
<trigger>
- <rsc_op id="64" operation="start" operation_key="base-bundle-podman-0_start_0" on_node="node2" on_node_uuid="2"/>
+ <rsc_op id="72" operation="start" operation_key="base-bundle-podman-2_start_0" on_node="node4" on_node_uuid="4"/>
</trigger>
<trigger>
- <rsc_op id="66" operation="start" operation_key="base-bundle-0_start_0" on_node="node2" on_node_uuid="2"/>
+ <rsc_op id="74" operation="start" operation_key="base-bundle-2_start_0" on_node="node4" on_node_uuid="4"/>
+ </trigger>
+ <trigger>
+ <rsc_op id="80" operation="start" operation_key="base:2_start_0" on_node="base-bundle-2" on_node_uuid="base-bundle-2" router_node="node4"/>
</trigger>
<trigger>
- <pseudo_event id="86" operation="start" operation_key="base-bundle-clone_start_0"/>
+ <pseudo_event id="91" operation="promote" operation_key="base-bundle-clone_promote_0"/>
</trigger>
</inputs>
</synapse>
<synapse id="2">
<action_set>
- <rsc_op id="83" operation="monitor" operation_key="base:1_monitor_16000" on_node="base-bundle-1" on_node_uuid="base-bundle-1" router_node="node3">
+ <rsc_op id="80" operation="start" operation_key="base:2_start_0" on_node="base-bundle-2" on_node_uuid="base-bundle-2" router_node="node4">
+ <primitive id="base" long-id="base:2" class="ocf" provider="pacemaker" type="Stateful"/>
+ <attributes CRM_meta_clone="2" CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_container_attribute_target="host" CRM_meta_globally_unique="false" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_notify="false" CRM_meta_on_node="base-bundle-2" CRM_meta_on_node_uuid="base-bundle-2" CRM_meta_physical_host="node4" CRM_meta_promoted_max="1" CRM_meta_promoted_node_max="1" CRM_meta_timeout="20000" />
+ </rsc_op>
+ </action_set>
+ <inputs>
+ <trigger>
+ <rsc_op id="72" operation="start" operation_key="base-bundle-podman-2_start_0" on_node="node4" on_node_uuid="4"/>
+ </trigger>
+ <trigger>
+ <rsc_op id="74" operation="start" operation_key="base-bundle-2_start_0" on_node="node4" on_node_uuid="4"/>
+ </trigger>
+ <trigger>
+ <rsc_op id="83" operation="start" operation_key="base:1_start_0" on_node="base-bundle-1" on_node_uuid="base-bundle-1" router_node="node3"/>
+ </trigger>
+ <trigger>
+ <rsc_op id="85" operation="start" operation_key="base:0_start_0" on_node="base-bundle-0" on_node_uuid="base-bundle-0" router_node="node2"/>
+ </trigger>
+ <trigger>
+ <pseudo_event id="87" operation="start" operation_key="base-bundle-clone_start_0"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="3">
+ <action_set>
+ <rsc_op id="84" operation="monitor" operation_key="base:1_monitor_16000" on_node="base-bundle-1" on_node_uuid="base-bundle-1" router_node="node3">
<primitive id="base" long-id="base:1" class="ocf" provider="pacemaker" type="Stateful"/>
<attributes CRM_meta_clone="1" CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_container_attribute_target="host" CRM_meta_globally_unique="false" CRM_meta_interval="16000" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_name="monitor" CRM_meta_notify="false" CRM_meta_on_node="base-bundle-1" CRM_meta_on_node_uuid="base-bundle-1" CRM_meta_physical_host="node3" CRM_meta_promoted_max="1" CRM_meta_promoted_node_max="1" CRM_meta_role="Unpromoted" CRM_meta_timeout="16000" />
</rsc_op>
@@ -46,13 +77,13 @@
<rsc_op id="70" operation="start" operation_key="base-bundle-1_start_0" on_node="node3" on_node_uuid="3"/>
</trigger>
<trigger>
- <rsc_op id="82" operation="start" operation_key="base:1_start_0" on_node="base-bundle-1" on_node_uuid="base-bundle-1" router_node="node3"/>
+ <rsc_op id="83" operation="start" operation_key="base:1_start_0" on_node="base-bundle-1" on_node_uuid="base-bundle-1" router_node="node3"/>
</trigger>
</inputs>
</synapse>
- <synapse id="3">
+ <synapse id="4">
<action_set>
- <rsc_op id="82" operation="start" operation_key="base:1_start_0" on_node="base-bundle-1" on_node_uuid="base-bundle-1" router_node="node3">
+ <rsc_op id="83" operation="start" operation_key="base:1_start_0" on_node="base-bundle-1" on_node_uuid="base-bundle-1" router_node="node3">
<primitive id="base" long-id="base:1" class="ocf" provider="pacemaker" type="Stateful"/>
<attributes CRM_meta_clone="1" CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_container_attribute_target="host" CRM_meta_globally_unique="false" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_notify="false" CRM_meta_on_node="base-bundle-1" CRM_meta_on_node_uuid="base-bundle-1" CRM_meta_physical_host="node3" CRM_meta_promoted_max="1" CRM_meta_promoted_node_max="1" CRM_meta_timeout="20000" />
</rsc_op>
@@ -65,75 +96,99 @@
<rsc_op id="70" operation="start" operation_key="base-bundle-1_start_0" on_node="node3" on_node_uuid="3"/>
</trigger>
<trigger>
- <rsc_op id="80" operation="start" operation_key="base:0_start_0" on_node="base-bundle-0" on_node_uuid="base-bundle-0" router_node="node2"/>
+ <rsc_op id="85" operation="start" operation_key="base:0_start_0" on_node="base-bundle-0" on_node_uuid="base-bundle-0" router_node="node2"/>
</trigger>
<trigger>
- <pseudo_event id="86" operation="start" operation_key="base-bundle-clone_start_0"/>
+ <pseudo_event id="87" operation="start" operation_key="base-bundle-clone_start_0"/>
</trigger>
</inputs>
</synapse>
- <synapse id="4">
+ <synapse id="5">
<action_set>
- <rsc_op id="85" operation="monitor" operation_key="base:2_monitor_16000" on_node="base-bundle-2" on_node_uuid="base-bundle-2" router_node="node4">
- <primitive id="base" long-id="base:2" class="ocf" provider="pacemaker" type="Stateful"/>
- <attributes CRM_meta_clone="2" CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_container_attribute_target="host" CRM_meta_globally_unique="false" CRM_meta_interval="16000" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_name="monitor" CRM_meta_notify="false" CRM_meta_on_node="base-bundle-2" CRM_meta_on_node_uuid="base-bundle-2" CRM_meta_physical_host="node4" CRM_meta_promoted_max="1" CRM_meta_promoted_node_max="1" CRM_meta_role="Unpromoted" CRM_meta_timeout="16000" />
+ <rsc_op id="86" operation="monitor" operation_key="base:0_monitor_16000" on_node="base-bundle-0" on_node_uuid="base-bundle-0" router_node="node2">
+ <primitive id="base" long-id="base:0" class="ocf" provider="pacemaker" type="Stateful"/>
+ <attributes CRM_meta_clone="0" CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_container_attribute_target="host" CRM_meta_globally_unique="false" CRM_meta_interval="16000" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_name="monitor" CRM_meta_notify="false" CRM_meta_on_node="base-bundle-0" CRM_meta_on_node_uuid="base-bundle-0" CRM_meta_physical_host="node2" CRM_meta_promoted_max="1" CRM_meta_promoted_node_max="1" CRM_meta_role="Unpromoted" CRM_meta_timeout="16000" />
</rsc_op>
</action_set>
<inputs>
<trigger>
- <rsc_op id="74" operation="start" operation_key="base-bundle-2_start_0" on_node="node4" on_node_uuid="4"/>
+ <rsc_op id="66" operation="start" operation_key="base-bundle-0_start_0" on_node="node2" on_node_uuid="2"/>
</trigger>
<trigger>
- <rsc_op id="84" operation="start" operation_key="base:2_start_0" on_node="base-bundle-2" on_node_uuid="base-bundle-2" router_node="node4"/>
+ <rsc_op id="85" operation="start" operation_key="base:0_start_0" on_node="base-bundle-0" on_node_uuid="base-bundle-0" router_node="node2"/>
</trigger>
</inputs>
</synapse>
- <synapse id="5">
+ <synapse id="6">
<action_set>
- <rsc_op id="84" operation="start" operation_key="base:2_start_0" on_node="base-bundle-2" on_node_uuid="base-bundle-2" router_node="node4">
- <primitive id="base" long-id="base:2" class="ocf" provider="pacemaker" type="Stateful"/>
- <attributes CRM_meta_clone="2" CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_container_attribute_target="host" CRM_meta_globally_unique="false" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_notify="false" CRM_meta_on_node="base-bundle-2" CRM_meta_on_node_uuid="base-bundle-2" CRM_meta_physical_host="node4" CRM_meta_promoted_max="1" CRM_meta_promoted_node_max="1" CRM_meta_timeout="20000" />
+ <rsc_op id="85" operation="start" operation_key="base:0_start_0" on_node="base-bundle-0" on_node_uuid="base-bundle-0" router_node="node2">
+ <primitive id="base" long-id="base:0" class="ocf" provider="pacemaker" type="Stateful"/>
+ <attributes CRM_meta_clone="0" CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_container_attribute_target="host" CRM_meta_globally_unique="false" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_notify="false" CRM_meta_on_node="base-bundle-0" CRM_meta_on_node_uuid="base-bundle-0" CRM_meta_physical_host="node2" CRM_meta_promoted_max="1" CRM_meta_promoted_node_max="1" CRM_meta_timeout="20000" />
</rsc_op>
</action_set>
<inputs>
<trigger>
- <rsc_op id="72" operation="start" operation_key="base-bundle-podman-2_start_0" on_node="node4" on_node_uuid="4"/>
+ <rsc_op id="64" operation="start" operation_key="base-bundle-podman-0_start_0" on_node="node2" on_node_uuid="2"/>
</trigger>
<trigger>
- <rsc_op id="74" operation="start" operation_key="base-bundle-2_start_0" on_node="node4" on_node_uuid="4"/>
+ <rsc_op id="66" operation="start" operation_key="base-bundle-0_start_0" on_node="node2" on_node_uuid="2"/>
+ </trigger>
+ <trigger>
+ <pseudo_event id="87" operation="start" operation_key="base-bundle-clone_start_0"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="7" priority="1000000">
+ <action_set>
+ <pseudo_event id="92" operation="promoted" operation_key="base-bundle-clone_promoted_0">
+ <attributes CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_notify="false" CRM_meta_promoted_max="1" CRM_meta_promoted_node_max="1" CRM_meta_timeout="20000" />
+ </pseudo_event>
+ </action_set>
+ <inputs>
+ <trigger>
+ <rsc_op id="81" operation="promote" operation_key="base:2_promote_0" on_node="base-bundle-2" on_node_uuid="base-bundle-2" router_node="node4"/>
</trigger>
+ </inputs>
+ </synapse>
+ <synapse id="8">
+ <action_set>
+ <pseudo_event id="91" operation="promote" operation_key="base-bundle-clone_promote_0">
+ <attributes CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_notify="false" CRM_meta_promoted_max="1" CRM_meta_promoted_node_max="1" CRM_meta_timeout="20000" />
+ </pseudo_event>
+ </action_set>
+ <inputs>
<trigger>
- <rsc_op id="82" operation="start" operation_key="base:1_start_0" on_node="base-bundle-1" on_node_uuid="base-bundle-1" router_node="node3"/>
+ <pseudo_event id="88" operation="running" operation_key="base-bundle-clone_running_0"/>
</trigger>
<trigger>
- <pseudo_event id="86" operation="start" operation_key="base-bundle-clone_start_0"/>
+ <pseudo_event id="95" operation="promote" operation_key="base-bundle_promote_0"/>
</trigger>
</inputs>
</synapse>
- <synapse id="6" priority="1000000">
+ <synapse id="9" priority="1000000">
<action_set>
- <pseudo_event id="87" operation="running" operation_key="base-bundle-clone_running_0">
+ <pseudo_event id="88" operation="running" operation_key="base-bundle-clone_running_0">
<attributes CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_notify="false" CRM_meta_promoted_max="1" CRM_meta_promoted_node_max="1" CRM_meta_timeout="20000" />
</pseudo_event>
</action_set>
<inputs>
<trigger>
- <rsc_op id="80" operation="start" operation_key="base:0_start_0" on_node="base-bundle-0" on_node_uuid="base-bundle-0" router_node="node2"/>
+ <rsc_op id="80" operation="start" operation_key="base:2_start_0" on_node="base-bundle-2" on_node_uuid="base-bundle-2" router_node="node4"/>
</trigger>
<trigger>
- <rsc_op id="82" operation="start" operation_key="base:1_start_0" on_node="base-bundle-1" on_node_uuid="base-bundle-1" router_node="node3"/>
+ <rsc_op id="83" operation="start" operation_key="base:1_start_0" on_node="base-bundle-1" on_node_uuid="base-bundle-1" router_node="node3"/>
</trigger>
<trigger>
- <rsc_op id="84" operation="start" operation_key="base:2_start_0" on_node="base-bundle-2" on_node_uuid="base-bundle-2" router_node="node4"/>
+ <rsc_op id="85" operation="start" operation_key="base:0_start_0" on_node="base-bundle-0" on_node_uuid="base-bundle-0" router_node="node2"/>
</trigger>
<trigger>
- <pseudo_event id="86" operation="start" operation_key="base-bundle-clone_start_0"/>
+ <pseudo_event id="87" operation="start" operation_key="base-bundle-clone_start_0"/>
</trigger>
</inputs>
</synapse>
- <synapse id="7">
+ <synapse id="10">
<action_set>
- <pseudo_event id="86" operation="start" operation_key="base-bundle-clone_start_0">
+ <pseudo_event id="87" operation="start" operation_key="base-bundle-clone_start_0">
<attributes CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_notify="false" CRM_meta_promoted_max="1" CRM_meta_promoted_node_max="1" CRM_meta_timeout="20000" />
</pseudo_event>
</action_set>
@@ -188,7 +243,7 @@
</trigger>
</inputs>
</synapse>
- <synapse id="8">
+ <synapse id="11">
<action_set>
<rsc_op id="65" operation="monitor" operation_key="base-bundle-podman-0_monitor_60000" on_node="node2" on_node_uuid="2">
<primitive id="base-bundle-podman-0" class="ocf" provider="heartbeat" type="podman"/>
@@ -201,7 +256,7 @@
</trigger>
</inputs>
</synapse>
- <synapse id="9">
+ <synapse id="12">
<action_set>
<rsc_op id="64" operation="start" operation_key="base-bundle-podman-0_start_0" on_node="node2" on_node_uuid="2">
<primitive id="base-bundle-podman-0" class="ocf" provider="heartbeat" type="podman"/>
@@ -235,7 +290,7 @@
</trigger>
</inputs>
</synapse>
- <synapse id="10">
+ <synapse id="13">
<action_set>
<rsc_op id="50" operation="monitor" operation_key="base-bundle-podman-0_monitor_0" on_node="node5" on_node_uuid="5">
<primitive id="base-bundle-podman-0" class="ocf" provider="heartbeat" type="podman"/>
@@ -244,7 +299,7 @@
</action_set>
<inputs/>
</synapse>
- <synapse id="11">
+ <synapse id="14">
<action_set>
<rsc_op id="38" operation="monitor" operation_key="base-bundle-podman-0_monitor_0" on_node="node4" on_node_uuid="4">
<primitive id="base-bundle-podman-0" class="ocf" provider="heartbeat" type="podman"/>
@@ -253,7 +308,7 @@
</action_set>
<inputs/>
</synapse>
- <synapse id="12">
+ <synapse id="15">
<action_set>
<rsc_op id="26" operation="monitor" operation_key="base-bundle-podman-0_monitor_0" on_node="node3" on_node_uuid="3">
<primitive id="base-bundle-podman-0" class="ocf" provider="heartbeat" type="podman"/>
@@ -262,7 +317,7 @@
</action_set>
<inputs/>
</synapse>
- <synapse id="13">
+ <synapse id="16">
<action_set>
<rsc_op id="14" operation="monitor" operation_key="base-bundle-podman-0_monitor_0" on_node="node2" on_node_uuid="2">
<primitive id="base-bundle-podman-0" class="ocf" provider="heartbeat" type="podman"/>
@@ -271,7 +326,7 @@
</action_set>
<inputs/>
</synapse>
- <synapse id="14">
+ <synapse id="17">
<action_set>
<rsc_op id="2" operation="monitor" operation_key="base-bundle-podman-0_monitor_0" on_node="node1" on_node_uuid="1">
<primitive id="base-bundle-podman-0" class="ocf" provider="heartbeat" type="podman"/>
@@ -280,7 +335,7 @@
</action_set>
<inputs/>
</synapse>
- <synapse id="15">
+ <synapse id="18">
<action_set>
<rsc_op id="67" operation="monitor" operation_key="base-bundle-0_monitor_30000" on_node="node2" on_node_uuid="2">
<primitive id="base-bundle-0" class="ocf" provider="pacemaker" type="remote"/>
@@ -293,7 +348,7 @@
</trigger>
</inputs>
</synapse>
- <synapse id="16">
+ <synapse id="19">
<action_set>
<rsc_op id="66" operation="start" operation_key="base-bundle-0_start_0" on_node="node2" on_node_uuid="2">
<primitive id="base-bundle-0" class="ocf" provider="pacemaker" type="remote"/>
@@ -321,7 +376,7 @@
</trigger>
</inputs>
</synapse>
- <synapse id="17">
+ <synapse id="20">
<action_set>
<rsc_op id="51" operation="monitor" operation_key="base-bundle-0_monitor_0" on_node="node5" on_node_uuid="5">
<primitive id="base-bundle-0" class="ocf" provider="pacemaker" type="remote"/>
@@ -334,7 +389,7 @@
</trigger>
</inputs>
</synapse>
- <synapse id="18">
+ <synapse id="21">
<action_set>
<rsc_op id="39" operation="monitor" operation_key="base-bundle-0_monitor_0" on_node="node4" on_node_uuid="4">
<primitive id="base-bundle-0" class="ocf" provider="pacemaker" type="remote"/>
@@ -347,7 +402,7 @@
</trigger>
</inputs>
</synapse>
- <synapse id="19">
+ <synapse id="22">
<action_set>
<rsc_op id="27" operation="monitor" operation_key="base-bundle-0_monitor_0" on_node="node3" on_node_uuid="3">
<primitive id="base-bundle-0" class="ocf" provider="pacemaker" type="remote"/>
@@ -360,7 +415,7 @@
</trigger>
</inputs>
</synapse>
- <synapse id="20">
+ <synapse id="23">
<action_set>
<rsc_op id="15" operation="monitor" operation_key="base-bundle-0_monitor_0" on_node="node2" on_node_uuid="2">
<primitive id="base-bundle-0" class="ocf" provider="pacemaker" type="remote"/>
@@ -373,7 +428,7 @@
</trigger>
</inputs>
</synapse>
- <synapse id="21">
+ <synapse id="24">
<action_set>
<rsc_op id="3" operation="monitor" operation_key="base-bundle-0_monitor_0" on_node="node1" on_node_uuid="1">
<primitive id="base-bundle-0" class="ocf" provider="pacemaker" type="remote"/>
@@ -386,7 +441,7 @@
</trigger>
</inputs>
</synapse>
- <synapse id="22">
+ <synapse id="25">
<action_set>
<rsc_op id="69" operation="monitor" operation_key="base-bundle-podman-1_monitor_60000" on_node="node3" on_node_uuid="3">
<primitive id="base-bundle-podman-1" class="ocf" provider="heartbeat" type="podman"/>
@@ -399,7 +454,7 @@
</trigger>
</inputs>
</synapse>
- <synapse id="23">
+ <synapse id="26">
<action_set>
<rsc_op id="68" operation="start" operation_key="base-bundle-podman-1_start_0" on_node="node3" on_node_uuid="3">
<primitive id="base-bundle-podman-1" class="ocf" provider="heartbeat" type="podman"/>
@@ -433,7 +488,7 @@
</trigger>
</inputs>
</synapse>
- <synapse id="24">
+ <synapse id="27">
<action_set>
<rsc_op id="52" operation="monitor" operation_key="base-bundle-podman-1_monitor_0" on_node="node5" on_node_uuid="5">
<primitive id="base-bundle-podman-1" class="ocf" provider="heartbeat" type="podman"/>
@@ -442,7 +497,7 @@
</action_set>
<inputs/>
</synapse>
- <synapse id="25">
+ <synapse id="28">
<action_set>
<rsc_op id="40" operation="monitor" operation_key="base-bundle-podman-1_monitor_0" on_node="node4" on_node_uuid="4">
<primitive id="base-bundle-podman-1" class="ocf" provider="heartbeat" type="podman"/>
@@ -451,7 +506,7 @@
</action_set>
<inputs/>
</synapse>
- <synapse id="26">
+ <synapse id="29">
<action_set>
<rsc_op id="28" operation="monitor" operation_key="base-bundle-podman-1_monitor_0" on_node="node3" on_node_uuid="3">
<primitive id="base-bundle-podman-1" class="ocf" provider="heartbeat" type="podman"/>
@@ -460,7 +515,7 @@
</action_set>
<inputs/>
</synapse>
- <synapse id="27">
+ <synapse id="30">
<action_set>
<rsc_op id="16" operation="monitor" operation_key="base-bundle-podman-1_monitor_0" on_node="node2" on_node_uuid="2">
<primitive id="base-bundle-podman-1" class="ocf" provider="heartbeat" type="podman"/>
@@ -469,7 +524,7 @@
</action_set>
<inputs/>
</synapse>
- <synapse id="28">
+ <synapse id="31">
<action_set>
<rsc_op id="4" operation="monitor" operation_key="base-bundle-podman-1_monitor_0" on_node="node1" on_node_uuid="1">
<primitive id="base-bundle-podman-1" class="ocf" provider="heartbeat" type="podman"/>
@@ -478,7 +533,7 @@
</action_set>
<inputs/>
</synapse>
- <synapse id="29">
+ <synapse id="32">
<action_set>
<rsc_op id="71" operation="monitor" operation_key="base-bundle-1_monitor_30000" on_node="node3" on_node_uuid="3">
<primitive id="base-bundle-1" class="ocf" provider="pacemaker" type="remote"/>
@@ -491,7 +546,7 @@
</trigger>
</inputs>
</synapse>
- <synapse id="30">
+ <synapse id="33">
<action_set>
<rsc_op id="70" operation="start" operation_key="base-bundle-1_start_0" on_node="node3" on_node_uuid="3">
<primitive id="base-bundle-1" class="ocf" provider="pacemaker" type="remote"/>
@@ -519,7 +574,7 @@
</trigger>
</inputs>
</synapse>
- <synapse id="31">
+ <synapse id="34">
<action_set>
<rsc_op id="53" operation="monitor" operation_key="base-bundle-1_monitor_0" on_node="node5" on_node_uuid="5">
<primitive id="base-bundle-1" class="ocf" provider="pacemaker" type="remote"/>
@@ -532,7 +587,7 @@
</trigger>
</inputs>
</synapse>
- <synapse id="32">
+ <synapse id="35">
<action_set>
<rsc_op id="41" operation="monitor" operation_key="base-bundle-1_monitor_0" on_node="node4" on_node_uuid="4">
<primitive id="base-bundle-1" class="ocf" provider="pacemaker" type="remote"/>
@@ -545,7 +600,7 @@
</trigger>
</inputs>
</synapse>
- <synapse id="33">
+ <synapse id="36">
<action_set>
<rsc_op id="29" operation="monitor" operation_key="base-bundle-1_monitor_0" on_node="node3" on_node_uuid="3">
<primitive id="base-bundle-1" class="ocf" provider="pacemaker" type="remote"/>
@@ -558,7 +613,7 @@
</trigger>
</inputs>
</synapse>
- <synapse id="34">
+ <synapse id="37">
<action_set>
<rsc_op id="17" operation="monitor" operation_key="base-bundle-1_monitor_0" on_node="node2" on_node_uuid="2">
<primitive id="base-bundle-1" class="ocf" provider="pacemaker" type="remote"/>
@@ -571,7 +626,7 @@
</trigger>
</inputs>
</synapse>
- <synapse id="35">
+ <synapse id="38">
<action_set>
<rsc_op id="5" operation="monitor" operation_key="base-bundle-1_monitor_0" on_node="node1" on_node_uuid="1">
<primitive id="base-bundle-1" class="ocf" provider="pacemaker" type="remote"/>
@@ -584,7 +639,7 @@
</trigger>
</inputs>
</synapse>
- <synapse id="36">
+ <synapse id="39">
<action_set>
<rsc_op id="73" operation="monitor" operation_key="base-bundle-podman-2_monitor_60000" on_node="node4" on_node_uuid="4">
<primitive id="base-bundle-podman-2" class="ocf" provider="heartbeat" type="podman"/>
@@ -597,7 +652,7 @@
</trigger>
</inputs>
</synapse>
- <synapse id="37">
+ <synapse id="40">
<action_set>
<rsc_op id="72" operation="start" operation_key="base-bundle-podman-2_start_0" on_node="node4" on_node_uuid="4">
<primitive id="base-bundle-podman-2" class="ocf" provider="heartbeat" type="podman"/>
@@ -631,7 +686,7 @@
</trigger>
</inputs>
</synapse>
- <synapse id="38">
+ <synapse id="41">
<action_set>
<rsc_op id="54" operation="monitor" operation_key="base-bundle-podman-2_monitor_0" on_node="node5" on_node_uuid="5">
<primitive id="base-bundle-podman-2" class="ocf" provider="heartbeat" type="podman"/>
@@ -640,7 +695,7 @@
</action_set>
<inputs/>
</synapse>
- <synapse id="39">
+ <synapse id="42">
<action_set>
<rsc_op id="42" operation="monitor" operation_key="base-bundle-podman-2_monitor_0" on_node="node4" on_node_uuid="4">
<primitive id="base-bundle-podman-2" class="ocf" provider="heartbeat" type="podman"/>
@@ -649,7 +704,7 @@
</action_set>
<inputs/>
</synapse>
- <synapse id="40">
+ <synapse id="43">
<action_set>
<rsc_op id="30" operation="monitor" operation_key="base-bundle-podman-2_monitor_0" on_node="node3" on_node_uuid="3">
<primitive id="base-bundle-podman-2" class="ocf" provider="heartbeat" type="podman"/>
@@ -658,7 +713,7 @@
</action_set>
<inputs/>
</synapse>
- <synapse id="41">
+ <synapse id="44">
<action_set>
<rsc_op id="18" operation="monitor" operation_key="base-bundle-podman-2_monitor_0" on_node="node2" on_node_uuid="2">
<primitive id="base-bundle-podman-2" class="ocf" provider="heartbeat" type="podman"/>
@@ -667,7 +722,7 @@
</action_set>
<inputs/>
</synapse>
- <synapse id="42">
+ <synapse id="45">
<action_set>
<rsc_op id="6" operation="monitor" operation_key="base-bundle-podman-2_monitor_0" on_node="node1" on_node_uuid="1">
<primitive id="base-bundle-podman-2" class="ocf" provider="heartbeat" type="podman"/>
@@ -676,7 +731,7 @@
</action_set>
<inputs/>
</synapse>
- <synapse id="43">
+ <synapse id="46">
<action_set>
<rsc_op id="75" operation="monitor" operation_key="base-bundle-2_monitor_30000" on_node="node4" on_node_uuid="4">
<primitive id="base-bundle-2" class="ocf" provider="pacemaker" type="remote"/>
@@ -689,7 +744,7 @@
</trigger>
</inputs>
</synapse>
- <synapse id="44">
+ <synapse id="47">
<action_set>
<rsc_op id="74" operation="start" operation_key="base-bundle-2_start_0" on_node="node4" on_node_uuid="4">
<primitive id="base-bundle-2" class="ocf" provider="pacemaker" type="remote"/>
@@ -717,7 +772,7 @@
</trigger>
</inputs>
</synapse>
- <synapse id="45">
+ <synapse id="48">
<action_set>
<rsc_op id="55" operation="monitor" operation_key="base-bundle-2_monitor_0" on_node="node5" on_node_uuid="5">
<primitive id="base-bundle-2" class="ocf" provider="pacemaker" type="remote"/>
@@ -730,7 +785,7 @@
</trigger>
</inputs>
</synapse>
- <synapse id="46">
+ <synapse id="49">
<action_set>
<rsc_op id="43" operation="monitor" operation_key="base-bundle-2_monitor_0" on_node="node4" on_node_uuid="4">
<primitive id="base-bundle-2" class="ocf" provider="pacemaker" type="remote"/>
@@ -743,7 +798,7 @@
</trigger>
</inputs>
</synapse>
- <synapse id="47">
+ <synapse id="50">
<action_set>
<rsc_op id="31" operation="monitor" operation_key="base-bundle-2_monitor_0" on_node="node3" on_node_uuid="3">
<primitive id="base-bundle-2" class="ocf" provider="pacemaker" type="remote"/>
@@ -756,7 +811,7 @@
</trigger>
</inputs>
</synapse>
- <synapse id="48">
+ <synapse id="51">
<action_set>
<rsc_op id="19" operation="monitor" operation_key="base-bundle-2_monitor_0" on_node="node2" on_node_uuid="2">
<primitive id="base-bundle-2" class="ocf" provider="pacemaker" type="remote"/>
@@ -769,7 +824,7 @@
</trigger>
</inputs>
</synapse>
- <synapse id="49">
+ <synapse id="52">
<action_set>
<rsc_op id="7" operation="monitor" operation_key="base-bundle-2_monitor_0" on_node="node1" on_node_uuid="1">
<primitive id="base-bundle-2" class="ocf" provider="pacemaker" type="remote"/>
@@ -782,141 +837,199 @@
</trigger>
</inputs>
</synapse>
- <synapse id="50">
+ <synapse id="53">
<action_set>
- <rsc_op id="115" operation="monitor" operation_key="app:0_monitor_16000" on_node="app-bundle-0" on_node_uuid="app-bundle-0" router_node="node2">
- <primitive id="app" long-id="app:0" class="ocf" provider="pacemaker" type="Stateful"/>
- <attributes CRM_meta_clone="0" CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_container_attribute_target="host" CRM_meta_globally_unique="false" CRM_meta_interval="16000" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_name="monitor" CRM_meta_notify="false" CRM_meta_on_node="app-bundle-0" CRM_meta_on_node_uuid="app-bundle-0" CRM_meta_physical_host="node2" CRM_meta_promoted_max="1" CRM_meta_promoted_node_max="1" CRM_meta_role="Unpromoted" CRM_meta_timeout="16000" />
+ <rsc_op id="117" operation="monitor" operation_key="app:2_monitor_15000" on_node="app-bundle-2" on_node_uuid="app-bundle-2" router_node="node4">
+ <primitive id="app" long-id="app:2" class="ocf" provider="pacemaker" type="Stateful"/>
+ <attributes CRM_meta_clone="2" CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_container_attribute_target="host" CRM_meta_globally_unique="false" CRM_meta_interval="15000" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_name="monitor" CRM_meta_notify="false" CRM_meta_on_node="app-bundle-2" CRM_meta_on_node_uuid="app-bundle-2" CRM_meta_op_target_rc="8" CRM_meta_physical_host="node4" CRM_meta_promoted_max="1" CRM_meta_promoted_node_max="1" CRM_meta_role="Promoted" CRM_meta_timeout="15000" />
</rsc_op>
</action_set>
<inputs>
<trigger>
- <rsc_op id="100" operation="start" operation_key="app-bundle-0_start_0" on_node="node2" on_node_uuid="2"/>
+ <rsc_op id="109" operation="start" operation_key="app-bundle-2_start_0" on_node="node4" on_node_uuid="4"/>
</trigger>
<trigger>
- <rsc_op id="114" operation="start" operation_key="app:0_start_0" on_node="app-bundle-0" on_node_uuid="app-bundle-0" router_node="node2"/>
+ <rsc_op id="115" operation="start" operation_key="app:2_start_0" on_node="app-bundle-2" on_node_uuid="app-bundle-2" router_node="node4"/>
+ </trigger>
+ <trigger>
+ <rsc_op id="116" operation="promote" operation_key="app:2_promote_0" on_node="app-bundle-2" on_node_uuid="app-bundle-2" router_node="node4"/>
</trigger>
</inputs>
</synapse>
- <synapse id="51">
+ <synapse id="54">
<action_set>
- <rsc_op id="114" operation="start" operation_key="app:0_start_0" on_node="app-bundle-0" on_node_uuid="app-bundle-0" router_node="node2">
- <primitive id="app" long-id="app:0" class="ocf" provider="pacemaker" type="Stateful"/>
- <attributes CRM_meta_clone="0" CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_container_attribute_target="host" CRM_meta_globally_unique="false" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_notify="false" CRM_meta_on_node="app-bundle-0" CRM_meta_on_node_uuid="app-bundle-0" CRM_meta_physical_host="node2" CRM_meta_promoted_max="1" CRM_meta_promoted_node_max="1" CRM_meta_timeout="20000" />
+ <rsc_op id="116" operation="promote" operation_key="app:2_promote_0" on_node="app-bundle-2" on_node_uuid="app-bundle-2" router_node="node4">
+ <primitive id="app" long-id="app:2" class="ocf" provider="pacemaker" type="Stateful"/>
+ <attributes CRM_meta_clone="2" CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_container_attribute_target="host" CRM_meta_globally_unique="false" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_notify="false" CRM_meta_on_node="app-bundle-2" CRM_meta_on_node_uuid="app-bundle-2" CRM_meta_physical_host="node4" CRM_meta_promoted_max="1" CRM_meta_promoted_node_max="1" CRM_meta_timeout="20000" />
</rsc_op>
</action_set>
<inputs>
<trigger>
- <rsc_op id="98" operation="start" operation_key="app-bundle-podman-0_start_0" on_node="node2" on_node_uuid="2"/>
+ <rsc_op id="81" operation="promote" operation_key="base:2_promote_0" on_node="base-bundle-2" on_node_uuid="base-bundle-2" router_node="node4"/>
</trigger>
<trigger>
- <rsc_op id="100" operation="start" operation_key="app-bundle-0_start_0" on_node="node2" on_node_uuid="2"/>
+ <rsc_op id="107" operation="start" operation_key="app-bundle-podman-2_start_0" on_node="node4" on_node_uuid="4"/>
</trigger>
<trigger>
- <pseudo_event id="120" operation="start" operation_key="app-bundle-clone_start_0"/>
+ <rsc_op id="109" operation="start" operation_key="app-bundle-2_start_0" on_node="node4" on_node_uuid="4"/>
+ </trigger>
+ <trigger>
+ <rsc_op id="115" operation="start" operation_key="app:2_start_0" on_node="app-bundle-2" on_node_uuid="app-bundle-2" router_node="node4"/>
+ </trigger>
+ <trigger>
+ <pseudo_event id="126" operation="promote" operation_key="app-bundle-clone_promote_0"/>
</trigger>
</inputs>
</synapse>
- <synapse id="52">
+ <synapse id="55">
+ <action_set>
+ <rsc_op id="115" operation="start" operation_key="app:2_start_0" on_node="app-bundle-2" on_node_uuid="app-bundle-2" router_node="node4">
+ <primitive id="app" long-id="app:2" class="ocf" provider="pacemaker" type="Stateful"/>
+ <attributes CRM_meta_clone="2" CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_container_attribute_target="host" CRM_meta_globally_unique="false" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_notify="false" CRM_meta_on_node="app-bundle-2" CRM_meta_on_node_uuid="app-bundle-2" CRM_meta_physical_host="node4" CRM_meta_promoted_max="1" CRM_meta_promoted_node_max="1" CRM_meta_timeout="20000" />
+ </rsc_op>
+ </action_set>
+ <inputs>
+ <trigger>
+ <rsc_op id="107" operation="start" operation_key="app-bundle-podman-2_start_0" on_node="node4" on_node_uuid="4"/>
+ </trigger>
+ <trigger>
+ <rsc_op id="109" operation="start" operation_key="app-bundle-2_start_0" on_node="node4" on_node_uuid="4"/>
+ </trigger>
+ <trigger>
+ <rsc_op id="118" operation="start" operation_key="app:1_start_0" on_node="app-bundle-1" on_node_uuid="app-bundle-1" router_node="node3"/>
+ </trigger>
+ <trigger>
+ <rsc_op id="120" operation="start" operation_key="app:0_start_0" on_node="app-bundle-0" on_node_uuid="app-bundle-0" router_node="node2"/>
+ </trigger>
+ <trigger>
+ <pseudo_event id="122" operation="start" operation_key="app-bundle-clone_start_0"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="56">
<action_set>
- <rsc_op id="117" operation="monitor" operation_key="app:1_monitor_16000" on_node="app-bundle-1" on_node_uuid="app-bundle-1" router_node="node3">
+ <rsc_op id="119" operation="monitor" operation_key="app:1_monitor_16000" on_node="app-bundle-1" on_node_uuid="app-bundle-1" router_node="node3">
<primitive id="app" long-id="app:1" class="ocf" provider="pacemaker" type="Stateful"/>
<attributes CRM_meta_clone="1" CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_container_attribute_target="host" CRM_meta_globally_unique="false" CRM_meta_interval="16000" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_name="monitor" CRM_meta_notify="false" CRM_meta_on_node="app-bundle-1" CRM_meta_on_node_uuid="app-bundle-1" CRM_meta_physical_host="node3" CRM_meta_promoted_max="1" CRM_meta_promoted_node_max="1" CRM_meta_role="Unpromoted" CRM_meta_timeout="16000" />
</rsc_op>
</action_set>
<inputs>
<trigger>
- <rsc_op id="104" operation="start" operation_key="app-bundle-1_start_0" on_node="node3" on_node_uuid="3"/>
+ <rsc_op id="105" operation="start" operation_key="app-bundle-1_start_0" on_node="node3" on_node_uuid="3"/>
</trigger>
<trigger>
- <rsc_op id="116" operation="start" operation_key="app:1_start_0" on_node="app-bundle-1" on_node_uuid="app-bundle-1" router_node="node3"/>
+ <rsc_op id="118" operation="start" operation_key="app:1_start_0" on_node="app-bundle-1" on_node_uuid="app-bundle-1" router_node="node3"/>
</trigger>
</inputs>
</synapse>
- <synapse id="53">
+ <synapse id="57">
<action_set>
- <rsc_op id="116" operation="start" operation_key="app:1_start_0" on_node="app-bundle-1" on_node_uuid="app-bundle-1" router_node="node3">
+ <rsc_op id="118" operation="start" operation_key="app:1_start_0" on_node="app-bundle-1" on_node_uuid="app-bundle-1" router_node="node3">
<primitive id="app" long-id="app:1" class="ocf" provider="pacemaker" type="Stateful"/>
<attributes CRM_meta_clone="1" CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_container_attribute_target="host" CRM_meta_globally_unique="false" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_notify="false" CRM_meta_on_node="app-bundle-1" CRM_meta_on_node_uuid="app-bundle-1" CRM_meta_physical_host="node3" CRM_meta_promoted_max="1" CRM_meta_promoted_node_max="1" CRM_meta_timeout="20000" />
</rsc_op>
</action_set>
<inputs>
<trigger>
- <rsc_op id="102" operation="start" operation_key="app-bundle-podman-1_start_0" on_node="node3" on_node_uuid="3"/>
+ <rsc_op id="103" operation="start" operation_key="app-bundle-podman-1_start_0" on_node="node3" on_node_uuid="3"/>
</trigger>
<trigger>
- <rsc_op id="104" operation="start" operation_key="app-bundle-1_start_0" on_node="node3" on_node_uuid="3"/>
+ <rsc_op id="105" operation="start" operation_key="app-bundle-1_start_0" on_node="node3" on_node_uuid="3"/>
</trigger>
<trigger>
- <rsc_op id="114" operation="start" operation_key="app:0_start_0" on_node="app-bundle-0" on_node_uuid="app-bundle-0" router_node="node2"/>
+ <rsc_op id="120" operation="start" operation_key="app:0_start_0" on_node="app-bundle-0" on_node_uuid="app-bundle-0" router_node="node2"/>
</trigger>
<trigger>
- <pseudo_event id="120" operation="start" operation_key="app-bundle-clone_start_0"/>
+ <pseudo_event id="122" operation="start" operation_key="app-bundle-clone_start_0"/>
</trigger>
</inputs>
</synapse>
- <synapse id="54">
+ <synapse id="58">
<action_set>
- <rsc_op id="119" operation="monitor" operation_key="app:2_monitor_16000" on_node="app-bundle-2" on_node_uuid="app-bundle-2" router_node="node4">
- <primitive id="app" long-id="app:2" class="ocf" provider="pacemaker" type="Stateful"/>
- <attributes CRM_meta_clone="2" CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_container_attribute_target="host" CRM_meta_globally_unique="false" CRM_meta_interval="16000" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_name="monitor" CRM_meta_notify="false" CRM_meta_on_node="app-bundle-2" CRM_meta_on_node_uuid="app-bundle-2" CRM_meta_physical_host="node4" CRM_meta_promoted_max="1" CRM_meta_promoted_node_max="1" CRM_meta_role="Unpromoted" CRM_meta_timeout="16000" />
+ <rsc_op id="121" operation="monitor" operation_key="app:0_monitor_16000" on_node="app-bundle-0" on_node_uuid="app-bundle-0" router_node="node2">
+ <primitive id="app" long-id="app:0" class="ocf" provider="pacemaker" type="Stateful"/>
+ <attributes CRM_meta_clone="0" CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_container_attribute_target="host" CRM_meta_globally_unique="false" CRM_meta_interval="16000" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_name="monitor" CRM_meta_notify="false" CRM_meta_on_node="app-bundle-0" CRM_meta_on_node_uuid="app-bundle-0" CRM_meta_physical_host="node2" CRM_meta_promoted_max="1" CRM_meta_promoted_node_max="1" CRM_meta_role="Unpromoted" CRM_meta_timeout="16000" />
</rsc_op>
</action_set>
<inputs>
<trigger>
- <rsc_op id="108" operation="start" operation_key="app-bundle-2_start_0" on_node="node4" on_node_uuid="4"/>
+ <rsc_op id="101" operation="start" operation_key="app-bundle-0_start_0" on_node="node2" on_node_uuid="2"/>
</trigger>
<trigger>
- <rsc_op id="118" operation="start" operation_key="app:2_start_0" on_node="app-bundle-2" on_node_uuid="app-bundle-2" router_node="node4"/>
+ <rsc_op id="120" operation="start" operation_key="app:0_start_0" on_node="app-bundle-0" on_node_uuid="app-bundle-0" router_node="node2"/>
</trigger>
</inputs>
</synapse>
- <synapse id="55">
+ <synapse id="59">
<action_set>
- <rsc_op id="118" operation="start" operation_key="app:2_start_0" on_node="app-bundle-2" on_node_uuid="app-bundle-2" router_node="node4">
- <primitive id="app" long-id="app:2" class="ocf" provider="pacemaker" type="Stateful"/>
- <attributes CRM_meta_clone="2" CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_container_attribute_target="host" CRM_meta_globally_unique="false" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_notify="false" CRM_meta_on_node="app-bundle-2" CRM_meta_on_node_uuid="app-bundle-2" CRM_meta_physical_host="node4" CRM_meta_promoted_max="1" CRM_meta_promoted_node_max="1" CRM_meta_timeout="20000" />
+ <rsc_op id="120" operation="start" operation_key="app:0_start_0" on_node="app-bundle-0" on_node_uuid="app-bundle-0" router_node="node2">
+ <primitive id="app" long-id="app:0" class="ocf" provider="pacemaker" type="Stateful"/>
+ <attributes CRM_meta_clone="0" CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_container_attribute_target="host" CRM_meta_globally_unique="false" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_notify="false" CRM_meta_on_node="app-bundle-0" CRM_meta_on_node_uuid="app-bundle-0" CRM_meta_physical_host="node2" CRM_meta_promoted_max="1" CRM_meta_promoted_node_max="1" CRM_meta_timeout="20000" />
</rsc_op>
</action_set>
<inputs>
<trigger>
- <rsc_op id="106" operation="start" operation_key="app-bundle-podman-2_start_0" on_node="node4" on_node_uuid="4"/>
+ <rsc_op id="99" operation="start" operation_key="app-bundle-podman-0_start_0" on_node="node2" on_node_uuid="2"/>
</trigger>
<trigger>
- <rsc_op id="108" operation="start" operation_key="app-bundle-2_start_0" on_node="node4" on_node_uuid="4"/>
+ <rsc_op id="101" operation="start" operation_key="app-bundle-0_start_0" on_node="node2" on_node_uuid="2"/>
</trigger>
<trigger>
- <rsc_op id="116" operation="start" operation_key="app:1_start_0" on_node="app-bundle-1" on_node_uuid="app-bundle-1" router_node="node3"/>
+ <pseudo_event id="122" operation="start" operation_key="app-bundle-clone_start_0"/>
</trigger>
+ </inputs>
+ </synapse>
+ <synapse id="60" priority="1000000">
+ <action_set>
+ <pseudo_event id="127" operation="promoted" operation_key="app-bundle-clone_promoted_0">
+ <attributes CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_notify="false" CRM_meta_promoted_max="1" CRM_meta_promoted_node_max="1" CRM_meta_timeout="20000" />
+ </pseudo_event>
+ </action_set>
+ <inputs>
<trigger>
- <pseudo_event id="120" operation="start" operation_key="app-bundle-clone_start_0"/>
+ <rsc_op id="116" operation="promote" operation_key="app:2_promote_0" on_node="app-bundle-2" on_node_uuid="app-bundle-2" router_node="node4"/>
</trigger>
</inputs>
</synapse>
- <synapse id="56" priority="1000000">
+ <synapse id="61">
<action_set>
- <pseudo_event id="121" operation="running" operation_key="app-bundle-clone_running_0">
+ <pseudo_event id="126" operation="promote" operation_key="app-bundle-clone_promote_0">
<attributes CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_notify="false" CRM_meta_promoted_max="1" CRM_meta_promoted_node_max="1" CRM_meta_timeout="20000" />
</pseudo_event>
</action_set>
<inputs>
<trigger>
- <rsc_op id="114" operation="start" operation_key="app:0_start_0" on_node="app-bundle-0" on_node_uuid="app-bundle-0" router_node="node2"/>
+ <pseudo_event id="123" operation="running" operation_key="app-bundle-clone_running_0"/>
</trigger>
<trigger>
- <rsc_op id="116" operation="start" operation_key="app:1_start_0" on_node="app-bundle-1" on_node_uuid="app-bundle-1" router_node="node3"/>
+ <pseudo_event id="130" operation="promote" operation_key="app-bundle_promote_0"/>
</trigger>
+ </inputs>
+ </synapse>
+ <synapse id="62" priority="1000000">
+ <action_set>
+ <pseudo_event id="123" operation="running" operation_key="app-bundle-clone_running_0">
+ <attributes CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_notify="false" CRM_meta_promoted_max="1" CRM_meta_promoted_node_max="1" CRM_meta_timeout="20000" />
+ </pseudo_event>
+ </action_set>
+ <inputs>
<trigger>
- <rsc_op id="118" operation="start" operation_key="app:2_start_0" on_node="app-bundle-2" on_node_uuid="app-bundle-2" router_node="node4"/>
+ <rsc_op id="115" operation="start" operation_key="app:2_start_0" on_node="app-bundle-2" on_node_uuid="app-bundle-2" router_node="node4"/>
</trigger>
<trigger>
- <pseudo_event id="120" operation="start" operation_key="app-bundle-clone_start_0"/>
+ <rsc_op id="118" operation="start" operation_key="app:1_start_0" on_node="app-bundle-1" on_node_uuid="app-bundle-1" router_node="node3"/>
+ </trigger>
+ <trigger>
+ <rsc_op id="120" operation="start" operation_key="app:0_start_0" on_node="app-bundle-0" on_node_uuid="app-bundle-0" router_node="node2"/>
+ </trigger>
+ <trigger>
+ <pseudo_event id="122" operation="start" operation_key="app-bundle-clone_start_0"/>
</trigger>
</inputs>
</synapse>
- <synapse id="57">
+ <synapse id="63">
<action_set>
- <pseudo_event id="120" operation="start" operation_key="app-bundle-clone_start_0">
+ <pseudo_event id="122" operation="start" operation_key="app-bundle-clone_start_0">
<attributes CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_notify="false" CRM_meta_promoted_max="1" CRM_meta_promoted_node_max="1" CRM_meta_timeout="20000" />
</pseudo_event>
</action_set>
@@ -967,26 +1080,26 @@
<rsc_op id="60" operation="monitor" operation_key="app-bundle-podman-2_monitor_0" on_node="node5" on_node_uuid="5"/>
</trigger>
<trigger>
- <pseudo_event id="110" operation="start" operation_key="app-bundle_start_0"/>
+ <pseudo_event id="111" operation="start" operation_key="app-bundle_start_0"/>
</trigger>
</inputs>
</synapse>
- <synapse id="58">
+ <synapse id="64">
<action_set>
- <rsc_op id="99" operation="monitor" operation_key="app-bundle-podman-0_monitor_60000" on_node="node2" on_node_uuid="2">
+ <rsc_op id="100" operation="monitor" operation_key="app-bundle-podman-0_monitor_60000" on_node="node2" on_node_uuid="2">
<primitive id="app-bundle-podman-0" class="ocf" provider="heartbeat" type="podman"/>
<attributes CRM_meta_interval="60000" CRM_meta_name="monitor" CRM_meta_on_node="node2" CRM_meta_on_node_uuid="2" CRM_meta_timeout="20000" allow_pull="true" force_kill="false" image="localhost/pcmktest:app" monitor_cmd="/bin/true" mount_points="/var/log/pacemaker/bundles/app-bundle-0" reuse="false" run_cmd="/usr/sbin/pacemaker-remoted" run_opts=" -e PCMK_stderr=1 -e PCMK_remote_port=3121 -v /etc/pacemaker/authkey:/etc/pacemaker/authkey -v /var/log/pacemaker/bundles/app-bundle-0:/var/log -p 3121:3121 "/>
</rsc_op>
</action_set>
<inputs>
<trigger>
- <rsc_op id="98" operation="start" operation_key="app-bundle-podman-0_start_0" on_node="node2" on_node_uuid="2"/>
+ <rsc_op id="99" operation="start" operation_key="app-bundle-podman-0_start_0" on_node="node2" on_node_uuid="2"/>
</trigger>
</inputs>
</synapse>
- <synapse id="59">
+ <synapse id="65">
<action_set>
- <rsc_op id="98" operation="start" operation_key="app-bundle-podman-0_start_0" on_node="node2" on_node_uuid="2">
+ <rsc_op id="99" operation="start" operation_key="app-bundle-podman-0_start_0" on_node="node2" on_node_uuid="2">
<primitive id="app-bundle-podman-0" class="ocf" provider="heartbeat" type="podman"/>
<attributes CRM_meta_on_node="node2" CRM_meta_on_node_uuid="2" CRM_meta_timeout="20000" allow_pull="true" force_kill="false" image="localhost/pcmktest:app" monitor_cmd="/bin/true" mount_points="/var/log/pacemaker/bundles/app-bundle-0" reuse="false" run_cmd="/usr/sbin/pacemaker-remoted" run_opts=" -e PCMK_stderr=1 -e PCMK_remote_port=3121 -v /etc/pacemaker/authkey:/etc/pacemaker/authkey -v /var/log/pacemaker/bundles/app-bundle-0:/var/log -p 3121:3121 "/>
</rsc_op>
@@ -1014,14 +1127,14 @@
<rsc_op id="56" operation="monitor" operation_key="app-bundle-podman-0_monitor_0" on_node="node5" on_node_uuid="5"/>
</trigger>
<trigger>
- <rsc_op id="80" operation="start" operation_key="base:0_start_0" on_node="base-bundle-0" on_node_uuid="base-bundle-0" router_node="node2"/>
+ <rsc_op id="85" operation="start" operation_key="base:0_start_0" on_node="base-bundle-0" on_node_uuid="base-bundle-0" router_node="node2"/>
</trigger>
<trigger>
- <pseudo_event id="110" operation="start" operation_key="app-bundle_start_0"/>
+ <pseudo_event id="111" operation="start" operation_key="app-bundle_start_0"/>
</trigger>
</inputs>
</synapse>
- <synapse id="60">
+ <synapse id="66">
<action_set>
<rsc_op id="56" operation="monitor" operation_key="app-bundle-podman-0_monitor_0" on_node="node5" on_node_uuid="5">
<primitive id="app-bundle-podman-0" class="ocf" provider="heartbeat" type="podman"/>
@@ -1030,7 +1143,7 @@
</action_set>
<inputs/>
</synapse>
- <synapse id="61">
+ <synapse id="67">
<action_set>
<rsc_op id="44" operation="monitor" operation_key="app-bundle-podman-0_monitor_0" on_node="node4" on_node_uuid="4">
<primitive id="app-bundle-podman-0" class="ocf" provider="heartbeat" type="podman"/>
@@ -1039,7 +1152,7 @@
</action_set>
<inputs/>
</synapse>
- <synapse id="62">
+ <synapse id="68">
<action_set>
<rsc_op id="32" operation="monitor" operation_key="app-bundle-podman-0_monitor_0" on_node="node3" on_node_uuid="3">
<primitive id="app-bundle-podman-0" class="ocf" provider="heartbeat" type="podman"/>
@@ -1048,7 +1161,7 @@
</action_set>
<inputs/>
</synapse>
- <synapse id="63">
+ <synapse id="69">
<action_set>
<rsc_op id="20" operation="monitor" operation_key="app-bundle-podman-0_monitor_0" on_node="node2" on_node_uuid="2">
<primitive id="app-bundle-podman-0" class="ocf" provider="heartbeat" type="podman"/>
@@ -1057,7 +1170,7 @@
</action_set>
<inputs/>
</synapse>
- <synapse id="64">
+ <synapse id="70">
<action_set>
<rsc_op id="8" operation="monitor" operation_key="app-bundle-podman-0_monitor_0" on_node="node1" on_node_uuid="1">
<primitive id="app-bundle-podman-0" class="ocf" provider="heartbeat" type="podman"/>
@@ -1066,22 +1179,22 @@
</action_set>
<inputs/>
</synapse>
- <synapse id="65">
+ <synapse id="71">
<action_set>
- <rsc_op id="101" operation="monitor" operation_key="app-bundle-0_monitor_30000" on_node="node2" on_node_uuid="2">
+ <rsc_op id="102" operation="monitor" operation_key="app-bundle-0_monitor_30000" on_node="node2" on_node_uuid="2">
<primitive id="app-bundle-0" class="ocf" provider="pacemaker" type="remote"/>
<attributes CRM_meta_container="app-bundle-podman-0" CRM_meta_interval="30000" CRM_meta_name="monitor" CRM_meta_on_node="node2" CRM_meta_on_node_uuid="2" CRM_meta_timeout="30000" addr="node2" port="3121"/>
</rsc_op>
</action_set>
<inputs>
<trigger>
- <rsc_op id="100" operation="start" operation_key="app-bundle-0_start_0" on_node="node2" on_node_uuid="2"/>
+ <rsc_op id="101" operation="start" operation_key="app-bundle-0_start_0" on_node="node2" on_node_uuid="2"/>
</trigger>
</inputs>
</synapse>
- <synapse id="66">
+ <synapse id="72">
<action_set>
- <rsc_op id="100" operation="start" operation_key="app-bundle-0_start_0" on_node="node2" on_node_uuid="2">
+ <rsc_op id="101" operation="start" operation_key="app-bundle-0_start_0" on_node="node2" on_node_uuid="2">
<primitive id="app-bundle-0" class="ocf" provider="pacemaker" type="remote"/>
<attributes CRM_meta_container="app-bundle-podman-0" CRM_meta_on_node="node2" CRM_meta_on_node_uuid="2" CRM_meta_timeout="20000" addr="node2" port="3121"/>
</rsc_op>
@@ -1103,11 +1216,11 @@
<rsc_op id="57" operation="monitor" operation_key="app-bundle-0_monitor_0" on_node="node5" on_node_uuid="5"/>
</trigger>
<trigger>
- <rsc_op id="98" operation="start" operation_key="app-bundle-podman-0_start_0" on_node="node2" on_node_uuid="2"/>
+ <rsc_op id="99" operation="start" operation_key="app-bundle-podman-0_start_0" on_node="node2" on_node_uuid="2"/>
</trigger>
</inputs>
</synapse>
- <synapse id="67">
+ <synapse id="73">
<action_set>
<rsc_op id="57" operation="monitor" operation_key="app-bundle-0_monitor_0" on_node="node5" on_node_uuid="5">
<primitive id="app-bundle-0" class="ocf" provider="pacemaker" type="remote"/>
@@ -1116,11 +1229,11 @@
</action_set>
<inputs>
<trigger>
- <rsc_op id="98" operation="start" operation_key="app-bundle-podman-0_start_0" on_node="node2" on_node_uuid="2"/>
+ <rsc_op id="99" operation="start" operation_key="app-bundle-podman-0_start_0" on_node="node2" on_node_uuid="2"/>
</trigger>
</inputs>
</synapse>
- <synapse id="68">
+ <synapse id="74">
<action_set>
<rsc_op id="45" operation="monitor" operation_key="app-bundle-0_monitor_0" on_node="node4" on_node_uuid="4">
<primitive id="app-bundle-0" class="ocf" provider="pacemaker" type="remote"/>
@@ -1129,11 +1242,11 @@
</action_set>
<inputs>
<trigger>
- <rsc_op id="98" operation="start" operation_key="app-bundle-podman-0_start_0" on_node="node2" on_node_uuid="2"/>
+ <rsc_op id="99" operation="start" operation_key="app-bundle-podman-0_start_0" on_node="node2" on_node_uuid="2"/>
</trigger>
</inputs>
</synapse>
- <synapse id="69">
+ <synapse id="75">
<action_set>
<rsc_op id="33" operation="monitor" operation_key="app-bundle-0_monitor_0" on_node="node3" on_node_uuid="3">
<primitive id="app-bundle-0" class="ocf" provider="pacemaker" type="remote"/>
@@ -1142,11 +1255,11 @@
</action_set>
<inputs>
<trigger>
- <rsc_op id="98" operation="start" operation_key="app-bundle-podman-0_start_0" on_node="node2" on_node_uuid="2"/>
+ <rsc_op id="99" operation="start" operation_key="app-bundle-podman-0_start_0" on_node="node2" on_node_uuid="2"/>
</trigger>
</inputs>
</synapse>
- <synapse id="70">
+ <synapse id="76">
<action_set>
<rsc_op id="21" operation="monitor" operation_key="app-bundle-0_monitor_0" on_node="node2" on_node_uuid="2">
<primitive id="app-bundle-0" class="ocf" provider="pacemaker" type="remote"/>
@@ -1155,11 +1268,11 @@
</action_set>
<inputs>
<trigger>
- <rsc_op id="98" operation="start" operation_key="app-bundle-podman-0_start_0" on_node="node2" on_node_uuid="2"/>
+ <rsc_op id="99" operation="start" operation_key="app-bundle-podman-0_start_0" on_node="node2" on_node_uuid="2"/>
</trigger>
</inputs>
</synapse>
- <synapse id="71">
+ <synapse id="77">
<action_set>
<rsc_op id="9" operation="monitor" operation_key="app-bundle-0_monitor_0" on_node="node1" on_node_uuid="1">
<primitive id="app-bundle-0" class="ocf" provider="pacemaker" type="remote"/>
@@ -1168,26 +1281,26 @@
</action_set>
<inputs>
<trigger>
- <rsc_op id="98" operation="start" operation_key="app-bundle-podman-0_start_0" on_node="node2" on_node_uuid="2"/>
+ <rsc_op id="99" operation="start" operation_key="app-bundle-podman-0_start_0" on_node="node2" on_node_uuid="2"/>
</trigger>
</inputs>
</synapse>
- <synapse id="72">
+ <synapse id="78">
<action_set>
- <rsc_op id="103" operation="monitor" operation_key="app-bundle-podman-1_monitor_60000" on_node="node3" on_node_uuid="3">
+ <rsc_op id="104" operation="monitor" operation_key="app-bundle-podman-1_monitor_60000" on_node="node3" on_node_uuid="3">
<primitive id="app-bundle-podman-1" class="ocf" provider="heartbeat" type="podman"/>
<attributes CRM_meta_interval="60000" CRM_meta_name="monitor" CRM_meta_on_node="node3" CRM_meta_on_node_uuid="3" CRM_meta_timeout="20000" allow_pull="true" force_kill="false" image="localhost/pcmktest:app" monitor_cmd="/bin/true" mount_points="/var/log/pacemaker/bundles/app-bundle-1" reuse="false" run_cmd="/usr/sbin/pacemaker-remoted" run_opts=" -e PCMK_stderr=1 -e PCMK_remote_port=3121 -v /etc/pacemaker/authkey:/etc/pacemaker/authkey -v /var/log/pacemaker/bundles/app-bundle-1:/var/log -p 3121:3121 "/>
</rsc_op>
</action_set>
<inputs>
<trigger>
- <rsc_op id="102" operation="start" operation_key="app-bundle-podman-1_start_0" on_node="node3" on_node_uuid="3"/>
+ <rsc_op id="103" operation="start" operation_key="app-bundle-podman-1_start_0" on_node="node3" on_node_uuid="3"/>
</trigger>
</inputs>
</synapse>
- <synapse id="73">
+ <synapse id="79">
<action_set>
- <rsc_op id="102" operation="start" operation_key="app-bundle-podman-1_start_0" on_node="node3" on_node_uuid="3">
+ <rsc_op id="103" operation="start" operation_key="app-bundle-podman-1_start_0" on_node="node3" on_node_uuid="3">
<primitive id="app-bundle-podman-1" class="ocf" provider="heartbeat" type="podman"/>
<attributes CRM_meta_on_node="node3" CRM_meta_on_node_uuid="3" CRM_meta_timeout="20000" allow_pull="true" force_kill="false" image="localhost/pcmktest:app" monitor_cmd="/bin/true" mount_points="/var/log/pacemaker/bundles/app-bundle-1" reuse="false" run_cmd="/usr/sbin/pacemaker-remoted" run_opts=" -e PCMK_stderr=1 -e PCMK_remote_port=3121 -v /etc/pacemaker/authkey:/etc/pacemaker/authkey -v /var/log/pacemaker/bundles/app-bundle-1:/var/log -p 3121:3121 "/>
</rsc_op>
@@ -1215,14 +1328,14 @@
<rsc_op id="58" operation="monitor" operation_key="app-bundle-podman-1_monitor_0" on_node="node5" on_node_uuid="5"/>
</trigger>
<trigger>
- <rsc_op id="82" operation="start" operation_key="base:1_start_0" on_node="base-bundle-1" on_node_uuid="base-bundle-1" router_node="node3"/>
+ <rsc_op id="83" operation="start" operation_key="base:1_start_0" on_node="base-bundle-1" on_node_uuid="base-bundle-1" router_node="node3"/>
</trigger>
<trigger>
- <pseudo_event id="110" operation="start" operation_key="app-bundle_start_0"/>
+ <pseudo_event id="111" operation="start" operation_key="app-bundle_start_0"/>
</trigger>
</inputs>
</synapse>
- <synapse id="74">
+ <synapse id="80">
<action_set>
<rsc_op id="58" operation="monitor" operation_key="app-bundle-podman-1_monitor_0" on_node="node5" on_node_uuid="5">
<primitive id="app-bundle-podman-1" class="ocf" provider="heartbeat" type="podman"/>
@@ -1231,7 +1344,7 @@
</action_set>
<inputs/>
</synapse>
- <synapse id="75">
+ <synapse id="81">
<action_set>
<rsc_op id="46" operation="monitor" operation_key="app-bundle-podman-1_monitor_0" on_node="node4" on_node_uuid="4">
<primitive id="app-bundle-podman-1" class="ocf" provider="heartbeat" type="podman"/>
@@ -1240,7 +1353,7 @@
</action_set>
<inputs/>
</synapse>
- <synapse id="76">
+ <synapse id="82">
<action_set>
<rsc_op id="34" operation="monitor" operation_key="app-bundle-podman-1_monitor_0" on_node="node3" on_node_uuid="3">
<primitive id="app-bundle-podman-1" class="ocf" provider="heartbeat" type="podman"/>
@@ -1249,7 +1362,7 @@
</action_set>
<inputs/>
</synapse>
- <synapse id="77">
+ <synapse id="83">
<action_set>
<rsc_op id="22" operation="monitor" operation_key="app-bundle-podman-1_monitor_0" on_node="node2" on_node_uuid="2">
<primitive id="app-bundle-podman-1" class="ocf" provider="heartbeat" type="podman"/>
@@ -1258,7 +1371,7 @@
</action_set>
<inputs/>
</synapse>
- <synapse id="78">
+ <synapse id="84">
<action_set>
<rsc_op id="10" operation="monitor" operation_key="app-bundle-podman-1_monitor_0" on_node="node1" on_node_uuid="1">
<primitive id="app-bundle-podman-1" class="ocf" provider="heartbeat" type="podman"/>
@@ -1267,22 +1380,22 @@
</action_set>
<inputs/>
</synapse>
- <synapse id="79">
+ <synapse id="85">
<action_set>
- <rsc_op id="105" operation="monitor" operation_key="app-bundle-1_monitor_30000" on_node="node3" on_node_uuid="3">
+ <rsc_op id="106" operation="monitor" operation_key="app-bundle-1_monitor_30000" on_node="node3" on_node_uuid="3">
<primitive id="app-bundle-1" class="ocf" provider="pacemaker" type="remote"/>
<attributes CRM_meta_container="app-bundle-podman-1" CRM_meta_interval="30000" CRM_meta_name="monitor" CRM_meta_on_node="node3" CRM_meta_on_node_uuid="3" CRM_meta_timeout="30000" addr="node3" port="3121"/>
</rsc_op>
</action_set>
<inputs>
<trigger>
- <rsc_op id="104" operation="start" operation_key="app-bundle-1_start_0" on_node="node3" on_node_uuid="3"/>
+ <rsc_op id="105" operation="start" operation_key="app-bundle-1_start_0" on_node="node3" on_node_uuid="3"/>
</trigger>
</inputs>
</synapse>
- <synapse id="80">
+ <synapse id="86">
<action_set>
- <rsc_op id="104" operation="start" operation_key="app-bundle-1_start_0" on_node="node3" on_node_uuid="3">
+ <rsc_op id="105" operation="start" operation_key="app-bundle-1_start_0" on_node="node3" on_node_uuid="3">
<primitive id="app-bundle-1" class="ocf" provider="pacemaker" type="remote"/>
<attributes CRM_meta_container="app-bundle-podman-1" CRM_meta_on_node="node3" CRM_meta_on_node_uuid="3" CRM_meta_timeout="20000" addr="node3" port="3121"/>
</rsc_op>
@@ -1304,11 +1417,11 @@
<rsc_op id="59" operation="monitor" operation_key="app-bundle-1_monitor_0" on_node="node5" on_node_uuid="5"/>
</trigger>
<trigger>
- <rsc_op id="102" operation="start" operation_key="app-bundle-podman-1_start_0" on_node="node3" on_node_uuid="3"/>
+ <rsc_op id="103" operation="start" operation_key="app-bundle-podman-1_start_0" on_node="node3" on_node_uuid="3"/>
</trigger>
</inputs>
</synapse>
- <synapse id="81">
+ <synapse id="87">
<action_set>
<rsc_op id="59" operation="monitor" operation_key="app-bundle-1_monitor_0" on_node="node5" on_node_uuid="5">
<primitive id="app-bundle-1" class="ocf" provider="pacemaker" type="remote"/>
@@ -1317,11 +1430,11 @@
</action_set>
<inputs>
<trigger>
- <rsc_op id="102" operation="start" operation_key="app-bundle-podman-1_start_0" on_node="node3" on_node_uuid="3"/>
+ <rsc_op id="103" operation="start" operation_key="app-bundle-podman-1_start_0" on_node="node3" on_node_uuid="3"/>
</trigger>
</inputs>
</synapse>
- <synapse id="82">
+ <synapse id="88">
<action_set>
<rsc_op id="47" operation="monitor" operation_key="app-bundle-1_monitor_0" on_node="node4" on_node_uuid="4">
<primitive id="app-bundle-1" class="ocf" provider="pacemaker" type="remote"/>
@@ -1330,11 +1443,11 @@
</action_set>
<inputs>
<trigger>
- <rsc_op id="102" operation="start" operation_key="app-bundle-podman-1_start_0" on_node="node3" on_node_uuid="3"/>
+ <rsc_op id="103" operation="start" operation_key="app-bundle-podman-1_start_0" on_node="node3" on_node_uuid="3"/>
</trigger>
</inputs>
</synapse>
- <synapse id="83">
+ <synapse id="89">
<action_set>
<rsc_op id="35" operation="monitor" operation_key="app-bundle-1_monitor_0" on_node="node3" on_node_uuid="3">
<primitive id="app-bundle-1" class="ocf" provider="pacemaker" type="remote"/>
@@ -1343,11 +1456,11 @@
</action_set>
<inputs>
<trigger>
- <rsc_op id="102" operation="start" operation_key="app-bundle-podman-1_start_0" on_node="node3" on_node_uuid="3"/>
+ <rsc_op id="103" operation="start" operation_key="app-bundle-podman-1_start_0" on_node="node3" on_node_uuid="3"/>
</trigger>
</inputs>
</synapse>
- <synapse id="84">
+ <synapse id="90">
<action_set>
<rsc_op id="23" operation="monitor" operation_key="app-bundle-1_monitor_0" on_node="node2" on_node_uuid="2">
<primitive id="app-bundle-1" class="ocf" provider="pacemaker" type="remote"/>
@@ -1356,11 +1469,11 @@
</action_set>
<inputs>
<trigger>
- <rsc_op id="102" operation="start" operation_key="app-bundle-podman-1_start_0" on_node="node3" on_node_uuid="3"/>
+ <rsc_op id="103" operation="start" operation_key="app-bundle-podman-1_start_0" on_node="node3" on_node_uuid="3"/>
</trigger>
</inputs>
</synapse>
- <synapse id="85">
+ <synapse id="91">
<action_set>
<rsc_op id="11" operation="monitor" operation_key="app-bundle-1_monitor_0" on_node="node1" on_node_uuid="1">
<primitive id="app-bundle-1" class="ocf" provider="pacemaker" type="remote"/>
@@ -1369,26 +1482,26 @@
</action_set>
<inputs>
<trigger>
- <rsc_op id="102" operation="start" operation_key="app-bundle-podman-1_start_0" on_node="node3" on_node_uuid="3"/>
+ <rsc_op id="103" operation="start" operation_key="app-bundle-podman-1_start_0" on_node="node3" on_node_uuid="3"/>
</trigger>
</inputs>
</synapse>
- <synapse id="86">
+ <synapse id="92">
<action_set>
- <rsc_op id="107" operation="monitor" operation_key="app-bundle-podman-2_monitor_60000" on_node="node4" on_node_uuid="4">
+ <rsc_op id="108" operation="monitor" operation_key="app-bundle-podman-2_monitor_60000" on_node="node4" on_node_uuid="4">
<primitive id="app-bundle-podman-2" class="ocf" provider="heartbeat" type="podman"/>
<attributes CRM_meta_interval="60000" CRM_meta_name="monitor" CRM_meta_on_node="node4" CRM_meta_on_node_uuid="4" CRM_meta_timeout="20000" allow_pull="true" force_kill="false" image="localhost/pcmktest:app" monitor_cmd="/bin/true" mount_points="/var/log/pacemaker/bundles/app-bundle-2" reuse="false" run_cmd="/usr/sbin/pacemaker-remoted" run_opts=" -e PCMK_stderr=1 -e PCMK_remote_port=3121 -v /etc/pacemaker/authkey:/etc/pacemaker/authkey -v /var/log/pacemaker/bundles/app-bundle-2:/var/log -p 3121:3121 "/>
</rsc_op>
</action_set>
<inputs>
<trigger>
- <rsc_op id="106" operation="start" operation_key="app-bundle-podman-2_start_0" on_node="node4" on_node_uuid="4"/>
+ <rsc_op id="107" operation="start" operation_key="app-bundle-podman-2_start_0" on_node="node4" on_node_uuid="4"/>
</trigger>
</inputs>
</synapse>
- <synapse id="87">
+ <synapse id="93">
<action_set>
- <rsc_op id="106" operation="start" operation_key="app-bundle-podman-2_start_0" on_node="node4" on_node_uuid="4">
+ <rsc_op id="107" operation="start" operation_key="app-bundle-podman-2_start_0" on_node="node4" on_node_uuid="4">
<primitive id="app-bundle-podman-2" class="ocf" provider="heartbeat" type="podman"/>
<attributes CRM_meta_on_node="node4" CRM_meta_on_node_uuid="4" CRM_meta_timeout="20000" allow_pull="true" force_kill="false" image="localhost/pcmktest:app" monitor_cmd="/bin/true" mount_points="/var/log/pacemaker/bundles/app-bundle-2" reuse="false" run_cmd="/usr/sbin/pacemaker-remoted" run_opts=" -e PCMK_stderr=1 -e PCMK_remote_port=3121 -v /etc/pacemaker/authkey:/etc/pacemaker/authkey -v /var/log/pacemaker/bundles/app-bundle-2:/var/log -p 3121:3121 "/>
</rsc_op>
@@ -1416,14 +1529,14 @@
<rsc_op id="60" operation="monitor" operation_key="app-bundle-podman-2_monitor_0" on_node="node5" on_node_uuid="5"/>
</trigger>
<trigger>
- <rsc_op id="84" operation="start" operation_key="base:2_start_0" on_node="base-bundle-2" on_node_uuid="base-bundle-2" router_node="node4"/>
+ <rsc_op id="80" operation="start" operation_key="base:2_start_0" on_node="base-bundle-2" on_node_uuid="base-bundle-2" router_node="node4"/>
</trigger>
<trigger>
- <pseudo_event id="110" operation="start" operation_key="app-bundle_start_0"/>
+ <pseudo_event id="111" operation="start" operation_key="app-bundle_start_0"/>
</trigger>
</inputs>
</synapse>
- <synapse id="88">
+ <synapse id="94">
<action_set>
<rsc_op id="60" operation="monitor" operation_key="app-bundle-podman-2_monitor_0" on_node="node5" on_node_uuid="5">
<primitive id="app-bundle-podman-2" class="ocf" provider="heartbeat" type="podman"/>
@@ -1432,7 +1545,7 @@
</action_set>
<inputs/>
</synapse>
- <synapse id="89">
+ <synapse id="95">
<action_set>
<rsc_op id="48" operation="monitor" operation_key="app-bundle-podman-2_monitor_0" on_node="node4" on_node_uuid="4">
<primitive id="app-bundle-podman-2" class="ocf" provider="heartbeat" type="podman"/>
@@ -1441,7 +1554,7 @@
</action_set>
<inputs/>
</synapse>
- <synapse id="90">
+ <synapse id="96">
<action_set>
<rsc_op id="36" operation="monitor" operation_key="app-bundle-podman-2_monitor_0" on_node="node3" on_node_uuid="3">
<primitive id="app-bundle-podman-2" class="ocf" provider="heartbeat" type="podman"/>
@@ -1450,7 +1563,7 @@
</action_set>
<inputs/>
</synapse>
- <synapse id="91">
+ <synapse id="97">
<action_set>
<rsc_op id="24" operation="monitor" operation_key="app-bundle-podman-2_monitor_0" on_node="node2" on_node_uuid="2">
<primitive id="app-bundle-podman-2" class="ocf" provider="heartbeat" type="podman"/>
@@ -1459,7 +1572,7 @@
</action_set>
<inputs/>
</synapse>
- <synapse id="92">
+ <synapse id="98">
<action_set>
<rsc_op id="12" operation="monitor" operation_key="app-bundle-podman-2_monitor_0" on_node="node1" on_node_uuid="1">
<primitive id="app-bundle-podman-2" class="ocf" provider="heartbeat" type="podman"/>
@@ -1468,22 +1581,22 @@
</action_set>
<inputs/>
</synapse>
- <synapse id="93">
+ <synapse id="99">
<action_set>
- <rsc_op id="109" operation="monitor" operation_key="app-bundle-2_monitor_30000" on_node="node4" on_node_uuid="4">
+ <rsc_op id="110" operation="monitor" operation_key="app-bundle-2_monitor_30000" on_node="node4" on_node_uuid="4">
<primitive id="app-bundle-2" class="ocf" provider="pacemaker" type="remote"/>
<attributes CRM_meta_container="app-bundle-podman-2" CRM_meta_interval="30000" CRM_meta_name="monitor" CRM_meta_on_node="node4" CRM_meta_on_node_uuid="4" CRM_meta_timeout="30000" addr="node4" port="3121"/>
</rsc_op>
</action_set>
<inputs>
<trigger>
- <rsc_op id="108" operation="start" operation_key="app-bundle-2_start_0" on_node="node4" on_node_uuid="4"/>
+ <rsc_op id="109" operation="start" operation_key="app-bundle-2_start_0" on_node="node4" on_node_uuid="4"/>
</trigger>
</inputs>
</synapse>
- <synapse id="94">
+ <synapse id="100">
<action_set>
- <rsc_op id="108" operation="start" operation_key="app-bundle-2_start_0" on_node="node4" on_node_uuid="4">
+ <rsc_op id="109" operation="start" operation_key="app-bundle-2_start_0" on_node="node4" on_node_uuid="4">
<primitive id="app-bundle-2" class="ocf" provider="pacemaker" type="remote"/>
<attributes CRM_meta_container="app-bundle-podman-2" CRM_meta_on_node="node4" CRM_meta_on_node_uuid="4" CRM_meta_timeout="20000" addr="node4" port="3121"/>
</rsc_op>
@@ -1505,11 +1618,11 @@
<rsc_op id="61" operation="monitor" operation_key="app-bundle-2_monitor_0" on_node="node5" on_node_uuid="5"/>
</trigger>
<trigger>
- <rsc_op id="106" operation="start" operation_key="app-bundle-podman-2_start_0" on_node="node4" on_node_uuid="4"/>
+ <rsc_op id="107" operation="start" operation_key="app-bundle-podman-2_start_0" on_node="node4" on_node_uuid="4"/>
</trigger>
</inputs>
</synapse>
- <synapse id="95">
+ <synapse id="101">
<action_set>
<rsc_op id="61" operation="monitor" operation_key="app-bundle-2_monitor_0" on_node="node5" on_node_uuid="5">
<primitive id="app-bundle-2" class="ocf" provider="pacemaker" type="remote"/>
@@ -1518,11 +1631,11 @@
</action_set>
<inputs>
<trigger>
- <rsc_op id="106" operation="start" operation_key="app-bundle-podman-2_start_0" on_node="node4" on_node_uuid="4"/>
+ <rsc_op id="107" operation="start" operation_key="app-bundle-podman-2_start_0" on_node="node4" on_node_uuid="4"/>
</trigger>
</inputs>
</synapse>
- <synapse id="96">
+ <synapse id="102">
<action_set>
<rsc_op id="49" operation="monitor" operation_key="app-bundle-2_monitor_0" on_node="node4" on_node_uuid="4">
<primitive id="app-bundle-2" class="ocf" provider="pacemaker" type="remote"/>
@@ -1531,11 +1644,11 @@
</action_set>
<inputs>
<trigger>
- <rsc_op id="106" operation="start" operation_key="app-bundle-podman-2_start_0" on_node="node4" on_node_uuid="4"/>
+ <rsc_op id="107" operation="start" operation_key="app-bundle-podman-2_start_0" on_node="node4" on_node_uuid="4"/>
</trigger>
</inputs>
</synapse>
- <synapse id="97">
+ <synapse id="103">
<action_set>
<rsc_op id="37" operation="monitor" operation_key="app-bundle-2_monitor_0" on_node="node3" on_node_uuid="3">
<primitive id="app-bundle-2" class="ocf" provider="pacemaker" type="remote"/>
@@ -1544,11 +1657,11 @@
</action_set>
<inputs>
<trigger>
- <rsc_op id="106" operation="start" operation_key="app-bundle-podman-2_start_0" on_node="node4" on_node_uuid="4"/>
+ <rsc_op id="107" operation="start" operation_key="app-bundle-podman-2_start_0" on_node="node4" on_node_uuid="4"/>
</trigger>
</inputs>
</synapse>
- <synapse id="98">
+ <synapse id="104">
<action_set>
<rsc_op id="25" operation="monitor" operation_key="app-bundle-2_monitor_0" on_node="node2" on_node_uuid="2">
<primitive id="app-bundle-2" class="ocf" provider="pacemaker" type="remote"/>
@@ -1557,11 +1670,11 @@
</action_set>
<inputs>
<trigger>
- <rsc_op id="106" operation="start" operation_key="app-bundle-podman-2_start_0" on_node="node4" on_node_uuid="4"/>
+ <rsc_op id="107" operation="start" operation_key="app-bundle-podman-2_start_0" on_node="node4" on_node_uuid="4"/>
</trigger>
</inputs>
</synapse>
- <synapse id="99">
+ <synapse id="105">
<action_set>
<rsc_op id="13" operation="monitor" operation_key="app-bundle-2_monitor_0" on_node="node1" on_node_uuid="1">
<primitive id="app-bundle-2" class="ocf" provider="pacemaker" type="remote"/>
@@ -1570,34 +1683,61 @@
</action_set>
<inputs>
<trigger>
- <rsc_op id="106" operation="start" operation_key="app-bundle-podman-2_start_0" on_node="node4" on_node_uuid="4"/>
+ <rsc_op id="107" operation="start" operation_key="app-bundle-podman-2_start_0" on_node="node4" on_node_uuid="4"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="106" priority="1000000">
+ <action_set>
+ <pseudo_event id="131" operation="promoted" operation_key="app-bundle_promoted_0">
+ <attributes CRM_meta_timeout="20000" />
+ </pseudo_event>
+ </action_set>
+ <inputs>
+ <trigger>
+ <pseudo_event id="127" operation="promoted" operation_key="app-bundle-clone_promoted_0"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="107">
+ <action_set>
+ <pseudo_event id="130" operation="promote" operation_key="app-bundle_promote_0">
+ <attributes CRM_meta_timeout="20000" />
+ </pseudo_event>
+ </action_set>
+ <inputs>
+ <trigger>
+ <pseudo_event id="96" operation="promoted" operation_key="base-bundle_promoted_0"/>
+ </trigger>
+ <trigger>
+ <pseudo_event id="112" operation="running" operation_key="app-bundle_running_0"/>
</trigger>
</inputs>
</synapse>
- <synapse id="100" priority="1000000">
+ <synapse id="108" priority="1000000">
<action_set>
- <pseudo_event id="111" operation="running" operation_key="app-bundle_running_0">
+ <pseudo_event id="112" operation="running" operation_key="app-bundle_running_0">
<attributes CRM_meta_timeout="20000" />
</pseudo_event>
</action_set>
<inputs>
<trigger>
- <rsc_op id="98" operation="start" operation_key="app-bundle-podman-0_start_0" on_node="node2" on_node_uuid="2"/>
+ <rsc_op id="99" operation="start" operation_key="app-bundle-podman-0_start_0" on_node="node2" on_node_uuid="2"/>
</trigger>
<trigger>
- <rsc_op id="102" operation="start" operation_key="app-bundle-podman-1_start_0" on_node="node3" on_node_uuid="3"/>
+ <rsc_op id="103" operation="start" operation_key="app-bundle-podman-1_start_0" on_node="node3" on_node_uuid="3"/>
</trigger>
<trigger>
- <rsc_op id="106" operation="start" operation_key="app-bundle-podman-2_start_0" on_node="node4" on_node_uuid="4"/>
+ <rsc_op id="107" operation="start" operation_key="app-bundle-podman-2_start_0" on_node="node4" on_node_uuid="4"/>
</trigger>
<trigger>
- <pseudo_event id="121" operation="running" operation_key="app-bundle-clone_running_0"/>
+ <pseudo_event id="123" operation="running" operation_key="app-bundle-clone_running_0"/>
</trigger>
</inputs>
</synapse>
- <synapse id="101">
+ <synapse id="109">
<action_set>
- <pseudo_event id="110" operation="start" operation_key="app-bundle_start_0">
+ <pseudo_event id="111" operation="start" operation_key="app-bundle_start_0">
<attributes CRM_meta_timeout="20000" />
</pseudo_event>
</action_set>
@@ -1607,7 +1747,31 @@
</trigger>
</inputs>
</synapse>
- <synapse id="102" priority="1000000">
+ <synapse id="110" priority="1000000">
+ <action_set>
+ <pseudo_event id="96" operation="promoted" operation_key="base-bundle_promoted_0">
+ <attributes CRM_meta_timeout="20000" />
+ </pseudo_event>
+ </action_set>
+ <inputs>
+ <trigger>
+ <pseudo_event id="92" operation="promoted" operation_key="base-bundle-clone_promoted_0"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="111">
+ <action_set>
+ <pseudo_event id="95" operation="promote" operation_key="base-bundle_promote_0">
+ <attributes CRM_meta_timeout="20000" />
+ </pseudo_event>
+ </action_set>
+ <inputs>
+ <trigger>
+ <pseudo_event id="77" operation="running" operation_key="base-bundle_running_0"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="112" priority="1000000">
<action_set>
<pseudo_event id="77" operation="running" operation_key="base-bundle_running_0">
<attributes CRM_meta_timeout="20000" />
@@ -1624,11 +1788,11 @@
<rsc_op id="72" operation="start" operation_key="base-bundle-podman-2_start_0" on_node="node4" on_node_uuid="4"/>
</trigger>
<trigger>
- <pseudo_event id="87" operation="running" operation_key="base-bundle-clone_running_0"/>
+ <pseudo_event id="88" operation="running" operation_key="base-bundle-clone_running_0"/>
</trigger>
</inputs>
</synapse>
- <synapse id="103">
+ <synapse id="113">
<action_set>
<pseudo_event id="76" operation="start" operation_key="base-bundle_start_0">
<attributes CRM_meta_timeout="20000" />
diff --git a/cts/scheduler/exp/bundle-nested-colocation.exp b/cts/scheduler/exp/bundle-nested-colocation.exp
index 025699c..ec7a71f 100644
--- a/cts/scheduler/exp/bundle-nested-colocation.exp
+++ b/cts/scheduler/exp/bundle-nested-colocation.exp
@@ -177,6 +177,9 @@
<rsc_op id="47" operation="start" operation_key="rabbitmq-bundle-2_start_0" on_node="overcloud-controller-2" on_node_uuid="3"/>
</trigger>
<trigger>
+ <rsc_op id="53" operation="start" operation_key="rabbitmq:0_start_0" on_node="rabbitmq-bundle-0" on_node_uuid="rabbitmq-bundle-0" router_node="overcloud-controller-0"/>
+ </trigger>
+ <trigger>
<rsc_op id="55" operation="start" operation_key="rabbitmq:1_start_0" on_node="rabbitmq-bundle-1" on_node_uuid="rabbitmq-bundle-1" router_node="overcloud-controller-1"/>
</trigger>
<trigger>
diff --git a/cts/scheduler/exp/bundle-order-fencing.exp b/cts/scheduler/exp/bundle-order-fencing.exp
index 3149204..a47bd4f 100644
--- a/cts/scheduler/exp/bundle-order-fencing.exp
+++ b/cts/scheduler/exp/bundle-order-fencing.exp
@@ -1,104 +1,104 @@
<transition_graph cluster-delay="60s" stonith-timeout="60s" failed-stop-offset="INFINITY" failed-start-offset="INFINITY" transition_id="0">
- <synapse id="0" priority="1000000">
+ <synapse id="0">
<action_set>
- <pseudo_event id="217" operation="notified" operation_key="rabbitmq_notified_0" internal_operation_key="rabbitmq:0_confirmed-post_notify_stonith_0">
- <attributes CRM_meta_clone="0" CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_notify="true" CRM_meta_notify_key_operation="stonith" CRM_meta_notify_key_type="confirmed-post" CRM_meta_notify_operation="stop" CRM_meta_notify_type="post" CRM_meta_timeout="20000" set_policy="ha-all ^(?!amq\.).* {&quot;ha-mode&quot;:&quot;all&quot;}"/>
- </pseudo_event>
+ <rsc_op id="241" operation="notify" operation_key="rabbitmq_pre_notify_stop_0" internal_operation_key="rabbitmq:1_pre_notify_stop_0" on_node="rabbitmq-bundle-1" on_node_uuid="rabbitmq-bundle-1" router_node="controller-1">
+ <primitive id="rabbitmq" long-id="rabbitmq:1" class="ocf" provider="heartbeat" type="rabbitmq-cluster"/>
+ <attributes CRM_meta_clone="1" CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_container_attribute_target="host" CRM_meta_globally_unique="false" CRM_meta_notify="true" CRM_meta_notify_active_resource="rabbitmq:0 rabbitmq:1 rabbitmq:2" CRM_meta_notify_active_uname="rabbitmq-bundle-0 rabbitmq-bundle-1 rabbitmq-bundle-2" CRM_meta_notify_all_hosts="controller-0 controller-1 controller-2 controller-0 controller-1 controller-2 controller-0 controller-1 controller-2 controller-0 controller-1 controller-2" CRM_meta_notify_all_uname="controller-0 controller-1 controller-2 galera-bundle-0 galera-bundle-1 galera-bundle-2 rabbitmq-bundle-0 rabbitmq-bundle-1 rabbitmq-bundle-2 redis-bundle-0 redis-bundle-1 redis-bundle-2" CRM_meta_notify_available_uname="controller-0 controller-1 controller-2 rabbitmq-bundle-0 rabbitmq-bundle-1 rabbitmq-bundle-2" CRM_meta_notify_demote_resource=" " CRM_meta_notify_demote_uname=" " CRM_meta_notify_inactive_resource=" " CRM_meta_notify_key_operation="stop" CRM_meta_notify_key_type="pre" CRM_meta_notify_master_resource=" " CRM_meta_notify_master_uname=" " CRM_meta_notify_operation="stop" CRM_meta_notify_promote_resource=" " CRM_meta_notify_promote_uname=" " CRM_meta_notify_promoted_resource=" " CRM_meta_notify_promoted_uname=" " CRM_meta_notify_slave_resource=" " CRM_meta_notify_slave_uname=" " CRM_meta_notify_start_resource=" " CRM_meta_notify_start_uname=" " CRM_meta_notify_stop_resource="rabbitmq:0" CRM_meta_notify_stop_uname="rabbitmq-bundle-0" CRM_meta_notify_type="pre" CRM_meta_notify_unpromoted_resource=" " CRM_meta_notify_unpromoted_uname=" " CRM_meta_on_node="rabbitmq-bundle-1" CRM_meta_on_node_uuid="rabbitmq-bundle-1" CRM_meta_physical_host="controller-1" CRM_meta_timeout="20000" set_policy="ha-all ^(?!amq\.).* {&quot;ha-mode&quot;:&quot;all&quot;}"/>
+ </rsc_op>
</action_set>
<inputs>
<trigger>
- <pseudo_event id="216" operation="notify" operation_key="rabbitmq_post_notify_stop_0" internal_operation_key="rabbitmq:0_post_notify_stonith_0"/>
- </trigger>
- <trigger>
- <rsc_op id="218" operation="notify" operation_key="rabbitmq_post_notify_stop_0" internal_operation_key="rabbitmq:1_post_notify_stop_0" on_node="rabbitmq-bundle-1" on_node_uuid="rabbitmq-bundle-1" router_node="controller-1"/>
- </trigger>
- <trigger>
- <rsc_op id="219" operation="notify" operation_key="rabbitmq_post_notify_stop_0" internal_operation_key="rabbitmq:2_post_notify_stop_0" on_node="rabbitmq-bundle-2" on_node_uuid="rabbitmq-bundle-2" router_node="controller-2"/>
+ <pseudo_event id="72" operation="notify" operation_key="rabbitmq-bundle-clone_pre_notify_stop_0"/>
</trigger>
</inputs>
</synapse>
<synapse id="1" priority="1000000">
<action_set>
- <pseudo_event id="216" operation="notify" operation_key="rabbitmq_post_notify_stop_0" internal_operation_key="rabbitmq:0_post_notify_stonith_0">
- <attributes CRM_meta_clone="0" CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_notify="true" CRM_meta_notify_key_operation="stonith" CRM_meta_notify_key_type="post" CRM_meta_notify_operation="stop" CRM_meta_notify_type="post" CRM_meta_timeout="20000" set_policy="ha-all ^(?!amq\.).* {&quot;ha-mode&quot;:&quot;all&quot;}"/>
- </pseudo_event>
+ <rsc_op id="218" operation="notify" operation_key="rabbitmq_post_notify_stop_0" internal_operation_key="rabbitmq:1_post_notify_stop_0" on_node="rabbitmq-bundle-1" on_node_uuid="rabbitmq-bundle-1" router_node="controller-1">
+ <primitive id="rabbitmq" long-id="rabbitmq:1" class="ocf" provider="heartbeat" type="rabbitmq-cluster"/>
+ <attributes CRM_meta_clone="1" CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_container_attribute_target="host" CRM_meta_globally_unique="false" CRM_meta_notify="true" CRM_meta_notify_active_resource="rabbitmq:0 rabbitmq:1 rabbitmq:2" CRM_meta_notify_active_uname="rabbitmq-bundle-0 rabbitmq-bundle-1 rabbitmq-bundle-2" CRM_meta_notify_all_hosts="controller-0 controller-1 controller-2 controller-0 controller-1 controller-2 controller-0 controller-1 controller-2 controller-0 controller-1 controller-2" CRM_meta_notify_all_uname="controller-0 controller-1 controller-2 galera-bundle-0 galera-bundle-1 galera-bundle-2 rabbitmq-bundle-0 rabbitmq-bundle-1 rabbitmq-bundle-2 redis-bundle-0 redis-bundle-1 redis-bundle-2" CRM_meta_notify_available_uname="controller-0 controller-1 controller-2 rabbitmq-bundle-0 rabbitmq-bundle-1 rabbitmq-bundle-2" CRM_meta_notify_demote_resource=" " CRM_meta_notify_demote_uname=" " CRM_meta_notify_inactive_resource=" " CRM_meta_notify_key_operation="stonith" CRM_meta_notify_key_type="post" CRM_meta_notify_master_resource=" " CRM_meta_notify_master_uname=" " CRM_meta_notify_operation="stop" CRM_meta_notify_promote_resource=" " CRM_meta_notify_promote_uname=" " CRM_meta_notify_promoted_resource=" " CRM_meta_notify_promoted_uname=" " CRM_meta_notify_slave_resource=" " CRM_meta_notify_slave_uname=" " CRM_meta_notify_start_resource=" " CRM_meta_notify_start_uname=" " CRM_meta_notify_stop_resource="rabbitmq:0" CRM_meta_notify_stop_uname="rabbitmq-bundle-0" CRM_meta_notify_type="post" CRM_meta_notify_unpromoted_resource=" " CRM_meta_notify_unpromoted_uname=" " CRM_meta_on_node="rabbitmq-bundle-1" CRM_meta_on_node_uuid="rabbitmq-bundle-1" CRM_meta_physical_host="controller-1" CRM_meta_timeout="20000" set_policy="ha-all ^(?!amq\.).* {&quot;ha-mode&quot;:&quot;all&quot;}"/>
+ </rsc_op>
</action_set>
<inputs>
<trigger>
- <pseudo_event id="215" operation="stonith" operation_key="stonith-rabbitmq-bundle-0-off" on_node="rabbitmq-bundle-0" on_node_uuid="rabbitmq-bundle-0"/>
+ <pseudo_event id="74" operation="notify" operation_key="rabbitmq-bundle-clone_post_notify_stopped_0"/>
+ </trigger>
+ <trigger>
+ <pseudo_event id="216" operation="notify" operation_key="rabbitmq_post_notify_stop_0" internal_operation_key="rabbitmq:0_post_notify_stonith_0"/>
</trigger>
</inputs>
</synapse>
<synapse id="2">
<action_set>
- <pseudo_event id="61" operation="stop" operation_key="rabbitmq_stop_0" internal_operation_key="rabbitmq:0_stop_0">
- <attributes CRM_meta_clone="0" CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_container_attribute_target="host" CRM_meta_globally_unique="false" CRM_meta_name="stop" CRM_meta_notify="true" CRM_meta_notify_active_resource="rabbitmq:0 rabbitmq:1 rabbitmq:2" CRM_meta_notify_active_uname="rabbitmq-bundle-0 rabbitmq-bundle-1 rabbitmq-bundle-2" CRM_meta_notify_all_hosts="controller-0 controller-1 controller-2 controller-0 controller-1 controller-2 controller-0 controller-1 controller-2 controller-0 controller-1 controller-2" CRM_meta_notify_all_uname="controller-0 controller-1 controller-2 galera-bundle-0 galera-bundle-1 galera-bundle-2 rabbitmq-bundle-0 rabbitmq-bundle-1 rabbitmq-bundle-2 redis-bundle-0 redis-bundle-1 redis-bundle-2" CRM_meta_notify_available_uname="controller-0 controller-1 controller-2 rabbitmq-bundle-0 rabbitmq-bundle-1 rabbitmq-bundle-2" CRM_meta_notify_demote_resource=" " CRM_meta_notify_demote_uname=" " CRM_meta_notify_inactive_resource=" " CRM_meta_notify_master_resource=" " CRM_meta_notify_master_uname=" " CRM_meta_notify_promote_resource=" " CRM_meta_notify_promote_uname=" " CRM_meta_notify_promoted_resource=" " CRM_meta_notify_promoted_uname=" " CRM_meta_notify_slave_resource=" " CRM_meta_notify_slave_uname=" " CRM_meta_notify_start_resource=" " CRM_meta_notify_start_uname=" " CRM_meta_notify_stop_resource="rabbitmq:0" CRM_meta_notify_stop_uname="rabbitmq-bundle-0" CRM_meta_notify_unpromoted_resource=" " CRM_meta_notify_unpromoted_uname=" " CRM_meta_physical_host="controller-0" CRM_meta_timeout="200000" set_policy="ha-all ^(?!amq\.).* {&quot;ha-mode&quot;:&quot;all&quot;}"/>
- </pseudo_event>
+ <rsc_op id="242" operation="notify" operation_key="rabbitmq_pre_notify_stop_0" internal_operation_key="rabbitmq:2_pre_notify_stop_0" on_node="rabbitmq-bundle-2" on_node_uuid="rabbitmq-bundle-2" router_node="controller-2">
+ <primitive id="rabbitmq" long-id="rabbitmq:2" class="ocf" provider="heartbeat" type="rabbitmq-cluster"/>
+ <attributes CRM_meta_clone="2" CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_container_attribute_target="host" CRM_meta_globally_unique="false" CRM_meta_notify="true" CRM_meta_notify_active_resource="rabbitmq:0 rabbitmq:1 rabbitmq:2" CRM_meta_notify_active_uname="rabbitmq-bundle-0 rabbitmq-bundle-1 rabbitmq-bundle-2" CRM_meta_notify_all_hosts="controller-0 controller-1 controller-2 controller-0 controller-1 controller-2 controller-0 controller-1 controller-2 controller-0 controller-1 controller-2" CRM_meta_notify_all_uname="controller-0 controller-1 controller-2 galera-bundle-0 galera-bundle-1 galera-bundle-2 rabbitmq-bundle-0 rabbitmq-bundle-1 rabbitmq-bundle-2 redis-bundle-0 redis-bundle-1 redis-bundle-2" CRM_meta_notify_available_uname="controller-0 controller-1 controller-2 rabbitmq-bundle-0 rabbitmq-bundle-1 rabbitmq-bundle-2" CRM_meta_notify_demote_resource=" " CRM_meta_notify_demote_uname=" " CRM_meta_notify_inactive_resource=" " CRM_meta_notify_key_operation="stop" CRM_meta_notify_key_type="pre" CRM_meta_notify_master_resource=" " CRM_meta_notify_master_uname=" " CRM_meta_notify_operation="stop" CRM_meta_notify_promote_resource=" " CRM_meta_notify_promote_uname=" " CRM_meta_notify_promoted_resource=" " CRM_meta_notify_promoted_uname=" " CRM_meta_notify_slave_resource=" " CRM_meta_notify_slave_uname=" " CRM_meta_notify_start_resource=" " CRM_meta_notify_start_uname=" " CRM_meta_notify_stop_resource="rabbitmq:0" CRM_meta_notify_stop_uname="rabbitmq-bundle-0" CRM_meta_notify_type="pre" CRM_meta_notify_unpromoted_resource=" " CRM_meta_notify_unpromoted_uname=" " CRM_meta_on_node="rabbitmq-bundle-2" CRM_meta_on_node_uuid="rabbitmq-bundle-2" CRM_meta_physical_host="controller-2" CRM_meta_timeout="20000" set_policy="ha-all ^(?!amq\.).* {&quot;ha-mode&quot;:&quot;all&quot;}"/>
+ </rsc_op>
</action_set>
<inputs>
<trigger>
- <pseudo_event id="55" operation="stop" operation_key="rabbitmq-bundle_stop_0"/>
- </trigger>
- <trigger>
- <pseudo_event id="66" operation="stop" operation_key="rabbitmq-bundle-clone_stop_0"/>
+ <pseudo_event id="72" operation="notify" operation_key="rabbitmq-bundle-clone_pre_notify_stop_0"/>
</trigger>
</inputs>
</synapse>
- <synapse id="3">
+ <synapse id="3" priority="1000000">
<action_set>
- <rsc_op id="241" operation="notify" operation_key="rabbitmq_pre_notify_stop_0" internal_operation_key="rabbitmq:1_pre_notify_stop_0" on_node="rabbitmq-bundle-1" on_node_uuid="rabbitmq-bundle-1" router_node="controller-1">
- <primitive id="rabbitmq" long-id="rabbitmq:1" class="ocf" provider="heartbeat" type="rabbitmq-cluster"/>
- <attributes CRM_meta_clone="1" CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_container_attribute_target="host" CRM_meta_globally_unique="false" CRM_meta_notify="true" CRM_meta_notify_active_resource="rabbitmq:0 rabbitmq:1 rabbitmq:2" CRM_meta_notify_active_uname="rabbitmq-bundle-0 rabbitmq-bundle-1 rabbitmq-bundle-2" CRM_meta_notify_all_hosts="controller-0 controller-1 controller-2 controller-0 controller-1 controller-2 controller-0 controller-1 controller-2 controller-0 controller-1 controller-2" CRM_meta_notify_all_uname="controller-0 controller-1 controller-2 galera-bundle-0 galera-bundle-1 galera-bundle-2 rabbitmq-bundle-0 rabbitmq-bundle-1 rabbitmq-bundle-2 redis-bundle-0 redis-bundle-1 redis-bundle-2" CRM_meta_notify_available_uname="controller-0 controller-1 controller-2 rabbitmq-bundle-0 rabbitmq-bundle-1 rabbitmq-bundle-2" CRM_meta_notify_demote_resource=" " CRM_meta_notify_demote_uname=" " CRM_meta_notify_inactive_resource=" " CRM_meta_notify_key_operation="stop" CRM_meta_notify_key_type="pre" CRM_meta_notify_master_resource=" " CRM_meta_notify_master_uname=" " CRM_meta_notify_operation="stop" CRM_meta_notify_promote_resource=" " CRM_meta_notify_promote_uname=" " CRM_meta_notify_promoted_resource=" " CRM_meta_notify_promoted_uname=" " CRM_meta_notify_slave_resource=" " CRM_meta_notify_slave_uname=" " CRM_meta_notify_start_resource=" " CRM_meta_notify_start_uname=" " CRM_meta_notify_stop_resource="rabbitmq:0" CRM_meta_notify_stop_uname="rabbitmq-bundle-0" CRM_meta_notify_type="pre" CRM_meta_notify_unpromoted_resource=" " CRM_meta_notify_unpromoted_uname=" " CRM_meta_on_node="rabbitmq-bundle-1" CRM_meta_on_node_uuid="rabbitmq-bundle-1" CRM_meta_physical_host="controller-1" CRM_meta_timeout="20000" set_policy="ha-all ^(?!amq\.).* {&quot;ha-mode&quot;:&quot;all&quot;}"/>
+ <rsc_op id="219" operation="notify" operation_key="rabbitmq_post_notify_stop_0" internal_operation_key="rabbitmq:2_post_notify_stop_0" on_node="rabbitmq-bundle-2" on_node_uuid="rabbitmq-bundle-2" router_node="controller-2">
+ <primitive id="rabbitmq" long-id="rabbitmq:2" class="ocf" provider="heartbeat" type="rabbitmq-cluster"/>
+ <attributes CRM_meta_clone="2" CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_container_attribute_target="host" CRM_meta_globally_unique="false" CRM_meta_notify="true" CRM_meta_notify_active_resource="rabbitmq:0 rabbitmq:1 rabbitmq:2" CRM_meta_notify_active_uname="rabbitmq-bundle-0 rabbitmq-bundle-1 rabbitmq-bundle-2" CRM_meta_notify_all_hosts="controller-0 controller-1 controller-2 controller-0 controller-1 controller-2 controller-0 controller-1 controller-2 controller-0 controller-1 controller-2" CRM_meta_notify_all_uname="controller-0 controller-1 controller-2 galera-bundle-0 galera-bundle-1 galera-bundle-2 rabbitmq-bundle-0 rabbitmq-bundle-1 rabbitmq-bundle-2 redis-bundle-0 redis-bundle-1 redis-bundle-2" CRM_meta_notify_available_uname="controller-0 controller-1 controller-2 rabbitmq-bundle-0 rabbitmq-bundle-1 rabbitmq-bundle-2" CRM_meta_notify_demote_resource=" " CRM_meta_notify_demote_uname=" " CRM_meta_notify_inactive_resource=" " CRM_meta_notify_key_operation="stonith" CRM_meta_notify_key_type="post" CRM_meta_notify_master_resource=" " CRM_meta_notify_master_uname=" " CRM_meta_notify_operation="stop" CRM_meta_notify_promote_resource=" " CRM_meta_notify_promote_uname=" " CRM_meta_notify_promoted_resource=" " CRM_meta_notify_promoted_uname=" " CRM_meta_notify_slave_resource=" " CRM_meta_notify_slave_uname=" " CRM_meta_notify_start_resource=" " CRM_meta_notify_start_uname=" " CRM_meta_notify_stop_resource="rabbitmq:0" CRM_meta_notify_stop_uname="rabbitmq-bundle-0" CRM_meta_notify_type="post" CRM_meta_notify_unpromoted_resource=" " CRM_meta_notify_unpromoted_uname=" " CRM_meta_on_node="rabbitmq-bundle-2" CRM_meta_on_node_uuid="rabbitmq-bundle-2" CRM_meta_physical_host="controller-2" CRM_meta_timeout="20000" set_policy="ha-all ^(?!amq\.).* {&quot;ha-mode&quot;:&quot;all&quot;}"/>
</rsc_op>
</action_set>
<inputs>
<trigger>
- <pseudo_event id="72" operation="notify" operation_key="rabbitmq-bundle-clone_pre_notify_stop_0"/>
+ <pseudo_event id="74" operation="notify" operation_key="rabbitmq-bundle-clone_post_notify_stopped_0"/>
+ </trigger>
+ <trigger>
+ <pseudo_event id="216" operation="notify" operation_key="rabbitmq_post_notify_stop_0" internal_operation_key="rabbitmq:0_post_notify_stonith_0"/>
</trigger>
</inputs>
</synapse>
<synapse id="4" priority="1000000">
<action_set>
- <rsc_op id="218" operation="notify" operation_key="rabbitmq_post_notify_stop_0" internal_operation_key="rabbitmq:1_post_notify_stop_0" on_node="rabbitmq-bundle-1" on_node_uuid="rabbitmq-bundle-1" router_node="controller-1">
- <primitive id="rabbitmq" long-id="rabbitmq:1" class="ocf" provider="heartbeat" type="rabbitmq-cluster"/>
- <attributes CRM_meta_clone="1" CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_container_attribute_target="host" CRM_meta_globally_unique="false" CRM_meta_notify="true" CRM_meta_notify_active_resource="rabbitmq:0 rabbitmq:1 rabbitmq:2" CRM_meta_notify_active_uname="rabbitmq-bundle-0 rabbitmq-bundle-1 rabbitmq-bundle-2" CRM_meta_notify_all_hosts="controller-0 controller-1 controller-2 controller-0 controller-1 controller-2 controller-0 controller-1 controller-2 controller-0 controller-1 controller-2" CRM_meta_notify_all_uname="controller-0 controller-1 controller-2 galera-bundle-0 galera-bundle-1 galera-bundle-2 rabbitmq-bundle-0 rabbitmq-bundle-1 rabbitmq-bundle-2 redis-bundle-0 redis-bundle-1 redis-bundle-2" CRM_meta_notify_available_uname="controller-0 controller-1 controller-2 rabbitmq-bundle-0 rabbitmq-bundle-1 rabbitmq-bundle-2" CRM_meta_notify_demote_resource=" " CRM_meta_notify_demote_uname=" " CRM_meta_notify_inactive_resource=" " CRM_meta_notify_key_operation="stonith" CRM_meta_notify_key_type="post" CRM_meta_notify_master_resource=" " CRM_meta_notify_master_uname=" " CRM_meta_notify_operation="stop" CRM_meta_notify_promote_resource=" " CRM_meta_notify_promote_uname=" " CRM_meta_notify_promoted_resource=" " CRM_meta_notify_promoted_uname=" " CRM_meta_notify_slave_resource=" " CRM_meta_notify_slave_uname=" " CRM_meta_notify_start_resource=" " CRM_meta_notify_start_uname=" " CRM_meta_notify_stop_resource="rabbitmq:0" CRM_meta_notify_stop_uname="rabbitmq-bundle-0" CRM_meta_notify_type="post" CRM_meta_notify_unpromoted_resource=" " CRM_meta_notify_unpromoted_uname=" " CRM_meta_on_node="rabbitmq-bundle-1" CRM_meta_on_node_uuid="rabbitmq-bundle-1" CRM_meta_physical_host="controller-1" CRM_meta_timeout="20000" set_policy="ha-all ^(?!amq\.).* {&quot;ha-mode&quot;:&quot;all&quot;}"/>
- </rsc_op>
+ <pseudo_event id="217" operation="notified" operation_key="rabbitmq_notified_0" internal_operation_key="rabbitmq:0_confirmed-post_notify_stonith_0">
+ <attributes CRM_meta_clone="0" CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_notify="true" CRM_meta_notify_key_operation="stonith" CRM_meta_notify_key_type="confirmed-post" CRM_meta_notify_operation="stop" CRM_meta_notify_type="post" CRM_meta_timeout="20000" set_policy="ha-all ^(?!amq\.).* {&quot;ha-mode&quot;:&quot;all&quot;}"/>
+ </pseudo_event>
</action_set>
<inputs>
<trigger>
- <pseudo_event id="74" operation="notify" operation_key="rabbitmq-bundle-clone_post_notify_stopped_0"/>
+ <pseudo_event id="216" operation="notify" operation_key="rabbitmq_post_notify_stop_0" internal_operation_key="rabbitmq:0_post_notify_stonith_0"/>
</trigger>
<trigger>
- <pseudo_event id="216" operation="notify" operation_key="rabbitmq_post_notify_stop_0" internal_operation_key="rabbitmq:0_post_notify_stonith_0"/>
+ <rsc_op id="218" operation="notify" operation_key="rabbitmq_post_notify_stop_0" internal_operation_key="rabbitmq:1_post_notify_stop_0" on_node="rabbitmq-bundle-1" on_node_uuid="rabbitmq-bundle-1" router_node="controller-1"/>
+ </trigger>
+ <trigger>
+ <rsc_op id="219" operation="notify" operation_key="rabbitmq_post_notify_stop_0" internal_operation_key="rabbitmq:2_post_notify_stop_0" on_node="rabbitmq-bundle-2" on_node_uuid="rabbitmq-bundle-2" router_node="controller-2"/>
</trigger>
</inputs>
</synapse>
- <synapse id="5">
+ <synapse id="5" priority="1000000">
<action_set>
- <rsc_op id="242" operation="notify" operation_key="rabbitmq_pre_notify_stop_0" internal_operation_key="rabbitmq:2_pre_notify_stop_0" on_node="rabbitmq-bundle-2" on_node_uuid="rabbitmq-bundle-2" router_node="controller-2">
- <primitive id="rabbitmq" long-id="rabbitmq:2" class="ocf" provider="heartbeat" type="rabbitmq-cluster"/>
- <attributes CRM_meta_clone="2" CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_container_attribute_target="host" CRM_meta_globally_unique="false" CRM_meta_notify="true" CRM_meta_notify_active_resource="rabbitmq:0 rabbitmq:1 rabbitmq:2" CRM_meta_notify_active_uname="rabbitmq-bundle-0 rabbitmq-bundle-1 rabbitmq-bundle-2" CRM_meta_notify_all_hosts="controller-0 controller-1 controller-2 controller-0 controller-1 controller-2 controller-0 controller-1 controller-2 controller-0 controller-1 controller-2" CRM_meta_notify_all_uname="controller-0 controller-1 controller-2 galera-bundle-0 galera-bundle-1 galera-bundle-2 rabbitmq-bundle-0 rabbitmq-bundle-1 rabbitmq-bundle-2 redis-bundle-0 redis-bundle-1 redis-bundle-2" CRM_meta_notify_available_uname="controller-0 controller-1 controller-2 rabbitmq-bundle-0 rabbitmq-bundle-1 rabbitmq-bundle-2" CRM_meta_notify_demote_resource=" " CRM_meta_notify_demote_uname=" " CRM_meta_notify_inactive_resource=" " CRM_meta_notify_key_operation="stop" CRM_meta_notify_key_type="pre" CRM_meta_notify_master_resource=" " CRM_meta_notify_master_uname=" " CRM_meta_notify_operation="stop" CRM_meta_notify_promote_resource=" " CRM_meta_notify_promote_uname=" " CRM_meta_notify_promoted_resource=" " CRM_meta_notify_promoted_uname=" " CRM_meta_notify_slave_resource=" " CRM_meta_notify_slave_uname=" " CRM_meta_notify_start_resource=" " CRM_meta_notify_start_uname=" " CRM_meta_notify_stop_resource="rabbitmq:0" CRM_meta_notify_stop_uname="rabbitmq-bundle-0" CRM_meta_notify_type="pre" CRM_meta_notify_unpromoted_resource=" " CRM_meta_notify_unpromoted_uname=" " CRM_meta_on_node="rabbitmq-bundle-2" CRM_meta_on_node_uuid="rabbitmq-bundle-2" CRM_meta_physical_host="controller-2" CRM_meta_timeout="20000" set_policy="ha-all ^(?!amq\.).* {&quot;ha-mode&quot;:&quot;all&quot;}"/>
- </rsc_op>
+ <pseudo_event id="216" operation="notify" operation_key="rabbitmq_post_notify_stop_0" internal_operation_key="rabbitmq:0_post_notify_stonith_0">
+ <attributes CRM_meta_clone="0" CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_notify="true" CRM_meta_notify_key_operation="stonith" CRM_meta_notify_key_type="post" CRM_meta_notify_operation="stop" CRM_meta_notify_type="post" CRM_meta_timeout="20000" set_policy="ha-all ^(?!amq\.).* {&quot;ha-mode&quot;:&quot;all&quot;}"/>
+ </pseudo_event>
</action_set>
<inputs>
<trigger>
- <pseudo_event id="72" operation="notify" operation_key="rabbitmq-bundle-clone_pre_notify_stop_0"/>
+ <pseudo_event id="215" operation="stonith" operation_key="stonith-rabbitmq-bundle-0-off" on_node="rabbitmq-bundle-0" on_node_uuid="rabbitmq-bundle-0"/>
</trigger>
</inputs>
</synapse>
- <synapse id="6" priority="1000000">
+ <synapse id="6">
<action_set>
- <rsc_op id="219" operation="notify" operation_key="rabbitmq_post_notify_stop_0" internal_operation_key="rabbitmq:2_post_notify_stop_0" on_node="rabbitmq-bundle-2" on_node_uuid="rabbitmq-bundle-2" router_node="controller-2">
- <primitive id="rabbitmq" long-id="rabbitmq:2" class="ocf" provider="heartbeat" type="rabbitmq-cluster"/>
- <attributes CRM_meta_clone="2" CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_container_attribute_target="host" CRM_meta_globally_unique="false" CRM_meta_notify="true" CRM_meta_notify_active_resource="rabbitmq:0 rabbitmq:1 rabbitmq:2" CRM_meta_notify_active_uname="rabbitmq-bundle-0 rabbitmq-bundle-1 rabbitmq-bundle-2" CRM_meta_notify_all_hosts="controller-0 controller-1 controller-2 controller-0 controller-1 controller-2 controller-0 controller-1 controller-2 controller-0 controller-1 controller-2" CRM_meta_notify_all_uname="controller-0 controller-1 controller-2 galera-bundle-0 galera-bundle-1 galera-bundle-2 rabbitmq-bundle-0 rabbitmq-bundle-1 rabbitmq-bundle-2 redis-bundle-0 redis-bundle-1 redis-bundle-2" CRM_meta_notify_available_uname="controller-0 controller-1 controller-2 rabbitmq-bundle-0 rabbitmq-bundle-1 rabbitmq-bundle-2" CRM_meta_notify_demote_resource=" " CRM_meta_notify_demote_uname=" " CRM_meta_notify_inactive_resource=" " CRM_meta_notify_key_operation="stonith" CRM_meta_notify_key_type="post" CRM_meta_notify_master_resource=" " CRM_meta_notify_master_uname=" " CRM_meta_notify_operation="stop" CRM_meta_notify_promote_resource=" " CRM_meta_notify_promote_uname=" " CRM_meta_notify_promoted_resource=" " CRM_meta_notify_promoted_uname=" " CRM_meta_notify_slave_resource=" " CRM_meta_notify_slave_uname=" " CRM_meta_notify_start_resource=" " CRM_meta_notify_start_uname=" " CRM_meta_notify_stop_resource="rabbitmq:0" CRM_meta_notify_stop_uname="rabbitmq-bundle-0" CRM_meta_notify_type="post" CRM_meta_notify_unpromoted_resource=" " CRM_meta_notify_unpromoted_uname=" " CRM_meta_on_node="rabbitmq-bundle-2" CRM_meta_on_node_uuid="rabbitmq-bundle-2" CRM_meta_physical_host="controller-2" CRM_meta_timeout="20000" set_policy="ha-all ^(?!amq\.).* {&quot;ha-mode&quot;:&quot;all&quot;}"/>
- </rsc_op>
+ <pseudo_event id="61" operation="stop" operation_key="rabbitmq_stop_0" internal_operation_key="rabbitmq:0_stop_0">
+ <attributes CRM_meta_clone="0" CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_container_attribute_target="host" CRM_meta_globally_unique="false" CRM_meta_name="stop" CRM_meta_notify="true" CRM_meta_notify_active_resource="rabbitmq:0 rabbitmq:1 rabbitmq:2" CRM_meta_notify_active_uname="rabbitmq-bundle-0 rabbitmq-bundle-1 rabbitmq-bundle-2" CRM_meta_notify_all_hosts="controller-0 controller-1 controller-2 controller-0 controller-1 controller-2 controller-0 controller-1 controller-2 controller-0 controller-1 controller-2" CRM_meta_notify_all_uname="controller-0 controller-1 controller-2 galera-bundle-0 galera-bundle-1 galera-bundle-2 rabbitmq-bundle-0 rabbitmq-bundle-1 rabbitmq-bundle-2 redis-bundle-0 redis-bundle-1 redis-bundle-2" CRM_meta_notify_available_uname="controller-0 controller-1 controller-2 rabbitmq-bundle-0 rabbitmq-bundle-1 rabbitmq-bundle-2" CRM_meta_notify_demote_resource=" " CRM_meta_notify_demote_uname=" " CRM_meta_notify_inactive_resource=" " CRM_meta_notify_master_resource=" " CRM_meta_notify_master_uname=" " CRM_meta_notify_promote_resource=" " CRM_meta_notify_promote_uname=" " CRM_meta_notify_promoted_resource=" " CRM_meta_notify_promoted_uname=" " CRM_meta_notify_slave_resource=" " CRM_meta_notify_slave_uname=" " CRM_meta_notify_start_resource=" " CRM_meta_notify_start_uname=" " CRM_meta_notify_stop_resource="rabbitmq:0" CRM_meta_notify_stop_uname="rabbitmq-bundle-0" CRM_meta_notify_unpromoted_resource=" " CRM_meta_notify_unpromoted_uname=" " CRM_meta_physical_host="controller-0" CRM_meta_timeout="200000" set_policy="ha-all ^(?!amq\.).* {&quot;ha-mode&quot;:&quot;all&quot;}"/>
+ </pseudo_event>
</action_set>
<inputs>
<trigger>
- <pseudo_event id="74" operation="notify" operation_key="rabbitmq-bundle-clone_post_notify_stopped_0"/>
+ <pseudo_event id="55" operation="stop" operation_key="rabbitmq-bundle_stop_0"/>
</trigger>
<trigger>
- <pseudo_event id="216" operation="notify" operation_key="rabbitmq_post_notify_stop_0" internal_operation_key="rabbitmq:0_post_notify_stonith_0"/>
+ <pseudo_event id="66" operation="stop" operation_key="rabbitmq-bundle-clone_stop_0"/>
</trigger>
</inputs>
</synapse>
@@ -566,66 +566,6 @@
</synapse>
<synapse id="43" priority="1000000">
<action_set>
- <pseudo_event id="222" operation="notified" operation_key="redis_notified_0" internal_operation_key="redis:0_confirmed-post_notify_stonith_0">
- <attributes CRM_meta_clone="0" CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_notify="true" CRM_meta_notify_key_operation="stonith" CRM_meta_notify_key_type="confirmed-post" CRM_meta_notify_operation="stop" CRM_meta_notify_type="post" CRM_meta_promoted_max="1" CRM_meta_promoted_node_max="1" CRM_meta_timeout="20000" wait_last_known_master="true"/>
- </pseudo_event>
- </action_set>
- <inputs>
- <trigger>
- <pseudo_event id="221" operation="notify" operation_key="redis_post_notify_stop_0" internal_operation_key="redis:0_post_notify_stonith_0"/>
- </trigger>
- <trigger>
- <rsc_op id="223" operation="notify" operation_key="redis_post_notify_stop_0" internal_operation_key="redis:1_post_notify_stop_0" on_node="redis-bundle-1" on_node_uuid="redis-bundle-1" router_node="controller-1"/>
- </trigger>
- <trigger>
- <rsc_op id="224" operation="notify" operation_key="redis_post_notify_stop_0" internal_operation_key="redis:2_post_notify_stop_0" on_node="redis-bundle-2" on_node_uuid="redis-bundle-2" router_node="controller-2"/>
- </trigger>
- </inputs>
- </synapse>
- <synapse id="44" priority="1000000">
- <action_set>
- <pseudo_event id="221" operation="notify" operation_key="redis_post_notify_stop_0" internal_operation_key="redis:0_post_notify_stonith_0">
- <attributes CRM_meta_clone="0" CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_notify="true" CRM_meta_notify_key_operation="stonith" CRM_meta_notify_key_type="post" CRM_meta_notify_operation="stop" CRM_meta_notify_type="post" CRM_meta_promoted_max="1" CRM_meta_promoted_node_max="1" CRM_meta_timeout="20000" wait_last_known_master="true"/>
- </pseudo_event>
- </action_set>
- <inputs>
- <trigger>
- <pseudo_event id="220" operation="stonith" operation_key="stonith-redis-bundle-0-off" on_node="redis-bundle-0" on_node_uuid="redis-bundle-0"/>
- </trigger>
- </inputs>
- </synapse>
- <synapse id="45">
- <action_set>
- <pseudo_event id="140" operation="stop" operation_key="redis_stop_0" internal_operation_key="redis:0_stop_0">
- <attributes CRM_meta_clone="0" CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_container_attribute_target="host" CRM_meta_globally_unique="false" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_name="stop" CRM_meta_notify="true" CRM_meta_notify_active_resource="redis:0 redis:1 redis:2" CRM_meta_notify_active_uname="redis-bundle-0 redis-bundle-1 redis-bundle-2" CRM_meta_notify_all_hosts="controller-0 controller-1 controller-2 controller-0 controller-1 controller-2 controller-0 controller-1 controller-2 controller-0 controller-1 controller-2" CRM_meta_notify_all_uname="controller-0 controller-1 controller-2 galera-bundle-0 galera-bundle-1 galera-bundle-2 rabbitmq-bundle-0 rabbitmq-bundle-1 rabbitmq-bundle-2 redis-bundle-0 redis-bundle-1 redis-bundle-2" CRM_meta_notify_available_uname="controller-0 controller-1 controller-2 redis-bundle-0 redis-bundle-1 redis-bundle-2" CRM_meta_notify_demote_resource="redis:0" CRM_meta_notify_demote_uname="redis-bundle-0" CRM_meta_notify_inactive_resource=" " CRM_meta_notify_master_resource="redis:0" CRM_meta_notify_master_uname="redis-bundle-0" CRM_meta_notify_promote_resource="redis:1" CRM_meta_notify_promote_uname="redis-bundle-1" CRM_meta_notify_promoted_resource="redis:0" CRM_meta_notify_promoted_uname="redis-bundle-0" CRM_meta_notify_slave_resource="redis:1 redis:2" CRM_meta_notify_slave_uname="redis-bundle-1 redis-bundle-2" CRM_meta_notify_start_resource=" " CRM_meta_notify_start_uname=" " CRM_meta_notify_stop_resource="redis:0" CRM_meta_notify_stop_uname="redis-bundle-0" CRM_meta_notify_unpromoted_resource="redis:1 redis:2" CRM_meta_notify_unpromoted_uname="redis-bundle-1 redis-bundle-2" CRM_meta_physical_host="controller-0" CRM_meta_promoted_max="1" CRM_meta_promoted_node_max="1" CRM_meta_timeout="200000" wait_last_known_master="true"/>
- </pseudo_event>
- </action_set>
- <inputs>
- <trigger>
- <pseudo_event id="131" operation="stop" operation_key="redis-bundle_stop_0"/>
- </trigger>
- <trigger>
- <pseudo_event id="139" operation="demote" operation_key="redis_demote_0" internal_operation_key="redis:0_demote_0"/>
- </trigger>
- <trigger>
- <pseudo_event id="146" operation="stop" operation_key="redis-bundle-master_stop_0"/>
- </trigger>
- </inputs>
- </synapse>
- <synapse id="46">
- <action_set>
- <pseudo_event id="139" operation="demote" operation_key="redis_demote_0" internal_operation_key="redis:0_demote_0">
- <attributes CRM_meta_clone="0" CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_container_attribute_target="host" CRM_meta_globally_unique="false" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_name="demote" CRM_meta_notify="true" CRM_meta_notify_active_resource="redis:0 redis:1 redis:2" CRM_meta_notify_active_uname="redis-bundle-0 redis-bundle-1 redis-bundle-2" CRM_meta_notify_all_hosts="controller-0 controller-1 controller-2 controller-0 controller-1 controller-2 controller-0 controller-1 controller-2 controller-0 controller-1 controller-2" CRM_meta_notify_all_uname="controller-0 controller-1 controller-2 galera-bundle-0 galera-bundle-1 galera-bundle-2 rabbitmq-bundle-0 rabbitmq-bundle-1 rabbitmq-bundle-2 redis-bundle-0 redis-bundle-1 redis-bundle-2" CRM_meta_notify_available_uname="controller-0 controller-1 controller-2 redis-bundle-0 redis-bundle-1 redis-bundle-2" CRM_meta_notify_demote_resource="redis:0" CRM_meta_notify_demote_uname="redis-bundle-0" CRM_meta_notify_inactive_resource=" " CRM_meta_notify_master_resource="redis:0" CRM_meta_notify_master_uname="redis-bundle-0" CRM_meta_notify_promote_resource="redis:1" CRM_meta_notify_promote_uname="redis-bundle-1" CRM_meta_notify_promoted_resource="redis:0" CRM_meta_notify_promoted_uname="redis-bundle-0" CRM_meta_notify_slave_resource="redis:1 redis:2" CRM_meta_notify_slave_uname="redis-bundle-1 redis-bundle-2" CRM_meta_notify_start_resource=" " CRM_meta_notify_start_uname=" " CRM_meta_notify_stop_resource="redis:0" CRM_meta_notify_stop_uname="redis-bundle-0" CRM_meta_notify_unpromoted_resource="redis:1 redis:2" CRM_meta_notify_unpromoted_uname="redis-bundle-1 redis-bundle-2" CRM_meta_physical_host="controller-0" CRM_meta_promoted_max="1" CRM_meta_promoted_node_max="1" CRM_meta_timeout="120000" wait_last_known_master="true"/>
- </pseudo_event>
- </action_set>
- <inputs>
- <trigger>
- <pseudo_event id="162" operation="demote" operation_key="redis-bundle-master_demote_0"/>
- </trigger>
- </inputs>
- </synapse>
- <synapse id="47" priority="1000000">
- <action_set>
<rsc_op id="250" operation="notify" operation_key="redis_post_notify_demote_0" internal_operation_key="redis:1_post_notify_demote_0" on_node="redis-bundle-1" on_node_uuid="redis-bundle-1" router_node="controller-1">
<primitive id="redis" long-id="redis:1" class="ocf" provider="heartbeat" type="redis"/>
<attributes CRM_meta_clone="1" CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_container_attribute_target="host" CRM_meta_globally_unique="false" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_notify="true" CRM_meta_notify_active_resource="redis:0 redis:1 redis:2" CRM_meta_notify_active_uname="redis-bundle-0 redis-bundle-1 redis-bundle-2" CRM_meta_notify_all_hosts="controller-0 controller-1 controller-2 controller-0 controller-1 controller-2 controller-0 controller-1 controller-2 controller-0 controller-1 controller-2" CRM_meta_notify_all_uname="controller-0 controller-1 controller-2 galera-bundle-0 galera-bundle-1 galera-bundle-2 rabbitmq-bundle-0 rabbitmq-bundle-1 rabbitmq-bundle-2 redis-bundle-0 redis-bundle-1 redis-bundle-2" CRM_meta_notify_available_uname="controller-0 controller-1 controller-2 redis-bundle-0 redis-bundle-1 redis-bundle-2" CRM_meta_notify_demote_resource="redis:0" CRM_meta_notify_demote_uname="redis-bundle-0" CRM_meta_notify_inactive_resource=" " CRM_meta_notify_key_operation="demoted" CRM_meta_notify_key_type="post" CRM_meta_notify_master_resource="redis:0" CRM_meta_notify_master_uname="redis-bundle-0" CRM_meta_notify_operation="demote" CRM_meta_notify_promote_resource="redis:1" CRM_meta_notify_promote_uname="redis-bundle-1" CRM_meta_notify_promoted_resource="redis:0" CRM_meta_notify_promoted_uname="redis-bundle-0" CRM_meta_notify_slave_resource="redis:1 redis:2" CRM_meta_notify_slave_uname="redis-bundle-1 redis-bundle-2" CRM_meta_notify_start_resource=" " CRM_meta_notify_start_uname=" " CRM_meta_notify_stop_resource="redis:0" CRM_meta_notify_stop_uname="redis-bundle-0" CRM_meta_notify_type="post" CRM_meta_notify_unpromoted_resource="redis:1 redis:2" CRM_meta_notify_unpromoted_uname="redis-bundle-1 redis-bundle-2" CRM_meta_on_node="redis-bundle-1" CRM_meta_on_node_uuid="redis-bundle-1" CRM_meta_physical_host="controller-1" CRM_meta_promoted_max="1" CRM_meta_promoted_node_max="1" CRM_meta_timeout="20000" wait_last_known_master="true"/>
@@ -637,7 +577,7 @@
</trigger>
</inputs>
</synapse>
- <synapse id="48">
+ <synapse id="44">
<action_set>
<rsc_op id="249" operation="notify" operation_key="redis_pre_notify_demote_0" internal_operation_key="redis:1_pre_notify_demote_0" on_node="redis-bundle-1" on_node_uuid="redis-bundle-1" router_node="controller-1">
<primitive id="redis" long-id="redis:1" class="ocf" provider="heartbeat" type="redis"/>
@@ -650,7 +590,7 @@
</trigger>
</inputs>
</synapse>
- <synapse id="49" priority="1000000">
+ <synapse id="45" priority="1000000">
<action_set>
<rsc_op id="246" operation="notify" operation_key="redis_post_notify_promote_0" internal_operation_key="redis:1_post_notify_promote_0" on_node="redis-bundle-1" on_node_uuid="redis-bundle-1" router_node="controller-1">
<primitive id="redis" long-id="redis:1" class="ocf" provider="heartbeat" type="redis"/>
@@ -663,7 +603,7 @@
</trigger>
</inputs>
</synapse>
- <synapse id="50">
+ <synapse id="46">
<action_set>
<rsc_op id="245" operation="notify" operation_key="redis_pre_notify_promote_0" internal_operation_key="redis:1_pre_notify_promote_0" on_node="redis-bundle-1" on_node_uuid="redis-bundle-1" router_node="controller-1">
<primitive id="redis" long-id="redis:1" class="ocf" provider="heartbeat" type="redis"/>
@@ -676,7 +616,7 @@
</trigger>
</inputs>
</synapse>
- <synapse id="51">
+ <synapse id="47">
<action_set>
<rsc_op id="243" operation="notify" operation_key="redis_pre_notify_stop_0" internal_operation_key="redis:1_pre_notify_stop_0" on_node="redis-bundle-1" on_node_uuid="redis-bundle-1" router_node="controller-1">
<primitive id="redis" long-id="redis:1" class="ocf" provider="heartbeat" type="redis"/>
@@ -689,7 +629,7 @@
</trigger>
</inputs>
</synapse>
- <synapse id="52" priority="1000000">
+ <synapse id="48" priority="1000000">
<action_set>
<rsc_op id="223" operation="notify" operation_key="redis_post_notify_stop_0" internal_operation_key="redis:1_post_notify_stop_0" on_node="redis-bundle-1" on_node_uuid="redis-bundle-1" router_node="controller-1">
<primitive id="redis" long-id="redis:1" class="ocf" provider="heartbeat" type="redis"/>
@@ -705,7 +645,7 @@
</trigger>
</inputs>
</synapse>
- <synapse id="53">
+ <synapse id="49">
<action_set>
<rsc_op id="136" operation="monitor" operation_key="redis_monitor_20000" internal_operation_key="redis:1_monitor_20000" on_node="redis-bundle-1" on_node_uuid="redis-bundle-1" router_node="controller-1">
<primitive id="redis" long-id="redis:1" class="ocf" provider="heartbeat" type="redis"/>
@@ -730,7 +670,7 @@
</trigger>
</inputs>
</synapse>
- <synapse id="54">
+ <synapse id="50">
<action_set>
<rsc_op id="135" operation="promote" operation_key="redis_promote_0" internal_operation_key="redis:1_promote_0" on_node="redis-bundle-1" on_node_uuid="redis-bundle-1" router_node="controller-1">
<primitive id="redis" long-id="redis:1" class="ocf" provider="heartbeat" type="redis"/>
@@ -761,7 +701,7 @@
</trigger>
</inputs>
</synapse>
- <synapse id="55">
+ <synapse id="51">
<action_set>
<rsc_op id="28" operation="cancel" operation_key="redis_monitor_45000" internal_operation_key="redis:1_monitor_45000" on_node="redis-bundle-1" on_node_uuid="redis-bundle-1" router_node="controller-1">
<primitive id="redis" long-id="redis:1" class="ocf" provider="heartbeat" type="redis"/>
@@ -770,7 +710,7 @@
</action_set>
<inputs/>
</synapse>
- <synapse id="56">
+ <synapse id="52">
<action_set>
<rsc_op id="27" operation="cancel" operation_key="redis_monitor_60000" internal_operation_key="redis:1_monitor_60000" on_node="redis-bundle-1" on_node_uuid="redis-bundle-1" router_node="controller-1">
<primitive id="redis" long-id="redis:1" class="ocf" provider="heartbeat" type="redis"/>
@@ -779,7 +719,7 @@
</action_set>
<inputs/>
</synapse>
- <synapse id="57" priority="1000000">
+ <synapse id="53" priority="1000000">
<action_set>
<rsc_op id="252" operation="notify" operation_key="redis_post_notify_demote_0" internal_operation_key="redis:2_post_notify_demote_0" on_node="redis-bundle-2" on_node_uuid="redis-bundle-2" router_node="controller-2">
<primitive id="redis" long-id="redis:2" class="ocf" provider="heartbeat" type="redis"/>
@@ -792,7 +732,7 @@
</trigger>
</inputs>
</synapse>
- <synapse id="58">
+ <synapse id="54">
<action_set>
<rsc_op id="251" operation="notify" operation_key="redis_pre_notify_demote_0" internal_operation_key="redis:2_pre_notify_demote_0" on_node="redis-bundle-2" on_node_uuid="redis-bundle-2" router_node="controller-2">
<primitive id="redis" long-id="redis:2" class="ocf" provider="heartbeat" type="redis"/>
@@ -805,7 +745,7 @@
</trigger>
</inputs>
</synapse>
- <synapse id="59" priority="1000000">
+ <synapse id="55" priority="1000000">
<action_set>
<rsc_op id="248" operation="notify" operation_key="redis_post_notify_promote_0" internal_operation_key="redis:2_post_notify_promote_0" on_node="redis-bundle-2" on_node_uuid="redis-bundle-2" router_node="controller-2">
<primitive id="redis" long-id="redis:2" class="ocf" provider="heartbeat" type="redis"/>
@@ -818,7 +758,7 @@
</trigger>
</inputs>
</synapse>
- <synapse id="60">
+ <synapse id="56">
<action_set>
<rsc_op id="247" operation="notify" operation_key="redis_pre_notify_promote_0" internal_operation_key="redis:2_pre_notify_promote_0" on_node="redis-bundle-2" on_node_uuid="redis-bundle-2" router_node="controller-2">
<primitive id="redis" long-id="redis:2" class="ocf" provider="heartbeat" type="redis"/>
@@ -831,7 +771,7 @@
</trigger>
</inputs>
</synapse>
- <synapse id="61">
+ <synapse id="57">
<action_set>
<rsc_op id="244" operation="notify" operation_key="redis_pre_notify_stop_0" internal_operation_key="redis:2_pre_notify_stop_0" on_node="redis-bundle-2" on_node_uuid="redis-bundle-2" router_node="controller-2">
<primitive id="redis" long-id="redis:2" class="ocf" provider="heartbeat" type="redis"/>
@@ -844,7 +784,7 @@
</trigger>
</inputs>
</synapse>
- <synapse id="62" priority="1000000">
+ <synapse id="58" priority="1000000">
<action_set>
<rsc_op id="224" operation="notify" operation_key="redis_post_notify_stop_0" internal_operation_key="redis:2_post_notify_stop_0" on_node="redis-bundle-2" on_node_uuid="redis-bundle-2" router_node="controller-2">
<primitive id="redis" long-id="redis:2" class="ocf" provider="heartbeat" type="redis"/>
@@ -860,6 +800,66 @@
</trigger>
</inputs>
</synapse>
+ <synapse id="59" priority="1000000">
+ <action_set>
+ <pseudo_event id="222" operation="notified" operation_key="redis_notified_0" internal_operation_key="redis:0_confirmed-post_notify_stonith_0">
+ <attributes CRM_meta_clone="0" CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_notify="true" CRM_meta_notify_key_operation="stonith" CRM_meta_notify_key_type="confirmed-post" CRM_meta_notify_operation="stop" CRM_meta_notify_type="post" CRM_meta_promoted_max="1" CRM_meta_promoted_node_max="1" CRM_meta_timeout="20000" wait_last_known_master="true"/>
+ </pseudo_event>
+ </action_set>
+ <inputs>
+ <trigger>
+ <pseudo_event id="221" operation="notify" operation_key="redis_post_notify_stop_0" internal_operation_key="redis:0_post_notify_stonith_0"/>
+ </trigger>
+ <trigger>
+ <rsc_op id="223" operation="notify" operation_key="redis_post_notify_stop_0" internal_operation_key="redis:1_post_notify_stop_0" on_node="redis-bundle-1" on_node_uuid="redis-bundle-1" router_node="controller-1"/>
+ </trigger>
+ <trigger>
+ <rsc_op id="224" operation="notify" operation_key="redis_post_notify_stop_0" internal_operation_key="redis:2_post_notify_stop_0" on_node="redis-bundle-2" on_node_uuid="redis-bundle-2" router_node="controller-2"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="60" priority="1000000">
+ <action_set>
+ <pseudo_event id="221" operation="notify" operation_key="redis_post_notify_stop_0" internal_operation_key="redis:0_post_notify_stonith_0">
+ <attributes CRM_meta_clone="0" CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_notify="true" CRM_meta_notify_key_operation="stonith" CRM_meta_notify_key_type="post" CRM_meta_notify_operation="stop" CRM_meta_notify_type="post" CRM_meta_promoted_max="1" CRM_meta_promoted_node_max="1" CRM_meta_timeout="20000" wait_last_known_master="true"/>
+ </pseudo_event>
+ </action_set>
+ <inputs>
+ <trigger>
+ <pseudo_event id="220" operation="stonith" operation_key="stonith-redis-bundle-0-off" on_node="redis-bundle-0" on_node_uuid="redis-bundle-0"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="61">
+ <action_set>
+ <pseudo_event id="140" operation="stop" operation_key="redis_stop_0" internal_operation_key="redis:0_stop_0">
+ <attributes CRM_meta_clone="0" CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_container_attribute_target="host" CRM_meta_globally_unique="false" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_name="stop" CRM_meta_notify="true" CRM_meta_notify_active_resource="redis:0 redis:1 redis:2" CRM_meta_notify_active_uname="redis-bundle-0 redis-bundle-1 redis-bundle-2" CRM_meta_notify_all_hosts="controller-0 controller-1 controller-2 controller-0 controller-1 controller-2 controller-0 controller-1 controller-2 controller-0 controller-1 controller-2" CRM_meta_notify_all_uname="controller-0 controller-1 controller-2 galera-bundle-0 galera-bundle-1 galera-bundle-2 rabbitmq-bundle-0 rabbitmq-bundle-1 rabbitmq-bundle-2 redis-bundle-0 redis-bundle-1 redis-bundle-2" CRM_meta_notify_available_uname="controller-0 controller-1 controller-2 redis-bundle-0 redis-bundle-1 redis-bundle-2" CRM_meta_notify_demote_resource="redis:0" CRM_meta_notify_demote_uname="redis-bundle-0" CRM_meta_notify_inactive_resource=" " CRM_meta_notify_master_resource="redis:0" CRM_meta_notify_master_uname="redis-bundle-0" CRM_meta_notify_promote_resource="redis:1" CRM_meta_notify_promote_uname="redis-bundle-1" CRM_meta_notify_promoted_resource="redis:0" CRM_meta_notify_promoted_uname="redis-bundle-0" CRM_meta_notify_slave_resource="redis:1 redis:2" CRM_meta_notify_slave_uname="redis-bundle-1 redis-bundle-2" CRM_meta_notify_start_resource=" " CRM_meta_notify_start_uname=" " CRM_meta_notify_stop_resource="redis:0" CRM_meta_notify_stop_uname="redis-bundle-0" CRM_meta_notify_unpromoted_resource="redis:1 redis:2" CRM_meta_notify_unpromoted_uname="redis-bundle-1 redis-bundle-2" CRM_meta_physical_host="controller-0" CRM_meta_promoted_max="1" CRM_meta_promoted_node_max="1" CRM_meta_timeout="200000" wait_last_known_master="true"/>
+ </pseudo_event>
+ </action_set>
+ <inputs>
+ <trigger>
+ <pseudo_event id="131" operation="stop" operation_key="redis-bundle_stop_0"/>
+ </trigger>
+ <trigger>
+ <pseudo_event id="139" operation="demote" operation_key="redis_demote_0" internal_operation_key="redis:0_demote_0"/>
+ </trigger>
+ <trigger>
+ <pseudo_event id="146" operation="stop" operation_key="redis-bundle-master_stop_0"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="62">
+ <action_set>
+ <pseudo_event id="139" operation="demote" operation_key="redis_demote_0" internal_operation_key="redis:0_demote_0">
+ <attributes CRM_meta_clone="0" CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_container_attribute_target="host" CRM_meta_globally_unique="false" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_name="demote" CRM_meta_notify="true" CRM_meta_notify_active_resource="redis:0 redis:1 redis:2" CRM_meta_notify_active_uname="redis-bundle-0 redis-bundle-1 redis-bundle-2" CRM_meta_notify_all_hosts="controller-0 controller-1 controller-2 controller-0 controller-1 controller-2 controller-0 controller-1 controller-2 controller-0 controller-1 controller-2" CRM_meta_notify_all_uname="controller-0 controller-1 controller-2 galera-bundle-0 galera-bundle-1 galera-bundle-2 rabbitmq-bundle-0 rabbitmq-bundle-1 rabbitmq-bundle-2 redis-bundle-0 redis-bundle-1 redis-bundle-2" CRM_meta_notify_available_uname="controller-0 controller-1 controller-2 redis-bundle-0 redis-bundle-1 redis-bundle-2" CRM_meta_notify_demote_resource="redis:0" CRM_meta_notify_demote_uname="redis-bundle-0" CRM_meta_notify_inactive_resource=" " CRM_meta_notify_master_resource="redis:0" CRM_meta_notify_master_uname="redis-bundle-0" CRM_meta_notify_promote_resource="redis:1" CRM_meta_notify_promote_uname="redis-bundle-1" CRM_meta_notify_promoted_resource="redis:0" CRM_meta_notify_promoted_uname="redis-bundle-0" CRM_meta_notify_slave_resource="redis:1 redis:2" CRM_meta_notify_slave_uname="redis-bundle-1 redis-bundle-2" CRM_meta_notify_start_resource=" " CRM_meta_notify_start_uname=" " CRM_meta_notify_stop_resource="redis:0" CRM_meta_notify_stop_uname="redis-bundle-0" CRM_meta_notify_unpromoted_resource="redis:1 redis:2" CRM_meta_notify_unpromoted_uname="redis-bundle-1 redis-bundle-2" CRM_meta_physical_host="controller-0" CRM_meta_promoted_max="1" CRM_meta_promoted_node_max="1" CRM_meta_timeout="120000" wait_last_known_master="true"/>
+ </pseudo_event>
+ </action_set>
+ <inputs>
+ <trigger>
+ <pseudo_event id="162" operation="demote" operation_key="redis-bundle-master_demote_0"/>
+ </trigger>
+ </inputs>
+ </synapse>
<synapse id="63" priority="1000000">
<action_set>
<pseudo_event id="167" operation="notified" operation_key="redis-bundle-master_confirmed-post_notify_demoted_0">
diff --git a/cts/scheduler/exp/bundle-order-startup-clone-2.exp b/cts/scheduler/exp/bundle-order-startup-clone-2.exp
index 8752185..e4a35c7 100644
--- a/cts/scheduler/exp/bundle-order-startup-clone-2.exp
+++ b/cts/scheduler/exp/bundle-order-startup-clone-2.exp
@@ -408,6 +408,9 @@
<rsc_op id="77" operation="start" operation_key="galera-bundle-2_start_0" on_node="metal-3" on_node_uuid="3"/>
</trigger>
<trigger>
+ <rsc_op id="83" operation="start" operation_key="galera:0_start_0" on_node="galera-bundle-0" on_node_uuid="galera-bundle-0" router_node="metal-1"/>
+ </trigger>
+ <trigger>
<rsc_op id="86" operation="start" operation_key="galera:1_start_0" on_node="galera-bundle-1" on_node_uuid="galera-bundle-1" router_node="metal-2"/>
</trigger>
<trigger>
@@ -1425,6 +1428,9 @@
<rsc_op id="124" operation="start" operation_key="redis-bundle-2_start_0" on_node="metal-3" on_node_uuid="3"/>
</trigger>
<trigger>
+ <rsc_op id="130" operation="start" operation_key="redis:0_start_0" on_node="redis-bundle-0" on_node_uuid="redis-bundle-0" router_node="metal-1"/>
+ </trigger>
+ <trigger>
<rsc_op id="133" operation="start" operation_key="redis:1_start_0" on_node="redis-bundle-1" on_node_uuid="redis-bundle-1" router_node="metal-2"/>
</trigger>
<trigger>
diff --git a/cts/scheduler/exp/bundle-order-stop-on-remote.exp b/cts/scheduler/exp/bundle-order-stop-on-remote.exp
index 7e23dcc..11ec557 100644
--- a/cts/scheduler/exp/bundle-order-stop-on-remote.exp
+++ b/cts/scheduler/exp/bundle-order-stop-on-remote.exp
@@ -696,7 +696,59 @@
</synapse>
<synapse id="40" priority="1000000">
<action_set>
- <rsc_op id="254" operation="notify" operation_key="redis:1_post_notify_promote_0" on_node="redis-bundle-1" on_node_uuid="redis-bundle-1" router_node="controller-1">
+ <rsc_op id="254" operation="notify" operation_key="redis_post_notify_promote_0" internal_operation_key="redis:2_post_notify_promote_0" on_node="redis-bundle-2" on_node_uuid="redis-bundle-2" router_node="controller-2">
+ <primitive id="redis" long-id="redis:2" class="ocf" provider="heartbeat" type="redis"/>
+ <attributes CRM_meta_clone="2" CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_container_attribute_target="host" CRM_meta_globally_unique="false" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_notify="true" CRM_meta_notify_active_resource="redis:0 redis:2" CRM_meta_notify_active_uname="redis-bundle-0 redis-bundle-2" CRM_meta_notify_all_hosts="controller-0 controller-1 controller-2 database-0 database-1 database-2 database-0 database-1 database-2 messaging-0 messaging-1 messaging-2 messaging-0 messaging-1 messaging-2 controller-0 redis-bundle-1 controller-2" CRM_meta_notify_all_uname="controller-0 controller-1 controller-2 database-0 database-1 database-2 galera-bundle-0 galera-bundle-1 galera-bundle-2 messaging-0 messaging-1 messaging-2 rabbitmq-bundle-0 rabbitmq-bundle-1 rabbitmq-bundle-2 redis-bundle-0 redis-bundle-1 redis-bundle-2" CRM_meta_notify_available_uname="controller-0 controller-1 controller-2 database-0 database-1 database-2 messaging-0 messaging-1 messaging-2 redis-bundle-0 redis-bundle-1 redis-bundle-2" CRM_meta_notify_demote_resource=" " CRM_meta_notify_demote_uname=" " CRM_meta_notify_inactive_resource="redis:1" CRM_meta_notify_key_operation="promoted" CRM_meta_notify_key_type="post" CRM_meta_notify_master_resource=" " CRM_meta_notify_master_uname=" " CRM_meta_notify_operation="promote" CRM_meta_notify_promote_resource="redis:0" CRM_meta_notify_promote_uname="redis-bundle-0" CRM_meta_notify_promoted_resource=" " CRM_meta_notify_promoted_uname=" " CRM_meta_notify_slave_resource="redis:0 redis:2" CRM_meta_notify_slave_uname="redis-bundle-0 redis-bundle-2" CRM_meta_notify_start_resource="redis:1" CRM_meta_notify_start_uname="redis-bundle-1" CRM_meta_notify_stop_resource=" " CRM_meta_notify_stop_uname=" " CRM_meta_notify_type="post" CRM_meta_notify_unpromoted_resource="redis:0 redis:2" CRM_meta_notify_unpromoted_uname="redis-bundle-0 redis-bundle-2" CRM_meta_on_node="redis-bundle-2" CRM_meta_on_node_uuid="redis-bundle-2" CRM_meta_physical_host="controller-2" CRM_meta_promoted_max="1" CRM_meta_promoted_node_max="1" CRM_meta_timeout="20000" wait_last_known_master="true"/>
+ </rsc_op>
+ </action_set>
+ <inputs>
+ <trigger>
+ <pseudo_event id="168" operation="notify" operation_key="redis-bundle-master_post_notify_promoted_0"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="41">
+ <action_set>
+ <rsc_op id="253" operation="notify" operation_key="redis_pre_notify_promote_0" internal_operation_key="redis:2_pre_notify_promote_0" on_node="redis-bundle-2" on_node_uuid="redis-bundle-2" router_node="controller-2">
+ <primitive id="redis" long-id="redis:2" class="ocf" provider="heartbeat" type="redis"/>
+ <attributes CRM_meta_clone="2" CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_container_attribute_target="host" CRM_meta_globally_unique="false" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_notify="true" CRM_meta_notify_active_resource="redis:0 redis:2" CRM_meta_notify_active_uname="redis-bundle-0 redis-bundle-2" CRM_meta_notify_all_hosts="controller-0 controller-1 controller-2 database-0 database-1 database-2 database-0 database-1 database-2 messaging-0 messaging-1 messaging-2 messaging-0 messaging-1 messaging-2 controller-0 redis-bundle-1 controller-2" CRM_meta_notify_all_uname="controller-0 controller-1 controller-2 database-0 database-1 database-2 galera-bundle-0 galera-bundle-1 galera-bundle-2 messaging-0 messaging-1 messaging-2 rabbitmq-bundle-0 rabbitmq-bundle-1 rabbitmq-bundle-2 redis-bundle-0 redis-bundle-1 redis-bundle-2" CRM_meta_notify_available_uname="controller-0 controller-1 controller-2 database-0 database-1 database-2 messaging-0 messaging-1 messaging-2 redis-bundle-0 redis-bundle-1 redis-bundle-2" CRM_meta_notify_demote_resource=" " CRM_meta_notify_demote_uname=" " CRM_meta_notify_inactive_resource="redis:1" CRM_meta_notify_key_operation="promote" CRM_meta_notify_key_type="pre" CRM_meta_notify_master_resource=" " CRM_meta_notify_master_uname=" " CRM_meta_notify_operation="promote" CRM_meta_notify_promote_resource="redis:0" CRM_meta_notify_promote_uname="redis-bundle-0" CRM_meta_notify_promoted_resource=" " CRM_meta_notify_promoted_uname=" " CRM_meta_notify_slave_resource="redis:0 redis:2" CRM_meta_notify_slave_uname="redis-bundle-0 redis-bundle-2" CRM_meta_notify_start_resource="redis:1" CRM_meta_notify_start_uname="redis-bundle-1" CRM_meta_notify_stop_resource=" " CRM_meta_notify_stop_uname=" " CRM_meta_notify_type="pre" CRM_meta_notify_unpromoted_resource="redis:0 redis:2" CRM_meta_notify_unpromoted_uname="redis-bundle-0 redis-bundle-2" CRM_meta_on_node="redis-bundle-2" CRM_meta_on_node_uuid="redis-bundle-2" CRM_meta_physical_host="controller-2" CRM_meta_promoted_max="1" CRM_meta_promoted_node_max="1" CRM_meta_timeout="20000" wait_last_known_master="true"/>
+ </rsc_op>
+ </action_set>
+ <inputs>
+ <trigger>
+ <pseudo_event id="166" operation="notify" operation_key="redis-bundle-master_pre_notify_promote_0"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="42" priority="1000000">
+ <action_set>
+ <rsc_op id="245" operation="notify" operation_key="redis_post_notify_start_0" internal_operation_key="redis:2_post_notify_start_0" on_node="redis-bundle-2" on_node_uuid="redis-bundle-2" router_node="controller-2">
+ <primitive id="redis" long-id="redis:2" class="ocf" provider="heartbeat" type="redis"/>
+ <attributes CRM_meta_clone="2" CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_container_attribute_target="host" CRM_meta_globally_unique="false" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_notify="true" CRM_meta_notify_active_resource="redis:0 redis:2" CRM_meta_notify_active_uname="redis-bundle-0 redis-bundle-2" CRM_meta_notify_all_hosts="controller-0 controller-1 controller-2 database-0 database-1 database-2 database-0 database-1 database-2 messaging-0 messaging-1 messaging-2 messaging-0 messaging-1 messaging-2 controller-0 redis-bundle-1 controller-2" CRM_meta_notify_all_uname="controller-0 controller-1 controller-2 database-0 database-1 database-2 galera-bundle-0 galera-bundle-1 galera-bundle-2 messaging-0 messaging-1 messaging-2 rabbitmq-bundle-0 rabbitmq-bundle-1 rabbitmq-bundle-2 redis-bundle-0 redis-bundle-1 redis-bundle-2" CRM_meta_notify_available_uname="controller-0 controller-1 controller-2 database-0 database-1 database-2 messaging-0 messaging-1 messaging-2 redis-bundle-0 redis-bundle-1 redis-bundle-2" CRM_meta_notify_demote_resource=" " CRM_meta_notify_demote_uname=" " CRM_meta_notify_inactive_resource="redis:1" CRM_meta_notify_key_operation="running" CRM_meta_notify_key_type="post" CRM_meta_notify_master_resource=" " CRM_meta_notify_master_uname=" " CRM_meta_notify_operation="start" CRM_meta_notify_promote_resource="redis:0" CRM_meta_notify_promote_uname="redis-bundle-0" CRM_meta_notify_promoted_resource=" " CRM_meta_notify_promoted_uname=" " CRM_meta_notify_slave_resource="redis:0 redis:2" CRM_meta_notify_slave_uname="redis-bundle-0 redis-bundle-2" CRM_meta_notify_start_resource="redis:1" CRM_meta_notify_start_uname="redis-bundle-1" CRM_meta_notify_stop_resource=" " CRM_meta_notify_stop_uname=" " CRM_meta_notify_type="post" CRM_meta_notify_unpromoted_resource="redis:0 redis:2" CRM_meta_notify_unpromoted_uname="redis-bundle-0 redis-bundle-2" CRM_meta_on_node="redis-bundle-2" CRM_meta_on_node_uuid="redis-bundle-2" CRM_meta_physical_host="controller-2" CRM_meta_promoted_max="1" CRM_meta_promoted_node_max="1" CRM_meta_timeout="20000" wait_last_known_master="true"/>
+ </rsc_op>
+ </action_set>
+ <inputs>
+ <trigger>
+ <pseudo_event id="158" operation="notify" operation_key="redis-bundle-master_post_notify_running_0"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="43">
+ <action_set>
+ <rsc_op id="244" operation="notify" operation_key="redis_pre_notify_start_0" internal_operation_key="redis:2_pre_notify_start_0" on_node="redis-bundle-2" on_node_uuid="redis-bundle-2" router_node="controller-2">
+ <primitive id="redis" long-id="redis:2" class="ocf" provider="heartbeat" type="redis"/>
+ <attributes CRM_meta_clone="2" CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_container_attribute_target="host" CRM_meta_globally_unique="false" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_notify="true" CRM_meta_notify_active_resource="redis:0 redis:2" CRM_meta_notify_active_uname="redis-bundle-0 redis-bundle-2" CRM_meta_notify_all_hosts="controller-0 controller-1 controller-2 database-0 database-1 database-2 database-0 database-1 database-2 messaging-0 messaging-1 messaging-2 messaging-0 messaging-1 messaging-2 controller-0 redis-bundle-1 controller-2" CRM_meta_notify_all_uname="controller-0 controller-1 controller-2 database-0 database-1 database-2 galera-bundle-0 galera-bundle-1 galera-bundle-2 messaging-0 messaging-1 messaging-2 rabbitmq-bundle-0 rabbitmq-bundle-1 rabbitmq-bundle-2 redis-bundle-0 redis-bundle-1 redis-bundle-2" CRM_meta_notify_available_uname="controller-0 controller-1 controller-2 database-0 database-1 database-2 messaging-0 messaging-1 messaging-2 redis-bundle-0 redis-bundle-1 redis-bundle-2" CRM_meta_notify_demote_resource=" " CRM_meta_notify_demote_uname=" " CRM_meta_notify_inactive_resource="redis:1" CRM_meta_notify_key_operation="start" CRM_meta_notify_key_type="pre" CRM_meta_notify_master_resource=" " CRM_meta_notify_master_uname=" " CRM_meta_notify_operation="start" CRM_meta_notify_promote_resource="redis:0" CRM_meta_notify_promote_uname="redis-bundle-0" CRM_meta_notify_promoted_resource=" " CRM_meta_notify_promoted_uname=" " CRM_meta_notify_slave_resource="redis:0 redis:2" CRM_meta_notify_slave_uname="redis-bundle-0 redis-bundle-2" CRM_meta_notify_start_resource="redis:1" CRM_meta_notify_start_uname="redis-bundle-1" CRM_meta_notify_stop_resource=" " CRM_meta_notify_stop_uname=" " CRM_meta_notify_type="pre" CRM_meta_notify_unpromoted_resource="redis:0 redis:2" CRM_meta_notify_unpromoted_uname="redis-bundle-0 redis-bundle-2" CRM_meta_on_node="redis-bundle-2" CRM_meta_on_node_uuid="redis-bundle-2" CRM_meta_physical_host="controller-2" CRM_meta_promoted_max="1" CRM_meta_promoted_node_max="1" CRM_meta_timeout="20000" wait_last_known_master="true"/>
+ </rsc_op>
+ </action_set>
+ <inputs>
+ <trigger>
+ <pseudo_event id="156" operation="notify" operation_key="redis-bundle-master_pre_notify_start_0"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="44" priority="1000000">
+ <action_set>
+ <rsc_op id="256" operation="notify" operation_key="redis:1_post_notify_promote_0" on_node="redis-bundle-1" on_node_uuid="redis-bundle-1" router_node="controller-1">
<primitive id="redis" long-id="redis:1" class="ocf" provider="heartbeat" type="redis"/>
<attributes CRM_meta_clone="1" CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_container_attribute_target="host" CRM_meta_globally_unique="false" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_notify="true" CRM_meta_notify_active_resource="redis:0 redis:2" CRM_meta_notify_active_uname="redis-bundle-0 redis-bundle-2" CRM_meta_notify_all_hosts="controller-0 controller-1 controller-2 database-0 database-1 database-2 database-0 database-1 database-2 messaging-0 messaging-1 messaging-2 messaging-0 messaging-1 messaging-2 controller-0 redis-bundle-1 controller-2" CRM_meta_notify_all_uname="controller-0 controller-1 controller-2 database-0 database-1 database-2 galera-bundle-0 galera-bundle-1 galera-bundle-2 messaging-0 messaging-1 messaging-2 rabbitmq-bundle-0 rabbitmq-bundle-1 rabbitmq-bundle-2 redis-bundle-0 redis-bundle-1 redis-bundle-2" CRM_meta_notify_available_uname="controller-0 controller-1 controller-2 database-0 database-1 database-2 messaging-0 messaging-1 messaging-2 redis-bundle-0 redis-bundle-1 redis-bundle-2" CRM_meta_notify_demote_resource=" " CRM_meta_notify_demote_uname=" " CRM_meta_notify_inactive_resource="redis:1" CRM_meta_notify_key_operation="promoted" CRM_meta_notify_key_type="post" CRM_meta_notify_master_resource=" " CRM_meta_notify_master_uname=" " CRM_meta_notify_operation="promote" CRM_meta_notify_promote_resource="redis:0" CRM_meta_notify_promote_uname="redis-bundle-0" CRM_meta_notify_promoted_resource=" " CRM_meta_notify_promoted_uname=" " CRM_meta_notify_slave_resource="redis:0 redis:2" CRM_meta_notify_slave_uname="redis-bundle-0 redis-bundle-2" CRM_meta_notify_start_resource="redis:1" CRM_meta_notify_start_uname="redis-bundle-1" CRM_meta_notify_stop_resource=" " CRM_meta_notify_stop_uname=" " CRM_meta_notify_type="post" CRM_meta_notify_unpromoted_resource="redis:0 redis:2" CRM_meta_notify_unpromoted_uname="redis-bundle-0 redis-bundle-2" CRM_meta_on_node="redis-bundle-1" CRM_meta_on_node_uuid="redis-bundle-1" CRM_meta_physical_host="controller-1" CRM_meta_promoted_max="1" CRM_meta_promoted_node_max="1" CRM_meta_timeout="20000" wait_last_known_master="true"/>
</rsc_op>
@@ -707,9 +759,9 @@
</trigger>
</inputs>
</synapse>
- <synapse id="41">
+ <synapse id="45">
<action_set>
- <rsc_op id="253" operation="notify" operation_key="redis:1_pre_notify_promote_0" on_node="redis-bundle-1" on_node_uuid="redis-bundle-1" router_node="controller-1">
+ <rsc_op id="255" operation="notify" operation_key="redis:1_pre_notify_promote_0" on_node="redis-bundle-1" on_node_uuid="redis-bundle-1" router_node="controller-1">
<primitive id="redis" long-id="redis:1" class="ocf" provider="heartbeat" type="redis"/>
<attributes CRM_meta_clone="1" CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_container_attribute_target="host" CRM_meta_globally_unique="false" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_notify="true" CRM_meta_notify_active_resource="redis:0 redis:2" CRM_meta_notify_active_uname="redis-bundle-0 redis-bundle-2" CRM_meta_notify_all_hosts="controller-0 controller-1 controller-2 database-0 database-1 database-2 database-0 database-1 database-2 messaging-0 messaging-1 messaging-2 messaging-0 messaging-1 messaging-2 controller-0 redis-bundle-1 controller-2" CRM_meta_notify_all_uname="controller-0 controller-1 controller-2 database-0 database-1 database-2 galera-bundle-0 galera-bundle-1 galera-bundle-2 messaging-0 messaging-1 messaging-2 rabbitmq-bundle-0 rabbitmq-bundle-1 rabbitmq-bundle-2 redis-bundle-0 redis-bundle-1 redis-bundle-2" CRM_meta_notify_available_uname="controller-0 controller-1 controller-2 database-0 database-1 database-2 messaging-0 messaging-1 messaging-2 redis-bundle-0 redis-bundle-1 redis-bundle-2" CRM_meta_notify_demote_resource=" " CRM_meta_notify_demote_uname=" " CRM_meta_notify_inactive_resource="redis:1" CRM_meta_notify_key_operation="promote" CRM_meta_notify_key_type="pre" CRM_meta_notify_master_resource=" " CRM_meta_notify_master_uname=" " CRM_meta_notify_operation="promote" CRM_meta_notify_promote_resource="redis:0" CRM_meta_notify_promote_uname="redis-bundle-0" CRM_meta_notify_promoted_resource=" " CRM_meta_notify_promoted_uname=" " CRM_meta_notify_slave_resource="redis:0 redis:2" CRM_meta_notify_slave_uname="redis-bundle-0 redis-bundle-2" CRM_meta_notify_start_resource="redis:1" CRM_meta_notify_start_uname="redis-bundle-1" CRM_meta_notify_stop_resource=" " CRM_meta_notify_stop_uname=" " CRM_meta_notify_type="pre" CRM_meta_notify_unpromoted_resource="redis:0 redis:2" CRM_meta_notify_unpromoted_uname="redis-bundle-0 redis-bundle-2" CRM_meta_on_node="redis-bundle-1" CRM_meta_on_node_uuid="redis-bundle-1" CRM_meta_physical_host="controller-1" CRM_meta_promoted_max="1" CRM_meta_promoted_node_max="1" CRM_meta_timeout="20000" wait_last_known_master="true"/>
</rsc_op>
@@ -720,9 +772,9 @@
</trigger>
</inputs>
</synapse>
- <synapse id="42" priority="1000000">
+ <synapse id="46" priority="1000000">
<action_set>
- <rsc_op id="244" operation="notify" operation_key="redis:1_post_notify_start_0" on_node="redis-bundle-1" on_node_uuid="redis-bundle-1" router_node="controller-1">
+ <rsc_op id="246" operation="notify" operation_key="redis:1_post_notify_start_0" on_node="redis-bundle-1" on_node_uuid="redis-bundle-1" router_node="controller-1">
<primitive id="redis" long-id="redis:1" class="ocf" provider="heartbeat" type="redis"/>
<attributes CRM_meta_clone="1" CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_container_attribute_target="host" CRM_meta_globally_unique="false" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_notify="true" CRM_meta_notify_active_resource="redis:0 redis:2" CRM_meta_notify_active_uname="redis-bundle-0 redis-bundle-2" CRM_meta_notify_all_hosts="controller-0 controller-1 controller-2 database-0 database-1 database-2 database-0 database-1 database-2 messaging-0 messaging-1 messaging-2 messaging-0 messaging-1 messaging-2 controller-0 redis-bundle-1 controller-2" CRM_meta_notify_all_uname="controller-0 controller-1 controller-2 database-0 database-1 database-2 galera-bundle-0 galera-bundle-1 galera-bundle-2 messaging-0 messaging-1 messaging-2 rabbitmq-bundle-0 rabbitmq-bundle-1 rabbitmq-bundle-2 redis-bundle-0 redis-bundle-1 redis-bundle-2" CRM_meta_notify_available_uname="controller-0 controller-1 controller-2 database-0 database-1 database-2 messaging-0 messaging-1 messaging-2 redis-bundle-0 redis-bundle-1 redis-bundle-2" CRM_meta_notify_demote_resource=" " CRM_meta_notify_demote_uname=" " CRM_meta_notify_inactive_resource="redis:1" CRM_meta_notify_key_operation="running" CRM_meta_notify_key_type="post" CRM_meta_notify_master_resource=" " CRM_meta_notify_master_uname=" " CRM_meta_notify_operation="start" CRM_meta_notify_promote_resource="redis:0" CRM_meta_notify_promote_uname="redis-bundle-0" CRM_meta_notify_promoted_resource=" " CRM_meta_notify_promoted_uname=" " CRM_meta_notify_slave_resource="redis:0 redis:2" CRM_meta_notify_slave_uname="redis-bundle-0 redis-bundle-2" CRM_meta_notify_start_resource="redis:1" CRM_meta_notify_start_uname="redis-bundle-1" CRM_meta_notify_stop_resource=" " CRM_meta_notify_stop_uname=" " CRM_meta_notify_type="post" CRM_meta_notify_unpromoted_resource="redis:0 redis:2" CRM_meta_notify_unpromoted_uname="redis-bundle-0 redis-bundle-2" CRM_meta_on_node="redis-bundle-1" CRM_meta_on_node_uuid="redis-bundle-1" CRM_meta_physical_host="controller-1" CRM_meta_promoted_max="1" CRM_meta_promoted_node_max="1" CRM_meta_timeout="20000" wait_last_known_master="true"/>
</rsc_op>
@@ -733,7 +785,7 @@
</trigger>
</inputs>
</synapse>
- <synapse id="43">
+ <synapse id="47">
<action_set>
<rsc_op id="151" operation="monitor" operation_key="redis:1_monitor_60000" on_node="redis-bundle-1" on_node_uuid="redis-bundle-1" router_node="controller-1">
<primitive id="redis" long-id="redis:1" class="ocf" provider="heartbeat" type="redis"/>
@@ -755,7 +807,7 @@
</trigger>
</inputs>
</synapse>
- <synapse id="44">
+ <synapse id="48">
<action_set>
<rsc_op id="150" operation="monitor" operation_key="redis:1_monitor_45000" on_node="redis-bundle-1" on_node_uuid="redis-bundle-1" router_node="controller-1">
<primitive id="redis" long-id="redis:1" class="ocf" provider="heartbeat" type="redis"/>
@@ -777,7 +829,7 @@
</trigger>
</inputs>
</synapse>
- <synapse id="45">
+ <synapse id="49">
<action_set>
<rsc_op id="149" operation="start" operation_key="redis:1_start_0" on_node="redis-bundle-1" on_node_uuid="redis-bundle-1" router_node="controller-1">
<primitive id="redis" long-id="redis:1" class="ocf" provider="heartbeat" type="redis"/>
@@ -802,58 +854,6 @@
</trigger>
</inputs>
</synapse>
- <synapse id="46" priority="1000000">
- <action_set>
- <rsc_op id="256" operation="notify" operation_key="redis_post_notify_promote_0" internal_operation_key="redis:2_post_notify_promote_0" on_node="redis-bundle-2" on_node_uuid="redis-bundle-2" router_node="controller-2">
- <primitive id="redis" long-id="redis:2" class="ocf" provider="heartbeat" type="redis"/>
- <attributes CRM_meta_clone="2" CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_container_attribute_target="host" CRM_meta_globally_unique="false" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_notify="true" CRM_meta_notify_active_resource="redis:0 redis:2" CRM_meta_notify_active_uname="redis-bundle-0 redis-bundle-2" CRM_meta_notify_all_hosts="controller-0 controller-1 controller-2 database-0 database-1 database-2 database-0 database-1 database-2 messaging-0 messaging-1 messaging-2 messaging-0 messaging-1 messaging-2 controller-0 redis-bundle-1 controller-2" CRM_meta_notify_all_uname="controller-0 controller-1 controller-2 database-0 database-1 database-2 galera-bundle-0 galera-bundle-1 galera-bundle-2 messaging-0 messaging-1 messaging-2 rabbitmq-bundle-0 rabbitmq-bundle-1 rabbitmq-bundle-2 redis-bundle-0 redis-bundle-1 redis-bundle-2" CRM_meta_notify_available_uname="controller-0 controller-1 controller-2 database-0 database-1 database-2 messaging-0 messaging-1 messaging-2 redis-bundle-0 redis-bundle-1 redis-bundle-2" CRM_meta_notify_demote_resource=" " CRM_meta_notify_demote_uname=" " CRM_meta_notify_inactive_resource="redis:1" CRM_meta_notify_key_operation="promoted" CRM_meta_notify_key_type="post" CRM_meta_notify_master_resource=" " CRM_meta_notify_master_uname=" " CRM_meta_notify_operation="promote" CRM_meta_notify_promote_resource="redis:0" CRM_meta_notify_promote_uname="redis-bundle-0" CRM_meta_notify_promoted_resource=" " CRM_meta_notify_promoted_uname=" " CRM_meta_notify_slave_resource="redis:0 redis:2" CRM_meta_notify_slave_uname="redis-bundle-0 redis-bundle-2" CRM_meta_notify_start_resource="redis:1" CRM_meta_notify_start_uname="redis-bundle-1" CRM_meta_notify_stop_resource=" " CRM_meta_notify_stop_uname=" " CRM_meta_notify_type="post" CRM_meta_notify_unpromoted_resource="redis:0 redis:2" CRM_meta_notify_unpromoted_uname="redis-bundle-0 redis-bundle-2" CRM_meta_on_node="redis-bundle-2" CRM_meta_on_node_uuid="redis-bundle-2" CRM_meta_physical_host="controller-2" CRM_meta_promoted_max="1" CRM_meta_promoted_node_max="1" CRM_meta_timeout="20000" wait_last_known_master="true"/>
- </rsc_op>
- </action_set>
- <inputs>
- <trigger>
- <pseudo_event id="168" operation="notify" operation_key="redis-bundle-master_post_notify_promoted_0"/>
- </trigger>
- </inputs>
- </synapse>
- <synapse id="47">
- <action_set>
- <rsc_op id="255" operation="notify" operation_key="redis_pre_notify_promote_0" internal_operation_key="redis:2_pre_notify_promote_0" on_node="redis-bundle-2" on_node_uuid="redis-bundle-2" router_node="controller-2">
- <primitive id="redis" long-id="redis:2" class="ocf" provider="heartbeat" type="redis"/>
- <attributes CRM_meta_clone="2" CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_container_attribute_target="host" CRM_meta_globally_unique="false" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_notify="true" CRM_meta_notify_active_resource="redis:0 redis:2" CRM_meta_notify_active_uname="redis-bundle-0 redis-bundle-2" CRM_meta_notify_all_hosts="controller-0 controller-1 controller-2 database-0 database-1 database-2 database-0 database-1 database-2 messaging-0 messaging-1 messaging-2 messaging-0 messaging-1 messaging-2 controller-0 redis-bundle-1 controller-2" CRM_meta_notify_all_uname="controller-0 controller-1 controller-2 database-0 database-1 database-2 galera-bundle-0 galera-bundle-1 galera-bundle-2 messaging-0 messaging-1 messaging-2 rabbitmq-bundle-0 rabbitmq-bundle-1 rabbitmq-bundle-2 redis-bundle-0 redis-bundle-1 redis-bundle-2" CRM_meta_notify_available_uname="controller-0 controller-1 controller-2 database-0 database-1 database-2 messaging-0 messaging-1 messaging-2 redis-bundle-0 redis-bundle-1 redis-bundle-2" CRM_meta_notify_demote_resource=" " CRM_meta_notify_demote_uname=" " CRM_meta_notify_inactive_resource="redis:1" CRM_meta_notify_key_operation="promote" CRM_meta_notify_key_type="pre" CRM_meta_notify_master_resource=" " CRM_meta_notify_master_uname=" " CRM_meta_notify_operation="promote" CRM_meta_notify_promote_resource="redis:0" CRM_meta_notify_promote_uname="redis-bundle-0" CRM_meta_notify_promoted_resource=" " CRM_meta_notify_promoted_uname=" " CRM_meta_notify_slave_resource="redis:0 redis:2" CRM_meta_notify_slave_uname="redis-bundle-0 redis-bundle-2" CRM_meta_notify_start_resource="redis:1" CRM_meta_notify_start_uname="redis-bundle-1" CRM_meta_notify_stop_resource=" " CRM_meta_notify_stop_uname=" " CRM_meta_notify_type="pre" CRM_meta_notify_unpromoted_resource="redis:0 redis:2" CRM_meta_notify_unpromoted_uname="redis-bundle-0 redis-bundle-2" CRM_meta_on_node="redis-bundle-2" CRM_meta_on_node_uuid="redis-bundle-2" CRM_meta_physical_host="controller-2" CRM_meta_promoted_max="1" CRM_meta_promoted_node_max="1" CRM_meta_timeout="20000" wait_last_known_master="true"/>
- </rsc_op>
- </action_set>
- <inputs>
- <trigger>
- <pseudo_event id="166" operation="notify" operation_key="redis-bundle-master_pre_notify_promote_0"/>
- </trigger>
- </inputs>
- </synapse>
- <synapse id="48" priority="1000000">
- <action_set>
- <rsc_op id="246" operation="notify" operation_key="redis_post_notify_start_0" internal_operation_key="redis:2_post_notify_start_0" on_node="redis-bundle-2" on_node_uuid="redis-bundle-2" router_node="controller-2">
- <primitive id="redis" long-id="redis:2" class="ocf" provider="heartbeat" type="redis"/>
- <attributes CRM_meta_clone="2" CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_container_attribute_target="host" CRM_meta_globally_unique="false" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_notify="true" CRM_meta_notify_active_resource="redis:0 redis:2" CRM_meta_notify_active_uname="redis-bundle-0 redis-bundle-2" CRM_meta_notify_all_hosts="controller-0 controller-1 controller-2 database-0 database-1 database-2 database-0 database-1 database-2 messaging-0 messaging-1 messaging-2 messaging-0 messaging-1 messaging-2 controller-0 redis-bundle-1 controller-2" CRM_meta_notify_all_uname="controller-0 controller-1 controller-2 database-0 database-1 database-2 galera-bundle-0 galera-bundle-1 galera-bundle-2 messaging-0 messaging-1 messaging-2 rabbitmq-bundle-0 rabbitmq-bundle-1 rabbitmq-bundle-2 redis-bundle-0 redis-bundle-1 redis-bundle-2" CRM_meta_notify_available_uname="controller-0 controller-1 controller-2 database-0 database-1 database-2 messaging-0 messaging-1 messaging-2 redis-bundle-0 redis-bundle-1 redis-bundle-2" CRM_meta_notify_demote_resource=" " CRM_meta_notify_demote_uname=" " CRM_meta_notify_inactive_resource="redis:1" CRM_meta_notify_key_operation="running" CRM_meta_notify_key_type="post" CRM_meta_notify_master_resource=" " CRM_meta_notify_master_uname=" " CRM_meta_notify_operation="start" CRM_meta_notify_promote_resource="redis:0" CRM_meta_notify_promote_uname="redis-bundle-0" CRM_meta_notify_promoted_resource=" " CRM_meta_notify_promoted_uname=" " CRM_meta_notify_slave_resource="redis:0 redis:2" CRM_meta_notify_slave_uname="redis-bundle-0 redis-bundle-2" CRM_meta_notify_start_resource="redis:1" CRM_meta_notify_start_uname="redis-bundle-1" CRM_meta_notify_stop_resource=" " CRM_meta_notify_stop_uname=" " CRM_meta_notify_type="post" CRM_meta_notify_unpromoted_resource="redis:0 redis:2" CRM_meta_notify_unpromoted_uname="redis-bundle-0 redis-bundle-2" CRM_meta_on_node="redis-bundle-2" CRM_meta_on_node_uuid="redis-bundle-2" CRM_meta_physical_host="controller-2" CRM_meta_promoted_max="1" CRM_meta_promoted_node_max="1" CRM_meta_timeout="20000" wait_last_known_master="true"/>
- </rsc_op>
- </action_set>
- <inputs>
- <trigger>
- <pseudo_event id="158" operation="notify" operation_key="redis-bundle-master_post_notify_running_0"/>
- </trigger>
- </inputs>
- </synapse>
- <synapse id="49">
- <action_set>
- <rsc_op id="245" operation="notify" operation_key="redis_pre_notify_start_0" internal_operation_key="redis:2_pre_notify_start_0" on_node="redis-bundle-2" on_node_uuid="redis-bundle-2" router_node="controller-2">
- <primitive id="redis" long-id="redis:2" class="ocf" provider="heartbeat" type="redis"/>
- <attributes CRM_meta_clone="2" CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_container_attribute_target="host" CRM_meta_globally_unique="false" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_notify="true" CRM_meta_notify_active_resource="redis:0 redis:2" CRM_meta_notify_active_uname="redis-bundle-0 redis-bundle-2" CRM_meta_notify_all_hosts="controller-0 controller-1 controller-2 database-0 database-1 database-2 database-0 database-1 database-2 messaging-0 messaging-1 messaging-2 messaging-0 messaging-1 messaging-2 controller-0 redis-bundle-1 controller-2" CRM_meta_notify_all_uname="controller-0 controller-1 controller-2 database-0 database-1 database-2 galera-bundle-0 galera-bundle-1 galera-bundle-2 messaging-0 messaging-1 messaging-2 rabbitmq-bundle-0 rabbitmq-bundle-1 rabbitmq-bundle-2 redis-bundle-0 redis-bundle-1 redis-bundle-2" CRM_meta_notify_available_uname="controller-0 controller-1 controller-2 database-0 database-1 database-2 messaging-0 messaging-1 messaging-2 redis-bundle-0 redis-bundle-1 redis-bundle-2" CRM_meta_notify_demote_resource=" " CRM_meta_notify_demote_uname=" " CRM_meta_notify_inactive_resource="redis:1" CRM_meta_notify_key_operation="start" CRM_meta_notify_key_type="pre" CRM_meta_notify_master_resource=" " CRM_meta_notify_master_uname=" " CRM_meta_notify_operation="start" CRM_meta_notify_promote_resource="redis:0" CRM_meta_notify_promote_uname="redis-bundle-0" CRM_meta_notify_promoted_resource=" " CRM_meta_notify_promoted_uname=" " CRM_meta_notify_slave_resource="redis:0 redis:2" CRM_meta_notify_slave_uname="redis-bundle-0 redis-bundle-2" CRM_meta_notify_start_resource="redis:1" CRM_meta_notify_start_uname="redis-bundle-1" CRM_meta_notify_stop_resource=" " CRM_meta_notify_stop_uname=" " CRM_meta_notify_type="pre" CRM_meta_notify_unpromoted_resource="redis:0 redis:2" CRM_meta_notify_unpromoted_uname="redis-bundle-0 redis-bundle-2" CRM_meta_on_node="redis-bundle-2" CRM_meta_on_node_uuid="redis-bundle-2" CRM_meta_physical_host="controller-2" CRM_meta_promoted_max="1" CRM_meta_promoted_node_max="1" CRM_meta_timeout="20000" wait_last_known_master="true"/>
- </rsc_op>
- </action_set>
- <inputs>
- <trigger>
- <pseudo_event id="156" operation="notify" operation_key="redis-bundle-master_pre_notify_start_0"/>
- </trigger>
- </inputs>
- </synapse>
<synapse id="50" priority="1000000">
<action_set>
<pseudo_event id="169" operation="notified" operation_key="redis-bundle-master_confirmed-post_notify_promoted_0">
@@ -868,10 +868,10 @@
<rsc_op id="252" operation="notify" operation_key="redis_post_notify_promote_0" internal_operation_key="redis:0_post_notify_promote_0" on_node="redis-bundle-0" on_node_uuid="redis-bundle-0" router_node="controller-0"/>
</trigger>
<trigger>
- <rsc_op id="254" operation="notify" operation_key="redis:1_post_notify_promote_0" on_node="redis-bundle-1" on_node_uuid="redis-bundle-1" router_node="controller-1"/>
+ <rsc_op id="254" operation="notify" operation_key="redis_post_notify_promote_0" internal_operation_key="redis:2_post_notify_promote_0" on_node="redis-bundle-2" on_node_uuid="redis-bundle-2" router_node="controller-2"/>
</trigger>
<trigger>
- <rsc_op id="256" operation="notify" operation_key="redis_post_notify_promote_0" internal_operation_key="redis:2_post_notify_promote_0" on_node="redis-bundle-2" on_node_uuid="redis-bundle-2" router_node="controller-2"/>
+ <rsc_op id="256" operation="notify" operation_key="redis:1_post_notify_promote_0" on_node="redis-bundle-1" on_node_uuid="redis-bundle-1" router_node="controller-1"/>
</trigger>
</inputs>
</synapse>
@@ -904,10 +904,10 @@
<rsc_op id="251" operation="notify" operation_key="redis_pre_notify_promote_0" internal_operation_key="redis:0_pre_notify_promote_0" on_node="redis-bundle-0" on_node_uuid="redis-bundle-0" router_node="controller-0"/>
</trigger>
<trigger>
- <rsc_op id="253" operation="notify" operation_key="redis:1_pre_notify_promote_0" on_node="redis-bundle-1" on_node_uuid="redis-bundle-1" router_node="controller-1"/>
+ <rsc_op id="253" operation="notify" operation_key="redis_pre_notify_promote_0" internal_operation_key="redis:2_pre_notify_promote_0" on_node="redis-bundle-2" on_node_uuid="redis-bundle-2" router_node="controller-2"/>
</trigger>
<trigger>
- <rsc_op id="255" operation="notify" operation_key="redis_pre_notify_promote_0" internal_operation_key="redis:2_pre_notify_promote_0" on_node="redis-bundle-2" on_node_uuid="redis-bundle-2" router_node="controller-2"/>
+ <rsc_op id="255" operation="notify" operation_key="redis:1_pre_notify_promote_0" on_node="redis-bundle-1" on_node_uuid="redis-bundle-1" router_node="controller-1"/>
</trigger>
</inputs>
</synapse>
@@ -967,10 +967,10 @@
<rsc_op id="243" operation="notify" operation_key="redis_post_notify_start_0" internal_operation_key="redis:0_post_notify_start_0" on_node="redis-bundle-0" on_node_uuid="redis-bundle-0" router_node="controller-0"/>
</trigger>
<trigger>
- <rsc_op id="244" operation="notify" operation_key="redis:1_post_notify_start_0" on_node="redis-bundle-1" on_node_uuid="redis-bundle-1" router_node="controller-1"/>
+ <rsc_op id="245" operation="notify" operation_key="redis_post_notify_start_0" internal_operation_key="redis:2_post_notify_start_0" on_node="redis-bundle-2" on_node_uuid="redis-bundle-2" router_node="controller-2"/>
</trigger>
<trigger>
- <rsc_op id="246" operation="notify" operation_key="redis_post_notify_start_0" internal_operation_key="redis:2_post_notify_start_0" on_node="redis-bundle-2" on_node_uuid="redis-bundle-2" router_node="controller-2"/>
+ <rsc_op id="246" operation="notify" operation_key="redis:1_post_notify_start_0" on_node="redis-bundle-1" on_node_uuid="redis-bundle-1" router_node="controller-1"/>
</trigger>
</inputs>
</synapse>
@@ -1003,7 +1003,7 @@
<rsc_op id="242" operation="notify" operation_key="redis_pre_notify_start_0" internal_operation_key="redis:0_pre_notify_start_0" on_node="redis-bundle-0" on_node_uuid="redis-bundle-0" router_node="controller-0"/>
</trigger>
<trigger>
- <rsc_op id="245" operation="notify" operation_key="redis_pre_notify_start_0" internal_operation_key="redis:2_pre_notify_start_0" on_node="redis-bundle-2" on_node_uuid="redis-bundle-2" router_node="controller-2"/>
+ <rsc_op id="244" operation="notify" operation_key="redis_pre_notify_start_0" internal_operation_key="redis:2_pre_notify_start_0" on_node="redis-bundle-2" on_node_uuid="redis-bundle-2" router_node="controller-2"/>
</trigger>
</inputs>
</synapse>
diff --git a/cts/scheduler/exp/bundle-probe-remotes.exp b/cts/scheduler/exp/bundle-probe-remotes.exp
index b1b14db..41a6cf1 100644
--- a/cts/scheduler/exp/bundle-probe-remotes.exp
+++ b/cts/scheduler/exp/bundle-probe-remotes.exp
@@ -280,6 +280,9 @@
<rsc_op id="80" operation="start" operation_key="scale1-bundle-2_start_0" on_node="c09-h07-r630" on_node_uuid="3"/>
</trigger>
<trigger>
+ <rsc_op id="98" operation="start" operation_key="dummy1:0_start_0" on_node="scale1-bundle-0" on_node_uuid="scale1-bundle-0" router_node="c09-h05-r630"/>
+ </trigger>
+ <trigger>
<rsc_op id="100" operation="start" operation_key="dummy1:1_start_0" on_node="scale1-bundle-1" on_node_uuid="scale1-bundle-1" router_node="c09-h06-r630"/>
</trigger>
<trigger>
@@ -318,6 +321,12 @@
<rsc_op id="84" operation="start" operation_key="scale1-bundle-3_start_0" on_node="c09-h05-r630" on_node_uuid="1"/>
</trigger>
<trigger>
+ <rsc_op id="98" operation="start" operation_key="dummy1:0_start_0" on_node="scale1-bundle-0" on_node_uuid="scale1-bundle-0" router_node="c09-h05-r630"/>
+ </trigger>
+ <trigger>
+ <rsc_op id="100" operation="start" operation_key="dummy1:1_start_0" on_node="scale1-bundle-1" on_node_uuid="scale1-bundle-1" router_node="c09-h06-r630"/>
+ </trigger>
+ <trigger>
<rsc_op id="102" operation="start" operation_key="dummy1:2_start_0" on_node="scale1-bundle-2" on_node_uuid="scale1-bundle-2" router_node="c09-h07-r630"/>
</trigger>
<trigger>
@@ -356,6 +365,15 @@
<rsc_op id="88" operation="start" operation_key="scale1-bundle-4_start_0" on_node="c09-h06-r630" on_node_uuid="2"/>
</trigger>
<trigger>
+ <rsc_op id="98" operation="start" operation_key="dummy1:0_start_0" on_node="scale1-bundle-0" on_node_uuid="scale1-bundle-0" router_node="c09-h05-r630"/>
+ </trigger>
+ <trigger>
+ <rsc_op id="100" operation="start" operation_key="dummy1:1_start_0" on_node="scale1-bundle-1" on_node_uuid="scale1-bundle-1" router_node="c09-h06-r630"/>
+ </trigger>
+ <trigger>
+ <rsc_op id="102" operation="start" operation_key="dummy1:2_start_0" on_node="scale1-bundle-2" on_node_uuid="scale1-bundle-2" router_node="c09-h07-r630"/>
+ </trigger>
+ <trigger>
<rsc_op id="104" operation="start" operation_key="dummy1:3_start_0" on_node="scale1-bundle-3" on_node_uuid="scale1-bundle-3" router_node="c09-h05-r630"/>
</trigger>
<trigger>
@@ -394,6 +412,18 @@
<rsc_op id="92" operation="start" operation_key="scale1-bundle-5_start_0" on_node="c09-h07-r630" on_node_uuid="3"/>
</trigger>
<trigger>
+ <rsc_op id="98" operation="start" operation_key="dummy1:0_start_0" on_node="scale1-bundle-0" on_node_uuid="scale1-bundle-0" router_node="c09-h05-r630"/>
+ </trigger>
+ <trigger>
+ <rsc_op id="100" operation="start" operation_key="dummy1:1_start_0" on_node="scale1-bundle-1" on_node_uuid="scale1-bundle-1" router_node="c09-h06-r630"/>
+ </trigger>
+ <trigger>
+ <rsc_op id="102" operation="start" operation_key="dummy1:2_start_0" on_node="scale1-bundle-2" on_node_uuid="scale1-bundle-2" router_node="c09-h07-r630"/>
+ </trigger>
+ <trigger>
+ <rsc_op id="104" operation="start" operation_key="dummy1:3_start_0" on_node="scale1-bundle-3" on_node_uuid="scale1-bundle-3" router_node="c09-h05-r630"/>
+ </trigger>
+ <trigger>
<rsc_op id="106" operation="start" operation_key="dummy1:4_start_0" on_node="scale1-bundle-4" on_node_uuid="scale1-bundle-4" router_node="c09-h06-r630"/>
</trigger>
<trigger>
diff --git a/cts/scheduler/exp/bundle-promoted-anticolocation-1.exp b/cts/scheduler/exp/bundle-promoted-anticolocation-1.exp
new file mode 100644
index 0000000..bb2aee1
--- /dev/null
+++ b/cts/scheduler/exp/bundle-promoted-anticolocation-1.exp
@@ -0,0 +1,37 @@
+<transition_graph cluster-delay="60s" stonith-timeout="60s" failed-stop-offset="INFINITY" failed-start-offset="INFINITY" transition_id="0">
+ <synapse id="0">
+ <action_set>
+ <rsc_op id="52" operation="monitor" operation_key="vip_monitor_10000" on_node="node1" on_node_uuid="1">
+ <primitive id="vip" class="ocf" provider="heartbeat" type="IPaddr2"/>
+ <attributes CRM_meta_interval="10000" CRM_meta_name="monitor" CRM_meta_on_node="node1" CRM_meta_on_node_uuid="1" CRM_meta_timeout="20000" cidr_netmask="32" ip="192.168.22.81"/>
+ </rsc_op>
+ </action_set>
+ <inputs>
+ <trigger>
+ <rsc_op id="51" operation="start" operation_key="vip_start_0" on_node="node1" on_node_uuid="1"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="1">
+ <action_set>
+ <rsc_op id="51" operation="start" operation_key="vip_start_0" on_node="node1" on_node_uuid="1">
+ <primitive id="vip" class="ocf" provider="heartbeat" type="IPaddr2"/>
+ <attributes CRM_meta_name="start" CRM_meta_on_node="node1" CRM_meta_on_node_uuid="1" CRM_meta_timeout="20000" cidr_netmask="32" ip="192.168.22.81"/>
+ </rsc_op>
+ </action_set>
+ <inputs>
+ <trigger>
+ <rsc_op id="50" operation="stop" operation_key="vip_stop_0" on_node="node3" on_node_uuid="3"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="2">
+ <action_set>
+ <rsc_op id="50" operation="stop" operation_key="vip_stop_0" on_node="node3" on_node_uuid="3">
+ <primitive id="vip" class="ocf" provider="heartbeat" type="IPaddr2"/>
+ <attributes CRM_meta_name="stop" CRM_meta_on_node="node3" CRM_meta_on_node_uuid="3" CRM_meta_timeout="20000" cidr_netmask="32" ip="192.168.22.81"/>
+ </rsc_op>
+ </action_set>
+ <inputs/>
+ </synapse>
+</transition_graph>
diff --git a/cts/scheduler/exp/bundle-promoted-anticolocation-2.exp b/cts/scheduler/exp/bundle-promoted-anticolocation-2.exp
new file mode 100644
index 0000000..bb2aee1
--- /dev/null
+++ b/cts/scheduler/exp/bundle-promoted-anticolocation-2.exp
@@ -0,0 +1,37 @@
+<transition_graph cluster-delay="60s" stonith-timeout="60s" failed-stop-offset="INFINITY" failed-start-offset="INFINITY" transition_id="0">
+ <synapse id="0">
+ <action_set>
+ <rsc_op id="52" operation="monitor" operation_key="vip_monitor_10000" on_node="node1" on_node_uuid="1">
+ <primitive id="vip" class="ocf" provider="heartbeat" type="IPaddr2"/>
+ <attributes CRM_meta_interval="10000" CRM_meta_name="monitor" CRM_meta_on_node="node1" CRM_meta_on_node_uuid="1" CRM_meta_timeout="20000" cidr_netmask="32" ip="192.168.22.81"/>
+ </rsc_op>
+ </action_set>
+ <inputs>
+ <trigger>
+ <rsc_op id="51" operation="start" operation_key="vip_start_0" on_node="node1" on_node_uuid="1"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="1">
+ <action_set>
+ <rsc_op id="51" operation="start" operation_key="vip_start_0" on_node="node1" on_node_uuid="1">
+ <primitive id="vip" class="ocf" provider="heartbeat" type="IPaddr2"/>
+ <attributes CRM_meta_name="start" CRM_meta_on_node="node1" CRM_meta_on_node_uuid="1" CRM_meta_timeout="20000" cidr_netmask="32" ip="192.168.22.81"/>
+ </rsc_op>
+ </action_set>
+ <inputs>
+ <trigger>
+ <rsc_op id="50" operation="stop" operation_key="vip_stop_0" on_node="node3" on_node_uuid="3"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="2">
+ <action_set>
+ <rsc_op id="50" operation="stop" operation_key="vip_stop_0" on_node="node3" on_node_uuid="3">
+ <primitive id="vip" class="ocf" provider="heartbeat" type="IPaddr2"/>
+ <attributes CRM_meta_name="stop" CRM_meta_on_node="node3" CRM_meta_on_node_uuid="3" CRM_meta_timeout="20000" cidr_netmask="32" ip="192.168.22.81"/>
+ </rsc_op>
+ </action_set>
+ <inputs/>
+ </synapse>
+</transition_graph>
diff --git a/cts/scheduler/exp/bundle-promoted-anticolocation-3.exp b/cts/scheduler/exp/bundle-promoted-anticolocation-3.exp
new file mode 100644
index 0000000..7febd99
--- /dev/null
+++ b/cts/scheduler/exp/bundle-promoted-anticolocation-3.exp
@@ -0,0 +1,179 @@
+<transition_graph cluster-delay="60s" stonith-timeout="60s" failed-stop-offset="INFINITY" failed-start-offset="INFINITY" transition_id="0">
+ <synapse id="0">
+ <action_set>
+ <rsc_op id="33" operation="monitor" operation_key="base_monitor_15000" internal_operation_key="base:1_monitor_15000" on_node="base-bundle-1" on_node_uuid="base-bundle-1" router_node="node2">
+ <primitive id="base" long-id="base:1" class="ocf" provider="pacemaker" type="Stateful"/>
+ <attributes CRM_meta_clone="1" CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_container_attribute_target="host" CRM_meta_globally_unique="false" CRM_meta_interval="15000" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_name="monitor" CRM_meta_notify="false" CRM_meta_on_node="base-bundle-1" CRM_meta_on_node_uuid="base-bundle-1" CRM_meta_op_target_rc="8" CRM_meta_physical_host="node2" CRM_meta_promoted_max="1" CRM_meta_promoted_node_max="1" CRM_meta_role="Promoted" CRM_meta_timeout="15000" />
+ </rsc_op>
+ </action_set>
+ <inputs>
+ <trigger>
+ <rsc_op id="32" operation="promote" operation_key="base_promote_0" internal_operation_key="base:1_promote_0" on_node="base-bundle-1" on_node_uuid="base-bundle-1" router_node="node2"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="1">
+ <action_set>
+ <rsc_op id="32" operation="promote" operation_key="base_promote_0" internal_operation_key="base:1_promote_0" on_node="base-bundle-1" on_node_uuid="base-bundle-1" router_node="node2">
+ <primitive id="base" long-id="base:1" class="ocf" provider="pacemaker" type="Stateful"/>
+ <attributes CRM_meta_clone="1" CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_container_attribute_target="host" CRM_meta_globally_unique="false" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_notify="false" CRM_meta_on_node="base-bundle-1" CRM_meta_on_node_uuid="base-bundle-1" CRM_meta_physical_host="node2" CRM_meta_promoted_max="1" CRM_meta_promoted_node_max="1" CRM_meta_timeout="20000" />
+ </rsc_op>
+ </action_set>
+ <inputs>
+ <trigger>
+ <rsc_op id="10" operation="cancel" operation_key="base_monitor_16000" internal_operation_key="base:1_monitor_16000" on_node="base-bundle-1" on_node_uuid="base-bundle-1" router_node="node2"/>
+ </trigger>
+ <trigger>
+ <pseudo_event id="44" operation="promote" operation_key="base-bundle-clone_promote_0"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="2">
+ <action_set>
+ <rsc_op id="10" operation="cancel" operation_key="base_monitor_16000" internal_operation_key="base:1_monitor_16000" on_node="base-bundle-1" on_node_uuid="base-bundle-1" router_node="node2">
+ <primitive id="base" long-id="base:1" class="ocf" provider="pacemaker" type="Stateful"/>
+ <attributes CRM_meta_clone="1" CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_interval="16000" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_name="monitor" CRM_meta_notify="false" CRM_meta_on_node="base-bundle-1" CRM_meta_on_node_uuid="base-bundle-1" CRM_meta_operation="monitor" CRM_meta_promoted_max="1" CRM_meta_promoted_node_max="1" CRM_meta_role="Unpromoted" CRM_meta_timeout="16000" />
+ </rsc_op>
+ </action_set>
+ <inputs/>
+ </synapse>
+ <synapse id="3">
+ <action_set>
+ <rsc_op id="39" operation="monitor" operation_key="base_monitor_16000" internal_operation_key="base:2_monitor_16000" on_node="base-bundle-2" on_node_uuid="base-bundle-2" router_node="node3">
+ <primitive id="base" long-id="base:2" class="ocf" provider="pacemaker" type="Stateful"/>
+ <attributes CRM_meta_clone="2" CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_container_attribute_target="host" CRM_meta_globally_unique="false" CRM_meta_interval="16000" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_name="monitor" CRM_meta_notify="false" CRM_meta_on_node="base-bundle-2" CRM_meta_on_node_uuid="base-bundle-2" CRM_meta_physical_host="node3" CRM_meta_promoted_max="1" CRM_meta_promoted_node_max="1" CRM_meta_role="Unpromoted" CRM_meta_timeout="16000" />
+ </rsc_op>
+ </action_set>
+ <inputs>
+ <trigger>
+ <rsc_op id="37" operation="demote" operation_key="base_demote_0" internal_operation_key="base:2_demote_0" on_node="base-bundle-2" on_node_uuid="base-bundle-2" router_node="node3"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="4">
+ <action_set>
+ <rsc_op id="37" operation="demote" operation_key="base_demote_0" internal_operation_key="base:2_demote_0" on_node="base-bundle-2" on_node_uuid="base-bundle-2" router_node="node3">
+ <primitive id="base" long-id="base:2" class="ocf" provider="pacemaker" type="Stateful"/>
+ <attributes CRM_meta_clone="2" CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_container_attribute_target="host" CRM_meta_globally_unique="false" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_notify="false" CRM_meta_on_node="base-bundle-2" CRM_meta_on_node_uuid="base-bundle-2" CRM_meta_physical_host="node3" CRM_meta_promoted_max="1" CRM_meta_promoted_node_max="1" CRM_meta_timeout="20000" />
+ </rsc_op>
+ </action_set>
+ <inputs>
+ <trigger>
+ <rsc_op id="11" operation="cancel" operation_key="base_monitor_15000" internal_operation_key="base:2_monitor_15000" on_node="base-bundle-2" on_node_uuid="base-bundle-2" router_node="node3"/>
+ </trigger>
+ <trigger>
+ <pseudo_event id="46" operation="demote" operation_key="base-bundle-clone_demote_0"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="5">
+ <action_set>
+ <rsc_op id="11" operation="cancel" operation_key="base_monitor_15000" internal_operation_key="base:2_monitor_15000" on_node="base-bundle-2" on_node_uuid="base-bundle-2" router_node="node3">
+ <primitive id="base" long-id="base:2" class="ocf" provider="pacemaker" type="Stateful"/>
+ <attributes CRM_meta_clone="2" CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_interval="15000" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_name="monitor" CRM_meta_notify="false" CRM_meta_on_node="base-bundle-2" CRM_meta_on_node_uuid="base-bundle-2" CRM_meta_operation="monitor" CRM_meta_promoted_max="1" CRM_meta_promoted_node_max="1" CRM_meta_role="Promoted" CRM_meta_timeout="15000" />
+ </rsc_op>
+ </action_set>
+ <inputs/>
+ </synapse>
+ <synapse id="6" priority="1000000">
+ <action_set>
+ <pseudo_event id="47" operation="demoted" operation_key="base-bundle-clone_demoted_0">
+ <attributes CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_notify="false" CRM_meta_promoted_max="1" CRM_meta_promoted_node_max="1" CRM_meta_timeout="20000" />
+ </pseudo_event>
+ </action_set>
+ <inputs>
+ <trigger>
+ <rsc_op id="37" operation="demote" operation_key="base_demote_0" internal_operation_key="base:2_demote_0" on_node="base-bundle-2" on_node_uuid="base-bundle-2" router_node="node3"/>
+ </trigger>
+ <trigger>
+ <pseudo_event id="46" operation="demote" operation_key="base-bundle-clone_demote_0"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="7">
+ <action_set>
+ <pseudo_event id="46" operation="demote" operation_key="base-bundle-clone_demote_0">
+ <attributes CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_notify="false" CRM_meta_promoted_max="1" CRM_meta_promoted_node_max="1" CRM_meta_timeout="20000" />
+ </pseudo_event>
+ </action_set>
+ <inputs>
+ <trigger>
+ <pseudo_event id="50" operation="demote" operation_key="base-bundle_demote_0"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="8" priority="1000000">
+ <action_set>
+ <pseudo_event id="45" operation="promoted" operation_key="base-bundle-clone_promoted_0">
+ <attributes CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_notify="false" CRM_meta_promoted_max="1" CRM_meta_promoted_node_max="1" CRM_meta_timeout="20000" />
+ </pseudo_event>
+ </action_set>
+ <inputs>
+ <trigger>
+ <rsc_op id="32" operation="promote" operation_key="base_promote_0" internal_operation_key="base:1_promote_0" on_node="base-bundle-1" on_node_uuid="base-bundle-1" router_node="node2"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="9">
+ <action_set>
+ <pseudo_event id="44" operation="promote" operation_key="base-bundle-clone_promote_0">
+ <attributes CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_notify="false" CRM_meta_promoted_max="1" CRM_meta_promoted_node_max="1" CRM_meta_timeout="20000" />
+ </pseudo_event>
+ </action_set>
+ <inputs>
+ <trigger>
+ <pseudo_event id="47" operation="demoted" operation_key="base-bundle-clone_demoted_0"/>
+ </trigger>
+ <trigger>
+ <pseudo_event id="48" operation="promote" operation_key="base-bundle_promote_0"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="10" priority="1000000">
+ <action_set>
+ <pseudo_event id="51" operation="demoted" operation_key="base-bundle_demoted_0">
+ <attributes CRM_meta_timeout="20000" />
+ </pseudo_event>
+ </action_set>
+ <inputs>
+ <trigger>
+ <pseudo_event id="47" operation="demoted" operation_key="base-bundle-clone_demoted_0"/>
+ </trigger>
+ <trigger>
+ <pseudo_event id="50" operation="demote" operation_key="base-bundle_demote_0"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="11">
+ <action_set>
+ <pseudo_event id="50" operation="demote" operation_key="base-bundle_demote_0">
+ <attributes CRM_meta_timeout="20000" />
+ </pseudo_event>
+ </action_set>
+ <inputs/>
+ </synapse>
+ <synapse id="12" priority="1000000">
+ <action_set>
+ <pseudo_event id="49" operation="promoted" operation_key="base-bundle_promoted_0">
+ <attributes CRM_meta_timeout="20000" />
+ </pseudo_event>
+ </action_set>
+ <inputs>
+ <trigger>
+ <pseudo_event id="45" operation="promoted" operation_key="base-bundle-clone_promoted_0"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="13">
+ <action_set>
+ <pseudo_event id="48" operation="promote" operation_key="base-bundle_promote_0">
+ <attributes CRM_meta_timeout="20000" />
+ </pseudo_event>
+ </action_set>
+ <inputs>
+ <trigger>
+ <pseudo_event id="51" operation="demoted" operation_key="base-bundle_demoted_0"/>
+ </trigger>
+ </inputs>
+ </synapse>
+</transition_graph>
diff --git a/cts/scheduler/exp/bundle-promoted-anticolocation-4.exp b/cts/scheduler/exp/bundle-promoted-anticolocation-4.exp
new file mode 100644
index 0000000..7febd99
--- /dev/null
+++ b/cts/scheduler/exp/bundle-promoted-anticolocation-4.exp
@@ -0,0 +1,179 @@
+<transition_graph cluster-delay="60s" stonith-timeout="60s" failed-stop-offset="INFINITY" failed-start-offset="INFINITY" transition_id="0">
+ <synapse id="0">
+ <action_set>
+ <rsc_op id="33" operation="monitor" operation_key="base_monitor_15000" internal_operation_key="base:1_monitor_15000" on_node="base-bundle-1" on_node_uuid="base-bundle-1" router_node="node2">
+ <primitive id="base" long-id="base:1" class="ocf" provider="pacemaker" type="Stateful"/>
+ <attributes CRM_meta_clone="1" CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_container_attribute_target="host" CRM_meta_globally_unique="false" CRM_meta_interval="15000" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_name="monitor" CRM_meta_notify="false" CRM_meta_on_node="base-bundle-1" CRM_meta_on_node_uuid="base-bundle-1" CRM_meta_op_target_rc="8" CRM_meta_physical_host="node2" CRM_meta_promoted_max="1" CRM_meta_promoted_node_max="1" CRM_meta_role="Promoted" CRM_meta_timeout="15000" />
+ </rsc_op>
+ </action_set>
+ <inputs>
+ <trigger>
+ <rsc_op id="32" operation="promote" operation_key="base_promote_0" internal_operation_key="base:1_promote_0" on_node="base-bundle-1" on_node_uuid="base-bundle-1" router_node="node2"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="1">
+ <action_set>
+ <rsc_op id="32" operation="promote" operation_key="base_promote_0" internal_operation_key="base:1_promote_0" on_node="base-bundle-1" on_node_uuid="base-bundle-1" router_node="node2">
+ <primitive id="base" long-id="base:1" class="ocf" provider="pacemaker" type="Stateful"/>
+ <attributes CRM_meta_clone="1" CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_container_attribute_target="host" CRM_meta_globally_unique="false" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_notify="false" CRM_meta_on_node="base-bundle-1" CRM_meta_on_node_uuid="base-bundle-1" CRM_meta_physical_host="node2" CRM_meta_promoted_max="1" CRM_meta_promoted_node_max="1" CRM_meta_timeout="20000" />
+ </rsc_op>
+ </action_set>
+ <inputs>
+ <trigger>
+ <rsc_op id="10" operation="cancel" operation_key="base_monitor_16000" internal_operation_key="base:1_monitor_16000" on_node="base-bundle-1" on_node_uuid="base-bundle-1" router_node="node2"/>
+ </trigger>
+ <trigger>
+ <pseudo_event id="44" operation="promote" operation_key="base-bundle-clone_promote_0"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="2">
+ <action_set>
+ <rsc_op id="10" operation="cancel" operation_key="base_monitor_16000" internal_operation_key="base:1_monitor_16000" on_node="base-bundle-1" on_node_uuid="base-bundle-1" router_node="node2">
+ <primitive id="base" long-id="base:1" class="ocf" provider="pacemaker" type="Stateful"/>
+ <attributes CRM_meta_clone="1" CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_interval="16000" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_name="monitor" CRM_meta_notify="false" CRM_meta_on_node="base-bundle-1" CRM_meta_on_node_uuid="base-bundle-1" CRM_meta_operation="monitor" CRM_meta_promoted_max="1" CRM_meta_promoted_node_max="1" CRM_meta_role="Unpromoted" CRM_meta_timeout="16000" />
+ </rsc_op>
+ </action_set>
+ <inputs/>
+ </synapse>
+ <synapse id="3">
+ <action_set>
+ <rsc_op id="39" operation="monitor" operation_key="base_monitor_16000" internal_operation_key="base:2_monitor_16000" on_node="base-bundle-2" on_node_uuid="base-bundle-2" router_node="node3">
+ <primitive id="base" long-id="base:2" class="ocf" provider="pacemaker" type="Stateful"/>
+ <attributes CRM_meta_clone="2" CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_container_attribute_target="host" CRM_meta_globally_unique="false" CRM_meta_interval="16000" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_name="monitor" CRM_meta_notify="false" CRM_meta_on_node="base-bundle-2" CRM_meta_on_node_uuid="base-bundle-2" CRM_meta_physical_host="node3" CRM_meta_promoted_max="1" CRM_meta_promoted_node_max="1" CRM_meta_role="Unpromoted" CRM_meta_timeout="16000" />
+ </rsc_op>
+ </action_set>
+ <inputs>
+ <trigger>
+ <rsc_op id="37" operation="demote" operation_key="base_demote_0" internal_operation_key="base:2_demote_0" on_node="base-bundle-2" on_node_uuid="base-bundle-2" router_node="node3"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="4">
+ <action_set>
+ <rsc_op id="37" operation="demote" operation_key="base_demote_0" internal_operation_key="base:2_demote_0" on_node="base-bundle-2" on_node_uuid="base-bundle-2" router_node="node3">
+ <primitive id="base" long-id="base:2" class="ocf" provider="pacemaker" type="Stateful"/>
+ <attributes CRM_meta_clone="2" CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_container_attribute_target="host" CRM_meta_globally_unique="false" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_notify="false" CRM_meta_on_node="base-bundle-2" CRM_meta_on_node_uuid="base-bundle-2" CRM_meta_physical_host="node3" CRM_meta_promoted_max="1" CRM_meta_promoted_node_max="1" CRM_meta_timeout="20000" />
+ </rsc_op>
+ </action_set>
+ <inputs>
+ <trigger>
+ <rsc_op id="11" operation="cancel" operation_key="base_monitor_15000" internal_operation_key="base:2_monitor_15000" on_node="base-bundle-2" on_node_uuid="base-bundle-2" router_node="node3"/>
+ </trigger>
+ <trigger>
+ <pseudo_event id="46" operation="demote" operation_key="base-bundle-clone_demote_0"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="5">
+ <action_set>
+ <rsc_op id="11" operation="cancel" operation_key="base_monitor_15000" internal_operation_key="base:2_monitor_15000" on_node="base-bundle-2" on_node_uuid="base-bundle-2" router_node="node3">
+ <primitive id="base" long-id="base:2" class="ocf" provider="pacemaker" type="Stateful"/>
+ <attributes CRM_meta_clone="2" CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_interval="15000" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_name="monitor" CRM_meta_notify="false" CRM_meta_on_node="base-bundle-2" CRM_meta_on_node_uuid="base-bundle-2" CRM_meta_operation="monitor" CRM_meta_promoted_max="1" CRM_meta_promoted_node_max="1" CRM_meta_role="Promoted" CRM_meta_timeout="15000" />
+ </rsc_op>
+ </action_set>
+ <inputs/>
+ </synapse>
+ <synapse id="6" priority="1000000">
+ <action_set>
+ <pseudo_event id="47" operation="demoted" operation_key="base-bundle-clone_demoted_0">
+ <attributes CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_notify="false" CRM_meta_promoted_max="1" CRM_meta_promoted_node_max="1" CRM_meta_timeout="20000" />
+ </pseudo_event>
+ </action_set>
+ <inputs>
+ <trigger>
+ <rsc_op id="37" operation="demote" operation_key="base_demote_0" internal_operation_key="base:2_demote_0" on_node="base-bundle-2" on_node_uuid="base-bundle-2" router_node="node3"/>
+ </trigger>
+ <trigger>
+ <pseudo_event id="46" operation="demote" operation_key="base-bundle-clone_demote_0"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="7">
+ <action_set>
+ <pseudo_event id="46" operation="demote" operation_key="base-bundle-clone_demote_0">
+ <attributes CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_notify="false" CRM_meta_promoted_max="1" CRM_meta_promoted_node_max="1" CRM_meta_timeout="20000" />
+ </pseudo_event>
+ </action_set>
+ <inputs>
+ <trigger>
+ <pseudo_event id="50" operation="demote" operation_key="base-bundle_demote_0"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="8" priority="1000000">
+ <action_set>
+ <pseudo_event id="45" operation="promoted" operation_key="base-bundle-clone_promoted_0">
+ <attributes CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_notify="false" CRM_meta_promoted_max="1" CRM_meta_promoted_node_max="1" CRM_meta_timeout="20000" />
+ </pseudo_event>
+ </action_set>
+ <inputs>
+ <trigger>
+ <rsc_op id="32" operation="promote" operation_key="base_promote_0" internal_operation_key="base:1_promote_0" on_node="base-bundle-1" on_node_uuid="base-bundle-1" router_node="node2"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="9">
+ <action_set>
+ <pseudo_event id="44" operation="promote" operation_key="base-bundle-clone_promote_0">
+ <attributes CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_notify="false" CRM_meta_promoted_max="1" CRM_meta_promoted_node_max="1" CRM_meta_timeout="20000" />
+ </pseudo_event>
+ </action_set>
+ <inputs>
+ <trigger>
+ <pseudo_event id="47" operation="demoted" operation_key="base-bundle-clone_demoted_0"/>
+ </trigger>
+ <trigger>
+ <pseudo_event id="48" operation="promote" operation_key="base-bundle_promote_0"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="10" priority="1000000">
+ <action_set>
+ <pseudo_event id="51" operation="demoted" operation_key="base-bundle_demoted_0">
+ <attributes CRM_meta_timeout="20000" />
+ </pseudo_event>
+ </action_set>
+ <inputs>
+ <trigger>
+ <pseudo_event id="47" operation="demoted" operation_key="base-bundle-clone_demoted_0"/>
+ </trigger>
+ <trigger>
+ <pseudo_event id="50" operation="demote" operation_key="base-bundle_demote_0"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="11">
+ <action_set>
+ <pseudo_event id="50" operation="demote" operation_key="base-bundle_demote_0">
+ <attributes CRM_meta_timeout="20000" />
+ </pseudo_event>
+ </action_set>
+ <inputs/>
+ </synapse>
+ <synapse id="12" priority="1000000">
+ <action_set>
+ <pseudo_event id="49" operation="promoted" operation_key="base-bundle_promoted_0">
+ <attributes CRM_meta_timeout="20000" />
+ </pseudo_event>
+ </action_set>
+ <inputs>
+ <trigger>
+ <pseudo_event id="45" operation="promoted" operation_key="base-bundle-clone_promoted_0"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="13">
+ <action_set>
+ <pseudo_event id="48" operation="promote" operation_key="base-bundle_promote_0">
+ <attributes CRM_meta_timeout="20000" />
+ </pseudo_event>
+ </action_set>
+ <inputs>
+ <trigger>
+ <pseudo_event id="51" operation="demoted" operation_key="base-bundle_demoted_0"/>
+ </trigger>
+ </inputs>
+ </synapse>
+</transition_graph>
diff --git a/cts/scheduler/exp/bundle-promoted-anticolocation-5.exp b/cts/scheduler/exp/bundle-promoted-anticolocation-5.exp
new file mode 100644
index 0000000..d5861ab
--- /dev/null
+++ b/cts/scheduler/exp/bundle-promoted-anticolocation-5.exp
@@ -0,0 +1,179 @@
+<transition_graph cluster-delay="60s" stonith-timeout="60s" failed-stop-offset="INFINITY" failed-start-offset="INFINITY" transition_id="0">
+ <synapse id="0">
+ <action_set>
+ <rsc_op id="41" operation="monitor" operation_key="bundle-a-rsc_monitor_15000" internal_operation_key="bundle-a-rsc:2_monitor_15000" on_node="bundle-a-2" on_node_uuid="bundle-a-2" router_node="node2">
+ <primitive id="bundle-a-rsc" long-id="bundle-a-rsc:2" class="ocf" provider="pacemaker" type="Stateful"/>
+ <attributes CRM_meta_clone="2" CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_container_attribute_target="host" CRM_meta_globally_unique="false" CRM_meta_interval="15000" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_name="monitor" CRM_meta_notify="false" CRM_meta_on_node="bundle-a-2" CRM_meta_on_node_uuid="bundle-a-2" CRM_meta_op_target_rc="8" CRM_meta_physical_host="node2" CRM_meta_promoted_max="1" CRM_meta_promoted_node_max="1" CRM_meta_role="Promoted" CRM_meta_timeout="15000" />
+ </rsc_op>
+ </action_set>
+ <inputs>
+ <trigger>
+ <rsc_op id="40" operation="promote" operation_key="bundle-a-rsc_promote_0" internal_operation_key="bundle-a-rsc:2_promote_0" on_node="bundle-a-2" on_node_uuid="bundle-a-2" router_node="node2"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="1">
+ <action_set>
+ <rsc_op id="40" operation="promote" operation_key="bundle-a-rsc_promote_0" internal_operation_key="bundle-a-rsc:2_promote_0" on_node="bundle-a-2" on_node_uuid="bundle-a-2" router_node="node2">
+ <primitive id="bundle-a-rsc" long-id="bundle-a-rsc:2" class="ocf" provider="pacemaker" type="Stateful"/>
+ <attributes CRM_meta_clone="2" CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_container_attribute_target="host" CRM_meta_globally_unique="false" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_notify="false" CRM_meta_on_node="bundle-a-2" CRM_meta_on_node_uuid="bundle-a-2" CRM_meta_physical_host="node2" CRM_meta_promoted_max="1" CRM_meta_promoted_node_max="1" CRM_meta_timeout="20000" />
+ </rsc_op>
+ </action_set>
+ <inputs>
+ <trigger>
+ <rsc_op id="19" operation="cancel" operation_key="bundle-a-rsc_monitor_16000" internal_operation_key="bundle-a-rsc:2_monitor_16000" on_node="bundle-a-2" on_node_uuid="bundle-a-2" router_node="node2"/>
+ </trigger>
+ <trigger>
+ <pseudo_event id="52" operation="promote" operation_key="bundle-a-clone_promote_0"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="2">
+ <action_set>
+ <rsc_op id="19" operation="cancel" operation_key="bundle-a-rsc_monitor_16000" internal_operation_key="bundle-a-rsc:2_monitor_16000" on_node="bundle-a-2" on_node_uuid="bundle-a-2" router_node="node2">
+ <primitive id="bundle-a-rsc" long-id="bundle-a-rsc:2" class="ocf" provider="pacemaker" type="Stateful"/>
+ <attributes CRM_meta_clone="2" CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_interval="16000" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_name="monitor" CRM_meta_notify="false" CRM_meta_on_node="bundle-a-2" CRM_meta_on_node_uuid="bundle-a-2" CRM_meta_operation="monitor" CRM_meta_promoted_max="1" CRM_meta_promoted_node_max="1" CRM_meta_role="Unpromoted" CRM_meta_timeout="16000" />
+ </rsc_op>
+ </action_set>
+ <inputs/>
+ </synapse>
+ <synapse id="3">
+ <action_set>
+ <rsc_op id="47" operation="monitor" operation_key="bundle-a-rsc_monitor_16000" internal_operation_key="bundle-a-rsc:1_monitor_16000" on_node="bundle-a-1" on_node_uuid="bundle-a-1" router_node="node3">
+ <primitive id="bundle-a-rsc" long-id="bundle-a-rsc:1" class="ocf" provider="pacemaker" type="Stateful"/>
+ <attributes CRM_meta_clone="1" CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_container_attribute_target="host" CRM_meta_globally_unique="false" CRM_meta_interval="16000" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_name="monitor" CRM_meta_notify="false" CRM_meta_on_node="bundle-a-1" CRM_meta_on_node_uuid="bundle-a-1" CRM_meta_physical_host="node3" CRM_meta_promoted_max="1" CRM_meta_promoted_node_max="1" CRM_meta_role="Unpromoted" CRM_meta_timeout="16000" />
+ </rsc_op>
+ </action_set>
+ <inputs>
+ <trigger>
+ <rsc_op id="45" operation="demote" operation_key="bundle-a-rsc_demote_0" internal_operation_key="bundle-a-rsc:1_demote_0" on_node="bundle-a-1" on_node_uuid="bundle-a-1" router_node="node3"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="4">
+ <action_set>
+ <rsc_op id="45" operation="demote" operation_key="bundle-a-rsc_demote_0" internal_operation_key="bundle-a-rsc:1_demote_0" on_node="bundle-a-1" on_node_uuid="bundle-a-1" router_node="node3">
+ <primitive id="bundle-a-rsc" long-id="bundle-a-rsc:1" class="ocf" provider="pacemaker" type="Stateful"/>
+ <attributes CRM_meta_clone="1" CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_container_attribute_target="host" CRM_meta_globally_unique="false" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_notify="false" CRM_meta_on_node="bundle-a-1" CRM_meta_on_node_uuid="bundle-a-1" CRM_meta_physical_host="node3" CRM_meta_promoted_max="1" CRM_meta_promoted_node_max="1" CRM_meta_timeout="20000" />
+ </rsc_op>
+ </action_set>
+ <inputs>
+ <trigger>
+ <rsc_op id="14" operation="cancel" operation_key="bundle-a-rsc_monitor_15000" internal_operation_key="bundle-a-rsc:1_monitor_15000" on_node="bundle-a-1" on_node_uuid="bundle-a-1" router_node="node3"/>
+ </trigger>
+ <trigger>
+ <pseudo_event id="54" operation="demote" operation_key="bundle-a-clone_demote_0"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="5">
+ <action_set>
+ <rsc_op id="14" operation="cancel" operation_key="bundle-a-rsc_monitor_15000" internal_operation_key="bundle-a-rsc:1_monitor_15000" on_node="bundle-a-1" on_node_uuid="bundle-a-1" router_node="node3">
+ <primitive id="bundle-a-rsc" long-id="bundle-a-rsc:1" class="ocf" provider="pacemaker" type="Stateful"/>
+ <attributes CRM_meta_clone="1" CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_interval="15000" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_name="monitor" CRM_meta_notify="false" CRM_meta_on_node="bundle-a-1" CRM_meta_on_node_uuid="bundle-a-1" CRM_meta_operation="monitor" CRM_meta_promoted_max="1" CRM_meta_promoted_node_max="1" CRM_meta_role="Promoted" CRM_meta_timeout="15000" />
+ </rsc_op>
+ </action_set>
+ <inputs/>
+ </synapse>
+ <synapse id="6" priority="1000000">
+ <action_set>
+ <pseudo_event id="55" operation="demoted" operation_key="bundle-a-clone_demoted_0">
+ <attributes CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_notify="false" CRM_meta_promoted_max="1" CRM_meta_promoted_node_max="1" CRM_meta_timeout="20000" />
+ </pseudo_event>
+ </action_set>
+ <inputs>
+ <trigger>
+ <rsc_op id="45" operation="demote" operation_key="bundle-a-rsc_demote_0" internal_operation_key="bundle-a-rsc:1_demote_0" on_node="bundle-a-1" on_node_uuid="bundle-a-1" router_node="node3"/>
+ </trigger>
+ <trigger>
+ <pseudo_event id="54" operation="demote" operation_key="bundle-a-clone_demote_0"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="7">
+ <action_set>
+ <pseudo_event id="54" operation="demote" operation_key="bundle-a-clone_demote_0">
+ <attributes CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_notify="false" CRM_meta_promoted_max="1" CRM_meta_promoted_node_max="1" CRM_meta_timeout="20000" />
+ </pseudo_event>
+ </action_set>
+ <inputs>
+ <trigger>
+ <pseudo_event id="58" operation="demote" operation_key="bundle-a_demote_0"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="8" priority="1000000">
+ <action_set>
+ <pseudo_event id="53" operation="promoted" operation_key="bundle-a-clone_promoted_0">
+ <attributes CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_notify="false" CRM_meta_promoted_max="1" CRM_meta_promoted_node_max="1" CRM_meta_timeout="20000" />
+ </pseudo_event>
+ </action_set>
+ <inputs>
+ <trigger>
+ <rsc_op id="40" operation="promote" operation_key="bundle-a-rsc_promote_0" internal_operation_key="bundle-a-rsc:2_promote_0" on_node="bundle-a-2" on_node_uuid="bundle-a-2" router_node="node2"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="9">
+ <action_set>
+ <pseudo_event id="52" operation="promote" operation_key="bundle-a-clone_promote_0">
+ <attributes CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_notify="false" CRM_meta_promoted_max="1" CRM_meta_promoted_node_max="1" CRM_meta_timeout="20000" />
+ </pseudo_event>
+ </action_set>
+ <inputs>
+ <trigger>
+ <pseudo_event id="55" operation="demoted" operation_key="bundle-a-clone_demoted_0"/>
+ </trigger>
+ <trigger>
+ <pseudo_event id="56" operation="promote" operation_key="bundle-a_promote_0"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="10" priority="1000000">
+ <action_set>
+ <pseudo_event id="59" operation="demoted" operation_key="bundle-a_demoted_0">
+ <attributes CRM_meta_timeout="20000" />
+ </pseudo_event>
+ </action_set>
+ <inputs>
+ <trigger>
+ <pseudo_event id="55" operation="demoted" operation_key="bundle-a-clone_demoted_0"/>
+ </trigger>
+ <trigger>
+ <pseudo_event id="58" operation="demote" operation_key="bundle-a_demote_0"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="11">
+ <action_set>
+ <pseudo_event id="58" operation="demote" operation_key="bundle-a_demote_0">
+ <attributes CRM_meta_timeout="20000" />
+ </pseudo_event>
+ </action_set>
+ <inputs/>
+ </synapse>
+ <synapse id="12" priority="1000000">
+ <action_set>
+ <pseudo_event id="57" operation="promoted" operation_key="bundle-a_promoted_0">
+ <attributes CRM_meta_timeout="20000" />
+ </pseudo_event>
+ </action_set>
+ <inputs>
+ <trigger>
+ <pseudo_event id="53" operation="promoted" operation_key="bundle-a-clone_promoted_0"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="13">
+ <action_set>
+ <pseudo_event id="56" operation="promote" operation_key="bundle-a_promote_0">
+ <attributes CRM_meta_timeout="20000" />
+ </pseudo_event>
+ </action_set>
+ <inputs>
+ <trigger>
+ <pseudo_event id="59" operation="demoted" operation_key="bundle-a_demoted_0"/>
+ </trigger>
+ </inputs>
+ </synapse>
+</transition_graph>
diff --git a/cts/scheduler/exp/bundle-promoted-anticolocation-6.exp b/cts/scheduler/exp/bundle-promoted-anticolocation-6.exp
new file mode 100644
index 0000000..d5861ab
--- /dev/null
+++ b/cts/scheduler/exp/bundle-promoted-anticolocation-6.exp
@@ -0,0 +1,179 @@
+<transition_graph cluster-delay="60s" stonith-timeout="60s" failed-stop-offset="INFINITY" failed-start-offset="INFINITY" transition_id="0">
+ <synapse id="0">
+ <action_set>
+ <rsc_op id="41" operation="monitor" operation_key="bundle-a-rsc_monitor_15000" internal_operation_key="bundle-a-rsc:2_monitor_15000" on_node="bundle-a-2" on_node_uuid="bundle-a-2" router_node="node2">
+ <primitive id="bundle-a-rsc" long-id="bundle-a-rsc:2" class="ocf" provider="pacemaker" type="Stateful"/>
+ <attributes CRM_meta_clone="2" CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_container_attribute_target="host" CRM_meta_globally_unique="false" CRM_meta_interval="15000" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_name="monitor" CRM_meta_notify="false" CRM_meta_on_node="bundle-a-2" CRM_meta_on_node_uuid="bundle-a-2" CRM_meta_op_target_rc="8" CRM_meta_physical_host="node2" CRM_meta_promoted_max="1" CRM_meta_promoted_node_max="1" CRM_meta_role="Promoted" CRM_meta_timeout="15000" />
+ </rsc_op>
+ </action_set>
+ <inputs>
+ <trigger>
+ <rsc_op id="40" operation="promote" operation_key="bundle-a-rsc_promote_0" internal_operation_key="bundle-a-rsc:2_promote_0" on_node="bundle-a-2" on_node_uuid="bundle-a-2" router_node="node2"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="1">
+ <action_set>
+ <rsc_op id="40" operation="promote" operation_key="bundle-a-rsc_promote_0" internal_operation_key="bundle-a-rsc:2_promote_0" on_node="bundle-a-2" on_node_uuid="bundle-a-2" router_node="node2">
+ <primitive id="bundle-a-rsc" long-id="bundle-a-rsc:2" class="ocf" provider="pacemaker" type="Stateful"/>
+ <attributes CRM_meta_clone="2" CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_container_attribute_target="host" CRM_meta_globally_unique="false" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_notify="false" CRM_meta_on_node="bundle-a-2" CRM_meta_on_node_uuid="bundle-a-2" CRM_meta_physical_host="node2" CRM_meta_promoted_max="1" CRM_meta_promoted_node_max="1" CRM_meta_timeout="20000" />
+ </rsc_op>
+ </action_set>
+ <inputs>
+ <trigger>
+ <rsc_op id="19" operation="cancel" operation_key="bundle-a-rsc_monitor_16000" internal_operation_key="bundle-a-rsc:2_monitor_16000" on_node="bundle-a-2" on_node_uuid="bundle-a-2" router_node="node2"/>
+ </trigger>
+ <trigger>
+ <pseudo_event id="52" operation="promote" operation_key="bundle-a-clone_promote_0"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="2">
+ <action_set>
+ <rsc_op id="19" operation="cancel" operation_key="bundle-a-rsc_monitor_16000" internal_operation_key="bundle-a-rsc:2_monitor_16000" on_node="bundle-a-2" on_node_uuid="bundle-a-2" router_node="node2">
+ <primitive id="bundle-a-rsc" long-id="bundle-a-rsc:2" class="ocf" provider="pacemaker" type="Stateful"/>
+ <attributes CRM_meta_clone="2" CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_interval="16000" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_name="monitor" CRM_meta_notify="false" CRM_meta_on_node="bundle-a-2" CRM_meta_on_node_uuid="bundle-a-2" CRM_meta_operation="monitor" CRM_meta_promoted_max="1" CRM_meta_promoted_node_max="1" CRM_meta_role="Unpromoted" CRM_meta_timeout="16000" />
+ </rsc_op>
+ </action_set>
+ <inputs/>
+ </synapse>
+ <synapse id="3">
+ <action_set>
+ <rsc_op id="47" operation="monitor" operation_key="bundle-a-rsc_monitor_16000" internal_operation_key="bundle-a-rsc:1_monitor_16000" on_node="bundle-a-1" on_node_uuid="bundle-a-1" router_node="node3">
+ <primitive id="bundle-a-rsc" long-id="bundle-a-rsc:1" class="ocf" provider="pacemaker" type="Stateful"/>
+ <attributes CRM_meta_clone="1" CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_container_attribute_target="host" CRM_meta_globally_unique="false" CRM_meta_interval="16000" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_name="monitor" CRM_meta_notify="false" CRM_meta_on_node="bundle-a-1" CRM_meta_on_node_uuid="bundle-a-1" CRM_meta_physical_host="node3" CRM_meta_promoted_max="1" CRM_meta_promoted_node_max="1" CRM_meta_role="Unpromoted" CRM_meta_timeout="16000" />
+ </rsc_op>
+ </action_set>
+ <inputs>
+ <trigger>
+ <rsc_op id="45" operation="demote" operation_key="bundle-a-rsc_demote_0" internal_operation_key="bundle-a-rsc:1_demote_0" on_node="bundle-a-1" on_node_uuid="bundle-a-1" router_node="node3"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="4">
+ <action_set>
+ <rsc_op id="45" operation="demote" operation_key="bundle-a-rsc_demote_0" internal_operation_key="bundle-a-rsc:1_demote_0" on_node="bundle-a-1" on_node_uuid="bundle-a-1" router_node="node3">
+ <primitive id="bundle-a-rsc" long-id="bundle-a-rsc:1" class="ocf" provider="pacemaker" type="Stateful"/>
+ <attributes CRM_meta_clone="1" CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_container_attribute_target="host" CRM_meta_globally_unique="false" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_notify="false" CRM_meta_on_node="bundle-a-1" CRM_meta_on_node_uuid="bundle-a-1" CRM_meta_physical_host="node3" CRM_meta_promoted_max="1" CRM_meta_promoted_node_max="1" CRM_meta_timeout="20000" />
+ </rsc_op>
+ </action_set>
+ <inputs>
+ <trigger>
+ <rsc_op id="14" operation="cancel" operation_key="bundle-a-rsc_monitor_15000" internal_operation_key="bundle-a-rsc:1_monitor_15000" on_node="bundle-a-1" on_node_uuid="bundle-a-1" router_node="node3"/>
+ </trigger>
+ <trigger>
+ <pseudo_event id="54" operation="demote" operation_key="bundle-a-clone_demote_0"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="5">
+ <action_set>
+ <rsc_op id="14" operation="cancel" operation_key="bundle-a-rsc_monitor_15000" internal_operation_key="bundle-a-rsc:1_monitor_15000" on_node="bundle-a-1" on_node_uuid="bundle-a-1" router_node="node3">
+ <primitive id="bundle-a-rsc" long-id="bundle-a-rsc:1" class="ocf" provider="pacemaker" type="Stateful"/>
+ <attributes CRM_meta_clone="1" CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_interval="15000" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_name="monitor" CRM_meta_notify="false" CRM_meta_on_node="bundle-a-1" CRM_meta_on_node_uuid="bundle-a-1" CRM_meta_operation="monitor" CRM_meta_promoted_max="1" CRM_meta_promoted_node_max="1" CRM_meta_role="Promoted" CRM_meta_timeout="15000" />
+ </rsc_op>
+ </action_set>
+ <inputs/>
+ </synapse>
+ <synapse id="6" priority="1000000">
+ <action_set>
+ <pseudo_event id="55" operation="demoted" operation_key="bundle-a-clone_demoted_0">
+ <attributes CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_notify="false" CRM_meta_promoted_max="1" CRM_meta_promoted_node_max="1" CRM_meta_timeout="20000" />
+ </pseudo_event>
+ </action_set>
+ <inputs>
+ <trigger>
+ <rsc_op id="45" operation="demote" operation_key="bundle-a-rsc_demote_0" internal_operation_key="bundle-a-rsc:1_demote_0" on_node="bundle-a-1" on_node_uuid="bundle-a-1" router_node="node3"/>
+ </trigger>
+ <trigger>
+ <pseudo_event id="54" operation="demote" operation_key="bundle-a-clone_demote_0"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="7">
+ <action_set>
+ <pseudo_event id="54" operation="demote" operation_key="bundle-a-clone_demote_0">
+ <attributes CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_notify="false" CRM_meta_promoted_max="1" CRM_meta_promoted_node_max="1" CRM_meta_timeout="20000" />
+ </pseudo_event>
+ </action_set>
+ <inputs>
+ <trigger>
+ <pseudo_event id="58" operation="demote" operation_key="bundle-a_demote_0"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="8" priority="1000000">
+ <action_set>
+ <pseudo_event id="53" operation="promoted" operation_key="bundle-a-clone_promoted_0">
+ <attributes CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_notify="false" CRM_meta_promoted_max="1" CRM_meta_promoted_node_max="1" CRM_meta_timeout="20000" />
+ </pseudo_event>
+ </action_set>
+ <inputs>
+ <trigger>
+ <rsc_op id="40" operation="promote" operation_key="bundle-a-rsc_promote_0" internal_operation_key="bundle-a-rsc:2_promote_0" on_node="bundle-a-2" on_node_uuid="bundle-a-2" router_node="node2"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="9">
+ <action_set>
+ <pseudo_event id="52" operation="promote" operation_key="bundle-a-clone_promote_0">
+ <attributes CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_notify="false" CRM_meta_promoted_max="1" CRM_meta_promoted_node_max="1" CRM_meta_timeout="20000" />
+ </pseudo_event>
+ </action_set>
+ <inputs>
+ <trigger>
+ <pseudo_event id="55" operation="demoted" operation_key="bundle-a-clone_demoted_0"/>
+ </trigger>
+ <trigger>
+ <pseudo_event id="56" operation="promote" operation_key="bundle-a_promote_0"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="10" priority="1000000">
+ <action_set>
+ <pseudo_event id="59" operation="demoted" operation_key="bundle-a_demoted_0">
+ <attributes CRM_meta_timeout="20000" />
+ </pseudo_event>
+ </action_set>
+ <inputs>
+ <trigger>
+ <pseudo_event id="55" operation="demoted" operation_key="bundle-a-clone_demoted_0"/>
+ </trigger>
+ <trigger>
+ <pseudo_event id="58" operation="demote" operation_key="bundle-a_demote_0"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="11">
+ <action_set>
+ <pseudo_event id="58" operation="demote" operation_key="bundle-a_demote_0">
+ <attributes CRM_meta_timeout="20000" />
+ </pseudo_event>
+ </action_set>
+ <inputs/>
+ </synapse>
+ <synapse id="12" priority="1000000">
+ <action_set>
+ <pseudo_event id="57" operation="promoted" operation_key="bundle-a_promoted_0">
+ <attributes CRM_meta_timeout="20000" />
+ </pseudo_event>
+ </action_set>
+ <inputs>
+ <trigger>
+ <pseudo_event id="53" operation="promoted" operation_key="bundle-a-clone_promoted_0"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="13">
+ <action_set>
+ <pseudo_event id="56" operation="promote" operation_key="bundle-a_promote_0">
+ <attributes CRM_meta_timeout="20000" />
+ </pseudo_event>
+ </action_set>
+ <inputs>
+ <trigger>
+ <pseudo_event id="59" operation="demoted" operation_key="bundle-a_demoted_0"/>
+ </trigger>
+ </inputs>
+ </synapse>
+</transition_graph>
diff --git a/cts/scheduler/exp/bundle-promoted-colocation-1.exp b/cts/scheduler/exp/bundle-promoted-colocation-1.exp
new file mode 100644
index 0000000..8d7ea7a
--- /dev/null
+++ b/cts/scheduler/exp/bundle-promoted-colocation-1.exp
@@ -0,0 +1,37 @@
+<transition_graph cluster-delay="60s" stonith-timeout="60s" failed-stop-offset="INFINITY" failed-start-offset="INFINITY" transition_id="0">
+ <synapse id="0">
+ <action_set>
+ <rsc_op id="52" operation="monitor" operation_key="vip_monitor_10000" on_node="node3" on_node_uuid="3">
+ <primitive id="vip" class="ocf" provider="heartbeat" type="IPaddr2"/>
+ <attributes CRM_meta_interval="10000" CRM_meta_name="monitor" CRM_meta_on_node="node3" CRM_meta_on_node_uuid="3" CRM_meta_timeout="20000" cidr_netmask="32" ip="192.168.22.81"/>
+ </rsc_op>
+ </action_set>
+ <inputs>
+ <trigger>
+ <rsc_op id="51" operation="start" operation_key="vip_start_0" on_node="node3" on_node_uuid="3"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="1">
+ <action_set>
+ <rsc_op id="51" operation="start" operation_key="vip_start_0" on_node="node3" on_node_uuid="3">
+ <primitive id="vip" class="ocf" provider="heartbeat" type="IPaddr2"/>
+ <attributes CRM_meta_name="start" CRM_meta_on_node="node3" CRM_meta_on_node_uuid="3" CRM_meta_timeout="20000" cidr_netmask="32" ip="192.168.22.81"/>
+ </rsc_op>
+ </action_set>
+ <inputs>
+ <trigger>
+ <rsc_op id="50" operation="stop" operation_key="vip_stop_0" on_node="node1" on_node_uuid="1"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="2">
+ <action_set>
+ <rsc_op id="50" operation="stop" operation_key="vip_stop_0" on_node="node1" on_node_uuid="1">
+ <primitive id="vip" class="ocf" provider="heartbeat" type="IPaddr2"/>
+ <attributes CRM_meta_name="stop" CRM_meta_on_node="node1" CRM_meta_on_node_uuid="1" CRM_meta_timeout="20000" cidr_netmask="32" ip="192.168.22.81"/>
+ </rsc_op>
+ </action_set>
+ <inputs/>
+ </synapse>
+</transition_graph>
diff --git a/cts/scheduler/exp/bundle-promoted-colocation-2.exp b/cts/scheduler/exp/bundle-promoted-colocation-2.exp
new file mode 100644
index 0000000..8d7ea7a
--- /dev/null
+++ b/cts/scheduler/exp/bundle-promoted-colocation-2.exp
@@ -0,0 +1,37 @@
+<transition_graph cluster-delay="60s" stonith-timeout="60s" failed-stop-offset="INFINITY" failed-start-offset="INFINITY" transition_id="0">
+ <synapse id="0">
+ <action_set>
+ <rsc_op id="52" operation="monitor" operation_key="vip_monitor_10000" on_node="node3" on_node_uuid="3">
+ <primitive id="vip" class="ocf" provider="heartbeat" type="IPaddr2"/>
+ <attributes CRM_meta_interval="10000" CRM_meta_name="monitor" CRM_meta_on_node="node3" CRM_meta_on_node_uuid="3" CRM_meta_timeout="20000" cidr_netmask="32" ip="192.168.22.81"/>
+ </rsc_op>
+ </action_set>
+ <inputs>
+ <trigger>
+ <rsc_op id="51" operation="start" operation_key="vip_start_0" on_node="node3" on_node_uuid="3"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="1">
+ <action_set>
+ <rsc_op id="51" operation="start" operation_key="vip_start_0" on_node="node3" on_node_uuid="3">
+ <primitive id="vip" class="ocf" provider="heartbeat" type="IPaddr2"/>
+ <attributes CRM_meta_name="start" CRM_meta_on_node="node3" CRM_meta_on_node_uuid="3" CRM_meta_timeout="20000" cidr_netmask="32" ip="192.168.22.81"/>
+ </rsc_op>
+ </action_set>
+ <inputs>
+ <trigger>
+ <rsc_op id="50" operation="stop" operation_key="vip_stop_0" on_node="node1" on_node_uuid="1"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="2">
+ <action_set>
+ <rsc_op id="50" operation="stop" operation_key="vip_stop_0" on_node="node1" on_node_uuid="1">
+ <primitive id="vip" class="ocf" provider="heartbeat" type="IPaddr2"/>
+ <attributes CRM_meta_name="stop" CRM_meta_on_node="node1" CRM_meta_on_node_uuid="1" CRM_meta_timeout="20000" cidr_netmask="32" ip="192.168.22.81"/>
+ </rsc_op>
+ </action_set>
+ <inputs/>
+ </synapse>
+</transition_graph>
diff --git a/cts/scheduler/exp/bundle-promoted-colocation-3.exp b/cts/scheduler/exp/bundle-promoted-colocation-3.exp
new file mode 100644
index 0000000..1963bbb
--- /dev/null
+++ b/cts/scheduler/exp/bundle-promoted-colocation-3.exp
@@ -0,0 +1,179 @@
+<transition_graph cluster-delay="60s" stonith-timeout="60s" failed-stop-offset="INFINITY" failed-start-offset="INFINITY" transition_id="0">
+ <synapse id="0">
+ <action_set>
+ <rsc_op id="33" operation="monitor" operation_key="base_monitor_15000" internal_operation_key="base:0_monitor_15000" on_node="base-bundle-0" on_node_uuid="base-bundle-0" router_node="node1">
+ <primitive id="base" long-id="base:0" class="ocf" provider="pacemaker" type="Stateful"/>
+ <attributes CRM_meta_clone="0" CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_container_attribute_target="host" CRM_meta_globally_unique="false" CRM_meta_interval="15000" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_name="monitor" CRM_meta_notify="false" CRM_meta_on_node="base-bundle-0" CRM_meta_on_node_uuid="base-bundle-0" CRM_meta_op_target_rc="8" CRM_meta_physical_host="node1" CRM_meta_promoted_max="1" CRM_meta_promoted_node_max="1" CRM_meta_role="Promoted" CRM_meta_timeout="15000" />
+ </rsc_op>
+ </action_set>
+ <inputs>
+ <trigger>
+ <rsc_op id="32" operation="promote" operation_key="base_promote_0" internal_operation_key="base:0_promote_0" on_node="base-bundle-0" on_node_uuid="base-bundle-0" router_node="node1"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="1">
+ <action_set>
+ <rsc_op id="32" operation="promote" operation_key="base_promote_0" internal_operation_key="base:0_promote_0" on_node="base-bundle-0" on_node_uuid="base-bundle-0" router_node="node1">
+ <primitive id="base" long-id="base:0" class="ocf" provider="pacemaker" type="Stateful"/>
+ <attributes CRM_meta_clone="0" CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_container_attribute_target="host" CRM_meta_globally_unique="false" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_notify="false" CRM_meta_on_node="base-bundle-0" CRM_meta_on_node_uuid="base-bundle-0" CRM_meta_physical_host="node1" CRM_meta_promoted_max="1" CRM_meta_promoted_node_max="1" CRM_meta_timeout="20000" />
+ </rsc_op>
+ </action_set>
+ <inputs>
+ <trigger>
+ <rsc_op id="7" operation="cancel" operation_key="base_monitor_16000" internal_operation_key="base:0_monitor_16000" on_node="base-bundle-0" on_node_uuid="base-bundle-0" router_node="node1"/>
+ </trigger>
+ <trigger>
+ <pseudo_event id="44" operation="promote" operation_key="base-bundle-clone_promote_0"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="2">
+ <action_set>
+ <rsc_op id="7" operation="cancel" operation_key="base_monitor_16000" internal_operation_key="base:0_monitor_16000" on_node="base-bundle-0" on_node_uuid="base-bundle-0" router_node="node1">
+ <primitive id="base" long-id="base:0" class="ocf" provider="pacemaker" type="Stateful"/>
+ <attributes CRM_meta_clone="0" CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_interval="16000" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_name="monitor" CRM_meta_notify="false" CRM_meta_on_node="base-bundle-0" CRM_meta_on_node_uuid="base-bundle-0" CRM_meta_operation="monitor" CRM_meta_promoted_max="1" CRM_meta_promoted_node_max="1" CRM_meta_role="Unpromoted" CRM_meta_timeout="16000" />
+ </rsc_op>
+ </action_set>
+ <inputs/>
+ </synapse>
+ <synapse id="3">
+ <action_set>
+ <rsc_op id="37" operation="monitor" operation_key="base_monitor_16000" internal_operation_key="base:2_monitor_16000" on_node="base-bundle-2" on_node_uuid="base-bundle-2" router_node="node3">
+ <primitive id="base" long-id="base:2" class="ocf" provider="pacemaker" type="Stateful"/>
+ <attributes CRM_meta_clone="2" CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_container_attribute_target="host" CRM_meta_globally_unique="false" CRM_meta_interval="16000" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_name="monitor" CRM_meta_notify="false" CRM_meta_on_node="base-bundle-2" CRM_meta_on_node_uuid="base-bundle-2" CRM_meta_physical_host="node3" CRM_meta_promoted_max="1" CRM_meta_promoted_node_max="1" CRM_meta_role="Unpromoted" CRM_meta_timeout="16000" />
+ </rsc_op>
+ </action_set>
+ <inputs>
+ <trigger>
+ <rsc_op id="35" operation="demote" operation_key="base_demote_0" internal_operation_key="base:2_demote_0" on_node="base-bundle-2" on_node_uuid="base-bundle-2" router_node="node3"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="4">
+ <action_set>
+ <rsc_op id="35" operation="demote" operation_key="base_demote_0" internal_operation_key="base:2_demote_0" on_node="base-bundle-2" on_node_uuid="base-bundle-2" router_node="node3">
+ <primitive id="base" long-id="base:2" class="ocf" provider="pacemaker" type="Stateful"/>
+ <attributes CRM_meta_clone="2" CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_container_attribute_target="host" CRM_meta_globally_unique="false" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_notify="false" CRM_meta_on_node="base-bundle-2" CRM_meta_on_node_uuid="base-bundle-2" CRM_meta_physical_host="node3" CRM_meta_promoted_max="1" CRM_meta_promoted_node_max="1" CRM_meta_timeout="20000" />
+ </rsc_op>
+ </action_set>
+ <inputs>
+ <trigger>
+ <rsc_op id="11" operation="cancel" operation_key="base_monitor_15000" internal_operation_key="base:2_monitor_15000" on_node="base-bundle-2" on_node_uuid="base-bundle-2" router_node="node3"/>
+ </trigger>
+ <trigger>
+ <pseudo_event id="46" operation="demote" operation_key="base-bundle-clone_demote_0"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="5">
+ <action_set>
+ <rsc_op id="11" operation="cancel" operation_key="base_monitor_15000" internal_operation_key="base:2_monitor_15000" on_node="base-bundle-2" on_node_uuid="base-bundle-2" router_node="node3">
+ <primitive id="base" long-id="base:2" class="ocf" provider="pacemaker" type="Stateful"/>
+ <attributes CRM_meta_clone="2" CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_interval="15000" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_name="monitor" CRM_meta_notify="false" CRM_meta_on_node="base-bundle-2" CRM_meta_on_node_uuid="base-bundle-2" CRM_meta_operation="monitor" CRM_meta_promoted_max="1" CRM_meta_promoted_node_max="1" CRM_meta_role="Promoted" CRM_meta_timeout="15000" />
+ </rsc_op>
+ </action_set>
+ <inputs/>
+ </synapse>
+ <synapse id="6" priority="1000000">
+ <action_set>
+ <pseudo_event id="47" operation="demoted" operation_key="base-bundle-clone_demoted_0">
+ <attributes CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_notify="false" CRM_meta_promoted_max="1" CRM_meta_promoted_node_max="1" CRM_meta_timeout="20000" />
+ </pseudo_event>
+ </action_set>
+ <inputs>
+ <trigger>
+ <rsc_op id="35" operation="demote" operation_key="base_demote_0" internal_operation_key="base:2_demote_0" on_node="base-bundle-2" on_node_uuid="base-bundle-2" router_node="node3"/>
+ </trigger>
+ <trigger>
+ <pseudo_event id="46" operation="demote" operation_key="base-bundle-clone_demote_0"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="7">
+ <action_set>
+ <pseudo_event id="46" operation="demote" operation_key="base-bundle-clone_demote_0">
+ <attributes CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_notify="false" CRM_meta_promoted_max="1" CRM_meta_promoted_node_max="1" CRM_meta_timeout="20000" />
+ </pseudo_event>
+ </action_set>
+ <inputs>
+ <trigger>
+ <pseudo_event id="50" operation="demote" operation_key="base-bundle_demote_0"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="8" priority="1000000">
+ <action_set>
+ <pseudo_event id="45" operation="promoted" operation_key="base-bundle-clone_promoted_0">
+ <attributes CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_notify="false" CRM_meta_promoted_max="1" CRM_meta_promoted_node_max="1" CRM_meta_timeout="20000" />
+ </pseudo_event>
+ </action_set>
+ <inputs>
+ <trigger>
+ <rsc_op id="32" operation="promote" operation_key="base_promote_0" internal_operation_key="base:0_promote_0" on_node="base-bundle-0" on_node_uuid="base-bundle-0" router_node="node1"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="9">
+ <action_set>
+ <pseudo_event id="44" operation="promote" operation_key="base-bundle-clone_promote_0">
+ <attributes CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_notify="false" CRM_meta_promoted_max="1" CRM_meta_promoted_node_max="1" CRM_meta_timeout="20000" />
+ </pseudo_event>
+ </action_set>
+ <inputs>
+ <trigger>
+ <pseudo_event id="47" operation="demoted" operation_key="base-bundle-clone_demoted_0"/>
+ </trigger>
+ <trigger>
+ <pseudo_event id="48" operation="promote" operation_key="base-bundle_promote_0"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="10" priority="1000000">
+ <action_set>
+ <pseudo_event id="51" operation="demoted" operation_key="base-bundle_demoted_0">
+ <attributes CRM_meta_timeout="20000" />
+ </pseudo_event>
+ </action_set>
+ <inputs>
+ <trigger>
+ <pseudo_event id="47" operation="demoted" operation_key="base-bundle-clone_demoted_0"/>
+ </trigger>
+ <trigger>
+ <pseudo_event id="50" operation="demote" operation_key="base-bundle_demote_0"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="11">
+ <action_set>
+ <pseudo_event id="50" operation="demote" operation_key="base-bundle_demote_0">
+ <attributes CRM_meta_timeout="20000" />
+ </pseudo_event>
+ </action_set>
+ <inputs/>
+ </synapse>
+ <synapse id="12" priority="1000000">
+ <action_set>
+ <pseudo_event id="49" operation="promoted" operation_key="base-bundle_promoted_0">
+ <attributes CRM_meta_timeout="20000" />
+ </pseudo_event>
+ </action_set>
+ <inputs>
+ <trigger>
+ <pseudo_event id="45" operation="promoted" operation_key="base-bundle-clone_promoted_0"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="13">
+ <action_set>
+ <pseudo_event id="48" operation="promote" operation_key="base-bundle_promote_0">
+ <attributes CRM_meta_timeout="20000" />
+ </pseudo_event>
+ </action_set>
+ <inputs>
+ <trigger>
+ <pseudo_event id="51" operation="demoted" operation_key="base-bundle_demoted_0"/>
+ </trigger>
+ </inputs>
+ </synapse>
+</transition_graph>
diff --git a/cts/scheduler/exp/bundle-promoted-colocation-4.exp b/cts/scheduler/exp/bundle-promoted-colocation-4.exp
new file mode 100644
index 0000000..1963bbb
--- /dev/null
+++ b/cts/scheduler/exp/bundle-promoted-colocation-4.exp
@@ -0,0 +1,179 @@
+<transition_graph cluster-delay="60s" stonith-timeout="60s" failed-stop-offset="INFINITY" failed-start-offset="INFINITY" transition_id="0">
+ <synapse id="0">
+ <action_set>
+ <rsc_op id="33" operation="monitor" operation_key="base_monitor_15000" internal_operation_key="base:0_monitor_15000" on_node="base-bundle-0" on_node_uuid="base-bundle-0" router_node="node1">
+ <primitive id="base" long-id="base:0" class="ocf" provider="pacemaker" type="Stateful"/>
+ <attributes CRM_meta_clone="0" CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_container_attribute_target="host" CRM_meta_globally_unique="false" CRM_meta_interval="15000" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_name="monitor" CRM_meta_notify="false" CRM_meta_on_node="base-bundle-0" CRM_meta_on_node_uuid="base-bundle-0" CRM_meta_op_target_rc="8" CRM_meta_physical_host="node1" CRM_meta_promoted_max="1" CRM_meta_promoted_node_max="1" CRM_meta_role="Promoted" CRM_meta_timeout="15000" />
+ </rsc_op>
+ </action_set>
+ <inputs>
+ <trigger>
+ <rsc_op id="32" operation="promote" operation_key="base_promote_0" internal_operation_key="base:0_promote_0" on_node="base-bundle-0" on_node_uuid="base-bundle-0" router_node="node1"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="1">
+ <action_set>
+ <rsc_op id="32" operation="promote" operation_key="base_promote_0" internal_operation_key="base:0_promote_0" on_node="base-bundle-0" on_node_uuid="base-bundle-0" router_node="node1">
+ <primitive id="base" long-id="base:0" class="ocf" provider="pacemaker" type="Stateful"/>
+ <attributes CRM_meta_clone="0" CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_container_attribute_target="host" CRM_meta_globally_unique="false" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_notify="false" CRM_meta_on_node="base-bundle-0" CRM_meta_on_node_uuid="base-bundle-0" CRM_meta_physical_host="node1" CRM_meta_promoted_max="1" CRM_meta_promoted_node_max="1" CRM_meta_timeout="20000" />
+ </rsc_op>
+ </action_set>
+ <inputs>
+ <trigger>
+ <rsc_op id="7" operation="cancel" operation_key="base_monitor_16000" internal_operation_key="base:0_monitor_16000" on_node="base-bundle-0" on_node_uuid="base-bundle-0" router_node="node1"/>
+ </trigger>
+ <trigger>
+ <pseudo_event id="44" operation="promote" operation_key="base-bundle-clone_promote_0"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="2">
+ <action_set>
+ <rsc_op id="7" operation="cancel" operation_key="base_monitor_16000" internal_operation_key="base:0_monitor_16000" on_node="base-bundle-0" on_node_uuid="base-bundle-0" router_node="node1">
+ <primitive id="base" long-id="base:0" class="ocf" provider="pacemaker" type="Stateful"/>
+ <attributes CRM_meta_clone="0" CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_interval="16000" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_name="monitor" CRM_meta_notify="false" CRM_meta_on_node="base-bundle-0" CRM_meta_on_node_uuid="base-bundle-0" CRM_meta_operation="monitor" CRM_meta_promoted_max="1" CRM_meta_promoted_node_max="1" CRM_meta_role="Unpromoted" CRM_meta_timeout="16000" />
+ </rsc_op>
+ </action_set>
+ <inputs/>
+ </synapse>
+ <synapse id="3">
+ <action_set>
+ <rsc_op id="37" operation="monitor" operation_key="base_monitor_16000" internal_operation_key="base:2_monitor_16000" on_node="base-bundle-2" on_node_uuid="base-bundle-2" router_node="node3">
+ <primitive id="base" long-id="base:2" class="ocf" provider="pacemaker" type="Stateful"/>
+ <attributes CRM_meta_clone="2" CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_container_attribute_target="host" CRM_meta_globally_unique="false" CRM_meta_interval="16000" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_name="monitor" CRM_meta_notify="false" CRM_meta_on_node="base-bundle-2" CRM_meta_on_node_uuid="base-bundle-2" CRM_meta_physical_host="node3" CRM_meta_promoted_max="1" CRM_meta_promoted_node_max="1" CRM_meta_role="Unpromoted" CRM_meta_timeout="16000" />
+ </rsc_op>
+ </action_set>
+ <inputs>
+ <trigger>
+ <rsc_op id="35" operation="demote" operation_key="base_demote_0" internal_operation_key="base:2_demote_0" on_node="base-bundle-2" on_node_uuid="base-bundle-2" router_node="node3"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="4">
+ <action_set>
+ <rsc_op id="35" operation="demote" operation_key="base_demote_0" internal_operation_key="base:2_demote_0" on_node="base-bundle-2" on_node_uuid="base-bundle-2" router_node="node3">
+ <primitive id="base" long-id="base:2" class="ocf" provider="pacemaker" type="Stateful"/>
+ <attributes CRM_meta_clone="2" CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_container_attribute_target="host" CRM_meta_globally_unique="false" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_notify="false" CRM_meta_on_node="base-bundle-2" CRM_meta_on_node_uuid="base-bundle-2" CRM_meta_physical_host="node3" CRM_meta_promoted_max="1" CRM_meta_promoted_node_max="1" CRM_meta_timeout="20000" />
+ </rsc_op>
+ </action_set>
+ <inputs>
+ <trigger>
+ <rsc_op id="11" operation="cancel" operation_key="base_monitor_15000" internal_operation_key="base:2_monitor_15000" on_node="base-bundle-2" on_node_uuid="base-bundle-2" router_node="node3"/>
+ </trigger>
+ <trigger>
+ <pseudo_event id="46" operation="demote" operation_key="base-bundle-clone_demote_0"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="5">
+ <action_set>
+ <rsc_op id="11" operation="cancel" operation_key="base_monitor_15000" internal_operation_key="base:2_monitor_15000" on_node="base-bundle-2" on_node_uuid="base-bundle-2" router_node="node3">
+ <primitive id="base" long-id="base:2" class="ocf" provider="pacemaker" type="Stateful"/>
+ <attributes CRM_meta_clone="2" CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_interval="15000" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_name="monitor" CRM_meta_notify="false" CRM_meta_on_node="base-bundle-2" CRM_meta_on_node_uuid="base-bundle-2" CRM_meta_operation="monitor" CRM_meta_promoted_max="1" CRM_meta_promoted_node_max="1" CRM_meta_role="Promoted" CRM_meta_timeout="15000" />
+ </rsc_op>
+ </action_set>
+ <inputs/>
+ </synapse>
+ <synapse id="6" priority="1000000">
+ <action_set>
+ <pseudo_event id="47" operation="demoted" operation_key="base-bundle-clone_demoted_0">
+ <attributes CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_notify="false" CRM_meta_promoted_max="1" CRM_meta_promoted_node_max="1" CRM_meta_timeout="20000" />
+ </pseudo_event>
+ </action_set>
+ <inputs>
+ <trigger>
+ <rsc_op id="35" operation="demote" operation_key="base_demote_0" internal_operation_key="base:2_demote_0" on_node="base-bundle-2" on_node_uuid="base-bundle-2" router_node="node3"/>
+ </trigger>
+ <trigger>
+ <pseudo_event id="46" operation="demote" operation_key="base-bundle-clone_demote_0"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="7">
+ <action_set>
+ <pseudo_event id="46" operation="demote" operation_key="base-bundle-clone_demote_0">
+ <attributes CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_notify="false" CRM_meta_promoted_max="1" CRM_meta_promoted_node_max="1" CRM_meta_timeout="20000" />
+ </pseudo_event>
+ </action_set>
+ <inputs>
+ <trigger>
+ <pseudo_event id="50" operation="demote" operation_key="base-bundle_demote_0"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="8" priority="1000000">
+ <action_set>
+ <pseudo_event id="45" operation="promoted" operation_key="base-bundle-clone_promoted_0">
+ <attributes CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_notify="false" CRM_meta_promoted_max="1" CRM_meta_promoted_node_max="1" CRM_meta_timeout="20000" />
+ </pseudo_event>
+ </action_set>
+ <inputs>
+ <trigger>
+ <rsc_op id="32" operation="promote" operation_key="base_promote_0" internal_operation_key="base:0_promote_0" on_node="base-bundle-0" on_node_uuid="base-bundle-0" router_node="node1"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="9">
+ <action_set>
+ <pseudo_event id="44" operation="promote" operation_key="base-bundle-clone_promote_0">
+ <attributes CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_notify="false" CRM_meta_promoted_max="1" CRM_meta_promoted_node_max="1" CRM_meta_timeout="20000" />
+ </pseudo_event>
+ </action_set>
+ <inputs>
+ <trigger>
+ <pseudo_event id="47" operation="demoted" operation_key="base-bundle-clone_demoted_0"/>
+ </trigger>
+ <trigger>
+ <pseudo_event id="48" operation="promote" operation_key="base-bundle_promote_0"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="10" priority="1000000">
+ <action_set>
+ <pseudo_event id="51" operation="demoted" operation_key="base-bundle_demoted_0">
+ <attributes CRM_meta_timeout="20000" />
+ </pseudo_event>
+ </action_set>
+ <inputs>
+ <trigger>
+ <pseudo_event id="47" operation="demoted" operation_key="base-bundle-clone_demoted_0"/>
+ </trigger>
+ <trigger>
+ <pseudo_event id="50" operation="demote" operation_key="base-bundle_demote_0"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="11">
+ <action_set>
+ <pseudo_event id="50" operation="demote" operation_key="base-bundle_demote_0">
+ <attributes CRM_meta_timeout="20000" />
+ </pseudo_event>
+ </action_set>
+ <inputs/>
+ </synapse>
+ <synapse id="12" priority="1000000">
+ <action_set>
+ <pseudo_event id="49" operation="promoted" operation_key="base-bundle_promoted_0">
+ <attributes CRM_meta_timeout="20000" />
+ </pseudo_event>
+ </action_set>
+ <inputs>
+ <trigger>
+ <pseudo_event id="45" operation="promoted" operation_key="base-bundle-clone_promoted_0"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="13">
+ <action_set>
+ <pseudo_event id="48" operation="promote" operation_key="base-bundle_promote_0">
+ <attributes CRM_meta_timeout="20000" />
+ </pseudo_event>
+ </action_set>
+ <inputs>
+ <trigger>
+ <pseudo_event id="51" operation="demoted" operation_key="base-bundle_demoted_0"/>
+ </trigger>
+ </inputs>
+ </synapse>
+</transition_graph>
diff --git a/cts/scheduler/exp/bundle-promoted-colocation-5.exp b/cts/scheduler/exp/bundle-promoted-colocation-5.exp
new file mode 100644
index 0000000..d3c6df3
--- /dev/null
+++ b/cts/scheduler/exp/bundle-promoted-colocation-5.exp
@@ -0,0 +1,179 @@
+<transition_graph cluster-delay="60s" stonith-timeout="60s" failed-stop-offset="INFINITY" failed-start-offset="INFINITY" transition_id="0">
+ <synapse id="0">
+ <action_set>
+ <rsc_op id="41" operation="monitor" operation_key="bundle-a-rsc_monitor_15000" internal_operation_key="bundle-a-rsc:2_monitor_15000" on_node="bundle-a-2" on_node_uuid="bundle-a-2" router_node="node2">
+ <primitive id="bundle-a-rsc" long-id="bundle-a-rsc:2" class="ocf" provider="pacemaker" type="Stateful"/>
+ <attributes CRM_meta_clone="2" CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_container_attribute_target="host" CRM_meta_globally_unique="false" CRM_meta_interval="15000" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_name="monitor" CRM_meta_notify="false" CRM_meta_on_node="bundle-a-2" CRM_meta_on_node_uuid="bundle-a-2" CRM_meta_op_target_rc="8" CRM_meta_physical_host="node2" CRM_meta_promoted_max="1" CRM_meta_promoted_node_max="1" CRM_meta_role="Promoted" CRM_meta_timeout="15000" />
+ </rsc_op>
+ </action_set>
+ <inputs>
+ <trigger>
+ <rsc_op id="40" operation="promote" operation_key="bundle-a-rsc_promote_0" internal_operation_key="bundle-a-rsc:2_promote_0" on_node="bundle-a-2" on_node_uuid="bundle-a-2" router_node="node2"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="1">
+ <action_set>
+ <rsc_op id="40" operation="promote" operation_key="bundle-a-rsc_promote_0" internal_operation_key="bundle-a-rsc:2_promote_0" on_node="bundle-a-2" on_node_uuid="bundle-a-2" router_node="node2">
+ <primitive id="bundle-a-rsc" long-id="bundle-a-rsc:2" class="ocf" provider="pacemaker" type="Stateful"/>
+ <attributes CRM_meta_clone="2" CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_container_attribute_target="host" CRM_meta_globally_unique="false" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_notify="false" CRM_meta_on_node="bundle-a-2" CRM_meta_on_node_uuid="bundle-a-2" CRM_meta_physical_host="node2" CRM_meta_promoted_max="1" CRM_meta_promoted_node_max="1" CRM_meta_timeout="20000" />
+ </rsc_op>
+ </action_set>
+ <inputs>
+ <trigger>
+ <rsc_op id="19" operation="cancel" operation_key="bundle-a-rsc_monitor_16000" internal_operation_key="bundle-a-rsc:2_monitor_16000" on_node="bundle-a-2" on_node_uuid="bundle-a-2" router_node="node2"/>
+ </trigger>
+ <trigger>
+ <pseudo_event id="52" operation="promote" operation_key="bundle-a-clone_promote_0"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="2">
+ <action_set>
+ <rsc_op id="19" operation="cancel" operation_key="bundle-a-rsc_monitor_16000" internal_operation_key="bundle-a-rsc:2_monitor_16000" on_node="bundle-a-2" on_node_uuid="bundle-a-2" router_node="node2">
+ <primitive id="bundle-a-rsc" long-id="bundle-a-rsc:2" class="ocf" provider="pacemaker" type="Stateful"/>
+ <attributes CRM_meta_clone="2" CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_interval="16000" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_name="monitor" CRM_meta_notify="false" CRM_meta_on_node="bundle-a-2" CRM_meta_on_node_uuid="bundle-a-2" CRM_meta_operation="monitor" CRM_meta_promoted_max="1" CRM_meta_promoted_node_max="1" CRM_meta_role="Unpromoted" CRM_meta_timeout="16000" />
+ </rsc_op>
+ </action_set>
+ <inputs/>
+ </synapse>
+ <synapse id="3">
+ <action_set>
+ <rsc_op id="45" operation="monitor" operation_key="bundle-a-rsc_monitor_16000" internal_operation_key="bundle-a-rsc:1_monitor_16000" on_node="bundle-a-1" on_node_uuid="bundle-a-1" router_node="node3">
+ <primitive id="bundle-a-rsc" long-id="bundle-a-rsc:1" class="ocf" provider="pacemaker" type="Stateful"/>
+ <attributes CRM_meta_clone="1" CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_container_attribute_target="host" CRM_meta_globally_unique="false" CRM_meta_interval="16000" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_name="monitor" CRM_meta_notify="false" CRM_meta_on_node="bundle-a-1" CRM_meta_on_node_uuid="bundle-a-1" CRM_meta_physical_host="node3" CRM_meta_promoted_max="1" CRM_meta_promoted_node_max="1" CRM_meta_role="Unpromoted" CRM_meta_timeout="16000" />
+ </rsc_op>
+ </action_set>
+ <inputs>
+ <trigger>
+ <rsc_op id="43" operation="demote" operation_key="bundle-a-rsc_demote_0" internal_operation_key="bundle-a-rsc:1_demote_0" on_node="bundle-a-1" on_node_uuid="bundle-a-1" router_node="node3"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="4">
+ <action_set>
+ <rsc_op id="43" operation="demote" operation_key="bundle-a-rsc_demote_0" internal_operation_key="bundle-a-rsc:1_demote_0" on_node="bundle-a-1" on_node_uuid="bundle-a-1" router_node="node3">
+ <primitive id="bundle-a-rsc" long-id="bundle-a-rsc:1" class="ocf" provider="pacemaker" type="Stateful"/>
+ <attributes CRM_meta_clone="1" CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_container_attribute_target="host" CRM_meta_globally_unique="false" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_notify="false" CRM_meta_on_node="bundle-a-1" CRM_meta_on_node_uuid="bundle-a-1" CRM_meta_physical_host="node3" CRM_meta_promoted_max="1" CRM_meta_promoted_node_max="1" CRM_meta_timeout="20000" />
+ </rsc_op>
+ </action_set>
+ <inputs>
+ <trigger>
+ <rsc_op id="14" operation="cancel" operation_key="bundle-a-rsc_monitor_15000" internal_operation_key="bundle-a-rsc:1_monitor_15000" on_node="bundle-a-1" on_node_uuid="bundle-a-1" router_node="node3"/>
+ </trigger>
+ <trigger>
+ <pseudo_event id="54" operation="demote" operation_key="bundle-a-clone_demote_0"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="5">
+ <action_set>
+ <rsc_op id="14" operation="cancel" operation_key="bundle-a-rsc_monitor_15000" internal_operation_key="bundle-a-rsc:1_monitor_15000" on_node="bundle-a-1" on_node_uuid="bundle-a-1" router_node="node3">
+ <primitive id="bundle-a-rsc" long-id="bundle-a-rsc:1" class="ocf" provider="pacemaker" type="Stateful"/>
+ <attributes CRM_meta_clone="1" CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_interval="15000" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_name="monitor" CRM_meta_notify="false" CRM_meta_on_node="bundle-a-1" CRM_meta_on_node_uuid="bundle-a-1" CRM_meta_operation="monitor" CRM_meta_promoted_max="1" CRM_meta_promoted_node_max="1" CRM_meta_role="Promoted" CRM_meta_timeout="15000" />
+ </rsc_op>
+ </action_set>
+ <inputs/>
+ </synapse>
+ <synapse id="6" priority="1000000">
+ <action_set>
+ <pseudo_event id="55" operation="demoted" operation_key="bundle-a-clone_demoted_0">
+ <attributes CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_notify="false" CRM_meta_promoted_max="1" CRM_meta_promoted_node_max="1" CRM_meta_timeout="20000" />
+ </pseudo_event>
+ </action_set>
+ <inputs>
+ <trigger>
+ <rsc_op id="43" operation="demote" operation_key="bundle-a-rsc_demote_0" internal_operation_key="bundle-a-rsc:1_demote_0" on_node="bundle-a-1" on_node_uuid="bundle-a-1" router_node="node3"/>
+ </trigger>
+ <trigger>
+ <pseudo_event id="54" operation="demote" operation_key="bundle-a-clone_demote_0"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="7">
+ <action_set>
+ <pseudo_event id="54" operation="demote" operation_key="bundle-a-clone_demote_0">
+ <attributes CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_notify="false" CRM_meta_promoted_max="1" CRM_meta_promoted_node_max="1" CRM_meta_timeout="20000" />
+ </pseudo_event>
+ </action_set>
+ <inputs>
+ <trigger>
+ <pseudo_event id="58" operation="demote" operation_key="bundle-a_demote_0"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="8" priority="1000000">
+ <action_set>
+ <pseudo_event id="53" operation="promoted" operation_key="bundle-a-clone_promoted_0">
+ <attributes CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_notify="false" CRM_meta_promoted_max="1" CRM_meta_promoted_node_max="1" CRM_meta_timeout="20000" />
+ </pseudo_event>
+ </action_set>
+ <inputs>
+ <trigger>
+ <rsc_op id="40" operation="promote" operation_key="bundle-a-rsc_promote_0" internal_operation_key="bundle-a-rsc:2_promote_0" on_node="bundle-a-2" on_node_uuid="bundle-a-2" router_node="node2"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="9">
+ <action_set>
+ <pseudo_event id="52" operation="promote" operation_key="bundle-a-clone_promote_0">
+ <attributes CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_notify="false" CRM_meta_promoted_max="1" CRM_meta_promoted_node_max="1" CRM_meta_timeout="20000" />
+ </pseudo_event>
+ </action_set>
+ <inputs>
+ <trigger>
+ <pseudo_event id="55" operation="demoted" operation_key="bundle-a-clone_demoted_0"/>
+ </trigger>
+ <trigger>
+ <pseudo_event id="56" operation="promote" operation_key="bundle-a_promote_0"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="10" priority="1000000">
+ <action_set>
+ <pseudo_event id="59" operation="demoted" operation_key="bundle-a_demoted_0">
+ <attributes CRM_meta_timeout="20000" />
+ </pseudo_event>
+ </action_set>
+ <inputs>
+ <trigger>
+ <pseudo_event id="55" operation="demoted" operation_key="bundle-a-clone_demoted_0"/>
+ </trigger>
+ <trigger>
+ <pseudo_event id="58" operation="demote" operation_key="bundle-a_demote_0"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="11">
+ <action_set>
+ <pseudo_event id="58" operation="demote" operation_key="bundle-a_demote_0">
+ <attributes CRM_meta_timeout="20000" />
+ </pseudo_event>
+ </action_set>
+ <inputs/>
+ </synapse>
+ <synapse id="12" priority="1000000">
+ <action_set>
+ <pseudo_event id="57" operation="promoted" operation_key="bundle-a_promoted_0">
+ <attributes CRM_meta_timeout="20000" />
+ </pseudo_event>
+ </action_set>
+ <inputs>
+ <trigger>
+ <pseudo_event id="53" operation="promoted" operation_key="bundle-a-clone_promoted_0"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="13">
+ <action_set>
+ <pseudo_event id="56" operation="promote" operation_key="bundle-a_promote_0">
+ <attributes CRM_meta_timeout="20000" />
+ </pseudo_event>
+ </action_set>
+ <inputs>
+ <trigger>
+ <pseudo_event id="59" operation="demoted" operation_key="bundle-a_demoted_0"/>
+ </trigger>
+ </inputs>
+ </synapse>
+</transition_graph>
diff --git a/cts/scheduler/exp/bundle-promoted-colocation-6.exp b/cts/scheduler/exp/bundle-promoted-colocation-6.exp
new file mode 100644
index 0000000..d3c6df3
--- /dev/null
+++ b/cts/scheduler/exp/bundle-promoted-colocation-6.exp
@@ -0,0 +1,179 @@
+<transition_graph cluster-delay="60s" stonith-timeout="60s" failed-stop-offset="INFINITY" failed-start-offset="INFINITY" transition_id="0">
+ <synapse id="0">
+ <action_set>
+ <rsc_op id="41" operation="monitor" operation_key="bundle-a-rsc_monitor_15000" internal_operation_key="bundle-a-rsc:2_monitor_15000" on_node="bundle-a-2" on_node_uuid="bundle-a-2" router_node="node2">
+ <primitive id="bundle-a-rsc" long-id="bundle-a-rsc:2" class="ocf" provider="pacemaker" type="Stateful"/>
+ <attributes CRM_meta_clone="2" CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_container_attribute_target="host" CRM_meta_globally_unique="false" CRM_meta_interval="15000" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_name="monitor" CRM_meta_notify="false" CRM_meta_on_node="bundle-a-2" CRM_meta_on_node_uuid="bundle-a-2" CRM_meta_op_target_rc="8" CRM_meta_physical_host="node2" CRM_meta_promoted_max="1" CRM_meta_promoted_node_max="1" CRM_meta_role="Promoted" CRM_meta_timeout="15000" />
+ </rsc_op>
+ </action_set>
+ <inputs>
+ <trigger>
+ <rsc_op id="40" operation="promote" operation_key="bundle-a-rsc_promote_0" internal_operation_key="bundle-a-rsc:2_promote_0" on_node="bundle-a-2" on_node_uuid="bundle-a-2" router_node="node2"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="1">
+ <action_set>
+ <rsc_op id="40" operation="promote" operation_key="bundle-a-rsc_promote_0" internal_operation_key="bundle-a-rsc:2_promote_0" on_node="bundle-a-2" on_node_uuid="bundle-a-2" router_node="node2">
+ <primitive id="bundle-a-rsc" long-id="bundle-a-rsc:2" class="ocf" provider="pacemaker" type="Stateful"/>
+ <attributes CRM_meta_clone="2" CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_container_attribute_target="host" CRM_meta_globally_unique="false" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_notify="false" CRM_meta_on_node="bundle-a-2" CRM_meta_on_node_uuid="bundle-a-2" CRM_meta_physical_host="node2" CRM_meta_promoted_max="1" CRM_meta_promoted_node_max="1" CRM_meta_timeout="20000" />
+ </rsc_op>
+ </action_set>
+ <inputs>
+ <trigger>
+ <rsc_op id="19" operation="cancel" operation_key="bundle-a-rsc_monitor_16000" internal_operation_key="bundle-a-rsc:2_monitor_16000" on_node="bundle-a-2" on_node_uuid="bundle-a-2" router_node="node2"/>
+ </trigger>
+ <trigger>
+ <pseudo_event id="52" operation="promote" operation_key="bundle-a-clone_promote_0"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="2">
+ <action_set>
+ <rsc_op id="19" operation="cancel" operation_key="bundle-a-rsc_monitor_16000" internal_operation_key="bundle-a-rsc:2_monitor_16000" on_node="bundle-a-2" on_node_uuid="bundle-a-2" router_node="node2">
+ <primitive id="bundle-a-rsc" long-id="bundle-a-rsc:2" class="ocf" provider="pacemaker" type="Stateful"/>
+ <attributes CRM_meta_clone="2" CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_interval="16000" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_name="monitor" CRM_meta_notify="false" CRM_meta_on_node="bundle-a-2" CRM_meta_on_node_uuid="bundle-a-2" CRM_meta_operation="monitor" CRM_meta_promoted_max="1" CRM_meta_promoted_node_max="1" CRM_meta_role="Unpromoted" CRM_meta_timeout="16000" />
+ </rsc_op>
+ </action_set>
+ <inputs/>
+ </synapse>
+ <synapse id="3">
+ <action_set>
+ <rsc_op id="45" operation="monitor" operation_key="bundle-a-rsc_monitor_16000" internal_operation_key="bundle-a-rsc:1_monitor_16000" on_node="bundle-a-1" on_node_uuid="bundle-a-1" router_node="node3">
+ <primitive id="bundle-a-rsc" long-id="bundle-a-rsc:1" class="ocf" provider="pacemaker" type="Stateful"/>
+ <attributes CRM_meta_clone="1" CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_container_attribute_target="host" CRM_meta_globally_unique="false" CRM_meta_interval="16000" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_name="monitor" CRM_meta_notify="false" CRM_meta_on_node="bundle-a-1" CRM_meta_on_node_uuid="bundle-a-1" CRM_meta_physical_host="node3" CRM_meta_promoted_max="1" CRM_meta_promoted_node_max="1" CRM_meta_role="Unpromoted" CRM_meta_timeout="16000" />
+ </rsc_op>
+ </action_set>
+ <inputs>
+ <trigger>
+ <rsc_op id="43" operation="demote" operation_key="bundle-a-rsc_demote_0" internal_operation_key="bundle-a-rsc:1_demote_0" on_node="bundle-a-1" on_node_uuid="bundle-a-1" router_node="node3"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="4">
+ <action_set>
+ <rsc_op id="43" operation="demote" operation_key="bundle-a-rsc_demote_0" internal_operation_key="bundle-a-rsc:1_demote_0" on_node="bundle-a-1" on_node_uuid="bundle-a-1" router_node="node3">
+ <primitive id="bundle-a-rsc" long-id="bundle-a-rsc:1" class="ocf" provider="pacemaker" type="Stateful"/>
+ <attributes CRM_meta_clone="1" CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_container_attribute_target="host" CRM_meta_globally_unique="false" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_notify="false" CRM_meta_on_node="bundle-a-1" CRM_meta_on_node_uuid="bundle-a-1" CRM_meta_physical_host="node3" CRM_meta_promoted_max="1" CRM_meta_promoted_node_max="1" CRM_meta_timeout="20000" />
+ </rsc_op>
+ </action_set>
+ <inputs>
+ <trigger>
+ <rsc_op id="14" operation="cancel" operation_key="bundle-a-rsc_monitor_15000" internal_operation_key="bundle-a-rsc:1_monitor_15000" on_node="bundle-a-1" on_node_uuid="bundle-a-1" router_node="node3"/>
+ </trigger>
+ <trigger>
+ <pseudo_event id="54" operation="demote" operation_key="bundle-a-clone_demote_0"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="5">
+ <action_set>
+ <rsc_op id="14" operation="cancel" operation_key="bundle-a-rsc_monitor_15000" internal_operation_key="bundle-a-rsc:1_monitor_15000" on_node="bundle-a-1" on_node_uuid="bundle-a-1" router_node="node3">
+ <primitive id="bundle-a-rsc" long-id="bundle-a-rsc:1" class="ocf" provider="pacemaker" type="Stateful"/>
+ <attributes CRM_meta_clone="1" CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_interval="15000" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_name="monitor" CRM_meta_notify="false" CRM_meta_on_node="bundle-a-1" CRM_meta_on_node_uuid="bundle-a-1" CRM_meta_operation="monitor" CRM_meta_promoted_max="1" CRM_meta_promoted_node_max="1" CRM_meta_role="Promoted" CRM_meta_timeout="15000" />
+ </rsc_op>
+ </action_set>
+ <inputs/>
+ </synapse>
+ <synapse id="6" priority="1000000">
+ <action_set>
+ <pseudo_event id="55" operation="demoted" operation_key="bundle-a-clone_demoted_0">
+ <attributes CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_notify="false" CRM_meta_promoted_max="1" CRM_meta_promoted_node_max="1" CRM_meta_timeout="20000" />
+ </pseudo_event>
+ </action_set>
+ <inputs>
+ <trigger>
+ <rsc_op id="43" operation="demote" operation_key="bundle-a-rsc_demote_0" internal_operation_key="bundle-a-rsc:1_demote_0" on_node="bundle-a-1" on_node_uuid="bundle-a-1" router_node="node3"/>
+ </trigger>
+ <trigger>
+ <pseudo_event id="54" operation="demote" operation_key="bundle-a-clone_demote_0"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="7">
+ <action_set>
+ <pseudo_event id="54" operation="demote" operation_key="bundle-a-clone_demote_0">
+ <attributes CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_notify="false" CRM_meta_promoted_max="1" CRM_meta_promoted_node_max="1" CRM_meta_timeout="20000" />
+ </pseudo_event>
+ </action_set>
+ <inputs>
+ <trigger>
+ <pseudo_event id="58" operation="demote" operation_key="bundle-a_demote_0"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="8" priority="1000000">
+ <action_set>
+ <pseudo_event id="53" operation="promoted" operation_key="bundle-a-clone_promoted_0">
+ <attributes CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_notify="false" CRM_meta_promoted_max="1" CRM_meta_promoted_node_max="1" CRM_meta_timeout="20000" />
+ </pseudo_event>
+ </action_set>
+ <inputs>
+ <trigger>
+ <rsc_op id="40" operation="promote" operation_key="bundle-a-rsc_promote_0" internal_operation_key="bundle-a-rsc:2_promote_0" on_node="bundle-a-2" on_node_uuid="bundle-a-2" router_node="node2"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="9">
+ <action_set>
+ <pseudo_event id="52" operation="promote" operation_key="bundle-a-clone_promote_0">
+ <attributes CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_notify="false" CRM_meta_promoted_max="1" CRM_meta_promoted_node_max="1" CRM_meta_timeout="20000" />
+ </pseudo_event>
+ </action_set>
+ <inputs>
+ <trigger>
+ <pseudo_event id="55" operation="demoted" operation_key="bundle-a-clone_demoted_0"/>
+ </trigger>
+ <trigger>
+ <pseudo_event id="56" operation="promote" operation_key="bundle-a_promote_0"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="10" priority="1000000">
+ <action_set>
+ <pseudo_event id="59" operation="demoted" operation_key="bundle-a_demoted_0">
+ <attributes CRM_meta_timeout="20000" />
+ </pseudo_event>
+ </action_set>
+ <inputs>
+ <trigger>
+ <pseudo_event id="55" operation="demoted" operation_key="bundle-a-clone_demoted_0"/>
+ </trigger>
+ <trigger>
+ <pseudo_event id="58" operation="demote" operation_key="bundle-a_demote_0"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="11">
+ <action_set>
+ <pseudo_event id="58" operation="demote" operation_key="bundle-a_demote_0">
+ <attributes CRM_meta_timeout="20000" />
+ </pseudo_event>
+ </action_set>
+ <inputs/>
+ </synapse>
+ <synapse id="12" priority="1000000">
+ <action_set>
+ <pseudo_event id="57" operation="promoted" operation_key="bundle-a_promoted_0">
+ <attributes CRM_meta_timeout="20000" />
+ </pseudo_event>
+ </action_set>
+ <inputs>
+ <trigger>
+ <pseudo_event id="53" operation="promoted" operation_key="bundle-a-clone_promoted_0"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="13">
+ <action_set>
+ <pseudo_event id="56" operation="promote" operation_key="bundle-a_promote_0">
+ <attributes CRM_meta_timeout="20000" />
+ </pseudo_event>
+ </action_set>
+ <inputs>
+ <trigger>
+ <pseudo_event id="59" operation="demoted" operation_key="bundle-a_demoted_0"/>
+ </trigger>
+ </inputs>
+ </synapse>
+</transition_graph>
diff --git a/cts/scheduler/exp/bundle-promoted-location-1.exp b/cts/scheduler/exp/bundle-promoted-location-1.exp
new file mode 100644
index 0000000..56e315f
--- /dev/null
+++ b/cts/scheduler/exp/bundle-promoted-location-1.exp
@@ -0,0 +1 @@
+<transition_graph cluster-delay="60s" stonith-timeout="60s" failed-stop-offset="INFINITY" failed-start-offset="INFINITY" transition_id="0"/>
diff --git a/cts/scheduler/exp/bundle-promoted-location-2.exp b/cts/scheduler/exp/bundle-promoted-location-2.exp
new file mode 100644
index 0000000..cbb74ba
--- /dev/null
+++ b/cts/scheduler/exp/bundle-promoted-location-2.exp
@@ -0,0 +1,328 @@
+<transition_graph cluster-delay="60s" stonith-timeout="60s" failed-stop-offset="INFINITY" failed-start-offset="INFINITY" transition_id="0">
+ <synapse id="0">
+ <action_set>
+ <rsc_op id="31" operation="monitor" operation_key="base_monitor_15000" internal_operation_key="base:1_monitor_15000" on_node="base-bundle-1" on_node_uuid="base-bundle-1" router_node="node2">
+ <primitive id="base" long-id="base:1" class="ocf" provider="pacemaker" type="Stateful"/>
+ <attributes CRM_meta_clone="1" CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_container_attribute_target="host" CRM_meta_globally_unique="false" CRM_meta_interval="15000" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_name="monitor" CRM_meta_notify="false" CRM_meta_on_node="base-bundle-1" CRM_meta_on_node_uuid="base-bundle-1" CRM_meta_op_target_rc="8" CRM_meta_physical_host="node2" CRM_meta_promoted_max="1" CRM_meta_promoted_node_max="1" CRM_meta_role="Promoted" CRM_meta_timeout="15000" />
+ </rsc_op>
+ </action_set>
+ <inputs>
+ <trigger>
+ <rsc_op id="30" operation="promote" operation_key="base_promote_0" internal_operation_key="base:1_promote_0" on_node="base-bundle-1" on_node_uuid="base-bundle-1" router_node="node2"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="1">
+ <action_set>
+ <rsc_op id="30" operation="promote" operation_key="base_promote_0" internal_operation_key="base:1_promote_0" on_node="base-bundle-1" on_node_uuid="base-bundle-1" router_node="node2">
+ <primitive id="base" long-id="base:1" class="ocf" provider="pacemaker" type="Stateful"/>
+ <attributes CRM_meta_clone="1" CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_container_attribute_target="host" CRM_meta_globally_unique="false" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_notify="false" CRM_meta_on_node="base-bundle-1" CRM_meta_on_node_uuid="base-bundle-1" CRM_meta_physical_host="node2" CRM_meta_promoted_max="1" CRM_meta_promoted_node_max="1" CRM_meta_timeout="20000" />
+ </rsc_op>
+ </action_set>
+ <inputs>
+ <trigger>
+ <rsc_op id="9" operation="cancel" operation_key="base_monitor_16000" internal_operation_key="base:1_monitor_16000" on_node="base-bundle-1" on_node_uuid="base-bundle-1" router_node="node2"/>
+ </trigger>
+ <trigger>
+ <pseudo_event id="42" operation="promote" operation_key="base-bundle-clone_promote_0"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="2">
+ <action_set>
+ <rsc_op id="9" operation="cancel" operation_key="base_monitor_16000" internal_operation_key="base:1_monitor_16000" on_node="base-bundle-1" on_node_uuid="base-bundle-1" router_node="node2">
+ <primitive id="base" long-id="base:1" class="ocf" provider="pacemaker" type="Stateful"/>
+ <attributes CRM_meta_clone="1" CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_interval="16000" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_name="monitor" CRM_meta_notify="false" CRM_meta_on_node="base-bundle-1" CRM_meta_on_node_uuid="base-bundle-1" CRM_meta_operation="monitor" CRM_meta_promoted_max="1" CRM_meta_promoted_node_max="1" CRM_meta_role="Unpromoted" CRM_meta_timeout="16000" />
+ </rsc_op>
+ </action_set>
+ <inputs/>
+ </synapse>
+ <synapse id="3">
+ <action_set>
+ <rsc_op id="36" operation="stop" operation_key="base_stop_0" internal_operation_key="base:0_stop_0" on_node="base-bundle-0" on_node_uuid="base-bundle-0" router_node="node3">
+ <primitive id="base" long-id="base:0" class="ocf" provider="pacemaker" type="Stateful"/>
+ <attributes CRM_meta_clone="0" CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_container_attribute_target="host" CRM_meta_globally_unique="false" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_notify="false" CRM_meta_on_node="base-bundle-0" CRM_meta_on_node_uuid="base-bundle-0" CRM_meta_physical_host="node3" CRM_meta_promoted_max="1" CRM_meta_promoted_node_max="1" CRM_meta_timeout="20000" />
+ </rsc_op>
+ </action_set>
+ <inputs>
+ <trigger>
+ <pseudo_event id="26" operation="stop" operation_key="base-bundle_stop_0"/>
+ </trigger>
+ <trigger>
+ <rsc_op id="35" operation="demote" operation_key="base_demote_0" internal_operation_key="base:0_demote_0" on_node="base-bundle-0" on_node_uuid="base-bundle-0" router_node="node3"/>
+ </trigger>
+ <trigger>
+ <pseudo_event id="40" operation="stop" operation_key="base-bundle-clone_stop_0"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="4">
+ <action_set>
+ <rsc_op id="35" operation="demote" operation_key="base_demote_0" internal_operation_key="base:0_demote_0" on_node="base-bundle-0" on_node_uuid="base-bundle-0" router_node="node3">
+ <primitive id="base" long-id="base:0" class="ocf" provider="pacemaker" type="Stateful"/>
+ <attributes CRM_meta_clone="0" CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_container_attribute_target="host" CRM_meta_globally_unique="false" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_notify="false" CRM_meta_on_node="base-bundle-0" CRM_meta_on_node_uuid="base-bundle-0" CRM_meta_physical_host="node3" CRM_meta_promoted_max="1" CRM_meta_promoted_node_max="1" CRM_meta_timeout="20000" />
+ </rsc_op>
+ </action_set>
+ <inputs>
+ <trigger>
+ <rsc_op id="8" operation="cancel" operation_key="base_monitor_15000" internal_operation_key="base:0_monitor_15000" on_node="base-bundle-0" on_node_uuid="base-bundle-0" router_node="node3"/>
+ </trigger>
+ <trigger>
+ <pseudo_event id="44" operation="demote" operation_key="base-bundle-clone_demote_0"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="5">
+ <action_set>
+ <rsc_op id="8" operation="cancel" operation_key="base_monitor_15000" internal_operation_key="base:0_monitor_15000" on_node="base-bundle-0" on_node_uuid="base-bundle-0" router_node="node3">
+ <primitive id="base" long-id="base:0" class="ocf" provider="pacemaker" type="Stateful"/>
+ <attributes CRM_meta_clone="0" CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_interval="15000" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_name="monitor" CRM_meta_notify="false" CRM_meta_on_node="base-bundle-0" CRM_meta_on_node_uuid="base-bundle-0" CRM_meta_operation="monitor" CRM_meta_promoted_max="1" CRM_meta_promoted_node_max="1" CRM_meta_role="Promoted" CRM_meta_timeout="15000" />
+ </rsc_op>
+ </action_set>
+ <inputs/>
+ </synapse>
+ <synapse id="6" priority="1000000">
+ <action_set>
+ <pseudo_event id="45" operation="demoted" operation_key="base-bundle-clone_demoted_0">
+ <attributes CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_notify="false" CRM_meta_promoted_max="1" CRM_meta_promoted_node_max="1" CRM_meta_timeout="20000" />
+ </pseudo_event>
+ </action_set>
+ <inputs>
+ <trigger>
+ <rsc_op id="35" operation="demote" operation_key="base_demote_0" internal_operation_key="base:0_demote_0" on_node="base-bundle-0" on_node_uuid="base-bundle-0" router_node="node3"/>
+ </trigger>
+ <trigger>
+ <pseudo_event id="44" operation="demote" operation_key="base-bundle-clone_demote_0"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="7">
+ <action_set>
+ <pseudo_event id="44" operation="demote" operation_key="base-bundle-clone_demote_0">
+ <attributes CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_notify="false" CRM_meta_promoted_max="1" CRM_meta_promoted_node_max="1" CRM_meta_timeout="20000" />
+ </pseudo_event>
+ </action_set>
+ <inputs>
+ <trigger>
+ <pseudo_event id="48" operation="demote" operation_key="base-bundle_demote_0"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="8" priority="1000000">
+ <action_set>
+ <pseudo_event id="43" operation="promoted" operation_key="base-bundle-clone_promoted_0">
+ <attributes CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_notify="false" CRM_meta_promoted_max="1" CRM_meta_promoted_node_max="1" CRM_meta_timeout="20000" />
+ </pseudo_event>
+ </action_set>
+ <inputs>
+ <trigger>
+ <rsc_op id="30" operation="promote" operation_key="base_promote_0" internal_operation_key="base:1_promote_0" on_node="base-bundle-1" on_node_uuid="base-bundle-1" router_node="node2"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="9">
+ <action_set>
+ <pseudo_event id="42" operation="promote" operation_key="base-bundle-clone_promote_0">
+ <attributes CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_notify="false" CRM_meta_promoted_max="1" CRM_meta_promoted_node_max="1" CRM_meta_timeout="20000" />
+ </pseudo_event>
+ </action_set>
+ <inputs>
+ <trigger>
+ <pseudo_event id="39" operation="running" operation_key="base-bundle-clone_running_0"/>
+ </trigger>
+ <trigger>
+ <pseudo_event id="41" operation="stopped" operation_key="base-bundle-clone_stopped_0"/>
+ </trigger>
+ <trigger>
+ <pseudo_event id="45" operation="demoted" operation_key="base-bundle-clone_demoted_0"/>
+ </trigger>
+ <trigger>
+ <pseudo_event id="46" operation="promote" operation_key="base-bundle_promote_0"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="10" priority="1000000">
+ <action_set>
+ <pseudo_event id="41" operation="stopped" operation_key="base-bundle-clone_stopped_0">
+ <attributes CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_notify="false" CRM_meta_promoted_max="1" CRM_meta_promoted_node_max="1" CRM_meta_timeout="20000" />
+ </pseudo_event>
+ </action_set>
+ <inputs>
+ <trigger>
+ <rsc_op id="36" operation="stop" operation_key="base_stop_0" internal_operation_key="base:0_stop_0" on_node="base-bundle-0" on_node_uuid="base-bundle-0" router_node="node3"/>
+ </trigger>
+ <trigger>
+ <pseudo_event id="40" operation="stop" operation_key="base-bundle-clone_stop_0"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="11">
+ <action_set>
+ <pseudo_event id="40" operation="stop" operation_key="base-bundle-clone_stop_0">
+ <attributes CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_notify="false" CRM_meta_promoted_max="1" CRM_meta_promoted_node_max="1" CRM_meta_timeout="20000" />
+ </pseudo_event>
+ </action_set>
+ <inputs>
+ <trigger>
+ <pseudo_event id="26" operation="stop" operation_key="base-bundle_stop_0"/>
+ </trigger>
+ <trigger>
+ <pseudo_event id="45" operation="demoted" operation_key="base-bundle-clone_demoted_0"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="12" priority="1000000">
+ <action_set>
+ <pseudo_event id="39" operation="running" operation_key="base-bundle-clone_running_0">
+ <attributes CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_notify="false" CRM_meta_promoted_max="1" CRM_meta_promoted_node_max="1" CRM_meta_timeout="20000" />
+ </pseudo_event>
+ </action_set>
+ <inputs>
+ <trigger>
+ <pseudo_event id="38" operation="start" operation_key="base-bundle-clone_start_0"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="13">
+ <action_set>
+ <pseudo_event id="38" operation="start" operation_key="base-bundle-clone_start_0">
+ <attributes CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_notify="false" CRM_meta_promoted_max="1" CRM_meta_promoted_node_max="1" CRM_meta_timeout="20000" />
+ </pseudo_event>
+ </action_set>
+ <inputs>
+ <trigger>
+ <pseudo_event id="41" operation="stopped" operation_key="base-bundle-clone_stopped_0"/>
+ </trigger>
+ <trigger>
+ <pseudo_event id="45" operation="demoted" operation_key="base-bundle-clone_demoted_0"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="14">
+ <action_set>
+ <rsc_op id="13" operation="stop" operation_key="base-bundle-podman-0_stop_0" on_node="node3" on_node_uuid="3">
+ <primitive id="base-bundle-podman-0" class="ocf" provider="heartbeat" type="podman"/>
+ <attributes CRM_meta_on_node="node3" CRM_meta_on_node_uuid="3" CRM_meta_timeout="20000" allow_pull="true" force_kill="false" image="localhost/pcmktest" monitor_cmd="/bin/true" mount_points="/var/log/pacemaker/bundles/base-bundle-0" reuse="false" run_cmd="/usr/sbin/pacemaker-remoted" run_opts=" -e PCMK_stderr=1 -e PCMK_remote_port=3121 -v /etc/pacemaker/authkey:/etc/pacemaker/authkey -v /var/log/pacemaker/bundles/base-bundle-0:/var/log -p 3121:3121 "/>
+ </rsc_op>
+ </action_set>
+ <inputs>
+ <trigger>
+ <rsc_op id="14" operation="stop" operation_key="base-bundle-0_stop_0" on_node="node3" on_node_uuid="3"/>
+ </trigger>
+ <trigger>
+ <pseudo_event id="26" operation="stop" operation_key="base-bundle_stop_0"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="15">
+ <action_set>
+ <rsc_op id="14" operation="stop" operation_key="base-bundle-0_stop_0" on_node="node3" on_node_uuid="3">
+ <primitive id="base-bundle-0" class="ocf" provider="pacemaker" type="remote"/>
+ <attributes CRM_meta_container="base-bundle-podman-0" CRM_meta_on_node="node3" CRM_meta_on_node_uuid="3" CRM_meta_timeout="20000" addr="node3" port="3121"/>
+ <downed>
+ <node id="base-bundle-0"/>
+ </downed>
+ </rsc_op>
+ </action_set>
+ <inputs>
+ <trigger>
+ <rsc_op id="35" operation="demote" operation_key="base_demote_0" internal_operation_key="base:0_demote_0" on_node="base-bundle-0" on_node_uuid="base-bundle-0" router_node="node3"/>
+ </trigger>
+ <trigger>
+ <rsc_op id="36" operation="stop" operation_key="base_stop_0" internal_operation_key="base:0_stop_0" on_node="base-bundle-0" on_node_uuid="base-bundle-0" router_node="node3"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="16" priority="1000000">
+ <action_set>
+ <pseudo_event id="49" operation="demoted" operation_key="base-bundle_demoted_0">
+ <attributes CRM_meta_timeout="20000" />
+ </pseudo_event>
+ </action_set>
+ <inputs>
+ <trigger>
+ <pseudo_event id="45" operation="demoted" operation_key="base-bundle-clone_demoted_0"/>
+ </trigger>
+ <trigger>
+ <pseudo_event id="48" operation="demote" operation_key="base-bundle_demote_0"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="17">
+ <action_set>
+ <pseudo_event id="48" operation="demote" operation_key="base-bundle_demote_0">
+ <attributes CRM_meta_timeout="20000" />
+ </pseudo_event>
+ </action_set>
+ <inputs/>
+ </synapse>
+ <synapse id="18" priority="1000000">
+ <action_set>
+ <pseudo_event id="47" operation="promoted" operation_key="base-bundle_promoted_0">
+ <attributes CRM_meta_timeout="20000" />
+ </pseudo_event>
+ </action_set>
+ <inputs>
+ <trigger>
+ <pseudo_event id="43" operation="promoted" operation_key="base-bundle-clone_promoted_0"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="19">
+ <action_set>
+ <pseudo_event id="46" operation="promote" operation_key="base-bundle_promote_0">
+ <attributes CRM_meta_timeout="20000" />
+ </pseudo_event>
+ </action_set>
+ <inputs>
+ <trigger>
+ <pseudo_event id="25" operation="running" operation_key="base-bundle_running_0"/>
+ </trigger>
+ <trigger>
+ <pseudo_event id="27" operation="stopped" operation_key="base-bundle_stopped_0"/>
+ </trigger>
+ <trigger>
+ <pseudo_event id="49" operation="demoted" operation_key="base-bundle_demoted_0"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="20" priority="1000000">
+ <action_set>
+ <pseudo_event id="27" operation="stopped" operation_key="base-bundle_stopped_0">
+ <attributes CRM_meta_timeout="20000" />
+ </pseudo_event>
+ </action_set>
+ <inputs>
+ <trigger>
+ <rsc_op id="13" operation="stop" operation_key="base-bundle-podman-0_stop_0" on_node="node3" on_node_uuid="3"/>
+ </trigger>
+ <trigger>
+ <pseudo_event id="41" operation="stopped" operation_key="base-bundle-clone_stopped_0"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="21">
+ <action_set>
+ <pseudo_event id="26" operation="stop" operation_key="base-bundle_stop_0">
+ <attributes CRM_meta_timeout="20000" />
+ </pseudo_event>
+ </action_set>
+ <inputs>
+ <trigger>
+ <pseudo_event id="49" operation="demoted" operation_key="base-bundle_demoted_0"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="22" priority="1000000">
+ <action_set>
+ <pseudo_event id="25" operation="running" operation_key="base-bundle_running_0">
+ <attributes CRM_meta_timeout="20000" />
+ </pseudo_event>
+ </action_set>
+ <inputs>
+ <trigger>
+ <pseudo_event id="39" operation="running" operation_key="base-bundle-clone_running_0"/>
+ </trigger>
+ </inputs>
+ </synapse>
+</transition_graph>
diff --git a/cts/scheduler/exp/bundle-promoted-location-3.exp b/cts/scheduler/exp/bundle-promoted-location-3.exp
new file mode 100644
index 0000000..56e315f
--- /dev/null
+++ b/cts/scheduler/exp/bundle-promoted-location-3.exp
@@ -0,0 +1 @@
+<transition_graph cluster-delay="60s" stonith-timeout="60s" failed-stop-offset="INFINITY" failed-start-offset="INFINITY" transition_id="0"/>
diff --git a/cts/scheduler/exp/bundle-promoted-location-4.exp b/cts/scheduler/exp/bundle-promoted-location-4.exp
new file mode 100644
index 0000000..56e315f
--- /dev/null
+++ b/cts/scheduler/exp/bundle-promoted-location-4.exp
@@ -0,0 +1 @@
+<transition_graph cluster-delay="60s" stonith-timeout="60s" failed-stop-offset="INFINITY" failed-start-offset="INFINITY" transition_id="0"/>
diff --git a/cts/scheduler/exp/bundle-promoted-location-5.exp b/cts/scheduler/exp/bundle-promoted-location-5.exp
new file mode 100644
index 0000000..56e315f
--- /dev/null
+++ b/cts/scheduler/exp/bundle-promoted-location-5.exp
@@ -0,0 +1 @@
+<transition_graph cluster-delay="60s" stonith-timeout="60s" failed-stop-offset="INFINITY" failed-start-offset="INFINITY" transition_id="0"/>
diff --git a/cts/scheduler/exp/bundle-promoted-location-6.exp b/cts/scheduler/exp/bundle-promoted-location-6.exp
new file mode 100644
index 0000000..07a6a2d
--- /dev/null
+++ b/cts/scheduler/exp/bundle-promoted-location-6.exp
@@ -0,0 +1,136 @@
+<transition_graph cluster-delay="60s" stonith-timeout="60s" failed-stop-offset="INFINITY" failed-start-offset="INFINITY" transition_id="0">
+ <synapse id="0">
+ <action_set>
+ <rsc_op id="35" operation="stop" operation_key="base_stop_0" internal_operation_key="base:1_stop_0" on_node="base-bundle-1" on_node_uuid="base-bundle-1" router_node="node2">
+ <primitive id="base" long-id="base:1" class="ocf" provider="pacemaker" type="Stateful"/>
+ <attributes CRM_meta_clone="1" CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_container_attribute_target="host" CRM_meta_globally_unique="false" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_notify="false" CRM_meta_on_node="base-bundle-1" CRM_meta_on_node_uuid="base-bundle-1" CRM_meta_physical_host="node2" CRM_meta_promoted_max="1" CRM_meta_promoted_node_max="1" CRM_meta_timeout="20000" />
+ </rsc_op>
+ </action_set>
+ <inputs>
+ <trigger>
+ <pseudo_event id="26" operation="stop" operation_key="base-bundle_stop_0"/>
+ </trigger>
+ <trigger>
+ <pseudo_event id="38" operation="stop" operation_key="base-bundle-clone_stop_0"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="1" priority="1000000">
+ <action_set>
+ <pseudo_event id="39" operation="stopped" operation_key="base-bundle-clone_stopped_0">
+ <attributes CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_notify="false" CRM_meta_promoted_max="1" CRM_meta_promoted_node_max="1" CRM_meta_timeout="20000" />
+ </pseudo_event>
+ </action_set>
+ <inputs>
+ <trigger>
+ <rsc_op id="35" operation="stop" operation_key="base_stop_0" internal_operation_key="base:1_stop_0" on_node="base-bundle-1" on_node_uuid="base-bundle-1" router_node="node2"/>
+ </trigger>
+ <trigger>
+ <pseudo_event id="38" operation="stop" operation_key="base-bundle-clone_stop_0"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="2">
+ <action_set>
+ <pseudo_event id="38" operation="stop" operation_key="base-bundle-clone_stop_0">
+ <attributes CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_notify="false" CRM_meta_promoted_max="1" CRM_meta_promoted_node_max="1" CRM_meta_timeout="20000" />
+ </pseudo_event>
+ </action_set>
+ <inputs>
+ <trigger>
+ <pseudo_event id="26" operation="stop" operation_key="base-bundle_stop_0"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="3" priority="1000000">
+ <action_set>
+ <pseudo_event id="37" operation="running" operation_key="base-bundle-clone_running_0">
+ <attributes CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_notify="false" CRM_meta_promoted_max="1" CRM_meta_promoted_node_max="1" CRM_meta_timeout="20000" />
+ </pseudo_event>
+ </action_set>
+ <inputs>
+ <trigger>
+ <pseudo_event id="36" operation="start" operation_key="base-bundle-clone_start_0"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="4">
+ <action_set>
+ <pseudo_event id="36" operation="start" operation_key="base-bundle-clone_start_0">
+ <attributes CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_notify="false" CRM_meta_promoted_max="1" CRM_meta_promoted_node_max="1" CRM_meta_timeout="20000" />
+ </pseudo_event>
+ </action_set>
+ <inputs>
+ <trigger>
+ <pseudo_event id="39" operation="stopped" operation_key="base-bundle-clone_stopped_0"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="5">
+ <action_set>
+ <rsc_op id="17" operation="stop" operation_key="base-bundle-podman-1_stop_0" on_node="node2" on_node_uuid="2">
+ <primitive id="base-bundle-podman-1" class="ocf" provider="heartbeat" type="podman"/>
+ <attributes CRM_meta_on_node="node2" CRM_meta_on_node_uuid="2" CRM_meta_timeout="20000" allow_pull="true" force_kill="false" image="localhost/pcmktest" monitor_cmd="/bin/true" mount_points="/var/log/pacemaker/bundles/base-bundle-1" reuse="false" run_cmd="/usr/sbin/pacemaker-remoted" run_opts=" -e PCMK_stderr=1 -e PCMK_remote_port=3121 -v /etc/pacemaker/authkey:/etc/pacemaker/authkey -v /var/log/pacemaker/bundles/base-bundle-1:/var/log -p 3121:3121 "/>
+ </rsc_op>
+ </action_set>
+ <inputs>
+ <trigger>
+ <rsc_op id="18" operation="stop" operation_key="base-bundle-1_stop_0" on_node="node2" on_node_uuid="2"/>
+ </trigger>
+ <trigger>
+ <pseudo_event id="26" operation="stop" operation_key="base-bundle_stop_0"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="6">
+ <action_set>
+ <rsc_op id="18" operation="stop" operation_key="base-bundle-1_stop_0" on_node="node2" on_node_uuid="2">
+ <primitive id="base-bundle-1" class="ocf" provider="pacemaker" type="remote"/>
+ <attributes CRM_meta_container="base-bundle-podman-1" CRM_meta_on_node="node2" CRM_meta_on_node_uuid="2" CRM_meta_timeout="20000" addr="node2" port="3121"/>
+ <downed>
+ <node id="base-bundle-1"/>
+ </downed>
+ </rsc_op>
+ </action_set>
+ <inputs>
+ <trigger>
+ <rsc_op id="35" operation="stop" operation_key="base_stop_0" internal_operation_key="base:1_stop_0" on_node="base-bundle-1" on_node_uuid="base-bundle-1" router_node="node2"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="7" priority="1000000">
+ <action_set>
+ <pseudo_event id="27" operation="stopped" operation_key="base-bundle_stopped_0">
+ <attributes CRM_meta_timeout="20000" />
+ </pseudo_event>
+ </action_set>
+ <inputs>
+ <trigger>
+ <rsc_op id="17" operation="stop" operation_key="base-bundle-podman-1_stop_0" on_node="node2" on_node_uuid="2"/>
+ </trigger>
+ <trigger>
+ <pseudo_event id="39" operation="stopped" operation_key="base-bundle-clone_stopped_0"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="8">
+ <action_set>
+ <pseudo_event id="26" operation="stop" operation_key="base-bundle_stop_0">
+ <attributes CRM_meta_timeout="20000" />
+ </pseudo_event>
+ </action_set>
+ <inputs/>
+ </synapse>
+ <synapse id="9" priority="1000000">
+ <action_set>
+ <pseudo_event id="25" operation="running" operation_key="base-bundle_running_0">
+ <attributes CRM_meta_timeout="20000" />
+ </pseudo_event>
+ </action_set>
+ <inputs>
+ <trigger>
+ <pseudo_event id="37" operation="running" operation_key="base-bundle-clone_running_0"/>
+ </trigger>
+ </inputs>
+ </synapse>
+</transition_graph>
diff --git a/cts/scheduler/exp/bundle-replicas-change.exp b/cts/scheduler/exp/bundle-replicas-change.exp
index b14dbf2..ec89d94 100644
--- a/cts/scheduler/exp/bundle-replicas-change.exp
+++ b/cts/scheduler/exp/bundle-replicas-change.exp
@@ -116,6 +116,9 @@
<rsc_op id="29" operation="start" operation_key="httpd-bundle-2_start_0" on_node="rh74-test" on_node_uuid="3232287163"/>
</trigger>
<trigger>
+ <rsc_op id="35" operation="start" operation_key="httpd:0_start_0" on_node="httpd-bundle-0" on_node_uuid="httpd-bundle-0" router_node="rh74-test"/>
+ </trigger>
+ <trigger>
<rsc_op id="37" operation="start" operation_key="httpd:1_start_0" on_node="httpd-bundle-1" on_node_uuid="httpd-bundle-1" router_node="rh74-test"/>
</trigger>
<trigger>
diff --git a/cts/scheduler/exp/cancel-behind-moving-remote.exp b/cts/scheduler/exp/cancel-behind-moving-remote.exp
index 17759cb..91651ba 100644
--- a/cts/scheduler/exp/cancel-behind-moving-remote.exp
+++ b/cts/scheduler/exp/cancel-behind-moving-remote.exp
@@ -1,46 +1,46 @@
<transition_graph cluster-delay="60s" stonith-timeout="60s" failed-stop-offset="INFINITY" failed-start-offset="INFINITY" transition_id="0">
<synapse id="0" priority="1000000">
<action_set>
- <pseudo_event id="146" operation="notified" operation_key="rabbitmq-bundle-clone_confirmed-post_notify_running_0">
+ <pseudo_event id="142" operation="notified" operation_key="rabbitmq-bundle-clone_confirmed-post_notify_running_0">
<attributes CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_notify="true" CRM_meta_notify_key_operation="running" CRM_meta_notify_key_type="confirmed-post" CRM_meta_notify_operation="start" CRM_meta_notify_type="post" CRM_meta_timeout="120000" />
</pseudo_event>
</action_set>
<inputs>
<trigger>
- <pseudo_event id="145" operation="notify" operation_key="rabbitmq-bundle-clone_post_notify_running_0"/>
+ <pseudo_event id="141" operation="notify" operation_key="rabbitmq-bundle-clone_post_notify_running_0"/>
</trigger>
</inputs>
</synapse>
<synapse id="1" priority="1000000">
<action_set>
- <pseudo_event id="145" operation="notify" operation_key="rabbitmq-bundle-clone_post_notify_running_0">
+ <pseudo_event id="141" operation="notify" operation_key="rabbitmq-bundle-clone_post_notify_running_0">
<attributes CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_notify="true" CRM_meta_notify_key_operation="running" CRM_meta_notify_key_type="post" CRM_meta_notify_operation="start" CRM_meta_notify_type="post" CRM_meta_timeout="120000" />
</pseudo_event>
</action_set>
<inputs>
<trigger>
- <pseudo_event id="140" operation="running" operation_key="rabbitmq-bundle-clone_running_0"/>
+ <pseudo_event id="136" operation="running" operation_key="rabbitmq-bundle-clone_running_0"/>
</trigger>
<trigger>
- <pseudo_event id="144" operation="notified" operation_key="rabbitmq-bundle-clone_confirmed-pre_notify_start_0"/>
+ <pseudo_event id="140" operation="notified" operation_key="rabbitmq-bundle-clone_confirmed-pre_notify_start_0"/>
</trigger>
</inputs>
</synapse>
<synapse id="2">
<action_set>
- <pseudo_event id="144" operation="notified" operation_key="rabbitmq-bundle-clone_confirmed-pre_notify_start_0">
+ <pseudo_event id="140" operation="notified" operation_key="rabbitmq-bundle-clone_confirmed-pre_notify_start_0">
<attributes CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_notify="true" CRM_meta_notify_key_operation="start" CRM_meta_notify_key_type="confirmed-pre" CRM_meta_notify_operation="start" CRM_meta_notify_type="pre" CRM_meta_timeout="120000" />
</pseudo_event>
</action_set>
<inputs>
<trigger>
- <pseudo_event id="143" operation="notify" operation_key="rabbitmq-bundle-clone_pre_notify_start_0"/>
+ <pseudo_event id="139" operation="notify" operation_key="rabbitmq-bundle-clone_pre_notify_start_0"/>
</trigger>
</inputs>
</synapse>
<synapse id="3">
<action_set>
- <pseudo_event id="143" operation="notify" operation_key="rabbitmq-bundle-clone_pre_notify_start_0">
+ <pseudo_event id="139" operation="notify" operation_key="rabbitmq-bundle-clone_pre_notify_start_0">
<attributes CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_notify="true" CRM_meta_notify_key_operation="start" CRM_meta_notify_key_type="pre" CRM_meta_notify_operation="start" CRM_meta_notify_type="pre" CRM_meta_timeout="120000" />
</pseudo_event>
</action_set>
@@ -48,824 +48,529 @@
</synapse>
<synapse id="4" priority="1000000">
<action_set>
- <pseudo_event id="140" operation="running" operation_key="rabbitmq-bundle-clone_running_0">
+ <pseudo_event id="136" operation="running" operation_key="rabbitmq-bundle-clone_running_0">
<attributes CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_notify="true" CRM_meta_timeout="120000" />
</pseudo_event>
</action_set>
<inputs>
<trigger>
- <pseudo_event id="139" operation="start" operation_key="rabbitmq-bundle-clone_start_0"/>
+ <pseudo_event id="135" operation="start" operation_key="rabbitmq-bundle-clone_start_0"/>
</trigger>
</inputs>
</synapse>
<synapse id="5">
<action_set>
- <pseudo_event id="139" operation="start" operation_key="rabbitmq-bundle-clone_start_0">
+ <pseudo_event id="135" operation="start" operation_key="rabbitmq-bundle-clone_start_0">
<attributes CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_notify="true" CRM_meta_timeout="120000" />
</pseudo_event>
</action_set>
<inputs>
<trigger>
- <pseudo_event id="129" operation="start" operation_key="rabbitmq-bundle_start_0"/>
+ <pseudo_event id="125" operation="start" operation_key="rabbitmq-bundle_start_0"/>
</trigger>
<trigger>
- <pseudo_event id="144" operation="notified" operation_key="rabbitmq-bundle-clone_confirmed-pre_notify_start_0"/>
+ <pseudo_event id="140" operation="notified" operation_key="rabbitmq-bundle-clone_confirmed-pre_notify_start_0"/>
</trigger>
</inputs>
</synapse>
<synapse id="6" priority="1000000">
<action_set>
- <rsc_op id="384" operation="notify" operation_key="ovndb_servers:0_post_notify_promote_0" on_node="ovn-dbs-bundle-0" on_node_uuid="ovn-dbs-bundle-0" router_node="controller-2">
- <primitive id="ovndb_servers" long-id="ovndb_servers:0" class="ocf" provider="ovn" type="ovndb-servers"/>
- <attributes CRM_meta_clone="0" CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_container_attribute_target="host" CRM_meta_globally_unique="false" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_name="notify" CRM_meta_notify="true" CRM_meta_notify_active_resource="ovndb_servers:1 ovndb_servers:2" CRM_meta_notify_active_uname="ovn-dbs-bundle-1 ovn-dbs-bundle-2" CRM_meta_notify_all_hosts="compute-0 compute-1 controller-0 controller-1 controller-2 database-0 database-1 database-2 database-0 database-1 database-2 messaging-0 messaging-1 messaging-2 ovn-dbs-bundle-0 controller-2 controller-1 messaging-0 rabbitmq-bundle-1 messaging-2 controller-2 controller-0 controller-1" CRM_meta_notify_all_uname="compute-0 compute-1 controller-0 controller-1 controller-2 database-0 database-1 database-2 galera-bundle-0 galera-bundle-1 galera-bundle-2 messaging-0 messaging-1 messaging-2 ovn-dbs-bundle-0 ovn-dbs-bundle-1 ovn-dbs-bundle-2 rabbitmq-bundle-0 rabbitmq-bundle-1 rabbitmq-bundle-2 redis-bundle-0 redis-bundle-1 redis-bundle-2" CRM_meta_notify_available_uname="compute-0 compute-1 controller-0 controller-1 controller-2 database-0 database-1 database-2 messaging-0 messaging-1 messaging-2 ovn-dbs-bundle-0 ovn-dbs-bundle-1 ovn-dbs-bundle-2" CRM_meta_notify_demote_resource=" " CRM_meta_notify_demote_uname=" " CRM_meta_notify_inactive_resource="ovndb_servers:0" CRM_meta_notify_key_operation="promoted" CRM_meta_notify_key_type="post" CRM_meta_notify_master_resource=" " CRM_meta_notify_master_uname=" " CRM_meta_notify_operation="promote" CRM_meta_notify_promote_resource="ovndb_servers:1" CRM_meta_notify_promote_uname="ovn-dbs-bundle-1" CRM_meta_notify_promoted_resource=" " CRM_meta_notify_promoted_uname=" " CRM_meta_notify_slave_resource="ovndb_servers:1 ovndb_servers:2" CRM_meta_notify_slave_uname="ovn-dbs-bundle-1 ovn-dbs-bundle-2" CRM_meta_notify_start_resource="ovndb_servers:0 ovndb_servers:1" CRM_meta_notify_start_uname="ovn-dbs-bundle-0 ovn-dbs-bundle-1" CRM_meta_notify_stop_resource="ovndb_servers:1" CRM_meta_notify_stop_uname="ovn-dbs-bundle-1" CRM_meta_notify_type="post" CRM_meta_notify_unpromoted_resource="ovndb_servers:1 ovndb_servers:2" CRM_meta_notify_unpromoted_uname="ovn-dbs-bundle-1 ovn-dbs-bundle-2" CRM_meta_on_node="ovn-dbs-bundle-0" CRM_meta_on_node_uuid="ovn-dbs-bundle-0" CRM_meta_physical_host="controller-2" CRM_meta_promoted_max="1" CRM_meta_promoted_node_max="1" CRM_meta_timeout="20000" inactive_probe_interval="180000" listen_on_master_ip_only="yes" manage_northd="yes" master_ip="172.17.1.87" nb_master_port="6641" nb_master_protocol="ssl" ovn_nb_db_cacert="/etc/ipa/ca.crt" ovn_nb_db_cert="/etc/pki/tls/certs/ovn_dbs.crt" ovn_nb_db_privkey="/etc/pki/tls/private/ovn_dbs.key" ovn_sb_db_cacert="/etc/ipa/ca.crt" ovn_sb_db_cert="/etc/pki/tls/certs/ovn_dbs.crt" ovn_sb_db_privkey="/etc/pki/tls/private/ovn_dbs.key" sb_master_port="6642" sb_master_protocol="ssl"/>
+ <rsc_op id="381" operation="notify" operation_key="ovndb_servers_post_notify_promote_0" internal_operation_key="ovndb_servers:2_post_notify_promote_0" on_node="ovn-dbs-bundle-2" on_node_uuid="ovn-dbs-bundle-2" router_node="controller-1">
+ <primitive id="ovndb_servers" long-id="ovndb_servers:2" class="ocf" provider="ovn" type="ovndb-servers"/>
+ <attributes CRM_meta_clone="2" CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_container_attribute_target="host" CRM_meta_globally_unique="false" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_name="notify" CRM_meta_notify="true" CRM_meta_notify_active_resource="ovndb_servers:1 ovndb_servers:2" CRM_meta_notify_active_uname="ovn-dbs-bundle-1 ovn-dbs-bundle-2" CRM_meta_notify_all_hosts="compute-0 compute-1 controller-0 controller-1 controller-2 database-0 database-1 database-2 database-0 database-1 database-2 messaging-0 messaging-1 messaging-2 ovn-dbs-bundle-0 controller-2 controller-1 messaging-0 rabbitmq-bundle-1 messaging-2 controller-2 controller-0 controller-1" CRM_meta_notify_all_uname="compute-0 compute-1 controller-0 controller-1 controller-2 database-0 database-1 database-2 galera-bundle-0 galera-bundle-1 galera-bundle-2 messaging-0 messaging-1 messaging-2 ovn-dbs-bundle-0 ovn-dbs-bundle-1 ovn-dbs-bundle-2 rabbitmq-bundle-0 rabbitmq-bundle-1 rabbitmq-bundle-2 redis-bundle-0 redis-bundle-1 redis-bundle-2" CRM_meta_notify_available_uname="compute-0 compute-1 controller-0 controller-1 controller-2 database-0 database-1 database-2 messaging-0 messaging-1 messaging-2 ovn-dbs-bundle-0 ovn-dbs-bundle-1 ovn-dbs-bundle-2" CRM_meta_notify_demote_resource=" " CRM_meta_notify_demote_uname=" " CRM_meta_notify_inactive_resource="ovndb_servers:0" CRM_meta_notify_key_operation="promoted" CRM_meta_notify_key_type="post" CRM_meta_notify_master_resource=" " CRM_meta_notify_master_uname=" " CRM_meta_notify_operation="promote" CRM_meta_notify_promote_resource="ovndb_servers:2" CRM_meta_notify_promote_uname="ovn-dbs-bundle-2" CRM_meta_notify_promoted_resource=" " CRM_meta_notify_promoted_uname=" " CRM_meta_notify_slave_resource="ovndb_servers:1 ovndb_servers:2" CRM_meta_notify_slave_uname="ovn-dbs-bundle-1 ovn-dbs-bundle-2" CRM_meta_notify_start_resource="ovndb_servers:0" CRM_meta_notify_start_uname="ovn-dbs-bundle-0" CRM_meta_notify_stop_resource=" " CRM_meta_notify_stop_uname=" " CRM_meta_notify_type="post" CRM_meta_notify_unpromoted_resource="ovndb_servers:1 ovndb_servers:2" CRM_meta_notify_unpromoted_uname="ovn-dbs-bundle-1 ovn-dbs-bundle-2" CRM_meta_on_node="ovn-dbs-bundle-2" CRM_meta_on_node_uuid="ovn-dbs-bundle-2" CRM_meta_physical_host="controller-1" CRM_meta_promoted_max="1" CRM_meta_promoted_node_max="1" CRM_meta_timeout="20000" inactive_probe_interval="180000" listen_on_master_ip_only="yes" manage_northd="yes" master_ip="172.17.1.87" nb_master_port="6641" nb_master_protocol="ssl" ovn_nb_db_cacert="/etc/ipa/ca.crt" ovn_nb_db_cert="/etc/pki/tls/certs/ovn_dbs.crt" ovn_nb_db_privkey="/etc/pki/tls/private/ovn_dbs.key" ovn_sb_db_cacert="/etc/ipa/ca.crt" ovn_sb_db_cert="/etc/pki/tls/certs/ovn_dbs.crt" ovn_sb_db_privkey="/etc/pki/tls/private/ovn_dbs.key" sb_master_port="6642" sb_master_protocol="ssl"/>
</rsc_op>
</action_set>
<inputs>
<trigger>
- <pseudo_event id="266" operation="notify" operation_key="ovn-dbs-bundle-master_post_notify_promoted_0"/>
+ <pseudo_event id="261" operation="notify" operation_key="ovn-dbs-bundle-master_post_notify_promoted_0"/>
</trigger>
</inputs>
</synapse>
<synapse id="7">
<action_set>
- <rsc_op id="383" operation="notify" operation_key="ovndb_servers:0_pre_notify_promote_0" on_node="ovn-dbs-bundle-0" on_node_uuid="ovn-dbs-bundle-0" router_node="controller-2">
- <primitive id="ovndb_servers" long-id="ovndb_servers:0" class="ocf" provider="ovn" type="ovndb-servers"/>
- <attributes CRM_meta_clone="0" CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_container_attribute_target="host" CRM_meta_globally_unique="false" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_name="notify" CRM_meta_notify="true" CRM_meta_notify_active_resource="ovndb_servers:1 ovndb_servers:2" CRM_meta_notify_active_uname="ovn-dbs-bundle-1 ovn-dbs-bundle-2" CRM_meta_notify_all_hosts="compute-0 compute-1 controller-0 controller-1 controller-2 database-0 database-1 database-2 database-0 database-1 database-2 messaging-0 messaging-1 messaging-2 ovn-dbs-bundle-0 controller-2 controller-1 messaging-0 rabbitmq-bundle-1 messaging-2 controller-2 controller-0 controller-1" CRM_meta_notify_all_uname="compute-0 compute-1 controller-0 controller-1 controller-2 database-0 database-1 database-2 galera-bundle-0 galera-bundle-1 galera-bundle-2 messaging-0 messaging-1 messaging-2 ovn-dbs-bundle-0 ovn-dbs-bundle-1 ovn-dbs-bundle-2 rabbitmq-bundle-0 rabbitmq-bundle-1 rabbitmq-bundle-2 redis-bundle-0 redis-bundle-1 redis-bundle-2" CRM_meta_notify_available_uname="compute-0 compute-1 controller-0 controller-1 controller-2 database-0 database-1 database-2 messaging-0 messaging-1 messaging-2 ovn-dbs-bundle-0 ovn-dbs-bundle-1 ovn-dbs-bundle-2" CRM_meta_notify_demote_resource=" " CRM_meta_notify_demote_uname=" " CRM_meta_notify_inactive_resource="ovndb_servers:0" CRM_meta_notify_key_operation="promote" CRM_meta_notify_key_type="pre" CRM_meta_notify_master_resource=" " CRM_meta_notify_master_uname=" " CRM_meta_notify_operation="promote" CRM_meta_notify_promote_resource="ovndb_servers:1" CRM_meta_notify_promote_uname="ovn-dbs-bundle-1" CRM_meta_notify_promoted_resource=" " CRM_meta_notify_promoted_uname=" " CRM_meta_notify_slave_resource="ovndb_servers:1 ovndb_servers:2" CRM_meta_notify_slave_uname="ovn-dbs-bundle-1 ovn-dbs-bundle-2" CRM_meta_notify_start_resource="ovndb_servers:0 ovndb_servers:1" CRM_meta_notify_start_uname="ovn-dbs-bundle-0 ovn-dbs-bundle-1" CRM_meta_notify_stop_resource="ovndb_servers:1" CRM_meta_notify_stop_uname="ovn-dbs-bundle-1" CRM_meta_notify_type="pre" CRM_meta_notify_unpromoted_resource="ovndb_servers:1 ovndb_servers:2" CRM_meta_notify_unpromoted_uname="ovn-dbs-bundle-1 ovn-dbs-bundle-2" CRM_meta_on_node="ovn-dbs-bundle-0" CRM_meta_on_node_uuid="ovn-dbs-bundle-0" CRM_meta_physical_host="controller-2" CRM_meta_promoted_max="1" CRM_meta_promoted_node_max="1" CRM_meta_timeout="20000" inactive_probe_interval="180000" listen_on_master_ip_only="yes" manage_northd="yes" master_ip="172.17.1.87" nb_master_port="6641" nb_master_protocol="ssl" ovn_nb_db_cacert="/etc/ipa/ca.crt" ovn_nb_db_cert="/etc/pki/tls/certs/ovn_dbs.crt" ovn_nb_db_privkey="/etc/pki/tls/private/ovn_dbs.key" ovn_sb_db_cacert="/etc/ipa/ca.crt" ovn_sb_db_cert="/etc/pki/tls/certs/ovn_dbs.crt" ovn_sb_db_privkey="/etc/pki/tls/private/ovn_dbs.key" sb_master_port="6642" sb_master_protocol="ssl"/>
+ <rsc_op id="380" operation="notify" operation_key="ovndb_servers_pre_notify_promote_0" internal_operation_key="ovndb_servers:2_pre_notify_promote_0" on_node="ovn-dbs-bundle-2" on_node_uuid="ovn-dbs-bundle-2" router_node="controller-1">
+ <primitive id="ovndb_servers" long-id="ovndb_servers:2" class="ocf" provider="ovn" type="ovndb-servers"/>
+ <attributes CRM_meta_clone="2" CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_container_attribute_target="host" CRM_meta_globally_unique="false" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_name="notify" CRM_meta_notify="true" CRM_meta_notify_active_resource="ovndb_servers:1 ovndb_servers:2" CRM_meta_notify_active_uname="ovn-dbs-bundle-1 ovn-dbs-bundle-2" CRM_meta_notify_all_hosts="compute-0 compute-1 controller-0 controller-1 controller-2 database-0 database-1 database-2 database-0 database-1 database-2 messaging-0 messaging-1 messaging-2 ovn-dbs-bundle-0 controller-2 controller-1 messaging-0 rabbitmq-bundle-1 messaging-2 controller-2 controller-0 controller-1" CRM_meta_notify_all_uname="compute-0 compute-1 controller-0 controller-1 controller-2 database-0 database-1 database-2 galera-bundle-0 galera-bundle-1 galera-bundle-2 messaging-0 messaging-1 messaging-2 ovn-dbs-bundle-0 ovn-dbs-bundle-1 ovn-dbs-bundle-2 rabbitmq-bundle-0 rabbitmq-bundle-1 rabbitmq-bundle-2 redis-bundle-0 redis-bundle-1 redis-bundle-2" CRM_meta_notify_available_uname="compute-0 compute-1 controller-0 controller-1 controller-2 database-0 database-1 database-2 messaging-0 messaging-1 messaging-2 ovn-dbs-bundle-0 ovn-dbs-bundle-1 ovn-dbs-bundle-2" CRM_meta_notify_demote_resource=" " CRM_meta_notify_demote_uname=" " CRM_meta_notify_inactive_resource="ovndb_servers:0" CRM_meta_notify_key_operation="promote" CRM_meta_notify_key_type="pre" CRM_meta_notify_master_resource=" " CRM_meta_notify_master_uname=" " CRM_meta_notify_operation="promote" CRM_meta_notify_promote_resource="ovndb_servers:2" CRM_meta_notify_promote_uname="ovn-dbs-bundle-2" CRM_meta_notify_promoted_resource=" " CRM_meta_notify_promoted_uname=" " CRM_meta_notify_slave_resource="ovndb_servers:1 ovndb_servers:2" CRM_meta_notify_slave_uname="ovn-dbs-bundle-1 ovn-dbs-bundle-2" CRM_meta_notify_start_resource="ovndb_servers:0" CRM_meta_notify_start_uname="ovn-dbs-bundle-0" CRM_meta_notify_stop_resource=" " CRM_meta_notify_stop_uname=" " CRM_meta_notify_type="pre" CRM_meta_notify_unpromoted_resource="ovndb_servers:1 ovndb_servers:2" CRM_meta_notify_unpromoted_uname="ovn-dbs-bundle-1 ovn-dbs-bundle-2" CRM_meta_on_node="ovn-dbs-bundle-2" CRM_meta_on_node_uuid="ovn-dbs-bundle-2" CRM_meta_physical_host="controller-1" CRM_meta_promoted_max="1" CRM_meta_promoted_node_max="1" CRM_meta_timeout="20000" inactive_probe_interval="180000" listen_on_master_ip_only="yes" manage_northd="yes" master_ip="172.17.1.87" nb_master_port="6641" nb_master_protocol="ssl" ovn_nb_db_cacert="/etc/ipa/ca.crt" ovn_nb_db_cert="/etc/pki/tls/certs/ovn_dbs.crt" ovn_nb_db_privkey="/etc/pki/tls/private/ovn_dbs.key" ovn_sb_db_cacert="/etc/ipa/ca.crt" ovn_sb_db_cert="/etc/pki/tls/certs/ovn_dbs.crt" ovn_sb_db_privkey="/etc/pki/tls/private/ovn_dbs.key" sb_master_port="6642" sb_master_protocol="ssl"/>
</rsc_op>
</action_set>
<inputs>
<trigger>
- <pseudo_event id="264" operation="notify" operation_key="ovn-dbs-bundle-master_pre_notify_promote_0"/>
+ <pseudo_event id="259" operation="notify" operation_key="ovn-dbs-bundle-master_pre_notify_promote_0"/>
</trigger>
</inputs>
</synapse>
<synapse id="8" priority="1000000">
<action_set>
- <rsc_op id="376" operation="notify" operation_key="ovndb_servers:0_post_notify_start_0" on_node="ovn-dbs-bundle-0" on_node_uuid="ovn-dbs-bundle-0" router_node="controller-2">
- <primitive id="ovndb_servers" long-id="ovndb_servers:0" class="ocf" provider="ovn" type="ovndb-servers"/>
- <attributes CRM_meta_clone="0" CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_container_attribute_target="host" CRM_meta_globally_unique="false" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_name="notify" CRM_meta_notify="true" CRM_meta_notify_active_resource="ovndb_servers:1 ovndb_servers:2" CRM_meta_notify_active_uname="ovn-dbs-bundle-1 ovn-dbs-bundle-2" CRM_meta_notify_all_hosts="compute-0 compute-1 controller-0 controller-1 controller-2 database-0 database-1 database-2 database-0 database-1 database-2 messaging-0 messaging-1 messaging-2 ovn-dbs-bundle-0 controller-2 controller-1 messaging-0 rabbitmq-bundle-1 messaging-2 controller-2 controller-0 controller-1" CRM_meta_notify_all_uname="compute-0 compute-1 controller-0 controller-1 controller-2 database-0 database-1 database-2 galera-bundle-0 galera-bundle-1 galera-bundle-2 messaging-0 messaging-1 messaging-2 ovn-dbs-bundle-0 ovn-dbs-bundle-1 ovn-dbs-bundle-2 rabbitmq-bundle-0 rabbitmq-bundle-1 rabbitmq-bundle-2 redis-bundle-0 redis-bundle-1 redis-bundle-2" CRM_meta_notify_available_uname="compute-0 compute-1 controller-0 controller-1 controller-2 database-0 database-1 database-2 messaging-0 messaging-1 messaging-2 ovn-dbs-bundle-0 ovn-dbs-bundle-1 ovn-dbs-bundle-2" CRM_meta_notify_demote_resource=" " CRM_meta_notify_demote_uname=" " CRM_meta_notify_inactive_resource="ovndb_servers:0" CRM_meta_notify_key_operation="running" CRM_meta_notify_key_type="post" CRM_meta_notify_master_resource=" " CRM_meta_notify_master_uname=" " CRM_meta_notify_operation="start" CRM_meta_notify_promote_resource="ovndb_servers:1" CRM_meta_notify_promote_uname="ovn-dbs-bundle-1" CRM_meta_notify_promoted_resource=" " CRM_meta_notify_promoted_uname=" " CRM_meta_notify_slave_resource="ovndb_servers:1 ovndb_servers:2" CRM_meta_notify_slave_uname="ovn-dbs-bundle-1 ovn-dbs-bundle-2" CRM_meta_notify_start_resource="ovndb_servers:0 ovndb_servers:1" CRM_meta_notify_start_uname="ovn-dbs-bundle-0 ovn-dbs-bundle-1" CRM_meta_notify_stop_resource="ovndb_servers:1" CRM_meta_notify_stop_uname="ovn-dbs-bundle-1" CRM_meta_notify_type="post" CRM_meta_notify_unpromoted_resource="ovndb_servers:1 ovndb_servers:2" CRM_meta_notify_unpromoted_uname="ovn-dbs-bundle-1 ovn-dbs-bundle-2" CRM_meta_on_node="ovn-dbs-bundle-0" CRM_meta_on_node_uuid="ovn-dbs-bundle-0" CRM_meta_physical_host="controller-2" CRM_meta_promoted_max="1" CRM_meta_promoted_node_max="1" CRM_meta_timeout="20000" inactive_probe_interval="180000" listen_on_master_ip_only="yes" manage_northd="yes" master_ip="172.17.1.87" nb_master_port="6641" nb_master_protocol="ssl" ovn_nb_db_cacert="/etc/ipa/ca.crt" ovn_nb_db_cert="/etc/pki/tls/certs/ovn_dbs.crt" ovn_nb_db_privkey="/etc/pki/tls/private/ovn_dbs.key" ovn_sb_db_cacert="/etc/ipa/ca.crt" ovn_sb_db_cert="/etc/pki/tls/certs/ovn_dbs.crt" ovn_sb_db_privkey="/etc/pki/tls/private/ovn_dbs.key" sb_master_port="6642" sb_master_protocol="ssl"/>
+ <rsc_op id="372" operation="notify" operation_key="ovndb_servers_post_notify_start_0" internal_operation_key="ovndb_servers:2_post_notify_start_0" on_node="ovn-dbs-bundle-2" on_node_uuid="ovn-dbs-bundle-2" router_node="controller-1">
+ <primitive id="ovndb_servers" long-id="ovndb_servers:2" class="ocf" provider="ovn" type="ovndb-servers"/>
+ <attributes CRM_meta_clone="2" CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_container_attribute_target="host" CRM_meta_globally_unique="false" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_name="notify" CRM_meta_notify="true" CRM_meta_notify_active_resource="ovndb_servers:1 ovndb_servers:2" CRM_meta_notify_active_uname="ovn-dbs-bundle-1 ovn-dbs-bundle-2" CRM_meta_notify_all_hosts="compute-0 compute-1 controller-0 controller-1 controller-2 database-0 database-1 database-2 database-0 database-1 database-2 messaging-0 messaging-1 messaging-2 ovn-dbs-bundle-0 controller-2 controller-1 messaging-0 rabbitmq-bundle-1 messaging-2 controller-2 controller-0 controller-1" CRM_meta_notify_all_uname="compute-0 compute-1 controller-0 controller-1 controller-2 database-0 database-1 database-2 galera-bundle-0 galera-bundle-1 galera-bundle-2 messaging-0 messaging-1 messaging-2 ovn-dbs-bundle-0 ovn-dbs-bundle-1 ovn-dbs-bundle-2 rabbitmq-bundle-0 rabbitmq-bundle-1 rabbitmq-bundle-2 redis-bundle-0 redis-bundle-1 redis-bundle-2" CRM_meta_notify_available_uname="compute-0 compute-1 controller-0 controller-1 controller-2 database-0 database-1 database-2 messaging-0 messaging-1 messaging-2 ovn-dbs-bundle-0 ovn-dbs-bundle-1 ovn-dbs-bundle-2" CRM_meta_notify_demote_resource=" " CRM_meta_notify_demote_uname=" " CRM_meta_notify_inactive_resource="ovndb_servers:0" CRM_meta_notify_key_operation="running" CRM_meta_notify_key_type="post" CRM_meta_notify_master_resource=" " CRM_meta_notify_master_uname=" " CRM_meta_notify_operation="start" CRM_meta_notify_promote_resource="ovndb_servers:2" CRM_meta_notify_promote_uname="ovn-dbs-bundle-2" CRM_meta_notify_promoted_resource=" " CRM_meta_notify_promoted_uname=" " CRM_meta_notify_slave_resource="ovndb_servers:1 ovndb_servers:2" CRM_meta_notify_slave_uname="ovn-dbs-bundle-1 ovn-dbs-bundle-2" CRM_meta_notify_start_resource="ovndb_servers:0" CRM_meta_notify_start_uname="ovn-dbs-bundle-0" CRM_meta_notify_stop_resource=" " CRM_meta_notify_stop_uname=" " CRM_meta_notify_type="post" CRM_meta_notify_unpromoted_resource="ovndb_servers:1 ovndb_servers:2" CRM_meta_notify_unpromoted_uname="ovn-dbs-bundle-1 ovn-dbs-bundle-2" CRM_meta_on_node="ovn-dbs-bundle-2" CRM_meta_on_node_uuid="ovn-dbs-bundle-2" CRM_meta_physical_host="controller-1" CRM_meta_promoted_max="1" CRM_meta_promoted_node_max="1" CRM_meta_timeout="20000" inactive_probe_interval="180000" listen_on_master_ip_only="yes" manage_northd="yes" master_ip="172.17.1.87" nb_master_port="6641" nb_master_protocol="ssl" ovn_nb_db_cacert="/etc/ipa/ca.crt" ovn_nb_db_cert="/etc/pki/tls/certs/ovn_dbs.crt" ovn_nb_db_privkey="/etc/pki/tls/private/ovn_dbs.key" ovn_sb_db_cacert="/etc/ipa/ca.crt" ovn_sb_db_cert="/etc/pki/tls/certs/ovn_dbs.crt" ovn_sb_db_privkey="/etc/pki/tls/private/ovn_dbs.key" sb_master_port="6642" sb_master_protocol="ssl"/>
</rsc_op>
</action_set>
<inputs>
<trigger>
- <pseudo_event id="256" operation="notify" operation_key="ovn-dbs-bundle-master_post_notify_running_0"/>
+ <pseudo_event id="251" operation="notify" operation_key="ovn-dbs-bundle-master_post_notify_running_0"/>
</trigger>
</inputs>
</synapse>
<synapse id="9">
<action_set>
- <rsc_op id="249" operation="monitor" operation_key="ovndb_servers:0_monitor_30000" on_node="ovn-dbs-bundle-0" on_node_uuid="ovn-dbs-bundle-0" router_node="controller-2">
- <primitive id="ovndb_servers" long-id="ovndb_servers:0" class="ocf" provider="ovn" type="ovndb-servers"/>
- <attributes CRM_meta_clone="0" CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_container_attribute_target="host" CRM_meta_globally_unique="false" CRM_meta_interval="30000" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_name="monitor" CRM_meta_notify="true" CRM_meta_on_node="ovn-dbs-bundle-0" CRM_meta_on_node_uuid="ovn-dbs-bundle-0" CRM_meta_physical_host="controller-2" CRM_meta_promoted_max="1" CRM_meta_promoted_node_max="1" CRM_meta_role="Unpromoted" CRM_meta_timeout="60000" inactive_probe_interval="180000" listen_on_master_ip_only="yes" manage_northd="yes" master_ip="172.17.1.87" nb_master_port="6641" nb_master_protocol="ssl" ovn_nb_db_cacert="/etc/ipa/ca.crt" ovn_nb_db_cert="/etc/pki/tls/certs/ovn_dbs.crt" ovn_nb_db_privkey="/etc/pki/tls/private/ovn_dbs.key" ovn_sb_db_cacert="/etc/ipa/ca.crt" ovn_sb_db_cert="/etc/pki/tls/certs/ovn_dbs.crt" ovn_sb_db_privkey="/etc/pki/tls/private/ovn_dbs.key" sb_master_port="6642" sb_master_protocol="ssl"/>
+ <rsc_op id="371" operation="notify" operation_key="ovndb_servers_pre_notify_start_0" internal_operation_key="ovndb_servers:2_pre_notify_start_0" on_node="ovn-dbs-bundle-2" on_node_uuid="ovn-dbs-bundle-2" router_node="controller-1">
+ <primitive id="ovndb_servers" long-id="ovndb_servers:2" class="ocf" provider="ovn" type="ovndb-servers"/>
+ <attributes CRM_meta_clone="2" CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_container_attribute_target="host" CRM_meta_globally_unique="false" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_name="notify" CRM_meta_notify="true" CRM_meta_notify_active_resource="ovndb_servers:1 ovndb_servers:2" CRM_meta_notify_active_uname="ovn-dbs-bundle-1 ovn-dbs-bundle-2" CRM_meta_notify_all_hosts="compute-0 compute-1 controller-0 controller-1 controller-2 database-0 database-1 database-2 database-0 database-1 database-2 messaging-0 messaging-1 messaging-2 ovn-dbs-bundle-0 controller-2 controller-1 messaging-0 rabbitmq-bundle-1 messaging-2 controller-2 controller-0 controller-1" CRM_meta_notify_all_uname="compute-0 compute-1 controller-0 controller-1 controller-2 database-0 database-1 database-2 galera-bundle-0 galera-bundle-1 galera-bundle-2 messaging-0 messaging-1 messaging-2 ovn-dbs-bundle-0 ovn-dbs-bundle-1 ovn-dbs-bundle-2 rabbitmq-bundle-0 rabbitmq-bundle-1 rabbitmq-bundle-2 redis-bundle-0 redis-bundle-1 redis-bundle-2" CRM_meta_notify_available_uname="compute-0 compute-1 controller-0 controller-1 controller-2 database-0 database-1 database-2 messaging-0 messaging-1 messaging-2 ovn-dbs-bundle-0 ovn-dbs-bundle-1 ovn-dbs-bundle-2" CRM_meta_notify_demote_resource=" " CRM_meta_notify_demote_uname=" " CRM_meta_notify_inactive_resource="ovndb_servers:0" CRM_meta_notify_key_operation="start" CRM_meta_notify_key_type="pre" CRM_meta_notify_master_resource=" " CRM_meta_notify_master_uname=" " CRM_meta_notify_operation="start" CRM_meta_notify_promote_resource="ovndb_servers:2" CRM_meta_notify_promote_uname="ovn-dbs-bundle-2" CRM_meta_notify_promoted_resource=" " CRM_meta_notify_promoted_uname=" " CRM_meta_notify_slave_resource="ovndb_servers:1 ovndb_servers:2" CRM_meta_notify_slave_uname="ovn-dbs-bundle-1 ovn-dbs-bundle-2" CRM_meta_notify_start_resource="ovndb_servers:0" CRM_meta_notify_start_uname="ovn-dbs-bundle-0" CRM_meta_notify_stop_resource=" " CRM_meta_notify_stop_uname=" " CRM_meta_notify_type="pre" CRM_meta_notify_unpromoted_resource="ovndb_servers:1 ovndb_servers:2" CRM_meta_notify_unpromoted_uname="ovn-dbs-bundle-1 ovn-dbs-bundle-2" CRM_meta_on_node="ovn-dbs-bundle-2" CRM_meta_on_node_uuid="ovn-dbs-bundle-2" CRM_meta_physical_host="controller-1" CRM_meta_promoted_max="1" CRM_meta_promoted_node_max="1" CRM_meta_timeout="20000" inactive_probe_interval="180000" listen_on_master_ip_only="yes" manage_northd="yes" master_ip="172.17.1.87" nb_master_port="6641" nb_master_protocol="ssl" ovn_nb_db_cacert="/etc/ipa/ca.crt" ovn_nb_db_cert="/etc/pki/tls/certs/ovn_dbs.crt" ovn_nb_db_privkey="/etc/pki/tls/private/ovn_dbs.key" ovn_sb_db_cacert="/etc/ipa/ca.crt" ovn_sb_db_cert="/etc/pki/tls/certs/ovn_dbs.crt" ovn_sb_db_privkey="/etc/pki/tls/private/ovn_dbs.key" sb_master_port="6642" sb_master_protocol="ssl"/>
</rsc_op>
</action_set>
<inputs>
<trigger>
- <rsc_op id="227" operation="start" operation_key="ovn-dbs-bundle-0_start_0" on_node="controller-2" on_node_uuid="3"/>
- </trigger>
- <trigger>
- <rsc_op id="248" operation="start" operation_key="ovndb_servers:0_start_0" on_node="ovn-dbs-bundle-0" on_node_uuid="ovn-dbs-bundle-0" router_node="controller-2"/>
- </trigger>
- <trigger>
- <pseudo_event id="257" operation="notified" operation_key="ovn-dbs-bundle-master_confirmed-post_notify_running_0"/>
- </trigger>
- <trigger>
- <pseudo_event id="267" operation="notified" operation_key="ovn-dbs-bundle-master_confirmed-post_notify_promoted_0"/>
+ <pseudo_event id="249" operation="notify" operation_key="ovn-dbs-bundle-master_pre_notify_start_0"/>
</trigger>
</inputs>
</synapse>
<synapse id="10">
<action_set>
- <rsc_op id="248" operation="start" operation_key="ovndb_servers:0_start_0" on_node="ovn-dbs-bundle-0" on_node_uuid="ovn-dbs-bundle-0" router_node="controller-2">
- <primitive id="ovndb_servers" long-id="ovndb_servers:0" class="ocf" provider="ovn" type="ovndb-servers"/>
- <attributes CRM_meta_clone="0" CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_container_attribute_target="host" CRM_meta_globally_unique="false" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_name="start" CRM_meta_notify="true" CRM_meta_notify_active_resource="ovndb_servers:1 ovndb_servers:2" CRM_meta_notify_active_uname="ovn-dbs-bundle-1 ovn-dbs-bundle-2" CRM_meta_notify_all_hosts="compute-0 compute-1 controller-0 controller-1 controller-2 database-0 database-1 database-2 database-0 database-1 database-2 messaging-0 messaging-1 messaging-2 ovn-dbs-bundle-0 controller-2 controller-1 messaging-0 rabbitmq-bundle-1 messaging-2 controller-2 controller-0 controller-1" CRM_meta_notify_all_uname="compute-0 compute-1 controller-0 controller-1 controller-2 database-0 database-1 database-2 galera-bundle-0 galera-bundle-1 galera-bundle-2 messaging-0 messaging-1 messaging-2 ovn-dbs-bundle-0 ovn-dbs-bundle-1 ovn-dbs-bundle-2 rabbitmq-bundle-0 rabbitmq-bundle-1 rabbitmq-bundle-2 redis-bundle-0 redis-bundle-1 redis-bundle-2" CRM_meta_notify_available_uname="compute-0 compute-1 controller-0 controller-1 controller-2 database-0 database-1 database-2 messaging-0 messaging-1 messaging-2 ovn-dbs-bundle-0 ovn-dbs-bundle-1 ovn-dbs-bundle-2" CRM_meta_notify_demote_resource=" " CRM_meta_notify_demote_uname=" " CRM_meta_notify_inactive_resource="ovndb_servers:0" CRM_meta_notify_master_resource=" " CRM_meta_notify_master_uname=" " CRM_meta_notify_promote_resource="ovndb_servers:1" CRM_meta_notify_promote_uname="ovn-dbs-bundle-1" CRM_meta_notify_promoted_resource=" " CRM_meta_notify_promoted_uname=" " CRM_meta_notify_slave_resource="ovndb_servers:1 ovndb_servers:2" CRM_meta_notify_slave_uname="ovn-dbs-bundle-1 ovn-dbs-bundle-2" CRM_meta_notify_start_resource="ovndb_servers:0 ovndb_servers:1" CRM_meta_notify_start_uname="ovn-dbs-bundle-0 ovn-dbs-bundle-1" CRM_meta_notify_stop_resource="ovndb_servers:1" CRM_meta_notify_stop_uname="ovn-dbs-bundle-1" CRM_meta_notify_unpromoted_resource="ovndb_servers:1 ovndb_servers:2" CRM_meta_notify_unpromoted_uname="ovn-dbs-bundle-1 ovn-dbs-bundle-2" CRM_meta_on_node="ovn-dbs-bundle-0" CRM_meta_on_node_uuid="ovn-dbs-bundle-0" CRM_meta_physical_host="controller-2" CRM_meta_promoted_max="1" CRM_meta_promoted_node_max="1" CRM_meta_timeout="200000" inactive_probe_interval="180000" listen_on_master_ip_only="yes" manage_northd="yes" master_ip="172.17.1.87" nb_master_port="6641" nb_master_protocol="ssl" ovn_nb_db_cacert="/etc/ipa/ca.crt" ovn_nb_db_cert="/etc/pki/tls/certs/ovn_dbs.crt" ovn_nb_db_privkey="/etc/pki/tls/private/ovn_dbs.key" ovn_sb_db_cacert="/etc/ipa/ca.crt" ovn_sb_db_cert="/etc/pki/tls/certs/ovn_dbs.crt" ovn_sb_db_privkey="/etc/pki/tls/private/ovn_dbs.key" sb_master_port="6642" sb_master_protocol="ssl"/>
+ <rsc_op id="240" operation="monitor" operation_key="ovndb_servers_monitor_10000" internal_operation_key="ovndb_servers:2_monitor_10000" on_node="ovn-dbs-bundle-2" on_node_uuid="ovn-dbs-bundle-2" router_node="controller-1">
+ <primitive id="ovndb_servers" long-id="ovndb_servers:2" class="ocf" provider="ovn" type="ovndb-servers"/>
+ <attributes CRM_meta_clone="2" CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_container_attribute_target="host" CRM_meta_globally_unique="false" CRM_meta_interval="10000" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_name="monitor" CRM_meta_notify="true" CRM_meta_on_node="ovn-dbs-bundle-2" CRM_meta_on_node_uuid="ovn-dbs-bundle-2" CRM_meta_op_target_rc="8" CRM_meta_physical_host="controller-1" CRM_meta_promoted_max="1" CRM_meta_promoted_node_max="1" CRM_meta_role="Promoted" CRM_meta_timeout="60000" inactive_probe_interval="180000" listen_on_master_ip_only="yes" manage_northd="yes" master_ip="172.17.1.87" nb_master_port="6641" nb_master_protocol="ssl" ovn_nb_db_cacert="/etc/ipa/ca.crt" ovn_nb_db_cert="/etc/pki/tls/certs/ovn_dbs.crt" ovn_nb_db_privkey="/etc/pki/tls/private/ovn_dbs.key" ovn_sb_db_cacert="/etc/ipa/ca.crt" ovn_sb_db_cert="/etc/pki/tls/certs/ovn_dbs.crt" ovn_sb_db_privkey="/etc/pki/tls/private/ovn_dbs.key" sb_master_port="6642" sb_master_protocol="ssl"/>
</rsc_op>
</action_set>
<inputs>
<trigger>
- <rsc_op id="225" operation="start" operation_key="ovn-dbs-bundle-podman-0_start_0" on_node="controller-2" on_node_uuid="3"/>
+ <rsc_op id="239" operation="promote" operation_key="ovndb_servers_promote_0" internal_operation_key="ovndb_servers:2_promote_0" on_node="ovn-dbs-bundle-2" on_node_uuid="ovn-dbs-bundle-2" router_node="controller-1"/>
</trigger>
<trigger>
- <rsc_op id="227" operation="start" operation_key="ovn-dbs-bundle-0_start_0" on_node="controller-2" on_node_uuid="3"/>
+ <pseudo_event id="252" operation="notified" operation_key="ovn-dbs-bundle-master_confirmed-post_notify_running_0"/>
</trigger>
<trigger>
- <pseudo_event id="250" operation="start" operation_key="ovn-dbs-bundle-master_start_0"/>
+ <pseudo_event id="262" operation="notified" operation_key="ovn-dbs-bundle-master_confirmed-post_notify_promoted_0"/>
</trigger>
</inputs>
</synapse>
- <synapse id="11" priority="1000000">
+ <synapse id="11">
<action_set>
- <rsc_op id="386" operation="notify" operation_key="ovndb_servers_post_notify_promote_0" internal_operation_key="ovndb_servers:1_post_notify_promote_0" on_node="ovn-dbs-bundle-1" on_node_uuid="ovn-dbs-bundle-1" router_node="controller-0">
- <primitive id="ovndb_servers" long-id="ovndb_servers:1" class="ocf" provider="ovn" type="ovndb-servers"/>
- <attributes CRM_meta_clone="1" CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_container_attribute_target="host" CRM_meta_globally_unique="false" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_name="notify" CRM_meta_notify="true" CRM_meta_notify_active_resource="ovndb_servers:1 ovndb_servers:2" CRM_meta_notify_active_uname="ovn-dbs-bundle-1 ovn-dbs-bundle-2" CRM_meta_notify_all_hosts="compute-0 compute-1 controller-0 controller-1 controller-2 database-0 database-1 database-2 database-0 database-1 database-2 messaging-0 messaging-1 messaging-2 ovn-dbs-bundle-0 controller-2 controller-1 messaging-0 rabbitmq-bundle-1 messaging-2 controller-2 controller-0 controller-1" CRM_meta_notify_all_uname="compute-0 compute-1 controller-0 controller-1 controller-2 database-0 database-1 database-2 galera-bundle-0 galera-bundle-1 galera-bundle-2 messaging-0 messaging-1 messaging-2 ovn-dbs-bundle-0 ovn-dbs-bundle-1 ovn-dbs-bundle-2 rabbitmq-bundle-0 rabbitmq-bundle-1 rabbitmq-bundle-2 redis-bundle-0 redis-bundle-1 redis-bundle-2" CRM_meta_notify_available_uname="compute-0 compute-1 controller-0 controller-1 controller-2 database-0 database-1 database-2 messaging-0 messaging-1 messaging-2 ovn-dbs-bundle-0 ovn-dbs-bundle-1 ovn-dbs-bundle-2" CRM_meta_notify_demote_resource=" " CRM_meta_notify_demote_uname=" " CRM_meta_notify_inactive_resource="ovndb_servers:0" CRM_meta_notify_key_operation="promoted" CRM_meta_notify_key_type="post" CRM_meta_notify_master_resource=" " CRM_meta_notify_master_uname=" " CRM_meta_notify_operation="promote" CRM_meta_notify_promote_resource="ovndb_servers:1" CRM_meta_notify_promote_uname="ovn-dbs-bundle-1" CRM_meta_notify_promoted_resource=" " CRM_meta_notify_promoted_uname=" " CRM_meta_notify_slave_resource="ovndb_servers:1 ovndb_servers:2" CRM_meta_notify_slave_uname="ovn-dbs-bundle-1 ovn-dbs-bundle-2" CRM_meta_notify_start_resource="ovndb_servers:0 ovndb_servers:1" CRM_meta_notify_start_uname="ovn-dbs-bundle-0 ovn-dbs-bundle-1" CRM_meta_notify_stop_resource="ovndb_servers:1" CRM_meta_notify_stop_uname="ovn-dbs-bundle-1" CRM_meta_notify_type="post" CRM_meta_notify_unpromoted_resource="ovndb_servers:1 ovndb_servers:2" CRM_meta_notify_unpromoted_uname="ovn-dbs-bundle-1 ovn-dbs-bundle-2" CRM_meta_on_node="ovn-dbs-bundle-1" CRM_meta_on_node_uuid="ovn-dbs-bundle-1" CRM_meta_physical_host="controller-0" CRM_meta_promoted_max="1" CRM_meta_promoted_node_max="1" CRM_meta_timeout="20000" inactive_probe_interval="180000" listen_on_master_ip_only="yes" manage_northd="yes" master_ip="172.17.1.87" nb_master_port="6641" nb_master_protocol="ssl" ovn_nb_db_cacert="/etc/ipa/ca.crt" ovn_nb_db_cert="/etc/pki/tls/certs/ovn_dbs.crt" ovn_nb_db_privkey="/etc/pki/tls/private/ovn_dbs.key" ovn_sb_db_cacert="/etc/ipa/ca.crt" ovn_sb_db_cert="/etc/pki/tls/certs/ovn_dbs.crt" ovn_sb_db_privkey="/etc/pki/tls/private/ovn_dbs.key" sb_master_port="6642" sb_master_protocol="ssl"/>
+ <rsc_op id="239" operation="promote" operation_key="ovndb_servers_promote_0" internal_operation_key="ovndb_servers:2_promote_0" on_node="ovn-dbs-bundle-2" on_node_uuid="ovn-dbs-bundle-2" router_node="controller-1">
+ <primitive id="ovndb_servers" long-id="ovndb_servers:2" class="ocf" provider="ovn" type="ovndb-servers"/>
+ <attributes CRM_meta_clone="2" CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_container_attribute_target="host" CRM_meta_globally_unique="false" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_name="promote" CRM_meta_notify="true" CRM_meta_notify_active_resource="ovndb_servers:1 ovndb_servers:2" CRM_meta_notify_active_uname="ovn-dbs-bundle-1 ovn-dbs-bundle-2" CRM_meta_notify_all_hosts="compute-0 compute-1 controller-0 controller-1 controller-2 database-0 database-1 database-2 database-0 database-1 database-2 messaging-0 messaging-1 messaging-2 ovn-dbs-bundle-0 controller-2 controller-1 messaging-0 rabbitmq-bundle-1 messaging-2 controller-2 controller-0 controller-1" CRM_meta_notify_all_uname="compute-0 compute-1 controller-0 controller-1 controller-2 database-0 database-1 database-2 galera-bundle-0 galera-bundle-1 galera-bundle-2 messaging-0 messaging-1 messaging-2 ovn-dbs-bundle-0 ovn-dbs-bundle-1 ovn-dbs-bundle-2 rabbitmq-bundle-0 rabbitmq-bundle-1 rabbitmq-bundle-2 redis-bundle-0 redis-bundle-1 redis-bundle-2" CRM_meta_notify_available_uname="compute-0 compute-1 controller-0 controller-1 controller-2 database-0 database-1 database-2 messaging-0 messaging-1 messaging-2 ovn-dbs-bundle-0 ovn-dbs-bundle-1 ovn-dbs-bundle-2" CRM_meta_notify_demote_resource=" " CRM_meta_notify_demote_uname=" " CRM_meta_notify_inactive_resource="ovndb_servers:0" CRM_meta_notify_master_resource=" " CRM_meta_notify_master_uname=" " CRM_meta_notify_promote_resource="ovndb_servers:2" CRM_meta_notify_promote_uname="ovn-dbs-bundle-2" CRM_meta_notify_promoted_resource=" " CRM_meta_notify_promoted_uname=" " CRM_meta_notify_slave_resource="ovndb_servers:1 ovndb_servers:2" CRM_meta_notify_slave_uname="ovn-dbs-bundle-1 ovn-dbs-bundle-2" CRM_meta_notify_start_resource="ovndb_servers:0" CRM_meta_notify_start_uname="ovn-dbs-bundle-0" CRM_meta_notify_stop_resource=" " CRM_meta_notify_stop_uname=" " CRM_meta_notify_unpromoted_resource="ovndb_servers:1 ovndb_servers:2" CRM_meta_notify_unpromoted_uname="ovn-dbs-bundle-1 ovn-dbs-bundle-2" CRM_meta_on_node="ovn-dbs-bundle-2" CRM_meta_on_node_uuid="ovn-dbs-bundle-2" CRM_meta_physical_host="controller-1" CRM_meta_promoted_max="1" CRM_meta_promoted_node_max="1" CRM_meta_timeout="50000" inactive_probe_interval="180000" listen_on_master_ip_only="yes" manage_northd="yes" master_ip="172.17.1.87" nb_master_port="6641" nb_master_protocol="ssl" ovn_nb_db_cacert="/etc/ipa/ca.crt" ovn_nb_db_cert="/etc/pki/tls/certs/ovn_dbs.crt" ovn_nb_db_privkey="/etc/pki/tls/private/ovn_dbs.key" ovn_sb_db_cacert="/etc/ipa/ca.crt" ovn_sb_db_cert="/etc/pki/tls/certs/ovn_dbs.crt" ovn_sb_db_privkey="/etc/pki/tls/private/ovn_dbs.key" sb_master_port="6642" sb_master_protocol="ssl"/>
</rsc_op>
</action_set>
<inputs>
<trigger>
- <pseudo_event id="266" operation="notify" operation_key="ovn-dbs-bundle-master_post_notify_promoted_0"/>
+ <rsc_op id="67" operation="cancel" operation_key="ovndb_servers_monitor_30000" internal_operation_key="ovndb_servers:2_monitor_30000" on_node="ovn-dbs-bundle-2" on_node_uuid="ovn-dbs-bundle-2" router_node="controller-1"/>
+ </trigger>
+ <trigger>
+ <pseudo_event id="257" operation="promote" operation_key="ovn-dbs-bundle-master_promote_0"/>
</trigger>
</inputs>
</synapse>
<synapse id="12">
<action_set>
- <rsc_op id="385" operation="notify" operation_key="ovndb_servers_pre_notify_promote_0" internal_operation_key="ovndb_servers:1_pre_notify_promote_0" on_node="ovn-dbs-bundle-1" on_node_uuid="ovn-dbs-bundle-1" router_node="controller-0">
- <primitive id="ovndb_servers" long-id="ovndb_servers:1" class="ocf" provider="ovn" type="ovndb-servers"/>
- <attributes CRM_meta_clone="1" CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_container_attribute_target="host" CRM_meta_globally_unique="false" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_name="notify" CRM_meta_notify="true" CRM_meta_notify_active_resource="ovndb_servers:1 ovndb_servers:2" CRM_meta_notify_active_uname="ovn-dbs-bundle-1 ovn-dbs-bundle-2" CRM_meta_notify_all_hosts="compute-0 compute-1 controller-0 controller-1 controller-2 database-0 database-1 database-2 database-0 database-1 database-2 messaging-0 messaging-1 messaging-2 ovn-dbs-bundle-0 controller-2 controller-1 messaging-0 rabbitmq-bundle-1 messaging-2 controller-2 controller-0 controller-1" CRM_meta_notify_all_uname="compute-0 compute-1 controller-0 controller-1 controller-2 database-0 database-1 database-2 galera-bundle-0 galera-bundle-1 galera-bundle-2 messaging-0 messaging-1 messaging-2 ovn-dbs-bundle-0 ovn-dbs-bundle-1 ovn-dbs-bundle-2 rabbitmq-bundle-0 rabbitmq-bundle-1 rabbitmq-bundle-2 redis-bundle-0 redis-bundle-1 redis-bundle-2" CRM_meta_notify_available_uname="compute-0 compute-1 controller-0 controller-1 controller-2 database-0 database-1 database-2 messaging-0 messaging-1 messaging-2 ovn-dbs-bundle-0 ovn-dbs-bundle-1 ovn-dbs-bundle-2" CRM_meta_notify_demote_resource=" " CRM_meta_notify_demote_uname=" " CRM_meta_notify_inactive_resource="ovndb_servers:0" CRM_meta_notify_key_operation="promote" CRM_meta_notify_key_type="pre" CRM_meta_notify_master_resource=" " CRM_meta_notify_master_uname=" " CRM_meta_notify_operation="promote" CRM_meta_notify_promote_resource="ovndb_servers:1" CRM_meta_notify_promote_uname="ovn-dbs-bundle-1" CRM_meta_notify_promoted_resource=" " CRM_meta_notify_promoted_uname=" " CRM_meta_notify_slave_resource="ovndb_servers:1 ovndb_servers:2" CRM_meta_notify_slave_uname="ovn-dbs-bundle-1 ovn-dbs-bundle-2" CRM_meta_notify_start_resource="ovndb_servers:0 ovndb_servers:1" CRM_meta_notify_start_uname="ovn-dbs-bundle-0 ovn-dbs-bundle-1" CRM_meta_notify_stop_resource="ovndb_servers:1" CRM_meta_notify_stop_uname="ovn-dbs-bundle-1" CRM_meta_notify_type="pre" CRM_meta_notify_unpromoted_resource="ovndb_servers:1 ovndb_servers:2" CRM_meta_notify_unpromoted_uname="ovn-dbs-bundle-1 ovn-dbs-bundle-2" CRM_meta_on_node="ovn-dbs-bundle-1" CRM_meta_on_node_uuid="ovn-dbs-bundle-1" CRM_meta_physical_host="controller-0" CRM_meta_promoted_max="1" CRM_meta_promoted_node_max="1" CRM_meta_timeout="20000" inactive_probe_interval="180000" listen_on_master_ip_only="yes" manage_northd="yes" master_ip="172.17.1.87" nb_master_port="6641" nb_master_protocol="ssl" ovn_nb_db_cacert="/etc/ipa/ca.crt" ovn_nb_db_cert="/etc/pki/tls/certs/ovn_dbs.crt" ovn_nb_db_privkey="/etc/pki/tls/private/ovn_dbs.key" ovn_sb_db_cacert="/etc/ipa/ca.crt" ovn_sb_db_cert="/etc/pki/tls/certs/ovn_dbs.crt" ovn_sb_db_privkey="/etc/pki/tls/private/ovn_dbs.key" sb_master_port="6642" sb_master_protocol="ssl"/>
+ <rsc_op id="67" operation="cancel" operation_key="ovndb_servers_monitor_30000" internal_operation_key="ovndb_servers:2_monitor_30000" on_node="ovn-dbs-bundle-2" on_node_uuid="ovn-dbs-bundle-2" router_node="controller-1">
+ <primitive id="ovndb_servers" long-id="ovndb_servers:2" class="ocf" provider="ovn" type="ovndb-servers"/>
+ <attributes CRM_meta_clone="2" CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_interval="30000" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_name="monitor" CRM_meta_notify="true" CRM_meta_on_node="ovn-dbs-bundle-2" CRM_meta_on_node_uuid="ovn-dbs-bundle-2" CRM_meta_operation="monitor" CRM_meta_promoted_max="1" CRM_meta_promoted_node_max="1" CRM_meta_role="Unpromoted" CRM_meta_timeout="60000" inactive_probe_interval="180000" listen_on_master_ip_only="yes" manage_northd="yes" master_ip="172.17.1.87" nb_master_port="6641" nb_master_protocol="ssl" ovn_nb_db_cacert="/etc/ipa/ca.crt" ovn_nb_db_cert="/etc/pki/tls/certs/ovn_dbs.crt" ovn_nb_db_privkey="/etc/pki/tls/private/ovn_dbs.key" ovn_sb_db_cacert="/etc/ipa/ca.crt" ovn_sb_db_cert="/etc/pki/tls/certs/ovn_dbs.crt" ovn_sb_db_privkey="/etc/pki/tls/private/ovn_dbs.key" sb_master_port="6642" sb_master_protocol="ssl"/>
</rsc_op>
</action_set>
- <inputs>
- <trigger>
- <pseudo_event id="264" operation="notify" operation_key="ovn-dbs-bundle-master_pre_notify_promote_0"/>
- </trigger>
- </inputs>
+ <inputs/>
</synapse>
- <synapse id="13">
+ <synapse id="13" priority="1000000">
<action_set>
- <rsc_op id="380" operation="notify" operation_key="ovndb_servers_pre_notify_stop_0" internal_operation_key="ovndb_servers:1_pre_notify_stop_0" on_node="ovn-dbs-bundle-1" on_node_uuid="ovn-dbs-bundle-1" router_node="controller-2">
- <primitive id="ovndb_servers" long-id="ovndb_servers:1" class="ocf" provider="ovn" type="ovndb-servers"/>
- <attributes CRM_meta_clone="1" CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_container_attribute_target="host" CRM_meta_globally_unique="false" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_name="notify" CRM_meta_notify="true" CRM_meta_notify_active_resource="ovndb_servers:1 ovndb_servers:2" CRM_meta_notify_active_uname="ovn-dbs-bundle-1 ovn-dbs-bundle-2" CRM_meta_notify_all_hosts="compute-0 compute-1 controller-0 controller-1 controller-2 database-0 database-1 database-2 database-0 database-1 database-2 messaging-0 messaging-1 messaging-2 ovn-dbs-bundle-0 controller-2 controller-1 messaging-0 rabbitmq-bundle-1 messaging-2 controller-2 controller-0 controller-1" CRM_meta_notify_all_uname="compute-0 compute-1 controller-0 controller-1 controller-2 database-0 database-1 database-2 galera-bundle-0 galera-bundle-1 galera-bundle-2 messaging-0 messaging-1 messaging-2 ovn-dbs-bundle-0 ovn-dbs-bundle-1 ovn-dbs-bundle-2 rabbitmq-bundle-0 rabbitmq-bundle-1 rabbitmq-bundle-2 redis-bundle-0 redis-bundle-1 redis-bundle-2" CRM_meta_notify_available_uname="compute-0 compute-1 controller-0 controller-1 controller-2 database-0 database-1 database-2 messaging-0 messaging-1 messaging-2 ovn-dbs-bundle-0 ovn-dbs-bundle-1 ovn-dbs-bundle-2" CRM_meta_notify_demote_resource=" " CRM_meta_notify_demote_uname=" " CRM_meta_notify_inactive_resource="ovndb_servers:0" CRM_meta_notify_key_operation="stop" CRM_meta_notify_key_type="pre" CRM_meta_notify_master_resource=" " CRM_meta_notify_master_uname=" " CRM_meta_notify_operation="stop" CRM_meta_notify_promote_resource="ovndb_servers:1" CRM_meta_notify_promote_uname="ovn-dbs-bundle-1" CRM_meta_notify_promoted_resource=" " CRM_meta_notify_promoted_uname=" " CRM_meta_notify_slave_resource="ovndb_servers:1 ovndb_servers:2" CRM_meta_notify_slave_uname="ovn-dbs-bundle-1 ovn-dbs-bundle-2" CRM_meta_notify_start_resource="ovndb_servers:0 ovndb_servers:1" CRM_meta_notify_start_uname="ovn-dbs-bundle-0 ovn-dbs-bundle-1" CRM_meta_notify_stop_resource="ovndb_servers:1" CRM_meta_notify_stop_uname="ovn-dbs-bundle-1" CRM_meta_notify_type="pre" CRM_meta_notify_unpromoted_resource="ovndb_servers:1 ovndb_servers:2" CRM_meta_notify_unpromoted_uname="ovn-dbs-bundle-1 ovn-dbs-bundle-2" CRM_meta_on_node="ovn-dbs-bundle-1" CRM_meta_on_node_uuid="ovn-dbs-bundle-1" CRM_meta_physical_host="controller-2" CRM_meta_promoted_max="1" CRM_meta_promoted_node_max="1" CRM_meta_timeout="20000" inactive_probe_interval="180000" listen_on_master_ip_only="yes" manage_northd="yes" master_ip="172.17.1.87" nb_master_port="6641" nb_master_protocol="ssl" ovn_nb_db_cacert="/etc/ipa/ca.crt" ovn_nb_db_cert="/etc/pki/tls/certs/ovn_dbs.crt" ovn_nb_db_privkey="/etc/pki/tls/private/ovn_dbs.key" ovn_sb_db_cacert="/etc/ipa/ca.crt" ovn_sb_db_cert="/etc/pki/tls/certs/ovn_dbs.crt" ovn_sb_db_privkey="/etc/pki/tls/private/ovn_dbs.key" sb_master_port="6642" sb_master_protocol="ssl"/>
+ <rsc_op id="383" operation="notify" operation_key="ovndb_servers:0_post_notify_promote_0" on_node="ovn-dbs-bundle-0" on_node_uuid="ovn-dbs-bundle-0" router_node="controller-0">
+ <primitive id="ovndb_servers" long-id="ovndb_servers:0" class="ocf" provider="ovn" type="ovndb-servers"/>
+ <attributes CRM_meta_clone="0" CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_container_attribute_target="host" CRM_meta_globally_unique="false" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_name="notify" CRM_meta_notify="true" CRM_meta_notify_active_resource="ovndb_servers:1 ovndb_servers:2" CRM_meta_notify_active_uname="ovn-dbs-bundle-1 ovn-dbs-bundle-2" CRM_meta_notify_all_hosts="compute-0 compute-1 controller-0 controller-1 controller-2 database-0 database-1 database-2 database-0 database-1 database-2 messaging-0 messaging-1 messaging-2 ovn-dbs-bundle-0 controller-2 controller-1 messaging-0 rabbitmq-bundle-1 messaging-2 controller-2 controller-0 controller-1" CRM_meta_notify_all_uname="compute-0 compute-1 controller-0 controller-1 controller-2 database-0 database-1 database-2 galera-bundle-0 galera-bundle-1 galera-bundle-2 messaging-0 messaging-1 messaging-2 ovn-dbs-bundle-0 ovn-dbs-bundle-1 ovn-dbs-bundle-2 rabbitmq-bundle-0 rabbitmq-bundle-1 rabbitmq-bundle-2 redis-bundle-0 redis-bundle-1 redis-bundle-2" CRM_meta_notify_available_uname="compute-0 compute-1 controller-0 controller-1 controller-2 database-0 database-1 database-2 messaging-0 messaging-1 messaging-2 ovn-dbs-bundle-0 ovn-dbs-bundle-1 ovn-dbs-bundle-2" CRM_meta_notify_demote_resource=" " CRM_meta_notify_demote_uname=" " CRM_meta_notify_inactive_resource="ovndb_servers:0" CRM_meta_notify_key_operation="promoted" CRM_meta_notify_key_type="post" CRM_meta_notify_master_resource=" " CRM_meta_notify_master_uname=" " CRM_meta_notify_operation="promote" CRM_meta_notify_promote_resource="ovndb_servers:2" CRM_meta_notify_promote_uname="ovn-dbs-bundle-2" CRM_meta_notify_promoted_resource=" " CRM_meta_notify_promoted_uname=" " CRM_meta_notify_slave_resource="ovndb_servers:1 ovndb_servers:2" CRM_meta_notify_slave_uname="ovn-dbs-bundle-1 ovn-dbs-bundle-2" CRM_meta_notify_start_resource="ovndb_servers:0" CRM_meta_notify_start_uname="ovn-dbs-bundle-0" CRM_meta_notify_stop_resource=" " CRM_meta_notify_stop_uname=" " CRM_meta_notify_type="post" CRM_meta_notify_unpromoted_resource="ovndb_servers:1 ovndb_servers:2" CRM_meta_notify_unpromoted_uname="ovn-dbs-bundle-1 ovn-dbs-bundle-2" CRM_meta_on_node="ovn-dbs-bundle-0" CRM_meta_on_node_uuid="ovn-dbs-bundle-0" CRM_meta_physical_host="controller-0" CRM_meta_promoted_max="1" CRM_meta_promoted_node_max="1" CRM_meta_timeout="20000" inactive_probe_interval="180000" listen_on_master_ip_only="yes" manage_northd="yes" master_ip="172.17.1.87" nb_master_port="6641" nb_master_protocol="ssl" ovn_nb_db_cacert="/etc/ipa/ca.crt" ovn_nb_db_cert="/etc/pki/tls/certs/ovn_dbs.crt" ovn_nb_db_privkey="/etc/pki/tls/private/ovn_dbs.key" ovn_sb_db_cacert="/etc/ipa/ca.crt" ovn_sb_db_cert="/etc/pki/tls/certs/ovn_dbs.crt" ovn_sb_db_privkey="/etc/pki/tls/private/ovn_dbs.key" sb_master_port="6642" sb_master_protocol="ssl"/>
</rsc_op>
</action_set>
<inputs>
<trigger>
- <pseudo_event id="258" operation="notify" operation_key="ovn-dbs-bundle-master_pre_notify_stop_0"/>
+ <pseudo_event id="261" operation="notify" operation_key="ovn-dbs-bundle-master_post_notify_promoted_0"/>
</trigger>
</inputs>
</synapse>
- <synapse id="14" priority="1000000">
+ <synapse id="14">
<action_set>
- <rsc_op id="377" operation="notify" operation_key="ovndb_servers_post_notify_start_0" internal_operation_key="ovndb_servers:1_post_notify_start_0" on_node="ovn-dbs-bundle-1" on_node_uuid="ovn-dbs-bundle-1" router_node="controller-0">
- <primitive id="ovndb_servers" long-id="ovndb_servers:1" class="ocf" provider="ovn" type="ovndb-servers"/>
- <attributes CRM_meta_clone="1" CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_container_attribute_target="host" CRM_meta_globally_unique="false" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_name="notify" CRM_meta_notify="true" CRM_meta_notify_active_resource="ovndb_servers:1 ovndb_servers:2" CRM_meta_notify_active_uname="ovn-dbs-bundle-1 ovn-dbs-bundle-2" CRM_meta_notify_all_hosts="compute-0 compute-1 controller-0 controller-1 controller-2 database-0 database-1 database-2 database-0 database-1 database-2 messaging-0 messaging-1 messaging-2 ovn-dbs-bundle-0 controller-2 controller-1 messaging-0 rabbitmq-bundle-1 messaging-2 controller-2 controller-0 controller-1" CRM_meta_notify_all_uname="compute-0 compute-1 controller-0 controller-1 controller-2 database-0 database-1 database-2 galera-bundle-0 galera-bundle-1 galera-bundle-2 messaging-0 messaging-1 messaging-2 ovn-dbs-bundle-0 ovn-dbs-bundle-1 ovn-dbs-bundle-2 rabbitmq-bundle-0 rabbitmq-bundle-1 rabbitmq-bundle-2 redis-bundle-0 redis-bundle-1 redis-bundle-2" CRM_meta_notify_available_uname="compute-0 compute-1 controller-0 controller-1 controller-2 database-0 database-1 database-2 messaging-0 messaging-1 messaging-2 ovn-dbs-bundle-0 ovn-dbs-bundle-1 ovn-dbs-bundle-2" CRM_meta_notify_demote_resource=" " CRM_meta_notify_demote_uname=" " CRM_meta_notify_inactive_resource="ovndb_servers:0" CRM_meta_notify_key_operation="running" CRM_meta_notify_key_type="post" CRM_meta_notify_master_resource=" " CRM_meta_notify_master_uname=" " CRM_meta_notify_operation="start" CRM_meta_notify_promote_resource="ovndb_servers:1" CRM_meta_notify_promote_uname="ovn-dbs-bundle-1" CRM_meta_notify_promoted_resource=" " CRM_meta_notify_promoted_uname=" " CRM_meta_notify_slave_resource="ovndb_servers:1 ovndb_servers:2" CRM_meta_notify_slave_uname="ovn-dbs-bundle-1 ovn-dbs-bundle-2" CRM_meta_notify_start_resource="ovndb_servers:0 ovndb_servers:1" CRM_meta_notify_start_uname="ovn-dbs-bundle-0 ovn-dbs-bundle-1" CRM_meta_notify_stop_resource="ovndb_servers:1" CRM_meta_notify_stop_uname="ovn-dbs-bundle-1" CRM_meta_notify_type="post" CRM_meta_notify_unpromoted_resource="ovndb_servers:1 ovndb_servers:2" CRM_meta_notify_unpromoted_uname="ovn-dbs-bundle-1 ovn-dbs-bundle-2" CRM_meta_on_node="ovn-dbs-bundle-1" CRM_meta_on_node_uuid="ovn-dbs-bundle-1" CRM_meta_physical_host="controller-0" CRM_meta_promoted_max="1" CRM_meta_promoted_node_max="1" CRM_meta_timeout="20000" inactive_probe_interval="180000" listen_on_master_ip_only="yes" manage_northd="yes" master_ip="172.17.1.87" nb_master_port="6641" nb_master_protocol="ssl" ovn_nb_db_cacert="/etc/ipa/ca.crt" ovn_nb_db_cert="/etc/pki/tls/certs/ovn_dbs.crt" ovn_nb_db_privkey="/etc/pki/tls/private/ovn_dbs.key" ovn_sb_db_cacert="/etc/ipa/ca.crt" ovn_sb_db_cert="/etc/pki/tls/certs/ovn_dbs.crt" ovn_sb_db_privkey="/etc/pki/tls/private/ovn_dbs.key" sb_master_port="6642" sb_master_protocol="ssl"/>
+ <rsc_op id="382" operation="notify" operation_key="ovndb_servers:0_pre_notify_promote_0" on_node="ovn-dbs-bundle-0" on_node_uuid="ovn-dbs-bundle-0" router_node="controller-0">
+ <primitive id="ovndb_servers" long-id="ovndb_servers:0" class="ocf" provider="ovn" type="ovndb-servers"/>
+ <attributes CRM_meta_clone="0" CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_container_attribute_target="host" CRM_meta_globally_unique="false" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_name="notify" CRM_meta_notify="true" CRM_meta_notify_active_resource="ovndb_servers:1 ovndb_servers:2" CRM_meta_notify_active_uname="ovn-dbs-bundle-1 ovn-dbs-bundle-2" CRM_meta_notify_all_hosts="compute-0 compute-1 controller-0 controller-1 controller-2 database-0 database-1 database-2 database-0 database-1 database-2 messaging-0 messaging-1 messaging-2 ovn-dbs-bundle-0 controller-2 controller-1 messaging-0 rabbitmq-bundle-1 messaging-2 controller-2 controller-0 controller-1" CRM_meta_notify_all_uname="compute-0 compute-1 controller-0 controller-1 controller-2 database-0 database-1 database-2 galera-bundle-0 galera-bundle-1 galera-bundle-2 messaging-0 messaging-1 messaging-2 ovn-dbs-bundle-0 ovn-dbs-bundle-1 ovn-dbs-bundle-2 rabbitmq-bundle-0 rabbitmq-bundle-1 rabbitmq-bundle-2 redis-bundle-0 redis-bundle-1 redis-bundle-2" CRM_meta_notify_available_uname="compute-0 compute-1 controller-0 controller-1 controller-2 database-0 database-1 database-2 messaging-0 messaging-1 messaging-2 ovn-dbs-bundle-0 ovn-dbs-bundle-1 ovn-dbs-bundle-2" CRM_meta_notify_demote_resource=" " CRM_meta_notify_demote_uname=" " CRM_meta_notify_inactive_resource="ovndb_servers:0" CRM_meta_notify_key_operation="promote" CRM_meta_notify_key_type="pre" CRM_meta_notify_master_resource=" " CRM_meta_notify_master_uname=" " CRM_meta_notify_operation="promote" CRM_meta_notify_promote_resource="ovndb_servers:2" CRM_meta_notify_promote_uname="ovn-dbs-bundle-2" CRM_meta_notify_promoted_resource=" " CRM_meta_notify_promoted_uname=" " CRM_meta_notify_slave_resource="ovndb_servers:1 ovndb_servers:2" CRM_meta_notify_slave_uname="ovn-dbs-bundle-1 ovn-dbs-bundle-2" CRM_meta_notify_start_resource="ovndb_servers:0" CRM_meta_notify_start_uname="ovn-dbs-bundle-0" CRM_meta_notify_stop_resource=" " CRM_meta_notify_stop_uname=" " CRM_meta_notify_type="pre" CRM_meta_notify_unpromoted_resource="ovndb_servers:1 ovndb_servers:2" CRM_meta_notify_unpromoted_uname="ovn-dbs-bundle-1 ovn-dbs-bundle-2" CRM_meta_on_node="ovn-dbs-bundle-0" CRM_meta_on_node_uuid="ovn-dbs-bundle-0" CRM_meta_physical_host="controller-0" CRM_meta_promoted_max="1" CRM_meta_promoted_node_max="1" CRM_meta_timeout="20000" inactive_probe_interval="180000" listen_on_master_ip_only="yes" manage_northd="yes" master_ip="172.17.1.87" nb_master_port="6641" nb_master_protocol="ssl" ovn_nb_db_cacert="/etc/ipa/ca.crt" ovn_nb_db_cert="/etc/pki/tls/certs/ovn_dbs.crt" ovn_nb_db_privkey="/etc/pki/tls/private/ovn_dbs.key" ovn_sb_db_cacert="/etc/ipa/ca.crt" ovn_sb_db_cert="/etc/pki/tls/certs/ovn_dbs.crt" ovn_sb_db_privkey="/etc/pki/tls/private/ovn_dbs.key" sb_master_port="6642" sb_master_protocol="ssl"/>
</rsc_op>
</action_set>
<inputs>
<trigger>
- <pseudo_event id="256" operation="notify" operation_key="ovn-dbs-bundle-master_post_notify_running_0"/>
+ <pseudo_event id="259" operation="notify" operation_key="ovn-dbs-bundle-master_pre_notify_promote_0"/>
</trigger>
</inputs>
</synapse>
- <synapse id="15">
+ <synapse id="15" priority="1000000">
<action_set>
- <rsc_op id="245" operation="monitor" operation_key="ovndb_servers_monitor_10000" internal_operation_key="ovndb_servers:1_monitor_10000" on_node="ovn-dbs-bundle-1" on_node_uuid="ovn-dbs-bundle-1" router_node="controller-0">
- <primitive id="ovndb_servers" long-id="ovndb_servers:1" class="ocf" provider="ovn" type="ovndb-servers"/>
- <attributes CRM_meta_clone="1" CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_container_attribute_target="host" CRM_meta_globally_unique="false" CRM_meta_interval="10000" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_name="monitor" CRM_meta_notify="true" CRM_meta_on_node="ovn-dbs-bundle-1" CRM_meta_on_node_uuid="ovn-dbs-bundle-1" CRM_meta_op_target_rc="8" CRM_meta_physical_host="controller-0" CRM_meta_promoted_max="1" CRM_meta_promoted_node_max="1" CRM_meta_role="Promoted" CRM_meta_timeout="60000" inactive_probe_interval="180000" listen_on_master_ip_only="yes" manage_northd="yes" master_ip="172.17.1.87" nb_master_port="6641" nb_master_protocol="ssl" ovn_nb_db_cacert="/etc/ipa/ca.crt" ovn_nb_db_cert="/etc/pki/tls/certs/ovn_dbs.crt" ovn_nb_db_privkey="/etc/pki/tls/private/ovn_dbs.key" ovn_sb_db_cacert="/etc/ipa/ca.crt" ovn_sb_db_cert="/etc/pki/tls/certs/ovn_dbs.crt" ovn_sb_db_privkey="/etc/pki/tls/private/ovn_dbs.key" sb_master_port="6642" sb_master_protocol="ssl"/>
+ <rsc_op id="373" operation="notify" operation_key="ovndb_servers:0_post_notify_start_0" on_node="ovn-dbs-bundle-0" on_node_uuid="ovn-dbs-bundle-0" router_node="controller-0">
+ <primitive id="ovndb_servers" long-id="ovndb_servers:0" class="ocf" provider="ovn" type="ovndb-servers"/>
+ <attributes CRM_meta_clone="0" CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_container_attribute_target="host" CRM_meta_globally_unique="false" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_name="notify" CRM_meta_notify="true" CRM_meta_notify_active_resource="ovndb_servers:1 ovndb_servers:2" CRM_meta_notify_active_uname="ovn-dbs-bundle-1 ovn-dbs-bundle-2" CRM_meta_notify_all_hosts="compute-0 compute-1 controller-0 controller-1 controller-2 database-0 database-1 database-2 database-0 database-1 database-2 messaging-0 messaging-1 messaging-2 ovn-dbs-bundle-0 controller-2 controller-1 messaging-0 rabbitmq-bundle-1 messaging-2 controller-2 controller-0 controller-1" CRM_meta_notify_all_uname="compute-0 compute-1 controller-0 controller-1 controller-2 database-0 database-1 database-2 galera-bundle-0 galera-bundle-1 galera-bundle-2 messaging-0 messaging-1 messaging-2 ovn-dbs-bundle-0 ovn-dbs-bundle-1 ovn-dbs-bundle-2 rabbitmq-bundle-0 rabbitmq-bundle-1 rabbitmq-bundle-2 redis-bundle-0 redis-bundle-1 redis-bundle-2" CRM_meta_notify_available_uname="compute-0 compute-1 controller-0 controller-1 controller-2 database-0 database-1 database-2 messaging-0 messaging-1 messaging-2 ovn-dbs-bundle-0 ovn-dbs-bundle-1 ovn-dbs-bundle-2" CRM_meta_notify_demote_resource=" " CRM_meta_notify_demote_uname=" " CRM_meta_notify_inactive_resource="ovndb_servers:0" CRM_meta_notify_key_operation="running" CRM_meta_notify_key_type="post" CRM_meta_notify_master_resource=" " CRM_meta_notify_master_uname=" " CRM_meta_notify_operation="start" CRM_meta_notify_promote_resource="ovndb_servers:2" CRM_meta_notify_promote_uname="ovn-dbs-bundle-2" CRM_meta_notify_promoted_resource=" " CRM_meta_notify_promoted_uname=" " CRM_meta_notify_slave_resource="ovndb_servers:1 ovndb_servers:2" CRM_meta_notify_slave_uname="ovn-dbs-bundle-1 ovn-dbs-bundle-2" CRM_meta_notify_start_resource="ovndb_servers:0" CRM_meta_notify_start_uname="ovn-dbs-bundle-0" CRM_meta_notify_stop_resource=" " CRM_meta_notify_stop_uname=" " CRM_meta_notify_type="post" CRM_meta_notify_unpromoted_resource="ovndb_servers:1 ovndb_servers:2" CRM_meta_notify_unpromoted_uname="ovn-dbs-bundle-1 ovn-dbs-bundle-2" CRM_meta_on_node="ovn-dbs-bundle-0" CRM_meta_on_node_uuid="ovn-dbs-bundle-0" CRM_meta_physical_host="controller-0" CRM_meta_promoted_max="1" CRM_meta_promoted_node_max="1" CRM_meta_timeout="20000" inactive_probe_interval="180000" listen_on_master_ip_only="yes" manage_northd="yes" master_ip="172.17.1.87" nb_master_port="6641" nb_master_protocol="ssl" ovn_nb_db_cacert="/etc/ipa/ca.crt" ovn_nb_db_cert="/etc/pki/tls/certs/ovn_dbs.crt" ovn_nb_db_privkey="/etc/pki/tls/private/ovn_dbs.key" ovn_sb_db_cacert="/etc/ipa/ca.crt" ovn_sb_db_cert="/etc/pki/tls/certs/ovn_dbs.crt" ovn_sb_db_privkey="/etc/pki/tls/private/ovn_dbs.key" sb_master_port="6642" sb_master_protocol="ssl"/>
</rsc_op>
</action_set>
<inputs>
<trigger>
- <rsc_op id="72" operation="start" operation_key="ovn-dbs-bundle-1_start_0" on_node="controller-0" on_node_uuid="1"/>
- </trigger>
- <trigger>
- <rsc_op id="242" operation="start" operation_key="ovndb_servers_start_0" internal_operation_key="ovndb_servers:1_start_0" on_node="ovn-dbs-bundle-1" on_node_uuid="ovn-dbs-bundle-1" router_node="controller-0"/>
- </trigger>
- <trigger>
- <rsc_op id="244" operation="promote" operation_key="ovndb_servers_promote_0" internal_operation_key="ovndb_servers:1_promote_0" on_node="ovn-dbs-bundle-1" on_node_uuid="ovn-dbs-bundle-1" router_node="controller-0"/>
- </trigger>
- <trigger>
- <pseudo_event id="257" operation="notified" operation_key="ovn-dbs-bundle-master_confirmed-post_notify_running_0"/>
- </trigger>
- <trigger>
- <pseudo_event id="267" operation="notified" operation_key="ovn-dbs-bundle-master_confirmed-post_notify_promoted_0"/>
+ <pseudo_event id="251" operation="notify" operation_key="ovn-dbs-bundle-master_post_notify_running_0"/>
</trigger>
</inputs>
</synapse>
<synapse id="16">
<action_set>
- <rsc_op id="244" operation="promote" operation_key="ovndb_servers_promote_0" internal_operation_key="ovndb_servers:1_promote_0" on_node="ovn-dbs-bundle-1" on_node_uuid="ovn-dbs-bundle-1" router_node="controller-0">
- <primitive id="ovndb_servers" long-id="ovndb_servers:1" class="ocf" provider="ovn" type="ovndb-servers"/>
- <attributes CRM_meta_clone="1" CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_container_attribute_target="host" CRM_meta_globally_unique="false" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_name="promote" CRM_meta_notify="true" CRM_meta_notify_active_resource="ovndb_servers:1 ovndb_servers:2" CRM_meta_notify_active_uname="ovn-dbs-bundle-1 ovn-dbs-bundle-2" CRM_meta_notify_all_hosts="compute-0 compute-1 controller-0 controller-1 controller-2 database-0 database-1 database-2 database-0 database-1 database-2 messaging-0 messaging-1 messaging-2 ovn-dbs-bundle-0 controller-2 controller-1 messaging-0 rabbitmq-bundle-1 messaging-2 controller-2 controller-0 controller-1" CRM_meta_notify_all_uname="compute-0 compute-1 controller-0 controller-1 controller-2 database-0 database-1 database-2 galera-bundle-0 galera-bundle-1 galera-bundle-2 messaging-0 messaging-1 messaging-2 ovn-dbs-bundle-0 ovn-dbs-bundle-1 ovn-dbs-bundle-2 rabbitmq-bundle-0 rabbitmq-bundle-1 rabbitmq-bundle-2 redis-bundle-0 redis-bundle-1 redis-bundle-2" CRM_meta_notify_available_uname="compute-0 compute-1 controller-0 controller-1 controller-2 database-0 database-1 database-2 messaging-0 messaging-1 messaging-2 ovn-dbs-bundle-0 ovn-dbs-bundle-1 ovn-dbs-bundle-2" CRM_meta_notify_demote_resource=" " CRM_meta_notify_demote_uname=" " CRM_meta_notify_inactive_resource="ovndb_servers:0" CRM_meta_notify_master_resource=" " CRM_meta_notify_master_uname=" " CRM_meta_notify_promote_resource="ovndb_servers:1" CRM_meta_notify_promote_uname="ovn-dbs-bundle-1" CRM_meta_notify_promoted_resource=" " CRM_meta_notify_promoted_uname=" " CRM_meta_notify_slave_resource="ovndb_servers:1 ovndb_servers:2" CRM_meta_notify_slave_uname="ovn-dbs-bundle-1 ovn-dbs-bundle-2" CRM_meta_notify_start_resource="ovndb_servers:0 ovndb_servers:1" CRM_meta_notify_start_uname="ovn-dbs-bundle-0 ovn-dbs-bundle-1" CRM_meta_notify_stop_resource="ovndb_servers:1" CRM_meta_notify_stop_uname="ovn-dbs-bundle-1" CRM_meta_notify_unpromoted_resource="ovndb_servers:1 ovndb_servers:2" CRM_meta_notify_unpromoted_uname="ovn-dbs-bundle-1 ovn-dbs-bundle-2" CRM_meta_on_node="ovn-dbs-bundle-1" CRM_meta_on_node_uuid="ovn-dbs-bundle-1" CRM_meta_physical_host="controller-0" CRM_meta_promoted_max="1" CRM_meta_promoted_node_max="1" CRM_meta_timeout="50000" inactive_probe_interval="180000" listen_on_master_ip_only="yes" manage_northd="yes" master_ip="172.17.1.87" nb_master_port="6641" nb_master_protocol="ssl" ovn_nb_db_cacert="/etc/ipa/ca.crt" ovn_nb_db_cert="/etc/pki/tls/certs/ovn_dbs.crt" ovn_nb_db_privkey="/etc/pki/tls/private/ovn_dbs.key" ovn_sb_db_cacert="/etc/ipa/ca.crt" ovn_sb_db_cert="/etc/pki/tls/certs/ovn_dbs.crt" ovn_sb_db_privkey="/etc/pki/tls/private/ovn_dbs.key" sb_master_port="6642" sb_master_protocol="ssl"/>
+ <rsc_op id="242" operation="monitor" operation_key="ovndb_servers:0_monitor_30000" on_node="ovn-dbs-bundle-0" on_node_uuid="ovn-dbs-bundle-0" router_node="controller-0">
+ <primitive id="ovndb_servers" long-id="ovndb_servers:0" class="ocf" provider="ovn" type="ovndb-servers"/>
+ <attributes CRM_meta_clone="0" CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_container_attribute_target="host" CRM_meta_globally_unique="false" CRM_meta_interval="30000" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_name="monitor" CRM_meta_notify="true" CRM_meta_on_node="ovn-dbs-bundle-0" CRM_meta_on_node_uuid="ovn-dbs-bundle-0" CRM_meta_physical_host="controller-0" CRM_meta_promoted_max="1" CRM_meta_promoted_node_max="1" CRM_meta_role="Unpromoted" CRM_meta_timeout="60000" inactive_probe_interval="180000" listen_on_master_ip_only="yes" manage_northd="yes" master_ip="172.17.1.87" nb_master_port="6641" nb_master_protocol="ssl" ovn_nb_db_cacert="/etc/ipa/ca.crt" ovn_nb_db_cert="/etc/pki/tls/certs/ovn_dbs.crt" ovn_nb_db_privkey="/etc/pki/tls/private/ovn_dbs.key" ovn_sb_db_cacert="/etc/ipa/ca.crt" ovn_sb_db_cert="/etc/pki/tls/certs/ovn_dbs.crt" ovn_sb_db_privkey="/etc/pki/tls/private/ovn_dbs.key" sb_master_port="6642" sb_master_protocol="ssl"/>
</rsc_op>
</action_set>
<inputs>
<trigger>
- <rsc_op id="68" operation="cancel" operation_key="ovndb_servers_monitor_30000" internal_operation_key="ovndb_servers:1_monitor_30000" on_node="ovn-dbs-bundle-1" on_node_uuid="ovn-dbs-bundle-1" router_node="controller-2"/>
- </trigger>
- <trigger>
- <rsc_op id="72" operation="start" operation_key="ovn-dbs-bundle-1_start_0" on_node="controller-0" on_node_uuid="1"/>
+ <rsc_op id="223" operation="start" operation_key="ovn-dbs-bundle-0_start_0" on_node="controller-0" on_node_uuid="1"/>
</trigger>
<trigger>
- <rsc_op id="230" operation="start" operation_key="ovn-dbs-bundle-podman-1_start_0" on_node="controller-0" on_node_uuid="1"/>
+ <rsc_op id="241" operation="start" operation_key="ovndb_servers:0_start_0" on_node="ovn-dbs-bundle-0" on_node_uuid="ovn-dbs-bundle-0" router_node="controller-0"/>
</trigger>
<trigger>
- <rsc_op id="242" operation="start" operation_key="ovndb_servers_start_0" internal_operation_key="ovndb_servers:1_start_0" on_node="ovn-dbs-bundle-1" on_node_uuid="ovn-dbs-bundle-1" router_node="controller-0"/>
+ <pseudo_event id="252" operation="notified" operation_key="ovn-dbs-bundle-master_confirmed-post_notify_running_0"/>
</trigger>
<trigger>
- <pseudo_event id="262" operation="promote" operation_key="ovn-dbs-bundle-master_promote_0"/>
+ <pseudo_event id="262" operation="notified" operation_key="ovn-dbs-bundle-master_confirmed-post_notify_promoted_0"/>
</trigger>
</inputs>
</synapse>
<synapse id="17">
<action_set>
- <rsc_op id="243" operation="stop" operation_key="ovndb_servers_stop_0" internal_operation_key="ovndb_servers:1_stop_0" on_node="ovn-dbs-bundle-1" on_node_uuid="ovn-dbs-bundle-1" router_node="controller-2">
- <primitive id="ovndb_servers" long-id="ovndb_servers:1" class="ocf" provider="ovn" type="ovndb-servers"/>
- <attributes CRM_meta_clone="1" CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_container_attribute_target="host" CRM_meta_globally_unique="false" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_name="stop" CRM_meta_notify="true" CRM_meta_notify_active_resource="ovndb_servers:1 ovndb_servers:2" CRM_meta_notify_active_uname="ovn-dbs-bundle-1 ovn-dbs-bundle-2" CRM_meta_notify_all_hosts="compute-0 compute-1 controller-0 controller-1 controller-2 database-0 database-1 database-2 database-0 database-1 database-2 messaging-0 messaging-1 messaging-2 ovn-dbs-bundle-0 controller-2 controller-1 messaging-0 rabbitmq-bundle-1 messaging-2 controller-2 controller-0 controller-1" CRM_meta_notify_all_uname="compute-0 compute-1 controller-0 controller-1 controller-2 database-0 database-1 database-2 galera-bundle-0 galera-bundle-1 galera-bundle-2 messaging-0 messaging-1 messaging-2 ovn-dbs-bundle-0 ovn-dbs-bundle-1 ovn-dbs-bundle-2 rabbitmq-bundle-0 rabbitmq-bundle-1 rabbitmq-bundle-2 redis-bundle-0 redis-bundle-1 redis-bundle-2" CRM_meta_notify_available_uname="compute-0 compute-1 controller-0 controller-1 controller-2 database-0 database-1 database-2 messaging-0 messaging-1 messaging-2 ovn-dbs-bundle-0 ovn-dbs-bundle-1 ovn-dbs-bundle-2" CRM_meta_notify_demote_resource=" " CRM_meta_notify_demote_uname=" " CRM_meta_notify_inactive_resource="ovndb_servers:0" CRM_meta_notify_master_resource=" " CRM_meta_notify_master_uname=" " CRM_meta_notify_promote_resource="ovndb_servers:1" CRM_meta_notify_promote_uname="ovn-dbs-bundle-1" CRM_meta_notify_promoted_resource=" " CRM_meta_notify_promoted_uname=" " CRM_meta_notify_slave_resource="ovndb_servers:1 ovndb_servers:2" CRM_meta_notify_slave_uname="ovn-dbs-bundle-1 ovn-dbs-bundle-2" CRM_meta_notify_start_resource="ovndb_servers:0 ovndb_servers:1" CRM_meta_notify_start_uname="ovn-dbs-bundle-0 ovn-dbs-bundle-1" CRM_meta_notify_stop_resource="ovndb_servers:1" CRM_meta_notify_stop_uname="ovn-dbs-bundle-1" CRM_meta_notify_unpromoted_resource="ovndb_servers:1 ovndb_servers:2" CRM_meta_notify_unpromoted_uname="ovn-dbs-bundle-1 ovn-dbs-bundle-2" CRM_meta_on_node="ovn-dbs-bundle-1" CRM_meta_on_node_uuid="ovn-dbs-bundle-1" CRM_meta_physical_host="controller-2" CRM_meta_promoted_max="1" CRM_meta_promoted_node_max="1" CRM_meta_timeout="200000" inactive_probe_interval="180000" listen_on_master_ip_only="yes" manage_northd="yes" master_ip="172.17.1.87" nb_master_port="6641" nb_master_protocol="ssl" ovn_nb_db_cacert="/etc/ipa/ca.crt" ovn_nb_db_cert="/etc/pki/tls/certs/ovn_dbs.crt" ovn_nb_db_privkey="/etc/pki/tls/private/ovn_dbs.key" ovn_sb_db_cacert="/etc/ipa/ca.crt" ovn_sb_db_cert="/etc/pki/tls/certs/ovn_dbs.crt" ovn_sb_db_privkey="/etc/pki/tls/private/ovn_dbs.key" sb_master_port="6642" sb_master_protocol="ssl"/>
- </rsc_op>
- </action_set>
- <inputs>
- <trigger>
- <pseudo_event id="240" operation="stop" operation_key="ovn-dbs-bundle_stop_0"/>
- </trigger>
- <trigger>
- <pseudo_event id="252" operation="stop" operation_key="ovn-dbs-bundle-master_stop_0"/>
- </trigger>
- </inputs>
- </synapse>
- <synapse id="18">
- <action_set>
- <rsc_op id="242" operation="start" operation_key="ovndb_servers_start_0" internal_operation_key="ovndb_servers:1_start_0" on_node="ovn-dbs-bundle-1" on_node_uuid="ovn-dbs-bundle-1" router_node="controller-0">
- <primitive id="ovndb_servers" long-id="ovndb_servers:1" class="ocf" provider="ovn" type="ovndb-servers"/>
- <attributes CRM_meta_clone="1" CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_container_attribute_target="host" CRM_meta_globally_unique="false" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_name="start" CRM_meta_notify="true" CRM_meta_notify_active_resource="ovndb_servers:1 ovndb_servers:2" CRM_meta_notify_active_uname="ovn-dbs-bundle-1 ovn-dbs-bundle-2" CRM_meta_notify_all_hosts="compute-0 compute-1 controller-0 controller-1 controller-2 database-0 database-1 database-2 database-0 database-1 database-2 messaging-0 messaging-1 messaging-2 ovn-dbs-bundle-0 controller-2 controller-1 messaging-0 rabbitmq-bundle-1 messaging-2 controller-2 controller-0 controller-1" CRM_meta_notify_all_uname="compute-0 compute-1 controller-0 controller-1 controller-2 database-0 database-1 database-2 galera-bundle-0 galera-bundle-1 galera-bundle-2 messaging-0 messaging-1 messaging-2 ovn-dbs-bundle-0 ovn-dbs-bundle-1 ovn-dbs-bundle-2 rabbitmq-bundle-0 rabbitmq-bundle-1 rabbitmq-bundle-2 redis-bundle-0 redis-bundle-1 redis-bundle-2" CRM_meta_notify_available_uname="compute-0 compute-1 controller-0 controller-1 controller-2 database-0 database-1 database-2 messaging-0 messaging-1 messaging-2 ovn-dbs-bundle-0 ovn-dbs-bundle-1 ovn-dbs-bundle-2" CRM_meta_notify_demote_resource=" " CRM_meta_notify_demote_uname=" " CRM_meta_notify_inactive_resource="ovndb_servers:0" CRM_meta_notify_master_resource=" " CRM_meta_notify_master_uname=" " CRM_meta_notify_promote_resource="ovndb_servers:1" CRM_meta_notify_promote_uname="ovn-dbs-bundle-1" CRM_meta_notify_promoted_resource=" " CRM_meta_notify_promoted_uname=" " CRM_meta_notify_slave_resource="ovndb_servers:1 ovndb_servers:2" CRM_meta_notify_slave_uname="ovn-dbs-bundle-1 ovn-dbs-bundle-2" CRM_meta_notify_start_resource="ovndb_servers:0 ovndb_servers:1" CRM_meta_notify_start_uname="ovn-dbs-bundle-0 ovn-dbs-bundle-1" CRM_meta_notify_stop_resource="ovndb_servers:1" CRM_meta_notify_stop_uname="ovn-dbs-bundle-1" CRM_meta_notify_unpromoted_resource="ovndb_servers:1 ovndb_servers:2" CRM_meta_notify_unpromoted_uname="ovn-dbs-bundle-1 ovn-dbs-bundle-2" CRM_meta_on_node="ovn-dbs-bundle-1" CRM_meta_on_node_uuid="ovn-dbs-bundle-1" CRM_meta_physical_host="controller-0" CRM_meta_promoted_max="1" CRM_meta_promoted_node_max="1" CRM_meta_timeout="200000" inactive_probe_interval="180000" listen_on_master_ip_only="yes" manage_northd="yes" master_ip="172.17.1.87" nb_master_port="6641" nb_master_protocol="ssl" ovn_nb_db_cacert="/etc/ipa/ca.crt" ovn_nb_db_cert="/etc/pki/tls/certs/ovn_dbs.crt" ovn_nb_db_privkey="/etc/pki/tls/private/ovn_dbs.key" ovn_sb_db_cacert="/etc/ipa/ca.crt" ovn_sb_db_cert="/etc/pki/tls/certs/ovn_dbs.crt" ovn_sb_db_privkey="/etc/pki/tls/private/ovn_dbs.key" sb_master_port="6642" sb_master_protocol="ssl"/>
+ <rsc_op id="241" operation="start" operation_key="ovndb_servers:0_start_0" on_node="ovn-dbs-bundle-0" on_node_uuid="ovn-dbs-bundle-0" router_node="controller-0">
+ <primitive id="ovndb_servers" long-id="ovndb_servers:0" class="ocf" provider="ovn" type="ovndb-servers"/>
+ <attributes CRM_meta_clone="0" CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_container_attribute_target="host" CRM_meta_globally_unique="false" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_name="start" CRM_meta_notify="true" CRM_meta_notify_active_resource="ovndb_servers:1 ovndb_servers:2" CRM_meta_notify_active_uname="ovn-dbs-bundle-1 ovn-dbs-bundle-2" CRM_meta_notify_all_hosts="compute-0 compute-1 controller-0 controller-1 controller-2 database-0 database-1 database-2 database-0 database-1 database-2 messaging-0 messaging-1 messaging-2 ovn-dbs-bundle-0 controller-2 controller-1 messaging-0 rabbitmq-bundle-1 messaging-2 controller-2 controller-0 controller-1" CRM_meta_notify_all_uname="compute-0 compute-1 controller-0 controller-1 controller-2 database-0 database-1 database-2 galera-bundle-0 galera-bundle-1 galera-bundle-2 messaging-0 messaging-1 messaging-2 ovn-dbs-bundle-0 ovn-dbs-bundle-1 ovn-dbs-bundle-2 rabbitmq-bundle-0 rabbitmq-bundle-1 rabbitmq-bundle-2 redis-bundle-0 redis-bundle-1 redis-bundle-2" CRM_meta_notify_available_uname="compute-0 compute-1 controller-0 controller-1 controller-2 database-0 database-1 database-2 messaging-0 messaging-1 messaging-2 ovn-dbs-bundle-0 ovn-dbs-bundle-1 ovn-dbs-bundle-2" CRM_meta_notify_demote_resource=" " CRM_meta_notify_demote_uname=" " CRM_meta_notify_inactive_resource="ovndb_servers:0" CRM_meta_notify_master_resource=" " CRM_meta_notify_master_uname=" " CRM_meta_notify_promote_resource="ovndb_servers:2" CRM_meta_notify_promote_uname="ovn-dbs-bundle-2" CRM_meta_notify_promoted_resource=" " CRM_meta_notify_promoted_uname=" " CRM_meta_notify_slave_resource="ovndb_servers:1 ovndb_servers:2" CRM_meta_notify_slave_uname="ovn-dbs-bundle-1 ovn-dbs-bundle-2" CRM_meta_notify_start_resource="ovndb_servers:0" CRM_meta_notify_start_uname="ovn-dbs-bundle-0" CRM_meta_notify_stop_resource=" " CRM_meta_notify_stop_uname=" " CRM_meta_notify_unpromoted_resource="ovndb_servers:1 ovndb_servers:2" CRM_meta_notify_unpromoted_uname="ovn-dbs-bundle-1 ovn-dbs-bundle-2" CRM_meta_on_node="ovn-dbs-bundle-0" CRM_meta_on_node_uuid="ovn-dbs-bundle-0" CRM_meta_physical_host="controller-0" CRM_meta_promoted_max="1" CRM_meta_promoted_node_max="1" CRM_meta_timeout="200000" inactive_probe_interval="180000" listen_on_master_ip_only="yes" manage_northd="yes" master_ip="172.17.1.87" nb_master_port="6641" nb_master_protocol="ssl" ovn_nb_db_cacert="/etc/ipa/ca.crt" ovn_nb_db_cert="/etc/pki/tls/certs/ovn_dbs.crt" ovn_nb_db_privkey="/etc/pki/tls/private/ovn_dbs.key" ovn_sb_db_cacert="/etc/ipa/ca.crt" ovn_sb_db_cert="/etc/pki/tls/certs/ovn_dbs.crt" ovn_sb_db_privkey="/etc/pki/tls/private/ovn_dbs.key" sb_master_port="6642" sb_master_protocol="ssl"/>
</rsc_op>
</action_set>
<inputs>
<trigger>
- <rsc_op id="72" operation="start" operation_key="ovn-dbs-bundle-1_start_0" on_node="controller-0" on_node_uuid="1"/>
- </trigger>
- <trigger>
- <rsc_op id="230" operation="start" operation_key="ovn-dbs-bundle-podman-1_start_0" on_node="controller-0" on_node_uuid="1"/>
+ <rsc_op id="221" operation="start" operation_key="ovn-dbs-bundle-podman-0_start_0" on_node="controller-0" on_node_uuid="1"/>
</trigger>
<trigger>
- <rsc_op id="243" operation="stop" operation_key="ovndb_servers_stop_0" internal_operation_key="ovndb_servers:1_stop_0" on_node="ovn-dbs-bundle-1" on_node_uuid="ovn-dbs-bundle-1" router_node="controller-2"/>
+ <rsc_op id="223" operation="start" operation_key="ovn-dbs-bundle-0_start_0" on_node="controller-0" on_node_uuid="1"/>
</trigger>
<trigger>
- <rsc_op id="248" operation="start" operation_key="ovndb_servers:0_start_0" on_node="ovn-dbs-bundle-0" on_node_uuid="ovn-dbs-bundle-0" router_node="controller-2"/>
- </trigger>
- <trigger>
- <pseudo_event id="250" operation="start" operation_key="ovn-dbs-bundle-master_start_0"/>
+ <pseudo_event id="245" operation="start" operation_key="ovn-dbs-bundle-master_start_0"/>
</trigger>
</inputs>
</synapse>
- <synapse id="19">
+ <synapse id="18" priority="1000000">
<action_set>
- <rsc_op id="68" operation="cancel" operation_key="ovndb_servers_monitor_30000" internal_operation_key="ovndb_servers:1_monitor_30000" on_node="ovn-dbs-bundle-1" on_node_uuid="ovn-dbs-bundle-1" router_node="controller-2">
+ <rsc_op id="385" operation="notify" operation_key="ovndb_servers_post_notify_promote_0" internal_operation_key="ovndb_servers:1_post_notify_promote_0" on_node="ovn-dbs-bundle-1" on_node_uuid="ovn-dbs-bundle-1" router_node="controller-2">
<primitive id="ovndb_servers" long-id="ovndb_servers:1" class="ocf" provider="ovn" type="ovndb-servers"/>
- <attributes CRM_meta_clone="1" CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_interval="30000" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_name="monitor" CRM_meta_notify="true" CRM_meta_on_node="ovn-dbs-bundle-1" CRM_meta_on_node_uuid="ovn-dbs-bundle-1" CRM_meta_operation="monitor" CRM_meta_promoted_max="1" CRM_meta_promoted_node_max="1" CRM_meta_role="Unpromoted" CRM_meta_timeout="60000" inactive_probe_interval="180000" listen_on_master_ip_only="yes" manage_northd="yes" master_ip="172.17.1.87" nb_master_port="6641" nb_master_protocol="ssl" ovn_nb_db_cacert="/etc/ipa/ca.crt" ovn_nb_db_cert="/etc/pki/tls/certs/ovn_dbs.crt" ovn_nb_db_privkey="/etc/pki/tls/private/ovn_dbs.key" ovn_sb_db_cacert="/etc/ipa/ca.crt" ovn_sb_db_cert="/etc/pki/tls/certs/ovn_dbs.crt" ovn_sb_db_privkey="/etc/pki/tls/private/ovn_dbs.key" sb_master_port="6642" sb_master_protocol="ssl"/>
- </rsc_op>
- </action_set>
- <inputs/>
- </synapse>
- <synapse id="20" priority="1000000">
- <action_set>
- <rsc_op id="388" operation="notify" operation_key="ovndb_servers_post_notify_promote_0" internal_operation_key="ovndb_servers:2_post_notify_promote_0" on_node="ovn-dbs-bundle-2" on_node_uuid="ovn-dbs-bundle-2" router_node="controller-1">
- <primitive id="ovndb_servers" long-id="ovndb_servers:2" class="ocf" provider="ovn" type="ovndb-servers"/>
- <attributes CRM_meta_clone="2" CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_container_attribute_target="host" CRM_meta_globally_unique="false" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_name="notify" CRM_meta_notify="true" CRM_meta_notify_active_resource="ovndb_servers:1 ovndb_servers:2" CRM_meta_notify_active_uname="ovn-dbs-bundle-1 ovn-dbs-bundle-2" CRM_meta_notify_all_hosts="compute-0 compute-1 controller-0 controller-1 controller-2 database-0 database-1 database-2 database-0 database-1 database-2 messaging-0 messaging-1 messaging-2 ovn-dbs-bundle-0 controller-2 controller-1 messaging-0 rabbitmq-bundle-1 messaging-2 controller-2 controller-0 controller-1" CRM_meta_notify_all_uname="compute-0 compute-1 controller-0 controller-1 controller-2 database-0 database-1 database-2 galera-bundle-0 galera-bundle-1 galera-bundle-2 messaging-0 messaging-1 messaging-2 ovn-dbs-bundle-0 ovn-dbs-bundle-1 ovn-dbs-bundle-2 rabbitmq-bundle-0 rabbitmq-bundle-1 rabbitmq-bundle-2 redis-bundle-0 redis-bundle-1 redis-bundle-2" CRM_meta_notify_available_uname="compute-0 compute-1 controller-0 controller-1 controller-2 database-0 database-1 database-2 messaging-0 messaging-1 messaging-2 ovn-dbs-bundle-0 ovn-dbs-bundle-1 ovn-dbs-bundle-2" CRM_meta_notify_demote_resource=" " CRM_meta_notify_demote_uname=" " CRM_meta_notify_inactive_resource="ovndb_servers:0" CRM_meta_notify_key_operation="promoted" CRM_meta_notify_key_type="post" CRM_meta_notify_master_resource=" " CRM_meta_notify_master_uname=" " CRM_meta_notify_operation="promote" CRM_meta_notify_promote_resource="ovndb_servers:1" CRM_meta_notify_promote_uname="ovn-dbs-bundle-1" CRM_meta_notify_promoted_resource=" " CRM_meta_notify_promoted_uname=" " CRM_meta_notify_slave_resource="ovndb_servers:1 ovndb_servers:2" CRM_meta_notify_slave_uname="ovn-dbs-bundle-1 ovn-dbs-bundle-2" CRM_meta_notify_start_resource="ovndb_servers:0 ovndb_servers:1" CRM_meta_notify_start_uname="ovn-dbs-bundle-0 ovn-dbs-bundle-1" CRM_meta_notify_stop_resource="ovndb_servers:1" CRM_meta_notify_stop_uname="ovn-dbs-bundle-1" CRM_meta_notify_type="post" CRM_meta_notify_unpromoted_resource="ovndb_servers:1 ovndb_servers:2" CRM_meta_notify_unpromoted_uname="ovn-dbs-bundle-1 ovn-dbs-bundle-2" CRM_meta_on_node="ovn-dbs-bundle-2" CRM_meta_on_node_uuid="ovn-dbs-bundle-2" CRM_meta_physical_host="controller-1" CRM_meta_promoted_max="1" CRM_meta_promoted_node_max="1" CRM_meta_timeout="20000" inactive_probe_interval="180000" listen_on_master_ip_only="yes" manage_northd="yes" master_ip="172.17.1.87" nb_master_port="6641" nb_master_protocol="ssl" ovn_nb_db_cacert="/etc/ipa/ca.crt" ovn_nb_db_cert="/etc/pki/tls/certs/ovn_dbs.crt" ovn_nb_db_privkey="/etc/pki/tls/private/ovn_dbs.key" ovn_sb_db_cacert="/etc/ipa/ca.crt" ovn_sb_db_cert="/etc/pki/tls/certs/ovn_dbs.crt" ovn_sb_db_privkey="/etc/pki/tls/private/ovn_dbs.key" sb_master_port="6642" sb_master_protocol="ssl"/>
- </rsc_op>
- </action_set>
- <inputs>
- <trigger>
- <pseudo_event id="266" operation="notify" operation_key="ovn-dbs-bundle-master_post_notify_promoted_0"/>
- </trigger>
- </inputs>
- </synapse>
- <synapse id="21">
- <action_set>
- <rsc_op id="387" operation="notify" operation_key="ovndb_servers_pre_notify_promote_0" internal_operation_key="ovndb_servers:2_pre_notify_promote_0" on_node="ovn-dbs-bundle-2" on_node_uuid="ovn-dbs-bundle-2" router_node="controller-1">
- <primitive id="ovndb_servers" long-id="ovndb_servers:2" class="ocf" provider="ovn" type="ovndb-servers"/>
- <attributes CRM_meta_clone="2" CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_container_attribute_target="host" CRM_meta_globally_unique="false" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_name="notify" CRM_meta_notify="true" CRM_meta_notify_active_resource="ovndb_servers:1 ovndb_servers:2" CRM_meta_notify_active_uname="ovn-dbs-bundle-1 ovn-dbs-bundle-2" CRM_meta_notify_all_hosts="compute-0 compute-1 controller-0 controller-1 controller-2 database-0 database-1 database-2 database-0 database-1 database-2 messaging-0 messaging-1 messaging-2 ovn-dbs-bundle-0 controller-2 controller-1 messaging-0 rabbitmq-bundle-1 messaging-2 controller-2 controller-0 controller-1" CRM_meta_notify_all_uname="compute-0 compute-1 controller-0 controller-1 controller-2 database-0 database-1 database-2 galera-bundle-0 galera-bundle-1 galera-bundle-2 messaging-0 messaging-1 messaging-2 ovn-dbs-bundle-0 ovn-dbs-bundle-1 ovn-dbs-bundle-2 rabbitmq-bundle-0 rabbitmq-bundle-1 rabbitmq-bundle-2 redis-bundle-0 redis-bundle-1 redis-bundle-2" CRM_meta_notify_available_uname="compute-0 compute-1 controller-0 controller-1 controller-2 database-0 database-1 database-2 messaging-0 messaging-1 messaging-2 ovn-dbs-bundle-0 ovn-dbs-bundle-1 ovn-dbs-bundle-2" CRM_meta_notify_demote_resource=" " CRM_meta_notify_demote_uname=" " CRM_meta_notify_inactive_resource="ovndb_servers:0" CRM_meta_notify_key_operation="promote" CRM_meta_notify_key_type="pre" CRM_meta_notify_master_resource=" " CRM_meta_notify_master_uname=" " CRM_meta_notify_operation="promote" CRM_meta_notify_promote_resource="ovndb_servers:1" CRM_meta_notify_promote_uname="ovn-dbs-bundle-1" CRM_meta_notify_promoted_resource=" " CRM_meta_notify_promoted_uname=" " CRM_meta_notify_slave_resource="ovndb_servers:1 ovndb_servers:2" CRM_meta_notify_slave_uname="ovn-dbs-bundle-1 ovn-dbs-bundle-2" CRM_meta_notify_start_resource="ovndb_servers:0 ovndb_servers:1" CRM_meta_notify_start_uname="ovn-dbs-bundle-0 ovn-dbs-bundle-1" CRM_meta_notify_stop_resource="ovndb_servers:1" CRM_meta_notify_stop_uname="ovn-dbs-bundle-1" CRM_meta_notify_type="pre" CRM_meta_notify_unpromoted_resource="ovndb_servers:1 ovndb_servers:2" CRM_meta_notify_unpromoted_uname="ovn-dbs-bundle-1 ovn-dbs-bundle-2" CRM_meta_on_node="ovn-dbs-bundle-2" CRM_meta_on_node_uuid="ovn-dbs-bundle-2" CRM_meta_physical_host="controller-1" CRM_meta_promoted_max="1" CRM_meta_promoted_node_max="1" CRM_meta_timeout="20000" inactive_probe_interval="180000" listen_on_master_ip_only="yes" manage_northd="yes" master_ip="172.17.1.87" nb_master_port="6641" nb_master_protocol="ssl" ovn_nb_db_cacert="/etc/ipa/ca.crt" ovn_nb_db_cert="/etc/pki/tls/certs/ovn_dbs.crt" ovn_nb_db_privkey="/etc/pki/tls/private/ovn_dbs.key" ovn_sb_db_cacert="/etc/ipa/ca.crt" ovn_sb_db_cert="/etc/pki/tls/certs/ovn_dbs.crt" ovn_sb_db_privkey="/etc/pki/tls/private/ovn_dbs.key" sb_master_port="6642" sb_master_protocol="ssl"/>
+ <attributes CRM_meta_clone="1" CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_container_attribute_target="host" CRM_meta_globally_unique="false" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_name="notify" CRM_meta_notify="true" CRM_meta_notify_active_resource="ovndb_servers:1 ovndb_servers:2" CRM_meta_notify_active_uname="ovn-dbs-bundle-1 ovn-dbs-bundle-2" CRM_meta_notify_all_hosts="compute-0 compute-1 controller-0 controller-1 controller-2 database-0 database-1 database-2 database-0 database-1 database-2 messaging-0 messaging-1 messaging-2 ovn-dbs-bundle-0 controller-2 controller-1 messaging-0 rabbitmq-bundle-1 messaging-2 controller-2 controller-0 controller-1" CRM_meta_notify_all_uname="compute-0 compute-1 controller-0 controller-1 controller-2 database-0 database-1 database-2 galera-bundle-0 galera-bundle-1 galera-bundle-2 messaging-0 messaging-1 messaging-2 ovn-dbs-bundle-0 ovn-dbs-bundle-1 ovn-dbs-bundle-2 rabbitmq-bundle-0 rabbitmq-bundle-1 rabbitmq-bundle-2 redis-bundle-0 redis-bundle-1 redis-bundle-2" CRM_meta_notify_available_uname="compute-0 compute-1 controller-0 controller-1 controller-2 database-0 database-1 database-2 messaging-0 messaging-1 messaging-2 ovn-dbs-bundle-0 ovn-dbs-bundle-1 ovn-dbs-bundle-2" CRM_meta_notify_demote_resource=" " CRM_meta_notify_demote_uname=" " CRM_meta_notify_inactive_resource="ovndb_servers:0" CRM_meta_notify_key_operation="promoted" CRM_meta_notify_key_type="post" CRM_meta_notify_master_resource=" " CRM_meta_notify_master_uname=" " CRM_meta_notify_operation="promote" CRM_meta_notify_promote_resource="ovndb_servers:2" CRM_meta_notify_promote_uname="ovn-dbs-bundle-2" CRM_meta_notify_promoted_resource=" " CRM_meta_notify_promoted_uname=" " CRM_meta_notify_slave_resource="ovndb_servers:1 ovndb_servers:2" CRM_meta_notify_slave_uname="ovn-dbs-bundle-1 ovn-dbs-bundle-2" CRM_meta_notify_start_resource="ovndb_servers:0" CRM_meta_notify_start_uname="ovn-dbs-bundle-0" CRM_meta_notify_stop_resource=" " CRM_meta_notify_stop_uname=" " CRM_meta_notify_type="post" CRM_meta_notify_unpromoted_resource="ovndb_servers:1 ovndb_servers:2" CRM_meta_notify_unpromoted_uname="ovn-dbs-bundle-1 ovn-dbs-bundle-2" CRM_meta_on_node="ovn-dbs-bundle-1" CRM_meta_on_node_uuid="ovn-dbs-bundle-1" CRM_meta_physical_host="controller-2" CRM_meta_promoted_max="1" CRM_meta_promoted_node_max="1" CRM_meta_timeout="20000" inactive_probe_interval="180000" listen_on_master_ip_only="yes" manage_northd="yes" master_ip="172.17.1.87" nb_master_port="6641" nb_master_protocol="ssl" ovn_nb_db_cacert="/etc/ipa/ca.crt" ovn_nb_db_cert="/etc/pki/tls/certs/ovn_dbs.crt" ovn_nb_db_privkey="/etc/pki/tls/private/ovn_dbs.key" ovn_sb_db_cacert="/etc/ipa/ca.crt" ovn_sb_db_cert="/etc/pki/tls/certs/ovn_dbs.crt" ovn_sb_db_privkey="/etc/pki/tls/private/ovn_dbs.key" sb_master_port="6642" sb_master_protocol="ssl"/>
</rsc_op>
</action_set>
<inputs>
<trigger>
- <pseudo_event id="264" operation="notify" operation_key="ovn-dbs-bundle-master_pre_notify_promote_0"/>
+ <pseudo_event id="261" operation="notify" operation_key="ovn-dbs-bundle-master_post_notify_promoted_0"/>
</trigger>
</inputs>
</synapse>
- <synapse id="22" priority="1000000">
- <action_set>
- <rsc_op id="382" operation="notify" operation_key="ovndb_servers_post_notify_stop_0" internal_operation_key="ovndb_servers:2_post_notify_stop_0" on_node="ovn-dbs-bundle-2" on_node_uuid="ovn-dbs-bundle-2" router_node="controller-1">
- <primitive id="ovndb_servers" long-id="ovndb_servers:2" class="ocf" provider="ovn" type="ovndb-servers"/>
- <attributes CRM_meta_clone="2" CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_container_attribute_target="host" CRM_meta_globally_unique="false" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_name="notify" CRM_meta_notify="true" CRM_meta_notify_active_resource="ovndb_servers:1 ovndb_servers:2" CRM_meta_notify_active_uname="ovn-dbs-bundle-1 ovn-dbs-bundle-2" CRM_meta_notify_all_hosts="compute-0 compute-1 controller-0 controller-1 controller-2 database-0 database-1 database-2 database-0 database-1 database-2 messaging-0 messaging-1 messaging-2 ovn-dbs-bundle-0 controller-2 controller-1 messaging-0 rabbitmq-bundle-1 messaging-2 controller-2 controller-0 controller-1" CRM_meta_notify_all_uname="compute-0 compute-1 controller-0 controller-1 controller-2 database-0 database-1 database-2 galera-bundle-0 galera-bundle-1 galera-bundle-2 messaging-0 messaging-1 messaging-2 ovn-dbs-bundle-0 ovn-dbs-bundle-1 ovn-dbs-bundle-2 rabbitmq-bundle-0 rabbitmq-bundle-1 rabbitmq-bundle-2 redis-bundle-0 redis-bundle-1 redis-bundle-2" CRM_meta_notify_available_uname="compute-0 compute-1 controller-0 controller-1 controller-2 database-0 database-1 database-2 messaging-0 messaging-1 messaging-2 ovn-dbs-bundle-0 ovn-dbs-bundle-1 ovn-dbs-bundle-2" CRM_meta_notify_demote_resource=" " CRM_meta_notify_demote_uname=" " CRM_meta_notify_inactive_resource="ovndb_servers:0" CRM_meta_notify_key_operation="stopped" CRM_meta_notify_key_type="post" CRM_meta_notify_master_resource=" " CRM_meta_notify_master_uname=" " CRM_meta_notify_operation="stop" CRM_meta_notify_promote_resource="ovndb_servers:1" CRM_meta_notify_promote_uname="ovn-dbs-bundle-1" CRM_meta_notify_promoted_resource=" " CRM_meta_notify_promoted_uname=" " CRM_meta_notify_slave_resource="ovndb_servers:1 ovndb_servers:2" CRM_meta_notify_slave_uname="ovn-dbs-bundle-1 ovn-dbs-bundle-2" CRM_meta_notify_start_resource="ovndb_servers:0 ovndb_servers:1" CRM_meta_notify_start_uname="ovn-dbs-bundle-0 ovn-dbs-bundle-1" CRM_meta_notify_stop_resource="ovndb_servers:1" CRM_meta_notify_stop_uname="ovn-dbs-bundle-1" CRM_meta_notify_type="post" CRM_meta_notify_unpromoted_resource="ovndb_servers:1 ovndb_servers:2" CRM_meta_notify_unpromoted_uname="ovn-dbs-bundle-1 ovn-dbs-bundle-2" CRM_meta_on_node="ovn-dbs-bundle-2" CRM_meta_on_node_uuid="ovn-dbs-bundle-2" CRM_meta_physical_host="controller-1" CRM_meta_promoted_max="1" CRM_meta_promoted_node_max="1" CRM_meta_timeout="20000" inactive_probe_interval="180000" listen_on_master_ip_only="yes" manage_northd="yes" master_ip="172.17.1.87" nb_master_port="6641" nb_master_protocol="ssl" ovn_nb_db_cacert="/etc/ipa/ca.crt" ovn_nb_db_cert="/etc/pki/tls/certs/ovn_dbs.crt" ovn_nb_db_privkey="/etc/pki/tls/private/ovn_dbs.key" ovn_sb_db_cacert="/etc/ipa/ca.crt" ovn_sb_db_cert="/etc/pki/tls/certs/ovn_dbs.crt" ovn_sb_db_privkey="/etc/pki/tls/private/ovn_dbs.key" sb_master_port="6642" sb_master_protocol="ssl"/>
- </rsc_op>
- </action_set>
- <inputs>
- <trigger>
- <pseudo_event id="260" operation="notify" operation_key="ovn-dbs-bundle-master_post_notify_stopped_0"/>
- </trigger>
- </inputs>
- </synapse>
- <synapse id="23">
+ <synapse id="19">
<action_set>
- <rsc_op id="381" operation="notify" operation_key="ovndb_servers_pre_notify_stop_0" internal_operation_key="ovndb_servers:2_pre_notify_stop_0" on_node="ovn-dbs-bundle-2" on_node_uuid="ovn-dbs-bundle-2" router_node="controller-1">
- <primitive id="ovndb_servers" long-id="ovndb_servers:2" class="ocf" provider="ovn" type="ovndb-servers"/>
- <attributes CRM_meta_clone="2" CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_container_attribute_target="host" CRM_meta_globally_unique="false" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_name="notify" CRM_meta_notify="true" CRM_meta_notify_active_resource="ovndb_servers:1 ovndb_servers:2" CRM_meta_notify_active_uname="ovn-dbs-bundle-1 ovn-dbs-bundle-2" CRM_meta_notify_all_hosts="compute-0 compute-1 controller-0 controller-1 controller-2 database-0 database-1 database-2 database-0 database-1 database-2 messaging-0 messaging-1 messaging-2 ovn-dbs-bundle-0 controller-2 controller-1 messaging-0 rabbitmq-bundle-1 messaging-2 controller-2 controller-0 controller-1" CRM_meta_notify_all_uname="compute-0 compute-1 controller-0 controller-1 controller-2 database-0 database-1 database-2 galera-bundle-0 galera-bundle-1 galera-bundle-2 messaging-0 messaging-1 messaging-2 ovn-dbs-bundle-0 ovn-dbs-bundle-1 ovn-dbs-bundle-2 rabbitmq-bundle-0 rabbitmq-bundle-1 rabbitmq-bundle-2 redis-bundle-0 redis-bundle-1 redis-bundle-2" CRM_meta_notify_available_uname="compute-0 compute-1 controller-0 controller-1 controller-2 database-0 database-1 database-2 messaging-0 messaging-1 messaging-2 ovn-dbs-bundle-0 ovn-dbs-bundle-1 ovn-dbs-bundle-2" CRM_meta_notify_demote_resource=" " CRM_meta_notify_demote_uname=" " CRM_meta_notify_inactive_resource="ovndb_servers:0" CRM_meta_notify_key_operation="stop" CRM_meta_notify_key_type="pre" CRM_meta_notify_master_resource=" " CRM_meta_notify_master_uname=" " CRM_meta_notify_operation="stop" CRM_meta_notify_promote_resource="ovndb_servers:1" CRM_meta_notify_promote_uname="ovn-dbs-bundle-1" CRM_meta_notify_promoted_resource=" " CRM_meta_notify_promoted_uname=" " CRM_meta_notify_slave_resource="ovndb_servers:1 ovndb_servers:2" CRM_meta_notify_slave_uname="ovn-dbs-bundle-1 ovn-dbs-bundle-2" CRM_meta_notify_start_resource="ovndb_servers:0 ovndb_servers:1" CRM_meta_notify_start_uname="ovn-dbs-bundle-0 ovn-dbs-bundle-1" CRM_meta_notify_stop_resource="ovndb_servers:1" CRM_meta_notify_stop_uname="ovn-dbs-bundle-1" CRM_meta_notify_type="pre" CRM_meta_notify_unpromoted_resource="ovndb_servers:1 ovndb_servers:2" CRM_meta_notify_unpromoted_uname="ovn-dbs-bundle-1 ovn-dbs-bundle-2" CRM_meta_on_node="ovn-dbs-bundle-2" CRM_meta_on_node_uuid="ovn-dbs-bundle-2" CRM_meta_physical_host="controller-1" CRM_meta_promoted_max="1" CRM_meta_promoted_node_max="1" CRM_meta_timeout="20000" inactive_probe_interval="180000" listen_on_master_ip_only="yes" manage_northd="yes" master_ip="172.17.1.87" nb_master_port="6641" nb_master_protocol="ssl" ovn_nb_db_cacert="/etc/ipa/ca.crt" ovn_nb_db_cert="/etc/pki/tls/certs/ovn_dbs.crt" ovn_nb_db_privkey="/etc/pki/tls/private/ovn_dbs.key" ovn_sb_db_cacert="/etc/ipa/ca.crt" ovn_sb_db_cert="/etc/pki/tls/certs/ovn_dbs.crt" ovn_sb_db_privkey="/etc/pki/tls/private/ovn_dbs.key" sb_master_port="6642" sb_master_protocol="ssl"/>
+ <rsc_op id="384" operation="notify" operation_key="ovndb_servers_pre_notify_promote_0" internal_operation_key="ovndb_servers:1_pre_notify_promote_0" on_node="ovn-dbs-bundle-1" on_node_uuid="ovn-dbs-bundle-1" router_node="controller-2">
+ <primitive id="ovndb_servers" long-id="ovndb_servers:1" class="ocf" provider="ovn" type="ovndb-servers"/>
+ <attributes CRM_meta_clone="1" CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_container_attribute_target="host" CRM_meta_globally_unique="false" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_name="notify" CRM_meta_notify="true" CRM_meta_notify_active_resource="ovndb_servers:1 ovndb_servers:2" CRM_meta_notify_active_uname="ovn-dbs-bundle-1 ovn-dbs-bundle-2" CRM_meta_notify_all_hosts="compute-0 compute-1 controller-0 controller-1 controller-2 database-0 database-1 database-2 database-0 database-1 database-2 messaging-0 messaging-1 messaging-2 ovn-dbs-bundle-0 controller-2 controller-1 messaging-0 rabbitmq-bundle-1 messaging-2 controller-2 controller-0 controller-1" CRM_meta_notify_all_uname="compute-0 compute-1 controller-0 controller-1 controller-2 database-0 database-1 database-2 galera-bundle-0 galera-bundle-1 galera-bundle-2 messaging-0 messaging-1 messaging-2 ovn-dbs-bundle-0 ovn-dbs-bundle-1 ovn-dbs-bundle-2 rabbitmq-bundle-0 rabbitmq-bundle-1 rabbitmq-bundle-2 redis-bundle-0 redis-bundle-1 redis-bundle-2" CRM_meta_notify_available_uname="compute-0 compute-1 controller-0 controller-1 controller-2 database-0 database-1 database-2 messaging-0 messaging-1 messaging-2 ovn-dbs-bundle-0 ovn-dbs-bundle-1 ovn-dbs-bundle-2" CRM_meta_notify_demote_resource=" " CRM_meta_notify_demote_uname=" " CRM_meta_notify_inactive_resource="ovndb_servers:0" CRM_meta_notify_key_operation="promote" CRM_meta_notify_key_type="pre" CRM_meta_notify_master_resource=" " CRM_meta_notify_master_uname=" " CRM_meta_notify_operation="promote" CRM_meta_notify_promote_resource="ovndb_servers:2" CRM_meta_notify_promote_uname="ovn-dbs-bundle-2" CRM_meta_notify_promoted_resource=" " CRM_meta_notify_promoted_uname=" " CRM_meta_notify_slave_resource="ovndb_servers:1 ovndb_servers:2" CRM_meta_notify_slave_uname="ovn-dbs-bundle-1 ovn-dbs-bundle-2" CRM_meta_notify_start_resource="ovndb_servers:0" CRM_meta_notify_start_uname="ovn-dbs-bundle-0" CRM_meta_notify_stop_resource=" " CRM_meta_notify_stop_uname=" " CRM_meta_notify_type="pre" CRM_meta_notify_unpromoted_resource="ovndb_servers:1 ovndb_servers:2" CRM_meta_notify_unpromoted_uname="ovn-dbs-bundle-1 ovn-dbs-bundle-2" CRM_meta_on_node="ovn-dbs-bundle-1" CRM_meta_on_node_uuid="ovn-dbs-bundle-1" CRM_meta_physical_host="controller-2" CRM_meta_promoted_max="1" CRM_meta_promoted_node_max="1" CRM_meta_timeout="20000" inactive_probe_interval="180000" listen_on_master_ip_only="yes" manage_northd="yes" master_ip="172.17.1.87" nb_master_port="6641" nb_master_protocol="ssl" ovn_nb_db_cacert="/etc/ipa/ca.crt" ovn_nb_db_cert="/etc/pki/tls/certs/ovn_dbs.crt" ovn_nb_db_privkey="/etc/pki/tls/private/ovn_dbs.key" ovn_sb_db_cacert="/etc/ipa/ca.crt" ovn_sb_db_cert="/etc/pki/tls/certs/ovn_dbs.crt" ovn_sb_db_privkey="/etc/pki/tls/private/ovn_dbs.key" sb_master_port="6642" sb_master_protocol="ssl"/>
</rsc_op>
</action_set>
<inputs>
<trigger>
- <pseudo_event id="258" operation="notify" operation_key="ovn-dbs-bundle-master_pre_notify_stop_0"/>
+ <pseudo_event id="259" operation="notify" operation_key="ovn-dbs-bundle-master_pre_notify_promote_0"/>
</trigger>
</inputs>
</synapse>
- <synapse id="24" priority="1000000">
+ <synapse id="20" priority="1000000">
<action_set>
- <rsc_op id="379" operation="notify" operation_key="ovndb_servers_post_notify_start_0" internal_operation_key="ovndb_servers:2_post_notify_start_0" on_node="ovn-dbs-bundle-2" on_node_uuid="ovn-dbs-bundle-2" router_node="controller-1">
- <primitive id="ovndb_servers" long-id="ovndb_servers:2" class="ocf" provider="ovn" type="ovndb-servers"/>
- <attributes CRM_meta_clone="2" CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_container_attribute_target="host" CRM_meta_globally_unique="false" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_name="notify" CRM_meta_notify="true" CRM_meta_notify_active_resource="ovndb_servers:1 ovndb_servers:2" CRM_meta_notify_active_uname="ovn-dbs-bundle-1 ovn-dbs-bundle-2" CRM_meta_notify_all_hosts="compute-0 compute-1 controller-0 controller-1 controller-2 database-0 database-1 database-2 database-0 database-1 database-2 messaging-0 messaging-1 messaging-2 ovn-dbs-bundle-0 controller-2 controller-1 messaging-0 rabbitmq-bundle-1 messaging-2 controller-2 controller-0 controller-1" CRM_meta_notify_all_uname="compute-0 compute-1 controller-0 controller-1 controller-2 database-0 database-1 database-2 galera-bundle-0 galera-bundle-1 galera-bundle-2 messaging-0 messaging-1 messaging-2 ovn-dbs-bundle-0 ovn-dbs-bundle-1 ovn-dbs-bundle-2 rabbitmq-bundle-0 rabbitmq-bundle-1 rabbitmq-bundle-2 redis-bundle-0 redis-bundle-1 redis-bundle-2" CRM_meta_notify_available_uname="compute-0 compute-1 controller-0 controller-1 controller-2 database-0 database-1 database-2 messaging-0 messaging-1 messaging-2 ovn-dbs-bundle-0 ovn-dbs-bundle-1 ovn-dbs-bundle-2" CRM_meta_notify_demote_resource=" " CRM_meta_notify_demote_uname=" " CRM_meta_notify_inactive_resource="ovndb_servers:0" CRM_meta_notify_key_operation="running" CRM_meta_notify_key_type="post" CRM_meta_notify_master_resource=" " CRM_meta_notify_master_uname=" " CRM_meta_notify_operation="start" CRM_meta_notify_promote_resource="ovndb_servers:1" CRM_meta_notify_promote_uname="ovn-dbs-bundle-1" CRM_meta_notify_promoted_resource=" " CRM_meta_notify_promoted_uname=" " CRM_meta_notify_slave_resource="ovndb_servers:1 ovndb_servers:2" CRM_meta_notify_slave_uname="ovn-dbs-bundle-1 ovn-dbs-bundle-2" CRM_meta_notify_start_resource="ovndb_servers:0 ovndb_servers:1" CRM_meta_notify_start_uname="ovn-dbs-bundle-0 ovn-dbs-bundle-1" CRM_meta_notify_stop_resource="ovndb_servers:1" CRM_meta_notify_stop_uname="ovn-dbs-bundle-1" CRM_meta_notify_type="post" CRM_meta_notify_unpromoted_resource="ovndb_servers:1 ovndb_servers:2" CRM_meta_notify_unpromoted_uname="ovn-dbs-bundle-1 ovn-dbs-bundle-2" CRM_meta_on_node="ovn-dbs-bundle-2" CRM_meta_on_node_uuid="ovn-dbs-bundle-2" CRM_meta_physical_host="controller-1" CRM_meta_promoted_max="1" CRM_meta_promoted_node_max="1" CRM_meta_timeout="20000" inactive_probe_interval="180000" listen_on_master_ip_only="yes" manage_northd="yes" master_ip="172.17.1.87" nb_master_port="6641" nb_master_protocol="ssl" ovn_nb_db_cacert="/etc/ipa/ca.crt" ovn_nb_db_cert="/etc/pki/tls/certs/ovn_dbs.crt" ovn_nb_db_privkey="/etc/pki/tls/private/ovn_dbs.key" ovn_sb_db_cacert="/etc/ipa/ca.crt" ovn_sb_db_cert="/etc/pki/tls/certs/ovn_dbs.crt" ovn_sb_db_privkey="/etc/pki/tls/private/ovn_dbs.key" sb_master_port="6642" sb_master_protocol="ssl"/>
+ <rsc_op id="375" operation="notify" operation_key="ovndb_servers_post_notify_start_0" internal_operation_key="ovndb_servers:1_post_notify_start_0" on_node="ovn-dbs-bundle-1" on_node_uuid="ovn-dbs-bundle-1" router_node="controller-2">
+ <primitive id="ovndb_servers" long-id="ovndb_servers:1" class="ocf" provider="ovn" type="ovndb-servers"/>
+ <attributes CRM_meta_clone="1" CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_container_attribute_target="host" CRM_meta_globally_unique="false" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_name="notify" CRM_meta_notify="true" CRM_meta_notify_active_resource="ovndb_servers:1 ovndb_servers:2" CRM_meta_notify_active_uname="ovn-dbs-bundle-1 ovn-dbs-bundle-2" CRM_meta_notify_all_hosts="compute-0 compute-1 controller-0 controller-1 controller-2 database-0 database-1 database-2 database-0 database-1 database-2 messaging-0 messaging-1 messaging-2 ovn-dbs-bundle-0 controller-2 controller-1 messaging-0 rabbitmq-bundle-1 messaging-2 controller-2 controller-0 controller-1" CRM_meta_notify_all_uname="compute-0 compute-1 controller-0 controller-1 controller-2 database-0 database-1 database-2 galera-bundle-0 galera-bundle-1 galera-bundle-2 messaging-0 messaging-1 messaging-2 ovn-dbs-bundle-0 ovn-dbs-bundle-1 ovn-dbs-bundle-2 rabbitmq-bundle-0 rabbitmq-bundle-1 rabbitmq-bundle-2 redis-bundle-0 redis-bundle-1 redis-bundle-2" CRM_meta_notify_available_uname="compute-0 compute-1 controller-0 controller-1 controller-2 database-0 database-1 database-2 messaging-0 messaging-1 messaging-2 ovn-dbs-bundle-0 ovn-dbs-bundle-1 ovn-dbs-bundle-2" CRM_meta_notify_demote_resource=" " CRM_meta_notify_demote_uname=" " CRM_meta_notify_inactive_resource="ovndb_servers:0" CRM_meta_notify_key_operation="running" CRM_meta_notify_key_type="post" CRM_meta_notify_master_resource=" " CRM_meta_notify_master_uname=" " CRM_meta_notify_operation="start" CRM_meta_notify_promote_resource="ovndb_servers:2" CRM_meta_notify_promote_uname="ovn-dbs-bundle-2" CRM_meta_notify_promoted_resource=" " CRM_meta_notify_promoted_uname=" " CRM_meta_notify_slave_resource="ovndb_servers:1 ovndb_servers:2" CRM_meta_notify_slave_uname="ovn-dbs-bundle-1 ovn-dbs-bundle-2" CRM_meta_notify_start_resource="ovndb_servers:0" CRM_meta_notify_start_uname="ovn-dbs-bundle-0" CRM_meta_notify_stop_resource=" " CRM_meta_notify_stop_uname=" " CRM_meta_notify_type="post" CRM_meta_notify_unpromoted_resource="ovndb_servers:1 ovndb_servers:2" CRM_meta_notify_unpromoted_uname="ovn-dbs-bundle-1 ovn-dbs-bundle-2" CRM_meta_on_node="ovn-dbs-bundle-1" CRM_meta_on_node_uuid="ovn-dbs-bundle-1" CRM_meta_physical_host="controller-2" CRM_meta_promoted_max="1" CRM_meta_promoted_node_max="1" CRM_meta_timeout="20000" inactive_probe_interval="180000" listen_on_master_ip_only="yes" manage_northd="yes" master_ip="172.17.1.87" nb_master_port="6641" nb_master_protocol="ssl" ovn_nb_db_cacert="/etc/ipa/ca.crt" ovn_nb_db_cert="/etc/pki/tls/certs/ovn_dbs.crt" ovn_nb_db_privkey="/etc/pki/tls/private/ovn_dbs.key" ovn_sb_db_cacert="/etc/ipa/ca.crt" ovn_sb_db_cert="/etc/pki/tls/certs/ovn_dbs.crt" ovn_sb_db_privkey="/etc/pki/tls/private/ovn_dbs.key" sb_master_port="6642" sb_master_protocol="ssl"/>
</rsc_op>
</action_set>
<inputs>
<trigger>
- <pseudo_event id="256" operation="notify" operation_key="ovn-dbs-bundle-master_post_notify_running_0"/>
+ <pseudo_event id="251" operation="notify" operation_key="ovn-dbs-bundle-master_post_notify_running_0"/>
</trigger>
</inputs>
</synapse>
- <synapse id="25">
+ <synapse id="21">
<action_set>
- <rsc_op id="378" operation="notify" operation_key="ovndb_servers_pre_notify_start_0" internal_operation_key="ovndb_servers:2_pre_notify_start_0" on_node="ovn-dbs-bundle-2" on_node_uuid="ovn-dbs-bundle-2" router_node="controller-1">
- <primitive id="ovndb_servers" long-id="ovndb_servers:2" class="ocf" provider="ovn" type="ovndb-servers"/>
- <attributes CRM_meta_clone="2" CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_container_attribute_target="host" CRM_meta_globally_unique="false" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_name="notify" CRM_meta_notify="true" CRM_meta_notify_active_resource="ovndb_servers:1 ovndb_servers:2" CRM_meta_notify_active_uname="ovn-dbs-bundle-1 ovn-dbs-bundle-2" CRM_meta_notify_all_hosts="compute-0 compute-1 controller-0 controller-1 controller-2 database-0 database-1 database-2 database-0 database-1 database-2 messaging-0 messaging-1 messaging-2 ovn-dbs-bundle-0 controller-2 controller-1 messaging-0 rabbitmq-bundle-1 messaging-2 controller-2 controller-0 controller-1" CRM_meta_notify_all_uname="compute-0 compute-1 controller-0 controller-1 controller-2 database-0 database-1 database-2 galera-bundle-0 galera-bundle-1 galera-bundle-2 messaging-0 messaging-1 messaging-2 ovn-dbs-bundle-0 ovn-dbs-bundle-1 ovn-dbs-bundle-2 rabbitmq-bundle-0 rabbitmq-bundle-1 rabbitmq-bundle-2 redis-bundle-0 redis-bundle-1 redis-bundle-2" CRM_meta_notify_available_uname="compute-0 compute-1 controller-0 controller-1 controller-2 database-0 database-1 database-2 messaging-0 messaging-1 messaging-2 ovn-dbs-bundle-0 ovn-dbs-bundle-1 ovn-dbs-bundle-2" CRM_meta_notify_demote_resource=" " CRM_meta_notify_demote_uname=" " CRM_meta_notify_inactive_resource="ovndb_servers:0" CRM_meta_notify_key_operation="start" CRM_meta_notify_key_type="pre" CRM_meta_notify_master_resource=" " CRM_meta_notify_master_uname=" " CRM_meta_notify_operation="start" CRM_meta_notify_promote_resource="ovndb_servers:1" CRM_meta_notify_promote_uname="ovn-dbs-bundle-1" CRM_meta_notify_promoted_resource=" " CRM_meta_notify_promoted_uname=" " CRM_meta_notify_slave_resource="ovndb_servers:1 ovndb_servers:2" CRM_meta_notify_slave_uname="ovn-dbs-bundle-1 ovn-dbs-bundle-2" CRM_meta_notify_start_resource="ovndb_servers:0 ovndb_servers:1" CRM_meta_notify_start_uname="ovn-dbs-bundle-0 ovn-dbs-bundle-1" CRM_meta_notify_stop_resource="ovndb_servers:1" CRM_meta_notify_stop_uname="ovn-dbs-bundle-1" CRM_meta_notify_type="pre" CRM_meta_notify_unpromoted_resource="ovndb_servers:1 ovndb_servers:2" CRM_meta_notify_unpromoted_uname="ovn-dbs-bundle-1 ovn-dbs-bundle-2" CRM_meta_on_node="ovn-dbs-bundle-2" CRM_meta_on_node_uuid="ovn-dbs-bundle-2" CRM_meta_physical_host="controller-1" CRM_meta_promoted_max="1" CRM_meta_promoted_node_max="1" CRM_meta_timeout="20000" inactive_probe_interval="180000" listen_on_master_ip_only="yes" manage_northd="yes" master_ip="172.17.1.87" nb_master_port="6641" nb_master_protocol="ssl" ovn_nb_db_cacert="/etc/ipa/ca.crt" ovn_nb_db_cert="/etc/pki/tls/certs/ovn_dbs.crt" ovn_nb_db_privkey="/etc/pki/tls/private/ovn_dbs.key" ovn_sb_db_cacert="/etc/ipa/ca.crt" ovn_sb_db_cert="/etc/pki/tls/certs/ovn_dbs.crt" ovn_sb_db_privkey="/etc/pki/tls/private/ovn_dbs.key" sb_master_port="6642" sb_master_protocol="ssl"/>
+ <rsc_op id="374" operation="notify" operation_key="ovndb_servers_pre_notify_start_0" internal_operation_key="ovndb_servers:1_pre_notify_start_0" on_node="ovn-dbs-bundle-1" on_node_uuid="ovn-dbs-bundle-1" router_node="controller-2">
+ <primitive id="ovndb_servers" long-id="ovndb_servers:1" class="ocf" provider="ovn" type="ovndb-servers"/>
+ <attributes CRM_meta_clone="1" CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_container_attribute_target="host" CRM_meta_globally_unique="false" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_name="notify" CRM_meta_notify="true" CRM_meta_notify_active_resource="ovndb_servers:1 ovndb_servers:2" CRM_meta_notify_active_uname="ovn-dbs-bundle-1 ovn-dbs-bundle-2" CRM_meta_notify_all_hosts="compute-0 compute-1 controller-0 controller-1 controller-2 database-0 database-1 database-2 database-0 database-1 database-2 messaging-0 messaging-1 messaging-2 ovn-dbs-bundle-0 controller-2 controller-1 messaging-0 rabbitmq-bundle-1 messaging-2 controller-2 controller-0 controller-1" CRM_meta_notify_all_uname="compute-0 compute-1 controller-0 controller-1 controller-2 database-0 database-1 database-2 galera-bundle-0 galera-bundle-1 galera-bundle-2 messaging-0 messaging-1 messaging-2 ovn-dbs-bundle-0 ovn-dbs-bundle-1 ovn-dbs-bundle-2 rabbitmq-bundle-0 rabbitmq-bundle-1 rabbitmq-bundle-2 redis-bundle-0 redis-bundle-1 redis-bundle-2" CRM_meta_notify_available_uname="compute-0 compute-1 controller-0 controller-1 controller-2 database-0 database-1 database-2 messaging-0 messaging-1 messaging-2 ovn-dbs-bundle-0 ovn-dbs-bundle-1 ovn-dbs-bundle-2" CRM_meta_notify_demote_resource=" " CRM_meta_notify_demote_uname=" " CRM_meta_notify_inactive_resource="ovndb_servers:0" CRM_meta_notify_key_operation="start" CRM_meta_notify_key_type="pre" CRM_meta_notify_master_resource=" " CRM_meta_notify_master_uname=" " CRM_meta_notify_operation="start" CRM_meta_notify_promote_resource="ovndb_servers:2" CRM_meta_notify_promote_uname="ovn-dbs-bundle-2" CRM_meta_notify_promoted_resource=" " CRM_meta_notify_promoted_uname=" " CRM_meta_notify_slave_resource="ovndb_servers:1 ovndb_servers:2" CRM_meta_notify_slave_uname="ovn-dbs-bundle-1 ovn-dbs-bundle-2" CRM_meta_notify_start_resource="ovndb_servers:0" CRM_meta_notify_start_uname="ovn-dbs-bundle-0" CRM_meta_notify_stop_resource=" " CRM_meta_notify_stop_uname=" " CRM_meta_notify_type="pre" CRM_meta_notify_unpromoted_resource="ovndb_servers:1 ovndb_servers:2" CRM_meta_notify_unpromoted_uname="ovn-dbs-bundle-1 ovn-dbs-bundle-2" CRM_meta_on_node="ovn-dbs-bundle-1" CRM_meta_on_node_uuid="ovn-dbs-bundle-1" CRM_meta_physical_host="controller-2" CRM_meta_promoted_max="1" CRM_meta_promoted_node_max="1" CRM_meta_timeout="20000" inactive_probe_interval="180000" listen_on_master_ip_only="yes" manage_northd="yes" master_ip="172.17.1.87" nb_master_port="6641" nb_master_protocol="ssl" ovn_nb_db_cacert="/etc/ipa/ca.crt" ovn_nb_db_cert="/etc/pki/tls/certs/ovn_dbs.crt" ovn_nb_db_privkey="/etc/pki/tls/private/ovn_dbs.key" ovn_sb_db_cacert="/etc/ipa/ca.crt" ovn_sb_db_cert="/etc/pki/tls/certs/ovn_dbs.crt" ovn_sb_db_privkey="/etc/pki/tls/private/ovn_dbs.key" sb_master_port="6642" sb_master_protocol="ssl"/>
</rsc_op>
</action_set>
<inputs>
<trigger>
- <pseudo_event id="254" operation="notify" operation_key="ovn-dbs-bundle-master_pre_notify_start_0"/>
+ <pseudo_event id="249" operation="notify" operation_key="ovn-dbs-bundle-master_pre_notify_start_0"/>
</trigger>
</inputs>
</synapse>
- <synapse id="26" priority="1000000">
+ <synapse id="22" priority="1000000">
<action_set>
- <pseudo_event id="267" operation="notified" operation_key="ovn-dbs-bundle-master_confirmed-post_notify_promoted_0">
+ <pseudo_event id="262" operation="notified" operation_key="ovn-dbs-bundle-master_confirmed-post_notify_promoted_0">
<attributes CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_notify="true" CRM_meta_notify_key_operation="promoted" CRM_meta_notify_key_type="confirmed-post" CRM_meta_notify_operation="promote" CRM_meta_notify_type="post" CRM_meta_promoted_max="1" CRM_meta_promoted_node_max="1" CRM_meta_timeout="120000" />
</pseudo_event>
</action_set>
<inputs>
<trigger>
- <pseudo_event id="266" operation="notify" operation_key="ovn-dbs-bundle-master_post_notify_promoted_0"/>
+ <pseudo_event id="261" operation="notify" operation_key="ovn-dbs-bundle-master_post_notify_promoted_0"/>
</trigger>
<trigger>
- <rsc_op id="384" operation="notify" operation_key="ovndb_servers:0_post_notify_promote_0" on_node="ovn-dbs-bundle-0" on_node_uuid="ovn-dbs-bundle-0" router_node="controller-2"/>
+ <rsc_op id="381" operation="notify" operation_key="ovndb_servers_post_notify_promote_0" internal_operation_key="ovndb_servers:2_post_notify_promote_0" on_node="ovn-dbs-bundle-2" on_node_uuid="ovn-dbs-bundle-2" router_node="controller-1"/>
</trigger>
<trigger>
- <rsc_op id="386" operation="notify" operation_key="ovndb_servers_post_notify_promote_0" internal_operation_key="ovndb_servers:1_post_notify_promote_0" on_node="ovn-dbs-bundle-1" on_node_uuid="ovn-dbs-bundle-1" router_node="controller-0"/>
+ <rsc_op id="383" operation="notify" operation_key="ovndb_servers:0_post_notify_promote_0" on_node="ovn-dbs-bundle-0" on_node_uuid="ovn-dbs-bundle-0" router_node="controller-0"/>
</trigger>
<trigger>
- <rsc_op id="388" operation="notify" operation_key="ovndb_servers_post_notify_promote_0" internal_operation_key="ovndb_servers:2_post_notify_promote_0" on_node="ovn-dbs-bundle-2" on_node_uuid="ovn-dbs-bundle-2" router_node="controller-1"/>
+ <rsc_op id="385" operation="notify" operation_key="ovndb_servers_post_notify_promote_0" internal_operation_key="ovndb_servers:1_post_notify_promote_0" on_node="ovn-dbs-bundle-1" on_node_uuid="ovn-dbs-bundle-1" router_node="controller-2"/>
</trigger>
</inputs>
</synapse>
- <synapse id="27" priority="1000000">
+ <synapse id="23" priority="1000000">
<action_set>
- <pseudo_event id="266" operation="notify" operation_key="ovn-dbs-bundle-master_post_notify_promoted_0">
+ <pseudo_event id="261" operation="notify" operation_key="ovn-dbs-bundle-master_post_notify_promoted_0">
<attributes CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_notify="true" CRM_meta_notify_key_operation="promoted" CRM_meta_notify_key_type="post" CRM_meta_notify_operation="promote" CRM_meta_notify_type="post" CRM_meta_promoted_max="1" CRM_meta_promoted_node_max="1" CRM_meta_timeout="120000" />
</pseudo_event>
</action_set>
<inputs>
<trigger>
- <pseudo_event id="263" operation="promoted" operation_key="ovn-dbs-bundle-master_promoted_0"/>
+ <pseudo_event id="258" operation="promoted" operation_key="ovn-dbs-bundle-master_promoted_0"/>
</trigger>
<trigger>
- <pseudo_event id="265" operation="notified" operation_key="ovn-dbs-bundle-master_confirmed-pre_notify_promote_0"/>
+ <pseudo_event id="260" operation="notified" operation_key="ovn-dbs-bundle-master_confirmed-pre_notify_promote_0"/>
</trigger>
</inputs>
</synapse>
- <synapse id="28">
+ <synapse id="24">
<action_set>
- <pseudo_event id="265" operation="notified" operation_key="ovn-dbs-bundle-master_confirmed-pre_notify_promote_0">
+ <pseudo_event id="260" operation="notified" operation_key="ovn-dbs-bundle-master_confirmed-pre_notify_promote_0">
<attributes CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_notify="true" CRM_meta_notify_key_operation="promote" CRM_meta_notify_key_type="confirmed-pre" CRM_meta_notify_operation="promote" CRM_meta_notify_type="pre" CRM_meta_promoted_max="1" CRM_meta_promoted_node_max="1" CRM_meta_timeout="120000" />
</pseudo_event>
</action_set>
<inputs>
<trigger>
- <pseudo_event id="264" operation="notify" operation_key="ovn-dbs-bundle-master_pre_notify_promote_0"/>
+ <pseudo_event id="259" operation="notify" operation_key="ovn-dbs-bundle-master_pre_notify_promote_0"/>
</trigger>
<trigger>
- <rsc_op id="383" operation="notify" operation_key="ovndb_servers:0_pre_notify_promote_0" on_node="ovn-dbs-bundle-0" on_node_uuid="ovn-dbs-bundle-0" router_node="controller-2"/>
+ <rsc_op id="380" operation="notify" operation_key="ovndb_servers_pre_notify_promote_0" internal_operation_key="ovndb_servers:2_pre_notify_promote_0" on_node="ovn-dbs-bundle-2" on_node_uuid="ovn-dbs-bundle-2" router_node="controller-1"/>
</trigger>
<trigger>
- <rsc_op id="385" operation="notify" operation_key="ovndb_servers_pre_notify_promote_0" internal_operation_key="ovndb_servers:1_pre_notify_promote_0" on_node="ovn-dbs-bundle-1" on_node_uuid="ovn-dbs-bundle-1" router_node="controller-0"/>
+ <rsc_op id="382" operation="notify" operation_key="ovndb_servers:0_pre_notify_promote_0" on_node="ovn-dbs-bundle-0" on_node_uuid="ovn-dbs-bundle-0" router_node="controller-0"/>
</trigger>
<trigger>
- <rsc_op id="387" operation="notify" operation_key="ovndb_servers_pre_notify_promote_0" internal_operation_key="ovndb_servers:2_pre_notify_promote_0" on_node="ovn-dbs-bundle-2" on_node_uuid="ovn-dbs-bundle-2" router_node="controller-1"/>
+ <rsc_op id="384" operation="notify" operation_key="ovndb_servers_pre_notify_promote_0" internal_operation_key="ovndb_servers:1_pre_notify_promote_0" on_node="ovn-dbs-bundle-1" on_node_uuid="ovn-dbs-bundle-1" router_node="controller-2"/>
</trigger>
</inputs>
</synapse>
- <synapse id="29">
+ <synapse id="25">
<action_set>
- <pseudo_event id="264" operation="notify" operation_key="ovn-dbs-bundle-master_pre_notify_promote_0">
+ <pseudo_event id="259" operation="notify" operation_key="ovn-dbs-bundle-master_pre_notify_promote_0">
<attributes CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_notify="true" CRM_meta_notify_key_operation="promote" CRM_meta_notify_key_type="pre" CRM_meta_notify_operation="promote" CRM_meta_notify_type="pre" CRM_meta_promoted_max="1" CRM_meta_promoted_node_max="1" CRM_meta_timeout="120000" />
</pseudo_event>
</action_set>
<inputs>
<trigger>
- <pseudo_event id="257" operation="notified" operation_key="ovn-dbs-bundle-master_confirmed-post_notify_running_0"/>
- </trigger>
- <trigger>
- <pseudo_event id="261" operation="notified" operation_key="ovn-dbs-bundle-master_confirmed-post_notify_stopped_0"/>
+ <pseudo_event id="252" operation="notified" operation_key="ovn-dbs-bundle-master_confirmed-post_notify_running_0"/>
</trigger>
</inputs>
</synapse>
- <synapse id="30" priority="1000000">
+ <synapse id="26" priority="1000000">
<action_set>
- <pseudo_event id="263" operation="promoted" operation_key="ovn-dbs-bundle-master_promoted_0">
+ <pseudo_event id="258" operation="promoted" operation_key="ovn-dbs-bundle-master_promoted_0">
<attributes CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_notify="true" CRM_meta_promoted_max="1" CRM_meta_promoted_node_max="1" CRM_meta_timeout="120000" />
</pseudo_event>
</action_set>
<inputs>
<trigger>
- <rsc_op id="244" operation="promote" operation_key="ovndb_servers_promote_0" internal_operation_key="ovndb_servers:1_promote_0" on_node="ovn-dbs-bundle-1" on_node_uuid="ovn-dbs-bundle-1" router_node="controller-0"/>
+ <rsc_op id="239" operation="promote" operation_key="ovndb_servers_promote_0" internal_operation_key="ovndb_servers:2_promote_0" on_node="ovn-dbs-bundle-2" on_node_uuid="ovn-dbs-bundle-2" router_node="controller-1"/>
</trigger>
</inputs>
</synapse>
- <synapse id="31">
+ <synapse id="27">
<action_set>
- <pseudo_event id="262" operation="promote" operation_key="ovn-dbs-bundle-master_promote_0">
+ <pseudo_event id="257" operation="promote" operation_key="ovn-dbs-bundle-master_promote_0">
<attributes CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_notify="true" CRM_meta_promoted_max="1" CRM_meta_promoted_node_max="1" CRM_meta_timeout="120000" />
</pseudo_event>
</action_set>
<inputs>
<trigger>
- <pseudo_event id="251" operation="running" operation_key="ovn-dbs-bundle-master_running_0"/>
- </trigger>
- <trigger>
- <pseudo_event id="253" operation="stopped" operation_key="ovn-dbs-bundle-master_stopped_0"/>
- </trigger>
- <trigger>
- <pseudo_event id="265" operation="notified" operation_key="ovn-dbs-bundle-master_confirmed-pre_notify_promote_0"/>
- </trigger>
- <trigger>
- <pseudo_event id="274" operation="promote" operation_key="ovn-dbs-bundle_promote_0"/>
+ <pseudo_event id="246" operation="running" operation_key="ovn-dbs-bundle-master_running_0"/>
</trigger>
- </inputs>
- </synapse>
- <synapse id="32" priority="1000000">
- <action_set>
- <pseudo_event id="261" operation="notified" operation_key="ovn-dbs-bundle-master_confirmed-post_notify_stopped_0">
- <attributes CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_notify="true" CRM_meta_notify_key_operation="stopped" CRM_meta_notify_key_type="confirmed-post" CRM_meta_notify_operation="stop" CRM_meta_notify_type="post" CRM_meta_promoted_max="1" CRM_meta_promoted_node_max="1" CRM_meta_timeout="120000" />
- </pseudo_event>
- </action_set>
- <inputs>
<trigger>
- <pseudo_event id="260" operation="notify" operation_key="ovn-dbs-bundle-master_post_notify_stopped_0"/>
+ <pseudo_event id="260" operation="notified" operation_key="ovn-dbs-bundle-master_confirmed-pre_notify_promote_0"/>
</trigger>
<trigger>
- <rsc_op id="382" operation="notify" operation_key="ovndb_servers_post_notify_stop_0" internal_operation_key="ovndb_servers:2_post_notify_stop_0" on_node="ovn-dbs-bundle-2" on_node_uuid="ovn-dbs-bundle-2" router_node="controller-1"/>
+ <pseudo_event id="269" operation="promote" operation_key="ovn-dbs-bundle_promote_0"/>
</trigger>
</inputs>
</synapse>
- <synapse id="33" priority="1000000">
+ <synapse id="28" priority="1000000">
<action_set>
- <pseudo_event id="260" operation="notify" operation_key="ovn-dbs-bundle-master_post_notify_stopped_0">
- <attributes CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_notify="true" CRM_meta_notify_key_operation="stopped" CRM_meta_notify_key_type="post" CRM_meta_notify_operation="stop" CRM_meta_notify_type="post" CRM_meta_promoted_max="1" CRM_meta_promoted_node_max="1" CRM_meta_timeout="120000" />
- </pseudo_event>
- </action_set>
- <inputs>
- <trigger>
- <pseudo_event id="253" operation="stopped" operation_key="ovn-dbs-bundle-master_stopped_0"/>
- </trigger>
- <trigger>
- <pseudo_event id="259" operation="notified" operation_key="ovn-dbs-bundle-master_confirmed-pre_notify_stop_0"/>
- </trigger>
- </inputs>
- </synapse>
- <synapse id="34">
- <action_set>
- <pseudo_event id="259" operation="notified" operation_key="ovn-dbs-bundle-master_confirmed-pre_notify_stop_0">
- <attributes CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_notify="true" CRM_meta_notify_key_operation="stop" CRM_meta_notify_key_type="confirmed-pre" CRM_meta_notify_operation="stop" CRM_meta_notify_type="pre" CRM_meta_promoted_max="1" CRM_meta_promoted_node_max="1" CRM_meta_timeout="120000" />
- </pseudo_event>
- </action_set>
- <inputs>
- <trigger>
- <pseudo_event id="258" operation="notify" operation_key="ovn-dbs-bundle-master_pre_notify_stop_0"/>
- </trigger>
- <trigger>
- <rsc_op id="380" operation="notify" operation_key="ovndb_servers_pre_notify_stop_0" internal_operation_key="ovndb_servers:1_pre_notify_stop_0" on_node="ovn-dbs-bundle-1" on_node_uuid="ovn-dbs-bundle-1" router_node="controller-2"/>
- </trigger>
- <trigger>
- <rsc_op id="381" operation="notify" operation_key="ovndb_servers_pre_notify_stop_0" internal_operation_key="ovndb_servers:2_pre_notify_stop_0" on_node="ovn-dbs-bundle-2" on_node_uuid="ovn-dbs-bundle-2" router_node="controller-1"/>
- </trigger>
- </inputs>
- </synapse>
- <synapse id="35">
- <action_set>
- <pseudo_event id="258" operation="notify" operation_key="ovn-dbs-bundle-master_pre_notify_stop_0">
- <attributes CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_notify="true" CRM_meta_notify_key_operation="stop" CRM_meta_notify_key_type="pre" CRM_meta_notify_operation="stop" CRM_meta_notify_type="pre" CRM_meta_promoted_max="1" CRM_meta_promoted_node_max="1" CRM_meta_timeout="120000" />
- </pseudo_event>
- </action_set>
- <inputs/>
- </synapse>
- <synapse id="36" priority="1000000">
- <action_set>
- <pseudo_event id="257" operation="notified" operation_key="ovn-dbs-bundle-master_confirmed-post_notify_running_0">
+ <pseudo_event id="252" operation="notified" operation_key="ovn-dbs-bundle-master_confirmed-post_notify_running_0">
<attributes CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_notify="true" CRM_meta_notify_key_operation="running" CRM_meta_notify_key_type="confirmed-post" CRM_meta_notify_operation="start" CRM_meta_notify_type="post" CRM_meta_promoted_max="1" CRM_meta_promoted_node_max="1" CRM_meta_timeout="120000" />
</pseudo_event>
</action_set>
<inputs>
<trigger>
- <pseudo_event id="256" operation="notify" operation_key="ovn-dbs-bundle-master_post_notify_running_0"/>
+ <pseudo_event id="251" operation="notify" operation_key="ovn-dbs-bundle-master_post_notify_running_0"/>
</trigger>
<trigger>
- <rsc_op id="376" operation="notify" operation_key="ovndb_servers:0_post_notify_start_0" on_node="ovn-dbs-bundle-0" on_node_uuid="ovn-dbs-bundle-0" router_node="controller-2"/>
+ <rsc_op id="372" operation="notify" operation_key="ovndb_servers_post_notify_start_0" internal_operation_key="ovndb_servers:2_post_notify_start_0" on_node="ovn-dbs-bundle-2" on_node_uuid="ovn-dbs-bundle-2" router_node="controller-1"/>
</trigger>
<trigger>
- <rsc_op id="377" operation="notify" operation_key="ovndb_servers_post_notify_start_0" internal_operation_key="ovndb_servers:1_post_notify_start_0" on_node="ovn-dbs-bundle-1" on_node_uuid="ovn-dbs-bundle-1" router_node="controller-0"/>
+ <rsc_op id="373" operation="notify" operation_key="ovndb_servers:0_post_notify_start_0" on_node="ovn-dbs-bundle-0" on_node_uuid="ovn-dbs-bundle-0" router_node="controller-0"/>
</trigger>
<trigger>
- <rsc_op id="379" operation="notify" operation_key="ovndb_servers_post_notify_start_0" internal_operation_key="ovndb_servers:2_post_notify_start_0" on_node="ovn-dbs-bundle-2" on_node_uuid="ovn-dbs-bundle-2" router_node="controller-1"/>
+ <rsc_op id="375" operation="notify" operation_key="ovndb_servers_post_notify_start_0" internal_operation_key="ovndb_servers:1_post_notify_start_0" on_node="ovn-dbs-bundle-1" on_node_uuid="ovn-dbs-bundle-1" router_node="controller-2"/>
</trigger>
</inputs>
</synapse>
- <synapse id="37" priority="1000000">
+ <synapse id="29" priority="1000000">
<action_set>
- <pseudo_event id="256" operation="notify" operation_key="ovn-dbs-bundle-master_post_notify_running_0">
+ <pseudo_event id="251" operation="notify" operation_key="ovn-dbs-bundle-master_post_notify_running_0">
<attributes CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_notify="true" CRM_meta_notify_key_operation="running" CRM_meta_notify_key_type="post" CRM_meta_notify_operation="start" CRM_meta_notify_type="post" CRM_meta_promoted_max="1" CRM_meta_promoted_node_max="1" CRM_meta_timeout="120000" />
</pseudo_event>
</action_set>
<inputs>
<trigger>
- <pseudo_event id="251" operation="running" operation_key="ovn-dbs-bundle-master_running_0"/>
+ <pseudo_event id="246" operation="running" operation_key="ovn-dbs-bundle-master_running_0"/>
</trigger>
<trigger>
- <pseudo_event id="255" operation="notified" operation_key="ovn-dbs-bundle-master_confirmed-pre_notify_start_0"/>
+ <pseudo_event id="250" operation="notified" operation_key="ovn-dbs-bundle-master_confirmed-pre_notify_start_0"/>
</trigger>
</inputs>
</synapse>
- <synapse id="38">
+ <synapse id="30">
<action_set>
- <pseudo_event id="255" operation="notified" operation_key="ovn-dbs-bundle-master_confirmed-pre_notify_start_0">
+ <pseudo_event id="250" operation="notified" operation_key="ovn-dbs-bundle-master_confirmed-pre_notify_start_0">
<attributes CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_notify="true" CRM_meta_notify_key_operation="start" CRM_meta_notify_key_type="confirmed-pre" CRM_meta_notify_operation="start" CRM_meta_notify_type="pre" CRM_meta_promoted_max="1" CRM_meta_promoted_node_max="1" CRM_meta_timeout="120000" />
</pseudo_event>
</action_set>
<inputs>
<trigger>
- <pseudo_event id="254" operation="notify" operation_key="ovn-dbs-bundle-master_pre_notify_start_0"/>
+ <pseudo_event id="249" operation="notify" operation_key="ovn-dbs-bundle-master_pre_notify_start_0"/>
</trigger>
<trigger>
- <rsc_op id="378" operation="notify" operation_key="ovndb_servers_pre_notify_start_0" internal_operation_key="ovndb_servers:2_pre_notify_start_0" on_node="ovn-dbs-bundle-2" on_node_uuid="ovn-dbs-bundle-2" router_node="controller-1"/>
+ <rsc_op id="371" operation="notify" operation_key="ovndb_servers_pre_notify_start_0" internal_operation_key="ovndb_servers:2_pre_notify_start_0" on_node="ovn-dbs-bundle-2" on_node_uuid="ovn-dbs-bundle-2" router_node="controller-1"/>
</trigger>
- </inputs>
- </synapse>
- <synapse id="39">
- <action_set>
- <pseudo_event id="254" operation="notify" operation_key="ovn-dbs-bundle-master_pre_notify_start_0">
- <attributes CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_notify="true" CRM_meta_notify_key_operation="start" CRM_meta_notify_key_type="pre" CRM_meta_notify_operation="start" CRM_meta_notify_type="pre" CRM_meta_promoted_max="1" CRM_meta_promoted_node_max="1" CRM_meta_timeout="120000" />
- </pseudo_event>
- </action_set>
- <inputs>
<trigger>
- <pseudo_event id="261" operation="notified" operation_key="ovn-dbs-bundle-master_confirmed-post_notify_stopped_0"/>
+ <rsc_op id="374" operation="notify" operation_key="ovndb_servers_pre_notify_start_0" internal_operation_key="ovndb_servers:1_pre_notify_start_0" on_node="ovn-dbs-bundle-1" on_node_uuid="ovn-dbs-bundle-1" router_node="controller-2"/>
</trigger>
</inputs>
</synapse>
- <synapse id="40" priority="1000000">
- <action_set>
- <pseudo_event id="253" operation="stopped" operation_key="ovn-dbs-bundle-master_stopped_0">
- <attributes CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_notify="true" CRM_meta_promoted_max="1" CRM_meta_promoted_node_max="1" CRM_meta_timeout="120000" />
- </pseudo_event>
- </action_set>
- <inputs>
- <trigger>
- <rsc_op id="243" operation="stop" operation_key="ovndb_servers_stop_0" internal_operation_key="ovndb_servers:1_stop_0" on_node="ovn-dbs-bundle-1" on_node_uuid="ovn-dbs-bundle-1" router_node="controller-2"/>
- </trigger>
- <trigger>
- <pseudo_event id="252" operation="stop" operation_key="ovn-dbs-bundle-master_stop_0"/>
- </trigger>
- </inputs>
- </synapse>
- <synapse id="41">
+ <synapse id="31">
<action_set>
- <pseudo_event id="252" operation="stop" operation_key="ovn-dbs-bundle-master_stop_0">
- <attributes CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_notify="true" CRM_meta_promoted_max="1" CRM_meta_promoted_node_max="1" CRM_meta_timeout="120000" />
+ <pseudo_event id="249" operation="notify" operation_key="ovn-dbs-bundle-master_pre_notify_start_0">
+ <attributes CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_notify="true" CRM_meta_notify_key_operation="start" CRM_meta_notify_key_type="pre" CRM_meta_notify_operation="start" CRM_meta_notify_type="pre" CRM_meta_promoted_max="1" CRM_meta_promoted_node_max="1" CRM_meta_timeout="120000" />
</pseudo_event>
</action_set>
- <inputs>
- <trigger>
- <pseudo_event id="240" operation="stop" operation_key="ovn-dbs-bundle_stop_0"/>
- </trigger>
- <trigger>
- <pseudo_event id="259" operation="notified" operation_key="ovn-dbs-bundle-master_confirmed-pre_notify_stop_0"/>
- </trigger>
- </inputs>
+ <inputs/>
</synapse>
- <synapse id="42" priority="1000000">
+ <synapse id="32" priority="1000000">
<action_set>
- <pseudo_event id="251" operation="running" operation_key="ovn-dbs-bundle-master_running_0">
+ <pseudo_event id="246" operation="running" operation_key="ovn-dbs-bundle-master_running_0">
<attributes CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_notify="true" CRM_meta_promoted_max="1" CRM_meta_promoted_node_max="1" CRM_meta_timeout="120000" />
</pseudo_event>
</action_set>
<inputs>
<trigger>
- <rsc_op id="242" operation="start" operation_key="ovndb_servers_start_0" internal_operation_key="ovndb_servers:1_start_0" on_node="ovn-dbs-bundle-1" on_node_uuid="ovn-dbs-bundle-1" router_node="controller-0"/>
+ <rsc_op id="241" operation="start" operation_key="ovndb_servers:0_start_0" on_node="ovn-dbs-bundle-0" on_node_uuid="ovn-dbs-bundle-0" router_node="controller-0"/>
</trigger>
<trigger>
- <rsc_op id="248" operation="start" operation_key="ovndb_servers:0_start_0" on_node="ovn-dbs-bundle-0" on_node_uuid="ovn-dbs-bundle-0" router_node="controller-2"/>
- </trigger>
- <trigger>
- <pseudo_event id="250" operation="start" operation_key="ovn-dbs-bundle-master_start_0"/>
+ <pseudo_event id="245" operation="start" operation_key="ovn-dbs-bundle-master_start_0"/>
</trigger>
</inputs>
</synapse>
- <synapse id="43">
+ <synapse id="33">
<action_set>
- <pseudo_event id="250" operation="start" operation_key="ovn-dbs-bundle-master_start_0">
+ <pseudo_event id="245" operation="start" operation_key="ovn-dbs-bundle-master_start_0">
<attributes CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_notify="true" CRM_meta_promoted_max="1" CRM_meta_promoted_node_max="1" CRM_meta_timeout="120000" />
</pseudo_event>
</action_set>
<inputs>
<trigger>
- <pseudo_event id="238" operation="start" operation_key="ovn-dbs-bundle_start_0"/>
+ <pseudo_event id="233" operation="start" operation_key="ovn-dbs-bundle_start_0"/>
</trigger>
<trigger>
- <pseudo_event id="253" operation="stopped" operation_key="ovn-dbs-bundle-master_stopped_0"/>
- </trigger>
- <trigger>
- <pseudo_event id="255" operation="notified" operation_key="ovn-dbs-bundle-master_confirmed-pre_notify_start_0"/>
+ <pseudo_event id="250" operation="notified" operation_key="ovn-dbs-bundle-master_confirmed-pre_notify_start_0"/>
</trigger>
</inputs>
</synapse>
- <synapse id="44">
+ <synapse id="34">
<action_set>
- <rsc_op id="226" operation="monitor" operation_key="ovn-dbs-bundle-podman-0_monitor_60000" on_node="controller-2" on_node_uuid="3">
+ <rsc_op id="222" operation="monitor" operation_key="ovn-dbs-bundle-podman-0_monitor_60000" on_node="controller-0" on_node_uuid="1">
<primitive id="ovn-dbs-bundle-podman-0" class="ocf" provider="heartbeat" type="podman"/>
- <attributes CRM_meta_interval="60000" CRM_meta_name="monitor" CRM_meta_on_node="controller-2" CRM_meta_on_node_uuid="3" CRM_meta_timeout="120000" allow_pull="true" force_kill="false" image="cluster.common.tag/rhosp16-openstack-ovn-northd:pcmklatest" monitor_cmd="/bin/true" mount_points="/var/log/pacemaker/bundles/ovn-dbs-bundle-0" reuse="false" run_cmd="/bin/bash /usr/local/bin/kolla_start" run_opts=" -e PCMK_stderr=1 --net=host -e PCMK_remote_port=3125 -v /var/lib/kolla/config_files/ovn_dbs.json:/var/lib/kolla/config_files/config.json:ro -v /lib/modules:/lib/modules:ro -v /var/lib/openvswitch/ovn:/run/openvswitch:rw -v /var/lib/openvswitch/ovn:/run/ovn:rw -v /var/log/containers/openvswitch:/var/log/openvswitch:rw -v /var/log/containers/openvswitch:/var/log/ovn:rw -v /var/lib/openvswitch/ovn:/etc/openvswitch:rw -v /var/lib/openvswitch/ovn:/etc/ovn:rw -v /etc/pki/tls/private/ovn_dbs.key:/etc/pki/tls/private/ovn_dbs.key:ro -v /etc/pki/tls/certs/ovn_dbs.crt:/etc/pki/tls/certs/ovn_dbs.crt:ro -v /etc/ipa/ca.crt:/etc/ipa/ca.crt:ro -v /etc/pacemaker/authkey:/etc/pacemaker/authkey -v /var/log/pacemaker/bundles/ovn-dbs-bundle-0:/var/log --log-driver=k8s-file --log-opt path=/var/log/containers/stdouts/ovn-dbs-bundle.log -e KOLLA_CONFIG_STRATEGY=COPY_ALWAYS "/>
+ <attributes CRM_meta_interval="60000" CRM_meta_name="monitor" CRM_meta_on_node="controller-0" CRM_meta_on_node_uuid="1" CRM_meta_timeout="120000" allow_pull="true" force_kill="false" image="cluster.common.tag/rhosp16-openstack-ovn-northd:pcmklatest" monitor_cmd="/bin/true" mount_points="/var/log/pacemaker/bundles/ovn-dbs-bundle-0" reuse="false" run_cmd="/bin/bash /usr/local/bin/kolla_start" run_opts=" -e PCMK_stderr=1 --net=host -e PCMK_remote_port=3125 -v /var/lib/kolla/config_files/ovn_dbs.json:/var/lib/kolla/config_files/config.json:ro -v /lib/modules:/lib/modules:ro -v /var/lib/openvswitch/ovn:/run/openvswitch:rw -v /var/lib/openvswitch/ovn:/run/ovn:rw -v /var/log/containers/openvswitch:/var/log/openvswitch:rw -v /var/log/containers/openvswitch:/var/log/ovn:rw -v /var/lib/openvswitch/ovn:/etc/openvswitch:rw -v /var/lib/openvswitch/ovn:/etc/ovn:rw -v /etc/pki/tls/private/ovn_dbs.key:/etc/pki/tls/private/ovn_dbs.key:ro -v /etc/pki/tls/certs/ovn_dbs.crt:/etc/pki/tls/certs/ovn_dbs.crt:ro -v /etc/ipa/ca.crt:/etc/ipa/ca.crt:ro -v /etc/pacemaker/authkey:/etc/pacemaker/authkey -v /var/log/pacemaker/bundles/ovn-dbs-bundle-0:/var/log --log-driver=k8s-file --log-opt path=/var/log/containers/stdouts/ovn-dbs-bundle.log -e KOLLA_CONFIG_STRATEGY=COPY_ALWAYS "/>
</rsc_op>
</action_set>
<inputs>
<trigger>
- <rsc_op id="225" operation="start" operation_key="ovn-dbs-bundle-podman-0_start_0" on_node="controller-2" on_node_uuid="3"/>
+ <rsc_op id="221" operation="start" operation_key="ovn-dbs-bundle-podman-0_start_0" on_node="controller-0" on_node_uuid="1"/>
</trigger>
</inputs>
</synapse>
- <synapse id="45">
+ <synapse id="35">
<action_set>
- <rsc_op id="225" operation="start" operation_key="ovn-dbs-bundle-podman-0_start_0" on_node="controller-2" on_node_uuid="3">
+ <rsc_op id="221" operation="start" operation_key="ovn-dbs-bundle-podman-0_start_0" on_node="controller-0" on_node_uuid="1">
<primitive id="ovn-dbs-bundle-podman-0" class="ocf" provider="heartbeat" type="podman"/>
- <attributes CRM_meta_on_node="controller-2" CRM_meta_on_node_uuid="3" CRM_meta_timeout="120000" allow_pull="true" force_kill="false" image="cluster.common.tag/rhosp16-openstack-ovn-northd:pcmklatest" monitor_cmd="/bin/true" mount_points="/var/log/pacemaker/bundles/ovn-dbs-bundle-0" reuse="false" run_cmd="/bin/bash /usr/local/bin/kolla_start" run_opts=" -e PCMK_stderr=1 --net=host -e PCMK_remote_port=3125 -v /var/lib/kolla/config_files/ovn_dbs.json:/var/lib/kolla/config_files/config.json:ro -v /lib/modules:/lib/modules:ro -v /var/lib/openvswitch/ovn:/run/openvswitch:rw -v /var/lib/openvswitch/ovn:/run/ovn:rw -v /var/log/containers/openvswitch:/var/log/openvswitch:rw -v /var/log/containers/openvswitch:/var/log/ovn:rw -v /var/lib/openvswitch/ovn:/etc/openvswitch:rw -v /var/lib/openvswitch/ovn:/etc/ovn:rw -v /etc/pki/tls/private/ovn_dbs.key:/etc/pki/tls/private/ovn_dbs.key:ro -v /etc/pki/tls/certs/ovn_dbs.crt:/etc/pki/tls/certs/ovn_dbs.crt:ro -v /etc/ipa/ca.crt:/etc/ipa/ca.crt:ro -v /etc/pacemaker/authkey:/etc/pacemaker/authkey -v /var/log/pacemaker/bundles/ovn-dbs-bundle-0:/var/log --log-driver=k8s-file --log-opt path=/var/log/containers/stdouts/ovn-dbs-bundle.log -e KOLLA_CONFIG_STRATEGY=COPY_ALWAYS "/>
+ <attributes CRM_meta_on_node="controller-0" CRM_meta_on_node_uuid="1" CRM_meta_timeout="120000" allow_pull="true" force_kill="false" image="cluster.common.tag/rhosp16-openstack-ovn-northd:pcmklatest" monitor_cmd="/bin/true" mount_points="/var/log/pacemaker/bundles/ovn-dbs-bundle-0" reuse="false" run_cmd="/bin/bash /usr/local/bin/kolla_start" run_opts=" -e PCMK_stderr=1 --net=host -e PCMK_remote_port=3125 -v /var/lib/kolla/config_files/ovn_dbs.json:/var/lib/kolla/config_files/config.json:ro -v /lib/modules:/lib/modules:ro -v /var/lib/openvswitch/ovn:/run/openvswitch:rw -v /var/lib/openvswitch/ovn:/run/ovn:rw -v /var/log/containers/openvswitch:/var/log/openvswitch:rw -v /var/log/containers/openvswitch:/var/log/ovn:rw -v /var/lib/openvswitch/ovn:/etc/openvswitch:rw -v /var/lib/openvswitch/ovn:/etc/ovn:rw -v /etc/pki/tls/private/ovn_dbs.key:/etc/pki/tls/private/ovn_dbs.key:ro -v /etc/pki/tls/certs/ovn_dbs.crt:/etc/pki/tls/certs/ovn_dbs.crt:ro -v /etc/ipa/ca.crt:/etc/ipa/ca.crt:ro -v /etc/pacemaker/authkey:/etc/pacemaker/authkey -v /var/log/pacemaker/bundles/ovn-dbs-bundle-0:/var/log --log-driver=k8s-file --log-opt path=/var/log/containers/stdouts/ovn-dbs-bundle.log -e KOLLA_CONFIG_STRATEGY=COPY_ALWAYS "/>
</rsc_op>
</action_set>
<inputs>
<trigger>
- <pseudo_event id="238" operation="start" operation_key="ovn-dbs-bundle_start_0"/>
+ <pseudo_event id="233" operation="start" operation_key="ovn-dbs-bundle_start_0"/>
</trigger>
</inputs>
</synapse>
- <synapse id="46">
+ <synapse id="36">
<action_set>
- <rsc_op id="228" operation="monitor" operation_key="ovn-dbs-bundle-0_monitor_30000" on_node="controller-2" on_node_uuid="3">
+ <rsc_op id="224" operation="monitor" operation_key="ovn-dbs-bundle-0_monitor_30000" on_node="controller-0" on_node_uuid="1">
<primitive id="ovn-dbs-bundle-0" class="ocf" provider="pacemaker" type="remote"/>
- <attributes CRM_meta_container="ovn-dbs-bundle-podman-0" CRM_meta_interval="30000" CRM_meta_name="monitor" CRM_meta_on_node="controller-2" CRM_meta_on_node_uuid="3" CRM_meta_timeout="30000" addr="controller-2" port="3125"/>
+ <attributes CRM_meta_container="ovn-dbs-bundle-podman-0" CRM_meta_interval="30000" CRM_meta_name="monitor" CRM_meta_on_node="controller-0" CRM_meta_on_node_uuid="1" CRM_meta_timeout="30000" addr="controller-0" port="3125"/>
</rsc_op>
</action_set>
<inputs>
<trigger>
- <rsc_op id="227" operation="start" operation_key="ovn-dbs-bundle-0_start_0" on_node="controller-2" on_node_uuid="3"/>
+ <rsc_op id="223" operation="start" operation_key="ovn-dbs-bundle-0_start_0" on_node="controller-0" on_node_uuid="1"/>
</trigger>
</inputs>
</synapse>
- <synapse id="47">
+ <synapse id="37">
<action_set>
- <rsc_op id="227" operation="start" operation_key="ovn-dbs-bundle-0_start_0" on_node="controller-2" on_node_uuid="3">
+ <rsc_op id="223" operation="start" operation_key="ovn-dbs-bundle-0_start_0" on_node="controller-0" on_node_uuid="1">
<primitive id="ovn-dbs-bundle-0" class="ocf" provider="pacemaker" type="remote"/>
- <attributes CRM_meta_container="ovn-dbs-bundle-podman-0" CRM_meta_on_node="controller-2" CRM_meta_on_node_uuid="3" CRM_meta_timeout="120000" addr="controller-2" port="3125"/>
- </rsc_op>
- </action_set>
- <inputs>
- <trigger>
- <crm_event id="73" operation="clear_failcount" operation_key="ovn-dbs-bundle-0_clear_failcount_0" on_node="controller-0" on_node_uuid="1"/>
- </trigger>
- <trigger>
- <rsc_op id="225" operation="start" operation_key="ovn-dbs-bundle-podman-0_start_0" on_node="controller-2" on_node_uuid="3"/>
- </trigger>
- </inputs>
- </synapse>
- <synapse id="48">
- <action_set>
- <crm_event id="73" operation="clear_failcount" operation_key="ovn-dbs-bundle-0_clear_failcount_0" on_node="controller-0" on_node_uuid="1">
- <primitive id="ovn-dbs-bundle-0" class="ocf" provider="pacemaker" type="remote"/>
- <attributes CRM_meta_container="ovn-dbs-bundle-podman-0" CRM_meta_on_node="controller-0" CRM_meta_on_node_uuid="1" CRM_meta_op_no_wait="true" CRM_meta_timeout="120000" addr="controller-2" port="3125"/>
- </crm_event>
- </action_set>
- <inputs/>
- </synapse>
- <synapse id="49">
- <action_set>
- <rsc_op id="231" operation="monitor" operation_key="ovn-dbs-bundle-podman-1_monitor_60000" on_node="controller-0" on_node_uuid="1">
- <primitive id="ovn-dbs-bundle-podman-1" class="ocf" provider="heartbeat" type="podman"/>
- <attributes CRM_meta_interval="60000" CRM_meta_name="monitor" CRM_meta_on_node="controller-0" CRM_meta_on_node_uuid="1" CRM_meta_timeout="120000" allow_pull="true" force_kill="false" image="cluster.common.tag/rhosp16-openstack-ovn-northd:pcmklatest" monitor_cmd="/bin/true" mount_points="/var/log/pacemaker/bundles/ovn-dbs-bundle-1" reuse="false" run_cmd="/bin/bash /usr/local/bin/kolla_start" run_opts=" -e PCMK_stderr=1 --net=host -e PCMK_remote_port=3125 -v /var/lib/kolla/config_files/ovn_dbs.json:/var/lib/kolla/config_files/config.json:ro -v /lib/modules:/lib/modules:ro -v /var/lib/openvswitch/ovn:/run/openvswitch:rw -v /var/lib/openvswitch/ovn:/run/ovn:rw -v /var/log/containers/openvswitch:/var/log/openvswitch:rw -v /var/log/containers/openvswitch:/var/log/ovn:rw -v /var/lib/openvswitch/ovn:/etc/openvswitch:rw -v /var/lib/openvswitch/ovn:/etc/ovn:rw -v /etc/pki/tls/private/ovn_dbs.key:/etc/pki/tls/private/ovn_dbs.key:ro -v /etc/pki/tls/certs/ovn_dbs.crt:/etc/pki/tls/certs/ovn_dbs.crt:ro -v /etc/ipa/ca.crt:/etc/ipa/ca.crt:ro -v /etc/pacemaker/authkey:/etc/pacemaker/authkey -v /var/log/pacemaker/bundles/ovn-dbs-bundle-1:/var/log --log-driver=k8s-file --log-opt path=/var/log/containers/stdouts/ovn-dbs-bundle.log -e KOLLA_CONFIG_STRATEGY=COPY_ALWAYS "/>
- </rsc_op>
- </action_set>
- <inputs>
- <trigger>
- <rsc_op id="230" operation="start" operation_key="ovn-dbs-bundle-podman-1_start_0" on_node="controller-0" on_node_uuid="1"/>
- </trigger>
- </inputs>
- </synapse>
- <synapse id="50">
- <action_set>
- <rsc_op id="230" operation="start" operation_key="ovn-dbs-bundle-podman-1_start_0" on_node="controller-0" on_node_uuid="1">
- <primitive id="ovn-dbs-bundle-podman-1" class="ocf" provider="heartbeat" type="podman"/>
- <attributes CRM_meta_on_node="controller-0" CRM_meta_on_node_uuid="1" CRM_meta_timeout="120000" allow_pull="true" force_kill="false" image="cluster.common.tag/rhosp16-openstack-ovn-northd:pcmklatest" monitor_cmd="/bin/true" mount_points="/var/log/pacemaker/bundles/ovn-dbs-bundle-1" reuse="false" run_cmd="/bin/bash /usr/local/bin/kolla_start" run_opts=" -e PCMK_stderr=1 --net=host -e PCMK_remote_port=3125 -v /var/lib/kolla/config_files/ovn_dbs.json:/var/lib/kolla/config_files/config.json:ro -v /lib/modules:/lib/modules:ro -v /var/lib/openvswitch/ovn:/run/openvswitch:rw -v /var/lib/openvswitch/ovn:/run/ovn:rw -v /var/log/containers/openvswitch:/var/log/openvswitch:rw -v /var/log/containers/openvswitch:/var/log/ovn:rw -v /var/lib/openvswitch/ovn:/etc/openvswitch:rw -v /var/lib/openvswitch/ovn:/etc/ovn:rw -v /etc/pki/tls/private/ovn_dbs.key:/etc/pki/tls/private/ovn_dbs.key:ro -v /etc/pki/tls/certs/ovn_dbs.crt:/etc/pki/tls/certs/ovn_dbs.crt:ro -v /etc/ipa/ca.crt:/etc/ipa/ca.crt:ro -v /etc/pacemaker/authkey:/etc/pacemaker/authkey -v /var/log/pacemaker/bundles/ovn-dbs-bundle-1:/var/log --log-driver=k8s-file --log-opt path=/var/log/containers/stdouts/ovn-dbs-bundle.log -e KOLLA_CONFIG_STRATEGY=COPY_ALWAYS "/>
- </rsc_op>
- </action_set>
- <inputs>
- <trigger>
- <rsc_op id="229" operation="stop" operation_key="ovn-dbs-bundle-podman-1_stop_0" on_node="controller-2" on_node_uuid="3"/>
- </trigger>
- <trigger>
- <pseudo_event id="238" operation="start" operation_key="ovn-dbs-bundle_start_0"/>
- </trigger>
- </inputs>
- </synapse>
- <synapse id="51">
- <action_set>
- <rsc_op id="229" operation="stop" operation_key="ovn-dbs-bundle-podman-1_stop_0" on_node="controller-2" on_node_uuid="3">
- <primitive id="ovn-dbs-bundle-podman-1" class="ocf" provider="heartbeat" type="podman"/>
- <attributes CRM_meta_on_node="controller-2" CRM_meta_on_node_uuid="3" CRM_meta_timeout="120000" allow_pull="true" force_kill="false" image="cluster.common.tag/rhosp16-openstack-ovn-northd:pcmklatest" monitor_cmd="/bin/true" mount_points="/var/log/pacemaker/bundles/ovn-dbs-bundle-1" reuse="false" run_cmd="/bin/bash /usr/local/bin/kolla_start" run_opts=" -e PCMK_stderr=1 --net=host -e PCMK_remote_port=3125 -v /var/lib/kolla/config_files/ovn_dbs.json:/var/lib/kolla/config_files/config.json:ro -v /lib/modules:/lib/modules:ro -v /var/lib/openvswitch/ovn:/run/openvswitch:rw -v /var/lib/openvswitch/ovn:/run/ovn:rw -v /var/log/containers/openvswitch:/var/log/openvswitch:rw -v /var/log/containers/openvswitch:/var/log/ovn:rw -v /var/lib/openvswitch/ovn:/etc/openvswitch:rw -v /var/lib/openvswitch/ovn:/etc/ovn:rw -v /etc/pki/tls/private/ovn_dbs.key:/etc/pki/tls/private/ovn_dbs.key:ro -v /etc/pki/tls/certs/ovn_dbs.crt:/etc/pki/tls/certs/ovn_dbs.crt:ro -v /etc/ipa/ca.crt:/etc/ipa/ca.crt:ro -v /etc/pacemaker/authkey:/etc/pacemaker/authkey -v /var/log/pacemaker/bundles/ovn-dbs-bundle-1:/var/log --log-driver=k8s-file --log-opt path=/var/log/containers/stdouts/ovn-dbs-bundle.log -e KOLLA_CONFIG_STRATEGY=COPY_ALWAYS "/>
- </rsc_op>
- </action_set>
- <inputs>
- <trigger>
- <rsc_op id="232" operation="stop" operation_key="ovn-dbs-bundle-1_stop_0" on_node="controller-2" on_node_uuid="3"/>
- </trigger>
- <trigger>
- <pseudo_event id="240" operation="stop" operation_key="ovn-dbs-bundle_stop_0"/>
- </trigger>
- </inputs>
- </synapse>
- <synapse id="52">
- <action_set>
- <rsc_op id="233" operation="monitor" operation_key="ovn-dbs-bundle-1_monitor_30000" on_node="controller-0" on_node_uuid="1">
- <primitive id="ovn-dbs-bundle-1" class="ocf" provider="pacemaker" type="remote"/>
- <attributes CRM_meta_container="ovn-dbs-bundle-podman-1" CRM_meta_interval="30000" CRM_meta_name="monitor" CRM_meta_on_node="controller-0" CRM_meta_on_node_uuid="1" CRM_meta_timeout="30000" addr="controller-0" port="3125"/>
- </rsc_op>
- </action_set>
- <inputs>
- <trigger>
- <rsc_op id="72" operation="start" operation_key="ovn-dbs-bundle-1_start_0" on_node="controller-0" on_node_uuid="1"/>
- </trigger>
- </inputs>
- </synapse>
- <synapse id="53">
- <action_set>
- <rsc_op id="232" operation="stop" operation_key="ovn-dbs-bundle-1_stop_0" on_node="controller-2" on_node_uuid="3">
- <primitive id="ovn-dbs-bundle-1" class="ocf" provider="pacemaker" type="remote"/>
- <attributes CRM_meta_container="ovn-dbs-bundle-podman-1" CRM_meta_on_node="controller-2" CRM_meta_on_node_uuid="3" CRM_meta_timeout="120000" addr="controller-0" port="3125"/>
- <downed>
- <node id="ovn-dbs-bundle-1"/>
- </downed>
- </rsc_op>
- </action_set>
- <inputs>
- <trigger>
- <rsc_op id="243" operation="stop" operation_key="ovndb_servers_stop_0" internal_operation_key="ovndb_servers:1_stop_0" on_node="ovn-dbs-bundle-1" on_node_uuid="ovn-dbs-bundle-1" router_node="controller-2"/>
- </trigger>
- </inputs>
- </synapse>
- <synapse id="54">
- <action_set>
- <crm_event id="74" operation="clear_failcount" operation_key="ovn-dbs-bundle-1_clear_failcount_0" on_node="controller-2" on_node_uuid="3">
- <primitive id="ovn-dbs-bundle-1" class="ocf" provider="pacemaker" type="remote"/>
- <attributes CRM_meta_container="ovn-dbs-bundle-podman-1" CRM_meta_on_node="controller-2" CRM_meta_on_node_uuid="3" CRM_meta_op_no_wait="true" CRM_meta_timeout="120000" addr="controller-0" port="3125"/>
- </crm_event>
- </action_set>
- <inputs/>
- </synapse>
- <synapse id="55">
- <action_set>
- <rsc_op id="72" operation="start" operation_key="ovn-dbs-bundle-1_start_0" on_node="controller-0" on_node_uuid="1">
- <primitive id="ovn-dbs-bundle-1" class="ocf" provider="pacemaker" type="remote"/>
- <attributes CRM_meta_container="ovn-dbs-bundle-podman-1" CRM_meta_on_node="controller-0" CRM_meta_on_node_uuid="1" CRM_meta_timeout="120000" addr="controller-0" port="3125"/>
+ <attributes CRM_meta_container="ovn-dbs-bundle-podman-0" CRM_meta_on_node="controller-0" CRM_meta_on_node_uuid="1" CRM_meta_timeout="120000" addr="controller-0" port="3125"/>
</rsc_op>
</action_set>
<inputs>
<trigger>
- <crm_event id="74" operation="clear_failcount" operation_key="ovn-dbs-bundle-1_clear_failcount_0" on_node="controller-2" on_node_uuid="3"/>
- </trigger>
- <trigger>
- <rsc_op id="230" operation="start" operation_key="ovn-dbs-bundle-podman-1_start_0" on_node="controller-0" on_node_uuid="1"/>
- </trigger>
- <trigger>
- <rsc_op id="232" operation="stop" operation_key="ovn-dbs-bundle-1_stop_0" on_node="controller-2" on_node_uuid="3"/>
+ <rsc_op id="221" operation="start" operation_key="ovn-dbs-bundle-podman-0_start_0" on_node="controller-0" on_node_uuid="1"/>
</trigger>
</inputs>
</synapse>
- <synapse id="56">
+ <synapse id="38">
<action_set>
- <rsc_op id="279" operation="monitor" operation_key="ip-172.17.1.87_monitor_10000" on_node="controller-0" on_node_uuid="1">
+ <rsc_op id="274" operation="monitor" operation_key="ip-172.17.1.87_monitor_10000" on_node="controller-1" on_node_uuid="2">
<primitive id="ip-172.17.1.87" class="ocf" provider="heartbeat" type="IPaddr2"/>
- <attributes CRM_meta_interval="10000" CRM_meta_name="monitor" CRM_meta_on_node="controller-0" CRM_meta_on_node_uuid="1" CRM_meta_timeout="20000" cidr_netmask="32" ip="172.17.1.87"/>
+ <attributes CRM_meta_interval="10000" CRM_meta_name="monitor" CRM_meta_on_node="controller-1" CRM_meta_on_node_uuid="2" CRM_meta_timeout="20000" cidr_netmask="32" ip="172.17.1.87"/>
</rsc_op>
</action_set>
<inputs>
<trigger>
- <rsc_op id="278" operation="start" operation_key="ip-172.17.1.87_start_0" on_node="controller-0" on_node_uuid="1"/>
+ <rsc_op id="273" operation="start" operation_key="ip-172.17.1.87_start_0" on_node="controller-1" on_node_uuid="2"/>
</trigger>
</inputs>
</synapse>
- <synapse id="57">
+ <synapse id="39">
<action_set>
- <rsc_op id="278" operation="start" operation_key="ip-172.17.1.87_start_0" on_node="controller-0" on_node_uuid="1">
+ <rsc_op id="273" operation="start" operation_key="ip-172.17.1.87_start_0" on_node="controller-1" on_node_uuid="2">
<primitive id="ip-172.17.1.87" class="ocf" provider="heartbeat" type="IPaddr2"/>
- <attributes CRM_meta_name="start" CRM_meta_on_node="controller-0" CRM_meta_on_node_uuid="1" CRM_meta_timeout="20000" cidr_netmask="32" ip="172.17.1.87"/>
+ <attributes CRM_meta_name="start" CRM_meta_on_node="controller-1" CRM_meta_on_node_uuid="2" CRM_meta_timeout="20000" cidr_netmask="32" ip="172.17.1.87"/>
</rsc_op>
</action_set>
<inputs>
<trigger>
- <pseudo_event id="274" operation="promote" operation_key="ovn-dbs-bundle_promote_0"/>
+ <pseudo_event id="269" operation="promote" operation_key="ovn-dbs-bundle_promote_0"/>
</trigger>
</inputs>
</synapse>
- <synapse id="58">
+ <synapse id="40">
<action_set>
<crm_event id="14" operation="clear_failcount" operation_key="stonith-fence_compute-fence-nova_clear_failcount_0" on_node="messaging-0" on_node_uuid="7">
<primitive id="stonith-fence_compute-fence-nova" class="stonith" type="fence_compute"/>
@@ -874,7 +579,7 @@
</action_set>
<inputs/>
</synapse>
- <synapse id="59">
+ <synapse id="41">
<action_set>
<crm_event id="16" operation="clear_failcount" operation_key="nova-evacuate_clear_failcount_0" on_node="messaging-0" on_node_uuid="7">
<primitive id="nova-evacuate" class="ocf" provider="openstack" type="NovaEvacuate"/>
@@ -883,7 +588,7 @@
</action_set>
<inputs/>
</synapse>
- <synapse id="60">
+ <synapse id="42">
<action_set>
<crm_event id="8" operation="clear_failcount" operation_key="stonith-fence_ipmilan-525400aa1373_clear_failcount_0" on_node="database-0" on_node_uuid="4">
<primitive id="stonith-fence_ipmilan-525400aa1373" class="stonith" type="fence_ipmilan"/>
@@ -892,7 +597,7 @@
</action_set>
<inputs/>
</synapse>
- <synapse id="61">
+ <synapse id="43">
<action_set>
<crm_event id="52" operation="clear_failcount" operation_key="stonith-fence_ipmilan-525400dc23e0_clear_failcount_0" on_node="database-2" on_node_uuid="6">
<primitive id="stonith-fence_ipmilan-525400dc23e0" class="stonith" type="fence_ipmilan"/>
@@ -901,42 +606,42 @@
</action_set>
<inputs/>
</synapse>
- <synapse id="62">
+ <synapse id="44">
<action_set>
- <rsc_op id="302" operation="monitor" operation_key="stonith-fence_ipmilan-52540040bb56_monitor_60000" on_node="database-0" on_node_uuid="4">
+ <rsc_op id="297" operation="monitor" operation_key="stonith-fence_ipmilan-52540040bb56_monitor_60000" on_node="database-0" on_node_uuid="4">
<primitive id="stonith-fence_ipmilan-52540040bb56" class="stonith" type="fence_ipmilan"/>
<attributes CRM_meta_interval="60000" CRM_meta_name="monitor" CRM_meta_on_node="database-0" CRM_meta_on_node_uuid="4" CRM_meta_timeout="120000" delay="20" ipaddr="172.16.0.44" ipport="6231" lanplus="true" login="admin" passwd="****" pcmk_host_list="compute-1"/>
</rsc_op>
</action_set>
<inputs>
<trigger>
- <rsc_op id="300" operation="start" operation_key="stonith-fence_ipmilan-52540040bb56_start_0" on_node="database-0" on_node_uuid="4"/>
+ <rsc_op id="295" operation="start" operation_key="stonith-fence_ipmilan-52540040bb56_start_0" on_node="database-0" on_node_uuid="4"/>
</trigger>
</inputs>
</synapse>
- <synapse id="63">
+ <synapse id="45">
<action_set>
- <rsc_op id="300" operation="start" operation_key="stonith-fence_ipmilan-52540040bb56_start_0" on_node="database-0" on_node_uuid="4">
+ <rsc_op id="295" operation="start" operation_key="stonith-fence_ipmilan-52540040bb56_start_0" on_node="database-0" on_node_uuid="4">
<primitive id="stonith-fence_ipmilan-52540040bb56" class="stonith" type="fence_ipmilan"/>
<attributes CRM_meta_on_node="database-0" CRM_meta_on_node_uuid="4" CRM_meta_timeout="120000" delay="20" ipaddr="172.16.0.44" ipport="6231" lanplus="true" login="admin" passwd="****" pcmk_host_list="compute-1"/>
</rsc_op>
</action_set>
<inputs>
<trigger>
- <rsc_op id="299" operation="stop" operation_key="stonith-fence_ipmilan-52540040bb56_stop_0" on_node="messaging-2" on_node_uuid="9"/>
+ <rsc_op id="294" operation="stop" operation_key="stonith-fence_ipmilan-52540040bb56_stop_0" on_node="messaging-2" on_node_uuid="9"/>
</trigger>
</inputs>
</synapse>
- <synapse id="64">
+ <synapse id="46">
<action_set>
- <rsc_op id="299" operation="stop" operation_key="stonith-fence_ipmilan-52540040bb56_stop_0" on_node="messaging-2" on_node_uuid="9">
+ <rsc_op id="294" operation="stop" operation_key="stonith-fence_ipmilan-52540040bb56_stop_0" on_node="messaging-2" on_node_uuid="9">
<primitive id="stonith-fence_ipmilan-52540040bb56" class="stonith" type="fence_ipmilan"/>
<attributes CRM_meta_on_node="messaging-2" CRM_meta_on_node_uuid="9" CRM_meta_timeout="120000" delay="20" ipaddr="172.16.0.44" ipport="6231" lanplus="true" login="admin" passwd="****" pcmk_host_list="compute-1"/>
</rsc_op>
</action_set>
<inputs/>
</synapse>
- <synapse id="65">
+ <synapse id="47">
<action_set>
<crm_event id="44" operation="clear_failcount" operation_key="stonith-fence_ipmilan-52540078fb07_clear_failcount_0" on_node="messaging-2" on_node_uuid="9">
<primitive id="stonith-fence_ipmilan-52540078fb07" class="stonith" type="fence_ipmilan"/>
@@ -945,7 +650,7 @@
</action_set>
<inputs/>
</synapse>
- <synapse id="66">
+ <synapse id="48">
<action_set>
<crm_event id="10" operation="clear_failcount" operation_key="stonith-fence_ipmilan-525400ea59b0_clear_failcount_0" on_node="database-0" on_node_uuid="4">
<primitive id="stonith-fence_ipmilan-525400ea59b0" class="stonith" type="fence_ipmilan"/>
@@ -954,7 +659,7 @@
</action_set>
<inputs/>
</synapse>
- <synapse id="67">
+ <synapse id="49">
<action_set>
<crm_event id="45" operation="clear_failcount" operation_key="stonith-fence_ipmilan-525400066e50_clear_failcount_0" on_node="messaging-2" on_node_uuid="9">
<primitive id="stonith-fence_ipmilan-525400066e50" class="stonith" type="fence_ipmilan"/>
@@ -963,42 +668,42 @@
</action_set>
<inputs/>
</synapse>
- <synapse id="68">
+ <synapse id="50">
<action_set>
- <rsc_op id="314" operation="monitor" operation_key="stonith-fence_ipmilan-525400e1534e_monitor_60000" on_node="messaging-2" on_node_uuid="9">
+ <rsc_op id="309" operation="monitor" operation_key="stonith-fence_ipmilan-525400e1534e_monitor_60000" on_node="messaging-2" on_node_uuid="9">
<primitive id="stonith-fence_ipmilan-525400e1534e" class="stonith" type="fence_ipmilan"/>
<attributes CRM_meta_interval="60000" CRM_meta_name="monitor" CRM_meta_on_node="messaging-2" CRM_meta_on_node_uuid="9" CRM_meta_timeout="120000" delay="20" ipaddr="172.16.0.44" ipport="6240" lanplus="true" login="admin" passwd="****" pcmk_host_list="messaging-0"/>
</rsc_op>
</action_set>
<inputs>
<trigger>
- <rsc_op id="313" operation="start" operation_key="stonith-fence_ipmilan-525400e1534e_start_0" on_node="messaging-2" on_node_uuid="9"/>
+ <rsc_op id="308" operation="start" operation_key="stonith-fence_ipmilan-525400e1534e_start_0" on_node="messaging-2" on_node_uuid="9"/>
</trigger>
</inputs>
</synapse>
- <synapse id="69">
+ <synapse id="51">
<action_set>
- <rsc_op id="313" operation="start" operation_key="stonith-fence_ipmilan-525400e1534e_start_0" on_node="messaging-2" on_node_uuid="9">
+ <rsc_op id="308" operation="start" operation_key="stonith-fence_ipmilan-525400e1534e_start_0" on_node="messaging-2" on_node_uuid="9">
<primitive id="stonith-fence_ipmilan-525400e1534e" class="stonith" type="fence_ipmilan"/>
<attributes CRM_meta_on_node="messaging-2" CRM_meta_on_node_uuid="9" CRM_meta_timeout="120000" delay="20" ipaddr="172.16.0.44" ipport="6240" lanplus="true" login="admin" passwd="****" pcmk_host_list="messaging-0"/>
</rsc_op>
</action_set>
<inputs>
<trigger>
- <rsc_op id="312" operation="stop" operation_key="stonith-fence_ipmilan-525400e1534e_stop_0" on_node="database-1" on_node_uuid="5"/>
+ <rsc_op id="307" operation="stop" operation_key="stonith-fence_ipmilan-525400e1534e_stop_0" on_node="database-1" on_node_uuid="5"/>
</trigger>
</inputs>
</synapse>
- <synapse id="70">
+ <synapse id="52">
<action_set>
- <rsc_op id="312" operation="stop" operation_key="stonith-fence_ipmilan-525400e1534e_stop_0" on_node="database-1" on_node_uuid="5">
+ <rsc_op id="307" operation="stop" operation_key="stonith-fence_ipmilan-525400e1534e_stop_0" on_node="database-1" on_node_uuid="5">
<primitive id="stonith-fence_ipmilan-525400e1534e" class="stonith" type="fence_ipmilan"/>
<attributes CRM_meta_on_node="database-1" CRM_meta_on_node_uuid="5" CRM_meta_timeout="120000" delay="20" ipaddr="172.16.0.44" ipport="6240" lanplus="true" login="admin" passwd="****" pcmk_host_list="messaging-0"/>
</rsc_op>
</action_set>
<inputs/>
</synapse>
- <synapse id="71">
+ <synapse id="53">
<action_set>
<crm_event id="54" operation="clear_failcount" operation_key="stonith-fence_ipmilan-525400e1534e_clear_failcount_0" on_node="database-2" on_node_uuid="6">
<primitive id="stonith-fence_ipmilan-525400e1534e" class="stonith" type="fence_ipmilan"/>
@@ -1007,7 +712,7 @@
</action_set>
<inputs/>
</synapse>
- <synapse id="72">
+ <synapse id="54">
<action_set>
<crm_event id="19" operation="clear_failcount" operation_key="stonith-fence_ipmilan-52540060dbba_clear_failcount_0" on_node="messaging-0" on_node_uuid="7">
<primitive id="stonith-fence_ipmilan-52540060dbba" class="stonith" type="fence_ipmilan"/>
@@ -1016,7 +721,7 @@
</action_set>
<inputs/>
</synapse>
- <synapse id="73">
+ <synapse id="55">
<action_set>
<crm_event id="11" operation="clear_failcount" operation_key="stonith-fence_ipmilan-525400e018b6_clear_failcount_0" on_node="database-0" on_node_uuid="4">
<primitive id="stonith-fence_ipmilan-525400e018b6" class="stonith" type="fence_ipmilan"/>
@@ -1025,7 +730,7 @@
</action_set>
<inputs/>
</synapse>
- <synapse id="74">
+ <synapse id="56">
<action_set>
<crm_event id="56" operation="clear_failcount" operation_key="stonith-fence_ipmilan-525400c87cdb_clear_failcount_0" on_node="database-2" on_node_uuid="6">
<primitive id="stonith-fence_ipmilan-525400c87cdb" class="stonith" type="fence_ipmilan"/>
@@ -1034,101 +739,68 @@
</action_set>
<inputs/>
</synapse>
- <synapse id="75" priority="1000000">
+ <synapse id="57" priority="1000000">
<action_set>
- <pseudo_event id="275" operation="promoted" operation_key="ovn-dbs-bundle_promoted_0">
+ <pseudo_event id="270" operation="promoted" operation_key="ovn-dbs-bundle_promoted_0">
<attributes CRM_meta_timeout="120000" />
</pseudo_event>
</action_set>
<inputs>
<trigger>
- <pseudo_event id="267" operation="notified" operation_key="ovn-dbs-bundle-master_confirmed-post_notify_promoted_0"/>
+ <pseudo_event id="262" operation="notified" operation_key="ovn-dbs-bundle-master_confirmed-post_notify_promoted_0"/>
</trigger>
</inputs>
</synapse>
- <synapse id="76">
+ <synapse id="58">
<action_set>
- <pseudo_event id="274" operation="promote" operation_key="ovn-dbs-bundle_promote_0">
+ <pseudo_event id="269" operation="promote" operation_key="ovn-dbs-bundle_promote_0">
<attributes CRM_meta_timeout="120000" />
</pseudo_event>
</action_set>
<inputs>
<trigger>
- <pseudo_event id="239" operation="running" operation_key="ovn-dbs-bundle_running_0"/>
- </trigger>
- <trigger>
- <pseudo_event id="241" operation="stopped" operation_key="ovn-dbs-bundle_stopped_0"/>
+ <pseudo_event id="234" operation="running" operation_key="ovn-dbs-bundle_running_0"/>
</trigger>
</inputs>
</synapse>
- <synapse id="77" priority="1000000">
+ <synapse id="59" priority="1000000">
<action_set>
- <pseudo_event id="241" operation="stopped" operation_key="ovn-dbs-bundle_stopped_0">
+ <pseudo_event id="234" operation="running" operation_key="ovn-dbs-bundle_running_0">
<attributes CRM_meta_timeout="120000" />
</pseudo_event>
</action_set>
<inputs>
<trigger>
- <rsc_op id="229" operation="stop" operation_key="ovn-dbs-bundle-podman-1_stop_0" on_node="controller-2" on_node_uuid="3"/>
+ <rsc_op id="221" operation="start" operation_key="ovn-dbs-bundle-podman-0_start_0" on_node="controller-0" on_node_uuid="1"/>
</trigger>
<trigger>
- <pseudo_event id="261" operation="notified" operation_key="ovn-dbs-bundle-master_confirmed-post_notify_stopped_0"/>
+ <pseudo_event id="252" operation="notified" operation_key="ovn-dbs-bundle-master_confirmed-post_notify_running_0"/>
</trigger>
</inputs>
</synapse>
- <synapse id="78">
+ <synapse id="60">
<action_set>
- <pseudo_event id="240" operation="stop" operation_key="ovn-dbs-bundle_stop_0">
+ <pseudo_event id="233" operation="start" operation_key="ovn-dbs-bundle_start_0">
<attributes CRM_meta_timeout="120000" />
</pseudo_event>
</action_set>
<inputs/>
</synapse>
- <synapse id="79" priority="1000000">
+ <synapse id="61" priority="1000000">
<action_set>
- <pseudo_event id="239" operation="running" operation_key="ovn-dbs-bundle_running_0">
+ <pseudo_event id="126" operation="running" operation_key="rabbitmq-bundle_running_0">
<attributes CRM_meta_timeout="120000" />
</pseudo_event>
</action_set>
<inputs>
<trigger>
- <rsc_op id="225" operation="start" operation_key="ovn-dbs-bundle-podman-0_start_0" on_node="controller-2" on_node_uuid="3"/>
- </trigger>
- <trigger>
- <rsc_op id="230" operation="start" operation_key="ovn-dbs-bundle-podman-1_start_0" on_node="controller-0" on_node_uuid="1"/>
- </trigger>
- <trigger>
- <pseudo_event id="257" operation="notified" operation_key="ovn-dbs-bundle-master_confirmed-post_notify_running_0"/>
+ <pseudo_event id="142" operation="notified" operation_key="rabbitmq-bundle-clone_confirmed-post_notify_running_0"/>
</trigger>
</inputs>
</synapse>
- <synapse id="80">
- <action_set>
- <pseudo_event id="238" operation="start" operation_key="ovn-dbs-bundle_start_0">
- <attributes CRM_meta_timeout="120000" />
- </pseudo_event>
- </action_set>
- <inputs>
- <trigger>
- <pseudo_event id="241" operation="stopped" operation_key="ovn-dbs-bundle_stopped_0"/>
- </trigger>
- </inputs>
- </synapse>
- <synapse id="81" priority="1000000">
- <action_set>
- <pseudo_event id="130" operation="running" operation_key="rabbitmq-bundle_running_0">
- <attributes CRM_meta_timeout="120000" />
- </pseudo_event>
- </action_set>
- <inputs>
- <trigger>
- <pseudo_event id="146" operation="notified" operation_key="rabbitmq-bundle-clone_confirmed-post_notify_running_0"/>
- </trigger>
- </inputs>
- </synapse>
- <synapse id="82">
+ <synapse id="62">
<action_set>
- <pseudo_event id="129" operation="start" operation_key="rabbitmq-bundle_start_0">
+ <pseudo_event id="125" operation="start" operation_key="rabbitmq-bundle_start_0">
<attributes CRM_meta_timeout="120000" />
</pseudo_event>
</action_set>
diff --git a/cts/scheduler/exp/clone-anon-failcount.exp b/cts/scheduler/exp/clone-anon-failcount.exp
index 05312c2..a48f69b 100644
--- a/cts/scheduler/exp/clone-anon-failcount.exp
+++ b/cts/scheduler/exp/clone-anon-failcount.exp
@@ -186,7 +186,7 @@
<action_set>
<rsc_op id="37" operation="stop" operation_key="UmDummy01_stop_0" on_node="srv01" on_node_uuid="srv01">
<primitive id="UmDummy01" class="ocf" provider="pacemaker" type="Dummy"/>
- <attributes CRM_meta_name="stop" CRM_meta_on_fail="stop" CRM_meta_on_node="srv01" CRM_meta_on_node_uuid="srv01" CRM_meta_timeout="60000" />
+ <attributes CRM_meta_name="stop" CRM_meta_on_node="srv01" CRM_meta_on_node_uuid="srv01" CRM_meta_timeout="60000" />
</rsc_op>
</action_set>
<inputs>
diff --git a/cts/scheduler/exp/clone-order-16instances.exp b/cts/scheduler/exp/clone-order-16instances.exp
index 9d20ae1..b06826b 100644
--- a/cts/scheduler/exp/clone-order-16instances.exp
+++ b/cts/scheduler/exp/clone-order-16instances.exp
@@ -76,6 +76,9 @@
</action_set>
<inputs>
<trigger>
+ <rsc_op id="10" operation="start" operation_key="dlm_start_0" internal_operation_key="dlm:2_start_0" on_node="virt-009.cluster-qe.lab.eng.brq.redhat.com" on_node_uuid="1"/>
+ </trigger>
+ <trigger>
<rsc_op id="12" operation="start" operation_key="dlm:3_start_0" on_node="virt-013.cluster-qe.lab.eng.brq.redhat.com" on_node_uuid="4"/>
</trigger>
<trigger>
@@ -105,6 +108,12 @@
</action_set>
<inputs>
<trigger>
+ <rsc_op id="10" operation="start" operation_key="dlm_start_0" internal_operation_key="dlm:2_start_0" on_node="virt-009.cluster-qe.lab.eng.brq.redhat.com" on_node_uuid="1"/>
+ </trigger>
+ <trigger>
+ <rsc_op id="12" operation="start" operation_key="dlm:3_start_0" on_node="virt-013.cluster-qe.lab.eng.brq.redhat.com" on_node_uuid="4"/>
+ </trigger>
+ <trigger>
<rsc_op id="14" operation="start" operation_key="dlm:4_start_0" on_node="virt-014.cluster-qe.lab.eng.brq.redhat.com" on_node_uuid="5"/>
</trigger>
<trigger>
@@ -134,6 +143,15 @@
</action_set>
<inputs>
<trigger>
+ <rsc_op id="10" operation="start" operation_key="dlm_start_0" internal_operation_key="dlm:2_start_0" on_node="virt-009.cluster-qe.lab.eng.brq.redhat.com" on_node_uuid="1"/>
+ </trigger>
+ <trigger>
+ <rsc_op id="12" operation="start" operation_key="dlm:3_start_0" on_node="virt-013.cluster-qe.lab.eng.brq.redhat.com" on_node_uuid="4"/>
+ </trigger>
+ <trigger>
+ <rsc_op id="14" operation="start" operation_key="dlm:4_start_0" on_node="virt-014.cluster-qe.lab.eng.brq.redhat.com" on_node_uuid="5"/>
+ </trigger>
+ <trigger>
<rsc_op id="16" operation="start" operation_key="dlm:5_start_0" on_node="virt-015.cluster-qe.lab.eng.brq.redhat.com" on_node_uuid="6"/>
</trigger>
<trigger>
@@ -163,6 +181,18 @@
</action_set>
<inputs>
<trigger>
+ <rsc_op id="10" operation="start" operation_key="dlm_start_0" internal_operation_key="dlm:2_start_0" on_node="virt-009.cluster-qe.lab.eng.brq.redhat.com" on_node_uuid="1"/>
+ </trigger>
+ <trigger>
+ <rsc_op id="12" operation="start" operation_key="dlm:3_start_0" on_node="virt-013.cluster-qe.lab.eng.brq.redhat.com" on_node_uuid="4"/>
+ </trigger>
+ <trigger>
+ <rsc_op id="14" operation="start" operation_key="dlm:4_start_0" on_node="virt-014.cluster-qe.lab.eng.brq.redhat.com" on_node_uuid="5"/>
+ </trigger>
+ <trigger>
+ <rsc_op id="16" operation="start" operation_key="dlm:5_start_0" on_node="virt-015.cluster-qe.lab.eng.brq.redhat.com" on_node_uuid="6"/>
+ </trigger>
+ <trigger>
<rsc_op id="18" operation="start" operation_key="dlm:6_start_0" on_node="virt-016.cluster-qe.lab.eng.brq.redhat.com" on_node_uuid="7"/>
</trigger>
<trigger>
@@ -192,6 +222,21 @@
</action_set>
<inputs>
<trigger>
+ <rsc_op id="10" operation="start" operation_key="dlm_start_0" internal_operation_key="dlm:2_start_0" on_node="virt-009.cluster-qe.lab.eng.brq.redhat.com" on_node_uuid="1"/>
+ </trigger>
+ <trigger>
+ <rsc_op id="12" operation="start" operation_key="dlm:3_start_0" on_node="virt-013.cluster-qe.lab.eng.brq.redhat.com" on_node_uuid="4"/>
+ </trigger>
+ <trigger>
+ <rsc_op id="14" operation="start" operation_key="dlm:4_start_0" on_node="virt-014.cluster-qe.lab.eng.brq.redhat.com" on_node_uuid="5"/>
+ </trigger>
+ <trigger>
+ <rsc_op id="16" operation="start" operation_key="dlm:5_start_0" on_node="virt-015.cluster-qe.lab.eng.brq.redhat.com" on_node_uuid="6"/>
+ </trigger>
+ <trigger>
+ <rsc_op id="18" operation="start" operation_key="dlm:6_start_0" on_node="virt-016.cluster-qe.lab.eng.brq.redhat.com" on_node_uuid="7"/>
+ </trigger>
+ <trigger>
<rsc_op id="20" operation="start" operation_key="dlm:7_start_0" on_node="virt-020.cluster-qe.lab.eng.brq.redhat.com" on_node_uuid="8"/>
</trigger>
<trigger>
@@ -221,6 +266,24 @@
</action_set>
<inputs>
<trigger>
+ <rsc_op id="10" operation="start" operation_key="dlm_start_0" internal_operation_key="dlm:2_start_0" on_node="virt-009.cluster-qe.lab.eng.brq.redhat.com" on_node_uuid="1"/>
+ </trigger>
+ <trigger>
+ <rsc_op id="12" operation="start" operation_key="dlm:3_start_0" on_node="virt-013.cluster-qe.lab.eng.brq.redhat.com" on_node_uuid="4"/>
+ </trigger>
+ <trigger>
+ <rsc_op id="14" operation="start" operation_key="dlm:4_start_0" on_node="virt-014.cluster-qe.lab.eng.brq.redhat.com" on_node_uuid="5"/>
+ </trigger>
+ <trigger>
+ <rsc_op id="16" operation="start" operation_key="dlm:5_start_0" on_node="virt-015.cluster-qe.lab.eng.brq.redhat.com" on_node_uuid="6"/>
+ </trigger>
+ <trigger>
+ <rsc_op id="18" operation="start" operation_key="dlm:6_start_0" on_node="virt-016.cluster-qe.lab.eng.brq.redhat.com" on_node_uuid="7"/>
+ </trigger>
+ <trigger>
+ <rsc_op id="20" operation="start" operation_key="dlm:7_start_0" on_node="virt-020.cluster-qe.lab.eng.brq.redhat.com" on_node_uuid="8"/>
+ </trigger>
+ <trigger>
<rsc_op id="22" operation="start" operation_key="dlm:8_start_0" on_node="virt-027.cluster-qe.lab.eng.brq.redhat.com" on_node_uuid="9"/>
</trigger>
<trigger>
@@ -250,6 +313,27 @@
</action_set>
<inputs>
<trigger>
+ <rsc_op id="10" operation="start" operation_key="dlm_start_0" internal_operation_key="dlm:2_start_0" on_node="virt-009.cluster-qe.lab.eng.brq.redhat.com" on_node_uuid="1"/>
+ </trigger>
+ <trigger>
+ <rsc_op id="12" operation="start" operation_key="dlm:3_start_0" on_node="virt-013.cluster-qe.lab.eng.brq.redhat.com" on_node_uuid="4"/>
+ </trigger>
+ <trigger>
+ <rsc_op id="14" operation="start" operation_key="dlm:4_start_0" on_node="virt-014.cluster-qe.lab.eng.brq.redhat.com" on_node_uuid="5"/>
+ </trigger>
+ <trigger>
+ <rsc_op id="16" operation="start" operation_key="dlm:5_start_0" on_node="virt-015.cluster-qe.lab.eng.brq.redhat.com" on_node_uuid="6"/>
+ </trigger>
+ <trigger>
+ <rsc_op id="18" operation="start" operation_key="dlm:6_start_0" on_node="virt-016.cluster-qe.lab.eng.brq.redhat.com" on_node_uuid="7"/>
+ </trigger>
+ <trigger>
+ <rsc_op id="20" operation="start" operation_key="dlm:7_start_0" on_node="virt-020.cluster-qe.lab.eng.brq.redhat.com" on_node_uuid="8"/>
+ </trigger>
+ <trigger>
+ <rsc_op id="22" operation="start" operation_key="dlm:8_start_0" on_node="virt-027.cluster-qe.lab.eng.brq.redhat.com" on_node_uuid="9"/>
+ </trigger>
+ <trigger>
<rsc_op id="24" operation="start" operation_key="dlm:9_start_0" on_node="virt-028.cluster-qe.lab.eng.brq.redhat.com" on_node_uuid="10"/>
</trigger>
<trigger>
@@ -279,6 +363,30 @@
</action_set>
<inputs>
<trigger>
+ <rsc_op id="10" operation="start" operation_key="dlm_start_0" internal_operation_key="dlm:2_start_0" on_node="virt-009.cluster-qe.lab.eng.brq.redhat.com" on_node_uuid="1"/>
+ </trigger>
+ <trigger>
+ <rsc_op id="12" operation="start" operation_key="dlm:3_start_0" on_node="virt-013.cluster-qe.lab.eng.brq.redhat.com" on_node_uuid="4"/>
+ </trigger>
+ <trigger>
+ <rsc_op id="14" operation="start" operation_key="dlm:4_start_0" on_node="virt-014.cluster-qe.lab.eng.brq.redhat.com" on_node_uuid="5"/>
+ </trigger>
+ <trigger>
+ <rsc_op id="16" operation="start" operation_key="dlm:5_start_0" on_node="virt-015.cluster-qe.lab.eng.brq.redhat.com" on_node_uuid="6"/>
+ </trigger>
+ <trigger>
+ <rsc_op id="18" operation="start" operation_key="dlm:6_start_0" on_node="virt-016.cluster-qe.lab.eng.brq.redhat.com" on_node_uuid="7"/>
+ </trigger>
+ <trigger>
+ <rsc_op id="20" operation="start" operation_key="dlm:7_start_0" on_node="virt-020.cluster-qe.lab.eng.brq.redhat.com" on_node_uuid="8"/>
+ </trigger>
+ <trigger>
+ <rsc_op id="22" operation="start" operation_key="dlm:8_start_0" on_node="virt-027.cluster-qe.lab.eng.brq.redhat.com" on_node_uuid="9"/>
+ </trigger>
+ <trigger>
+ <rsc_op id="24" operation="start" operation_key="dlm:9_start_0" on_node="virt-028.cluster-qe.lab.eng.brq.redhat.com" on_node_uuid="10"/>
+ </trigger>
+ <trigger>
<rsc_op id="26" operation="start" operation_key="dlm:10_start_0" on_node="virt-029.cluster-qe.lab.eng.brq.redhat.com" on_node_uuid="11"/>
</trigger>
<trigger>
@@ -308,6 +416,33 @@
</action_set>
<inputs>
<trigger>
+ <rsc_op id="10" operation="start" operation_key="dlm_start_0" internal_operation_key="dlm:2_start_0" on_node="virt-009.cluster-qe.lab.eng.brq.redhat.com" on_node_uuid="1"/>
+ </trigger>
+ <trigger>
+ <rsc_op id="12" operation="start" operation_key="dlm:3_start_0" on_node="virt-013.cluster-qe.lab.eng.brq.redhat.com" on_node_uuid="4"/>
+ </trigger>
+ <trigger>
+ <rsc_op id="14" operation="start" operation_key="dlm:4_start_0" on_node="virt-014.cluster-qe.lab.eng.brq.redhat.com" on_node_uuid="5"/>
+ </trigger>
+ <trigger>
+ <rsc_op id="16" operation="start" operation_key="dlm:5_start_0" on_node="virt-015.cluster-qe.lab.eng.brq.redhat.com" on_node_uuid="6"/>
+ </trigger>
+ <trigger>
+ <rsc_op id="18" operation="start" operation_key="dlm:6_start_0" on_node="virt-016.cluster-qe.lab.eng.brq.redhat.com" on_node_uuid="7"/>
+ </trigger>
+ <trigger>
+ <rsc_op id="20" operation="start" operation_key="dlm:7_start_0" on_node="virt-020.cluster-qe.lab.eng.brq.redhat.com" on_node_uuid="8"/>
+ </trigger>
+ <trigger>
+ <rsc_op id="22" operation="start" operation_key="dlm:8_start_0" on_node="virt-027.cluster-qe.lab.eng.brq.redhat.com" on_node_uuid="9"/>
+ </trigger>
+ <trigger>
+ <rsc_op id="24" operation="start" operation_key="dlm:9_start_0" on_node="virt-028.cluster-qe.lab.eng.brq.redhat.com" on_node_uuid="10"/>
+ </trigger>
+ <trigger>
+ <rsc_op id="26" operation="start" operation_key="dlm:10_start_0" on_node="virt-029.cluster-qe.lab.eng.brq.redhat.com" on_node_uuid="11"/>
+ </trigger>
+ <trigger>
<rsc_op id="28" operation="start" operation_key="dlm:11_start_0" on_node="virt-030.cluster-qe.lab.eng.brq.redhat.com" on_node_uuid="12"/>
</trigger>
<trigger>
@@ -337,6 +472,36 @@
</action_set>
<inputs>
<trigger>
+ <rsc_op id="10" operation="start" operation_key="dlm_start_0" internal_operation_key="dlm:2_start_0" on_node="virt-009.cluster-qe.lab.eng.brq.redhat.com" on_node_uuid="1"/>
+ </trigger>
+ <trigger>
+ <rsc_op id="12" operation="start" operation_key="dlm:3_start_0" on_node="virt-013.cluster-qe.lab.eng.brq.redhat.com" on_node_uuid="4"/>
+ </trigger>
+ <trigger>
+ <rsc_op id="14" operation="start" operation_key="dlm:4_start_0" on_node="virt-014.cluster-qe.lab.eng.brq.redhat.com" on_node_uuid="5"/>
+ </trigger>
+ <trigger>
+ <rsc_op id="16" operation="start" operation_key="dlm:5_start_0" on_node="virt-015.cluster-qe.lab.eng.brq.redhat.com" on_node_uuid="6"/>
+ </trigger>
+ <trigger>
+ <rsc_op id="18" operation="start" operation_key="dlm:6_start_0" on_node="virt-016.cluster-qe.lab.eng.brq.redhat.com" on_node_uuid="7"/>
+ </trigger>
+ <trigger>
+ <rsc_op id="20" operation="start" operation_key="dlm:7_start_0" on_node="virt-020.cluster-qe.lab.eng.brq.redhat.com" on_node_uuid="8"/>
+ </trigger>
+ <trigger>
+ <rsc_op id="22" operation="start" operation_key="dlm:8_start_0" on_node="virt-027.cluster-qe.lab.eng.brq.redhat.com" on_node_uuid="9"/>
+ </trigger>
+ <trigger>
+ <rsc_op id="24" operation="start" operation_key="dlm:9_start_0" on_node="virt-028.cluster-qe.lab.eng.brq.redhat.com" on_node_uuid="10"/>
+ </trigger>
+ <trigger>
+ <rsc_op id="26" operation="start" operation_key="dlm:10_start_0" on_node="virt-029.cluster-qe.lab.eng.brq.redhat.com" on_node_uuid="11"/>
+ </trigger>
+ <trigger>
+ <rsc_op id="28" operation="start" operation_key="dlm:11_start_0" on_node="virt-030.cluster-qe.lab.eng.brq.redhat.com" on_node_uuid="12"/>
+ </trigger>
+ <trigger>
<rsc_op id="30" operation="start" operation_key="dlm:12_start_0" on_node="virt-031.cluster-qe.lab.eng.brq.redhat.com" on_node_uuid="13"/>
</trigger>
<trigger>
@@ -366,6 +531,39 @@
</action_set>
<inputs>
<trigger>
+ <rsc_op id="10" operation="start" operation_key="dlm_start_0" internal_operation_key="dlm:2_start_0" on_node="virt-009.cluster-qe.lab.eng.brq.redhat.com" on_node_uuid="1"/>
+ </trigger>
+ <trigger>
+ <rsc_op id="12" operation="start" operation_key="dlm:3_start_0" on_node="virt-013.cluster-qe.lab.eng.brq.redhat.com" on_node_uuid="4"/>
+ </trigger>
+ <trigger>
+ <rsc_op id="14" operation="start" operation_key="dlm:4_start_0" on_node="virt-014.cluster-qe.lab.eng.brq.redhat.com" on_node_uuid="5"/>
+ </trigger>
+ <trigger>
+ <rsc_op id="16" operation="start" operation_key="dlm:5_start_0" on_node="virt-015.cluster-qe.lab.eng.brq.redhat.com" on_node_uuid="6"/>
+ </trigger>
+ <trigger>
+ <rsc_op id="18" operation="start" operation_key="dlm:6_start_0" on_node="virt-016.cluster-qe.lab.eng.brq.redhat.com" on_node_uuid="7"/>
+ </trigger>
+ <trigger>
+ <rsc_op id="20" operation="start" operation_key="dlm:7_start_0" on_node="virt-020.cluster-qe.lab.eng.brq.redhat.com" on_node_uuid="8"/>
+ </trigger>
+ <trigger>
+ <rsc_op id="22" operation="start" operation_key="dlm:8_start_0" on_node="virt-027.cluster-qe.lab.eng.brq.redhat.com" on_node_uuid="9"/>
+ </trigger>
+ <trigger>
+ <rsc_op id="24" operation="start" operation_key="dlm:9_start_0" on_node="virt-028.cluster-qe.lab.eng.brq.redhat.com" on_node_uuid="10"/>
+ </trigger>
+ <trigger>
+ <rsc_op id="26" operation="start" operation_key="dlm:10_start_0" on_node="virt-029.cluster-qe.lab.eng.brq.redhat.com" on_node_uuid="11"/>
+ </trigger>
+ <trigger>
+ <rsc_op id="28" operation="start" operation_key="dlm:11_start_0" on_node="virt-030.cluster-qe.lab.eng.brq.redhat.com" on_node_uuid="12"/>
+ </trigger>
+ <trigger>
+ <rsc_op id="30" operation="start" operation_key="dlm:12_start_0" on_node="virt-031.cluster-qe.lab.eng.brq.redhat.com" on_node_uuid="13"/>
+ </trigger>
+ <trigger>
<rsc_op id="32" operation="start" operation_key="dlm:13_start_0" on_node="virt-032.cluster-qe.lab.eng.brq.redhat.com" on_node_uuid="14"/>
</trigger>
<trigger>
@@ -395,6 +593,42 @@
</action_set>
<inputs>
<trigger>
+ <rsc_op id="10" operation="start" operation_key="dlm_start_0" internal_operation_key="dlm:2_start_0" on_node="virt-009.cluster-qe.lab.eng.brq.redhat.com" on_node_uuid="1"/>
+ </trigger>
+ <trigger>
+ <rsc_op id="12" operation="start" operation_key="dlm:3_start_0" on_node="virt-013.cluster-qe.lab.eng.brq.redhat.com" on_node_uuid="4"/>
+ </trigger>
+ <trigger>
+ <rsc_op id="14" operation="start" operation_key="dlm:4_start_0" on_node="virt-014.cluster-qe.lab.eng.brq.redhat.com" on_node_uuid="5"/>
+ </trigger>
+ <trigger>
+ <rsc_op id="16" operation="start" operation_key="dlm:5_start_0" on_node="virt-015.cluster-qe.lab.eng.brq.redhat.com" on_node_uuid="6"/>
+ </trigger>
+ <trigger>
+ <rsc_op id="18" operation="start" operation_key="dlm:6_start_0" on_node="virt-016.cluster-qe.lab.eng.brq.redhat.com" on_node_uuid="7"/>
+ </trigger>
+ <trigger>
+ <rsc_op id="20" operation="start" operation_key="dlm:7_start_0" on_node="virt-020.cluster-qe.lab.eng.brq.redhat.com" on_node_uuid="8"/>
+ </trigger>
+ <trigger>
+ <rsc_op id="22" operation="start" operation_key="dlm:8_start_0" on_node="virt-027.cluster-qe.lab.eng.brq.redhat.com" on_node_uuid="9"/>
+ </trigger>
+ <trigger>
+ <rsc_op id="24" operation="start" operation_key="dlm:9_start_0" on_node="virt-028.cluster-qe.lab.eng.brq.redhat.com" on_node_uuid="10"/>
+ </trigger>
+ <trigger>
+ <rsc_op id="26" operation="start" operation_key="dlm:10_start_0" on_node="virt-029.cluster-qe.lab.eng.brq.redhat.com" on_node_uuid="11"/>
+ </trigger>
+ <trigger>
+ <rsc_op id="28" operation="start" operation_key="dlm:11_start_0" on_node="virt-030.cluster-qe.lab.eng.brq.redhat.com" on_node_uuid="12"/>
+ </trigger>
+ <trigger>
+ <rsc_op id="30" operation="start" operation_key="dlm:12_start_0" on_node="virt-031.cluster-qe.lab.eng.brq.redhat.com" on_node_uuid="13"/>
+ </trigger>
+ <trigger>
+ <rsc_op id="32" operation="start" operation_key="dlm:13_start_0" on_node="virt-032.cluster-qe.lab.eng.brq.redhat.com" on_node_uuid="14"/>
+ </trigger>
+ <trigger>
<rsc_op id="34" operation="start" operation_key="dlm:14_start_0" on_node="virt-033.cluster-qe.lab.eng.brq.redhat.com" on_node_uuid="15"/>
</trigger>
<trigger>
diff --git a/cts/scheduler/exp/clone-recover-no-shuffle-1.exp b/cts/scheduler/exp/clone-recover-no-shuffle-1.exp
new file mode 100644
index 0000000..670a823
--- /dev/null
+++ b/cts/scheduler/exp/clone-recover-no-shuffle-1.exp
@@ -0,0 +1,51 @@
+<transition_graph cluster-delay="60s" stonith-timeout="60s" failed-stop-offset="INFINITY" failed-start-offset="INFINITY" transition_id="0">
+ <synapse id="0">
+ <action_set>
+ <rsc_op id="11" operation="monitor" operation_key="dummy:2_monitor_10000" on_node="node1" on_node_uuid="1">
+ <primitive id="dummy" long-id="dummy:2" class="ocf" provider="pacemaker" type="Dummy"/>
+ <attributes CRM_meta_clone="2" CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_interval="10000" CRM_meta_name="monitor" CRM_meta_notify="false" CRM_meta_on_node="node1" CRM_meta_on_node_uuid="1" CRM_meta_timeout="20000" />
+ </rsc_op>
+ </action_set>
+ <inputs>
+ <trigger>
+ <rsc_op id="10" operation="start" operation_key="dummy:2_start_0" on_node="node1" on_node_uuid="1"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="1">
+ <action_set>
+ <rsc_op id="10" operation="start" operation_key="dummy:2_start_0" on_node="node1" on_node_uuid="1">
+ <primitive id="dummy" long-id="dummy:2" class="ocf" provider="pacemaker" type="Dummy"/>
+ <attributes CRM_meta_clone="2" CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_name="start" CRM_meta_notify="false" CRM_meta_on_node="node1" CRM_meta_on_node_uuid="1" CRM_meta_timeout="20000" />
+ </rsc_op>
+ </action_set>
+ <inputs>
+ <trigger>
+ <pseudo_event id="12" operation="start" operation_key="dummy-clone_start_0"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="2" priority="1000000">
+ <action_set>
+ <pseudo_event id="13" operation="running" operation_key="dummy-clone_running_0">
+ <attributes CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_notify="false" CRM_meta_timeout="20000" />
+ </pseudo_event>
+ </action_set>
+ <inputs>
+ <trigger>
+ <rsc_op id="10" operation="start" operation_key="dummy:2_start_0" on_node="node1" on_node_uuid="1"/>
+ </trigger>
+ <trigger>
+ <pseudo_event id="12" operation="start" operation_key="dummy-clone_start_0"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="3">
+ <action_set>
+ <pseudo_event id="12" operation="start" operation_key="dummy-clone_start_0">
+ <attributes CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_notify="false" CRM_meta_timeout="20000" />
+ </pseudo_event>
+ </action_set>
+ <inputs/>
+ </synapse>
+</transition_graph>
diff --git a/cts/scheduler/exp/clone-recover-no-shuffle-10.exp b/cts/scheduler/exp/clone-recover-no-shuffle-10.exp
new file mode 100644
index 0000000..27b8b70
--- /dev/null
+++ b/cts/scheduler/exp/clone-recover-no-shuffle-10.exp
@@ -0,0 +1,51 @@
+<transition_graph cluster-delay="60s" stonith-timeout="60s" failed-stop-offset="INFINITY" failed-start-offset="INFINITY" transition_id="0">
+ <synapse id="0">
+ <action_set>
+ <rsc_op id="13" operation="monitor" operation_key="dummy:2_monitor_11000" on_node="node1" on_node_uuid="1">
+ <primitive id="dummy" long-id="dummy:2" class="ocf" provider="pacemaker" type="Stateful"/>
+ <attributes CRM_meta_clone="2" CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_interval="11000" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_name="monitor" CRM_meta_notify="false" CRM_meta_on_node="node1" CRM_meta_on_node_uuid="1" CRM_meta_promoted_max="1" CRM_meta_promoted_node_max="1" CRM_meta_role="Unpromoted" CRM_meta_timeout="20000" />
+ </rsc_op>
+ </action_set>
+ <inputs>
+ <trigger>
+ <rsc_op id="12" operation="start" operation_key="dummy:2_start_0" on_node="node1" on_node_uuid="1"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="1">
+ <action_set>
+ <rsc_op id="12" operation="start" operation_key="dummy:2_start_0" on_node="node1" on_node_uuid="1">
+ <primitive id="dummy" long-id="dummy:2" class="ocf" provider="pacemaker" type="Stateful"/>
+ <attributes CRM_meta_clone="2" CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_name="start" CRM_meta_notify="false" CRM_meta_on_node="node1" CRM_meta_on_node_uuid="1" CRM_meta_promoted_max="1" CRM_meta_promoted_node_max="1" CRM_meta_timeout="20000" />
+ </rsc_op>
+ </action_set>
+ <inputs>
+ <trigger>
+ <pseudo_event id="14" operation="start" operation_key="dummy-clone_start_0"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="2" priority="1000000">
+ <action_set>
+ <pseudo_event id="15" operation="running" operation_key="dummy-clone_running_0">
+ <attributes CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_notify="false" CRM_meta_promoted_max="1" CRM_meta_promoted_node_max="1" CRM_meta_timeout="20000" />
+ </pseudo_event>
+ </action_set>
+ <inputs>
+ <trigger>
+ <rsc_op id="12" operation="start" operation_key="dummy:2_start_0" on_node="node1" on_node_uuid="1"/>
+ </trigger>
+ <trigger>
+ <pseudo_event id="14" operation="start" operation_key="dummy-clone_start_0"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="3">
+ <action_set>
+ <pseudo_event id="14" operation="start" operation_key="dummy-clone_start_0">
+ <attributes CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_notify="false" CRM_meta_promoted_max="1" CRM_meta_promoted_node_max="1" CRM_meta_timeout="20000" />
+ </pseudo_event>
+ </action_set>
+ <inputs/>
+ </synapse>
+</transition_graph>
diff --git a/cts/scheduler/exp/clone-recover-no-shuffle-11.exp b/cts/scheduler/exp/clone-recover-no-shuffle-11.exp
new file mode 100644
index 0000000..40cf1f6
--- /dev/null
+++ b/cts/scheduler/exp/clone-recover-no-shuffle-11.exp
@@ -0,0 +1,110 @@
+<transition_graph cluster-delay="60s" stonith-timeout="60s" failed-stop-offset="INFINITY" failed-start-offset="INFINITY" transition_id="0">
+ <synapse id="0">
+ <action_set>
+ <pseudo_event id="41" operation="running" operation_key="grp:2_running_0">
+ <attributes CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_notify="false" CRM_meta_promoted_max="1" CRM_meta_promoted_node_max="1" CRM_meta_timeout="20000" />
+ </pseudo_event>
+ </action_set>
+ <inputs>
+ <trigger>
+ <rsc_op id="36" operation="start" operation_key="rsc1:2_start_0" on_node="node1" on_node_uuid="1"/>
+ </trigger>
+ <trigger>
+ <rsc_op id="38" operation="start" operation_key="rsc2:2_start_0" on_node="node1" on_node_uuid="1"/>
+ </trigger>
+ <trigger>
+ <pseudo_event id="40" operation="start" operation_key="grp:2_start_0"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="1">
+ <action_set>
+ <pseudo_event id="40" operation="start" operation_key="grp:2_start_0">
+ <attributes CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_notify="false" CRM_meta_promoted_max="1" CRM_meta_promoted_node_max="1" CRM_meta_timeout="20000" />
+ </pseudo_event>
+ </action_set>
+ <inputs>
+ <trigger>
+ <pseudo_event id="48" operation="start" operation_key="grp-clone_start_0"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="2">
+ <action_set>
+ <rsc_op id="37" operation="monitor" operation_key="rsc1:2_monitor_11000" on_node="node1" on_node_uuid="1">
+ <primitive id="rsc1" long-id="rsc1:2" class="ocf" provider="pacemaker" type="Stateful"/>
+ <attributes CRM_meta_clone="2" CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_interval="11000" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_name="monitor" CRM_meta_notify="false" CRM_meta_on_node="node1" CRM_meta_on_node_uuid="1" CRM_meta_promoted_max="1" CRM_meta_promoted_node_max="1" CRM_meta_role="Unpromoted" CRM_meta_timeout="20000" />
+ </rsc_op>
+ </action_set>
+ <inputs>
+ <trigger>
+ <rsc_op id="36" operation="start" operation_key="rsc1:2_start_0" on_node="node1" on_node_uuid="1"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="3">
+ <action_set>
+ <rsc_op id="36" operation="start" operation_key="rsc1:2_start_0" on_node="node1" on_node_uuid="1">
+ <primitive id="rsc1" long-id="rsc1:2" class="ocf" provider="pacemaker" type="Stateful"/>
+ <attributes CRM_meta_clone="2" CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_name="start" CRM_meta_notify="false" CRM_meta_on_node="node1" CRM_meta_on_node_uuid="1" CRM_meta_promoted_max="1" CRM_meta_promoted_node_max="1" CRM_meta_timeout="20000" />
+ </rsc_op>
+ </action_set>
+ <inputs>
+ <trigger>
+ <pseudo_event id="40" operation="start" operation_key="grp:2_start_0"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="4">
+ <action_set>
+ <rsc_op id="39" operation="monitor" operation_key="rsc2:2_monitor_11000" on_node="node1" on_node_uuid="1">
+ <primitive id="rsc2" long-id="rsc2:2" class="ocf" provider="pacemaker" type="Stateful"/>
+ <attributes CRM_meta_clone="2" CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_interval="11000" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_name="monitor" CRM_meta_notify="false" CRM_meta_on_node="node1" CRM_meta_on_node_uuid="1" CRM_meta_promoted_max="1" CRM_meta_promoted_node_max="1" CRM_meta_role="Unpromoted" CRM_meta_timeout="20000" />
+ </rsc_op>
+ </action_set>
+ <inputs>
+ <trigger>
+ <rsc_op id="38" operation="start" operation_key="rsc2:2_start_0" on_node="node1" on_node_uuid="1"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="5">
+ <action_set>
+ <rsc_op id="38" operation="start" operation_key="rsc2:2_start_0" on_node="node1" on_node_uuid="1">
+ <primitive id="rsc2" long-id="rsc2:2" class="ocf" provider="pacemaker" type="Stateful"/>
+ <attributes CRM_meta_clone="2" CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_name="start" CRM_meta_notify="false" CRM_meta_on_node="node1" CRM_meta_on_node_uuid="1" CRM_meta_promoted_max="1" CRM_meta_promoted_node_max="1" CRM_meta_timeout="20000" />
+ </rsc_op>
+ </action_set>
+ <inputs>
+ <trigger>
+ <rsc_op id="36" operation="start" operation_key="rsc1:2_start_0" on_node="node1" on_node_uuid="1"/>
+ </trigger>
+ <trigger>
+ <pseudo_event id="40" operation="start" operation_key="grp:2_start_0"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="6" priority="1000000">
+ <action_set>
+ <pseudo_event id="49" operation="running" operation_key="grp-clone_running_0">
+ <attributes CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_notify="false" CRM_meta_promoted_max="1" CRM_meta_promoted_node_max="1" CRM_meta_timeout="20000" />
+ </pseudo_event>
+ </action_set>
+ <inputs>
+ <trigger>
+ <pseudo_event id="41" operation="running" operation_key="grp:2_running_0"/>
+ </trigger>
+ <trigger>
+ <pseudo_event id="48" operation="start" operation_key="grp-clone_start_0"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="7">
+ <action_set>
+ <pseudo_event id="48" operation="start" operation_key="grp-clone_start_0">
+ <attributes CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_notify="false" CRM_meta_promoted_max="1" CRM_meta_promoted_node_max="1" CRM_meta_timeout="20000" />
+ </pseudo_event>
+ </action_set>
+ <inputs/>
+ </synapse>
+</transition_graph>
diff --git a/cts/scheduler/exp/clone-recover-no-shuffle-12.exp b/cts/scheduler/exp/clone-recover-no-shuffle-12.exp
new file mode 100644
index 0000000..919e6b2
--- /dev/null
+++ b/cts/scheduler/exp/clone-recover-no-shuffle-12.exp
@@ -0,0 +1,187 @@
+<transition_graph cluster-delay="60s" stonith-timeout="60s" failed-stop-offset="INFINITY" failed-start-offset="INFINITY" transition_id="0">
+ <synapse id="0">
+ <action_set>
+ <rsc_op id="34" operation="monitor" operation_key="base:2_monitor_16000" on_node="base-bundle-2" on_node_uuid="base-bundle-2" router_node="node1">
+ <primitive id="base" long-id="base:2" class="ocf" provider="pacemaker" type="Stateful"/>
+ <attributes CRM_meta_clone="2" CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_container_attribute_target="host" CRM_meta_globally_unique="false" CRM_meta_interval="16000" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_name="monitor" CRM_meta_notify="false" CRM_meta_on_node="base-bundle-2" CRM_meta_on_node_uuid="base-bundle-2" CRM_meta_physical_host="node1" CRM_meta_promoted_max="1" CRM_meta_promoted_node_max="1" CRM_meta_role="Unpromoted" CRM_meta_timeout="16000" />
+ </rsc_op>
+ </action_set>
+ <inputs>
+ <trigger>
+ <rsc_op id="23" operation="start" operation_key="base-bundle-2_start_0" on_node="node1" on_node_uuid="1"/>
+ </trigger>
+ <trigger>
+ <rsc_op id="33" operation="start" operation_key="base:2_start_0" on_node="base-bundle-2" on_node_uuid="base-bundle-2" router_node="node1"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="1">
+ <action_set>
+ <rsc_op id="33" operation="start" operation_key="base:2_start_0" on_node="base-bundle-2" on_node_uuid="base-bundle-2" router_node="node1">
+ <primitive id="base" long-id="base:2" class="ocf" provider="pacemaker" type="Stateful"/>
+ <attributes CRM_meta_clone="2" CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_container_attribute_target="host" CRM_meta_globally_unique="false" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_notify="false" CRM_meta_on_node="base-bundle-2" CRM_meta_on_node_uuid="base-bundle-2" CRM_meta_physical_host="node1" CRM_meta_promoted_max="1" CRM_meta_promoted_node_max="1" CRM_meta_timeout="20000" />
+ </rsc_op>
+ </action_set>
+ <inputs>
+ <trigger>
+ <rsc_op id="21" operation="start" operation_key="base-bundle-podman-2_start_0" on_node="node1" on_node_uuid="1"/>
+ </trigger>
+ <trigger>
+ <rsc_op id="23" operation="start" operation_key="base-bundle-2_start_0" on_node="node1" on_node_uuid="1"/>
+ </trigger>
+ <trigger>
+ <pseudo_event id="37" operation="start" operation_key="base-bundle-clone_start_0"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="2" priority="1000000">
+ <action_set>
+ <pseudo_event id="38" operation="running" operation_key="base-bundle-clone_running_0">
+ <attributes CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_notify="false" CRM_meta_promoted_max="1" CRM_meta_promoted_node_max="1" CRM_meta_timeout="20000" />
+ </pseudo_event>
+ </action_set>
+ <inputs>
+ <trigger>
+ <rsc_op id="33" operation="start" operation_key="base:2_start_0" on_node="base-bundle-2" on_node_uuid="base-bundle-2" router_node="node1"/>
+ </trigger>
+ <trigger>
+ <pseudo_event id="37" operation="start" operation_key="base-bundle-clone_start_0"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="3">
+ <action_set>
+ <pseudo_event id="37" operation="start" operation_key="base-bundle-clone_start_0">
+ <attributes CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_notify="false" CRM_meta_promoted_max="1" CRM_meta_promoted_node_max="1" CRM_meta_timeout="20000" />
+ </pseudo_event>
+ </action_set>
+ <inputs>
+ <trigger>
+ <pseudo_event id="25" operation="start" operation_key="base-bundle_start_0"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="4">
+ <action_set>
+ <rsc_op id="22" operation="monitor" operation_key="base-bundle-podman-2_monitor_60000" on_node="node1" on_node_uuid="1">
+ <primitive id="base-bundle-podman-2" class="ocf" provider="heartbeat" type="podman"/>
+ <attributes CRM_meta_interval="60000" CRM_meta_name="monitor" CRM_meta_on_node="node1" CRM_meta_on_node_uuid="1" CRM_meta_timeout="20000" allow_pull="true" force_kill="false" image="localhost/pcmktest" monitor_cmd="/bin/true" mount_points="/var/log/pacemaker/bundles/base-bundle-2" reuse="false" run_cmd="/usr/sbin/pacemaker-remoted" run_opts=" -e PCMK_stderr=1 -e PCMK_remote_port=3121 -v /etc/pacemaker/authkey:/etc/pacemaker/authkey -v /var/log/pacemaker/bundles/base-bundle-2:/var/log -p 3121:3121 "/>
+ </rsc_op>
+ </action_set>
+ <inputs>
+ <trigger>
+ <rsc_op id="21" operation="start" operation_key="base-bundle-podman-2_start_0" on_node="node1" on_node_uuid="1"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="5">
+ <action_set>
+ <rsc_op id="21" operation="start" operation_key="base-bundle-podman-2_start_0" on_node="node1" on_node_uuid="1">
+ <primitive id="base-bundle-podman-2" class="ocf" provider="heartbeat" type="podman"/>
+ <attributes CRM_meta_on_node="node1" CRM_meta_on_node_uuid="1" CRM_meta_timeout="20000" allow_pull="true" force_kill="false" image="localhost/pcmktest" monitor_cmd="/bin/true" mount_points="/var/log/pacemaker/bundles/base-bundle-2" reuse="false" run_cmd="/usr/sbin/pacemaker-remoted" run_opts=" -e PCMK_stderr=1 -e PCMK_remote_port=3121 -v /etc/pacemaker/authkey:/etc/pacemaker/authkey -v /var/log/pacemaker/bundles/base-bundle-2:/var/log -p 3121:3121 "/>
+ </rsc_op>
+ </action_set>
+ <inputs>
+ <trigger>
+ <pseudo_event id="25" operation="start" operation_key="base-bundle_start_0"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="6">
+ <action_set>
+ <rsc_op id="24" operation="monitor" operation_key="base-bundle-2_monitor_30000" on_node="node1" on_node_uuid="1">
+ <primitive id="base-bundle-2" class="ocf" provider="pacemaker" type="remote"/>
+ <attributes CRM_meta_container="base-bundle-podman-2" CRM_meta_interval="30000" CRM_meta_name="monitor" CRM_meta_on_node="node1" CRM_meta_on_node_uuid="1" CRM_meta_timeout="30000" addr="node1" port="3121"/>
+ </rsc_op>
+ </action_set>
+ <inputs>
+ <trigger>
+ <rsc_op id="23" operation="start" operation_key="base-bundle-2_start_0" on_node="node1" on_node_uuid="1"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="7">
+ <action_set>
+ <rsc_op id="23" operation="start" operation_key="base-bundle-2_start_0" on_node="node1" on_node_uuid="1">
+ <primitive id="base-bundle-2" class="ocf" provider="pacemaker" type="remote"/>
+ <attributes CRM_meta_container="base-bundle-podman-2" CRM_meta_on_node="node1" CRM_meta_on_node_uuid="1" CRM_meta_timeout="20000" addr="node1" port="3121"/>
+ </rsc_op>
+ </action_set>
+ <inputs>
+ <trigger>
+ <rsc_op id="8" operation="monitor" operation_key="base-bundle-2_monitor_0" on_node="node1" on_node_uuid="1"/>
+ </trigger>
+ <trigger>
+ <rsc_op id="9" operation="monitor" operation_key="base-bundle-2_monitor_0" on_node="node2" on_node_uuid="2"/>
+ </trigger>
+ <trigger>
+ <rsc_op id="10" operation="monitor" operation_key="base-bundle-2_monitor_0" on_node="node3" on_node_uuid="3"/>
+ </trigger>
+ <trigger>
+ <rsc_op id="21" operation="start" operation_key="base-bundle-podman-2_start_0" on_node="node1" on_node_uuid="1"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="8">
+ <action_set>
+ <rsc_op id="10" operation="monitor" operation_key="base-bundle-2_monitor_0" on_node="node3" on_node_uuid="3">
+ <primitive id="base-bundle-2" class="ocf" provider="pacemaker" type="remote"/>
+ <attributes CRM_meta_container="base-bundle-podman-2" CRM_meta_on_node="node3" CRM_meta_on_node_uuid="3" CRM_meta_op_target_rc="7" CRM_meta_timeout="30000" addr="node1" port="3121"/>
+ </rsc_op>
+ </action_set>
+ <inputs>
+ <trigger>
+ <rsc_op id="21" operation="start" operation_key="base-bundle-podman-2_start_0" on_node="node1" on_node_uuid="1"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="9">
+ <action_set>
+ <rsc_op id="9" operation="monitor" operation_key="base-bundle-2_monitor_0" on_node="node2" on_node_uuid="2">
+ <primitive id="base-bundle-2" class="ocf" provider="pacemaker" type="remote"/>
+ <attributes CRM_meta_container="base-bundle-podman-2" CRM_meta_on_node="node2" CRM_meta_on_node_uuid="2" CRM_meta_op_target_rc="7" CRM_meta_timeout="30000" addr="node1" port="3121"/>
+ </rsc_op>
+ </action_set>
+ <inputs>
+ <trigger>
+ <rsc_op id="21" operation="start" operation_key="base-bundle-podman-2_start_0" on_node="node1" on_node_uuid="1"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="10">
+ <action_set>
+ <rsc_op id="8" operation="monitor" operation_key="base-bundle-2_monitor_0" on_node="node1" on_node_uuid="1">
+ <primitive id="base-bundle-2" class="ocf" provider="pacemaker" type="remote"/>
+ <attributes CRM_meta_container="base-bundle-podman-2" CRM_meta_on_node="node1" CRM_meta_on_node_uuid="1" CRM_meta_op_target_rc="7" CRM_meta_timeout="30000" addr="node1" port="3121"/>
+ </rsc_op>
+ </action_set>
+ <inputs>
+ <trigger>
+ <rsc_op id="21" operation="start" operation_key="base-bundle-podman-2_start_0" on_node="node1" on_node_uuid="1"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="11" priority="1000000">
+ <action_set>
+ <pseudo_event id="26" operation="running" operation_key="base-bundle_running_0">
+ <attributes CRM_meta_timeout="20000" />
+ </pseudo_event>
+ </action_set>
+ <inputs>
+ <trigger>
+ <rsc_op id="21" operation="start" operation_key="base-bundle-podman-2_start_0" on_node="node1" on_node_uuid="1"/>
+ </trigger>
+ <trigger>
+ <pseudo_event id="38" operation="running" operation_key="base-bundle-clone_running_0"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="12">
+ <action_set>
+ <pseudo_event id="25" operation="start" operation_key="base-bundle_start_0">
+ <attributes CRM_meta_timeout="20000" />
+ </pseudo_event>
+ </action_set>
+ <inputs/>
+ </synapse>
+</transition_graph>
diff --git a/cts/scheduler/exp/clone-recover-no-shuffle-2.exp b/cts/scheduler/exp/clone-recover-no-shuffle-2.exp
new file mode 100644
index 0000000..84b1e1b
--- /dev/null
+++ b/cts/scheduler/exp/clone-recover-no-shuffle-2.exp
@@ -0,0 +1,110 @@
+<transition_graph cluster-delay="60s" stonith-timeout="60s" failed-stop-offset="INFINITY" failed-start-offset="INFINITY" transition_id="0">
+ <synapse id="0">
+ <action_set>
+ <pseudo_event id="29" operation="running" operation_key="grp:2_running_0">
+ <attributes CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_notify="false" CRM_meta_timeout="20000" />
+ </pseudo_event>
+ </action_set>
+ <inputs>
+ <trigger>
+ <rsc_op id="24" operation="start" operation_key="rsc1:2_start_0" on_node="node1" on_node_uuid="1"/>
+ </trigger>
+ <trigger>
+ <rsc_op id="26" operation="start" operation_key="rsc2:2_start_0" on_node="node1" on_node_uuid="1"/>
+ </trigger>
+ <trigger>
+ <pseudo_event id="28" operation="start" operation_key="grp:2_start_0"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="1">
+ <action_set>
+ <pseudo_event id="28" operation="start" operation_key="grp:2_start_0">
+ <attributes CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_notify="false" CRM_meta_timeout="20000" />
+ </pseudo_event>
+ </action_set>
+ <inputs>
+ <trigger>
+ <pseudo_event id="32" operation="start" operation_key="grp-clone_start_0"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="2">
+ <action_set>
+ <rsc_op id="25" operation="monitor" operation_key="rsc1:2_monitor_10000" on_node="node1" on_node_uuid="1">
+ <primitive id="rsc1" long-id="rsc1:2" class="ocf" provider="pacemaker" type="Dummy"/>
+ <attributes CRM_meta_clone="2" CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_interval="10000" CRM_meta_name="monitor" CRM_meta_notify="false" CRM_meta_on_node="node1" CRM_meta_on_node_uuid="1" CRM_meta_timeout="20000" />
+ </rsc_op>
+ </action_set>
+ <inputs>
+ <trigger>
+ <rsc_op id="24" operation="start" operation_key="rsc1:2_start_0" on_node="node1" on_node_uuid="1"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="3">
+ <action_set>
+ <rsc_op id="24" operation="start" operation_key="rsc1:2_start_0" on_node="node1" on_node_uuid="1">
+ <primitive id="rsc1" long-id="rsc1:2" class="ocf" provider="pacemaker" type="Dummy"/>
+ <attributes CRM_meta_clone="2" CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_name="start" CRM_meta_notify="false" CRM_meta_on_node="node1" CRM_meta_on_node_uuid="1" CRM_meta_timeout="20000" />
+ </rsc_op>
+ </action_set>
+ <inputs>
+ <trigger>
+ <pseudo_event id="28" operation="start" operation_key="grp:2_start_0"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="4">
+ <action_set>
+ <rsc_op id="27" operation="monitor" operation_key="rsc2:2_monitor_10000" on_node="node1" on_node_uuid="1">
+ <primitive id="rsc2" long-id="rsc2:2" class="ocf" provider="pacemaker" type="Dummy"/>
+ <attributes CRM_meta_clone="2" CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_interval="10000" CRM_meta_name="monitor" CRM_meta_notify="false" CRM_meta_on_node="node1" CRM_meta_on_node_uuid="1" CRM_meta_timeout="20000" />
+ </rsc_op>
+ </action_set>
+ <inputs>
+ <trigger>
+ <rsc_op id="26" operation="start" operation_key="rsc2:2_start_0" on_node="node1" on_node_uuid="1"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="5">
+ <action_set>
+ <rsc_op id="26" operation="start" operation_key="rsc2:2_start_0" on_node="node1" on_node_uuid="1">
+ <primitive id="rsc2" long-id="rsc2:2" class="ocf" provider="pacemaker" type="Dummy"/>
+ <attributes CRM_meta_clone="2" CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_name="start" CRM_meta_notify="false" CRM_meta_on_node="node1" CRM_meta_on_node_uuid="1" CRM_meta_timeout="20000" />
+ </rsc_op>
+ </action_set>
+ <inputs>
+ <trigger>
+ <rsc_op id="24" operation="start" operation_key="rsc1:2_start_0" on_node="node1" on_node_uuid="1"/>
+ </trigger>
+ <trigger>
+ <pseudo_event id="28" operation="start" operation_key="grp:2_start_0"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="6" priority="1000000">
+ <action_set>
+ <pseudo_event id="33" operation="running" operation_key="grp-clone_running_0">
+ <attributes CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_notify="false" CRM_meta_timeout="20000" />
+ </pseudo_event>
+ </action_set>
+ <inputs>
+ <trigger>
+ <pseudo_event id="29" operation="running" operation_key="grp:2_running_0"/>
+ </trigger>
+ <trigger>
+ <pseudo_event id="32" operation="start" operation_key="grp-clone_start_0"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="7">
+ <action_set>
+ <pseudo_event id="32" operation="start" operation_key="grp-clone_start_0">
+ <attributes CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_notify="false" CRM_meta_timeout="20000" />
+ </pseudo_event>
+ </action_set>
+ <inputs/>
+ </synapse>
+</transition_graph>
diff --git a/cts/scheduler/exp/clone-recover-no-shuffle-3.exp b/cts/scheduler/exp/clone-recover-no-shuffle-3.exp
new file mode 100644
index 0000000..6b6ed07
--- /dev/null
+++ b/cts/scheduler/exp/clone-recover-no-shuffle-3.exp
@@ -0,0 +1,171 @@
+<transition_graph cluster-delay="60s" stonith-timeout="60s" failed-stop-offset="INFINITY" failed-start-offset="INFINITY" transition_id="0">
+ <synapse id="0">
+ <action_set>
+ <rsc_op id="31" operation="start" operation_key="base:2_start_0" on_node="base-bundle-2" on_node_uuid="base-bundle-2" router_node="node1">
+ <primitive id="base" long-id="base:2" class="ocf" provider="pacemaker" type="Stateful"/>
+ <attributes CRM_meta_clone="2" CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_container_attribute_target="host" CRM_meta_globally_unique="false" CRM_meta_notify="false" CRM_meta_on_node="base-bundle-2" CRM_meta_on_node_uuid="base-bundle-2" CRM_meta_physical_host="node1" CRM_meta_timeout="20000" />
+ </rsc_op>
+ </action_set>
+ <inputs>
+ <trigger>
+ <rsc_op id="19" operation="start" operation_key="base-bundle-podman-2_start_0" on_node="node1" on_node_uuid="1"/>
+ </trigger>
+ <trigger>
+ <rsc_op id="21" operation="start" operation_key="base-bundle-2_start_0" on_node="node1" on_node_uuid="1"/>
+ </trigger>
+ <trigger>
+ <pseudo_event id="32" operation="start" operation_key="base-bundle-clone_start_0"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="1" priority="1000000">
+ <action_set>
+ <pseudo_event id="33" operation="running" operation_key="base-bundle-clone_running_0">
+ <attributes CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_notify="false" CRM_meta_timeout="20000" />
+ </pseudo_event>
+ </action_set>
+ <inputs>
+ <trigger>
+ <rsc_op id="31" operation="start" operation_key="base:2_start_0" on_node="base-bundle-2" on_node_uuid="base-bundle-2" router_node="node1"/>
+ </trigger>
+ <trigger>
+ <pseudo_event id="32" operation="start" operation_key="base-bundle-clone_start_0"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="2">
+ <action_set>
+ <pseudo_event id="32" operation="start" operation_key="base-bundle-clone_start_0">
+ <attributes CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_notify="false" CRM_meta_timeout="20000" />
+ </pseudo_event>
+ </action_set>
+ <inputs>
+ <trigger>
+ <pseudo_event id="23" operation="start" operation_key="base-bundle_start_0"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="3">
+ <action_set>
+ <rsc_op id="20" operation="monitor" operation_key="base-bundle-podman-2_monitor_60000" on_node="node1" on_node_uuid="1">
+ <primitive id="base-bundle-podman-2" class="ocf" provider="heartbeat" type="podman"/>
+ <attributes CRM_meta_interval="60000" CRM_meta_name="monitor" CRM_meta_on_node="node1" CRM_meta_on_node_uuid="1" CRM_meta_timeout="20000" allow_pull="true" force_kill="false" image="localhost/pcmktest" monitor_cmd="/bin/true" mount_points="/var/log/pacemaker/bundles/base-bundle-2" reuse="false" run_cmd="/usr/sbin/pacemaker-remoted" run_opts=" -e PCMK_stderr=1 -e PCMK_remote_port=3121 -v /etc/pacemaker/authkey:/etc/pacemaker/authkey -v /var/log/pacemaker/bundles/base-bundle-2:/var/log -p 3121:3121 "/>
+ </rsc_op>
+ </action_set>
+ <inputs>
+ <trigger>
+ <rsc_op id="19" operation="start" operation_key="base-bundle-podman-2_start_0" on_node="node1" on_node_uuid="1"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="4">
+ <action_set>
+ <rsc_op id="19" operation="start" operation_key="base-bundle-podman-2_start_0" on_node="node1" on_node_uuid="1">
+ <primitive id="base-bundle-podman-2" class="ocf" provider="heartbeat" type="podman"/>
+ <attributes CRM_meta_on_node="node1" CRM_meta_on_node_uuid="1" CRM_meta_timeout="20000" allow_pull="true" force_kill="false" image="localhost/pcmktest" monitor_cmd="/bin/true" mount_points="/var/log/pacemaker/bundles/base-bundle-2" reuse="false" run_cmd="/usr/sbin/pacemaker-remoted" run_opts=" -e PCMK_stderr=1 -e PCMK_remote_port=3121 -v /etc/pacemaker/authkey:/etc/pacemaker/authkey -v /var/log/pacemaker/bundles/base-bundle-2:/var/log -p 3121:3121 "/>
+ </rsc_op>
+ </action_set>
+ <inputs>
+ <trigger>
+ <pseudo_event id="23" operation="start" operation_key="base-bundle_start_0"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="5">
+ <action_set>
+ <rsc_op id="22" operation="monitor" operation_key="base-bundle-2_monitor_30000" on_node="node1" on_node_uuid="1">
+ <primitive id="base-bundle-2" class="ocf" provider="pacemaker" type="remote"/>
+ <attributes CRM_meta_container="base-bundle-podman-2" CRM_meta_interval="30000" CRM_meta_name="monitor" CRM_meta_on_node="node1" CRM_meta_on_node_uuid="1" CRM_meta_timeout="30000" addr="node1" port="3121"/>
+ </rsc_op>
+ </action_set>
+ <inputs>
+ <trigger>
+ <rsc_op id="21" operation="start" operation_key="base-bundle-2_start_0" on_node="node1" on_node_uuid="1"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="6">
+ <action_set>
+ <rsc_op id="21" operation="start" operation_key="base-bundle-2_start_0" on_node="node1" on_node_uuid="1">
+ <primitive id="base-bundle-2" class="ocf" provider="pacemaker" type="remote"/>
+ <attributes CRM_meta_container="base-bundle-podman-2" CRM_meta_on_node="node1" CRM_meta_on_node_uuid="1" CRM_meta_timeout="20000" addr="node1" port="3121"/>
+ </rsc_op>
+ </action_set>
+ <inputs>
+ <trigger>
+ <rsc_op id="6" operation="monitor" operation_key="base-bundle-2_monitor_0" on_node="node1" on_node_uuid="1"/>
+ </trigger>
+ <trigger>
+ <rsc_op id="7" operation="monitor" operation_key="base-bundle-2_monitor_0" on_node="node2" on_node_uuid="2"/>
+ </trigger>
+ <trigger>
+ <rsc_op id="8" operation="monitor" operation_key="base-bundle-2_monitor_0" on_node="node3" on_node_uuid="3"/>
+ </trigger>
+ <trigger>
+ <rsc_op id="19" operation="start" operation_key="base-bundle-podman-2_start_0" on_node="node1" on_node_uuid="1"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="7">
+ <action_set>
+ <rsc_op id="8" operation="monitor" operation_key="base-bundle-2_monitor_0" on_node="node3" on_node_uuid="3">
+ <primitive id="base-bundle-2" class="ocf" provider="pacemaker" type="remote"/>
+ <attributes CRM_meta_container="base-bundle-podman-2" CRM_meta_on_node="node3" CRM_meta_on_node_uuid="3" CRM_meta_op_target_rc="7" CRM_meta_timeout="30000" addr="node1" port="3121"/>
+ </rsc_op>
+ </action_set>
+ <inputs>
+ <trigger>
+ <rsc_op id="19" operation="start" operation_key="base-bundle-podman-2_start_0" on_node="node1" on_node_uuid="1"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="8">
+ <action_set>
+ <rsc_op id="7" operation="monitor" operation_key="base-bundle-2_monitor_0" on_node="node2" on_node_uuid="2">
+ <primitive id="base-bundle-2" class="ocf" provider="pacemaker" type="remote"/>
+ <attributes CRM_meta_container="base-bundle-podman-2" CRM_meta_on_node="node2" CRM_meta_on_node_uuid="2" CRM_meta_op_target_rc="7" CRM_meta_timeout="30000" addr="node1" port="3121"/>
+ </rsc_op>
+ </action_set>
+ <inputs>
+ <trigger>
+ <rsc_op id="19" operation="start" operation_key="base-bundle-podman-2_start_0" on_node="node1" on_node_uuid="1"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="9">
+ <action_set>
+ <rsc_op id="6" operation="monitor" operation_key="base-bundle-2_monitor_0" on_node="node1" on_node_uuid="1">
+ <primitive id="base-bundle-2" class="ocf" provider="pacemaker" type="remote"/>
+ <attributes CRM_meta_container="base-bundle-podman-2" CRM_meta_on_node="node1" CRM_meta_on_node_uuid="1" CRM_meta_op_target_rc="7" CRM_meta_timeout="30000" addr="node1" port="3121"/>
+ </rsc_op>
+ </action_set>
+ <inputs>
+ <trigger>
+ <rsc_op id="19" operation="start" operation_key="base-bundle-podman-2_start_0" on_node="node1" on_node_uuid="1"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="10" priority="1000000">
+ <action_set>
+ <pseudo_event id="24" operation="running" operation_key="base-bundle_running_0">
+ <attributes CRM_meta_timeout="20000" />
+ </pseudo_event>
+ </action_set>
+ <inputs>
+ <trigger>
+ <rsc_op id="19" operation="start" operation_key="base-bundle-podman-2_start_0" on_node="node1" on_node_uuid="1"/>
+ </trigger>
+ <trigger>
+ <pseudo_event id="33" operation="running" operation_key="base-bundle-clone_running_0"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="11">
+ <action_set>
+ <pseudo_event id="23" operation="start" operation_key="base-bundle_start_0">
+ <attributes CRM_meta_timeout="20000" />
+ </pseudo_event>
+ </action_set>
+ <inputs/>
+ </synapse>
+</transition_graph>
diff --git a/cts/scheduler/exp/clone-recover-no-shuffle-4.exp b/cts/scheduler/exp/clone-recover-no-shuffle-4.exp
new file mode 100644
index 0000000..670a823
--- /dev/null
+++ b/cts/scheduler/exp/clone-recover-no-shuffle-4.exp
@@ -0,0 +1,51 @@
+<transition_graph cluster-delay="60s" stonith-timeout="60s" failed-stop-offset="INFINITY" failed-start-offset="INFINITY" transition_id="0">
+ <synapse id="0">
+ <action_set>
+ <rsc_op id="11" operation="monitor" operation_key="dummy:2_monitor_10000" on_node="node1" on_node_uuid="1">
+ <primitive id="dummy" long-id="dummy:2" class="ocf" provider="pacemaker" type="Dummy"/>
+ <attributes CRM_meta_clone="2" CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_interval="10000" CRM_meta_name="monitor" CRM_meta_notify="false" CRM_meta_on_node="node1" CRM_meta_on_node_uuid="1" CRM_meta_timeout="20000" />
+ </rsc_op>
+ </action_set>
+ <inputs>
+ <trigger>
+ <rsc_op id="10" operation="start" operation_key="dummy:2_start_0" on_node="node1" on_node_uuid="1"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="1">
+ <action_set>
+ <rsc_op id="10" operation="start" operation_key="dummy:2_start_0" on_node="node1" on_node_uuid="1">
+ <primitive id="dummy" long-id="dummy:2" class="ocf" provider="pacemaker" type="Dummy"/>
+ <attributes CRM_meta_clone="2" CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_name="start" CRM_meta_notify="false" CRM_meta_on_node="node1" CRM_meta_on_node_uuid="1" CRM_meta_timeout="20000" />
+ </rsc_op>
+ </action_set>
+ <inputs>
+ <trigger>
+ <pseudo_event id="12" operation="start" operation_key="dummy-clone_start_0"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="2" priority="1000000">
+ <action_set>
+ <pseudo_event id="13" operation="running" operation_key="dummy-clone_running_0">
+ <attributes CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_notify="false" CRM_meta_timeout="20000" />
+ </pseudo_event>
+ </action_set>
+ <inputs>
+ <trigger>
+ <rsc_op id="10" operation="start" operation_key="dummy:2_start_0" on_node="node1" on_node_uuid="1"/>
+ </trigger>
+ <trigger>
+ <pseudo_event id="12" operation="start" operation_key="dummy-clone_start_0"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="3">
+ <action_set>
+ <pseudo_event id="12" operation="start" operation_key="dummy-clone_start_0">
+ <attributes CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_notify="false" CRM_meta_timeout="20000" />
+ </pseudo_event>
+ </action_set>
+ <inputs/>
+ </synapse>
+</transition_graph>
diff --git a/cts/scheduler/exp/clone-recover-no-shuffle-5.exp b/cts/scheduler/exp/clone-recover-no-shuffle-5.exp
new file mode 100644
index 0000000..84b1e1b
--- /dev/null
+++ b/cts/scheduler/exp/clone-recover-no-shuffle-5.exp
@@ -0,0 +1,110 @@
+<transition_graph cluster-delay="60s" stonith-timeout="60s" failed-stop-offset="INFINITY" failed-start-offset="INFINITY" transition_id="0">
+ <synapse id="0">
+ <action_set>
+ <pseudo_event id="29" operation="running" operation_key="grp:2_running_0">
+ <attributes CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_notify="false" CRM_meta_timeout="20000" />
+ </pseudo_event>
+ </action_set>
+ <inputs>
+ <trigger>
+ <rsc_op id="24" operation="start" operation_key="rsc1:2_start_0" on_node="node1" on_node_uuid="1"/>
+ </trigger>
+ <trigger>
+ <rsc_op id="26" operation="start" operation_key="rsc2:2_start_0" on_node="node1" on_node_uuid="1"/>
+ </trigger>
+ <trigger>
+ <pseudo_event id="28" operation="start" operation_key="grp:2_start_0"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="1">
+ <action_set>
+ <pseudo_event id="28" operation="start" operation_key="grp:2_start_0">
+ <attributes CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_notify="false" CRM_meta_timeout="20000" />
+ </pseudo_event>
+ </action_set>
+ <inputs>
+ <trigger>
+ <pseudo_event id="32" operation="start" operation_key="grp-clone_start_0"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="2">
+ <action_set>
+ <rsc_op id="25" operation="monitor" operation_key="rsc1:2_monitor_10000" on_node="node1" on_node_uuid="1">
+ <primitive id="rsc1" long-id="rsc1:2" class="ocf" provider="pacemaker" type="Dummy"/>
+ <attributes CRM_meta_clone="2" CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_interval="10000" CRM_meta_name="monitor" CRM_meta_notify="false" CRM_meta_on_node="node1" CRM_meta_on_node_uuid="1" CRM_meta_timeout="20000" />
+ </rsc_op>
+ </action_set>
+ <inputs>
+ <trigger>
+ <rsc_op id="24" operation="start" operation_key="rsc1:2_start_0" on_node="node1" on_node_uuid="1"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="3">
+ <action_set>
+ <rsc_op id="24" operation="start" operation_key="rsc1:2_start_0" on_node="node1" on_node_uuid="1">
+ <primitive id="rsc1" long-id="rsc1:2" class="ocf" provider="pacemaker" type="Dummy"/>
+ <attributes CRM_meta_clone="2" CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_name="start" CRM_meta_notify="false" CRM_meta_on_node="node1" CRM_meta_on_node_uuid="1" CRM_meta_timeout="20000" />
+ </rsc_op>
+ </action_set>
+ <inputs>
+ <trigger>
+ <pseudo_event id="28" operation="start" operation_key="grp:2_start_0"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="4">
+ <action_set>
+ <rsc_op id="27" operation="monitor" operation_key="rsc2:2_monitor_10000" on_node="node1" on_node_uuid="1">
+ <primitive id="rsc2" long-id="rsc2:2" class="ocf" provider="pacemaker" type="Dummy"/>
+ <attributes CRM_meta_clone="2" CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_interval="10000" CRM_meta_name="monitor" CRM_meta_notify="false" CRM_meta_on_node="node1" CRM_meta_on_node_uuid="1" CRM_meta_timeout="20000" />
+ </rsc_op>
+ </action_set>
+ <inputs>
+ <trigger>
+ <rsc_op id="26" operation="start" operation_key="rsc2:2_start_0" on_node="node1" on_node_uuid="1"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="5">
+ <action_set>
+ <rsc_op id="26" operation="start" operation_key="rsc2:2_start_0" on_node="node1" on_node_uuid="1">
+ <primitive id="rsc2" long-id="rsc2:2" class="ocf" provider="pacemaker" type="Dummy"/>
+ <attributes CRM_meta_clone="2" CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_name="start" CRM_meta_notify="false" CRM_meta_on_node="node1" CRM_meta_on_node_uuid="1" CRM_meta_timeout="20000" />
+ </rsc_op>
+ </action_set>
+ <inputs>
+ <trigger>
+ <rsc_op id="24" operation="start" operation_key="rsc1:2_start_0" on_node="node1" on_node_uuid="1"/>
+ </trigger>
+ <trigger>
+ <pseudo_event id="28" operation="start" operation_key="grp:2_start_0"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="6" priority="1000000">
+ <action_set>
+ <pseudo_event id="33" operation="running" operation_key="grp-clone_running_0">
+ <attributes CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_notify="false" CRM_meta_timeout="20000" />
+ </pseudo_event>
+ </action_set>
+ <inputs>
+ <trigger>
+ <pseudo_event id="29" operation="running" operation_key="grp:2_running_0"/>
+ </trigger>
+ <trigger>
+ <pseudo_event id="32" operation="start" operation_key="grp-clone_start_0"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="7">
+ <action_set>
+ <pseudo_event id="32" operation="start" operation_key="grp-clone_start_0">
+ <attributes CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_notify="false" CRM_meta_timeout="20000" />
+ </pseudo_event>
+ </action_set>
+ <inputs/>
+ </synapse>
+</transition_graph>
diff --git a/cts/scheduler/exp/clone-recover-no-shuffle-6.exp b/cts/scheduler/exp/clone-recover-no-shuffle-6.exp
new file mode 100644
index 0000000..6b6ed07
--- /dev/null
+++ b/cts/scheduler/exp/clone-recover-no-shuffle-6.exp
@@ -0,0 +1,171 @@
+<transition_graph cluster-delay="60s" stonith-timeout="60s" failed-stop-offset="INFINITY" failed-start-offset="INFINITY" transition_id="0">
+ <synapse id="0">
+ <action_set>
+ <rsc_op id="31" operation="start" operation_key="base:2_start_0" on_node="base-bundle-2" on_node_uuid="base-bundle-2" router_node="node1">
+ <primitive id="base" long-id="base:2" class="ocf" provider="pacemaker" type="Stateful"/>
+ <attributes CRM_meta_clone="2" CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_container_attribute_target="host" CRM_meta_globally_unique="false" CRM_meta_notify="false" CRM_meta_on_node="base-bundle-2" CRM_meta_on_node_uuid="base-bundle-2" CRM_meta_physical_host="node1" CRM_meta_timeout="20000" />
+ </rsc_op>
+ </action_set>
+ <inputs>
+ <trigger>
+ <rsc_op id="19" operation="start" operation_key="base-bundle-podman-2_start_0" on_node="node1" on_node_uuid="1"/>
+ </trigger>
+ <trigger>
+ <rsc_op id="21" operation="start" operation_key="base-bundle-2_start_0" on_node="node1" on_node_uuid="1"/>
+ </trigger>
+ <trigger>
+ <pseudo_event id="32" operation="start" operation_key="base-bundle-clone_start_0"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="1" priority="1000000">
+ <action_set>
+ <pseudo_event id="33" operation="running" operation_key="base-bundle-clone_running_0">
+ <attributes CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_notify="false" CRM_meta_timeout="20000" />
+ </pseudo_event>
+ </action_set>
+ <inputs>
+ <trigger>
+ <rsc_op id="31" operation="start" operation_key="base:2_start_0" on_node="base-bundle-2" on_node_uuid="base-bundle-2" router_node="node1"/>
+ </trigger>
+ <trigger>
+ <pseudo_event id="32" operation="start" operation_key="base-bundle-clone_start_0"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="2">
+ <action_set>
+ <pseudo_event id="32" operation="start" operation_key="base-bundle-clone_start_0">
+ <attributes CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_notify="false" CRM_meta_timeout="20000" />
+ </pseudo_event>
+ </action_set>
+ <inputs>
+ <trigger>
+ <pseudo_event id="23" operation="start" operation_key="base-bundle_start_0"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="3">
+ <action_set>
+ <rsc_op id="20" operation="monitor" operation_key="base-bundle-podman-2_monitor_60000" on_node="node1" on_node_uuid="1">
+ <primitive id="base-bundle-podman-2" class="ocf" provider="heartbeat" type="podman"/>
+ <attributes CRM_meta_interval="60000" CRM_meta_name="monitor" CRM_meta_on_node="node1" CRM_meta_on_node_uuid="1" CRM_meta_timeout="20000" allow_pull="true" force_kill="false" image="localhost/pcmktest" monitor_cmd="/bin/true" mount_points="/var/log/pacemaker/bundles/base-bundle-2" reuse="false" run_cmd="/usr/sbin/pacemaker-remoted" run_opts=" -e PCMK_stderr=1 -e PCMK_remote_port=3121 -v /etc/pacemaker/authkey:/etc/pacemaker/authkey -v /var/log/pacemaker/bundles/base-bundle-2:/var/log -p 3121:3121 "/>
+ </rsc_op>
+ </action_set>
+ <inputs>
+ <trigger>
+ <rsc_op id="19" operation="start" operation_key="base-bundle-podman-2_start_0" on_node="node1" on_node_uuid="1"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="4">
+ <action_set>
+ <rsc_op id="19" operation="start" operation_key="base-bundle-podman-2_start_0" on_node="node1" on_node_uuid="1">
+ <primitive id="base-bundle-podman-2" class="ocf" provider="heartbeat" type="podman"/>
+ <attributes CRM_meta_on_node="node1" CRM_meta_on_node_uuid="1" CRM_meta_timeout="20000" allow_pull="true" force_kill="false" image="localhost/pcmktest" monitor_cmd="/bin/true" mount_points="/var/log/pacemaker/bundles/base-bundle-2" reuse="false" run_cmd="/usr/sbin/pacemaker-remoted" run_opts=" -e PCMK_stderr=1 -e PCMK_remote_port=3121 -v /etc/pacemaker/authkey:/etc/pacemaker/authkey -v /var/log/pacemaker/bundles/base-bundle-2:/var/log -p 3121:3121 "/>
+ </rsc_op>
+ </action_set>
+ <inputs>
+ <trigger>
+ <pseudo_event id="23" operation="start" operation_key="base-bundle_start_0"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="5">
+ <action_set>
+ <rsc_op id="22" operation="monitor" operation_key="base-bundle-2_monitor_30000" on_node="node1" on_node_uuid="1">
+ <primitive id="base-bundle-2" class="ocf" provider="pacemaker" type="remote"/>
+ <attributes CRM_meta_container="base-bundle-podman-2" CRM_meta_interval="30000" CRM_meta_name="monitor" CRM_meta_on_node="node1" CRM_meta_on_node_uuid="1" CRM_meta_timeout="30000" addr="node1" port="3121"/>
+ </rsc_op>
+ </action_set>
+ <inputs>
+ <trigger>
+ <rsc_op id="21" operation="start" operation_key="base-bundle-2_start_0" on_node="node1" on_node_uuid="1"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="6">
+ <action_set>
+ <rsc_op id="21" operation="start" operation_key="base-bundle-2_start_0" on_node="node1" on_node_uuid="1">
+ <primitive id="base-bundle-2" class="ocf" provider="pacemaker" type="remote"/>
+ <attributes CRM_meta_container="base-bundle-podman-2" CRM_meta_on_node="node1" CRM_meta_on_node_uuid="1" CRM_meta_timeout="20000" addr="node1" port="3121"/>
+ </rsc_op>
+ </action_set>
+ <inputs>
+ <trigger>
+ <rsc_op id="6" operation="monitor" operation_key="base-bundle-2_monitor_0" on_node="node1" on_node_uuid="1"/>
+ </trigger>
+ <trigger>
+ <rsc_op id="7" operation="monitor" operation_key="base-bundle-2_monitor_0" on_node="node2" on_node_uuid="2"/>
+ </trigger>
+ <trigger>
+ <rsc_op id="8" operation="monitor" operation_key="base-bundle-2_monitor_0" on_node="node3" on_node_uuid="3"/>
+ </trigger>
+ <trigger>
+ <rsc_op id="19" operation="start" operation_key="base-bundle-podman-2_start_0" on_node="node1" on_node_uuid="1"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="7">
+ <action_set>
+ <rsc_op id="8" operation="monitor" operation_key="base-bundle-2_monitor_0" on_node="node3" on_node_uuid="3">
+ <primitive id="base-bundle-2" class="ocf" provider="pacemaker" type="remote"/>
+ <attributes CRM_meta_container="base-bundle-podman-2" CRM_meta_on_node="node3" CRM_meta_on_node_uuid="3" CRM_meta_op_target_rc="7" CRM_meta_timeout="30000" addr="node1" port="3121"/>
+ </rsc_op>
+ </action_set>
+ <inputs>
+ <trigger>
+ <rsc_op id="19" operation="start" operation_key="base-bundle-podman-2_start_0" on_node="node1" on_node_uuid="1"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="8">
+ <action_set>
+ <rsc_op id="7" operation="monitor" operation_key="base-bundle-2_monitor_0" on_node="node2" on_node_uuid="2">
+ <primitive id="base-bundle-2" class="ocf" provider="pacemaker" type="remote"/>
+ <attributes CRM_meta_container="base-bundle-podman-2" CRM_meta_on_node="node2" CRM_meta_on_node_uuid="2" CRM_meta_op_target_rc="7" CRM_meta_timeout="30000" addr="node1" port="3121"/>
+ </rsc_op>
+ </action_set>
+ <inputs>
+ <trigger>
+ <rsc_op id="19" operation="start" operation_key="base-bundle-podman-2_start_0" on_node="node1" on_node_uuid="1"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="9">
+ <action_set>
+ <rsc_op id="6" operation="monitor" operation_key="base-bundle-2_monitor_0" on_node="node1" on_node_uuid="1">
+ <primitive id="base-bundle-2" class="ocf" provider="pacemaker" type="remote"/>
+ <attributes CRM_meta_container="base-bundle-podman-2" CRM_meta_on_node="node1" CRM_meta_on_node_uuid="1" CRM_meta_op_target_rc="7" CRM_meta_timeout="30000" addr="node1" port="3121"/>
+ </rsc_op>
+ </action_set>
+ <inputs>
+ <trigger>
+ <rsc_op id="19" operation="start" operation_key="base-bundle-podman-2_start_0" on_node="node1" on_node_uuid="1"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="10" priority="1000000">
+ <action_set>
+ <pseudo_event id="24" operation="running" operation_key="base-bundle_running_0">
+ <attributes CRM_meta_timeout="20000" />
+ </pseudo_event>
+ </action_set>
+ <inputs>
+ <trigger>
+ <rsc_op id="19" operation="start" operation_key="base-bundle-podman-2_start_0" on_node="node1" on_node_uuid="1"/>
+ </trigger>
+ <trigger>
+ <pseudo_event id="33" operation="running" operation_key="base-bundle-clone_running_0"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="11">
+ <action_set>
+ <pseudo_event id="23" operation="start" operation_key="base-bundle_start_0">
+ <attributes CRM_meta_timeout="20000" />
+ </pseudo_event>
+ </action_set>
+ <inputs/>
+ </synapse>
+</transition_graph>
diff --git a/cts/scheduler/exp/clone-recover-no-shuffle-7.exp b/cts/scheduler/exp/clone-recover-no-shuffle-7.exp
new file mode 100644
index 0000000..870ed54
--- /dev/null
+++ b/cts/scheduler/exp/clone-recover-no-shuffle-7.exp
@@ -0,0 +1,162 @@
+<transition_graph cluster-delay="60s" stonith-timeout="60s" failed-stop-offset="INFINITY" failed-start-offset="INFINITY" transition_id="0">
+ <synapse id="0">
+ <action_set>
+ <rsc_op id="11" operation="monitor" operation_key="dummy_monitor_11000" internal_operation_key="dummy:1_monitor_11000" on_node="node2" on_node_uuid="2">
+ <primitive id="dummy" long-id="dummy:1" class="ocf" provider="pacemaker" type="Stateful"/>
+ <attributes CRM_meta_clone="1" CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_interval="11000" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_name="monitor" CRM_meta_notify="false" CRM_meta_on_node="node2" CRM_meta_on_node_uuid="2" CRM_meta_promoted_max="1" CRM_meta_promoted_node_max="1" CRM_meta_role="Unpromoted" CRM_meta_timeout="20000" />
+ </rsc_op>
+ </action_set>
+ <inputs>
+ <trigger>
+ <rsc_op id="9" operation="demote" operation_key="dummy_demote_0" internal_operation_key="dummy:1_demote_0" on_node="node2" on_node_uuid="2"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="1">
+ <action_set>
+ <rsc_op id="9" operation="demote" operation_key="dummy_demote_0" internal_operation_key="dummy:1_demote_0" on_node="node2" on_node_uuid="2">
+ <primitive id="dummy" long-id="dummy:1" class="ocf" provider="pacemaker" type="Stateful"/>
+ <attributes CRM_meta_clone="1" CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_name="demote" CRM_meta_notify="false" CRM_meta_on_node="node2" CRM_meta_on_node_uuid="2" CRM_meta_promoted_max="1" CRM_meta_promoted_node_max="1" CRM_meta_timeout="10000" />
+ </rsc_op>
+ </action_set>
+ <inputs>
+ <trigger>
+ <rsc_op id="3" operation="cancel" operation_key="dummy_monitor_10000" internal_operation_key="dummy:1_monitor_10000" on_node="node2" on_node_uuid="2"/>
+ </trigger>
+ <trigger>
+ <pseudo_event id="21" operation="demote" operation_key="dummy-clone_demote_0"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="2">
+ <action_set>
+ <rsc_op id="3" operation="cancel" operation_key="dummy_monitor_10000" internal_operation_key="dummy:1_monitor_10000" on_node="node2" on_node_uuid="2">
+ <primitive id="dummy" long-id="dummy:1" class="ocf" provider="pacemaker" type="Stateful"/>
+ <attributes CRM_meta_clone="1" CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_interval="10000" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_name="monitor" CRM_meta_notify="false" CRM_meta_on_node="node2" CRM_meta_on_node_uuid="2" CRM_meta_operation="monitor" CRM_meta_promoted_max="1" CRM_meta_promoted_node_max="1" CRM_meta_role="Promoted" CRM_meta_timeout="20000" />
+ </rsc_op>
+ </action_set>
+ <inputs/>
+ </synapse>
+ <synapse id="3">
+ <action_set>
+ <rsc_op id="14" operation="monitor" operation_key="dummy:2_monitor_10000" on_node="node1" on_node_uuid="1">
+ <primitive id="dummy" long-id="dummy:2" class="ocf" provider="pacemaker" type="Stateful"/>
+ <attributes CRM_meta_clone="2" CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_interval="10000" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_name="monitor" CRM_meta_notify="false" CRM_meta_on_node="node1" CRM_meta_on_node_uuid="1" CRM_meta_op_target_rc="8" CRM_meta_promoted_max="1" CRM_meta_promoted_node_max="1" CRM_meta_role="Promoted" CRM_meta_timeout="20000" />
+ </rsc_op>
+ </action_set>
+ <inputs>
+ <trigger>
+ <rsc_op id="12" operation="start" operation_key="dummy:2_start_0" on_node="node1" on_node_uuid="1"/>
+ </trigger>
+ <trigger>
+ <rsc_op id="13" operation="promote" operation_key="dummy:2_promote_0" on_node="node1" on_node_uuid="1"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="4">
+ <action_set>
+ <rsc_op id="13" operation="promote" operation_key="dummy:2_promote_0" on_node="node1" on_node_uuid="1">
+ <primitive id="dummy" long-id="dummy:2" class="ocf" provider="pacemaker" type="Stateful"/>
+ <attributes CRM_meta_clone="2" CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_name="promote" CRM_meta_notify="false" CRM_meta_on_node="node1" CRM_meta_on_node_uuid="1" CRM_meta_promoted_max="1" CRM_meta_promoted_node_max="1" CRM_meta_timeout="10000" />
+ </rsc_op>
+ </action_set>
+ <inputs>
+ <trigger>
+ <rsc_op id="12" operation="start" operation_key="dummy:2_start_0" on_node="node1" on_node_uuid="1"/>
+ </trigger>
+ <trigger>
+ <pseudo_event id="19" operation="promote" operation_key="dummy-clone_promote_0"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="5">
+ <action_set>
+ <rsc_op id="12" operation="start" operation_key="dummy:2_start_0" on_node="node1" on_node_uuid="1">
+ <primitive id="dummy" long-id="dummy:2" class="ocf" provider="pacemaker" type="Stateful"/>
+ <attributes CRM_meta_clone="2" CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_name="start" CRM_meta_notify="false" CRM_meta_on_node="node1" CRM_meta_on_node_uuid="1" CRM_meta_promoted_max="1" CRM_meta_promoted_node_max="1" CRM_meta_timeout="20000" />
+ </rsc_op>
+ </action_set>
+ <inputs>
+ <trigger>
+ <pseudo_event id="15" operation="start" operation_key="dummy-clone_start_0"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="6" priority="1000000">
+ <action_set>
+ <pseudo_event id="22" operation="demoted" operation_key="dummy-clone_demoted_0">
+ <attributes CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_notify="false" CRM_meta_promoted_max="1" CRM_meta_promoted_node_max="1" CRM_meta_timeout="20000" />
+ </pseudo_event>
+ </action_set>
+ <inputs>
+ <trigger>
+ <rsc_op id="9" operation="demote" operation_key="dummy_demote_0" internal_operation_key="dummy:1_demote_0" on_node="node2" on_node_uuid="2"/>
+ </trigger>
+ <trigger>
+ <pseudo_event id="21" operation="demote" operation_key="dummy-clone_demote_0"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="7">
+ <action_set>
+ <pseudo_event id="21" operation="demote" operation_key="dummy-clone_demote_0">
+ <attributes CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_notify="false" CRM_meta_promoted_max="1" CRM_meta_promoted_node_max="1" CRM_meta_timeout="20000" />
+ </pseudo_event>
+ </action_set>
+ <inputs/>
+ </synapse>
+ <synapse id="8" priority="1000000">
+ <action_set>
+ <pseudo_event id="20" operation="promoted" operation_key="dummy-clone_promoted_0">
+ <attributes CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_notify="false" CRM_meta_promoted_max="1" CRM_meta_promoted_node_max="1" CRM_meta_timeout="20000" />
+ </pseudo_event>
+ </action_set>
+ <inputs>
+ <trigger>
+ <rsc_op id="13" operation="promote" operation_key="dummy:2_promote_0" on_node="node1" on_node_uuid="1"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="9">
+ <action_set>
+ <pseudo_event id="19" operation="promote" operation_key="dummy-clone_promote_0">
+ <attributes CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_notify="false" CRM_meta_promoted_max="1" CRM_meta_promoted_node_max="1" CRM_meta_timeout="20000" />
+ </pseudo_event>
+ </action_set>
+ <inputs>
+ <trigger>
+ <pseudo_event id="16" operation="running" operation_key="dummy-clone_running_0"/>
+ </trigger>
+ <trigger>
+ <pseudo_event id="22" operation="demoted" operation_key="dummy-clone_demoted_0"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="10" priority="1000000">
+ <action_set>
+ <pseudo_event id="16" operation="running" operation_key="dummy-clone_running_0">
+ <attributes CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_notify="false" CRM_meta_promoted_max="1" CRM_meta_promoted_node_max="1" CRM_meta_timeout="20000" />
+ </pseudo_event>
+ </action_set>
+ <inputs>
+ <trigger>
+ <rsc_op id="12" operation="start" operation_key="dummy:2_start_0" on_node="node1" on_node_uuid="1"/>
+ </trigger>
+ <trigger>
+ <pseudo_event id="15" operation="start" operation_key="dummy-clone_start_0"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="11">
+ <action_set>
+ <pseudo_event id="15" operation="start" operation_key="dummy-clone_start_0">
+ <attributes CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_notify="false" CRM_meta_promoted_max="1" CRM_meta_promoted_node_max="1" CRM_meta_timeout="20000" />
+ </pseudo_event>
+ </action_set>
+ <inputs>
+ <trigger>
+ <pseudo_event id="22" operation="demoted" operation_key="dummy-clone_demoted_0"/>
+ </trigger>
+ </inputs>
+ </synapse>
+</transition_graph>
diff --git a/cts/scheduler/exp/clone-recover-no-shuffle-8.exp b/cts/scheduler/exp/clone-recover-no-shuffle-8.exp
new file mode 100644
index 0000000..763a2f0
--- /dev/null
+++ b/cts/scheduler/exp/clone-recover-no-shuffle-8.exp
@@ -0,0 +1,338 @@
+<transition_graph cluster-delay="60s" stonith-timeout="60s" failed-stop-offset="INFINITY" failed-start-offset="INFINITY" transition_id="0">
+ <synapse id="0">
+ <action_set>
+ <pseudo_event id="33" operation="demoted" operation_key="grp:1_demoted_0">
+ <attributes CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_notify="false" CRM_meta_promoted_max="1" CRM_meta_promoted_node_max="1" CRM_meta_timeout="20000" />
+ </pseudo_event>
+ </action_set>
+ <inputs>
+ <trigger>
+ <rsc_op id="21" operation="demote" operation_key="rsc1_demote_0" internal_operation_key="rsc1:1_demote_0" on_node="node2" on_node_uuid="2"/>
+ </trigger>
+ <trigger>
+ <rsc_op id="25" operation="demote" operation_key="rsc2_demote_0" internal_operation_key="rsc2:1_demote_0" on_node="node2" on_node_uuid="2"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="1">
+ <action_set>
+ <pseudo_event id="32" operation="demote" operation_key="grp:1_demote_0">
+ <attributes CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_notify="false" CRM_meta_promoted_max="1" CRM_meta_promoted_node_max="1" CRM_meta_timeout="20000" />
+ </pseudo_event>
+ </action_set>
+ <inputs>
+ <trigger>
+ <pseudo_event id="56" operation="demote" operation_key="grp-clone_demote_0"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="2">
+ <action_set>
+ <rsc_op id="23" operation="monitor" operation_key="rsc1_monitor_11000" internal_operation_key="rsc1:1_monitor_11000" on_node="node2" on_node_uuid="2">
+ <primitive id="rsc1" long-id="rsc1:1" class="ocf" provider="pacemaker" type="Stateful"/>
+ <attributes CRM_meta_clone="1" CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_interval="11000" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_name="monitor" CRM_meta_notify="false" CRM_meta_on_node="node2" CRM_meta_on_node_uuid="2" CRM_meta_promoted_max="1" CRM_meta_promoted_node_max="1" CRM_meta_role="Unpromoted" CRM_meta_timeout="20000" />
+ </rsc_op>
+ </action_set>
+ <inputs>
+ <trigger>
+ <rsc_op id="21" operation="demote" operation_key="rsc1_demote_0" internal_operation_key="rsc1:1_demote_0" on_node="node2" on_node_uuid="2"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="3">
+ <action_set>
+ <rsc_op id="21" operation="demote" operation_key="rsc1_demote_0" internal_operation_key="rsc1:1_demote_0" on_node="node2" on_node_uuid="2">
+ <primitive id="rsc1" long-id="rsc1:1" class="ocf" provider="pacemaker" type="Stateful"/>
+ <attributes CRM_meta_clone="1" CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_name="demote" CRM_meta_notify="false" CRM_meta_on_node="node2" CRM_meta_on_node_uuid="2" CRM_meta_promoted_max="1" CRM_meta_promoted_node_max="1" CRM_meta_timeout="10000" />
+ </rsc_op>
+ </action_set>
+ <inputs>
+ <trigger>
+ <rsc_op id="4" operation="cancel" operation_key="rsc1_monitor_10000" internal_operation_key="rsc1:1_monitor_10000" on_node="node2" on_node_uuid="2"/>
+ </trigger>
+ <trigger>
+ <rsc_op id="25" operation="demote" operation_key="rsc2_demote_0" internal_operation_key="rsc2:1_demote_0" on_node="node2" on_node_uuid="2"/>
+ </trigger>
+ <trigger>
+ <pseudo_event id="32" operation="demote" operation_key="grp:1_demote_0"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="4">
+ <action_set>
+ <rsc_op id="4" operation="cancel" operation_key="rsc1_monitor_10000" internal_operation_key="rsc1:1_monitor_10000" on_node="node2" on_node_uuid="2">
+ <primitive id="rsc1" long-id="rsc1:1" class="ocf" provider="pacemaker" type="Stateful"/>
+ <attributes CRM_meta_clone="1" CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_interval="10000" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_name="monitor" CRM_meta_notify="false" CRM_meta_on_node="node2" CRM_meta_on_node_uuid="2" CRM_meta_operation="monitor" CRM_meta_promoted_max="1" CRM_meta_promoted_node_max="1" CRM_meta_role="Promoted" CRM_meta_timeout="20000" />
+ </rsc_op>
+ </action_set>
+ <inputs/>
+ </synapse>
+ <synapse id="5">
+ <action_set>
+ <rsc_op id="27" operation="monitor" operation_key="rsc2_monitor_11000" internal_operation_key="rsc2:1_monitor_11000" on_node="node2" on_node_uuid="2">
+ <primitive id="rsc2" long-id="rsc2:1" class="ocf" provider="pacemaker" type="Stateful"/>
+ <attributes CRM_meta_clone="1" CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_interval="11000" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_name="monitor" CRM_meta_notify="false" CRM_meta_on_node="node2" CRM_meta_on_node_uuid="2" CRM_meta_promoted_max="1" CRM_meta_promoted_node_max="1" CRM_meta_role="Unpromoted" CRM_meta_timeout="20000" />
+ </rsc_op>
+ </action_set>
+ <inputs>
+ <trigger>
+ <rsc_op id="25" operation="demote" operation_key="rsc2_demote_0" internal_operation_key="rsc2:1_demote_0" on_node="node2" on_node_uuid="2"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="6">
+ <action_set>
+ <rsc_op id="25" operation="demote" operation_key="rsc2_demote_0" internal_operation_key="rsc2:1_demote_0" on_node="node2" on_node_uuid="2">
+ <primitive id="rsc2" long-id="rsc2:1" class="ocf" provider="pacemaker" type="Stateful"/>
+ <attributes CRM_meta_clone="1" CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_name="demote" CRM_meta_notify="false" CRM_meta_on_node="node2" CRM_meta_on_node_uuid="2" CRM_meta_promoted_max="1" CRM_meta_promoted_node_max="1" CRM_meta_timeout="10000" />
+ </rsc_op>
+ </action_set>
+ <inputs>
+ <trigger>
+ <rsc_op id="5" operation="cancel" operation_key="rsc2_monitor_10000" internal_operation_key="rsc2:1_monitor_10000" on_node="node2" on_node_uuid="2"/>
+ </trigger>
+ <trigger>
+ <pseudo_event id="32" operation="demote" operation_key="grp:1_demote_0"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="7">
+ <action_set>
+ <rsc_op id="5" operation="cancel" operation_key="rsc2_monitor_10000" internal_operation_key="rsc2:1_monitor_10000" on_node="node2" on_node_uuid="2">
+ <primitive id="rsc2" long-id="rsc2:1" class="ocf" provider="pacemaker" type="Stateful"/>
+ <attributes CRM_meta_clone="1" CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_interval="10000" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_name="monitor" CRM_meta_notify="false" CRM_meta_on_node="node2" CRM_meta_on_node_uuid="2" CRM_meta_operation="monitor" CRM_meta_promoted_max="1" CRM_meta_promoted_node_max="1" CRM_meta_role="Promoted" CRM_meta_timeout="20000" />
+ </rsc_op>
+ </action_set>
+ <inputs/>
+ </synapse>
+ <synapse id="8">
+ <action_set>
+ <pseudo_event id="49" operation="promoted" operation_key="grp:2_promoted_0">
+ <attributes CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_notify="false" CRM_meta_promoted_max="1" CRM_meta_promoted_node_max="1" CRM_meta_timeout="20000" />
+ </pseudo_event>
+ </action_set>
+ <inputs>
+ <trigger>
+ <rsc_op id="37" operation="promote" operation_key="rsc1:2_promote_0" on_node="node1" on_node_uuid="1"/>
+ </trigger>
+ <trigger>
+ <rsc_op id="40" operation="promote" operation_key="rsc2:2_promote_0" on_node="node1" on_node_uuid="1"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="9">
+ <action_set>
+ <pseudo_event id="48" operation="promote" operation_key="grp:2_promote_0">
+ <attributes CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_notify="false" CRM_meta_promoted_max="1" CRM_meta_promoted_node_max="1" CRM_meta_timeout="20000" />
+ </pseudo_event>
+ </action_set>
+ <inputs>
+ <trigger>
+ <pseudo_event id="54" operation="promote" operation_key="grp-clone_promote_0"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="10">
+ <action_set>
+ <pseudo_event id="43" operation="running" operation_key="grp:2_running_0">
+ <attributes CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_notify="false" CRM_meta_promoted_max="1" CRM_meta_promoted_node_max="1" CRM_meta_timeout="20000" />
+ </pseudo_event>
+ </action_set>
+ <inputs>
+ <trigger>
+ <rsc_op id="36" operation="start" operation_key="rsc1:2_start_0" on_node="node1" on_node_uuid="1"/>
+ </trigger>
+ <trigger>
+ <rsc_op id="39" operation="start" operation_key="rsc2:2_start_0" on_node="node1" on_node_uuid="1"/>
+ </trigger>
+ <trigger>
+ <pseudo_event id="42" operation="start" operation_key="grp:2_start_0"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="11">
+ <action_set>
+ <pseudo_event id="42" operation="start" operation_key="grp:2_start_0">
+ <attributes CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_notify="false" CRM_meta_promoted_max="1" CRM_meta_promoted_node_max="1" CRM_meta_timeout="20000" />
+ </pseudo_event>
+ </action_set>
+ <inputs>
+ <trigger>
+ <pseudo_event id="50" operation="start" operation_key="grp-clone_start_0"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="12">
+ <action_set>
+ <rsc_op id="38" operation="monitor" operation_key="rsc1:2_monitor_10000" on_node="node1" on_node_uuid="1">
+ <primitive id="rsc1" long-id="rsc1:2" class="ocf" provider="pacemaker" type="Stateful"/>
+ <attributes CRM_meta_clone="2" CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_interval="10000" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_name="monitor" CRM_meta_notify="false" CRM_meta_on_node="node1" CRM_meta_on_node_uuid="1" CRM_meta_op_target_rc="8" CRM_meta_promoted_max="1" CRM_meta_promoted_node_max="1" CRM_meta_role="Promoted" CRM_meta_timeout="20000" />
+ </rsc_op>
+ </action_set>
+ <inputs>
+ <trigger>
+ <rsc_op id="36" operation="start" operation_key="rsc1:2_start_0" on_node="node1" on_node_uuid="1"/>
+ </trigger>
+ <trigger>
+ <rsc_op id="37" operation="promote" operation_key="rsc1:2_promote_0" on_node="node1" on_node_uuid="1"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="13">
+ <action_set>
+ <rsc_op id="37" operation="promote" operation_key="rsc1:2_promote_0" on_node="node1" on_node_uuid="1">
+ <primitive id="rsc1" long-id="rsc1:2" class="ocf" provider="pacemaker" type="Stateful"/>
+ <attributes CRM_meta_clone="2" CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_name="promote" CRM_meta_notify="false" CRM_meta_on_node="node1" CRM_meta_on_node_uuid="1" CRM_meta_promoted_max="1" CRM_meta_promoted_node_max="1" CRM_meta_timeout="10000" />
+ </rsc_op>
+ </action_set>
+ <inputs>
+ <trigger>
+ <rsc_op id="36" operation="start" operation_key="rsc1:2_start_0" on_node="node1" on_node_uuid="1"/>
+ </trigger>
+ <trigger>
+ <pseudo_event id="48" operation="promote" operation_key="grp:2_promote_0"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="14">
+ <action_set>
+ <rsc_op id="36" operation="start" operation_key="rsc1:2_start_0" on_node="node1" on_node_uuid="1">
+ <primitive id="rsc1" long-id="rsc1:2" class="ocf" provider="pacemaker" type="Stateful"/>
+ <attributes CRM_meta_clone="2" CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_name="start" CRM_meta_notify="false" CRM_meta_on_node="node1" CRM_meta_on_node_uuid="1" CRM_meta_promoted_max="1" CRM_meta_promoted_node_max="1" CRM_meta_timeout="20000" />
+ </rsc_op>
+ </action_set>
+ <inputs>
+ <trigger>
+ <pseudo_event id="42" operation="start" operation_key="grp:2_start_0"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="15">
+ <action_set>
+ <rsc_op id="41" operation="monitor" operation_key="rsc2:2_monitor_10000" on_node="node1" on_node_uuid="1">
+ <primitive id="rsc2" long-id="rsc2:2" class="ocf" provider="pacemaker" type="Stateful"/>
+ <attributes CRM_meta_clone="2" CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_interval="10000" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_name="monitor" CRM_meta_notify="false" CRM_meta_on_node="node1" CRM_meta_on_node_uuid="1" CRM_meta_op_target_rc="8" CRM_meta_promoted_max="1" CRM_meta_promoted_node_max="1" CRM_meta_role="Promoted" CRM_meta_timeout="20000" />
+ </rsc_op>
+ </action_set>
+ <inputs>
+ <trigger>
+ <rsc_op id="39" operation="start" operation_key="rsc2:2_start_0" on_node="node1" on_node_uuid="1"/>
+ </trigger>
+ <trigger>
+ <rsc_op id="40" operation="promote" operation_key="rsc2:2_promote_0" on_node="node1" on_node_uuid="1"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="16">
+ <action_set>
+ <rsc_op id="40" operation="promote" operation_key="rsc2:2_promote_0" on_node="node1" on_node_uuid="1">
+ <primitive id="rsc2" long-id="rsc2:2" class="ocf" provider="pacemaker" type="Stateful"/>
+ <attributes CRM_meta_clone="2" CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_name="promote" CRM_meta_notify="false" CRM_meta_on_node="node1" CRM_meta_on_node_uuid="1" CRM_meta_promoted_max="1" CRM_meta_promoted_node_max="1" CRM_meta_timeout="10000" />
+ </rsc_op>
+ </action_set>
+ <inputs>
+ <trigger>
+ <rsc_op id="37" operation="promote" operation_key="rsc1:2_promote_0" on_node="node1" on_node_uuid="1"/>
+ </trigger>
+ <trigger>
+ <rsc_op id="39" operation="start" operation_key="rsc2:2_start_0" on_node="node1" on_node_uuid="1"/>
+ </trigger>
+ <trigger>
+ <pseudo_event id="48" operation="promote" operation_key="grp:2_promote_0"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="17">
+ <action_set>
+ <rsc_op id="39" operation="start" operation_key="rsc2:2_start_0" on_node="node1" on_node_uuid="1">
+ <primitive id="rsc2" long-id="rsc2:2" class="ocf" provider="pacemaker" type="Stateful"/>
+ <attributes CRM_meta_clone="2" CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_name="start" CRM_meta_notify="false" CRM_meta_on_node="node1" CRM_meta_on_node_uuid="1" CRM_meta_promoted_max="1" CRM_meta_promoted_node_max="1" CRM_meta_timeout="20000" />
+ </rsc_op>
+ </action_set>
+ <inputs>
+ <trigger>
+ <rsc_op id="36" operation="start" operation_key="rsc1:2_start_0" on_node="node1" on_node_uuid="1"/>
+ </trigger>
+ <trigger>
+ <pseudo_event id="42" operation="start" operation_key="grp:2_start_0"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="18" priority="1000000">
+ <action_set>
+ <pseudo_event id="57" operation="demoted" operation_key="grp-clone_demoted_0">
+ <attributes CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_notify="false" CRM_meta_promoted_max="1" CRM_meta_promoted_node_max="1" CRM_meta_timeout="20000" />
+ </pseudo_event>
+ </action_set>
+ <inputs>
+ <trigger>
+ <pseudo_event id="33" operation="demoted" operation_key="grp:1_demoted_0"/>
+ </trigger>
+ <trigger>
+ <pseudo_event id="56" operation="demote" operation_key="grp-clone_demote_0"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="19">
+ <action_set>
+ <pseudo_event id="56" operation="demote" operation_key="grp-clone_demote_0">
+ <attributes CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_notify="false" CRM_meta_promoted_max="1" CRM_meta_promoted_node_max="1" CRM_meta_timeout="20000" />
+ </pseudo_event>
+ </action_set>
+ <inputs/>
+ </synapse>
+ <synapse id="20" priority="1000000">
+ <action_set>
+ <pseudo_event id="55" operation="promoted" operation_key="grp-clone_promoted_0">
+ <attributes CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_notify="false" CRM_meta_promoted_max="1" CRM_meta_promoted_node_max="1" CRM_meta_timeout="20000" />
+ </pseudo_event>
+ </action_set>
+ <inputs>
+ <trigger>
+ <pseudo_event id="49" operation="promoted" operation_key="grp:2_promoted_0"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="21">
+ <action_set>
+ <pseudo_event id="54" operation="promote" operation_key="grp-clone_promote_0">
+ <attributes CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_notify="false" CRM_meta_promoted_max="1" CRM_meta_promoted_node_max="1" CRM_meta_timeout="20000" />
+ </pseudo_event>
+ </action_set>
+ <inputs>
+ <trigger>
+ <pseudo_event id="51" operation="running" operation_key="grp-clone_running_0"/>
+ </trigger>
+ <trigger>
+ <pseudo_event id="57" operation="demoted" operation_key="grp-clone_demoted_0"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="22" priority="1000000">
+ <action_set>
+ <pseudo_event id="51" operation="running" operation_key="grp-clone_running_0">
+ <attributes CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_notify="false" CRM_meta_promoted_max="1" CRM_meta_promoted_node_max="1" CRM_meta_timeout="20000" />
+ </pseudo_event>
+ </action_set>
+ <inputs>
+ <trigger>
+ <pseudo_event id="43" operation="running" operation_key="grp:2_running_0"/>
+ </trigger>
+ <trigger>
+ <pseudo_event id="50" operation="start" operation_key="grp-clone_start_0"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="23">
+ <action_set>
+ <pseudo_event id="50" operation="start" operation_key="grp-clone_start_0">
+ <attributes CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_notify="false" CRM_meta_promoted_max="1" CRM_meta_promoted_node_max="1" CRM_meta_timeout="20000" />
+ </pseudo_event>
+ </action_set>
+ <inputs>
+ <trigger>
+ <pseudo_event id="57" operation="demoted" operation_key="grp-clone_demoted_0"/>
+ </trigger>
+ </inputs>
+ </synapse>
+</transition_graph>
diff --git a/cts/scheduler/exp/clone-recover-no-shuffle-9.exp b/cts/scheduler/exp/clone-recover-no-shuffle-9.exp
new file mode 100644
index 0000000..e249bc7
--- /dev/null
+++ b/cts/scheduler/exp/clone-recover-no-shuffle-9.exp
@@ -0,0 +1,364 @@
+<transition_graph cluster-delay="60s" stonith-timeout="60s" failed-stop-offset="INFINITY" failed-start-offset="INFINITY" transition_id="0">
+ <synapse id="0">
+ <action_set>
+ <rsc_op id="31" operation="monitor" operation_key="base:2_monitor_15000" on_node="base-bundle-2" on_node_uuid="base-bundle-2" router_node="node1">
+ <primitive id="base" long-id="base:2" class="ocf" provider="pacemaker" type="Stateful"/>
+ <attributes CRM_meta_clone="2" CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_container_attribute_target="host" CRM_meta_globally_unique="false" CRM_meta_interval="15000" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_name="monitor" CRM_meta_notify="false" CRM_meta_on_node="base-bundle-2" CRM_meta_on_node_uuid="base-bundle-2" CRM_meta_op_target_rc="8" CRM_meta_physical_host="node1" CRM_meta_promoted_max="1" CRM_meta_promoted_node_max="1" CRM_meta_role="Promoted" CRM_meta_timeout="15000" />
+ </rsc_op>
+ </action_set>
+ <inputs>
+ <trigger>
+ <rsc_op id="23" operation="start" operation_key="base-bundle-2_start_0" on_node="node1" on_node_uuid="1"/>
+ </trigger>
+ <trigger>
+ <rsc_op id="29" operation="start" operation_key="base:2_start_0" on_node="base-bundle-2" on_node_uuid="base-bundle-2" router_node="node1"/>
+ </trigger>
+ <trigger>
+ <rsc_op id="30" operation="promote" operation_key="base:2_promote_0" on_node="base-bundle-2" on_node_uuid="base-bundle-2" router_node="node1"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="1">
+ <action_set>
+ <rsc_op id="30" operation="promote" operation_key="base:2_promote_0" on_node="base-bundle-2" on_node_uuid="base-bundle-2" router_node="node1">
+ <primitive id="base" long-id="base:2" class="ocf" provider="pacemaker" type="Stateful"/>
+ <attributes CRM_meta_clone="2" CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_container_attribute_target="host" CRM_meta_globally_unique="false" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_notify="false" CRM_meta_on_node="base-bundle-2" CRM_meta_on_node_uuid="base-bundle-2" CRM_meta_physical_host="node1" CRM_meta_promoted_max="1" CRM_meta_promoted_node_max="1" CRM_meta_timeout="20000" />
+ </rsc_op>
+ </action_set>
+ <inputs>
+ <trigger>
+ <rsc_op id="21" operation="start" operation_key="base-bundle-podman-2_start_0" on_node="node1" on_node_uuid="1"/>
+ </trigger>
+ <trigger>
+ <rsc_op id="23" operation="start" operation_key="base-bundle-2_start_0" on_node="node1" on_node_uuid="1"/>
+ </trigger>
+ <trigger>
+ <rsc_op id="29" operation="start" operation_key="base:2_start_0" on_node="base-bundle-2" on_node_uuid="base-bundle-2" router_node="node1"/>
+ </trigger>
+ <trigger>
+ <pseudo_event id="42" operation="promote" operation_key="base-bundle-clone_promote_0"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="2">
+ <action_set>
+ <rsc_op id="29" operation="start" operation_key="base:2_start_0" on_node="base-bundle-2" on_node_uuid="base-bundle-2" router_node="node1">
+ <primitive id="base" long-id="base:2" class="ocf" provider="pacemaker" type="Stateful"/>
+ <attributes CRM_meta_clone="2" CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_container_attribute_target="host" CRM_meta_globally_unique="false" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_notify="false" CRM_meta_on_node="base-bundle-2" CRM_meta_on_node_uuid="base-bundle-2" CRM_meta_physical_host="node1" CRM_meta_promoted_max="1" CRM_meta_promoted_node_max="1" CRM_meta_timeout="20000" />
+ </rsc_op>
+ </action_set>
+ <inputs>
+ <trigger>
+ <rsc_op id="21" operation="start" operation_key="base-bundle-podman-2_start_0" on_node="node1" on_node_uuid="1"/>
+ </trigger>
+ <trigger>
+ <rsc_op id="23" operation="start" operation_key="base-bundle-2_start_0" on_node="node1" on_node_uuid="1"/>
+ </trigger>
+ <trigger>
+ <pseudo_event id="38" operation="start" operation_key="base-bundle-clone_start_0"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="3">
+ <action_set>
+ <rsc_op id="35" operation="monitor" operation_key="base_monitor_16000" internal_operation_key="base:1_monitor_16000" on_node="base-bundle-1" on_node_uuid="base-bundle-1" router_node="node2">
+ <primitive id="base" long-id="base:1" class="ocf" provider="pacemaker" type="Stateful"/>
+ <attributes CRM_meta_clone="1" CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_container_attribute_target="host" CRM_meta_globally_unique="false" CRM_meta_interval="16000" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_name="monitor" CRM_meta_notify="false" CRM_meta_on_node="base-bundle-1" CRM_meta_on_node_uuid="base-bundle-1" CRM_meta_physical_host="node2" CRM_meta_promoted_max="1" CRM_meta_promoted_node_max="1" CRM_meta_role="Unpromoted" CRM_meta_timeout="16000" />
+ </rsc_op>
+ </action_set>
+ <inputs>
+ <trigger>
+ <rsc_op id="33" operation="demote" operation_key="base_demote_0" internal_operation_key="base:1_demote_0" on_node="base-bundle-1" on_node_uuid="base-bundle-1" router_node="node2"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="4">
+ <action_set>
+ <rsc_op id="33" operation="demote" operation_key="base_demote_0" internal_operation_key="base:1_demote_0" on_node="base-bundle-1" on_node_uuid="base-bundle-1" router_node="node2">
+ <primitive id="base" long-id="base:1" class="ocf" provider="pacemaker" type="Stateful"/>
+ <attributes CRM_meta_clone="1" CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_container_attribute_target="host" CRM_meta_globally_unique="false" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_notify="false" CRM_meta_on_node="base-bundle-1" CRM_meta_on_node_uuid="base-bundle-1" CRM_meta_physical_host="node2" CRM_meta_promoted_max="1" CRM_meta_promoted_node_max="1" CRM_meta_timeout="20000" />
+ </rsc_op>
+ </action_set>
+ <inputs>
+ <trigger>
+ <rsc_op id="6" operation="cancel" operation_key="base_monitor_15000" internal_operation_key="base:1_monitor_15000" on_node="base-bundle-1" on_node_uuid="base-bundle-1" router_node="node2"/>
+ </trigger>
+ <trigger>
+ <pseudo_event id="44" operation="demote" operation_key="base-bundle-clone_demote_0"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="5">
+ <action_set>
+ <rsc_op id="6" operation="cancel" operation_key="base_monitor_15000" internal_operation_key="base:1_monitor_15000" on_node="base-bundle-1" on_node_uuid="base-bundle-1" router_node="node2">
+ <primitive id="base" long-id="base:1" class="ocf" provider="pacemaker" type="Stateful"/>
+ <attributes CRM_meta_clone="1" CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_interval="15000" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_name="monitor" CRM_meta_notify="false" CRM_meta_on_node="base-bundle-1" CRM_meta_on_node_uuid="base-bundle-1" CRM_meta_operation="monitor" CRM_meta_promoted_max="1" CRM_meta_promoted_node_max="1" CRM_meta_role="Promoted" CRM_meta_timeout="15000" />
+ </rsc_op>
+ </action_set>
+ <inputs/>
+ </synapse>
+ <synapse id="6" priority="1000000">
+ <action_set>
+ <pseudo_event id="45" operation="demoted" operation_key="base-bundle-clone_demoted_0">
+ <attributes CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_notify="false" CRM_meta_promoted_max="1" CRM_meta_promoted_node_max="1" CRM_meta_timeout="20000" />
+ </pseudo_event>
+ </action_set>
+ <inputs>
+ <trigger>
+ <rsc_op id="33" operation="demote" operation_key="base_demote_0" internal_operation_key="base:1_demote_0" on_node="base-bundle-1" on_node_uuid="base-bundle-1" router_node="node2"/>
+ </trigger>
+ <trigger>
+ <pseudo_event id="44" operation="demote" operation_key="base-bundle-clone_demote_0"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="7">
+ <action_set>
+ <pseudo_event id="44" operation="demote" operation_key="base-bundle-clone_demote_0">
+ <attributes CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_notify="false" CRM_meta_promoted_max="1" CRM_meta_promoted_node_max="1" CRM_meta_timeout="20000" />
+ </pseudo_event>
+ </action_set>
+ <inputs>
+ <trigger>
+ <pseudo_event id="48" operation="demote" operation_key="base-bundle_demote_0"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="8" priority="1000000">
+ <action_set>
+ <pseudo_event id="43" operation="promoted" operation_key="base-bundle-clone_promoted_0">
+ <attributes CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_notify="false" CRM_meta_promoted_max="1" CRM_meta_promoted_node_max="1" CRM_meta_timeout="20000" />
+ </pseudo_event>
+ </action_set>
+ <inputs>
+ <trigger>
+ <rsc_op id="30" operation="promote" operation_key="base:2_promote_0" on_node="base-bundle-2" on_node_uuid="base-bundle-2" router_node="node1"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="9">
+ <action_set>
+ <pseudo_event id="42" operation="promote" operation_key="base-bundle-clone_promote_0">
+ <attributes CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_notify="false" CRM_meta_promoted_max="1" CRM_meta_promoted_node_max="1" CRM_meta_timeout="20000" />
+ </pseudo_event>
+ </action_set>
+ <inputs>
+ <trigger>
+ <pseudo_event id="39" operation="running" operation_key="base-bundle-clone_running_0"/>
+ </trigger>
+ <trigger>
+ <pseudo_event id="45" operation="demoted" operation_key="base-bundle-clone_demoted_0"/>
+ </trigger>
+ <trigger>
+ <pseudo_event id="46" operation="promote" operation_key="base-bundle_promote_0"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="10" priority="1000000">
+ <action_set>
+ <pseudo_event id="39" operation="running" operation_key="base-bundle-clone_running_0">
+ <attributes CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_notify="false" CRM_meta_promoted_max="1" CRM_meta_promoted_node_max="1" CRM_meta_timeout="20000" />
+ </pseudo_event>
+ </action_set>
+ <inputs>
+ <trigger>
+ <rsc_op id="29" operation="start" operation_key="base:2_start_0" on_node="base-bundle-2" on_node_uuid="base-bundle-2" router_node="node1"/>
+ </trigger>
+ <trigger>
+ <pseudo_event id="38" operation="start" operation_key="base-bundle-clone_start_0"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="11">
+ <action_set>
+ <pseudo_event id="38" operation="start" operation_key="base-bundle-clone_start_0">
+ <attributes CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_notify="false" CRM_meta_promoted_max="1" CRM_meta_promoted_node_max="1" CRM_meta_timeout="20000" />
+ </pseudo_event>
+ </action_set>
+ <inputs>
+ <trigger>
+ <pseudo_event id="25" operation="start" operation_key="base-bundle_start_0"/>
+ </trigger>
+ <trigger>
+ <pseudo_event id="45" operation="demoted" operation_key="base-bundle-clone_demoted_0"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="12">
+ <action_set>
+ <rsc_op id="22" operation="monitor" operation_key="base-bundle-podman-2_monitor_60000" on_node="node1" on_node_uuid="1">
+ <primitive id="base-bundle-podman-2" class="ocf" provider="heartbeat" type="podman"/>
+ <attributes CRM_meta_interval="60000" CRM_meta_name="monitor" CRM_meta_on_node="node1" CRM_meta_on_node_uuid="1" CRM_meta_timeout="20000" allow_pull="true" force_kill="false" image="localhost/pcmktest" monitor_cmd="/bin/true" mount_points="/var/log/pacemaker/bundles/base-bundle-2" reuse="false" run_cmd="/usr/sbin/pacemaker-remoted" run_opts=" -e PCMK_stderr=1 -e PCMK_remote_port=3121 -v /etc/pacemaker/authkey:/etc/pacemaker/authkey -v /var/log/pacemaker/bundles/base-bundle-2:/var/log -p 3121:3121 "/>
+ </rsc_op>
+ </action_set>
+ <inputs>
+ <trigger>
+ <rsc_op id="21" operation="start" operation_key="base-bundle-podman-2_start_0" on_node="node1" on_node_uuid="1"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="13">
+ <action_set>
+ <rsc_op id="21" operation="start" operation_key="base-bundle-podman-2_start_0" on_node="node1" on_node_uuid="1">
+ <primitive id="base-bundle-podman-2" class="ocf" provider="heartbeat" type="podman"/>
+ <attributes CRM_meta_on_node="node1" CRM_meta_on_node_uuid="1" CRM_meta_timeout="20000" allow_pull="true" force_kill="false" image="localhost/pcmktest" monitor_cmd="/bin/true" mount_points="/var/log/pacemaker/bundles/base-bundle-2" reuse="false" run_cmd="/usr/sbin/pacemaker-remoted" run_opts=" -e PCMK_stderr=1 -e PCMK_remote_port=3121 -v /etc/pacemaker/authkey:/etc/pacemaker/authkey -v /var/log/pacemaker/bundles/base-bundle-2:/var/log -p 3121:3121 "/>
+ </rsc_op>
+ </action_set>
+ <inputs>
+ <trigger>
+ <pseudo_event id="25" operation="start" operation_key="base-bundle_start_0"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="14">
+ <action_set>
+ <rsc_op id="24" operation="monitor" operation_key="base-bundle-2_monitor_30000" on_node="node1" on_node_uuid="1">
+ <primitive id="base-bundle-2" class="ocf" provider="pacemaker" type="remote"/>
+ <attributes CRM_meta_container="base-bundle-podman-2" CRM_meta_interval="30000" CRM_meta_name="monitor" CRM_meta_on_node="node1" CRM_meta_on_node_uuid="1" CRM_meta_timeout="30000" addr="node1" port="3121"/>
+ </rsc_op>
+ </action_set>
+ <inputs>
+ <trigger>
+ <rsc_op id="23" operation="start" operation_key="base-bundle-2_start_0" on_node="node1" on_node_uuid="1"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="15">
+ <action_set>
+ <rsc_op id="23" operation="start" operation_key="base-bundle-2_start_0" on_node="node1" on_node_uuid="1">
+ <primitive id="base-bundle-2" class="ocf" provider="pacemaker" type="remote"/>
+ <attributes CRM_meta_container="base-bundle-podman-2" CRM_meta_on_node="node1" CRM_meta_on_node_uuid="1" CRM_meta_timeout="20000" addr="node1" port="3121"/>
+ </rsc_op>
+ </action_set>
+ <inputs>
+ <trigger>
+ <rsc_op id="8" operation="monitor" operation_key="base-bundle-2_monitor_0" on_node="node1" on_node_uuid="1"/>
+ </trigger>
+ <trigger>
+ <rsc_op id="9" operation="monitor" operation_key="base-bundle-2_monitor_0" on_node="node2" on_node_uuid="2"/>
+ </trigger>
+ <trigger>
+ <rsc_op id="10" operation="monitor" operation_key="base-bundle-2_monitor_0" on_node="node3" on_node_uuid="3"/>
+ </trigger>
+ <trigger>
+ <rsc_op id="21" operation="start" operation_key="base-bundle-podman-2_start_0" on_node="node1" on_node_uuid="1"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="16">
+ <action_set>
+ <rsc_op id="10" operation="monitor" operation_key="base-bundle-2_monitor_0" on_node="node3" on_node_uuid="3">
+ <primitive id="base-bundle-2" class="ocf" provider="pacemaker" type="remote"/>
+ <attributes CRM_meta_container="base-bundle-podman-2" CRM_meta_on_node="node3" CRM_meta_on_node_uuid="3" CRM_meta_op_target_rc="7" CRM_meta_timeout="30000" addr="node1" port="3121"/>
+ </rsc_op>
+ </action_set>
+ <inputs>
+ <trigger>
+ <rsc_op id="21" operation="start" operation_key="base-bundle-podman-2_start_0" on_node="node1" on_node_uuid="1"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="17">
+ <action_set>
+ <rsc_op id="9" operation="monitor" operation_key="base-bundle-2_monitor_0" on_node="node2" on_node_uuid="2">
+ <primitive id="base-bundle-2" class="ocf" provider="pacemaker" type="remote"/>
+ <attributes CRM_meta_container="base-bundle-podman-2" CRM_meta_on_node="node2" CRM_meta_on_node_uuid="2" CRM_meta_op_target_rc="7" CRM_meta_timeout="30000" addr="node1" port="3121"/>
+ </rsc_op>
+ </action_set>
+ <inputs>
+ <trigger>
+ <rsc_op id="21" operation="start" operation_key="base-bundle-podman-2_start_0" on_node="node1" on_node_uuid="1"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="18">
+ <action_set>
+ <rsc_op id="8" operation="monitor" operation_key="base-bundle-2_monitor_0" on_node="node1" on_node_uuid="1">
+ <primitive id="base-bundle-2" class="ocf" provider="pacemaker" type="remote"/>
+ <attributes CRM_meta_container="base-bundle-podman-2" CRM_meta_on_node="node1" CRM_meta_on_node_uuid="1" CRM_meta_op_target_rc="7" CRM_meta_timeout="30000" addr="node1" port="3121"/>
+ </rsc_op>
+ </action_set>
+ <inputs>
+ <trigger>
+ <rsc_op id="21" operation="start" operation_key="base-bundle-podman-2_start_0" on_node="node1" on_node_uuid="1"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="19" priority="1000000">
+ <action_set>
+ <pseudo_event id="49" operation="demoted" operation_key="base-bundle_demoted_0">
+ <attributes CRM_meta_timeout="20000" />
+ </pseudo_event>
+ </action_set>
+ <inputs>
+ <trigger>
+ <pseudo_event id="45" operation="demoted" operation_key="base-bundle-clone_demoted_0"/>
+ </trigger>
+ <trigger>
+ <pseudo_event id="48" operation="demote" operation_key="base-bundle_demote_0"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="20">
+ <action_set>
+ <pseudo_event id="48" operation="demote" operation_key="base-bundle_demote_0">
+ <attributes CRM_meta_timeout="20000" />
+ </pseudo_event>
+ </action_set>
+ <inputs/>
+ </synapse>
+ <synapse id="21" priority="1000000">
+ <action_set>
+ <pseudo_event id="47" operation="promoted" operation_key="base-bundle_promoted_0">
+ <attributes CRM_meta_timeout="20000" />
+ </pseudo_event>
+ </action_set>
+ <inputs>
+ <trigger>
+ <pseudo_event id="43" operation="promoted" operation_key="base-bundle-clone_promoted_0"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="22">
+ <action_set>
+ <pseudo_event id="46" operation="promote" operation_key="base-bundle_promote_0">
+ <attributes CRM_meta_timeout="20000" />
+ </pseudo_event>
+ </action_set>
+ <inputs>
+ <trigger>
+ <pseudo_event id="26" operation="running" operation_key="base-bundle_running_0"/>
+ </trigger>
+ <trigger>
+ <pseudo_event id="49" operation="demoted" operation_key="base-bundle_demoted_0"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="23" priority="1000000">
+ <action_set>
+ <pseudo_event id="26" operation="running" operation_key="base-bundle_running_0">
+ <attributes CRM_meta_timeout="20000" />
+ </pseudo_event>
+ </action_set>
+ <inputs>
+ <trigger>
+ <rsc_op id="21" operation="start" operation_key="base-bundle-podman-2_start_0" on_node="node1" on_node_uuid="1"/>
+ </trigger>
+ <trigger>
+ <pseudo_event id="39" operation="running" operation_key="base-bundle-clone_running_0"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="24">
+ <action_set>
+ <pseudo_event id="25" operation="start" operation_key="base-bundle_start_0">
+ <attributes CRM_meta_timeout="20000" />
+ </pseudo_event>
+ </action_set>
+ <inputs>
+ <trigger>
+ <pseudo_event id="49" operation="demoted" operation_key="base-bundle_demoted_0"/>
+ </trigger>
+ </inputs>
+ </synapse>
+</transition_graph>
diff --git a/cts/scheduler/exp/coloc-with-inner-group-member.exp b/cts/scheduler/exp/coloc-with-inner-group-member.exp
new file mode 100644
index 0000000..bb8f779
--- /dev/null
+++ b/cts/scheduler/exp/coloc-with-inner-group-member.exp
@@ -0,0 +1,202 @@
+<transition_graph cluster-delay="60s" stonith-timeout="60s" failed-stop-offset="INFINITY" failed-start-offset="1" transition_id="0">
+ <synapse id="0">
+ <action_set>
+ <pseudo_event id="21" operation="stopped" operation_key="grp_stopped_0">
+ <attributes CRM_meta_timeout="90000" />
+ </pseudo_event>
+ </action_set>
+ <inputs>
+ <trigger>
+ <rsc_op id="10" operation="stop" operation_key="foo_stop_0" on_node="rhel8-4" on_node_uuid="4"/>
+ </trigger>
+ <trigger>
+ <rsc_op id="13" operation="stop" operation_key="bar_stop_0" on_node="rhel8-4" on_node_uuid="4"/>
+ </trigger>
+ <trigger>
+ <rsc_op id="16" operation="stop" operation_key="vip_stop_0" on_node="rhel8-3" on_node_uuid="3"/>
+ </trigger>
+ <trigger>
+ <pseudo_event id="20" operation="stop" operation_key="grp_stop_0"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="1">
+ <action_set>
+ <pseudo_event id="20" operation="stop" operation_key="grp_stop_0">
+ <attributes CRM_meta_timeout="90000" />
+ </pseudo_event>
+ </action_set>
+ <inputs/>
+ </synapse>
+ <synapse id="2">
+ <action_set>
+ <pseudo_event id="19" operation="running" operation_key="grp_running_0">
+ <attributes CRM_meta_timeout="90000" />
+ </pseudo_event>
+ </action_set>
+ <inputs>
+ <trigger>
+ <rsc_op id="11" operation="start" operation_key="foo_start_0" on_node="rhel8-3" on_node_uuid="3"/>
+ </trigger>
+ <trigger>
+ <rsc_op id="14" operation="start" operation_key="bar_start_0" on_node="rhel8-3" on_node_uuid="3"/>
+ </trigger>
+ <trigger>
+ <rsc_op id="17" operation="start" operation_key="vip_start_0" on_node="rhel8-3" on_node_uuid="3"/>
+ </trigger>
+ <trigger>
+ <pseudo_event id="18" operation="start" operation_key="grp_start_0"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="3">
+ <action_set>
+ <pseudo_event id="18" operation="start" operation_key="grp_start_0">
+ <attributes CRM_meta_timeout="90000" />
+ </pseudo_event>
+ </action_set>
+ <inputs>
+ <trigger>
+ <pseudo_event id="21" operation="stopped" operation_key="grp_stopped_0"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="4">
+ <action_set>
+ <rsc_op id="12" operation="monitor" operation_key="foo_monitor_10000" on_node="rhel8-3" on_node_uuid="3">
+ <primitive id="foo" class="ocf" provider="pacemaker" type="Dummy"/>
+ <attributes CRM_meta_interval="10000" CRM_meta_name="monitor" CRM_meta_on_node="rhel8-3" CRM_meta_on_node_uuid="3" CRM_meta_timeout="20000" />
+ </rsc_op>
+ </action_set>
+ <inputs>
+ <trigger>
+ <rsc_op id="11" operation="start" operation_key="foo_start_0" on_node="rhel8-3" on_node_uuid="3"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="5">
+ <action_set>
+ <rsc_op id="11" operation="start" operation_key="foo_start_0" on_node="rhel8-3" on_node_uuid="3">
+ <primitive id="foo" class="ocf" provider="pacemaker" type="Dummy"/>
+ <attributes CRM_meta_name="start" CRM_meta_on_node="rhel8-3" CRM_meta_on_node_uuid="3" CRM_meta_timeout="20000" />
+ </rsc_op>
+ </action_set>
+ <inputs>
+ <trigger>
+ <rsc_op id="10" operation="stop" operation_key="foo_stop_0" on_node="rhel8-4" on_node_uuid="4"/>
+ </trigger>
+ <trigger>
+ <pseudo_event id="18" operation="start" operation_key="grp_start_0"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="6">
+ <action_set>
+ <rsc_op id="10" operation="stop" operation_key="foo_stop_0" on_node="rhel8-4" on_node_uuid="4">
+ <primitive id="foo" class="ocf" provider="pacemaker" type="Dummy"/>
+ <attributes CRM_meta_name="stop" CRM_meta_on_node="rhel8-4" CRM_meta_on_node_uuid="4" CRM_meta_timeout="20000" />
+ </rsc_op>
+ </action_set>
+ <inputs>
+ <trigger>
+ <rsc_op id="13" operation="stop" operation_key="bar_stop_0" on_node="rhel8-4" on_node_uuid="4"/>
+ </trigger>
+ <trigger>
+ <pseudo_event id="20" operation="stop" operation_key="grp_stop_0"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="7">
+ <action_set>
+ <rsc_op id="15" operation="monitor" operation_key="bar_monitor_10000" on_node="rhel8-3" on_node_uuid="3">
+ <primitive id="bar" class="ocf" provider="pacemaker" type="Dummy"/>
+ <attributes CRM_meta_interval="10000" CRM_meta_name="monitor" CRM_meta_on_node="rhel8-3" CRM_meta_on_node_uuid="3" CRM_meta_timeout="20000" />
+ </rsc_op>
+ </action_set>
+ <inputs>
+ <trigger>
+ <rsc_op id="14" operation="start" operation_key="bar_start_0" on_node="rhel8-3" on_node_uuid="3"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="8">
+ <action_set>
+ <rsc_op id="14" operation="start" operation_key="bar_start_0" on_node="rhel8-3" on_node_uuid="3">
+ <primitive id="bar" class="ocf" provider="pacemaker" type="Dummy"/>
+ <attributes CRM_meta_name="start" CRM_meta_on_node="rhel8-3" CRM_meta_on_node_uuid="3" CRM_meta_timeout="20000" />
+ </rsc_op>
+ </action_set>
+ <inputs>
+ <trigger>
+ <rsc_op id="11" operation="start" operation_key="foo_start_0" on_node="rhel8-3" on_node_uuid="3"/>
+ </trigger>
+ <trigger>
+ <rsc_op id="13" operation="stop" operation_key="bar_stop_0" on_node="rhel8-4" on_node_uuid="4"/>
+ </trigger>
+ <trigger>
+ <pseudo_event id="18" operation="start" operation_key="grp_start_0"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="9">
+ <action_set>
+ <rsc_op id="13" operation="stop" operation_key="bar_stop_0" on_node="rhel8-4" on_node_uuid="4">
+ <primitive id="bar" class="ocf" provider="pacemaker" type="Dummy"/>
+ <attributes CRM_meta_name="stop" CRM_meta_on_node="rhel8-4" CRM_meta_on_node_uuid="4" CRM_meta_timeout="20000" />
+ </rsc_op>
+ </action_set>
+ <inputs>
+ <trigger>
+ <rsc_op id="16" operation="stop" operation_key="vip_stop_0" on_node="rhel8-3" on_node_uuid="3"/>
+ </trigger>
+ <trigger>
+ <pseudo_event id="20" operation="stop" operation_key="grp_stop_0"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="10">
+ <action_set>
+ <rsc_op id="17" operation="start" operation_key="vip_start_0" on_node="rhel8-3" on_node_uuid="3">
+ <primitive id="vip" class="ocf" provider="pacemaker" type="Dummy"/>
+ <attributes CRM_meta_name="start" CRM_meta_on_node="rhel8-3" CRM_meta_on_node_uuid="3" CRM_meta_timeout="20000" />
+ </rsc_op>
+ </action_set>
+ <inputs>
+ <trigger>
+ <rsc_op id="14" operation="start" operation_key="bar_start_0" on_node="rhel8-3" on_node_uuid="3"/>
+ </trigger>
+ <trigger>
+ <rsc_op id="16" operation="stop" operation_key="vip_stop_0" on_node="rhel8-3" on_node_uuid="3"/>
+ </trigger>
+ <trigger>
+ <pseudo_event id="18" operation="start" operation_key="grp_start_0"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="11">
+ <action_set>
+ <rsc_op id="16" operation="stop" operation_key="vip_stop_0" on_node="rhel8-3" on_node_uuid="3">
+ <primitive id="vip" class="ocf" provider="pacemaker" type="Dummy"/>
+ <attributes CRM_meta_name="stop" CRM_meta_on_node="rhel8-3" CRM_meta_on_node_uuid="3" CRM_meta_timeout="20000" />
+ </rsc_op>
+ </action_set>
+ <inputs>
+ <trigger>
+ <pseudo_event id="20" operation="stop" operation_key="grp_stop_0"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="12">
+ <action_set>
+ <rsc_op id="3" operation="monitor" operation_key="vip_monitor_10000" on_node="rhel8-3" on_node_uuid="3">
+ <primitive id="vip" class="ocf" provider="pacemaker" type="Dummy"/>
+ <attributes CRM_meta_interval="10000" CRM_meta_name="monitor" CRM_meta_on_node="rhel8-3" CRM_meta_on_node_uuid="3" CRM_meta_timeout="20000" />
+ </rsc_op>
+ </action_set>
+ <inputs>
+ <trigger>
+ <rsc_op id="17" operation="start" operation_key="vip_start_0" on_node="rhel8-3" on_node_uuid="3"/>
+ </trigger>
+ </inputs>
+ </synapse>
+</transition_graph>
diff --git a/cts/scheduler/exp/group-anticolocation-2.exp b/cts/scheduler/exp/group-anticolocation-2.exp
new file mode 100644
index 0000000..4e57e18
--- /dev/null
+++ b/cts/scheduler/exp/group-anticolocation-2.exp
@@ -0,0 +1,148 @@
+<transition_graph cluster-delay="60s" stonith-timeout="60s" failed-stop-offset="INFINITY" failed-start-offset="INFINITY" transition_id="0">
+ <synapse id="0">
+ <action_set>
+ <pseudo_event id="25" operation="stopped" operation_key="group2_stopped_0">
+ <attributes CRM_meta_timeout="20000" />
+ </pseudo_event>
+ </action_set>
+ <inputs>
+ <trigger>
+ <rsc_op id="4" operation="stop" operation_key="member2b_stop_0" on_node="node1" on_node_uuid="1"/>
+ </trigger>
+ <trigger>
+ <rsc_op id="17" operation="stop" operation_key="member2a_stop_0" on_node="node1" on_node_uuid="1"/>
+ </trigger>
+ <trigger>
+ <pseudo_event id="24" operation="stop" operation_key="group2_stop_0"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="1">
+ <action_set>
+ <pseudo_event id="24" operation="stop" operation_key="group2_stop_0">
+ <attributes CRM_meta_timeout="20000" />
+ </pseudo_event>
+ </action_set>
+ <inputs/>
+ </synapse>
+ <synapse id="2">
+ <action_set>
+ <pseudo_event id="23" operation="running" operation_key="group2_running_0">
+ <attributes CRM_meta_timeout="20000" />
+ </pseudo_event>
+ </action_set>
+ <inputs>
+ <trigger>
+ <rsc_op id="18" operation="start" operation_key="member2a_start_0" on_node="node2" on_node_uuid="2"/>
+ </trigger>
+ <trigger>
+ <rsc_op id="20" operation="start" operation_key="member2b_start_0" on_node="node2" on_node_uuid="2"/>
+ </trigger>
+ <trigger>
+ <pseudo_event id="22" operation="start" operation_key="group2_start_0"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="3">
+ <action_set>
+ <pseudo_event id="22" operation="start" operation_key="group2_start_0">
+ <attributes CRM_meta_timeout="20000" />
+ </pseudo_event>
+ </action_set>
+ <inputs>
+ <trigger>
+ <pseudo_event id="25" operation="stopped" operation_key="group2_stopped_0"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="4">
+ <action_set>
+ <rsc_op id="19" operation="monitor" operation_key="member2a_monitor_10000" on_node="node2" on_node_uuid="2">
+ <primitive id="member2a" class="ocf" provider="pacemaker" type="Dummy"/>
+ <attributes CRM_meta_interval="10000" CRM_meta_name="monitor" CRM_meta_on_node="node2" CRM_meta_on_node_uuid="2" CRM_meta_timeout="20000" />
+ </rsc_op>
+ </action_set>
+ <inputs>
+ <trigger>
+ <rsc_op id="18" operation="start" operation_key="member2a_start_0" on_node="node2" on_node_uuid="2"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="5">
+ <action_set>
+ <rsc_op id="18" operation="start" operation_key="member2a_start_0" on_node="node2" on_node_uuid="2">
+ <primitive id="member2a" class="ocf" provider="pacemaker" type="Dummy"/>
+ <attributes CRM_meta_name="start" CRM_meta_on_node="node2" CRM_meta_on_node_uuid="2" CRM_meta_timeout="20000" />
+ </rsc_op>
+ </action_set>
+ <inputs>
+ <trigger>
+ <rsc_op id="17" operation="stop" operation_key="member2a_stop_0" on_node="node1" on_node_uuid="1"/>
+ </trigger>
+ <trigger>
+ <pseudo_event id="22" operation="start" operation_key="group2_start_0"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="6">
+ <action_set>
+ <rsc_op id="17" operation="stop" operation_key="member2a_stop_0" on_node="node1" on_node_uuid="1">
+ <primitive id="member2a" class="ocf" provider="pacemaker" type="Dummy"/>
+ <attributes CRM_meta_name="stop" CRM_meta_on_node="node1" CRM_meta_on_node_uuid="1" CRM_meta_timeout="20000" />
+ </rsc_op>
+ </action_set>
+ <inputs>
+ <trigger>
+ <rsc_op id="4" operation="stop" operation_key="member2b_stop_0" on_node="node1" on_node_uuid="1"/>
+ </trigger>
+ <trigger>
+ <pseudo_event id="24" operation="stop" operation_key="group2_stop_0"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="7">
+ <action_set>
+ <rsc_op id="21" operation="monitor" operation_key="member2b_monitor_10000" on_node="node2" on_node_uuid="2">
+ <primitive id="member2b" class="ocf" provider="pacemaker" type="Dummy"/>
+ <attributes CRM_meta_interval="10000" CRM_meta_name="monitor" CRM_meta_on_node="node2" CRM_meta_on_node_uuid="2" CRM_meta_timeout="20000" />
+ </rsc_op>
+ </action_set>
+ <inputs>
+ <trigger>
+ <rsc_op id="20" operation="start" operation_key="member2b_start_0" on_node="node2" on_node_uuid="2"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="8">
+ <action_set>
+ <rsc_op id="20" operation="start" operation_key="member2b_start_0" on_node="node2" on_node_uuid="2">
+ <primitive id="member2b" class="ocf" provider="pacemaker" type="Dummy"/>
+ <attributes CRM_meta_name="start" CRM_meta_on_node="node2" CRM_meta_on_node_uuid="2" CRM_meta_timeout="20000" />
+ </rsc_op>
+ </action_set>
+ <inputs>
+ <trigger>
+ <rsc_op id="4" operation="stop" operation_key="member2b_stop_0" on_node="node1" on_node_uuid="1"/>
+ </trigger>
+ <trigger>
+ <rsc_op id="18" operation="start" operation_key="member2a_start_0" on_node="node2" on_node_uuid="2"/>
+ </trigger>
+ <trigger>
+ <pseudo_event id="22" operation="start" operation_key="group2_start_0"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="9">
+ <action_set>
+ <rsc_op id="4" operation="stop" operation_key="member2b_stop_0" on_node="node1" on_node_uuid="1">
+ <primitive id="member2b" class="ocf" provider="pacemaker" type="Dummy"/>
+ <attributes CRM_meta_name="stop" CRM_meta_on_node="node1" CRM_meta_on_node_uuid="1" CRM_meta_timeout="20000" />
+ </rsc_op>
+ </action_set>
+ <inputs>
+ <trigger>
+ <pseudo_event id="24" operation="stop" operation_key="group2_stop_0"/>
+ </trigger>
+ </inputs>
+ </synapse>
+</transition_graph>
diff --git a/cts/scheduler/exp/group-anticolocation-3.exp b/cts/scheduler/exp/group-anticolocation-3.exp
new file mode 100644
index 0000000..066b3bd
--- /dev/null
+++ b/cts/scheduler/exp/group-anticolocation-3.exp
@@ -0,0 +1,38 @@
+<transition_graph cluster-delay="60s" stonith-timeout="60s" failed-stop-offset="INFINITY" failed-start-offset="INFINITY" transition_id="0">
+ <synapse id="0">
+ <action_set>
+ <pseudo_event id="22" operation="stopped" operation_key="group2_stopped_0">
+ <attributes CRM_meta_timeout="20000" />
+ </pseudo_event>
+ </action_set>
+ <inputs>
+ <trigger>
+ <rsc_op id="4" operation="stop" operation_key="member2b_stop_0" on_node="node1" on_node_uuid="1"/>
+ </trigger>
+ <trigger>
+ <pseudo_event id="21" operation="stop" operation_key="group2_stop_0"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="1">
+ <action_set>
+ <pseudo_event id="21" operation="stop" operation_key="group2_stop_0">
+ <attributes CRM_meta_timeout="20000" />
+ </pseudo_event>
+ </action_set>
+ <inputs/>
+ </synapse>
+ <synapse id="2">
+ <action_set>
+ <rsc_op id="4" operation="stop" operation_key="member2b_stop_0" on_node="node1" on_node_uuid="1">
+ <primitive id="member2b" class="ocf" provider="pacemaker" type="Dummy"/>
+ <attributes CRM_meta_name="stop" CRM_meta_on_node="node1" CRM_meta_on_node_uuid="1" CRM_meta_timeout="20000" />
+ </rsc_op>
+ </action_set>
+ <inputs>
+ <trigger>
+ <pseudo_event id="21" operation="stop" operation_key="group2_stop_0"/>
+ </trigger>
+ </inputs>
+ </synapse>
+</transition_graph>
diff --git a/cts/scheduler/exp/group-anticolocation-4.exp b/cts/scheduler/exp/group-anticolocation-4.exp
new file mode 100644
index 0000000..4e57e18
--- /dev/null
+++ b/cts/scheduler/exp/group-anticolocation-4.exp
@@ -0,0 +1,148 @@
+<transition_graph cluster-delay="60s" stonith-timeout="60s" failed-stop-offset="INFINITY" failed-start-offset="INFINITY" transition_id="0">
+ <synapse id="0">
+ <action_set>
+ <pseudo_event id="25" operation="stopped" operation_key="group2_stopped_0">
+ <attributes CRM_meta_timeout="20000" />
+ </pseudo_event>
+ </action_set>
+ <inputs>
+ <trigger>
+ <rsc_op id="4" operation="stop" operation_key="member2b_stop_0" on_node="node1" on_node_uuid="1"/>
+ </trigger>
+ <trigger>
+ <rsc_op id="17" operation="stop" operation_key="member2a_stop_0" on_node="node1" on_node_uuid="1"/>
+ </trigger>
+ <trigger>
+ <pseudo_event id="24" operation="stop" operation_key="group2_stop_0"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="1">
+ <action_set>
+ <pseudo_event id="24" operation="stop" operation_key="group2_stop_0">
+ <attributes CRM_meta_timeout="20000" />
+ </pseudo_event>
+ </action_set>
+ <inputs/>
+ </synapse>
+ <synapse id="2">
+ <action_set>
+ <pseudo_event id="23" operation="running" operation_key="group2_running_0">
+ <attributes CRM_meta_timeout="20000" />
+ </pseudo_event>
+ </action_set>
+ <inputs>
+ <trigger>
+ <rsc_op id="18" operation="start" operation_key="member2a_start_0" on_node="node2" on_node_uuid="2"/>
+ </trigger>
+ <trigger>
+ <rsc_op id="20" operation="start" operation_key="member2b_start_0" on_node="node2" on_node_uuid="2"/>
+ </trigger>
+ <trigger>
+ <pseudo_event id="22" operation="start" operation_key="group2_start_0"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="3">
+ <action_set>
+ <pseudo_event id="22" operation="start" operation_key="group2_start_0">
+ <attributes CRM_meta_timeout="20000" />
+ </pseudo_event>
+ </action_set>
+ <inputs>
+ <trigger>
+ <pseudo_event id="25" operation="stopped" operation_key="group2_stopped_0"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="4">
+ <action_set>
+ <rsc_op id="19" operation="monitor" operation_key="member2a_monitor_10000" on_node="node2" on_node_uuid="2">
+ <primitive id="member2a" class="ocf" provider="pacemaker" type="Dummy"/>
+ <attributes CRM_meta_interval="10000" CRM_meta_name="monitor" CRM_meta_on_node="node2" CRM_meta_on_node_uuid="2" CRM_meta_timeout="20000" />
+ </rsc_op>
+ </action_set>
+ <inputs>
+ <trigger>
+ <rsc_op id="18" operation="start" operation_key="member2a_start_0" on_node="node2" on_node_uuid="2"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="5">
+ <action_set>
+ <rsc_op id="18" operation="start" operation_key="member2a_start_0" on_node="node2" on_node_uuid="2">
+ <primitive id="member2a" class="ocf" provider="pacemaker" type="Dummy"/>
+ <attributes CRM_meta_name="start" CRM_meta_on_node="node2" CRM_meta_on_node_uuid="2" CRM_meta_timeout="20000" />
+ </rsc_op>
+ </action_set>
+ <inputs>
+ <trigger>
+ <rsc_op id="17" operation="stop" operation_key="member2a_stop_0" on_node="node1" on_node_uuid="1"/>
+ </trigger>
+ <trigger>
+ <pseudo_event id="22" operation="start" operation_key="group2_start_0"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="6">
+ <action_set>
+ <rsc_op id="17" operation="stop" operation_key="member2a_stop_0" on_node="node1" on_node_uuid="1">
+ <primitive id="member2a" class="ocf" provider="pacemaker" type="Dummy"/>
+ <attributes CRM_meta_name="stop" CRM_meta_on_node="node1" CRM_meta_on_node_uuid="1" CRM_meta_timeout="20000" />
+ </rsc_op>
+ </action_set>
+ <inputs>
+ <trigger>
+ <rsc_op id="4" operation="stop" operation_key="member2b_stop_0" on_node="node1" on_node_uuid="1"/>
+ </trigger>
+ <trigger>
+ <pseudo_event id="24" operation="stop" operation_key="group2_stop_0"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="7">
+ <action_set>
+ <rsc_op id="21" operation="monitor" operation_key="member2b_monitor_10000" on_node="node2" on_node_uuid="2">
+ <primitive id="member2b" class="ocf" provider="pacemaker" type="Dummy"/>
+ <attributes CRM_meta_interval="10000" CRM_meta_name="monitor" CRM_meta_on_node="node2" CRM_meta_on_node_uuid="2" CRM_meta_timeout="20000" />
+ </rsc_op>
+ </action_set>
+ <inputs>
+ <trigger>
+ <rsc_op id="20" operation="start" operation_key="member2b_start_0" on_node="node2" on_node_uuid="2"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="8">
+ <action_set>
+ <rsc_op id="20" operation="start" operation_key="member2b_start_0" on_node="node2" on_node_uuid="2">
+ <primitive id="member2b" class="ocf" provider="pacemaker" type="Dummy"/>
+ <attributes CRM_meta_name="start" CRM_meta_on_node="node2" CRM_meta_on_node_uuid="2" CRM_meta_timeout="20000" />
+ </rsc_op>
+ </action_set>
+ <inputs>
+ <trigger>
+ <rsc_op id="4" operation="stop" operation_key="member2b_stop_0" on_node="node1" on_node_uuid="1"/>
+ </trigger>
+ <trigger>
+ <rsc_op id="18" operation="start" operation_key="member2a_start_0" on_node="node2" on_node_uuid="2"/>
+ </trigger>
+ <trigger>
+ <pseudo_event id="22" operation="start" operation_key="group2_start_0"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="9">
+ <action_set>
+ <rsc_op id="4" operation="stop" operation_key="member2b_stop_0" on_node="node1" on_node_uuid="1">
+ <primitive id="member2b" class="ocf" provider="pacemaker" type="Dummy"/>
+ <attributes CRM_meta_name="stop" CRM_meta_on_node="node1" CRM_meta_on_node_uuid="1" CRM_meta_timeout="20000" />
+ </rsc_op>
+ </action_set>
+ <inputs>
+ <trigger>
+ <pseudo_event id="24" operation="stop" operation_key="group2_stop_0"/>
+ </trigger>
+ </inputs>
+ </synapse>
+</transition_graph>
diff --git a/cts/scheduler/exp/group-anticolocation-5.exp b/cts/scheduler/exp/group-anticolocation-5.exp
new file mode 100644
index 0000000..2394b4e
--- /dev/null
+++ b/cts/scheduler/exp/group-anticolocation-5.exp
@@ -0,0 +1,148 @@
+<transition_graph cluster-delay="60s" stonith-timeout="60s" failed-stop-offset="INFINITY" failed-start-offset="INFINITY" transition_id="0">
+ <synapse id="0">
+ <action_set>
+ <pseudo_event id="25" operation="stopped" operation_key="group2_stopped_0">
+ <attributes CRM_meta_timeout="20000" />
+ </pseudo_event>
+ </action_set>
+ <inputs>
+ <trigger>
+ <rsc_op id="4" operation="stop" operation_key="member2b_stop_0" on_node="node1" on_node_uuid="1"/>
+ </trigger>
+ <trigger>
+ <rsc_op id="17" operation="stop" operation_key="member2a_stop_0" on_node="node1" on_node_uuid="1"/>
+ </trigger>
+ <trigger>
+ <pseudo_event id="24" operation="stop" operation_key="group2_stop_0"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="1">
+ <action_set>
+ <pseudo_event id="24" operation="stop" operation_key="group2_stop_0">
+ <attributes CRM_meta_timeout="20000" />
+ </pseudo_event>
+ </action_set>
+ <inputs/>
+ </synapse>
+ <synapse id="2">
+ <action_set>
+ <pseudo_event id="23" operation="running" operation_key="group2_running_0">
+ <attributes CRM_meta_timeout="20000" />
+ </pseudo_event>
+ </action_set>
+ <inputs>
+ <trigger>
+ <rsc_op id="18" operation="start" operation_key="member2a_start_0" on_node="node3" on_node_uuid="3"/>
+ </trigger>
+ <trigger>
+ <rsc_op id="20" operation="start" operation_key="member2b_start_0" on_node="node3" on_node_uuid="3"/>
+ </trigger>
+ <trigger>
+ <pseudo_event id="22" operation="start" operation_key="group2_start_0"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="3">
+ <action_set>
+ <pseudo_event id="22" operation="start" operation_key="group2_start_0">
+ <attributes CRM_meta_timeout="20000" />
+ </pseudo_event>
+ </action_set>
+ <inputs>
+ <trigger>
+ <pseudo_event id="25" operation="stopped" operation_key="group2_stopped_0"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="4">
+ <action_set>
+ <rsc_op id="19" operation="monitor" operation_key="member2a_monitor_10000" on_node="node3" on_node_uuid="3">
+ <primitive id="member2a" class="ocf" provider="pacemaker" type="Dummy"/>
+ <attributes CRM_meta_interval="10000" CRM_meta_name="monitor" CRM_meta_on_node="node3" CRM_meta_on_node_uuid="3" CRM_meta_timeout="20000" />
+ </rsc_op>
+ </action_set>
+ <inputs>
+ <trigger>
+ <rsc_op id="18" operation="start" operation_key="member2a_start_0" on_node="node3" on_node_uuid="3"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="5">
+ <action_set>
+ <rsc_op id="18" operation="start" operation_key="member2a_start_0" on_node="node3" on_node_uuid="3">
+ <primitive id="member2a" class="ocf" provider="pacemaker" type="Dummy"/>
+ <attributes CRM_meta_name="start" CRM_meta_on_node="node3" CRM_meta_on_node_uuid="3" CRM_meta_timeout="20000" />
+ </rsc_op>
+ </action_set>
+ <inputs>
+ <trigger>
+ <rsc_op id="17" operation="stop" operation_key="member2a_stop_0" on_node="node1" on_node_uuid="1"/>
+ </trigger>
+ <trigger>
+ <pseudo_event id="22" operation="start" operation_key="group2_start_0"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="6">
+ <action_set>
+ <rsc_op id="17" operation="stop" operation_key="member2a_stop_0" on_node="node1" on_node_uuid="1">
+ <primitive id="member2a" class="ocf" provider="pacemaker" type="Dummy"/>
+ <attributes CRM_meta_name="stop" CRM_meta_on_node="node1" CRM_meta_on_node_uuid="1" CRM_meta_timeout="20000" />
+ </rsc_op>
+ </action_set>
+ <inputs>
+ <trigger>
+ <rsc_op id="4" operation="stop" operation_key="member2b_stop_0" on_node="node1" on_node_uuid="1"/>
+ </trigger>
+ <trigger>
+ <pseudo_event id="24" operation="stop" operation_key="group2_stop_0"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="7">
+ <action_set>
+ <rsc_op id="21" operation="monitor" operation_key="member2b_monitor_10000" on_node="node3" on_node_uuid="3">
+ <primitive id="member2b" class="ocf" provider="pacemaker" type="Dummy"/>
+ <attributes CRM_meta_interval="10000" CRM_meta_name="monitor" CRM_meta_on_node="node3" CRM_meta_on_node_uuid="3" CRM_meta_timeout="20000" />
+ </rsc_op>
+ </action_set>
+ <inputs>
+ <trigger>
+ <rsc_op id="20" operation="start" operation_key="member2b_start_0" on_node="node3" on_node_uuid="3"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="8">
+ <action_set>
+ <rsc_op id="20" operation="start" operation_key="member2b_start_0" on_node="node3" on_node_uuid="3">
+ <primitive id="member2b" class="ocf" provider="pacemaker" type="Dummy"/>
+ <attributes CRM_meta_name="start" CRM_meta_on_node="node3" CRM_meta_on_node_uuid="3" CRM_meta_timeout="20000" />
+ </rsc_op>
+ </action_set>
+ <inputs>
+ <trigger>
+ <rsc_op id="4" operation="stop" operation_key="member2b_stop_0" on_node="node1" on_node_uuid="1"/>
+ </trigger>
+ <trigger>
+ <rsc_op id="18" operation="start" operation_key="member2a_start_0" on_node="node3" on_node_uuid="3"/>
+ </trigger>
+ <trigger>
+ <pseudo_event id="22" operation="start" operation_key="group2_start_0"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="9">
+ <action_set>
+ <rsc_op id="4" operation="stop" operation_key="member2b_stop_0" on_node="node1" on_node_uuid="1">
+ <primitive id="member2b" class="ocf" provider="pacemaker" type="Dummy"/>
+ <attributes CRM_meta_name="stop" CRM_meta_on_node="node1" CRM_meta_on_node_uuid="1" CRM_meta_timeout="20000" />
+ </rsc_op>
+ </action_set>
+ <inputs>
+ <trigger>
+ <pseudo_event id="24" operation="stop" operation_key="group2_stop_0"/>
+ </trigger>
+ </inputs>
+ </synapse>
+</transition_graph>
diff --git a/cts/scheduler/exp/group-anticolocation.exp b/cts/scheduler/exp/group-anticolocation.exp
index 4e57e18..5a37559 100644
--- a/cts/scheduler/exp/group-anticolocation.exp
+++ b/cts/scheduler/exp/group-anticolocation.exp
@@ -1,25 +1,25 @@
<transition_graph cluster-delay="60s" stonith-timeout="60s" failed-stop-offset="INFINITY" failed-start-offset="INFINITY" transition_id="0">
<synapse id="0">
<action_set>
- <pseudo_event id="25" operation="stopped" operation_key="group2_stopped_0">
+ <pseudo_event id="18" operation="stopped" operation_key="group1_stopped_0">
<attributes CRM_meta_timeout="20000" />
</pseudo_event>
</action_set>
<inputs>
<trigger>
- <rsc_op id="4" operation="stop" operation_key="member2b_stop_0" on_node="node1" on_node_uuid="1"/>
+ <rsc_op id="9" operation="stop" operation_key="member1a_stop_0" on_node="node2" on_node_uuid="2"/>
</trigger>
<trigger>
- <rsc_op id="17" operation="stop" operation_key="member2a_stop_0" on_node="node1" on_node_uuid="1"/>
+ <rsc_op id="12" operation="stop" operation_key="member1b_stop_0" on_node="node2" on_node_uuid="2"/>
</trigger>
<trigger>
- <pseudo_event id="24" operation="stop" operation_key="group2_stop_0"/>
+ <pseudo_event id="17" operation="stop" operation_key="group1_stop_0"/>
</trigger>
</inputs>
</synapse>
<synapse id="1">
<action_set>
- <pseudo_event id="24" operation="stop" operation_key="group2_stop_0">
+ <pseudo_event id="17" operation="stop" operation_key="group1_stop_0">
<attributes CRM_meta_timeout="20000" />
</pseudo_event>
</action_set>
@@ -27,66 +27,212 @@
</synapse>
<synapse id="2">
<action_set>
- <pseudo_event id="23" operation="running" operation_key="group2_running_0">
+ <pseudo_event id="16" operation="running" operation_key="group1_running_0">
<attributes CRM_meta_timeout="20000" />
</pseudo_event>
</action_set>
<inputs>
<trigger>
- <rsc_op id="18" operation="start" operation_key="member2a_start_0" on_node="node2" on_node_uuid="2"/>
+ <rsc_op id="10" operation="start" operation_key="member1a_start_0" on_node="node1" on_node_uuid="1"/>
</trigger>
<trigger>
- <rsc_op id="20" operation="start" operation_key="member2b_start_0" on_node="node2" on_node_uuid="2"/>
+ <rsc_op id="13" operation="start" operation_key="member1b_start_0" on_node="node1" on_node_uuid="1"/>
</trigger>
<trigger>
- <pseudo_event id="22" operation="start" operation_key="group2_start_0"/>
+ <pseudo_event id="15" operation="start" operation_key="group1_start_0"/>
</trigger>
</inputs>
</synapse>
<synapse id="3">
<action_set>
- <pseudo_event id="22" operation="start" operation_key="group2_start_0">
+ <pseudo_event id="15" operation="start" operation_key="group1_start_0">
<attributes CRM_meta_timeout="20000" />
</pseudo_event>
</action_set>
<inputs>
<trigger>
- <pseudo_event id="25" operation="stopped" operation_key="group2_stopped_0"/>
+ <pseudo_event id="18" operation="stopped" operation_key="group1_stopped_0"/>
</trigger>
</inputs>
</synapse>
<synapse id="4">
<action_set>
- <rsc_op id="19" operation="monitor" operation_key="member2a_monitor_10000" on_node="node2" on_node_uuid="2">
+ <rsc_op id="11" operation="monitor" operation_key="member1a_monitor_10000" on_node="node1" on_node_uuid="1">
+ <primitive id="member1a" class="ocf" provider="pacemaker" type="Dummy"/>
+ <attributes CRM_meta_interval="10000" CRM_meta_name="monitor" CRM_meta_on_node="node1" CRM_meta_on_node_uuid="1" CRM_meta_timeout="20000" />
+ </rsc_op>
+ </action_set>
+ <inputs>
+ <trigger>
+ <rsc_op id="10" operation="start" operation_key="member1a_start_0" on_node="node1" on_node_uuid="1"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="5">
+ <action_set>
+ <rsc_op id="10" operation="start" operation_key="member1a_start_0" on_node="node1" on_node_uuid="1">
+ <primitive id="member1a" class="ocf" provider="pacemaker" type="Dummy"/>
+ <attributes CRM_meta_name="start" CRM_meta_on_node="node1" CRM_meta_on_node_uuid="1" CRM_meta_timeout="20000" />
+ </rsc_op>
+ </action_set>
+ <inputs>
+ <trigger>
+ <rsc_op id="9" operation="stop" operation_key="member1a_stop_0" on_node="node2" on_node_uuid="2"/>
+ </trigger>
+ <trigger>
+ <pseudo_event id="15" operation="start" operation_key="group1_start_0"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="6">
+ <action_set>
+ <rsc_op id="9" operation="stop" operation_key="member1a_stop_0" on_node="node2" on_node_uuid="2">
+ <primitive id="member1a" class="ocf" provider="pacemaker" type="Dummy"/>
+ <attributes CRM_meta_name="stop" CRM_meta_on_node="node2" CRM_meta_on_node_uuid="2" CRM_meta_timeout="20000" />
+ </rsc_op>
+ </action_set>
+ <inputs>
+ <trigger>
+ <rsc_op id="12" operation="stop" operation_key="member1b_stop_0" on_node="node2" on_node_uuid="2"/>
+ </trigger>
+ <trigger>
+ <pseudo_event id="17" operation="stop" operation_key="group1_stop_0"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="7">
+ <action_set>
+ <rsc_op id="14" operation="monitor" operation_key="member1b_monitor_10000" on_node="node1" on_node_uuid="1">
+ <primitive id="member1b" class="ocf" provider="pacemaker" type="Dummy"/>
+ <attributes CRM_meta_interval="10000" CRM_meta_name="monitor" CRM_meta_on_node="node1" CRM_meta_on_node_uuid="1" CRM_meta_timeout="20000" />
+ </rsc_op>
+ </action_set>
+ <inputs>
+ <trigger>
+ <rsc_op id="13" operation="start" operation_key="member1b_start_0" on_node="node1" on_node_uuid="1"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="8">
+ <action_set>
+ <rsc_op id="13" operation="start" operation_key="member1b_start_0" on_node="node1" on_node_uuid="1">
+ <primitive id="member1b" class="ocf" provider="pacemaker" type="Dummy"/>
+ <attributes CRM_meta_name="start" CRM_meta_on_node="node1" CRM_meta_on_node_uuid="1" CRM_meta_timeout="20000" />
+ </rsc_op>
+ </action_set>
+ <inputs>
+ <trigger>
+ <rsc_op id="10" operation="start" operation_key="member1a_start_0" on_node="node1" on_node_uuid="1"/>
+ </trigger>
+ <trigger>
+ <rsc_op id="12" operation="stop" operation_key="member1b_stop_0" on_node="node2" on_node_uuid="2"/>
+ </trigger>
+ <trigger>
+ <pseudo_event id="15" operation="start" operation_key="group1_start_0"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="9">
+ <action_set>
+ <rsc_op id="12" operation="stop" operation_key="member1b_stop_0" on_node="node2" on_node_uuid="2">
+ <primitive id="member1b" class="ocf" provider="pacemaker" type="Dummy"/>
+ <attributes CRM_meta_name="stop" CRM_meta_on_node="node2" CRM_meta_on_node_uuid="2" CRM_meta_timeout="20000" />
+ </rsc_op>
+ </action_set>
+ <inputs>
+ <trigger>
+ <pseudo_event id="17" operation="stop" operation_key="group1_stop_0"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="10">
+ <action_set>
+ <pseudo_event id="27" operation="stopped" operation_key="group2_stopped_0">
+ <attributes CRM_meta_timeout="20000" />
+ </pseudo_event>
+ </action_set>
+ <inputs>
+ <trigger>
+ <rsc_op id="4" operation="stop" operation_key="member2b_stop_0" on_node="node1" on_node_uuid="1"/>
+ </trigger>
+ <trigger>
+ <rsc_op id="19" operation="stop" operation_key="member2a_stop_0" on_node="node1" on_node_uuid="1"/>
+ </trigger>
+ <trigger>
+ <pseudo_event id="26" operation="stop" operation_key="group2_stop_0"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="11">
+ <action_set>
+ <pseudo_event id="26" operation="stop" operation_key="group2_stop_0">
+ <attributes CRM_meta_timeout="20000" />
+ </pseudo_event>
+ </action_set>
+ <inputs/>
+ </synapse>
+ <synapse id="12">
+ <action_set>
+ <pseudo_event id="25" operation="running" operation_key="group2_running_0">
+ <attributes CRM_meta_timeout="20000" />
+ </pseudo_event>
+ </action_set>
+ <inputs>
+ <trigger>
+ <rsc_op id="20" operation="start" operation_key="member2a_start_0" on_node="node2" on_node_uuid="2"/>
+ </trigger>
+ <trigger>
+ <rsc_op id="22" operation="start" operation_key="member2b_start_0" on_node="node2" on_node_uuid="2"/>
+ </trigger>
+ <trigger>
+ <pseudo_event id="24" operation="start" operation_key="group2_start_0"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="13">
+ <action_set>
+ <pseudo_event id="24" operation="start" operation_key="group2_start_0">
+ <attributes CRM_meta_timeout="20000" />
+ </pseudo_event>
+ </action_set>
+ <inputs>
+ <trigger>
+ <pseudo_event id="27" operation="stopped" operation_key="group2_stopped_0"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="14">
+ <action_set>
+ <rsc_op id="21" operation="monitor" operation_key="member2a_monitor_10000" on_node="node2" on_node_uuid="2">
<primitive id="member2a" class="ocf" provider="pacemaker" type="Dummy"/>
<attributes CRM_meta_interval="10000" CRM_meta_name="monitor" CRM_meta_on_node="node2" CRM_meta_on_node_uuid="2" CRM_meta_timeout="20000" />
</rsc_op>
</action_set>
<inputs>
<trigger>
- <rsc_op id="18" operation="start" operation_key="member2a_start_0" on_node="node2" on_node_uuid="2"/>
+ <rsc_op id="20" operation="start" operation_key="member2a_start_0" on_node="node2" on_node_uuid="2"/>
</trigger>
</inputs>
</synapse>
- <synapse id="5">
+ <synapse id="15">
<action_set>
- <rsc_op id="18" operation="start" operation_key="member2a_start_0" on_node="node2" on_node_uuid="2">
+ <rsc_op id="20" operation="start" operation_key="member2a_start_0" on_node="node2" on_node_uuid="2">
<primitive id="member2a" class="ocf" provider="pacemaker" type="Dummy"/>
<attributes CRM_meta_name="start" CRM_meta_on_node="node2" CRM_meta_on_node_uuid="2" CRM_meta_timeout="20000" />
</rsc_op>
</action_set>
<inputs>
<trigger>
- <rsc_op id="17" operation="stop" operation_key="member2a_stop_0" on_node="node1" on_node_uuid="1"/>
+ <rsc_op id="19" operation="stop" operation_key="member2a_stop_0" on_node="node1" on_node_uuid="1"/>
</trigger>
<trigger>
- <pseudo_event id="22" operation="start" operation_key="group2_start_0"/>
+ <pseudo_event id="24" operation="start" operation_key="group2_start_0"/>
</trigger>
</inputs>
</synapse>
- <synapse id="6">
+ <synapse id="16">
<action_set>
- <rsc_op id="17" operation="stop" operation_key="member2a_stop_0" on_node="node1" on_node_uuid="1">
+ <rsc_op id="19" operation="stop" operation_key="member2a_stop_0" on_node="node1" on_node_uuid="1">
<primitive id="member2a" class="ocf" provider="pacemaker" type="Dummy"/>
<attributes CRM_meta_name="stop" CRM_meta_on_node="node1" CRM_meta_on_node_uuid="1" CRM_meta_timeout="20000" />
</rsc_op>
@@ -96,26 +242,26 @@
<rsc_op id="4" operation="stop" operation_key="member2b_stop_0" on_node="node1" on_node_uuid="1"/>
</trigger>
<trigger>
- <pseudo_event id="24" operation="stop" operation_key="group2_stop_0"/>
+ <pseudo_event id="26" operation="stop" operation_key="group2_stop_0"/>
</trigger>
</inputs>
</synapse>
- <synapse id="7">
+ <synapse id="17">
<action_set>
- <rsc_op id="21" operation="monitor" operation_key="member2b_monitor_10000" on_node="node2" on_node_uuid="2">
+ <rsc_op id="23" operation="monitor" operation_key="member2b_monitor_10000" on_node="node2" on_node_uuid="2">
<primitive id="member2b" class="ocf" provider="pacemaker" type="Dummy"/>
<attributes CRM_meta_interval="10000" CRM_meta_name="monitor" CRM_meta_on_node="node2" CRM_meta_on_node_uuid="2" CRM_meta_timeout="20000" />
</rsc_op>
</action_set>
<inputs>
<trigger>
- <rsc_op id="20" operation="start" operation_key="member2b_start_0" on_node="node2" on_node_uuid="2"/>
+ <rsc_op id="22" operation="start" operation_key="member2b_start_0" on_node="node2" on_node_uuid="2"/>
</trigger>
</inputs>
</synapse>
- <synapse id="8">
+ <synapse id="18">
<action_set>
- <rsc_op id="20" operation="start" operation_key="member2b_start_0" on_node="node2" on_node_uuid="2">
+ <rsc_op id="22" operation="start" operation_key="member2b_start_0" on_node="node2" on_node_uuid="2">
<primitive id="member2b" class="ocf" provider="pacemaker" type="Dummy"/>
<attributes CRM_meta_name="start" CRM_meta_on_node="node2" CRM_meta_on_node_uuid="2" CRM_meta_timeout="20000" />
</rsc_op>
@@ -125,14 +271,14 @@
<rsc_op id="4" operation="stop" operation_key="member2b_stop_0" on_node="node1" on_node_uuid="1"/>
</trigger>
<trigger>
- <rsc_op id="18" operation="start" operation_key="member2a_start_0" on_node="node2" on_node_uuid="2"/>
+ <rsc_op id="20" operation="start" operation_key="member2a_start_0" on_node="node2" on_node_uuid="2"/>
</trigger>
<trigger>
- <pseudo_event id="22" operation="start" operation_key="group2_start_0"/>
+ <pseudo_event id="24" operation="start" operation_key="group2_start_0"/>
</trigger>
</inputs>
</synapse>
- <synapse id="9">
+ <synapse id="19">
<action_set>
<rsc_op id="4" operation="stop" operation_key="member2b_stop_0" on_node="node1" on_node_uuid="1">
<primitive id="member2b" class="ocf" provider="pacemaker" type="Dummy"/>
@@ -141,7 +287,7 @@
</action_set>
<inputs>
<trigger>
- <pseudo_event id="24" operation="stop" operation_key="group2_stop_0"/>
+ <pseudo_event id="26" operation="stop" operation_key="group2_stop_0"/>
</trigger>
</inputs>
</synapse>
diff --git a/cts/scheduler/exp/inc4.exp b/cts/scheduler/exp/inc4.exp
index add43f8..7b1d121 100644
--- a/cts/scheduler/exp/inc4.exp
+++ b/cts/scheduler/exp/inc4.exp
@@ -45,9 +45,15 @@
<rsc_op id="9" operation="monitor" operation_key="child_rsc1:3_monitor_0" on_node="node2" on_node_uuid="uuid2"/>
</trigger>
<trigger>
+ <rsc_op id="10" operation="monitor" operation_key="child_rsc1:4_monitor_0" on_node="node2" on_node_uuid="uuid2"/>
+ </trigger>
+ <trigger>
<rsc_op id="17" operation="stop" operation_key="child_rsc1:3_stop_0" on_node="node1" on_node_uuid="uuid1"/>
</trigger>
<trigger>
+ <rsc_op id="19" operation="stop" operation_key="child_rsc1:4_stop_0" on_node="node1" on_node_uuid="uuid1"/>
+ </trigger>
+ <trigger>
<pseudo_event id="22" operation="stop" operation_key="rsc1_stop_0"/>
</trigger>
</inputs>
diff --git a/cts/scheduler/exp/no-promote-on-unrunnable-guest.exp b/cts/scheduler/exp/no-promote-on-unrunnable-guest.exp
index 351aec1..5eeb3d4 100644
--- a/cts/scheduler/exp/no-promote-on-unrunnable-guest.exp
+++ b/cts/scheduler/exp/no-promote-on-unrunnable-guest.exp
@@ -1,34 +1,5 @@
<transition_graph cluster-delay="60s" stonith-timeout="60s" failed-stop-offset="INFINITY" failed-start-offset="INFINITY" transition_id="0">
- <synapse id="0">
- <action_set>
- <rsc_op id="261" operation="notify" operation_key="ovndb_servers_pre_notify_stop_0" internal_operation_key="ovndb_servers:0_pre_notify_stop_0" on_node="ovn-dbs-bundle-0" on_node_uuid="ovn-dbs-bundle-0" router_node="controller-0">
- <primitive id="ovndb_servers" long-id="ovndb_servers:0" class="ocf" provider="ovn" type="ovndb-servers"/>
- <attributes CRM_meta_clone="0" CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_container_attribute_target="host" CRM_meta_globally_unique="false" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_name="notify" CRM_meta_notify="true" CRM_meta_notify_active_resource="ovndb_servers:0 ovndb_servers:1 ovndb_servers:2" CRM_meta_notify_active_uname="ovn-dbs-bundle-0 ovn-dbs-bundle-1 ovn-dbs-bundle-2" CRM_meta_notify_all_hosts="controller-0 controller-1 controller-2 controller-0 controller-1 controller-2 controller-0 controller-1 controller-2 controller-0 controller-1 controller-2 controller-0 controller-1 controller-2" CRM_meta_notify_all_uname="controller-0 controller-1 controller-2 galera-bundle-0 galera-bundle-1 galera-bundle-2 ovn-dbs-bundle-0 ovn-dbs-bundle-1 ovn-dbs-bundle-2 rabbitmq-bundle-0 rabbitmq-bundle-1 rabbitmq-bundle-2 redis-bundle-0 redis-bundle-1 redis-bundle-2" CRM_meta_notify_available_uname="controller-0 controller-1 controller-2 ovn-dbs-bundle-0 ovn-dbs-bundle-1 ovn-dbs-bundle-2" CRM_meta_notify_demote_resource=" " CRM_meta_notify_demote_uname=" " CRM_meta_notify_inactive_resource=" " CRM_meta_notify_key_operation="stop" CRM_meta_notify_key_type="pre" CRM_meta_notify_master_resource=" " CRM_meta_notify_master_uname=" " CRM_meta_notify_operation="stop" CRM_meta_notify_promote_resource="ovndb_servers:1" CRM_meta_notify_promote_uname="ovn-dbs-bundle-1" CRM_meta_notify_promoted_resource=" " CRM_meta_notify_promoted_uname=" " CRM_meta_notify_slave_resource="ovndb_servers:0 ovndb_servers:1 ovndb_servers:2" CRM_meta_notify_slave_uname="ovn-dbs-bundle-0 ovn-dbs-bundle-1 ovn-dbs-bundle-2" CRM_meta_notify_start_resource=" " CRM_meta_notify_start_uname=" " CRM_meta_notify_stop_resource="ovndb_servers:0" CRM_meta_notify_stop_uname="ovn-dbs-bundle-0" CRM_meta_notify_type="pre" CRM_meta_notify_unpromoted_resource="ovndb_servers:0 ovndb_servers:1 ovndb_servers:2" CRM_meta_notify_unpromoted_uname="ovn-dbs-bundle-0 ovn-dbs-bundle-1 ovn-dbs-bundle-2" CRM_meta_on_node="ovn-dbs-bundle-0" CRM_meta_on_node_uuid="ovn-dbs-bundle-0" CRM_meta_physical_host="controller-0" CRM_meta_promoted_max="1" CRM_meta_promoted_node_max="1" CRM_meta_timeout="20000" inactive_probe_interval="180000" listen_on_master_ip_only="no" manage_northd="yes" master_ip="172.17.1.247" nb_master_port="6641" sb_master_port="6642"/>
- </rsc_op>
- </action_set>
- <inputs>
- <trigger>
- <pseudo_event id="200" operation="notify" operation_key="ovn-dbs-bundle-master_pre_notify_stop_0"/>
- </trigger>
- </inputs>
- </synapse>
- <synapse id="1">
- <action_set>
- <rsc_op id="184" operation="stop" operation_key="ovndb_servers_stop_0" internal_operation_key="ovndb_servers:0_stop_0" on_node="ovn-dbs-bundle-0" on_node_uuid="ovn-dbs-bundle-0" router_node="controller-0">
- <primitive id="ovndb_servers" long-id="ovndb_servers:0" class="ocf" provider="ovn" type="ovndb-servers"/>
- <attributes CRM_meta_clone="0" CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_container_attribute_target="host" CRM_meta_globally_unique="false" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_name="stop" CRM_meta_notify="true" CRM_meta_notify_active_resource="ovndb_servers:0 ovndb_servers:1 ovndb_servers:2" CRM_meta_notify_active_uname="ovn-dbs-bundle-0 ovn-dbs-bundle-1 ovn-dbs-bundle-2" CRM_meta_notify_all_hosts="controller-0 controller-1 controller-2 controller-0 controller-1 controller-2 controller-0 controller-1 controller-2 controller-0 controller-1 controller-2 controller-0 controller-1 controller-2" CRM_meta_notify_all_uname="controller-0 controller-1 controller-2 galera-bundle-0 galera-bundle-1 galera-bundle-2 ovn-dbs-bundle-0 ovn-dbs-bundle-1 ovn-dbs-bundle-2 rabbitmq-bundle-0 rabbitmq-bundle-1 rabbitmq-bundle-2 redis-bundle-0 redis-bundle-1 redis-bundle-2" CRM_meta_notify_available_uname="controller-0 controller-1 controller-2 ovn-dbs-bundle-0 ovn-dbs-bundle-1 ovn-dbs-bundle-2" CRM_meta_notify_demote_resource=" " CRM_meta_notify_demote_uname=" " CRM_meta_notify_inactive_resource=" " CRM_meta_notify_master_resource=" " CRM_meta_notify_master_uname=" " CRM_meta_notify_promote_resource="ovndb_servers:1" CRM_meta_notify_promote_uname="ovn-dbs-bundle-1" CRM_meta_notify_promoted_resource=" " CRM_meta_notify_promoted_uname=" " CRM_meta_notify_slave_resource="ovndb_servers:0 ovndb_servers:1 ovndb_servers:2" CRM_meta_notify_slave_uname="ovn-dbs-bundle-0 ovn-dbs-bundle-1 ovn-dbs-bundle-2" CRM_meta_notify_start_resource=" " CRM_meta_notify_start_uname=" " CRM_meta_notify_stop_resource="ovndb_servers:0" CRM_meta_notify_stop_uname="ovn-dbs-bundle-0" CRM_meta_notify_unpromoted_resource="ovndb_servers:0 ovndb_servers:1 ovndb_servers:2" CRM_meta_notify_unpromoted_uname="ovn-dbs-bundle-0 ovn-dbs-bundle-1 ovn-dbs-bundle-2" CRM_meta_on_node="ovn-dbs-bundle-0" CRM_meta_on_node_uuid="ovn-dbs-bundle-0" CRM_meta_physical_host="controller-0" CRM_meta_promoted_max="1" CRM_meta_promoted_node_max="1" CRM_meta_timeout="200000" inactive_probe_interval="180000" listen_on_master_ip_only="no" manage_northd="yes" master_ip="172.17.1.247" nb_master_port="6641" sb_master_port="6642"/>
- </rsc_op>
- </action_set>
- <inputs>
- <trigger>
- <pseudo_event id="181" operation="stop" operation_key="ovn-dbs-bundle_stop_0"/>
- </trigger>
- <trigger>
- <pseudo_event id="194" operation="stop" operation_key="ovn-dbs-bundle-master_stop_0"/>
- </trigger>
- </inputs>
- </synapse>
- <synapse id="2" priority="1000000">
+ <synapse id="0" priority="1000000">
<action_set>
<rsc_op id="267" operation="notify" operation_key="ovndb_servers_post_notify_promote_0" internal_operation_key="ovndb_servers:1_post_notify_promote_0" on_node="ovn-dbs-bundle-1" on_node_uuid="ovn-dbs-bundle-1" router_node="controller-1">
<primitive id="ovndb_servers" long-id="ovndb_servers:1" class="ocf" provider="ovn" type="ovndb-servers"/>
@@ -41,7 +12,7 @@
</trigger>
</inputs>
</synapse>
- <synapse id="3">
+ <synapse id="1">
<action_set>
<rsc_op id="266" operation="notify" operation_key="ovndb_servers_pre_notify_promote_0" internal_operation_key="ovndb_servers:1_pre_notify_promote_0" on_node="ovn-dbs-bundle-1" on_node_uuid="ovn-dbs-bundle-1" router_node="controller-1">
<primitive id="ovndb_servers" long-id="ovndb_servers:1" class="ocf" provider="ovn" type="ovndb-servers"/>
@@ -54,9 +25,9 @@
</trigger>
</inputs>
</synapse>
- <synapse id="4" priority="1000000">
+ <synapse id="2" priority="1000000">
<action_set>
- <rsc_op id="263" operation="notify" operation_key="ovndb_servers_post_notify_stop_0" internal_operation_key="ovndb_servers:1_post_notify_stop_0" on_node="ovn-dbs-bundle-1" on_node_uuid="ovn-dbs-bundle-1" router_node="controller-1">
+ <rsc_op id="262" operation="notify" operation_key="ovndb_servers_post_notify_stop_0" internal_operation_key="ovndb_servers:1_post_notify_stop_0" on_node="ovn-dbs-bundle-1" on_node_uuid="ovn-dbs-bundle-1" router_node="controller-1">
<primitive id="ovndb_servers" long-id="ovndb_servers:1" class="ocf" provider="ovn" type="ovndb-servers"/>
<attributes CRM_meta_clone="1" CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_container_attribute_target="host" CRM_meta_globally_unique="false" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_name="notify" CRM_meta_notify="true" CRM_meta_notify_active_resource="ovndb_servers:0 ovndb_servers:1 ovndb_servers:2" CRM_meta_notify_active_uname="ovn-dbs-bundle-0 ovn-dbs-bundle-1 ovn-dbs-bundle-2" CRM_meta_notify_all_hosts="controller-0 controller-1 controller-2 controller-0 controller-1 controller-2 controller-0 controller-1 controller-2 controller-0 controller-1 controller-2 controller-0 controller-1 controller-2" CRM_meta_notify_all_uname="controller-0 controller-1 controller-2 galera-bundle-0 galera-bundle-1 galera-bundle-2 ovn-dbs-bundle-0 ovn-dbs-bundle-1 ovn-dbs-bundle-2 rabbitmq-bundle-0 rabbitmq-bundle-1 rabbitmq-bundle-2 redis-bundle-0 redis-bundle-1 redis-bundle-2" CRM_meta_notify_available_uname="controller-0 controller-1 controller-2 ovn-dbs-bundle-0 ovn-dbs-bundle-1 ovn-dbs-bundle-2" CRM_meta_notify_demote_resource=" " CRM_meta_notify_demote_uname=" " CRM_meta_notify_inactive_resource=" " CRM_meta_notify_key_operation="stopped" CRM_meta_notify_key_type="post" CRM_meta_notify_master_resource=" " CRM_meta_notify_master_uname=" " CRM_meta_notify_operation="stop" CRM_meta_notify_promote_resource="ovndb_servers:1" CRM_meta_notify_promote_uname="ovn-dbs-bundle-1" CRM_meta_notify_promoted_resource=" " CRM_meta_notify_promoted_uname=" " CRM_meta_notify_slave_resource="ovndb_servers:0 ovndb_servers:1 ovndb_servers:2" CRM_meta_notify_slave_uname="ovn-dbs-bundle-0 ovn-dbs-bundle-1 ovn-dbs-bundle-2" CRM_meta_notify_start_resource=" " CRM_meta_notify_start_uname=" " CRM_meta_notify_stop_resource="ovndb_servers:0" CRM_meta_notify_stop_uname="ovn-dbs-bundle-0" CRM_meta_notify_type="post" CRM_meta_notify_unpromoted_resource="ovndb_servers:0 ovndb_servers:1 ovndb_servers:2" CRM_meta_notify_unpromoted_uname="ovn-dbs-bundle-0 ovn-dbs-bundle-1 ovn-dbs-bundle-2" CRM_meta_on_node="ovn-dbs-bundle-1" CRM_meta_on_node_uuid="ovn-dbs-bundle-1" CRM_meta_physical_host="controller-1" CRM_meta_promoted_max="1" CRM_meta_promoted_node_max="1" CRM_meta_timeout="20000" inactive_probe_interval="180000" listen_on_master_ip_only="no" manage_northd="yes" master_ip="172.17.1.247" nb_master_port="6641" sb_master_port="6642"/>
</rsc_op>
@@ -67,9 +38,9 @@
</trigger>
</inputs>
</synapse>
- <synapse id="5">
+ <synapse id="3">
<action_set>
- <rsc_op id="262" operation="notify" operation_key="ovndb_servers_pre_notify_stop_0" internal_operation_key="ovndb_servers:1_pre_notify_stop_0" on_node="ovn-dbs-bundle-1" on_node_uuid="ovn-dbs-bundle-1" router_node="controller-1">
+ <rsc_op id="261" operation="notify" operation_key="ovndb_servers_pre_notify_stop_0" internal_operation_key="ovndb_servers:1_pre_notify_stop_0" on_node="ovn-dbs-bundle-1" on_node_uuid="ovn-dbs-bundle-1" router_node="controller-1">
<primitive id="ovndb_servers" long-id="ovndb_servers:1" class="ocf" provider="ovn" type="ovndb-servers"/>
<attributes CRM_meta_clone="1" CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_container_attribute_target="host" CRM_meta_globally_unique="false" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_name="notify" CRM_meta_notify="true" CRM_meta_notify_active_resource="ovndb_servers:0 ovndb_servers:1 ovndb_servers:2" CRM_meta_notify_active_uname="ovn-dbs-bundle-0 ovn-dbs-bundle-1 ovn-dbs-bundle-2" CRM_meta_notify_all_hosts="controller-0 controller-1 controller-2 controller-0 controller-1 controller-2 controller-0 controller-1 controller-2 controller-0 controller-1 controller-2 controller-0 controller-1 controller-2" CRM_meta_notify_all_uname="controller-0 controller-1 controller-2 galera-bundle-0 galera-bundle-1 galera-bundle-2 ovn-dbs-bundle-0 ovn-dbs-bundle-1 ovn-dbs-bundle-2 rabbitmq-bundle-0 rabbitmq-bundle-1 rabbitmq-bundle-2 redis-bundle-0 redis-bundle-1 redis-bundle-2" CRM_meta_notify_available_uname="controller-0 controller-1 controller-2 ovn-dbs-bundle-0 ovn-dbs-bundle-1 ovn-dbs-bundle-2" CRM_meta_notify_demote_resource=" " CRM_meta_notify_demote_uname=" " CRM_meta_notify_inactive_resource=" " CRM_meta_notify_key_operation="stop" CRM_meta_notify_key_type="pre" CRM_meta_notify_master_resource=" " CRM_meta_notify_master_uname=" " CRM_meta_notify_operation="stop" CRM_meta_notify_promote_resource="ovndb_servers:1" CRM_meta_notify_promote_uname="ovn-dbs-bundle-1" CRM_meta_notify_promoted_resource=" " CRM_meta_notify_promoted_uname=" " CRM_meta_notify_slave_resource="ovndb_servers:0 ovndb_servers:1 ovndb_servers:2" CRM_meta_notify_slave_uname="ovn-dbs-bundle-0 ovn-dbs-bundle-1 ovn-dbs-bundle-2" CRM_meta_notify_start_resource=" " CRM_meta_notify_start_uname=" " CRM_meta_notify_stop_resource="ovndb_servers:0" CRM_meta_notify_stop_uname="ovn-dbs-bundle-0" CRM_meta_notify_type="pre" CRM_meta_notify_unpromoted_resource="ovndb_servers:0 ovndb_servers:1 ovndb_servers:2" CRM_meta_notify_unpromoted_uname="ovn-dbs-bundle-0 ovn-dbs-bundle-1 ovn-dbs-bundle-2" CRM_meta_on_node="ovn-dbs-bundle-1" CRM_meta_on_node_uuid="ovn-dbs-bundle-1" CRM_meta_physical_host="controller-1" CRM_meta_promoted_max="1" CRM_meta_promoted_node_max="1" CRM_meta_timeout="20000" inactive_probe_interval="180000" listen_on_master_ip_only="no" manage_northd="yes" master_ip="172.17.1.247" nb_master_port="6641" sb_master_port="6642"/>
</rsc_op>
@@ -80,16 +51,16 @@
</trigger>
</inputs>
</synapse>
- <synapse id="6">
+ <synapse id="4">
<action_set>
- <rsc_op id="189" operation="monitor" operation_key="ovndb_servers_monitor_10000" internal_operation_key="ovndb_servers:1_monitor_10000" on_node="ovn-dbs-bundle-1" on_node_uuid="ovn-dbs-bundle-1" router_node="controller-1">
+ <rsc_op id="186" operation="monitor" operation_key="ovndb_servers_monitor_10000" internal_operation_key="ovndb_servers:1_monitor_10000" on_node="ovn-dbs-bundle-1" on_node_uuid="ovn-dbs-bundle-1" router_node="controller-1">
<primitive id="ovndb_servers" long-id="ovndb_servers:1" class="ocf" provider="ovn" type="ovndb-servers"/>
<attributes CRM_meta_clone="1" CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_container_attribute_target="host" CRM_meta_globally_unique="false" CRM_meta_interval="10000" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_name="monitor" CRM_meta_notify="true" CRM_meta_on_node="ovn-dbs-bundle-1" CRM_meta_on_node_uuid="ovn-dbs-bundle-1" CRM_meta_op_target_rc="8" CRM_meta_physical_host="controller-1" CRM_meta_promoted_max="1" CRM_meta_promoted_node_max="1" CRM_meta_role="Promoted" CRM_meta_timeout="60000" inactive_probe_interval="180000" listen_on_master_ip_only="no" manage_northd="yes" master_ip="172.17.1.247" nb_master_port="6641" sb_master_port="6642"/>
</rsc_op>
</action_set>
<inputs>
<trigger>
- <rsc_op id="188" operation="promote" operation_key="ovndb_servers_promote_0" internal_operation_key="ovndb_servers:1_promote_0" on_node="ovn-dbs-bundle-1" on_node_uuid="ovn-dbs-bundle-1" router_node="controller-1"/>
+ <rsc_op id="185" operation="promote" operation_key="ovndb_servers_promote_0" internal_operation_key="ovndb_servers:1_promote_0" on_node="ovn-dbs-bundle-1" on_node_uuid="ovn-dbs-bundle-1" router_node="controller-1"/>
</trigger>
<trigger>
<pseudo_event id="203" operation="notified" operation_key="ovn-dbs-bundle-master_confirmed-post_notify_stopped_0"/>
@@ -99,9 +70,9 @@
</trigger>
</inputs>
</synapse>
- <synapse id="7">
+ <synapse id="5">
<action_set>
- <rsc_op id="188" operation="promote" operation_key="ovndb_servers_promote_0" internal_operation_key="ovndb_servers:1_promote_0" on_node="ovn-dbs-bundle-1" on_node_uuid="ovn-dbs-bundle-1" router_node="controller-1">
+ <rsc_op id="185" operation="promote" operation_key="ovndb_servers_promote_0" internal_operation_key="ovndb_servers:1_promote_0" on_node="ovn-dbs-bundle-1" on_node_uuid="ovn-dbs-bundle-1" router_node="controller-1">
<primitive id="ovndb_servers" long-id="ovndb_servers:1" class="ocf" provider="ovn" type="ovndb-servers"/>
<attributes CRM_meta_clone="1" CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_container_attribute_target="host" CRM_meta_globally_unique="false" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_name="promote" CRM_meta_notify="true" CRM_meta_notify_active_resource="ovndb_servers:0 ovndb_servers:1 ovndb_servers:2" CRM_meta_notify_active_uname="ovn-dbs-bundle-0 ovn-dbs-bundle-1 ovn-dbs-bundle-2" CRM_meta_notify_all_hosts="controller-0 controller-1 controller-2 controller-0 controller-1 controller-2 controller-0 controller-1 controller-2 controller-0 controller-1 controller-2 controller-0 controller-1 controller-2" CRM_meta_notify_all_uname="controller-0 controller-1 controller-2 galera-bundle-0 galera-bundle-1 galera-bundle-2 ovn-dbs-bundle-0 ovn-dbs-bundle-1 ovn-dbs-bundle-2 rabbitmq-bundle-0 rabbitmq-bundle-1 rabbitmq-bundle-2 redis-bundle-0 redis-bundle-1 redis-bundle-2" CRM_meta_notify_available_uname="controller-0 controller-1 controller-2 ovn-dbs-bundle-0 ovn-dbs-bundle-1 ovn-dbs-bundle-2" CRM_meta_notify_demote_resource=" " CRM_meta_notify_demote_uname=" " CRM_meta_notify_inactive_resource=" " CRM_meta_notify_master_resource=" " CRM_meta_notify_master_uname=" " CRM_meta_notify_promote_resource="ovndb_servers:1" CRM_meta_notify_promote_uname="ovn-dbs-bundle-1" CRM_meta_notify_promoted_resource=" " CRM_meta_notify_promoted_uname=" " CRM_meta_notify_slave_resource="ovndb_servers:0 ovndb_servers:1 ovndb_servers:2" CRM_meta_notify_slave_uname="ovn-dbs-bundle-0 ovn-dbs-bundle-1 ovn-dbs-bundle-2" CRM_meta_notify_start_resource=" " CRM_meta_notify_start_uname=" " CRM_meta_notify_stop_resource="ovndb_servers:0" CRM_meta_notify_stop_uname="ovn-dbs-bundle-0" CRM_meta_notify_unpromoted_resource="ovndb_servers:0 ovndb_servers:1 ovndb_servers:2" CRM_meta_notify_unpromoted_uname="ovn-dbs-bundle-0 ovn-dbs-bundle-1 ovn-dbs-bundle-2" CRM_meta_on_node="ovn-dbs-bundle-1" CRM_meta_on_node_uuid="ovn-dbs-bundle-1" CRM_meta_physical_host="controller-1" CRM_meta_promoted_max="1" CRM_meta_promoted_node_max="1" CRM_meta_timeout="50000" inactive_probe_interval="180000" listen_on_master_ip_only="no" manage_northd="yes" master_ip="172.17.1.247" nb_master_port="6641" sb_master_port="6642"/>
</rsc_op>
@@ -115,7 +86,7 @@
</trigger>
</inputs>
</synapse>
- <synapse id="8">
+ <synapse id="6">
<action_set>
<rsc_op id="40" operation="cancel" operation_key="ovndb_servers_monitor_30000" internal_operation_key="ovndb_servers:1_monitor_30000" on_node="ovn-dbs-bundle-1" on_node_uuid="ovn-dbs-bundle-1" router_node="controller-1">
<primitive id="ovndb_servers" long-id="ovndb_servers:1" class="ocf" provider="ovn" type="ovndb-servers"/>
@@ -124,7 +95,7 @@
</action_set>
<inputs/>
</synapse>
- <synapse id="9" priority="1000000">
+ <synapse id="7" priority="1000000">
<action_set>
<rsc_op id="269" operation="notify" operation_key="ovndb_servers_post_notify_promote_0" internal_operation_key="ovndb_servers:2_post_notify_promote_0" on_node="ovn-dbs-bundle-2" on_node_uuid="ovn-dbs-bundle-2" router_node="controller-2">
<primitive id="ovndb_servers" long-id="ovndb_servers:2" class="ocf" provider="ovn" type="ovndb-servers"/>
@@ -137,7 +108,7 @@
</trigger>
</inputs>
</synapse>
- <synapse id="10">
+ <synapse id="8">
<action_set>
<rsc_op id="268" operation="notify" operation_key="ovndb_servers_pre_notify_promote_0" internal_operation_key="ovndb_servers:2_pre_notify_promote_0" on_node="ovn-dbs-bundle-2" on_node_uuid="ovn-dbs-bundle-2" router_node="controller-2">
<primitive id="ovndb_servers" long-id="ovndb_servers:2" class="ocf" provider="ovn" type="ovndb-servers"/>
@@ -150,9 +121,9 @@
</trigger>
</inputs>
</synapse>
- <synapse id="11" priority="1000000">
+ <synapse id="9" priority="1000000">
<action_set>
- <rsc_op id="265" operation="notify" operation_key="ovndb_servers_post_notify_stop_0" internal_operation_key="ovndb_servers:2_post_notify_stop_0" on_node="ovn-dbs-bundle-2" on_node_uuid="ovn-dbs-bundle-2" router_node="controller-2">
+ <rsc_op id="264" operation="notify" operation_key="ovndb_servers_post_notify_stop_0" internal_operation_key="ovndb_servers:2_post_notify_stop_0" on_node="ovn-dbs-bundle-2" on_node_uuid="ovn-dbs-bundle-2" router_node="controller-2">
<primitive id="ovndb_servers" long-id="ovndb_servers:2" class="ocf" provider="ovn" type="ovndb-servers"/>
<attributes CRM_meta_clone="2" CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_container_attribute_target="host" CRM_meta_globally_unique="false" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_name="notify" CRM_meta_notify="true" CRM_meta_notify_active_resource="ovndb_servers:0 ovndb_servers:1 ovndb_servers:2" CRM_meta_notify_active_uname="ovn-dbs-bundle-0 ovn-dbs-bundle-1 ovn-dbs-bundle-2" CRM_meta_notify_all_hosts="controller-0 controller-1 controller-2 controller-0 controller-1 controller-2 controller-0 controller-1 controller-2 controller-0 controller-1 controller-2 controller-0 controller-1 controller-2" CRM_meta_notify_all_uname="controller-0 controller-1 controller-2 galera-bundle-0 galera-bundle-1 galera-bundle-2 ovn-dbs-bundle-0 ovn-dbs-bundle-1 ovn-dbs-bundle-2 rabbitmq-bundle-0 rabbitmq-bundle-1 rabbitmq-bundle-2 redis-bundle-0 redis-bundle-1 redis-bundle-2" CRM_meta_notify_available_uname="controller-0 controller-1 controller-2 ovn-dbs-bundle-0 ovn-dbs-bundle-1 ovn-dbs-bundle-2" CRM_meta_notify_demote_resource=" " CRM_meta_notify_demote_uname=" " CRM_meta_notify_inactive_resource=" " CRM_meta_notify_key_operation="stopped" CRM_meta_notify_key_type="post" CRM_meta_notify_master_resource=" " CRM_meta_notify_master_uname=" " CRM_meta_notify_operation="stop" CRM_meta_notify_promote_resource="ovndb_servers:1" CRM_meta_notify_promote_uname="ovn-dbs-bundle-1" CRM_meta_notify_promoted_resource=" " CRM_meta_notify_promoted_uname=" " CRM_meta_notify_slave_resource="ovndb_servers:0 ovndb_servers:1 ovndb_servers:2" CRM_meta_notify_slave_uname="ovn-dbs-bundle-0 ovn-dbs-bundle-1 ovn-dbs-bundle-2" CRM_meta_notify_start_resource=" " CRM_meta_notify_start_uname=" " CRM_meta_notify_stop_resource="ovndb_servers:0" CRM_meta_notify_stop_uname="ovn-dbs-bundle-0" CRM_meta_notify_type="post" CRM_meta_notify_unpromoted_resource="ovndb_servers:0 ovndb_servers:1 ovndb_servers:2" CRM_meta_notify_unpromoted_uname="ovn-dbs-bundle-0 ovn-dbs-bundle-1 ovn-dbs-bundle-2" CRM_meta_on_node="ovn-dbs-bundle-2" CRM_meta_on_node_uuid="ovn-dbs-bundle-2" CRM_meta_physical_host="controller-2" CRM_meta_promoted_max="1" CRM_meta_promoted_node_max="1" CRM_meta_timeout="20000" inactive_probe_interval="180000" listen_on_master_ip_only="no" manage_northd="yes" master_ip="172.17.1.247" nb_master_port="6641" sb_master_port="6642"/>
</rsc_op>
@@ -163,9 +134,9 @@
</trigger>
</inputs>
</synapse>
- <synapse id="12">
+ <synapse id="10">
<action_set>
- <rsc_op id="264" operation="notify" operation_key="ovndb_servers_pre_notify_stop_0" internal_operation_key="ovndb_servers:2_pre_notify_stop_0" on_node="ovn-dbs-bundle-2" on_node_uuid="ovn-dbs-bundle-2" router_node="controller-2">
+ <rsc_op id="263" operation="notify" operation_key="ovndb_servers_pre_notify_stop_0" internal_operation_key="ovndb_servers:2_pre_notify_stop_0" on_node="ovn-dbs-bundle-2" on_node_uuid="ovn-dbs-bundle-2" router_node="controller-2">
<primitive id="ovndb_servers" long-id="ovndb_servers:2" class="ocf" provider="ovn" type="ovndb-servers"/>
<attributes CRM_meta_clone="2" CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_container_attribute_target="host" CRM_meta_globally_unique="false" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_name="notify" CRM_meta_notify="true" CRM_meta_notify_active_resource="ovndb_servers:0 ovndb_servers:1 ovndb_servers:2" CRM_meta_notify_active_uname="ovn-dbs-bundle-0 ovn-dbs-bundle-1 ovn-dbs-bundle-2" CRM_meta_notify_all_hosts="controller-0 controller-1 controller-2 controller-0 controller-1 controller-2 controller-0 controller-1 controller-2 controller-0 controller-1 controller-2 controller-0 controller-1 controller-2" CRM_meta_notify_all_uname="controller-0 controller-1 controller-2 galera-bundle-0 galera-bundle-1 galera-bundle-2 ovn-dbs-bundle-0 ovn-dbs-bundle-1 ovn-dbs-bundle-2 rabbitmq-bundle-0 rabbitmq-bundle-1 rabbitmq-bundle-2 redis-bundle-0 redis-bundle-1 redis-bundle-2" CRM_meta_notify_available_uname="controller-0 controller-1 controller-2 ovn-dbs-bundle-0 ovn-dbs-bundle-1 ovn-dbs-bundle-2" CRM_meta_notify_demote_resource=" " CRM_meta_notify_demote_uname=" " CRM_meta_notify_inactive_resource=" " CRM_meta_notify_key_operation="stop" CRM_meta_notify_key_type="pre" CRM_meta_notify_master_resource=" " CRM_meta_notify_master_uname=" " CRM_meta_notify_operation="stop" CRM_meta_notify_promote_resource="ovndb_servers:1" CRM_meta_notify_promote_uname="ovn-dbs-bundle-1" CRM_meta_notify_promoted_resource=" " CRM_meta_notify_promoted_uname=" " CRM_meta_notify_slave_resource="ovndb_servers:0 ovndb_servers:1 ovndb_servers:2" CRM_meta_notify_slave_uname="ovn-dbs-bundle-0 ovn-dbs-bundle-1 ovn-dbs-bundle-2" CRM_meta_notify_start_resource=" " CRM_meta_notify_start_uname=" " CRM_meta_notify_stop_resource="ovndb_servers:0" CRM_meta_notify_stop_uname="ovn-dbs-bundle-0" CRM_meta_notify_type="pre" CRM_meta_notify_unpromoted_resource="ovndb_servers:0 ovndb_servers:1 ovndb_servers:2" CRM_meta_notify_unpromoted_uname="ovn-dbs-bundle-0 ovn-dbs-bundle-1 ovn-dbs-bundle-2" CRM_meta_on_node="ovn-dbs-bundle-2" CRM_meta_on_node_uuid="ovn-dbs-bundle-2" CRM_meta_physical_host="controller-2" CRM_meta_promoted_max="1" CRM_meta_promoted_node_max="1" CRM_meta_timeout="20000" inactive_probe_interval="180000" listen_on_master_ip_only="no" manage_northd="yes" master_ip="172.17.1.247" nb_master_port="6641" sb_master_port="6642"/>
</rsc_op>
@@ -176,6 +147,35 @@
</trigger>
</inputs>
</synapse>
+ <synapse id="11">
+ <action_set>
+ <rsc_op id="265" operation="notify" operation_key="ovndb_servers_pre_notify_stop_0" internal_operation_key="ovndb_servers:0_pre_notify_stop_0" on_node="ovn-dbs-bundle-0" on_node_uuid="ovn-dbs-bundle-0" router_node="controller-0">
+ <primitive id="ovndb_servers" long-id="ovndb_servers:0" class="ocf" provider="ovn" type="ovndb-servers"/>
+ <attributes CRM_meta_clone="0" CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_container_attribute_target="host" CRM_meta_globally_unique="false" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_name="notify" CRM_meta_notify="true" CRM_meta_notify_active_resource="ovndb_servers:0 ovndb_servers:1 ovndb_servers:2" CRM_meta_notify_active_uname="ovn-dbs-bundle-0 ovn-dbs-bundle-1 ovn-dbs-bundle-2" CRM_meta_notify_all_hosts="controller-0 controller-1 controller-2 controller-0 controller-1 controller-2 controller-0 controller-1 controller-2 controller-0 controller-1 controller-2 controller-0 controller-1 controller-2" CRM_meta_notify_all_uname="controller-0 controller-1 controller-2 galera-bundle-0 galera-bundle-1 galera-bundle-2 ovn-dbs-bundle-0 ovn-dbs-bundle-1 ovn-dbs-bundle-2 rabbitmq-bundle-0 rabbitmq-bundle-1 rabbitmq-bundle-2 redis-bundle-0 redis-bundle-1 redis-bundle-2" CRM_meta_notify_available_uname="controller-0 controller-1 controller-2 ovn-dbs-bundle-0 ovn-dbs-bundle-1 ovn-dbs-bundle-2" CRM_meta_notify_demote_resource=" " CRM_meta_notify_demote_uname=" " CRM_meta_notify_inactive_resource=" " CRM_meta_notify_key_operation="stop" CRM_meta_notify_key_type="pre" CRM_meta_notify_master_resource=" " CRM_meta_notify_master_uname=" " CRM_meta_notify_operation="stop" CRM_meta_notify_promote_resource="ovndb_servers:1" CRM_meta_notify_promote_uname="ovn-dbs-bundle-1" CRM_meta_notify_promoted_resource=" " CRM_meta_notify_promoted_uname=" " CRM_meta_notify_slave_resource="ovndb_servers:0 ovndb_servers:1 ovndb_servers:2" CRM_meta_notify_slave_uname="ovn-dbs-bundle-0 ovn-dbs-bundle-1 ovn-dbs-bundle-2" CRM_meta_notify_start_resource=" " CRM_meta_notify_start_uname=" " CRM_meta_notify_stop_resource="ovndb_servers:0" CRM_meta_notify_stop_uname="ovn-dbs-bundle-0" CRM_meta_notify_type="pre" CRM_meta_notify_unpromoted_resource="ovndb_servers:0 ovndb_servers:1 ovndb_servers:2" CRM_meta_notify_unpromoted_uname="ovn-dbs-bundle-0 ovn-dbs-bundle-1 ovn-dbs-bundle-2" CRM_meta_on_node="ovn-dbs-bundle-0" CRM_meta_on_node_uuid="ovn-dbs-bundle-0" CRM_meta_physical_host="controller-0" CRM_meta_promoted_max="1" CRM_meta_promoted_node_max="1" CRM_meta_timeout="20000" inactive_probe_interval="180000" listen_on_master_ip_only="no" manage_northd="yes" master_ip="172.17.1.247" nb_master_port="6641" sb_master_port="6642"/>
+ </rsc_op>
+ </action_set>
+ <inputs>
+ <trigger>
+ <pseudo_event id="200" operation="notify" operation_key="ovn-dbs-bundle-master_pre_notify_stop_0"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="12">
+ <action_set>
+ <rsc_op id="190" operation="stop" operation_key="ovndb_servers_stop_0" internal_operation_key="ovndb_servers:0_stop_0" on_node="ovn-dbs-bundle-0" on_node_uuid="ovn-dbs-bundle-0" router_node="controller-0">
+ <primitive id="ovndb_servers" long-id="ovndb_servers:0" class="ocf" provider="ovn" type="ovndb-servers"/>
+ <attributes CRM_meta_clone="0" CRM_meta_clone_max="3" CRM_meta_clone_node_max="1" CRM_meta_container_attribute_target="host" CRM_meta_globally_unique="false" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_name="stop" CRM_meta_notify="true" CRM_meta_notify_active_resource="ovndb_servers:0 ovndb_servers:1 ovndb_servers:2" CRM_meta_notify_active_uname="ovn-dbs-bundle-0 ovn-dbs-bundle-1 ovn-dbs-bundle-2" CRM_meta_notify_all_hosts="controller-0 controller-1 controller-2 controller-0 controller-1 controller-2 controller-0 controller-1 controller-2 controller-0 controller-1 controller-2 controller-0 controller-1 controller-2" CRM_meta_notify_all_uname="controller-0 controller-1 controller-2 galera-bundle-0 galera-bundle-1 galera-bundle-2 ovn-dbs-bundle-0 ovn-dbs-bundle-1 ovn-dbs-bundle-2 rabbitmq-bundle-0 rabbitmq-bundle-1 rabbitmq-bundle-2 redis-bundle-0 redis-bundle-1 redis-bundle-2" CRM_meta_notify_available_uname="controller-0 controller-1 controller-2 ovn-dbs-bundle-0 ovn-dbs-bundle-1 ovn-dbs-bundle-2" CRM_meta_notify_demote_resource=" " CRM_meta_notify_demote_uname=" " CRM_meta_notify_inactive_resource=" " CRM_meta_notify_master_resource=" " CRM_meta_notify_master_uname=" " CRM_meta_notify_promote_resource="ovndb_servers:1" CRM_meta_notify_promote_uname="ovn-dbs-bundle-1" CRM_meta_notify_promoted_resource=" " CRM_meta_notify_promoted_uname=" " CRM_meta_notify_slave_resource="ovndb_servers:0 ovndb_servers:1 ovndb_servers:2" CRM_meta_notify_slave_uname="ovn-dbs-bundle-0 ovn-dbs-bundle-1 ovn-dbs-bundle-2" CRM_meta_notify_start_resource=" " CRM_meta_notify_start_uname=" " CRM_meta_notify_stop_resource="ovndb_servers:0" CRM_meta_notify_stop_uname="ovn-dbs-bundle-0" CRM_meta_notify_unpromoted_resource="ovndb_servers:0 ovndb_servers:1 ovndb_servers:2" CRM_meta_notify_unpromoted_uname="ovn-dbs-bundle-0 ovn-dbs-bundle-1 ovn-dbs-bundle-2" CRM_meta_on_node="ovn-dbs-bundle-0" CRM_meta_on_node_uuid="ovn-dbs-bundle-0" CRM_meta_physical_host="controller-0" CRM_meta_promoted_max="1" CRM_meta_promoted_node_max="1" CRM_meta_timeout="200000" inactive_probe_interval="180000" listen_on_master_ip_only="no" manage_northd="yes" master_ip="172.17.1.247" nb_master_port="6641" sb_master_port="6642"/>
+ </rsc_op>
+ </action_set>
+ <inputs>
+ <trigger>
+ <pseudo_event id="181" operation="stop" operation_key="ovn-dbs-bundle_stop_0"/>
+ </trigger>
+ <trigger>
+ <pseudo_event id="194" operation="stop" operation_key="ovn-dbs-bundle-master_stop_0"/>
+ </trigger>
+ </inputs>
+ </synapse>
<synapse id="13" priority="1000000">
<action_set>
<pseudo_event id="209" operation="notified" operation_key="ovn-dbs-bundle-master_confirmed-post_notify_promoted_0">
@@ -250,7 +250,7 @@
</action_set>
<inputs>
<trigger>
- <rsc_op id="188" operation="promote" operation_key="ovndb_servers_promote_0" internal_operation_key="ovndb_servers:1_promote_0" on_node="ovn-dbs-bundle-1" on_node_uuid="ovn-dbs-bundle-1" router_node="controller-1"/>
+ <rsc_op id="185" operation="promote" operation_key="ovndb_servers_promote_0" internal_operation_key="ovndb_servers:1_promote_0" on_node="ovn-dbs-bundle-1" on_node_uuid="ovn-dbs-bundle-1" router_node="controller-1"/>
</trigger>
</inputs>
</synapse>
@@ -286,10 +286,10 @@
<pseudo_event id="202" operation="notify" operation_key="ovn-dbs-bundle-master_post_notify_stopped_0"/>
</trigger>
<trigger>
- <rsc_op id="263" operation="notify" operation_key="ovndb_servers_post_notify_stop_0" internal_operation_key="ovndb_servers:1_post_notify_stop_0" on_node="ovn-dbs-bundle-1" on_node_uuid="ovn-dbs-bundle-1" router_node="controller-1"/>
+ <rsc_op id="262" operation="notify" operation_key="ovndb_servers_post_notify_stop_0" internal_operation_key="ovndb_servers:1_post_notify_stop_0" on_node="ovn-dbs-bundle-1" on_node_uuid="ovn-dbs-bundle-1" router_node="controller-1"/>
</trigger>
<trigger>
- <rsc_op id="265" operation="notify" operation_key="ovndb_servers_post_notify_stop_0" internal_operation_key="ovndb_servers:2_post_notify_stop_0" on_node="ovn-dbs-bundle-2" on_node_uuid="ovn-dbs-bundle-2" router_node="controller-2"/>
+ <rsc_op id="264" operation="notify" operation_key="ovndb_servers_post_notify_stop_0" internal_operation_key="ovndb_servers:2_post_notify_stop_0" on_node="ovn-dbs-bundle-2" on_node_uuid="ovn-dbs-bundle-2" router_node="controller-2"/>
</trigger>
</inputs>
</synapse>
@@ -319,13 +319,13 @@
<pseudo_event id="200" operation="notify" operation_key="ovn-dbs-bundle-master_pre_notify_stop_0"/>
</trigger>
<trigger>
- <rsc_op id="261" operation="notify" operation_key="ovndb_servers_pre_notify_stop_0" internal_operation_key="ovndb_servers:0_pre_notify_stop_0" on_node="ovn-dbs-bundle-0" on_node_uuid="ovn-dbs-bundle-0" router_node="controller-0"/>
+ <rsc_op id="261" operation="notify" operation_key="ovndb_servers_pre_notify_stop_0" internal_operation_key="ovndb_servers:1_pre_notify_stop_0" on_node="ovn-dbs-bundle-1" on_node_uuid="ovn-dbs-bundle-1" router_node="controller-1"/>
</trigger>
<trigger>
- <rsc_op id="262" operation="notify" operation_key="ovndb_servers_pre_notify_stop_0" internal_operation_key="ovndb_servers:1_pre_notify_stop_0" on_node="ovn-dbs-bundle-1" on_node_uuid="ovn-dbs-bundle-1" router_node="controller-1"/>
+ <rsc_op id="263" operation="notify" operation_key="ovndb_servers_pre_notify_stop_0" internal_operation_key="ovndb_servers:2_pre_notify_stop_0" on_node="ovn-dbs-bundle-2" on_node_uuid="ovn-dbs-bundle-2" router_node="controller-2"/>
</trigger>
<trigger>
- <rsc_op id="264" operation="notify" operation_key="ovndb_servers_pre_notify_stop_0" internal_operation_key="ovndb_servers:2_pre_notify_stop_0" on_node="ovn-dbs-bundle-2" on_node_uuid="ovn-dbs-bundle-2" router_node="controller-2"/>
+ <rsc_op id="265" operation="notify" operation_key="ovndb_servers_pre_notify_stop_0" internal_operation_key="ovndb_servers:0_pre_notify_stop_0" on_node="ovn-dbs-bundle-0" on_node_uuid="ovn-dbs-bundle-0" router_node="controller-0"/>
</trigger>
</inputs>
</synapse>
@@ -396,7 +396,7 @@
</action_set>
<inputs>
<trigger>
- <rsc_op id="184" operation="stop" operation_key="ovndb_servers_stop_0" internal_operation_key="ovndb_servers:0_stop_0" on_node="ovn-dbs-bundle-0" on_node_uuid="ovn-dbs-bundle-0" router_node="controller-0"/>
+ <rsc_op id="190" operation="stop" operation_key="ovndb_servers_stop_0" internal_operation_key="ovndb_servers:0_stop_0" on_node="ovn-dbs-bundle-0" on_node_uuid="ovn-dbs-bundle-0" router_node="controller-0"/>
</trigger>
<trigger>
<pseudo_event id="194" operation="stop" operation_key="ovn-dbs-bundle-master_stop_0"/>
@@ -473,7 +473,7 @@
</action_set>
<inputs>
<trigger>
- <rsc_op id="184" operation="stop" operation_key="ovndb_servers_stop_0" internal_operation_key="ovndb_servers:0_stop_0" on_node="ovn-dbs-bundle-0" on_node_uuid="ovn-dbs-bundle-0" router_node="controller-0"/>
+ <rsc_op id="190" operation="stop" operation_key="ovndb_servers_stop_0" internal_operation_key="ovndb_servers:0_stop_0" on_node="ovn-dbs-bundle-0" on_node_uuid="ovn-dbs-bundle-0" router_node="controller-0"/>
</trigger>
</inputs>
</synapse>
diff --git a/cts/scheduler/exp/node-pending-timeout.exp b/cts/scheduler/exp/node-pending-timeout.exp
new file mode 100644
index 0000000..e94812f
--- /dev/null
+++ b/cts/scheduler/exp/node-pending-timeout.exp
@@ -0,0 +1,38 @@
+<transition_graph cluster-delay="60s" stonith-timeout="60s" failed-stop-offset="INFINITY" failed-start-offset="INFINITY" transition_id="0">
+ <synapse id="0">
+ <action_set>
+ <rsc_op id="3" operation="start" operation_key="st-sbd_start_0" on_node="node-1" on_node_uuid="1">
+ <primitive id="st-sbd" class="stonith" type="external/sbd"/>
+ <attributes CRM_meta_on_node="node-1" CRM_meta_on_node_uuid="1" CRM_meta_timeout="20000" />
+ </rsc_op>
+ </action_set>
+ <inputs>
+ <trigger>
+ <crm_event id="1" operation="stonith" operation_key="stonith-node-2-reboot" on_node="node-2" on_node_uuid="2"/>
+ </trigger>
+ <trigger>
+ <rsc_op id="2" operation="monitor" operation_key="st-sbd_monitor_0" on_node="node-1" on_node_uuid="1"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="1">
+ <action_set>
+ <rsc_op id="2" operation="monitor" operation_key="st-sbd_monitor_0" on_node="node-1" on_node_uuid="1">
+ <primitive id="st-sbd" class="stonith" type="external/sbd"/>
+ <attributes CRM_meta_on_node="node-1" CRM_meta_on_node_uuid="1" CRM_meta_op_target_rc="7" CRM_meta_timeout="20000" />
+ </rsc_op>
+ </action_set>
+ <inputs/>
+ </synapse>
+ <synapse id="2">
+ <action_set>
+ <crm_event id="1" operation="stonith" operation_key="stonith-node-2-reboot" on_node="node-2" on_node_uuid="2">
+ <attributes CRM_meta_on_node="node-2" CRM_meta_on_node_uuid="2" CRM_meta_stonith_action="reboot" />
+ <downed>
+ <node id="2"/>
+ </downed>
+ </crm_event>
+ </action_set>
+ <inputs/>
+ </synapse>
+</transition_graph>
diff --git a/cts/scheduler/exp/pending-node-no-uname.exp b/cts/scheduler/exp/pending-node-no-uname.exp
new file mode 100644
index 0000000..2c45756
--- /dev/null
+++ b/cts/scheduler/exp/pending-node-no-uname.exp
@@ -0,0 +1,11 @@
+<transition_graph cluster-delay="60s" stonith-timeout="60s" failed-stop-offset="INFINITY" failed-start-offset="INFINITY" transition_id="0">
+ <synapse id="0">
+ <action_set>
+ <rsc_op id="1" operation="monitor" operation_key="st-sbd_monitor_0" on_node="node-1" on_node_uuid="1">
+ <primitive id="st-sbd" class="stonith" type="external/sbd"/>
+ <attributes CRM_meta_on_node="node-1" CRM_meta_on_node_uuid="1" CRM_meta_op_target_rc="7" CRM_meta_timeout="20000" />
+ </rsc_op>
+ </action_set>
+ <inputs/>
+ </synapse>
+</transition_graph>
diff --git a/cts/scheduler/exp/promoted-failed-demote-2.exp b/cts/scheduler/exp/promoted-failed-demote-2.exp
index 02b9250..81ed8df 100644
--- a/cts/scheduler/exp/promoted-failed-demote-2.exp
+++ b/cts/scheduler/exp/promoted-failed-demote-2.exp
@@ -30,7 +30,7 @@
<action_set>
<rsc_op id="3" operation="stop" operation_key="stateful-1:0_stop_0" on_node="dl380g5b" on_node_uuid="888e539a-c6ef-496d-b79a-77cbf0f9e5e4">
<primitive id="stateful-1:0" class="ocf" provider="heartbeat" type="Stateful"/>
- <attributes CRM_meta_clone="0" CRM_meta_clone_max="2" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="true" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_name="stop" CRM_meta_notify="false" CRM_meta_on_fail="stop" CRM_meta_on_node="dl380g5b" CRM_meta_on_node_uuid="888e539a-c6ef-496d-b79a-77cbf0f9e5e4" CRM_meta_promoted_max="1" CRM_meta_promoted_node_max="1" CRM_meta_timeout="60000" />
+ <attributes CRM_meta_clone="0" CRM_meta_clone_max="2" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="true" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_name="stop" CRM_meta_notify="false" CRM_meta_on_node="dl380g5b" CRM_meta_on_node_uuid="888e539a-c6ef-496d-b79a-77cbf0f9e5e4" CRM_meta_promoted_max="1" CRM_meta_promoted_node_max="1" CRM_meta_timeout="60000" />
</rsc_op>
</action_set>
<inputs>
diff --git a/cts/scheduler/exp/promoted-failed-demote.exp b/cts/scheduler/exp/promoted-failed-demote.exp
index e4fc706..69e6b39 100644
--- a/cts/scheduler/exp/promoted-failed-demote.exp
+++ b/cts/scheduler/exp/promoted-failed-demote.exp
@@ -43,7 +43,7 @@
<action_set>
<rsc_op id="3" operation="stop" operation_key="stateful-1:0_stop_0" on_node="dl380g5b" on_node_uuid="888e539a-c6ef-496d-b79a-77cbf0f9e5e4">
<primitive id="stateful-1:0" class="ocf" provider="heartbeat" type="Stateful"/>
- <attributes CRM_meta_clone="0" CRM_meta_clone_max="2" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="true" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_name="stop" CRM_meta_notify="true" CRM_meta_notify_active_resource="stateful-1:0 stateful-1:1 stateful-2:1" CRM_meta_notify_active_uname="dl380g5b dl380g5a dl380g5a" CRM_meta_notify_all_uname="dl380g5a dl380g5b" CRM_meta_notify_available_uname="dl380g5a dl380g5b" CRM_meta_notify_demote_resource=" " CRM_meta_notify_demote_uname=" " CRM_meta_notify_inactive_resource="stateful-2:0" CRM_meta_notify_master_resource=" " CRM_meta_notify_master_uname=" " CRM_meta_notify_promote_resource="stateful-1:1 stateful-2:1" CRM_meta_notify_promote_uname="dl380g5a dl380g5a" CRM_meta_notify_promoted_resource=" " CRM_meta_notify_promoted_uname=" " CRM_meta_notify_slave_resource="stateful-1:0 stateful-1:1 stateful-2:1" CRM_meta_notify_slave_uname="dl380g5b dl380g5a dl380g5a" CRM_meta_notify_start_resource=" " CRM_meta_notify_start_uname=" " CRM_meta_notify_stop_resource="stateful-1:0" CRM_meta_notify_stop_uname="dl380g5b" CRM_meta_notify_unpromoted_resource="stateful-1:0 stateful-1:1 stateful-2:1" CRM_meta_notify_unpromoted_uname="dl380g5b dl380g5a dl380g5a" CRM_meta_on_fail="stop" CRM_meta_on_node="dl380g5b" CRM_meta_on_node_uuid="888e539a-c6ef-496d-b79a-77cbf0f9e5e4" CRM_meta_promoted_max="1" CRM_meta_promoted_node_max="1" CRM_meta_timeout="60000" />
+ <attributes CRM_meta_clone="0" CRM_meta_clone_max="2" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="true" CRM_meta_master_max="1" CRM_meta_master_node_max="1" CRM_meta_name="stop" CRM_meta_notify="true" CRM_meta_notify_active_resource="stateful-1:0 stateful-1:1 stateful-2:1" CRM_meta_notify_active_uname="dl380g5b dl380g5a dl380g5a" CRM_meta_notify_all_uname="dl380g5a dl380g5b" CRM_meta_notify_available_uname="dl380g5a dl380g5b" CRM_meta_notify_demote_resource=" " CRM_meta_notify_demote_uname=" " CRM_meta_notify_inactive_resource="stateful-2:0" CRM_meta_notify_master_resource=" " CRM_meta_notify_master_uname=" " CRM_meta_notify_promote_resource="stateful-1:1 stateful-2:1" CRM_meta_notify_promote_uname="dl380g5a dl380g5a" CRM_meta_notify_promoted_resource=" " CRM_meta_notify_promoted_uname=" " CRM_meta_notify_slave_resource="stateful-1:0 stateful-1:1 stateful-2:1" CRM_meta_notify_slave_uname="dl380g5b dl380g5a dl380g5a" CRM_meta_notify_start_resource=" " CRM_meta_notify_start_uname=" " CRM_meta_notify_stop_resource="stateful-1:0" CRM_meta_notify_stop_uname="dl380g5b" CRM_meta_notify_unpromoted_resource="stateful-1:0 stateful-1:1 stateful-2:1" CRM_meta_notify_unpromoted_uname="dl380g5b dl380g5a dl380g5a" CRM_meta_on_node="dl380g5b" CRM_meta_on_node_uuid="888e539a-c6ef-496d-b79a-77cbf0f9e5e4" CRM_meta_promoted_max="1" CRM_meta_promoted_node_max="1" CRM_meta_timeout="60000" />
</rsc_op>
</action_set>
<inputs>
diff --git a/cts/scheduler/exp/promoted-ordering.exp b/cts/scheduler/exp/promoted-ordering.exp
index 1df608d..430fbe6 100644
--- a/cts/scheduler/exp/promoted-ordering.exp
+++ b/cts/scheduler/exp/promoted-ordering.exp
@@ -89,34 +89,34 @@
</synapse>
<synapse id="8">
<action_set>
- <rsc_op id="23" operation="monitor" operation_key="intip_1_master_monitor_30000" on_node="webcluster01" on_node_uuid="49e81295-8e2f-4aeb-98f3-a14de6f62298">
- <primitive id="intip_1_master" class="ocf" provider="heartbeat" type="IPaddr2"/>
+ <rsc_op id="23" operation="monitor" operation_key="intip_1_active_monitor_30000" on_node="webcluster01" on_node_uuid="49e81295-8e2f-4aeb-98f3-a14de6f62298">
+ <primitive id="intip_1_active" class="ocf" provider="heartbeat" type="IPaddr2"/>
<attributes CRM_meta_interval="30000" CRM_meta_name="monitor" CRM_meta_on_node="webcluster01" CRM_meta_on_node_uuid="49e81295-8e2f-4aeb-98f3-a14de6f62298" CRM_meta_timeout="30000" ip="192.168.100.201" netmask="24" nic="eth1" target_role="started"/>
</rsc_op>
</action_set>
<inputs>
<trigger>
- <rsc_op id="22" operation="start" operation_key="intip_1_master_start_0" on_node="webcluster01" on_node_uuid="49e81295-8e2f-4aeb-98f3-a14de6f62298"/>
+ <rsc_op id="22" operation="start" operation_key="intip_1_active_start_0" on_node="webcluster01" on_node_uuid="49e81295-8e2f-4aeb-98f3-a14de6f62298"/>
</trigger>
</inputs>
</synapse>
<synapse id="9">
<action_set>
- <rsc_op id="22" operation="start" operation_key="intip_1_master_start_0" on_node="webcluster01" on_node_uuid="49e81295-8e2f-4aeb-98f3-a14de6f62298">
- <primitive id="intip_1_master" class="ocf" provider="heartbeat" type="IPaddr2"/>
+ <rsc_op id="22" operation="start" operation_key="intip_1_active_start_0" on_node="webcluster01" on_node_uuid="49e81295-8e2f-4aeb-98f3-a14de6f62298">
+ <primitive id="intip_1_active" class="ocf" provider="heartbeat" type="IPaddr2"/>
<attributes CRM_meta_on_node="webcluster01" CRM_meta_on_node_uuid="49e81295-8e2f-4aeb-98f3-a14de6f62298" CRM_meta_timeout="20000" ip="192.168.100.201" netmask="24" nic="eth1" target_role="started"/>
</rsc_op>
</action_set>
<inputs>
<trigger>
- <rsc_op id="5" operation="monitor" operation_key="intip_1_master_monitor_0" on_node="webcluster01" on_node_uuid="49e81295-8e2f-4aeb-98f3-a14de6f62298"/>
+ <rsc_op id="5" operation="monitor" operation_key="intip_1_active_monitor_0" on_node="webcluster01" on_node_uuid="49e81295-8e2f-4aeb-98f3-a14de6f62298"/>
</trigger>
</inputs>
</synapse>
<synapse id="10">
<action_set>
- <rsc_op id="5" operation="monitor" operation_key="intip_1_master_monitor_0" on_node="webcluster01" on_node_uuid="49e81295-8e2f-4aeb-98f3-a14de6f62298">
- <primitive id="intip_1_master" class="ocf" provider="heartbeat" type="IPaddr2"/>
+ <rsc_op id="5" operation="monitor" operation_key="intip_1_active_monitor_0" on_node="webcluster01" on_node_uuid="49e81295-8e2f-4aeb-98f3-a14de6f62298">
+ <primitive id="intip_1_active" class="ocf" provider="heartbeat" type="IPaddr2"/>
<attributes CRM_meta_on_node="webcluster01" CRM_meta_on_node_uuid="49e81295-8e2f-4aeb-98f3-a14de6f62298" CRM_meta_op_target_rc="7" CRM_meta_timeout="30000" ip="192.168.100.201" netmask="24" nic="eth1" target_role="started"/>
</rsc_op>
</action_set>
@@ -124,34 +124,34 @@
</synapse>
<synapse id="11">
<action_set>
- <rsc_op id="25" operation="monitor" operation_key="intip_2_slave_monitor_30000" on_node="webcluster01" on_node_uuid="49e81295-8e2f-4aeb-98f3-a14de6f62298">
- <primitive id="intip_2_slave" class="ocf" provider="heartbeat" type="IPaddr2"/>
+ <rsc_op id="25" operation="monitor" operation_key="intip_2_passive_monitor_30000" on_node="webcluster01" on_node_uuid="49e81295-8e2f-4aeb-98f3-a14de6f62298">
+ <primitive id="intip_2_passive" class="ocf" provider="heartbeat" type="IPaddr2"/>
<attributes CRM_meta_interval="30000" CRM_meta_name="monitor" CRM_meta_on_node="webcluster01" CRM_meta_on_node_uuid="49e81295-8e2f-4aeb-98f3-a14de6f62298" CRM_meta_timeout="30000" ip="192.168.100.202" netmask="24" nic="eth1" target_role="started"/>
</rsc_op>
</action_set>
<inputs>
<trigger>
- <rsc_op id="24" operation="start" operation_key="intip_2_slave_start_0" on_node="webcluster01" on_node_uuid="49e81295-8e2f-4aeb-98f3-a14de6f62298"/>
+ <rsc_op id="24" operation="start" operation_key="intip_2_passive_start_0" on_node="webcluster01" on_node_uuid="49e81295-8e2f-4aeb-98f3-a14de6f62298"/>
</trigger>
</inputs>
</synapse>
<synapse id="12">
<action_set>
- <rsc_op id="24" operation="start" operation_key="intip_2_slave_start_0" on_node="webcluster01" on_node_uuid="49e81295-8e2f-4aeb-98f3-a14de6f62298">
- <primitive id="intip_2_slave" class="ocf" provider="heartbeat" type="IPaddr2"/>
+ <rsc_op id="24" operation="start" operation_key="intip_2_passive_start_0" on_node="webcluster01" on_node_uuid="49e81295-8e2f-4aeb-98f3-a14de6f62298">
+ <primitive id="intip_2_passive" class="ocf" provider="heartbeat" type="IPaddr2"/>
<attributes CRM_meta_on_node="webcluster01" CRM_meta_on_node_uuid="49e81295-8e2f-4aeb-98f3-a14de6f62298" CRM_meta_timeout="20000" ip="192.168.100.202" netmask="24" nic="eth1" target_role="started"/>
</rsc_op>
</action_set>
<inputs>
<trigger>
- <rsc_op id="6" operation="monitor" operation_key="intip_2_slave_monitor_0" on_node="webcluster01" on_node_uuid="49e81295-8e2f-4aeb-98f3-a14de6f62298"/>
+ <rsc_op id="6" operation="monitor" operation_key="intip_2_passive_monitor_0" on_node="webcluster01" on_node_uuid="49e81295-8e2f-4aeb-98f3-a14de6f62298"/>
</trigger>
</inputs>
</synapse>
<synapse id="13">
<action_set>
- <rsc_op id="6" operation="monitor" operation_key="intip_2_slave_monitor_0" on_node="webcluster01" on_node_uuid="49e81295-8e2f-4aeb-98f3-a14de6f62298">
- <primitive id="intip_2_slave" class="ocf" provider="heartbeat" type="IPaddr2"/>
+ <rsc_op id="6" operation="monitor" operation_key="intip_2_passive_monitor_0" on_node="webcluster01" on_node_uuid="49e81295-8e2f-4aeb-98f3-a14de6f62298">
+ <primitive id="intip_2_passive" class="ocf" provider="heartbeat" type="IPaddr2"/>
<attributes CRM_meta_on_node="webcluster01" CRM_meta_on_node_uuid="49e81295-8e2f-4aeb-98f3-a14de6f62298" CRM_meta_op_target_rc="7" CRM_meta_timeout="30000" ip="192.168.100.202" netmask="24" nic="eth1" target_role="started"/>
</rsc_op>
</action_set>
@@ -268,10 +268,10 @@
<rsc_op id="7" operation="monitor" operation_key="drbd_www:0_monitor_0" on_node="webcluster01" on_node_uuid="49e81295-8e2f-4aeb-98f3-a14de6f62298"/>
</trigger>
<trigger>
- <rsc_op id="22" operation="start" operation_key="intip_1_master_start_0" on_node="webcluster01" on_node_uuid="49e81295-8e2f-4aeb-98f3-a14de6f62298"/>
+ <rsc_op id="22" operation="start" operation_key="intip_1_active_start_0" on_node="webcluster01" on_node_uuid="49e81295-8e2f-4aeb-98f3-a14de6f62298"/>
</trigger>
<trigger>
- <rsc_op id="24" operation="start" operation_key="intip_2_slave_start_0" on_node="webcluster01" on_node_uuid="49e81295-8e2f-4aeb-98f3-a14de6f62298"/>
+ <rsc_op id="24" operation="start" operation_key="intip_2_passive_start_0" on_node="webcluster01" on_node_uuid="49e81295-8e2f-4aeb-98f3-a14de6f62298"/>
</trigger>
<trigger>
<pseudo_event id="32" operation="notified" operation_key="ms_drbd_www_confirmed-pre_notify_start_0"/>
@@ -425,10 +425,10 @@
<rsc_op id="12" operation="monitor" operation_key="drbd_mysql:0_monitor_0" on_node="webcluster01" on_node_uuid="49e81295-8e2f-4aeb-98f3-a14de6f62298"/>
</trigger>
<trigger>
- <rsc_op id="22" operation="start" operation_key="intip_1_master_start_0" on_node="webcluster01" on_node_uuid="49e81295-8e2f-4aeb-98f3-a14de6f62298"/>
+ <rsc_op id="22" operation="start" operation_key="intip_1_active_start_0" on_node="webcluster01" on_node_uuid="49e81295-8e2f-4aeb-98f3-a14de6f62298"/>
</trigger>
<trigger>
- <rsc_op id="24" operation="start" operation_key="intip_2_slave_start_0" on_node="webcluster01" on_node_uuid="49e81295-8e2f-4aeb-98f3-a14de6f62298"/>
+ <rsc_op id="24" operation="start" operation_key="intip_2_passive_start_0" on_node="webcluster01" on_node_uuid="49e81295-8e2f-4aeb-98f3-a14de6f62298"/>
</trigger>
<trigger>
<pseudo_event id="73" operation="notified" operation_key="ms_drbd_mysql_confirmed-pre_notify_start_0"/>
diff --git a/cts/scheduler/exp/promoted-probed-score.exp b/cts/scheduler/exp/promoted-probed-score.exp
index 3db546c..0952700 100644
--- a/cts/scheduler/exp/promoted-probed-score.exp
+++ b/cts/scheduler/exp/promoted-probed-score.exp
@@ -1,9 +1,9 @@
<transition_graph cluster-delay="60s" stonith-timeout="60s" failed-stop-offset="INFINITY" failed-start-offset="INFINITY" transition_id="0">
<synapse id="0" priority="1000000">
<action_set>
- <rsc_op id="243" operation="notify" operation_key="AdminDrbd:0_post_notify_promote_0" on_node="hypatia-corosync.nevis.columbia.edu" on_node_uuid="hypatia-corosync.nevis.columbia.edu">
+ <rsc_op id="243" operation="notify" operation_key="AdminDrbd:0_post_notify_promote_0" on_node="orestes-corosync.nevis.columbia.edu" on_node_uuid="orestes-corosync.nevis.columbia.edu">
<primitive id="AdminDrbd" long-id="AdminDrbd:0" class="ocf" provider="linbit" type="drbd"/>
- <attributes CRM_meta_clone="0" CRM_meta_clone_max="2" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_master_max="2" CRM_meta_master_node_max="1" CRM_meta_notify="true" CRM_meta_notify_active_resource=" " CRM_meta_notify_active_uname=" " CRM_meta_notify_all_uname="hypatia-corosync.nevis.columbia.edu orestes-corosync.nevis.columbia.edu" CRM_meta_notify_available_uname="hypatia-corosync.nevis.columbia.edu orestes-corosync.nevis.columbia.edu" CRM_meta_notify_demote_resource=" " CRM_meta_notify_demote_uname=" " CRM_meta_notify_inactive_resource="AdminDrbd:0 AdminDrbd:1" CRM_meta_notify_key_operation="promoted" CRM_meta_notify_key_type="post" CRM_meta_notify_master_resource=" " CRM_meta_notify_master_uname=" " CRM_meta_notify_operation="promote" CRM_meta_notify_promote_resource="AdminDrbd:0 AdminDrbd:1" CRM_meta_notify_promote_uname="hypatia-corosync.nevis.columbia.edu orestes-corosync.nevis.columbia.edu" CRM_meta_notify_promoted_resource=" " CRM_meta_notify_promoted_uname=" " CRM_meta_notify_slave_resource=" " CRM_meta_notify_slave_uname=" " CRM_meta_notify_start_resource="AdminDrbd:0 AdminDrbd:1" CRM_meta_notify_start_uname="hypatia-corosync.nevis.columbia.edu orestes-corosync.nevis.columbia.edu" CRM_meta_notify_stop_resource=" " CRM_meta_notify_stop_uname=" " CRM_meta_notify_type="post" CRM_meta_notify_unpromoted_resource=" " CRM_meta_notify_unpromoted_uname=" " CRM_meta_on_node="hypatia-corosync.nevis.columbia.edu" CRM_meta_on_node_uuid="hypatia-corosync.nevis.columbia.edu" CRM_meta_promoted_max="2" CRM_meta_promoted_node_max="1" CRM_meta_timeout="20000" drbd_resource="admin"/>
+ <attributes CRM_meta_clone="0" CRM_meta_clone_max="2" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_master_max="2" CRM_meta_master_node_max="1" CRM_meta_notify="true" CRM_meta_notify_active_resource=" " CRM_meta_notify_active_uname=" " CRM_meta_notify_all_uname="hypatia-corosync.nevis.columbia.edu orestes-corosync.nevis.columbia.edu" CRM_meta_notify_available_uname="hypatia-corosync.nevis.columbia.edu orestes-corosync.nevis.columbia.edu" CRM_meta_notify_demote_resource=" " CRM_meta_notify_demote_uname=" " CRM_meta_notify_inactive_resource="AdminDrbd:0 AdminDrbd:1" CRM_meta_notify_key_operation="promoted" CRM_meta_notify_key_type="post" CRM_meta_notify_master_resource=" " CRM_meta_notify_master_uname=" " CRM_meta_notify_operation="promote" CRM_meta_notify_promote_resource="AdminDrbd:0 AdminDrbd:1" CRM_meta_notify_promote_uname="orestes-corosync.nevis.columbia.edu hypatia-corosync.nevis.columbia.edu" CRM_meta_notify_promoted_resource=" " CRM_meta_notify_promoted_uname=" " CRM_meta_notify_slave_resource=" " CRM_meta_notify_slave_uname=" " CRM_meta_notify_start_resource="AdminDrbd:0 AdminDrbd:1" CRM_meta_notify_start_uname="orestes-corosync.nevis.columbia.edu hypatia-corosync.nevis.columbia.edu" CRM_meta_notify_stop_resource=" " CRM_meta_notify_stop_uname=" " CRM_meta_notify_type="post" CRM_meta_notify_unpromoted_resource=" " CRM_meta_notify_unpromoted_uname=" " CRM_meta_on_node="orestes-corosync.nevis.columbia.edu" CRM_meta_on_node_uuid="orestes-corosync.nevis.columbia.edu" CRM_meta_promoted_max="2" CRM_meta_promoted_node_max="1" CRM_meta_timeout="20000" drbd_resource="admin"/>
</rsc_op>
</action_set>
<inputs>
@@ -14,9 +14,9 @@
</synapse>
<synapse id="1">
<action_set>
- <rsc_op id="242" operation="notify" operation_key="AdminDrbd:0_pre_notify_promote_0" on_node="hypatia-corosync.nevis.columbia.edu" on_node_uuid="hypatia-corosync.nevis.columbia.edu">
+ <rsc_op id="242" operation="notify" operation_key="AdminDrbd:0_pre_notify_promote_0" on_node="orestes-corosync.nevis.columbia.edu" on_node_uuid="orestes-corosync.nevis.columbia.edu">
<primitive id="AdminDrbd" long-id="AdminDrbd:0" class="ocf" provider="linbit" type="drbd"/>
- <attributes CRM_meta_clone="0" CRM_meta_clone_max="2" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_master_max="2" CRM_meta_master_node_max="1" CRM_meta_notify="true" CRM_meta_notify_active_resource=" " CRM_meta_notify_active_uname=" " CRM_meta_notify_all_uname="hypatia-corosync.nevis.columbia.edu orestes-corosync.nevis.columbia.edu" CRM_meta_notify_available_uname="hypatia-corosync.nevis.columbia.edu orestes-corosync.nevis.columbia.edu" CRM_meta_notify_demote_resource=" " CRM_meta_notify_demote_uname=" " CRM_meta_notify_inactive_resource="AdminDrbd:0 AdminDrbd:1" CRM_meta_notify_key_operation="promote" CRM_meta_notify_key_type="pre" CRM_meta_notify_master_resource=" " CRM_meta_notify_master_uname=" " CRM_meta_notify_operation="promote" CRM_meta_notify_promote_resource="AdminDrbd:0 AdminDrbd:1" CRM_meta_notify_promote_uname="hypatia-corosync.nevis.columbia.edu orestes-corosync.nevis.columbia.edu" CRM_meta_notify_promoted_resource=" " CRM_meta_notify_promoted_uname=" " CRM_meta_notify_slave_resource=" " CRM_meta_notify_slave_uname=" " CRM_meta_notify_start_resource="AdminDrbd:0 AdminDrbd:1" CRM_meta_notify_start_uname="hypatia-corosync.nevis.columbia.edu orestes-corosync.nevis.columbia.edu" CRM_meta_notify_stop_resource=" " CRM_meta_notify_stop_uname=" " CRM_meta_notify_type="pre" CRM_meta_notify_unpromoted_resource=" " CRM_meta_notify_unpromoted_uname=" " CRM_meta_on_node="hypatia-corosync.nevis.columbia.edu" CRM_meta_on_node_uuid="hypatia-corosync.nevis.columbia.edu" CRM_meta_promoted_max="2" CRM_meta_promoted_node_max="1" CRM_meta_timeout="20000" drbd_resource="admin"/>
+ <attributes CRM_meta_clone="0" CRM_meta_clone_max="2" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_master_max="2" CRM_meta_master_node_max="1" CRM_meta_notify="true" CRM_meta_notify_active_resource=" " CRM_meta_notify_active_uname=" " CRM_meta_notify_all_uname="hypatia-corosync.nevis.columbia.edu orestes-corosync.nevis.columbia.edu" CRM_meta_notify_available_uname="hypatia-corosync.nevis.columbia.edu orestes-corosync.nevis.columbia.edu" CRM_meta_notify_demote_resource=" " CRM_meta_notify_demote_uname=" " CRM_meta_notify_inactive_resource="AdminDrbd:0 AdminDrbd:1" CRM_meta_notify_key_operation="promote" CRM_meta_notify_key_type="pre" CRM_meta_notify_master_resource=" " CRM_meta_notify_master_uname=" " CRM_meta_notify_operation="promote" CRM_meta_notify_promote_resource="AdminDrbd:0 AdminDrbd:1" CRM_meta_notify_promote_uname="orestes-corosync.nevis.columbia.edu hypatia-corosync.nevis.columbia.edu" CRM_meta_notify_promoted_resource=" " CRM_meta_notify_promoted_uname=" " CRM_meta_notify_slave_resource=" " CRM_meta_notify_slave_uname=" " CRM_meta_notify_start_resource="AdminDrbd:0 AdminDrbd:1" CRM_meta_notify_start_uname="orestes-corosync.nevis.columbia.edu hypatia-corosync.nevis.columbia.edu" CRM_meta_notify_stop_resource=" " CRM_meta_notify_stop_uname=" " CRM_meta_notify_type="pre" CRM_meta_notify_unpromoted_resource=" " CRM_meta_notify_unpromoted_uname=" " CRM_meta_on_node="orestes-corosync.nevis.columbia.edu" CRM_meta_on_node_uuid="orestes-corosync.nevis.columbia.edu" CRM_meta_promoted_max="2" CRM_meta_promoted_node_max="1" CRM_meta_timeout="20000" drbd_resource="admin"/>
</rsc_op>
</action_set>
<inputs>
@@ -27,9 +27,9 @@
</synapse>
<synapse id="2" priority="1000000">
<action_set>
- <rsc_op id="240" operation="notify" operation_key="AdminDrbd:0_post_notify_start_0" on_node="hypatia-corosync.nevis.columbia.edu" on_node_uuid="hypatia-corosync.nevis.columbia.edu">
+ <rsc_op id="240" operation="notify" operation_key="AdminDrbd:0_post_notify_start_0" on_node="orestes-corosync.nevis.columbia.edu" on_node_uuid="orestes-corosync.nevis.columbia.edu">
<primitive id="AdminDrbd" long-id="AdminDrbd:0" class="ocf" provider="linbit" type="drbd"/>
- <attributes CRM_meta_clone="0" CRM_meta_clone_max="2" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_master_max="2" CRM_meta_master_node_max="1" CRM_meta_notify="true" CRM_meta_notify_active_resource=" " CRM_meta_notify_active_uname=" " CRM_meta_notify_all_uname="hypatia-corosync.nevis.columbia.edu orestes-corosync.nevis.columbia.edu" CRM_meta_notify_available_uname="hypatia-corosync.nevis.columbia.edu orestes-corosync.nevis.columbia.edu" CRM_meta_notify_demote_resource=" " CRM_meta_notify_demote_uname=" " CRM_meta_notify_inactive_resource="AdminDrbd:0 AdminDrbd:1" CRM_meta_notify_key_operation="running" CRM_meta_notify_key_type="post" CRM_meta_notify_master_resource=" " CRM_meta_notify_master_uname=" " CRM_meta_notify_operation="start" CRM_meta_notify_promote_resource="AdminDrbd:0 AdminDrbd:1" CRM_meta_notify_promote_uname="hypatia-corosync.nevis.columbia.edu orestes-corosync.nevis.columbia.edu" CRM_meta_notify_promoted_resource=" " CRM_meta_notify_promoted_uname=" " CRM_meta_notify_slave_resource=" " CRM_meta_notify_slave_uname=" " CRM_meta_notify_start_resource="AdminDrbd:0 AdminDrbd:1" CRM_meta_notify_start_uname="hypatia-corosync.nevis.columbia.edu orestes-corosync.nevis.columbia.edu" CRM_meta_notify_stop_resource=" " CRM_meta_notify_stop_uname=" " CRM_meta_notify_type="post" CRM_meta_notify_unpromoted_resource=" " CRM_meta_notify_unpromoted_uname=" " CRM_meta_on_node="hypatia-corosync.nevis.columbia.edu" CRM_meta_on_node_uuid="hypatia-corosync.nevis.columbia.edu" CRM_meta_promoted_max="2" CRM_meta_promoted_node_max="1" CRM_meta_timeout="20000" drbd_resource="admin"/>
+ <attributes CRM_meta_clone="0" CRM_meta_clone_max="2" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_master_max="2" CRM_meta_master_node_max="1" CRM_meta_notify="true" CRM_meta_notify_active_resource=" " CRM_meta_notify_active_uname=" " CRM_meta_notify_all_uname="hypatia-corosync.nevis.columbia.edu orestes-corosync.nevis.columbia.edu" CRM_meta_notify_available_uname="hypatia-corosync.nevis.columbia.edu orestes-corosync.nevis.columbia.edu" CRM_meta_notify_demote_resource=" " CRM_meta_notify_demote_uname=" " CRM_meta_notify_inactive_resource="AdminDrbd:0 AdminDrbd:1" CRM_meta_notify_key_operation="running" CRM_meta_notify_key_type="post" CRM_meta_notify_master_resource=" " CRM_meta_notify_master_uname=" " CRM_meta_notify_operation="start" CRM_meta_notify_promote_resource="AdminDrbd:0 AdminDrbd:1" CRM_meta_notify_promote_uname="orestes-corosync.nevis.columbia.edu hypatia-corosync.nevis.columbia.edu" CRM_meta_notify_promoted_resource=" " CRM_meta_notify_promoted_uname=" " CRM_meta_notify_slave_resource=" " CRM_meta_notify_slave_uname=" " CRM_meta_notify_start_resource="AdminDrbd:0 AdminDrbd:1" CRM_meta_notify_start_uname="orestes-corosync.nevis.columbia.edu hypatia-corosync.nevis.columbia.edu" CRM_meta_notify_stop_resource=" " CRM_meta_notify_stop_uname=" " CRM_meta_notify_type="post" CRM_meta_notify_unpromoted_resource=" " CRM_meta_notify_unpromoted_uname=" " CRM_meta_on_node="orestes-corosync.nevis.columbia.edu" CRM_meta_on_node_uuid="orestes-corosync.nevis.columbia.edu" CRM_meta_promoted_max="2" CRM_meta_promoted_node_max="1" CRM_meta_timeout="20000" drbd_resource="admin"/>
</rsc_op>
</action_set>
<inputs>
@@ -40,17 +40,17 @@
</synapse>
<synapse id="3">
<action_set>
- <rsc_op id="42" operation="monitor" operation_key="AdminDrbd:0_monitor_59000" on_node="hypatia-corosync.nevis.columbia.edu" on_node_uuid="hypatia-corosync.nevis.columbia.edu">
+ <rsc_op id="42" operation="monitor" operation_key="AdminDrbd:0_monitor_59000" on_node="orestes-corosync.nevis.columbia.edu" on_node_uuid="orestes-corosync.nevis.columbia.edu">
<primitive id="AdminDrbd" long-id="AdminDrbd:0" class="ocf" provider="linbit" type="drbd"/>
- <attributes CRM_meta_clone="0" CRM_meta_clone_max="2" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_interval="59000" CRM_meta_master_max="2" CRM_meta_master_node_max="1" CRM_meta_name="monitor" CRM_meta_notify="true" CRM_meta_on_node="hypatia-corosync.nevis.columbia.edu" CRM_meta_on_node_uuid="hypatia-corosync.nevis.columbia.edu" CRM_meta_op_target_rc="8" CRM_meta_promoted_max="2" CRM_meta_promoted_node_max="1" CRM_meta_role="Promoted" CRM_meta_timeout="30000" drbd_resource="admin"/>
+ <attributes CRM_meta_clone="0" CRM_meta_clone_max="2" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_interval="59000" CRM_meta_master_max="2" CRM_meta_master_node_max="1" CRM_meta_name="monitor" CRM_meta_notify="true" CRM_meta_on_node="orestes-corosync.nevis.columbia.edu" CRM_meta_on_node_uuid="orestes-corosync.nevis.columbia.edu" CRM_meta_op_target_rc="8" CRM_meta_promoted_max="2" CRM_meta_promoted_node_max="1" CRM_meta_role="Promoted" CRM_meta_timeout="30000" drbd_resource="admin"/>
</rsc_op>
</action_set>
<inputs>
<trigger>
- <rsc_op id="40" operation="start" operation_key="AdminDrbd:0_start_0" on_node="hypatia-corosync.nevis.columbia.edu" on_node_uuid="hypatia-corosync.nevis.columbia.edu"/>
+ <rsc_op id="40" operation="start" operation_key="AdminDrbd:0_start_0" on_node="orestes-corosync.nevis.columbia.edu" on_node_uuid="orestes-corosync.nevis.columbia.edu"/>
</trigger>
<trigger>
- <rsc_op id="41" operation="promote" operation_key="AdminDrbd:0_promote_0" on_node="hypatia-corosync.nevis.columbia.edu" on_node_uuid="hypatia-corosync.nevis.columbia.edu"/>
+ <rsc_op id="41" operation="promote" operation_key="AdminDrbd:0_promote_0" on_node="orestes-corosync.nevis.columbia.edu" on_node_uuid="orestes-corosync.nevis.columbia.edu"/>
</trigger>
<trigger>
<pseudo_event id="53" operation="notified" operation_key="AdminClone_confirmed-post_notify_running_0"/>
@@ -62,14 +62,14 @@
</synapse>
<synapse id="4">
<action_set>
- <rsc_op id="41" operation="promote" operation_key="AdminDrbd:0_promote_0" on_node="hypatia-corosync.nevis.columbia.edu" on_node_uuid="hypatia-corosync.nevis.columbia.edu">
+ <rsc_op id="41" operation="promote" operation_key="AdminDrbd:0_promote_0" on_node="orestes-corosync.nevis.columbia.edu" on_node_uuid="orestes-corosync.nevis.columbia.edu">
<primitive id="AdminDrbd" long-id="AdminDrbd:0" class="ocf" provider="linbit" type="drbd"/>
- <attributes CRM_meta_clone="0" CRM_meta_clone_max="2" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_master_max="2" CRM_meta_master_node_max="1" CRM_meta_notify="true" CRM_meta_notify_active_resource=" " CRM_meta_notify_active_uname=" " CRM_meta_notify_all_uname="hypatia-corosync.nevis.columbia.edu orestes-corosync.nevis.columbia.edu" CRM_meta_notify_available_uname="hypatia-corosync.nevis.columbia.edu orestes-corosync.nevis.columbia.edu" CRM_meta_notify_demote_resource=" " CRM_meta_notify_demote_uname=" " CRM_meta_notify_inactive_resource="AdminDrbd:0 AdminDrbd:1" CRM_meta_notify_master_resource=" " CRM_meta_notify_master_uname=" " CRM_meta_notify_promote_resource="AdminDrbd:0 AdminDrbd:1" CRM_meta_notify_promote_uname="hypatia-corosync.nevis.columbia.edu orestes-corosync.nevis.columbia.edu" CRM_meta_notify_promoted_resource=" " CRM_meta_notify_promoted_uname=" " CRM_meta_notify_slave_resource=" " CRM_meta_notify_slave_uname=" " CRM_meta_notify_start_resource="AdminDrbd:0 AdminDrbd:1" CRM_meta_notify_start_uname="hypatia-corosync.nevis.columbia.edu orestes-corosync.nevis.columbia.edu" CRM_meta_notify_stop_resource=" " CRM_meta_notify_stop_uname=" " CRM_meta_notify_unpromoted_resource=" " CRM_meta_notify_unpromoted_uname=" " CRM_meta_on_node="hypatia-corosync.nevis.columbia.edu" CRM_meta_on_node_uuid="hypatia-corosync.nevis.columbia.edu" CRM_meta_promoted_max="2" CRM_meta_promoted_node_max="1" CRM_meta_timeout="20000" drbd_resource="admin"/>
+ <attributes CRM_meta_clone="0" CRM_meta_clone_max="2" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_master_max="2" CRM_meta_master_node_max="1" CRM_meta_notify="true" CRM_meta_notify_active_resource=" " CRM_meta_notify_active_uname=" " CRM_meta_notify_all_uname="hypatia-corosync.nevis.columbia.edu orestes-corosync.nevis.columbia.edu" CRM_meta_notify_available_uname="hypatia-corosync.nevis.columbia.edu orestes-corosync.nevis.columbia.edu" CRM_meta_notify_demote_resource=" " CRM_meta_notify_demote_uname=" " CRM_meta_notify_inactive_resource="AdminDrbd:0 AdminDrbd:1" CRM_meta_notify_master_resource=" " CRM_meta_notify_master_uname=" " CRM_meta_notify_promote_resource="AdminDrbd:0 AdminDrbd:1" CRM_meta_notify_promote_uname="orestes-corosync.nevis.columbia.edu hypatia-corosync.nevis.columbia.edu" CRM_meta_notify_promoted_resource=" " CRM_meta_notify_promoted_uname=" " CRM_meta_notify_slave_resource=" " CRM_meta_notify_slave_uname=" " CRM_meta_notify_start_resource="AdminDrbd:0 AdminDrbd:1" CRM_meta_notify_start_uname="orestes-corosync.nevis.columbia.edu hypatia-corosync.nevis.columbia.edu" CRM_meta_notify_stop_resource=" " CRM_meta_notify_stop_uname=" " CRM_meta_notify_unpromoted_resource=" " CRM_meta_notify_unpromoted_uname=" " CRM_meta_on_node="orestes-corosync.nevis.columbia.edu" CRM_meta_on_node_uuid="orestes-corosync.nevis.columbia.edu" CRM_meta_promoted_max="2" CRM_meta_promoted_node_max="1" CRM_meta_timeout="20000" drbd_resource="admin"/>
</rsc_op>
</action_set>
<inputs>
<trigger>
- <rsc_op id="40" operation="start" operation_key="AdminDrbd:0_start_0" on_node="hypatia-corosync.nevis.columbia.edu" on_node_uuid="hypatia-corosync.nevis.columbia.edu"/>
+ <rsc_op id="40" operation="start" operation_key="AdminDrbd:0_start_0" on_node="orestes-corosync.nevis.columbia.edu" on_node_uuid="orestes-corosync.nevis.columbia.edu"/>
</trigger>
<trigger>
<pseudo_event id="58" operation="promote" operation_key="AdminClone_promote_0"/>
@@ -78,9 +78,9 @@
</synapse>
<synapse id="5">
<action_set>
- <rsc_op id="40" operation="start" operation_key="AdminDrbd:0_start_0" on_node="hypatia-corosync.nevis.columbia.edu" on_node_uuid="hypatia-corosync.nevis.columbia.edu">
+ <rsc_op id="40" operation="start" operation_key="AdminDrbd:0_start_0" on_node="orestes-corosync.nevis.columbia.edu" on_node_uuid="orestes-corosync.nevis.columbia.edu">
<primitive id="AdminDrbd" long-id="AdminDrbd:0" class="ocf" provider="linbit" type="drbd"/>
- <attributes CRM_meta_clone="0" CRM_meta_clone_max="2" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_master_max="2" CRM_meta_master_node_max="1" CRM_meta_name="start" CRM_meta_notify="true" CRM_meta_notify_active_resource=" " CRM_meta_notify_active_uname=" " CRM_meta_notify_all_uname="hypatia-corosync.nevis.columbia.edu orestes-corosync.nevis.columbia.edu" CRM_meta_notify_available_uname="hypatia-corosync.nevis.columbia.edu orestes-corosync.nevis.columbia.edu" CRM_meta_notify_demote_resource=" " CRM_meta_notify_demote_uname=" " CRM_meta_notify_inactive_resource="AdminDrbd:0 AdminDrbd:1" CRM_meta_notify_master_resource=" " CRM_meta_notify_master_uname=" " CRM_meta_notify_promote_resource="AdminDrbd:0 AdminDrbd:1" CRM_meta_notify_promote_uname="hypatia-corosync.nevis.columbia.edu orestes-corosync.nevis.columbia.edu" CRM_meta_notify_promoted_resource=" " CRM_meta_notify_promoted_uname=" " CRM_meta_notify_slave_resource=" " CRM_meta_notify_slave_uname=" " CRM_meta_notify_start_resource="AdminDrbd:0 AdminDrbd:1" CRM_meta_notify_start_uname="hypatia-corosync.nevis.columbia.edu orestes-corosync.nevis.columbia.edu" CRM_meta_notify_stop_resource=" " CRM_meta_notify_stop_uname=" " CRM_meta_notify_unpromoted_resource=" " CRM_meta_notify_unpromoted_uname=" " CRM_meta_on_node="hypatia-corosync.nevis.columbia.edu" CRM_meta_on_node_uuid="hypatia-corosync.nevis.columbia.edu" CRM_meta_promoted_max="2" CRM_meta_promoted_node_max="1" CRM_meta_timeout="240000" drbd_resource="admin"/>
+ <attributes CRM_meta_clone="0" CRM_meta_clone_max="2" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_master_max="2" CRM_meta_master_node_max="1" CRM_meta_name="start" CRM_meta_notify="true" CRM_meta_notify_active_resource=" " CRM_meta_notify_active_uname=" " CRM_meta_notify_all_uname="hypatia-corosync.nevis.columbia.edu orestes-corosync.nevis.columbia.edu" CRM_meta_notify_available_uname="hypatia-corosync.nevis.columbia.edu orestes-corosync.nevis.columbia.edu" CRM_meta_notify_demote_resource=" " CRM_meta_notify_demote_uname=" " CRM_meta_notify_inactive_resource="AdminDrbd:0 AdminDrbd:1" CRM_meta_notify_master_resource=" " CRM_meta_notify_master_uname=" " CRM_meta_notify_promote_resource="AdminDrbd:0 AdminDrbd:1" CRM_meta_notify_promote_uname="orestes-corosync.nevis.columbia.edu hypatia-corosync.nevis.columbia.edu" CRM_meta_notify_promoted_resource=" " CRM_meta_notify_promoted_uname=" " CRM_meta_notify_slave_resource=" " CRM_meta_notify_slave_uname=" " CRM_meta_notify_start_resource="AdminDrbd:0 AdminDrbd:1" CRM_meta_notify_start_uname="orestes-corosync.nevis.columbia.edu hypatia-corosync.nevis.columbia.edu" CRM_meta_notify_stop_resource=" " CRM_meta_notify_stop_uname=" " CRM_meta_notify_unpromoted_resource=" " CRM_meta_notify_unpromoted_uname=" " CRM_meta_on_node="orestes-corosync.nevis.columbia.edu" CRM_meta_on_node_uuid="orestes-corosync.nevis.columbia.edu" CRM_meta_promoted_max="2" CRM_meta_promoted_node_max="1" CRM_meta_timeout="240000" drbd_resource="admin"/>
</rsc_op>
</action_set>
<inputs>
@@ -91,9 +91,9 @@
</synapse>
<synapse id="6" priority="1000000">
<action_set>
- <rsc_op id="245" operation="notify" operation_key="AdminDrbd:1_post_notify_promote_0" on_node="orestes-corosync.nevis.columbia.edu" on_node_uuid="orestes-corosync.nevis.columbia.edu">
+ <rsc_op id="245" operation="notify" operation_key="AdminDrbd:1_post_notify_promote_0" on_node="hypatia-corosync.nevis.columbia.edu" on_node_uuid="hypatia-corosync.nevis.columbia.edu">
<primitive id="AdminDrbd" long-id="AdminDrbd:1" class="ocf" provider="linbit" type="drbd"/>
- <attributes CRM_meta_clone="1" CRM_meta_clone_max="2" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_master_max="2" CRM_meta_master_node_max="1" CRM_meta_notify="true" CRM_meta_notify_active_resource=" " CRM_meta_notify_active_uname=" " CRM_meta_notify_all_uname="hypatia-corosync.nevis.columbia.edu orestes-corosync.nevis.columbia.edu" CRM_meta_notify_available_uname="hypatia-corosync.nevis.columbia.edu orestes-corosync.nevis.columbia.edu" CRM_meta_notify_demote_resource=" " CRM_meta_notify_demote_uname=" " CRM_meta_notify_inactive_resource="AdminDrbd:0 AdminDrbd:1" CRM_meta_notify_key_operation="promoted" CRM_meta_notify_key_type="post" CRM_meta_notify_master_resource=" " CRM_meta_notify_master_uname=" " CRM_meta_notify_operation="promote" CRM_meta_notify_promote_resource="AdminDrbd:0 AdminDrbd:1" CRM_meta_notify_promote_uname="hypatia-corosync.nevis.columbia.edu orestes-corosync.nevis.columbia.edu" CRM_meta_notify_promoted_resource=" " CRM_meta_notify_promoted_uname=" " CRM_meta_notify_slave_resource=" " CRM_meta_notify_slave_uname=" " CRM_meta_notify_start_resource="AdminDrbd:0 AdminDrbd:1" CRM_meta_notify_start_uname="hypatia-corosync.nevis.columbia.edu orestes-corosync.nevis.columbia.edu" CRM_meta_notify_stop_resource=" " CRM_meta_notify_stop_uname=" " CRM_meta_notify_type="post" CRM_meta_notify_unpromoted_resource=" " CRM_meta_notify_unpromoted_uname=" " CRM_meta_on_node="orestes-corosync.nevis.columbia.edu" CRM_meta_on_node_uuid="orestes-corosync.nevis.columbia.edu" CRM_meta_promoted_max="2" CRM_meta_promoted_node_max="1" CRM_meta_timeout="20000" drbd_resource="admin"/>
+ <attributes CRM_meta_clone="1" CRM_meta_clone_max="2" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_master_max="2" CRM_meta_master_node_max="1" CRM_meta_notify="true" CRM_meta_notify_active_resource=" " CRM_meta_notify_active_uname=" " CRM_meta_notify_all_uname="hypatia-corosync.nevis.columbia.edu orestes-corosync.nevis.columbia.edu" CRM_meta_notify_available_uname="hypatia-corosync.nevis.columbia.edu orestes-corosync.nevis.columbia.edu" CRM_meta_notify_demote_resource=" " CRM_meta_notify_demote_uname=" " CRM_meta_notify_inactive_resource="AdminDrbd:0 AdminDrbd:1" CRM_meta_notify_key_operation="promoted" CRM_meta_notify_key_type="post" CRM_meta_notify_master_resource=" " CRM_meta_notify_master_uname=" " CRM_meta_notify_operation="promote" CRM_meta_notify_promote_resource="AdminDrbd:0 AdminDrbd:1" CRM_meta_notify_promote_uname="orestes-corosync.nevis.columbia.edu hypatia-corosync.nevis.columbia.edu" CRM_meta_notify_promoted_resource=" " CRM_meta_notify_promoted_uname=" " CRM_meta_notify_slave_resource=" " CRM_meta_notify_slave_uname=" " CRM_meta_notify_start_resource="AdminDrbd:0 AdminDrbd:1" CRM_meta_notify_start_uname="orestes-corosync.nevis.columbia.edu hypatia-corosync.nevis.columbia.edu" CRM_meta_notify_stop_resource=" " CRM_meta_notify_stop_uname=" " CRM_meta_notify_type="post" CRM_meta_notify_unpromoted_resource=" " CRM_meta_notify_unpromoted_uname=" " CRM_meta_on_node="hypatia-corosync.nevis.columbia.edu" CRM_meta_on_node_uuid="hypatia-corosync.nevis.columbia.edu" CRM_meta_promoted_max="2" CRM_meta_promoted_node_max="1" CRM_meta_timeout="20000" drbd_resource="admin"/>
</rsc_op>
</action_set>
<inputs>
@@ -104,9 +104,9 @@
</synapse>
<synapse id="7">
<action_set>
- <rsc_op id="244" operation="notify" operation_key="AdminDrbd:1_pre_notify_promote_0" on_node="orestes-corosync.nevis.columbia.edu" on_node_uuid="orestes-corosync.nevis.columbia.edu">
+ <rsc_op id="244" operation="notify" operation_key="AdminDrbd:1_pre_notify_promote_0" on_node="hypatia-corosync.nevis.columbia.edu" on_node_uuid="hypatia-corosync.nevis.columbia.edu">
<primitive id="AdminDrbd" long-id="AdminDrbd:1" class="ocf" provider="linbit" type="drbd"/>
- <attributes CRM_meta_clone="1" CRM_meta_clone_max="2" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_master_max="2" CRM_meta_master_node_max="1" CRM_meta_notify="true" CRM_meta_notify_active_resource=" " CRM_meta_notify_active_uname=" " CRM_meta_notify_all_uname="hypatia-corosync.nevis.columbia.edu orestes-corosync.nevis.columbia.edu" CRM_meta_notify_available_uname="hypatia-corosync.nevis.columbia.edu orestes-corosync.nevis.columbia.edu" CRM_meta_notify_demote_resource=" " CRM_meta_notify_demote_uname=" " CRM_meta_notify_inactive_resource="AdminDrbd:0 AdminDrbd:1" CRM_meta_notify_key_operation="promote" CRM_meta_notify_key_type="pre" CRM_meta_notify_master_resource=" " CRM_meta_notify_master_uname=" " CRM_meta_notify_operation="promote" CRM_meta_notify_promote_resource="AdminDrbd:0 AdminDrbd:1" CRM_meta_notify_promote_uname="hypatia-corosync.nevis.columbia.edu orestes-corosync.nevis.columbia.edu" CRM_meta_notify_promoted_resource=" " CRM_meta_notify_promoted_uname=" " CRM_meta_notify_slave_resource=" " CRM_meta_notify_slave_uname=" " CRM_meta_notify_start_resource="AdminDrbd:0 AdminDrbd:1" CRM_meta_notify_start_uname="hypatia-corosync.nevis.columbia.edu orestes-corosync.nevis.columbia.edu" CRM_meta_notify_stop_resource=" " CRM_meta_notify_stop_uname=" " CRM_meta_notify_type="pre" CRM_meta_notify_unpromoted_resource=" " CRM_meta_notify_unpromoted_uname=" " CRM_meta_on_node="orestes-corosync.nevis.columbia.edu" CRM_meta_on_node_uuid="orestes-corosync.nevis.columbia.edu" CRM_meta_promoted_max="2" CRM_meta_promoted_node_max="1" CRM_meta_timeout="20000" drbd_resource="admin"/>
+ <attributes CRM_meta_clone="1" CRM_meta_clone_max="2" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_master_max="2" CRM_meta_master_node_max="1" CRM_meta_notify="true" CRM_meta_notify_active_resource=" " CRM_meta_notify_active_uname=" " CRM_meta_notify_all_uname="hypatia-corosync.nevis.columbia.edu orestes-corosync.nevis.columbia.edu" CRM_meta_notify_available_uname="hypatia-corosync.nevis.columbia.edu orestes-corosync.nevis.columbia.edu" CRM_meta_notify_demote_resource=" " CRM_meta_notify_demote_uname=" " CRM_meta_notify_inactive_resource="AdminDrbd:0 AdminDrbd:1" CRM_meta_notify_key_operation="promote" CRM_meta_notify_key_type="pre" CRM_meta_notify_master_resource=" " CRM_meta_notify_master_uname=" " CRM_meta_notify_operation="promote" CRM_meta_notify_promote_resource="AdminDrbd:0 AdminDrbd:1" CRM_meta_notify_promote_uname="orestes-corosync.nevis.columbia.edu hypatia-corosync.nevis.columbia.edu" CRM_meta_notify_promoted_resource=" " CRM_meta_notify_promoted_uname=" " CRM_meta_notify_slave_resource=" " CRM_meta_notify_slave_uname=" " CRM_meta_notify_start_resource="AdminDrbd:0 AdminDrbd:1" CRM_meta_notify_start_uname="orestes-corosync.nevis.columbia.edu hypatia-corosync.nevis.columbia.edu" CRM_meta_notify_stop_resource=" " CRM_meta_notify_stop_uname=" " CRM_meta_notify_type="pre" CRM_meta_notify_unpromoted_resource=" " CRM_meta_notify_unpromoted_uname=" " CRM_meta_on_node="hypatia-corosync.nevis.columbia.edu" CRM_meta_on_node_uuid="hypatia-corosync.nevis.columbia.edu" CRM_meta_promoted_max="2" CRM_meta_promoted_node_max="1" CRM_meta_timeout="20000" drbd_resource="admin"/>
</rsc_op>
</action_set>
<inputs>
@@ -117,9 +117,9 @@
</synapse>
<synapse id="8" priority="1000000">
<action_set>
- <rsc_op id="241" operation="notify" operation_key="AdminDrbd:1_post_notify_start_0" on_node="orestes-corosync.nevis.columbia.edu" on_node_uuid="orestes-corosync.nevis.columbia.edu">
+ <rsc_op id="241" operation="notify" operation_key="AdminDrbd:1_post_notify_start_0" on_node="hypatia-corosync.nevis.columbia.edu" on_node_uuid="hypatia-corosync.nevis.columbia.edu">
<primitive id="AdminDrbd" long-id="AdminDrbd:1" class="ocf" provider="linbit" type="drbd"/>
- <attributes CRM_meta_clone="1" CRM_meta_clone_max="2" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_master_max="2" CRM_meta_master_node_max="1" CRM_meta_notify="true" CRM_meta_notify_active_resource=" " CRM_meta_notify_active_uname=" " CRM_meta_notify_all_uname="hypatia-corosync.nevis.columbia.edu orestes-corosync.nevis.columbia.edu" CRM_meta_notify_available_uname="hypatia-corosync.nevis.columbia.edu orestes-corosync.nevis.columbia.edu" CRM_meta_notify_demote_resource=" " CRM_meta_notify_demote_uname=" " CRM_meta_notify_inactive_resource="AdminDrbd:0 AdminDrbd:1" CRM_meta_notify_key_operation="running" CRM_meta_notify_key_type="post" CRM_meta_notify_master_resource=" " CRM_meta_notify_master_uname=" " CRM_meta_notify_operation="start" CRM_meta_notify_promote_resource="AdminDrbd:0 AdminDrbd:1" CRM_meta_notify_promote_uname="hypatia-corosync.nevis.columbia.edu orestes-corosync.nevis.columbia.edu" CRM_meta_notify_promoted_resource=" " CRM_meta_notify_promoted_uname=" " CRM_meta_notify_slave_resource=" " CRM_meta_notify_slave_uname=" " CRM_meta_notify_start_resource="AdminDrbd:0 AdminDrbd:1" CRM_meta_notify_start_uname="hypatia-corosync.nevis.columbia.edu orestes-corosync.nevis.columbia.edu" CRM_meta_notify_stop_resource=" " CRM_meta_notify_stop_uname=" " CRM_meta_notify_type="post" CRM_meta_notify_unpromoted_resource=" " CRM_meta_notify_unpromoted_uname=" " CRM_meta_on_node="orestes-corosync.nevis.columbia.edu" CRM_meta_on_node_uuid="orestes-corosync.nevis.columbia.edu" CRM_meta_promoted_max="2" CRM_meta_promoted_node_max="1" CRM_meta_timeout="20000" drbd_resource="admin"/>
+ <attributes CRM_meta_clone="1" CRM_meta_clone_max="2" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_master_max="2" CRM_meta_master_node_max="1" CRM_meta_notify="true" CRM_meta_notify_active_resource=" " CRM_meta_notify_active_uname=" " CRM_meta_notify_all_uname="hypatia-corosync.nevis.columbia.edu orestes-corosync.nevis.columbia.edu" CRM_meta_notify_available_uname="hypatia-corosync.nevis.columbia.edu orestes-corosync.nevis.columbia.edu" CRM_meta_notify_demote_resource=" " CRM_meta_notify_demote_uname=" " CRM_meta_notify_inactive_resource="AdminDrbd:0 AdminDrbd:1" CRM_meta_notify_key_operation="running" CRM_meta_notify_key_type="post" CRM_meta_notify_master_resource=" " CRM_meta_notify_master_uname=" " CRM_meta_notify_operation="start" CRM_meta_notify_promote_resource="AdminDrbd:0 AdminDrbd:1" CRM_meta_notify_promote_uname="orestes-corosync.nevis.columbia.edu hypatia-corosync.nevis.columbia.edu" CRM_meta_notify_promoted_resource=" " CRM_meta_notify_promoted_uname=" " CRM_meta_notify_slave_resource=" " CRM_meta_notify_slave_uname=" " CRM_meta_notify_start_resource="AdminDrbd:0 AdminDrbd:1" CRM_meta_notify_start_uname="orestes-corosync.nevis.columbia.edu hypatia-corosync.nevis.columbia.edu" CRM_meta_notify_stop_resource=" " CRM_meta_notify_stop_uname=" " CRM_meta_notify_type="post" CRM_meta_notify_unpromoted_resource=" " CRM_meta_notify_unpromoted_uname=" " CRM_meta_on_node="hypatia-corosync.nevis.columbia.edu" CRM_meta_on_node_uuid="hypatia-corosync.nevis.columbia.edu" CRM_meta_promoted_max="2" CRM_meta_promoted_node_max="1" CRM_meta_timeout="20000" drbd_resource="admin"/>
</rsc_op>
</action_set>
<inputs>
@@ -130,17 +130,17 @@
</synapse>
<synapse id="9">
<action_set>
- <rsc_op id="45" operation="monitor" operation_key="AdminDrbd:1_monitor_59000" on_node="orestes-corosync.nevis.columbia.edu" on_node_uuid="orestes-corosync.nevis.columbia.edu">
+ <rsc_op id="45" operation="monitor" operation_key="AdminDrbd:1_monitor_59000" on_node="hypatia-corosync.nevis.columbia.edu" on_node_uuid="hypatia-corosync.nevis.columbia.edu">
<primitive id="AdminDrbd" long-id="AdminDrbd:1" class="ocf" provider="linbit" type="drbd"/>
- <attributes CRM_meta_clone="1" CRM_meta_clone_max="2" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_interval="59000" CRM_meta_master_max="2" CRM_meta_master_node_max="1" CRM_meta_name="monitor" CRM_meta_notify="true" CRM_meta_on_node="orestes-corosync.nevis.columbia.edu" CRM_meta_on_node_uuid="orestes-corosync.nevis.columbia.edu" CRM_meta_op_target_rc="8" CRM_meta_promoted_max="2" CRM_meta_promoted_node_max="1" CRM_meta_role="Promoted" CRM_meta_timeout="30000" drbd_resource="admin"/>
+ <attributes CRM_meta_clone="1" CRM_meta_clone_max="2" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_interval="59000" CRM_meta_master_max="2" CRM_meta_master_node_max="1" CRM_meta_name="monitor" CRM_meta_notify="true" CRM_meta_on_node="hypatia-corosync.nevis.columbia.edu" CRM_meta_on_node_uuid="hypatia-corosync.nevis.columbia.edu" CRM_meta_op_target_rc="8" CRM_meta_promoted_max="2" CRM_meta_promoted_node_max="1" CRM_meta_role="Promoted" CRM_meta_timeout="30000" drbd_resource="admin"/>
</rsc_op>
</action_set>
<inputs>
<trigger>
- <rsc_op id="43" operation="start" operation_key="AdminDrbd:1_start_0" on_node="orestes-corosync.nevis.columbia.edu" on_node_uuid="orestes-corosync.nevis.columbia.edu"/>
+ <rsc_op id="43" operation="start" operation_key="AdminDrbd:1_start_0" on_node="hypatia-corosync.nevis.columbia.edu" on_node_uuid="hypatia-corosync.nevis.columbia.edu"/>
</trigger>
<trigger>
- <rsc_op id="44" operation="promote" operation_key="AdminDrbd:1_promote_0" on_node="orestes-corosync.nevis.columbia.edu" on_node_uuid="orestes-corosync.nevis.columbia.edu"/>
+ <rsc_op id="44" operation="promote" operation_key="AdminDrbd:1_promote_0" on_node="hypatia-corosync.nevis.columbia.edu" on_node_uuid="hypatia-corosync.nevis.columbia.edu"/>
</trigger>
<trigger>
<pseudo_event id="53" operation="notified" operation_key="AdminClone_confirmed-post_notify_running_0"/>
@@ -152,14 +152,14 @@
</synapse>
<synapse id="10">
<action_set>
- <rsc_op id="44" operation="promote" operation_key="AdminDrbd:1_promote_0" on_node="orestes-corosync.nevis.columbia.edu" on_node_uuid="orestes-corosync.nevis.columbia.edu">
+ <rsc_op id="44" operation="promote" operation_key="AdminDrbd:1_promote_0" on_node="hypatia-corosync.nevis.columbia.edu" on_node_uuid="hypatia-corosync.nevis.columbia.edu">
<primitive id="AdminDrbd" long-id="AdminDrbd:1" class="ocf" provider="linbit" type="drbd"/>
- <attributes CRM_meta_clone="1" CRM_meta_clone_max="2" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_master_max="2" CRM_meta_master_node_max="1" CRM_meta_notify="true" CRM_meta_notify_active_resource=" " CRM_meta_notify_active_uname=" " CRM_meta_notify_all_uname="hypatia-corosync.nevis.columbia.edu orestes-corosync.nevis.columbia.edu" CRM_meta_notify_available_uname="hypatia-corosync.nevis.columbia.edu orestes-corosync.nevis.columbia.edu" CRM_meta_notify_demote_resource=" " CRM_meta_notify_demote_uname=" " CRM_meta_notify_inactive_resource="AdminDrbd:0 AdminDrbd:1" CRM_meta_notify_master_resource=" " CRM_meta_notify_master_uname=" " CRM_meta_notify_promote_resource="AdminDrbd:0 AdminDrbd:1" CRM_meta_notify_promote_uname="hypatia-corosync.nevis.columbia.edu orestes-corosync.nevis.columbia.edu" CRM_meta_notify_promoted_resource=" " CRM_meta_notify_promoted_uname=" " CRM_meta_notify_slave_resource=" " CRM_meta_notify_slave_uname=" " CRM_meta_notify_start_resource="AdminDrbd:0 AdminDrbd:1" CRM_meta_notify_start_uname="hypatia-corosync.nevis.columbia.edu orestes-corosync.nevis.columbia.edu" CRM_meta_notify_stop_resource=" " CRM_meta_notify_stop_uname=" " CRM_meta_notify_unpromoted_resource=" " CRM_meta_notify_unpromoted_uname=" " CRM_meta_on_node="orestes-corosync.nevis.columbia.edu" CRM_meta_on_node_uuid="orestes-corosync.nevis.columbia.edu" CRM_meta_promoted_max="2" CRM_meta_promoted_node_max="1" CRM_meta_timeout="20000" drbd_resource="admin"/>
+ <attributes CRM_meta_clone="1" CRM_meta_clone_max="2" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_master_max="2" CRM_meta_master_node_max="1" CRM_meta_notify="true" CRM_meta_notify_active_resource=" " CRM_meta_notify_active_uname=" " CRM_meta_notify_all_uname="hypatia-corosync.nevis.columbia.edu orestes-corosync.nevis.columbia.edu" CRM_meta_notify_available_uname="hypatia-corosync.nevis.columbia.edu orestes-corosync.nevis.columbia.edu" CRM_meta_notify_demote_resource=" " CRM_meta_notify_demote_uname=" " CRM_meta_notify_inactive_resource="AdminDrbd:0 AdminDrbd:1" CRM_meta_notify_master_resource=" " CRM_meta_notify_master_uname=" " CRM_meta_notify_promote_resource="AdminDrbd:0 AdminDrbd:1" CRM_meta_notify_promote_uname="orestes-corosync.nevis.columbia.edu hypatia-corosync.nevis.columbia.edu" CRM_meta_notify_promoted_resource=" " CRM_meta_notify_promoted_uname=" " CRM_meta_notify_slave_resource=" " CRM_meta_notify_slave_uname=" " CRM_meta_notify_start_resource="AdminDrbd:0 AdminDrbd:1" CRM_meta_notify_start_uname="orestes-corosync.nevis.columbia.edu hypatia-corosync.nevis.columbia.edu" CRM_meta_notify_stop_resource=" " CRM_meta_notify_stop_uname=" " CRM_meta_notify_unpromoted_resource=" " CRM_meta_notify_unpromoted_uname=" " CRM_meta_on_node="hypatia-corosync.nevis.columbia.edu" CRM_meta_on_node_uuid="hypatia-corosync.nevis.columbia.edu" CRM_meta_promoted_max="2" CRM_meta_promoted_node_max="1" CRM_meta_timeout="20000" drbd_resource="admin"/>
</rsc_op>
</action_set>
<inputs>
<trigger>
- <rsc_op id="43" operation="start" operation_key="AdminDrbd:1_start_0" on_node="orestes-corosync.nevis.columbia.edu" on_node_uuid="orestes-corosync.nevis.columbia.edu"/>
+ <rsc_op id="43" operation="start" operation_key="AdminDrbd:1_start_0" on_node="hypatia-corosync.nevis.columbia.edu" on_node_uuid="hypatia-corosync.nevis.columbia.edu"/>
</trigger>
<trigger>
<pseudo_event id="58" operation="promote" operation_key="AdminClone_promote_0"/>
@@ -168,9 +168,9 @@
</synapse>
<synapse id="11">
<action_set>
- <rsc_op id="43" operation="start" operation_key="AdminDrbd:1_start_0" on_node="orestes-corosync.nevis.columbia.edu" on_node_uuid="orestes-corosync.nevis.columbia.edu">
+ <rsc_op id="43" operation="start" operation_key="AdminDrbd:1_start_0" on_node="hypatia-corosync.nevis.columbia.edu" on_node_uuid="hypatia-corosync.nevis.columbia.edu">
<primitive id="AdminDrbd" long-id="AdminDrbd:1" class="ocf" provider="linbit" type="drbd"/>
- <attributes CRM_meta_clone="1" CRM_meta_clone_max="2" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_master_max="2" CRM_meta_master_node_max="1" CRM_meta_name="start" CRM_meta_notify="true" CRM_meta_notify_active_resource=" " CRM_meta_notify_active_uname=" " CRM_meta_notify_all_uname="hypatia-corosync.nevis.columbia.edu orestes-corosync.nevis.columbia.edu" CRM_meta_notify_available_uname="hypatia-corosync.nevis.columbia.edu orestes-corosync.nevis.columbia.edu" CRM_meta_notify_demote_resource=" " CRM_meta_notify_demote_uname=" " CRM_meta_notify_inactive_resource="AdminDrbd:0 AdminDrbd:1" CRM_meta_notify_master_resource=" " CRM_meta_notify_master_uname=" " CRM_meta_notify_promote_resource="AdminDrbd:0 AdminDrbd:1" CRM_meta_notify_promote_uname="hypatia-corosync.nevis.columbia.edu orestes-corosync.nevis.columbia.edu" CRM_meta_notify_promoted_resource=" " CRM_meta_notify_promoted_uname=" " CRM_meta_notify_slave_resource=" " CRM_meta_notify_slave_uname=" " CRM_meta_notify_start_resource="AdminDrbd:0 AdminDrbd:1" CRM_meta_notify_start_uname="hypatia-corosync.nevis.columbia.edu orestes-corosync.nevis.columbia.edu" CRM_meta_notify_stop_resource=" " CRM_meta_notify_stop_uname=" " CRM_meta_notify_unpromoted_resource=" " CRM_meta_notify_unpromoted_uname=" " CRM_meta_on_node="orestes-corosync.nevis.columbia.edu" CRM_meta_on_node_uuid="orestes-corosync.nevis.columbia.edu" CRM_meta_promoted_max="2" CRM_meta_promoted_node_max="1" CRM_meta_timeout="240000" drbd_resource="admin"/>
+ <attributes CRM_meta_clone="1" CRM_meta_clone_max="2" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_master_max="2" CRM_meta_master_node_max="1" CRM_meta_name="start" CRM_meta_notify="true" CRM_meta_notify_active_resource=" " CRM_meta_notify_active_uname=" " CRM_meta_notify_all_uname="hypatia-corosync.nevis.columbia.edu orestes-corosync.nevis.columbia.edu" CRM_meta_notify_available_uname="hypatia-corosync.nevis.columbia.edu orestes-corosync.nevis.columbia.edu" CRM_meta_notify_demote_resource=" " CRM_meta_notify_demote_uname=" " CRM_meta_notify_inactive_resource="AdminDrbd:0 AdminDrbd:1" CRM_meta_notify_master_resource=" " CRM_meta_notify_master_uname=" " CRM_meta_notify_promote_resource="AdminDrbd:0 AdminDrbd:1" CRM_meta_notify_promote_uname="orestes-corosync.nevis.columbia.edu hypatia-corosync.nevis.columbia.edu" CRM_meta_notify_promoted_resource=" " CRM_meta_notify_promoted_uname=" " CRM_meta_notify_slave_resource=" " CRM_meta_notify_slave_uname=" " CRM_meta_notify_start_resource="AdminDrbd:0 AdminDrbd:1" CRM_meta_notify_start_uname="orestes-corosync.nevis.columbia.edu hypatia-corosync.nevis.columbia.edu" CRM_meta_notify_stop_resource=" " CRM_meta_notify_stop_uname=" " CRM_meta_notify_unpromoted_resource=" " CRM_meta_notify_unpromoted_uname=" " CRM_meta_on_node="hypatia-corosync.nevis.columbia.edu" CRM_meta_on_node_uuid="hypatia-corosync.nevis.columbia.edu" CRM_meta_promoted_max="2" CRM_meta_promoted_node_max="1" CRM_meta_timeout="240000" drbd_resource="admin"/>
</rsc_op>
</action_set>
<inputs>
@@ -190,10 +190,10 @@
<pseudo_event id="62" operation="notify" operation_key="AdminClone_post_notify_promoted_0"/>
</trigger>
<trigger>
- <rsc_op id="243" operation="notify" operation_key="AdminDrbd:0_post_notify_promote_0" on_node="hypatia-corosync.nevis.columbia.edu" on_node_uuid="hypatia-corosync.nevis.columbia.edu"/>
+ <rsc_op id="243" operation="notify" operation_key="AdminDrbd:0_post_notify_promote_0" on_node="orestes-corosync.nevis.columbia.edu" on_node_uuid="orestes-corosync.nevis.columbia.edu"/>
</trigger>
<trigger>
- <rsc_op id="245" operation="notify" operation_key="AdminDrbd:1_post_notify_promote_0" on_node="orestes-corosync.nevis.columbia.edu" on_node_uuid="orestes-corosync.nevis.columbia.edu"/>
+ <rsc_op id="245" operation="notify" operation_key="AdminDrbd:1_post_notify_promote_0" on_node="hypatia-corosync.nevis.columbia.edu" on_node_uuid="hypatia-corosync.nevis.columbia.edu"/>
</trigger>
</inputs>
</synapse>
@@ -223,10 +223,10 @@
<pseudo_event id="60" operation="notify" operation_key="AdminClone_pre_notify_promote_0"/>
</trigger>
<trigger>
- <rsc_op id="242" operation="notify" operation_key="AdminDrbd:0_pre_notify_promote_0" on_node="hypatia-corosync.nevis.columbia.edu" on_node_uuid="hypatia-corosync.nevis.columbia.edu"/>
+ <rsc_op id="242" operation="notify" operation_key="AdminDrbd:0_pre_notify_promote_0" on_node="orestes-corosync.nevis.columbia.edu" on_node_uuid="orestes-corosync.nevis.columbia.edu"/>
</trigger>
<trigger>
- <rsc_op id="244" operation="notify" operation_key="AdminDrbd:1_pre_notify_promote_0" on_node="orestes-corosync.nevis.columbia.edu" on_node_uuid="orestes-corosync.nevis.columbia.edu"/>
+ <rsc_op id="244" operation="notify" operation_key="AdminDrbd:1_pre_notify_promote_0" on_node="hypatia-corosync.nevis.columbia.edu" on_node_uuid="hypatia-corosync.nevis.columbia.edu"/>
</trigger>
</inputs>
</synapse>
@@ -250,10 +250,10 @@
</action_set>
<inputs>
<trigger>
- <rsc_op id="41" operation="promote" operation_key="AdminDrbd:0_promote_0" on_node="hypatia-corosync.nevis.columbia.edu" on_node_uuid="hypatia-corosync.nevis.columbia.edu"/>
+ <rsc_op id="41" operation="promote" operation_key="AdminDrbd:0_promote_0" on_node="orestes-corosync.nevis.columbia.edu" on_node_uuid="orestes-corosync.nevis.columbia.edu"/>
</trigger>
<trigger>
- <rsc_op id="44" operation="promote" operation_key="AdminDrbd:1_promote_0" on_node="orestes-corosync.nevis.columbia.edu" on_node_uuid="orestes-corosync.nevis.columbia.edu"/>
+ <rsc_op id="44" operation="promote" operation_key="AdminDrbd:1_promote_0" on_node="hypatia-corosync.nevis.columbia.edu" on_node_uuid="hypatia-corosync.nevis.columbia.edu"/>
</trigger>
</inputs>
</synapse>
@@ -283,10 +283,10 @@
<pseudo_event id="52" operation="notify" operation_key="AdminClone_post_notify_running_0"/>
</trigger>
<trigger>
- <rsc_op id="240" operation="notify" operation_key="AdminDrbd:0_post_notify_start_0" on_node="hypatia-corosync.nevis.columbia.edu" on_node_uuid="hypatia-corosync.nevis.columbia.edu"/>
+ <rsc_op id="240" operation="notify" operation_key="AdminDrbd:0_post_notify_start_0" on_node="orestes-corosync.nevis.columbia.edu" on_node_uuid="orestes-corosync.nevis.columbia.edu"/>
</trigger>
<trigger>
- <rsc_op id="241" operation="notify" operation_key="AdminDrbd:1_post_notify_start_0" on_node="orestes-corosync.nevis.columbia.edu" on_node_uuid="orestes-corosync.nevis.columbia.edu"/>
+ <rsc_op id="241" operation="notify" operation_key="AdminDrbd:1_post_notify_start_0" on_node="hypatia-corosync.nevis.columbia.edu" on_node_uuid="hypatia-corosync.nevis.columbia.edu"/>
</trigger>
</inputs>
</synapse>
@@ -333,10 +333,10 @@
</action_set>
<inputs>
<trigger>
- <rsc_op id="40" operation="start" operation_key="AdminDrbd:0_start_0" on_node="hypatia-corosync.nevis.columbia.edu" on_node_uuid="hypatia-corosync.nevis.columbia.edu"/>
+ <rsc_op id="40" operation="start" operation_key="AdminDrbd:0_start_0" on_node="orestes-corosync.nevis.columbia.edu" on_node_uuid="orestes-corosync.nevis.columbia.edu"/>
</trigger>
<trigger>
- <rsc_op id="43" operation="start" operation_key="AdminDrbd:1_start_0" on_node="orestes-corosync.nevis.columbia.edu" on_node_uuid="orestes-corosync.nevis.columbia.edu"/>
+ <rsc_op id="43" operation="start" operation_key="AdminDrbd:1_start_0" on_node="hypatia-corosync.nevis.columbia.edu" on_node_uuid="hypatia-corosync.nevis.columbia.edu"/>
</trigger>
<trigger>
<pseudo_event id="46" operation="start" operation_key="AdminClone_start_0"/>
@@ -527,7 +527,7 @@
<pseudo_event id="104" operation="start" operation_key="CupsClone_start_0"/>
</trigger>
<trigger>
- <pseudo_event id="211" operation="running" operation_key="FilesystemGroup:0_running_0"/>
+ <pseudo_event id="227" operation="running" operation_key="FilesystemGroup:1_running_0"/>
</trigger>
</inputs>
</synapse>
@@ -647,7 +647,7 @@
<pseudo_event id="104" operation="start" operation_key="CupsClone_start_0"/>
</trigger>
<trigger>
- <pseudo_event id="227" operation="running" operation_key="FilesystemGroup:1_running_0"/>
+ <pseudo_event id="211" operation="running" operation_key="FilesystemGroup:0_running_0"/>
</trigger>
</inputs>
</synapse>
@@ -1058,7 +1058,7 @@
<pseudo_event id="148" operation="start" operation_key="LibvirtdClone_start_0"/>
</trigger>
<trigger>
- <pseudo_event id="211" operation="running" operation_key="FilesystemGroup:0_running_0"/>
+ <pseudo_event id="227" operation="running" operation_key="FilesystemGroup:1_running_0"/>
</trigger>
</inputs>
</synapse>
@@ -1173,7 +1173,7 @@
<pseudo_event id="148" operation="start" operation_key="LibvirtdClone_start_0"/>
</trigger>
<trigger>
- <pseudo_event id="227" operation="running" operation_key="FilesystemGroup:1_running_0"/>
+ <pseudo_event id="211" operation="running" operation_key="FilesystemGroup:0_running_0"/>
</trigger>
</inputs>
</synapse>
@@ -1300,7 +1300,7 @@
<pseudo_event id="166" operation="start" operation_key="TftpClone_start_0"/>
</trigger>
<trigger>
- <pseudo_event id="211" operation="running" operation_key="FilesystemGroup:0_running_0"/>
+ <pseudo_event id="227" operation="running" operation_key="FilesystemGroup:1_running_0"/>
</trigger>
</inputs>
</synapse>
@@ -1393,7 +1393,7 @@
<pseudo_event id="166" operation="start" operation_key="TftpClone_start_0"/>
</trigger>
<trigger>
- <pseudo_event id="227" operation="running" operation_key="FilesystemGroup:1_running_0"/>
+ <pseudo_event id="211" operation="running" operation_key="FilesystemGroup:0_running_0"/>
</trigger>
</inputs>
</synapse>
@@ -1546,7 +1546,7 @@
<pseudo_event id="194" operation="start" operation_key="ExportsClone_start_0"/>
</trigger>
<trigger>
- <pseudo_event id="211" operation="running" operation_key="FilesystemGroup:0_running_0"/>
+ <pseudo_event id="227" operation="running" operation_key="FilesystemGroup:1_running_0"/>
</trigger>
</inputs>
</synapse>
@@ -1794,7 +1794,7 @@
<pseudo_event id="194" operation="start" operation_key="ExportsClone_start_0"/>
</trigger>
<trigger>
- <pseudo_event id="227" operation="running" operation_key="FilesystemGroup:1_running_0"/>
+ <pseudo_event id="211" operation="running" operation_key="FilesystemGroup:0_running_0"/>
</trigger>
</inputs>
</synapse>
@@ -2081,22 +2081,22 @@
</action_set>
<inputs>
<trigger>
- <rsc_op id="198" operation="start" operation_key="AdminLvm:0_start_0" on_node="hypatia-corosync.nevis.columbia.edu" on_node_uuid="hypatia-corosync.nevis.columbia.edu"/>
+ <rsc_op id="198" operation="start" operation_key="AdminLvm:0_start_0" on_node="orestes-corosync.nevis.columbia.edu" on_node_uuid="orestes-corosync.nevis.columbia.edu"/>
</trigger>
<trigger>
- <rsc_op id="200" operation="start" operation_key="FSUsrNevis:0_start_0" on_node="hypatia-corosync.nevis.columbia.edu" on_node_uuid="hypatia-corosync.nevis.columbia.edu"/>
+ <rsc_op id="200" operation="start" operation_key="FSUsrNevis:0_start_0" on_node="orestes-corosync.nevis.columbia.edu" on_node_uuid="orestes-corosync.nevis.columbia.edu"/>
</trigger>
<trigger>
- <rsc_op id="202" operation="start" operation_key="FSVarNevis:0_start_0" on_node="hypatia-corosync.nevis.columbia.edu" on_node_uuid="hypatia-corosync.nevis.columbia.edu"/>
+ <rsc_op id="202" operation="start" operation_key="FSVarNevis:0_start_0" on_node="orestes-corosync.nevis.columbia.edu" on_node_uuid="orestes-corosync.nevis.columbia.edu"/>
</trigger>
<trigger>
- <rsc_op id="204" operation="start" operation_key="FSVirtualMachines:0_start_0" on_node="hypatia-corosync.nevis.columbia.edu" on_node_uuid="hypatia-corosync.nevis.columbia.edu"/>
+ <rsc_op id="204" operation="start" operation_key="FSVirtualMachines:0_start_0" on_node="orestes-corosync.nevis.columbia.edu" on_node_uuid="orestes-corosync.nevis.columbia.edu"/>
</trigger>
<trigger>
- <rsc_op id="206" operation="start" operation_key="FSMail:0_start_0" on_node="hypatia-corosync.nevis.columbia.edu" on_node_uuid="hypatia-corosync.nevis.columbia.edu"/>
+ <rsc_op id="206" operation="start" operation_key="FSMail:0_start_0" on_node="orestes-corosync.nevis.columbia.edu" on_node_uuid="orestes-corosync.nevis.columbia.edu"/>
</trigger>
<trigger>
- <rsc_op id="208" operation="start" operation_key="FSWork:0_start_0" on_node="hypatia-corosync.nevis.columbia.edu" on_node_uuid="hypatia-corosync.nevis.columbia.edu"/>
+ <rsc_op id="208" operation="start" operation_key="FSWork:0_start_0" on_node="orestes-corosync.nevis.columbia.edu" on_node_uuid="orestes-corosync.nevis.columbia.edu"/>
</trigger>
<trigger>
<pseudo_event id="210" operation="start" operation_key="FilesystemGroup:0_start_0"/>
@@ -2111,7 +2111,7 @@
</action_set>
<inputs>
<trigger>
- <rsc_op id="41" operation="promote" operation_key="AdminDrbd:0_promote_0" on_node="hypatia-corosync.nevis.columbia.edu" on_node_uuid="hypatia-corosync.nevis.columbia.edu"/>
+ <rsc_op id="41" operation="promote" operation_key="AdminDrbd:0_promote_0" on_node="orestes-corosync.nevis.columbia.edu" on_node_uuid="orestes-corosync.nevis.columbia.edu"/>
</trigger>
<trigger>
<pseudo_event id="230" operation="start" operation_key="FilesystemClone_start_0"/>
@@ -2120,22 +2120,22 @@
</synapse>
<synapse id="144">
<action_set>
- <rsc_op id="199" operation="monitor" operation_key="AdminLvm:0_monitor_30000" on_node="hypatia-corosync.nevis.columbia.edu" on_node_uuid="hypatia-corosync.nevis.columbia.edu">
+ <rsc_op id="199" operation="monitor" operation_key="AdminLvm:0_monitor_30000" on_node="orestes-corosync.nevis.columbia.edu" on_node_uuid="orestes-corosync.nevis.columbia.edu">
<primitive id="AdminLvm" long-id="AdminLvm:0" class="ocf" provider="heartbeat" type="LVM"/>
- <attributes CRM_meta_clone="0" CRM_meta_clone_max="2" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_interval="30000" CRM_meta_name="monitor" CRM_meta_notify="false" CRM_meta_on_node="hypatia-corosync.nevis.columbia.edu" CRM_meta_on_node_uuid="hypatia-corosync.nevis.columbia.edu" CRM_meta_timeout="100000" depth="0" volgrpname="ADMIN"/>
+ <attributes CRM_meta_clone="0" CRM_meta_clone_max="2" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_interval="30000" CRM_meta_name="monitor" CRM_meta_notify="false" CRM_meta_on_node="orestes-corosync.nevis.columbia.edu" CRM_meta_on_node_uuid="orestes-corosync.nevis.columbia.edu" CRM_meta_timeout="100000" depth="0" volgrpname="ADMIN"/>
</rsc_op>
</action_set>
<inputs>
<trigger>
- <rsc_op id="198" operation="start" operation_key="AdminLvm:0_start_0" on_node="hypatia-corosync.nevis.columbia.edu" on_node_uuid="hypatia-corosync.nevis.columbia.edu"/>
+ <rsc_op id="198" operation="start" operation_key="AdminLvm:0_start_0" on_node="orestes-corosync.nevis.columbia.edu" on_node_uuid="orestes-corosync.nevis.columbia.edu"/>
</trigger>
</inputs>
</synapse>
<synapse id="145">
<action_set>
- <rsc_op id="198" operation="start" operation_key="AdminLvm:0_start_0" on_node="hypatia-corosync.nevis.columbia.edu" on_node_uuid="hypatia-corosync.nevis.columbia.edu">
+ <rsc_op id="198" operation="start" operation_key="AdminLvm:0_start_0" on_node="orestes-corosync.nevis.columbia.edu" on_node_uuid="orestes-corosync.nevis.columbia.edu">
<primitive id="AdminLvm" long-id="AdminLvm:0" class="ocf" provider="heartbeat" type="LVM"/>
- <attributes CRM_meta_clone="0" CRM_meta_clone_max="2" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_name="start" CRM_meta_notify="false" CRM_meta_on_node="hypatia-corosync.nevis.columbia.edu" CRM_meta_on_node_uuid="hypatia-corosync.nevis.columbia.edu" CRM_meta_timeout="30000" volgrpname="ADMIN"/>
+ <attributes CRM_meta_clone="0" CRM_meta_clone_max="2" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_name="start" CRM_meta_notify="false" CRM_meta_on_node="orestes-corosync.nevis.columbia.edu" CRM_meta_on_node_uuid="orestes-corosync.nevis.columbia.edu" CRM_meta_timeout="30000" volgrpname="ADMIN"/>
</rsc_op>
</action_set>
<inputs>
@@ -2146,36 +2146,36 @@
</synapse>
<synapse id="146">
<action_set>
- <rsc_op id="13" operation="monitor" operation_key="AdminLvm:0_monitor_0" on_node="hypatia-corosync.nevis.columbia.edu" on_node_uuid="hypatia-corosync.nevis.columbia.edu">
+ <rsc_op id="32" operation="monitor" operation_key="AdminLvm:0_monitor_0" on_node="orestes-corosync.nevis.columbia.edu" on_node_uuid="orestes-corosync.nevis.columbia.edu">
<primitive id="AdminLvm" long-id="AdminLvm:0" class="ocf" provider="heartbeat" type="LVM"/>
- <attributes CRM_meta_clone="0" CRM_meta_clone_max="2" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_notify="false" CRM_meta_on_node="hypatia-corosync.nevis.columbia.edu" CRM_meta_on_node_uuid="hypatia-corosync.nevis.columbia.edu" CRM_meta_op_target_rc="7" CRM_meta_timeout="100000" volgrpname="ADMIN"/>
+ <attributes CRM_meta_clone="0" CRM_meta_clone_max="2" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_notify="false" CRM_meta_on_node="orestes-corosync.nevis.columbia.edu" CRM_meta_on_node_uuid="orestes-corosync.nevis.columbia.edu" CRM_meta_op_target_rc="7" CRM_meta_timeout="100000" volgrpname="ADMIN"/>
</rsc_op>
</action_set>
<inputs/>
</synapse>
<synapse id="147">
<action_set>
- <rsc_op id="201" operation="monitor" operation_key="FSUsrNevis:0_monitor_20000" on_node="hypatia-corosync.nevis.columbia.edu" on_node_uuid="hypatia-corosync.nevis.columbia.edu">
+ <rsc_op id="201" operation="monitor" operation_key="FSUsrNevis:0_monitor_20000" on_node="orestes-corosync.nevis.columbia.edu" on_node_uuid="orestes-corosync.nevis.columbia.edu">
<primitive id="FSUsrNevis" long-id="FSUsrNevis:0" class="ocf" provider="heartbeat" type="Filesystem"/>
- <attributes CRM_meta_clone="0" CRM_meta_clone_max="2" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_interval="20000" CRM_meta_name="monitor" CRM_meta_notify="false" CRM_meta_on_node="hypatia-corosync.nevis.columbia.edu" CRM_meta_on_node_uuid="hypatia-corosync.nevis.columbia.edu" CRM_meta_timeout="40000" depth="0" device="/dev/mapper/ADMIN-usr" directory="/usr/nevis" fstype="gfs2" options="defaults,noatime,nodiratime"/>
+ <attributes CRM_meta_clone="0" CRM_meta_clone_max="2" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_interval="20000" CRM_meta_name="monitor" CRM_meta_notify="false" CRM_meta_on_node="orestes-corosync.nevis.columbia.edu" CRM_meta_on_node_uuid="orestes-corosync.nevis.columbia.edu" CRM_meta_timeout="40000" depth="0" device="/dev/mapper/ADMIN-usr" directory="/usr/nevis" fstype="gfs2" options="defaults,noatime,nodiratime"/>
</rsc_op>
</action_set>
<inputs>
<trigger>
- <rsc_op id="200" operation="start" operation_key="FSUsrNevis:0_start_0" on_node="hypatia-corosync.nevis.columbia.edu" on_node_uuid="hypatia-corosync.nevis.columbia.edu"/>
+ <rsc_op id="200" operation="start" operation_key="FSUsrNevis:0_start_0" on_node="orestes-corosync.nevis.columbia.edu" on_node_uuid="orestes-corosync.nevis.columbia.edu"/>
</trigger>
</inputs>
</synapse>
<synapse id="148">
<action_set>
- <rsc_op id="200" operation="start" operation_key="FSUsrNevis:0_start_0" on_node="hypatia-corosync.nevis.columbia.edu" on_node_uuid="hypatia-corosync.nevis.columbia.edu">
+ <rsc_op id="200" operation="start" operation_key="FSUsrNevis:0_start_0" on_node="orestes-corosync.nevis.columbia.edu" on_node_uuid="orestes-corosync.nevis.columbia.edu">
<primitive id="FSUsrNevis" long-id="FSUsrNevis:0" class="ocf" provider="heartbeat" type="Filesystem"/>
- <attributes CRM_meta_clone="0" CRM_meta_clone_max="2" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_name="start" CRM_meta_notify="false" CRM_meta_on_node="hypatia-corosync.nevis.columbia.edu" CRM_meta_on_node_uuid="hypatia-corosync.nevis.columbia.edu" CRM_meta_timeout="60000" device="/dev/mapper/ADMIN-usr" directory="/usr/nevis" fstype="gfs2" options="defaults,noatime,nodiratime"/>
+ <attributes CRM_meta_clone="0" CRM_meta_clone_max="2" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_name="start" CRM_meta_notify="false" CRM_meta_on_node="orestes-corosync.nevis.columbia.edu" CRM_meta_on_node_uuid="orestes-corosync.nevis.columbia.edu" CRM_meta_timeout="60000" device="/dev/mapper/ADMIN-usr" directory="/usr/nevis" fstype="gfs2" options="defaults,noatime,nodiratime"/>
</rsc_op>
</action_set>
<inputs>
<trigger>
- <rsc_op id="198" operation="start" operation_key="AdminLvm:0_start_0" on_node="hypatia-corosync.nevis.columbia.edu" on_node_uuid="hypatia-corosync.nevis.columbia.edu"/>
+ <rsc_op id="198" operation="start" operation_key="AdminLvm:0_start_0" on_node="orestes-corosync.nevis.columbia.edu" on_node_uuid="orestes-corosync.nevis.columbia.edu"/>
</trigger>
<trigger>
<pseudo_event id="210" operation="start" operation_key="FilesystemGroup:0_start_0"/>
@@ -2184,36 +2184,36 @@
</synapse>
<synapse id="149">
<action_set>
- <rsc_op id="14" operation="monitor" operation_key="FSUsrNevis:0_monitor_0" on_node="hypatia-corosync.nevis.columbia.edu" on_node_uuid="hypatia-corosync.nevis.columbia.edu">
+ <rsc_op id="33" operation="monitor" operation_key="FSUsrNevis:0_monitor_0" on_node="orestes-corosync.nevis.columbia.edu" on_node_uuid="orestes-corosync.nevis.columbia.edu">
<primitive id="FSUsrNevis" long-id="FSUsrNevis:0" class="ocf" provider="heartbeat" type="Filesystem"/>
- <attributes CRM_meta_clone="0" CRM_meta_clone_max="2" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_notify="false" CRM_meta_on_node="hypatia-corosync.nevis.columbia.edu" CRM_meta_on_node_uuid="hypatia-corosync.nevis.columbia.edu" CRM_meta_op_target_rc="7" CRM_meta_timeout="40000" device="/dev/mapper/ADMIN-usr" directory="/usr/nevis" fstype="gfs2" options="defaults,noatime,nodiratime"/>
+ <attributes CRM_meta_clone="0" CRM_meta_clone_max="2" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_notify="false" CRM_meta_on_node="orestes-corosync.nevis.columbia.edu" CRM_meta_on_node_uuid="orestes-corosync.nevis.columbia.edu" CRM_meta_op_target_rc="7" CRM_meta_timeout="40000" device="/dev/mapper/ADMIN-usr" directory="/usr/nevis" fstype="gfs2" options="defaults,noatime,nodiratime"/>
</rsc_op>
</action_set>
<inputs/>
</synapse>
<synapse id="150">
<action_set>
- <rsc_op id="203" operation="monitor" operation_key="FSVarNevis:0_monitor_20000" on_node="hypatia-corosync.nevis.columbia.edu" on_node_uuid="hypatia-corosync.nevis.columbia.edu">
+ <rsc_op id="203" operation="monitor" operation_key="FSVarNevis:0_monitor_20000" on_node="orestes-corosync.nevis.columbia.edu" on_node_uuid="orestes-corosync.nevis.columbia.edu">
<primitive id="FSVarNevis" long-id="FSVarNevis:0" class="ocf" provider="heartbeat" type="Filesystem"/>
- <attributes CRM_meta_clone="0" CRM_meta_clone_max="2" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_interval="20000" CRM_meta_name="monitor" CRM_meta_notify="false" CRM_meta_on_node="hypatia-corosync.nevis.columbia.edu" CRM_meta_on_node_uuid="hypatia-corosync.nevis.columbia.edu" CRM_meta_timeout="40000" depth="0" device="/dev/mapper/ADMIN-var" directory="/var/nevis" fstype="gfs2" options="defaults,noatime,nodiratime"/>
+ <attributes CRM_meta_clone="0" CRM_meta_clone_max="2" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_interval="20000" CRM_meta_name="monitor" CRM_meta_notify="false" CRM_meta_on_node="orestes-corosync.nevis.columbia.edu" CRM_meta_on_node_uuid="orestes-corosync.nevis.columbia.edu" CRM_meta_timeout="40000" depth="0" device="/dev/mapper/ADMIN-var" directory="/var/nevis" fstype="gfs2" options="defaults,noatime,nodiratime"/>
</rsc_op>
</action_set>
<inputs>
<trigger>
- <rsc_op id="202" operation="start" operation_key="FSVarNevis:0_start_0" on_node="hypatia-corosync.nevis.columbia.edu" on_node_uuid="hypatia-corosync.nevis.columbia.edu"/>
+ <rsc_op id="202" operation="start" operation_key="FSVarNevis:0_start_0" on_node="orestes-corosync.nevis.columbia.edu" on_node_uuid="orestes-corosync.nevis.columbia.edu"/>
</trigger>
</inputs>
</synapse>
<synapse id="151">
<action_set>
- <rsc_op id="202" operation="start" operation_key="FSVarNevis:0_start_0" on_node="hypatia-corosync.nevis.columbia.edu" on_node_uuid="hypatia-corosync.nevis.columbia.edu">
+ <rsc_op id="202" operation="start" operation_key="FSVarNevis:0_start_0" on_node="orestes-corosync.nevis.columbia.edu" on_node_uuid="orestes-corosync.nevis.columbia.edu">
<primitive id="FSVarNevis" long-id="FSVarNevis:0" class="ocf" provider="heartbeat" type="Filesystem"/>
- <attributes CRM_meta_clone="0" CRM_meta_clone_max="2" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_name="start" CRM_meta_notify="false" CRM_meta_on_node="hypatia-corosync.nevis.columbia.edu" CRM_meta_on_node_uuid="hypatia-corosync.nevis.columbia.edu" CRM_meta_timeout="60000" device="/dev/mapper/ADMIN-var" directory="/var/nevis" fstype="gfs2" options="defaults,noatime,nodiratime"/>
+ <attributes CRM_meta_clone="0" CRM_meta_clone_max="2" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_name="start" CRM_meta_notify="false" CRM_meta_on_node="orestes-corosync.nevis.columbia.edu" CRM_meta_on_node_uuid="orestes-corosync.nevis.columbia.edu" CRM_meta_timeout="60000" device="/dev/mapper/ADMIN-var" directory="/var/nevis" fstype="gfs2" options="defaults,noatime,nodiratime"/>
</rsc_op>
</action_set>
<inputs>
<trigger>
- <rsc_op id="200" operation="start" operation_key="FSUsrNevis:0_start_0" on_node="hypatia-corosync.nevis.columbia.edu" on_node_uuid="hypatia-corosync.nevis.columbia.edu"/>
+ <rsc_op id="200" operation="start" operation_key="FSUsrNevis:0_start_0" on_node="orestes-corosync.nevis.columbia.edu" on_node_uuid="orestes-corosync.nevis.columbia.edu"/>
</trigger>
<trigger>
<pseudo_event id="210" operation="start" operation_key="FilesystemGroup:0_start_0"/>
@@ -2222,36 +2222,36 @@
</synapse>
<synapse id="152">
<action_set>
- <rsc_op id="15" operation="monitor" operation_key="FSVarNevis:0_monitor_0" on_node="hypatia-corosync.nevis.columbia.edu" on_node_uuid="hypatia-corosync.nevis.columbia.edu">
+ <rsc_op id="34" operation="monitor" operation_key="FSVarNevis:0_monitor_0" on_node="orestes-corosync.nevis.columbia.edu" on_node_uuid="orestes-corosync.nevis.columbia.edu">
<primitive id="FSVarNevis" long-id="FSVarNevis:0" class="ocf" provider="heartbeat" type="Filesystem"/>
- <attributes CRM_meta_clone="0" CRM_meta_clone_max="2" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_notify="false" CRM_meta_on_node="hypatia-corosync.nevis.columbia.edu" CRM_meta_on_node_uuid="hypatia-corosync.nevis.columbia.edu" CRM_meta_op_target_rc="7" CRM_meta_timeout="40000" device="/dev/mapper/ADMIN-var" directory="/var/nevis" fstype="gfs2" options="defaults,noatime,nodiratime"/>
+ <attributes CRM_meta_clone="0" CRM_meta_clone_max="2" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_notify="false" CRM_meta_on_node="orestes-corosync.nevis.columbia.edu" CRM_meta_on_node_uuid="orestes-corosync.nevis.columbia.edu" CRM_meta_op_target_rc="7" CRM_meta_timeout="40000" device="/dev/mapper/ADMIN-var" directory="/var/nevis" fstype="gfs2" options="defaults,noatime,nodiratime"/>
</rsc_op>
</action_set>
<inputs/>
</synapse>
<synapse id="153">
<action_set>
- <rsc_op id="205" operation="monitor" operation_key="FSVirtualMachines:0_monitor_20000" on_node="hypatia-corosync.nevis.columbia.edu" on_node_uuid="hypatia-corosync.nevis.columbia.edu">
+ <rsc_op id="205" operation="monitor" operation_key="FSVirtualMachines:0_monitor_20000" on_node="orestes-corosync.nevis.columbia.edu" on_node_uuid="orestes-corosync.nevis.columbia.edu">
<primitive id="FSVirtualMachines" long-id="FSVirtualMachines:0" class="ocf" provider="heartbeat" type="Filesystem"/>
- <attributes CRM_meta_clone="0" CRM_meta_clone_max="2" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_interval="20000" CRM_meta_name="monitor" CRM_meta_notify="false" CRM_meta_on_node="hypatia-corosync.nevis.columbia.edu" CRM_meta_on_node_uuid="hypatia-corosync.nevis.columbia.edu" CRM_meta_timeout="40000" depth="0" device="/dev/mapper/ADMIN-xen" directory="/xen" fstype="gfs2" options="defaults,noatime,nodiratime"/>
+ <attributes CRM_meta_clone="0" CRM_meta_clone_max="2" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_interval="20000" CRM_meta_name="monitor" CRM_meta_notify="false" CRM_meta_on_node="orestes-corosync.nevis.columbia.edu" CRM_meta_on_node_uuid="orestes-corosync.nevis.columbia.edu" CRM_meta_timeout="40000" depth="0" device="/dev/mapper/ADMIN-xen" directory="/xen" fstype="gfs2" options="defaults,noatime,nodiratime"/>
</rsc_op>
</action_set>
<inputs>
<trigger>
- <rsc_op id="204" operation="start" operation_key="FSVirtualMachines:0_start_0" on_node="hypatia-corosync.nevis.columbia.edu" on_node_uuid="hypatia-corosync.nevis.columbia.edu"/>
+ <rsc_op id="204" operation="start" operation_key="FSVirtualMachines:0_start_0" on_node="orestes-corosync.nevis.columbia.edu" on_node_uuid="orestes-corosync.nevis.columbia.edu"/>
</trigger>
</inputs>
</synapse>
<synapse id="154">
<action_set>
- <rsc_op id="204" operation="start" operation_key="FSVirtualMachines:0_start_0" on_node="hypatia-corosync.nevis.columbia.edu" on_node_uuid="hypatia-corosync.nevis.columbia.edu">
+ <rsc_op id="204" operation="start" operation_key="FSVirtualMachines:0_start_0" on_node="orestes-corosync.nevis.columbia.edu" on_node_uuid="orestes-corosync.nevis.columbia.edu">
<primitive id="FSVirtualMachines" long-id="FSVirtualMachines:0" class="ocf" provider="heartbeat" type="Filesystem"/>
- <attributes CRM_meta_clone="0" CRM_meta_clone_max="2" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_name="start" CRM_meta_notify="false" CRM_meta_on_node="hypatia-corosync.nevis.columbia.edu" CRM_meta_on_node_uuid="hypatia-corosync.nevis.columbia.edu" CRM_meta_timeout="60000" device="/dev/mapper/ADMIN-xen" directory="/xen" fstype="gfs2" options="defaults,noatime,nodiratime"/>
+ <attributes CRM_meta_clone="0" CRM_meta_clone_max="2" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_name="start" CRM_meta_notify="false" CRM_meta_on_node="orestes-corosync.nevis.columbia.edu" CRM_meta_on_node_uuid="orestes-corosync.nevis.columbia.edu" CRM_meta_timeout="60000" device="/dev/mapper/ADMIN-xen" directory="/xen" fstype="gfs2" options="defaults,noatime,nodiratime"/>
</rsc_op>
</action_set>
<inputs>
<trigger>
- <rsc_op id="202" operation="start" operation_key="FSVarNevis:0_start_0" on_node="hypatia-corosync.nevis.columbia.edu" on_node_uuid="hypatia-corosync.nevis.columbia.edu"/>
+ <rsc_op id="202" operation="start" operation_key="FSVarNevis:0_start_0" on_node="orestes-corosync.nevis.columbia.edu" on_node_uuid="orestes-corosync.nevis.columbia.edu"/>
</trigger>
<trigger>
<pseudo_event id="210" operation="start" operation_key="FilesystemGroup:0_start_0"/>
@@ -2260,36 +2260,36 @@
</synapse>
<synapse id="155">
<action_set>
- <rsc_op id="16" operation="monitor" operation_key="FSVirtualMachines:0_monitor_0" on_node="hypatia-corosync.nevis.columbia.edu" on_node_uuid="hypatia-corosync.nevis.columbia.edu">
+ <rsc_op id="35" operation="monitor" operation_key="FSVirtualMachines:0_monitor_0" on_node="orestes-corosync.nevis.columbia.edu" on_node_uuid="orestes-corosync.nevis.columbia.edu">
<primitive id="FSVirtualMachines" long-id="FSVirtualMachines:0" class="ocf" provider="heartbeat" type="Filesystem"/>
- <attributes CRM_meta_clone="0" CRM_meta_clone_max="2" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_notify="false" CRM_meta_on_node="hypatia-corosync.nevis.columbia.edu" CRM_meta_on_node_uuid="hypatia-corosync.nevis.columbia.edu" CRM_meta_op_target_rc="7" CRM_meta_timeout="40000" device="/dev/mapper/ADMIN-xen" directory="/xen" fstype="gfs2" options="defaults,noatime,nodiratime"/>
+ <attributes CRM_meta_clone="0" CRM_meta_clone_max="2" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_notify="false" CRM_meta_on_node="orestes-corosync.nevis.columbia.edu" CRM_meta_on_node_uuid="orestes-corosync.nevis.columbia.edu" CRM_meta_op_target_rc="7" CRM_meta_timeout="40000" device="/dev/mapper/ADMIN-xen" directory="/xen" fstype="gfs2" options="defaults,noatime,nodiratime"/>
</rsc_op>
</action_set>
<inputs/>
</synapse>
<synapse id="156">
<action_set>
- <rsc_op id="207" operation="monitor" operation_key="FSMail:0_monitor_20000" on_node="hypatia-corosync.nevis.columbia.edu" on_node_uuid="hypatia-corosync.nevis.columbia.edu">
+ <rsc_op id="207" operation="monitor" operation_key="FSMail:0_monitor_20000" on_node="orestes-corosync.nevis.columbia.edu" on_node_uuid="orestes-corosync.nevis.columbia.edu">
<primitive id="FSMail" long-id="FSMail:0" class="ocf" provider="heartbeat" type="Filesystem"/>
- <attributes CRM_meta_clone="0" CRM_meta_clone_max="2" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_interval="20000" CRM_meta_name="monitor" CRM_meta_notify="false" CRM_meta_on_node="hypatia-corosync.nevis.columbia.edu" CRM_meta_on_node_uuid="hypatia-corosync.nevis.columbia.edu" CRM_meta_timeout="40000" depth="0" device="/dev/mapper/ADMIN-mail" directory="/mail" fstype="gfs2" options="defaults,noatime,nodiratime"/>
+ <attributes CRM_meta_clone="0" CRM_meta_clone_max="2" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_interval="20000" CRM_meta_name="monitor" CRM_meta_notify="false" CRM_meta_on_node="orestes-corosync.nevis.columbia.edu" CRM_meta_on_node_uuid="orestes-corosync.nevis.columbia.edu" CRM_meta_timeout="40000" depth="0" device="/dev/mapper/ADMIN-mail" directory="/mail" fstype="gfs2" options="defaults,noatime,nodiratime"/>
</rsc_op>
</action_set>
<inputs>
<trigger>
- <rsc_op id="206" operation="start" operation_key="FSMail:0_start_0" on_node="hypatia-corosync.nevis.columbia.edu" on_node_uuid="hypatia-corosync.nevis.columbia.edu"/>
+ <rsc_op id="206" operation="start" operation_key="FSMail:0_start_0" on_node="orestes-corosync.nevis.columbia.edu" on_node_uuid="orestes-corosync.nevis.columbia.edu"/>
</trigger>
</inputs>
</synapse>
<synapse id="157">
<action_set>
- <rsc_op id="206" operation="start" operation_key="FSMail:0_start_0" on_node="hypatia-corosync.nevis.columbia.edu" on_node_uuid="hypatia-corosync.nevis.columbia.edu">
+ <rsc_op id="206" operation="start" operation_key="FSMail:0_start_0" on_node="orestes-corosync.nevis.columbia.edu" on_node_uuid="orestes-corosync.nevis.columbia.edu">
<primitive id="FSMail" long-id="FSMail:0" class="ocf" provider="heartbeat" type="Filesystem"/>
- <attributes CRM_meta_clone="0" CRM_meta_clone_max="2" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_name="start" CRM_meta_notify="false" CRM_meta_on_node="hypatia-corosync.nevis.columbia.edu" CRM_meta_on_node_uuid="hypatia-corosync.nevis.columbia.edu" CRM_meta_timeout="60000" device="/dev/mapper/ADMIN-mail" directory="/mail" fstype="gfs2" options="defaults,noatime,nodiratime"/>
+ <attributes CRM_meta_clone="0" CRM_meta_clone_max="2" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_name="start" CRM_meta_notify="false" CRM_meta_on_node="orestes-corosync.nevis.columbia.edu" CRM_meta_on_node_uuid="orestes-corosync.nevis.columbia.edu" CRM_meta_timeout="60000" device="/dev/mapper/ADMIN-mail" directory="/mail" fstype="gfs2" options="defaults,noatime,nodiratime"/>
</rsc_op>
</action_set>
<inputs>
<trigger>
- <rsc_op id="204" operation="start" operation_key="FSVirtualMachines:0_start_0" on_node="hypatia-corosync.nevis.columbia.edu" on_node_uuid="hypatia-corosync.nevis.columbia.edu"/>
+ <rsc_op id="204" operation="start" operation_key="FSVirtualMachines:0_start_0" on_node="orestes-corosync.nevis.columbia.edu" on_node_uuid="orestes-corosync.nevis.columbia.edu"/>
</trigger>
<trigger>
<pseudo_event id="210" operation="start" operation_key="FilesystemGroup:0_start_0"/>
@@ -2298,36 +2298,36 @@
</synapse>
<synapse id="158">
<action_set>
- <rsc_op id="17" operation="monitor" operation_key="FSMail:0_monitor_0" on_node="hypatia-corosync.nevis.columbia.edu" on_node_uuid="hypatia-corosync.nevis.columbia.edu">
+ <rsc_op id="36" operation="monitor" operation_key="FSMail:0_monitor_0" on_node="orestes-corosync.nevis.columbia.edu" on_node_uuid="orestes-corosync.nevis.columbia.edu">
<primitive id="FSMail" long-id="FSMail:0" class="ocf" provider="heartbeat" type="Filesystem"/>
- <attributes CRM_meta_clone="0" CRM_meta_clone_max="2" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_notify="false" CRM_meta_on_node="hypatia-corosync.nevis.columbia.edu" CRM_meta_on_node_uuid="hypatia-corosync.nevis.columbia.edu" CRM_meta_op_target_rc="7" CRM_meta_timeout="40000" device="/dev/mapper/ADMIN-mail" directory="/mail" fstype="gfs2" options="defaults,noatime,nodiratime"/>
+ <attributes CRM_meta_clone="0" CRM_meta_clone_max="2" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_notify="false" CRM_meta_on_node="orestes-corosync.nevis.columbia.edu" CRM_meta_on_node_uuid="orestes-corosync.nevis.columbia.edu" CRM_meta_op_target_rc="7" CRM_meta_timeout="40000" device="/dev/mapper/ADMIN-mail" directory="/mail" fstype="gfs2" options="defaults,noatime,nodiratime"/>
</rsc_op>
</action_set>
<inputs/>
</synapse>
<synapse id="159">
<action_set>
- <rsc_op id="209" operation="monitor" operation_key="FSWork:0_monitor_20000" on_node="hypatia-corosync.nevis.columbia.edu" on_node_uuid="hypatia-corosync.nevis.columbia.edu">
+ <rsc_op id="209" operation="monitor" operation_key="FSWork:0_monitor_20000" on_node="orestes-corosync.nevis.columbia.edu" on_node_uuid="orestes-corosync.nevis.columbia.edu">
<primitive id="FSWork" long-id="FSWork:0" class="ocf" provider="heartbeat" type="Filesystem"/>
- <attributes CRM_meta_clone="0" CRM_meta_clone_max="2" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_interval="20000" CRM_meta_name="monitor" CRM_meta_notify="false" CRM_meta_on_node="hypatia-corosync.nevis.columbia.edu" CRM_meta_on_node_uuid="hypatia-corosync.nevis.columbia.edu" CRM_meta_timeout="40000" depth="0" device="/dev/mapper/ADMIN-work" directory="/work" fstype="gfs2" options="defaults,noatime,nodiratime"/>
+ <attributes CRM_meta_clone="0" CRM_meta_clone_max="2" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_interval="20000" CRM_meta_name="monitor" CRM_meta_notify="false" CRM_meta_on_node="orestes-corosync.nevis.columbia.edu" CRM_meta_on_node_uuid="orestes-corosync.nevis.columbia.edu" CRM_meta_timeout="40000" depth="0" device="/dev/mapper/ADMIN-work" directory="/work" fstype="gfs2" options="defaults,noatime,nodiratime"/>
</rsc_op>
</action_set>
<inputs>
<trigger>
- <rsc_op id="208" operation="start" operation_key="FSWork:0_start_0" on_node="hypatia-corosync.nevis.columbia.edu" on_node_uuid="hypatia-corosync.nevis.columbia.edu"/>
+ <rsc_op id="208" operation="start" operation_key="FSWork:0_start_0" on_node="orestes-corosync.nevis.columbia.edu" on_node_uuid="orestes-corosync.nevis.columbia.edu"/>
</trigger>
</inputs>
</synapse>
<synapse id="160">
<action_set>
- <rsc_op id="208" operation="start" operation_key="FSWork:0_start_0" on_node="hypatia-corosync.nevis.columbia.edu" on_node_uuid="hypatia-corosync.nevis.columbia.edu">
+ <rsc_op id="208" operation="start" operation_key="FSWork:0_start_0" on_node="orestes-corosync.nevis.columbia.edu" on_node_uuid="orestes-corosync.nevis.columbia.edu">
<primitive id="FSWork" long-id="FSWork:0" class="ocf" provider="heartbeat" type="Filesystem"/>
- <attributes CRM_meta_clone="0" CRM_meta_clone_max="2" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_name="start" CRM_meta_notify="false" CRM_meta_on_node="hypatia-corosync.nevis.columbia.edu" CRM_meta_on_node_uuid="hypatia-corosync.nevis.columbia.edu" CRM_meta_timeout="60000" device="/dev/mapper/ADMIN-work" directory="/work" fstype="gfs2" options="defaults,noatime,nodiratime"/>
+ <attributes CRM_meta_clone="0" CRM_meta_clone_max="2" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_name="start" CRM_meta_notify="false" CRM_meta_on_node="orestes-corosync.nevis.columbia.edu" CRM_meta_on_node_uuid="orestes-corosync.nevis.columbia.edu" CRM_meta_timeout="60000" device="/dev/mapper/ADMIN-work" directory="/work" fstype="gfs2" options="defaults,noatime,nodiratime"/>
</rsc_op>
</action_set>
<inputs>
<trigger>
- <rsc_op id="206" operation="start" operation_key="FSMail:0_start_0" on_node="hypatia-corosync.nevis.columbia.edu" on_node_uuid="hypatia-corosync.nevis.columbia.edu"/>
+ <rsc_op id="206" operation="start" operation_key="FSMail:0_start_0" on_node="orestes-corosync.nevis.columbia.edu" on_node_uuid="orestes-corosync.nevis.columbia.edu"/>
</trigger>
<trigger>
<pseudo_event id="210" operation="start" operation_key="FilesystemGroup:0_start_0"/>
@@ -2336,9 +2336,9 @@
</synapse>
<synapse id="161">
<action_set>
- <rsc_op id="18" operation="monitor" operation_key="FSWork:0_monitor_0" on_node="hypatia-corosync.nevis.columbia.edu" on_node_uuid="hypatia-corosync.nevis.columbia.edu">
+ <rsc_op id="37" operation="monitor" operation_key="FSWork:0_monitor_0" on_node="orestes-corosync.nevis.columbia.edu" on_node_uuid="orestes-corosync.nevis.columbia.edu">
<primitive id="FSWork" long-id="FSWork:0" class="ocf" provider="heartbeat" type="Filesystem"/>
- <attributes CRM_meta_clone="0" CRM_meta_clone_max="2" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_notify="false" CRM_meta_on_node="hypatia-corosync.nevis.columbia.edu" CRM_meta_on_node_uuid="hypatia-corosync.nevis.columbia.edu" CRM_meta_op_target_rc="7" CRM_meta_timeout="40000" device="/dev/mapper/ADMIN-work" directory="/work" fstype="gfs2" options="defaults,noatime,nodiratime"/>
+ <attributes CRM_meta_clone="0" CRM_meta_clone_max="2" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_notify="false" CRM_meta_on_node="orestes-corosync.nevis.columbia.edu" CRM_meta_on_node_uuid="orestes-corosync.nevis.columbia.edu" CRM_meta_op_target_rc="7" CRM_meta_timeout="40000" device="/dev/mapper/ADMIN-work" directory="/work" fstype="gfs2" options="defaults,noatime,nodiratime"/>
</rsc_op>
</action_set>
<inputs/>
@@ -2351,22 +2351,22 @@
</action_set>
<inputs>
<trigger>
- <rsc_op id="214" operation="start" operation_key="AdminLvm:1_start_0" on_node="orestes-corosync.nevis.columbia.edu" on_node_uuid="orestes-corosync.nevis.columbia.edu"/>
+ <rsc_op id="214" operation="start" operation_key="AdminLvm:1_start_0" on_node="hypatia-corosync.nevis.columbia.edu" on_node_uuid="hypatia-corosync.nevis.columbia.edu"/>
</trigger>
<trigger>
- <rsc_op id="216" operation="start" operation_key="FSUsrNevis:1_start_0" on_node="orestes-corosync.nevis.columbia.edu" on_node_uuid="orestes-corosync.nevis.columbia.edu"/>
+ <rsc_op id="216" operation="start" operation_key="FSUsrNevis:1_start_0" on_node="hypatia-corosync.nevis.columbia.edu" on_node_uuid="hypatia-corosync.nevis.columbia.edu"/>
</trigger>
<trigger>
- <rsc_op id="218" operation="start" operation_key="FSVarNevis:1_start_0" on_node="orestes-corosync.nevis.columbia.edu" on_node_uuid="orestes-corosync.nevis.columbia.edu"/>
+ <rsc_op id="218" operation="start" operation_key="FSVarNevis:1_start_0" on_node="hypatia-corosync.nevis.columbia.edu" on_node_uuid="hypatia-corosync.nevis.columbia.edu"/>
</trigger>
<trigger>
- <rsc_op id="220" operation="start" operation_key="FSVirtualMachines:1_start_0" on_node="orestes-corosync.nevis.columbia.edu" on_node_uuid="orestes-corosync.nevis.columbia.edu"/>
+ <rsc_op id="220" operation="start" operation_key="FSVirtualMachines:1_start_0" on_node="hypatia-corosync.nevis.columbia.edu" on_node_uuid="hypatia-corosync.nevis.columbia.edu"/>
</trigger>
<trigger>
- <rsc_op id="222" operation="start" operation_key="FSMail:1_start_0" on_node="orestes-corosync.nevis.columbia.edu" on_node_uuid="orestes-corosync.nevis.columbia.edu"/>
+ <rsc_op id="222" operation="start" operation_key="FSMail:1_start_0" on_node="hypatia-corosync.nevis.columbia.edu" on_node_uuid="hypatia-corosync.nevis.columbia.edu"/>
</trigger>
<trigger>
- <rsc_op id="224" operation="start" operation_key="FSWork:1_start_0" on_node="orestes-corosync.nevis.columbia.edu" on_node_uuid="orestes-corosync.nevis.columbia.edu"/>
+ <rsc_op id="224" operation="start" operation_key="FSWork:1_start_0" on_node="hypatia-corosync.nevis.columbia.edu" on_node_uuid="hypatia-corosync.nevis.columbia.edu"/>
</trigger>
<trigger>
<pseudo_event id="226" operation="start" operation_key="FilesystemGroup:1_start_0"/>
@@ -2381,7 +2381,7 @@
</action_set>
<inputs>
<trigger>
- <rsc_op id="44" operation="promote" operation_key="AdminDrbd:1_promote_0" on_node="orestes-corosync.nevis.columbia.edu" on_node_uuid="orestes-corosync.nevis.columbia.edu"/>
+ <rsc_op id="44" operation="promote" operation_key="AdminDrbd:1_promote_0" on_node="hypatia-corosync.nevis.columbia.edu" on_node_uuid="hypatia-corosync.nevis.columbia.edu"/>
</trigger>
<trigger>
<pseudo_event id="230" operation="start" operation_key="FilesystemClone_start_0"/>
@@ -2390,22 +2390,22 @@
</synapse>
<synapse id="164">
<action_set>
- <rsc_op id="215" operation="monitor" operation_key="AdminLvm:1_monitor_30000" on_node="orestes-corosync.nevis.columbia.edu" on_node_uuid="orestes-corosync.nevis.columbia.edu">
+ <rsc_op id="215" operation="monitor" operation_key="AdminLvm:1_monitor_30000" on_node="hypatia-corosync.nevis.columbia.edu" on_node_uuid="hypatia-corosync.nevis.columbia.edu">
<primitive id="AdminLvm" long-id="AdminLvm:1" class="ocf" provider="heartbeat" type="LVM"/>
- <attributes CRM_meta_clone="1" CRM_meta_clone_max="2" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_interval="30000" CRM_meta_name="monitor" CRM_meta_notify="false" CRM_meta_on_node="orestes-corosync.nevis.columbia.edu" CRM_meta_on_node_uuid="orestes-corosync.nevis.columbia.edu" CRM_meta_timeout="100000" depth="0" volgrpname="ADMIN"/>
+ <attributes CRM_meta_clone="1" CRM_meta_clone_max="2" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_interval="30000" CRM_meta_name="monitor" CRM_meta_notify="false" CRM_meta_on_node="hypatia-corosync.nevis.columbia.edu" CRM_meta_on_node_uuid="hypatia-corosync.nevis.columbia.edu" CRM_meta_timeout="100000" depth="0" volgrpname="ADMIN"/>
</rsc_op>
</action_set>
<inputs>
<trigger>
- <rsc_op id="214" operation="start" operation_key="AdminLvm:1_start_0" on_node="orestes-corosync.nevis.columbia.edu" on_node_uuid="orestes-corosync.nevis.columbia.edu"/>
+ <rsc_op id="214" operation="start" operation_key="AdminLvm:1_start_0" on_node="hypatia-corosync.nevis.columbia.edu" on_node_uuid="hypatia-corosync.nevis.columbia.edu"/>
</trigger>
</inputs>
</synapse>
<synapse id="165">
<action_set>
- <rsc_op id="214" operation="start" operation_key="AdminLvm:1_start_0" on_node="orestes-corosync.nevis.columbia.edu" on_node_uuid="orestes-corosync.nevis.columbia.edu">
+ <rsc_op id="214" operation="start" operation_key="AdminLvm:1_start_0" on_node="hypatia-corosync.nevis.columbia.edu" on_node_uuid="hypatia-corosync.nevis.columbia.edu">
<primitive id="AdminLvm" long-id="AdminLvm:1" class="ocf" provider="heartbeat" type="LVM"/>
- <attributes CRM_meta_clone="1" CRM_meta_clone_max="2" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_name="start" CRM_meta_notify="false" CRM_meta_on_node="orestes-corosync.nevis.columbia.edu" CRM_meta_on_node_uuid="orestes-corosync.nevis.columbia.edu" CRM_meta_timeout="30000" volgrpname="ADMIN"/>
+ <attributes CRM_meta_clone="1" CRM_meta_clone_max="2" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_name="start" CRM_meta_notify="false" CRM_meta_on_node="hypatia-corosync.nevis.columbia.edu" CRM_meta_on_node_uuid="hypatia-corosync.nevis.columbia.edu" CRM_meta_timeout="30000" volgrpname="ADMIN"/>
</rsc_op>
</action_set>
<inputs>
@@ -2416,36 +2416,36 @@
</synapse>
<synapse id="166">
<action_set>
- <rsc_op id="32" operation="monitor" operation_key="AdminLvm:1_monitor_0" on_node="orestes-corosync.nevis.columbia.edu" on_node_uuid="orestes-corosync.nevis.columbia.edu">
+ <rsc_op id="13" operation="monitor" operation_key="AdminLvm:1_monitor_0" on_node="hypatia-corosync.nevis.columbia.edu" on_node_uuid="hypatia-corosync.nevis.columbia.edu">
<primitive id="AdminLvm" long-id="AdminLvm:1" class="ocf" provider="heartbeat" type="LVM"/>
- <attributes CRM_meta_clone="1" CRM_meta_clone_max="2" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_notify="false" CRM_meta_on_node="orestes-corosync.nevis.columbia.edu" CRM_meta_on_node_uuid="orestes-corosync.nevis.columbia.edu" CRM_meta_op_target_rc="7" CRM_meta_timeout="100000" volgrpname="ADMIN"/>
+ <attributes CRM_meta_clone="1" CRM_meta_clone_max="2" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_notify="false" CRM_meta_on_node="hypatia-corosync.nevis.columbia.edu" CRM_meta_on_node_uuid="hypatia-corosync.nevis.columbia.edu" CRM_meta_op_target_rc="7" CRM_meta_timeout="100000" volgrpname="ADMIN"/>
</rsc_op>
</action_set>
<inputs/>
</synapse>
<synapse id="167">
<action_set>
- <rsc_op id="217" operation="monitor" operation_key="FSUsrNevis:1_monitor_20000" on_node="orestes-corosync.nevis.columbia.edu" on_node_uuid="orestes-corosync.nevis.columbia.edu">
+ <rsc_op id="217" operation="monitor" operation_key="FSUsrNevis:1_monitor_20000" on_node="hypatia-corosync.nevis.columbia.edu" on_node_uuid="hypatia-corosync.nevis.columbia.edu">
<primitive id="FSUsrNevis" long-id="FSUsrNevis:1" class="ocf" provider="heartbeat" type="Filesystem"/>
- <attributes CRM_meta_clone="1" CRM_meta_clone_max="2" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_interval="20000" CRM_meta_name="monitor" CRM_meta_notify="false" CRM_meta_on_node="orestes-corosync.nevis.columbia.edu" CRM_meta_on_node_uuid="orestes-corosync.nevis.columbia.edu" CRM_meta_timeout="40000" depth="0" device="/dev/mapper/ADMIN-usr" directory="/usr/nevis" fstype="gfs2" options="defaults,noatime,nodiratime"/>
+ <attributes CRM_meta_clone="1" CRM_meta_clone_max="2" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_interval="20000" CRM_meta_name="monitor" CRM_meta_notify="false" CRM_meta_on_node="hypatia-corosync.nevis.columbia.edu" CRM_meta_on_node_uuid="hypatia-corosync.nevis.columbia.edu" CRM_meta_timeout="40000" depth="0" device="/dev/mapper/ADMIN-usr" directory="/usr/nevis" fstype="gfs2" options="defaults,noatime,nodiratime"/>
</rsc_op>
</action_set>
<inputs>
<trigger>
- <rsc_op id="216" operation="start" operation_key="FSUsrNevis:1_start_0" on_node="orestes-corosync.nevis.columbia.edu" on_node_uuid="orestes-corosync.nevis.columbia.edu"/>
+ <rsc_op id="216" operation="start" operation_key="FSUsrNevis:1_start_0" on_node="hypatia-corosync.nevis.columbia.edu" on_node_uuid="hypatia-corosync.nevis.columbia.edu"/>
</trigger>
</inputs>
</synapse>
<synapse id="168">
<action_set>
- <rsc_op id="216" operation="start" operation_key="FSUsrNevis:1_start_0" on_node="orestes-corosync.nevis.columbia.edu" on_node_uuid="orestes-corosync.nevis.columbia.edu">
+ <rsc_op id="216" operation="start" operation_key="FSUsrNevis:1_start_0" on_node="hypatia-corosync.nevis.columbia.edu" on_node_uuid="hypatia-corosync.nevis.columbia.edu">
<primitive id="FSUsrNevis" long-id="FSUsrNevis:1" class="ocf" provider="heartbeat" type="Filesystem"/>
- <attributes CRM_meta_clone="1" CRM_meta_clone_max="2" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_name="start" CRM_meta_notify="false" CRM_meta_on_node="orestes-corosync.nevis.columbia.edu" CRM_meta_on_node_uuid="orestes-corosync.nevis.columbia.edu" CRM_meta_timeout="60000" device="/dev/mapper/ADMIN-usr" directory="/usr/nevis" fstype="gfs2" options="defaults,noatime,nodiratime"/>
+ <attributes CRM_meta_clone="1" CRM_meta_clone_max="2" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_name="start" CRM_meta_notify="false" CRM_meta_on_node="hypatia-corosync.nevis.columbia.edu" CRM_meta_on_node_uuid="hypatia-corosync.nevis.columbia.edu" CRM_meta_timeout="60000" device="/dev/mapper/ADMIN-usr" directory="/usr/nevis" fstype="gfs2" options="defaults,noatime,nodiratime"/>
</rsc_op>
</action_set>
<inputs>
<trigger>
- <rsc_op id="214" operation="start" operation_key="AdminLvm:1_start_0" on_node="orestes-corosync.nevis.columbia.edu" on_node_uuid="orestes-corosync.nevis.columbia.edu"/>
+ <rsc_op id="214" operation="start" operation_key="AdminLvm:1_start_0" on_node="hypatia-corosync.nevis.columbia.edu" on_node_uuid="hypatia-corosync.nevis.columbia.edu"/>
</trigger>
<trigger>
<pseudo_event id="226" operation="start" operation_key="FilesystemGroup:1_start_0"/>
@@ -2454,36 +2454,36 @@
</synapse>
<synapse id="169">
<action_set>
- <rsc_op id="33" operation="monitor" operation_key="FSUsrNevis:1_monitor_0" on_node="orestes-corosync.nevis.columbia.edu" on_node_uuid="orestes-corosync.nevis.columbia.edu">
+ <rsc_op id="14" operation="monitor" operation_key="FSUsrNevis:1_monitor_0" on_node="hypatia-corosync.nevis.columbia.edu" on_node_uuid="hypatia-corosync.nevis.columbia.edu">
<primitive id="FSUsrNevis" long-id="FSUsrNevis:1" class="ocf" provider="heartbeat" type="Filesystem"/>
- <attributes CRM_meta_clone="1" CRM_meta_clone_max="2" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_notify="false" CRM_meta_on_node="orestes-corosync.nevis.columbia.edu" CRM_meta_on_node_uuid="orestes-corosync.nevis.columbia.edu" CRM_meta_op_target_rc="7" CRM_meta_timeout="40000" device="/dev/mapper/ADMIN-usr" directory="/usr/nevis" fstype="gfs2" options="defaults,noatime,nodiratime"/>
+ <attributes CRM_meta_clone="1" CRM_meta_clone_max="2" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_notify="false" CRM_meta_on_node="hypatia-corosync.nevis.columbia.edu" CRM_meta_on_node_uuid="hypatia-corosync.nevis.columbia.edu" CRM_meta_op_target_rc="7" CRM_meta_timeout="40000" device="/dev/mapper/ADMIN-usr" directory="/usr/nevis" fstype="gfs2" options="defaults,noatime,nodiratime"/>
</rsc_op>
</action_set>
<inputs/>
</synapse>
<synapse id="170">
<action_set>
- <rsc_op id="219" operation="monitor" operation_key="FSVarNevis:1_monitor_20000" on_node="orestes-corosync.nevis.columbia.edu" on_node_uuid="orestes-corosync.nevis.columbia.edu">
+ <rsc_op id="219" operation="monitor" operation_key="FSVarNevis:1_monitor_20000" on_node="hypatia-corosync.nevis.columbia.edu" on_node_uuid="hypatia-corosync.nevis.columbia.edu">
<primitive id="FSVarNevis" long-id="FSVarNevis:1" class="ocf" provider="heartbeat" type="Filesystem"/>
- <attributes CRM_meta_clone="1" CRM_meta_clone_max="2" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_interval="20000" CRM_meta_name="monitor" CRM_meta_notify="false" CRM_meta_on_node="orestes-corosync.nevis.columbia.edu" CRM_meta_on_node_uuid="orestes-corosync.nevis.columbia.edu" CRM_meta_timeout="40000" depth="0" device="/dev/mapper/ADMIN-var" directory="/var/nevis" fstype="gfs2" options="defaults,noatime,nodiratime"/>
+ <attributes CRM_meta_clone="1" CRM_meta_clone_max="2" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_interval="20000" CRM_meta_name="monitor" CRM_meta_notify="false" CRM_meta_on_node="hypatia-corosync.nevis.columbia.edu" CRM_meta_on_node_uuid="hypatia-corosync.nevis.columbia.edu" CRM_meta_timeout="40000" depth="0" device="/dev/mapper/ADMIN-var" directory="/var/nevis" fstype="gfs2" options="defaults,noatime,nodiratime"/>
</rsc_op>
</action_set>
<inputs>
<trigger>
- <rsc_op id="218" operation="start" operation_key="FSVarNevis:1_start_0" on_node="orestes-corosync.nevis.columbia.edu" on_node_uuid="orestes-corosync.nevis.columbia.edu"/>
+ <rsc_op id="218" operation="start" operation_key="FSVarNevis:1_start_0" on_node="hypatia-corosync.nevis.columbia.edu" on_node_uuid="hypatia-corosync.nevis.columbia.edu"/>
</trigger>
</inputs>
</synapse>
<synapse id="171">
<action_set>
- <rsc_op id="218" operation="start" operation_key="FSVarNevis:1_start_0" on_node="orestes-corosync.nevis.columbia.edu" on_node_uuid="orestes-corosync.nevis.columbia.edu">
+ <rsc_op id="218" operation="start" operation_key="FSVarNevis:1_start_0" on_node="hypatia-corosync.nevis.columbia.edu" on_node_uuid="hypatia-corosync.nevis.columbia.edu">
<primitive id="FSVarNevis" long-id="FSVarNevis:1" class="ocf" provider="heartbeat" type="Filesystem"/>
- <attributes CRM_meta_clone="1" CRM_meta_clone_max="2" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_name="start" CRM_meta_notify="false" CRM_meta_on_node="orestes-corosync.nevis.columbia.edu" CRM_meta_on_node_uuid="orestes-corosync.nevis.columbia.edu" CRM_meta_timeout="60000" device="/dev/mapper/ADMIN-var" directory="/var/nevis" fstype="gfs2" options="defaults,noatime,nodiratime"/>
+ <attributes CRM_meta_clone="1" CRM_meta_clone_max="2" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_name="start" CRM_meta_notify="false" CRM_meta_on_node="hypatia-corosync.nevis.columbia.edu" CRM_meta_on_node_uuid="hypatia-corosync.nevis.columbia.edu" CRM_meta_timeout="60000" device="/dev/mapper/ADMIN-var" directory="/var/nevis" fstype="gfs2" options="defaults,noatime,nodiratime"/>
</rsc_op>
</action_set>
<inputs>
<trigger>
- <rsc_op id="216" operation="start" operation_key="FSUsrNevis:1_start_0" on_node="orestes-corosync.nevis.columbia.edu" on_node_uuid="orestes-corosync.nevis.columbia.edu"/>
+ <rsc_op id="216" operation="start" operation_key="FSUsrNevis:1_start_0" on_node="hypatia-corosync.nevis.columbia.edu" on_node_uuid="hypatia-corosync.nevis.columbia.edu"/>
</trigger>
<trigger>
<pseudo_event id="226" operation="start" operation_key="FilesystemGroup:1_start_0"/>
@@ -2492,36 +2492,36 @@
</synapse>
<synapse id="172">
<action_set>
- <rsc_op id="34" operation="monitor" operation_key="FSVarNevis:1_monitor_0" on_node="orestes-corosync.nevis.columbia.edu" on_node_uuid="orestes-corosync.nevis.columbia.edu">
+ <rsc_op id="15" operation="monitor" operation_key="FSVarNevis:1_monitor_0" on_node="hypatia-corosync.nevis.columbia.edu" on_node_uuid="hypatia-corosync.nevis.columbia.edu">
<primitive id="FSVarNevis" long-id="FSVarNevis:1" class="ocf" provider="heartbeat" type="Filesystem"/>
- <attributes CRM_meta_clone="1" CRM_meta_clone_max="2" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_notify="false" CRM_meta_on_node="orestes-corosync.nevis.columbia.edu" CRM_meta_on_node_uuid="orestes-corosync.nevis.columbia.edu" CRM_meta_op_target_rc="7" CRM_meta_timeout="40000" device="/dev/mapper/ADMIN-var" directory="/var/nevis" fstype="gfs2" options="defaults,noatime,nodiratime"/>
+ <attributes CRM_meta_clone="1" CRM_meta_clone_max="2" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_notify="false" CRM_meta_on_node="hypatia-corosync.nevis.columbia.edu" CRM_meta_on_node_uuid="hypatia-corosync.nevis.columbia.edu" CRM_meta_op_target_rc="7" CRM_meta_timeout="40000" device="/dev/mapper/ADMIN-var" directory="/var/nevis" fstype="gfs2" options="defaults,noatime,nodiratime"/>
</rsc_op>
</action_set>
<inputs/>
</synapse>
<synapse id="173">
<action_set>
- <rsc_op id="221" operation="monitor" operation_key="FSVirtualMachines:1_monitor_20000" on_node="orestes-corosync.nevis.columbia.edu" on_node_uuid="orestes-corosync.nevis.columbia.edu">
+ <rsc_op id="221" operation="monitor" operation_key="FSVirtualMachines:1_monitor_20000" on_node="hypatia-corosync.nevis.columbia.edu" on_node_uuid="hypatia-corosync.nevis.columbia.edu">
<primitive id="FSVirtualMachines" long-id="FSVirtualMachines:1" class="ocf" provider="heartbeat" type="Filesystem"/>
- <attributes CRM_meta_clone="1" CRM_meta_clone_max="2" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_interval="20000" CRM_meta_name="monitor" CRM_meta_notify="false" CRM_meta_on_node="orestes-corosync.nevis.columbia.edu" CRM_meta_on_node_uuid="orestes-corosync.nevis.columbia.edu" CRM_meta_timeout="40000" depth="0" device="/dev/mapper/ADMIN-xen" directory="/xen" fstype="gfs2" options="defaults,noatime,nodiratime"/>
+ <attributes CRM_meta_clone="1" CRM_meta_clone_max="2" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_interval="20000" CRM_meta_name="monitor" CRM_meta_notify="false" CRM_meta_on_node="hypatia-corosync.nevis.columbia.edu" CRM_meta_on_node_uuid="hypatia-corosync.nevis.columbia.edu" CRM_meta_timeout="40000" depth="0" device="/dev/mapper/ADMIN-xen" directory="/xen" fstype="gfs2" options="defaults,noatime,nodiratime"/>
</rsc_op>
</action_set>
<inputs>
<trigger>
- <rsc_op id="220" operation="start" operation_key="FSVirtualMachines:1_start_0" on_node="orestes-corosync.nevis.columbia.edu" on_node_uuid="orestes-corosync.nevis.columbia.edu"/>
+ <rsc_op id="220" operation="start" operation_key="FSVirtualMachines:1_start_0" on_node="hypatia-corosync.nevis.columbia.edu" on_node_uuid="hypatia-corosync.nevis.columbia.edu"/>
</trigger>
</inputs>
</synapse>
<synapse id="174">
<action_set>
- <rsc_op id="220" operation="start" operation_key="FSVirtualMachines:1_start_0" on_node="orestes-corosync.nevis.columbia.edu" on_node_uuid="orestes-corosync.nevis.columbia.edu">
+ <rsc_op id="220" operation="start" operation_key="FSVirtualMachines:1_start_0" on_node="hypatia-corosync.nevis.columbia.edu" on_node_uuid="hypatia-corosync.nevis.columbia.edu">
<primitive id="FSVirtualMachines" long-id="FSVirtualMachines:1" class="ocf" provider="heartbeat" type="Filesystem"/>
- <attributes CRM_meta_clone="1" CRM_meta_clone_max="2" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_name="start" CRM_meta_notify="false" CRM_meta_on_node="orestes-corosync.nevis.columbia.edu" CRM_meta_on_node_uuid="orestes-corosync.nevis.columbia.edu" CRM_meta_timeout="60000" device="/dev/mapper/ADMIN-xen" directory="/xen" fstype="gfs2" options="defaults,noatime,nodiratime"/>
+ <attributes CRM_meta_clone="1" CRM_meta_clone_max="2" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_name="start" CRM_meta_notify="false" CRM_meta_on_node="hypatia-corosync.nevis.columbia.edu" CRM_meta_on_node_uuid="hypatia-corosync.nevis.columbia.edu" CRM_meta_timeout="60000" device="/dev/mapper/ADMIN-xen" directory="/xen" fstype="gfs2" options="defaults,noatime,nodiratime"/>
</rsc_op>
</action_set>
<inputs>
<trigger>
- <rsc_op id="218" operation="start" operation_key="FSVarNevis:1_start_0" on_node="orestes-corosync.nevis.columbia.edu" on_node_uuid="orestes-corosync.nevis.columbia.edu"/>
+ <rsc_op id="218" operation="start" operation_key="FSVarNevis:1_start_0" on_node="hypatia-corosync.nevis.columbia.edu" on_node_uuid="hypatia-corosync.nevis.columbia.edu"/>
</trigger>
<trigger>
<pseudo_event id="226" operation="start" operation_key="FilesystemGroup:1_start_0"/>
@@ -2530,36 +2530,36 @@
</synapse>
<synapse id="175">
<action_set>
- <rsc_op id="35" operation="monitor" operation_key="FSVirtualMachines:1_monitor_0" on_node="orestes-corosync.nevis.columbia.edu" on_node_uuid="orestes-corosync.nevis.columbia.edu">
+ <rsc_op id="16" operation="monitor" operation_key="FSVirtualMachines:1_monitor_0" on_node="hypatia-corosync.nevis.columbia.edu" on_node_uuid="hypatia-corosync.nevis.columbia.edu">
<primitive id="FSVirtualMachines" long-id="FSVirtualMachines:1" class="ocf" provider="heartbeat" type="Filesystem"/>
- <attributes CRM_meta_clone="1" CRM_meta_clone_max="2" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_notify="false" CRM_meta_on_node="orestes-corosync.nevis.columbia.edu" CRM_meta_on_node_uuid="orestes-corosync.nevis.columbia.edu" CRM_meta_op_target_rc="7" CRM_meta_timeout="40000" device="/dev/mapper/ADMIN-xen" directory="/xen" fstype="gfs2" options="defaults,noatime,nodiratime"/>
+ <attributes CRM_meta_clone="1" CRM_meta_clone_max="2" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_notify="false" CRM_meta_on_node="hypatia-corosync.nevis.columbia.edu" CRM_meta_on_node_uuid="hypatia-corosync.nevis.columbia.edu" CRM_meta_op_target_rc="7" CRM_meta_timeout="40000" device="/dev/mapper/ADMIN-xen" directory="/xen" fstype="gfs2" options="defaults,noatime,nodiratime"/>
</rsc_op>
</action_set>
<inputs/>
</synapse>
<synapse id="176">
<action_set>
- <rsc_op id="223" operation="monitor" operation_key="FSMail:1_monitor_20000" on_node="orestes-corosync.nevis.columbia.edu" on_node_uuid="orestes-corosync.nevis.columbia.edu">
+ <rsc_op id="223" operation="monitor" operation_key="FSMail:1_monitor_20000" on_node="hypatia-corosync.nevis.columbia.edu" on_node_uuid="hypatia-corosync.nevis.columbia.edu">
<primitive id="FSMail" long-id="FSMail:1" class="ocf" provider="heartbeat" type="Filesystem"/>
- <attributes CRM_meta_clone="1" CRM_meta_clone_max="2" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_interval="20000" CRM_meta_name="monitor" CRM_meta_notify="false" CRM_meta_on_node="orestes-corosync.nevis.columbia.edu" CRM_meta_on_node_uuid="orestes-corosync.nevis.columbia.edu" CRM_meta_timeout="40000" depth="0" device="/dev/mapper/ADMIN-mail" directory="/mail" fstype="gfs2" options="defaults,noatime,nodiratime"/>
+ <attributes CRM_meta_clone="1" CRM_meta_clone_max="2" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_interval="20000" CRM_meta_name="monitor" CRM_meta_notify="false" CRM_meta_on_node="hypatia-corosync.nevis.columbia.edu" CRM_meta_on_node_uuid="hypatia-corosync.nevis.columbia.edu" CRM_meta_timeout="40000" depth="0" device="/dev/mapper/ADMIN-mail" directory="/mail" fstype="gfs2" options="defaults,noatime,nodiratime"/>
</rsc_op>
</action_set>
<inputs>
<trigger>
- <rsc_op id="222" operation="start" operation_key="FSMail:1_start_0" on_node="orestes-corosync.nevis.columbia.edu" on_node_uuid="orestes-corosync.nevis.columbia.edu"/>
+ <rsc_op id="222" operation="start" operation_key="FSMail:1_start_0" on_node="hypatia-corosync.nevis.columbia.edu" on_node_uuid="hypatia-corosync.nevis.columbia.edu"/>
</trigger>
</inputs>
</synapse>
<synapse id="177">
<action_set>
- <rsc_op id="222" operation="start" operation_key="FSMail:1_start_0" on_node="orestes-corosync.nevis.columbia.edu" on_node_uuid="orestes-corosync.nevis.columbia.edu">
+ <rsc_op id="222" operation="start" operation_key="FSMail:1_start_0" on_node="hypatia-corosync.nevis.columbia.edu" on_node_uuid="hypatia-corosync.nevis.columbia.edu">
<primitive id="FSMail" long-id="FSMail:1" class="ocf" provider="heartbeat" type="Filesystem"/>
- <attributes CRM_meta_clone="1" CRM_meta_clone_max="2" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_name="start" CRM_meta_notify="false" CRM_meta_on_node="orestes-corosync.nevis.columbia.edu" CRM_meta_on_node_uuid="orestes-corosync.nevis.columbia.edu" CRM_meta_timeout="60000" device="/dev/mapper/ADMIN-mail" directory="/mail" fstype="gfs2" options="defaults,noatime,nodiratime"/>
+ <attributes CRM_meta_clone="1" CRM_meta_clone_max="2" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_name="start" CRM_meta_notify="false" CRM_meta_on_node="hypatia-corosync.nevis.columbia.edu" CRM_meta_on_node_uuid="hypatia-corosync.nevis.columbia.edu" CRM_meta_timeout="60000" device="/dev/mapper/ADMIN-mail" directory="/mail" fstype="gfs2" options="defaults,noatime,nodiratime"/>
</rsc_op>
</action_set>
<inputs>
<trigger>
- <rsc_op id="220" operation="start" operation_key="FSVirtualMachines:1_start_0" on_node="orestes-corosync.nevis.columbia.edu" on_node_uuid="orestes-corosync.nevis.columbia.edu"/>
+ <rsc_op id="220" operation="start" operation_key="FSVirtualMachines:1_start_0" on_node="hypatia-corosync.nevis.columbia.edu" on_node_uuid="hypatia-corosync.nevis.columbia.edu"/>
</trigger>
<trigger>
<pseudo_event id="226" operation="start" operation_key="FilesystemGroup:1_start_0"/>
@@ -2568,36 +2568,36 @@
</synapse>
<synapse id="178">
<action_set>
- <rsc_op id="36" operation="monitor" operation_key="FSMail:1_monitor_0" on_node="orestes-corosync.nevis.columbia.edu" on_node_uuid="orestes-corosync.nevis.columbia.edu">
+ <rsc_op id="17" operation="monitor" operation_key="FSMail:1_monitor_0" on_node="hypatia-corosync.nevis.columbia.edu" on_node_uuid="hypatia-corosync.nevis.columbia.edu">
<primitive id="FSMail" long-id="FSMail:1" class="ocf" provider="heartbeat" type="Filesystem"/>
- <attributes CRM_meta_clone="1" CRM_meta_clone_max="2" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_notify="false" CRM_meta_on_node="orestes-corosync.nevis.columbia.edu" CRM_meta_on_node_uuid="orestes-corosync.nevis.columbia.edu" CRM_meta_op_target_rc="7" CRM_meta_timeout="40000" device="/dev/mapper/ADMIN-mail" directory="/mail" fstype="gfs2" options="defaults,noatime,nodiratime"/>
+ <attributes CRM_meta_clone="1" CRM_meta_clone_max="2" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_notify="false" CRM_meta_on_node="hypatia-corosync.nevis.columbia.edu" CRM_meta_on_node_uuid="hypatia-corosync.nevis.columbia.edu" CRM_meta_op_target_rc="7" CRM_meta_timeout="40000" device="/dev/mapper/ADMIN-mail" directory="/mail" fstype="gfs2" options="defaults,noatime,nodiratime"/>
</rsc_op>
</action_set>
<inputs/>
</synapse>
<synapse id="179">
<action_set>
- <rsc_op id="225" operation="monitor" operation_key="FSWork:1_monitor_20000" on_node="orestes-corosync.nevis.columbia.edu" on_node_uuid="orestes-corosync.nevis.columbia.edu">
+ <rsc_op id="225" operation="monitor" operation_key="FSWork:1_monitor_20000" on_node="hypatia-corosync.nevis.columbia.edu" on_node_uuid="hypatia-corosync.nevis.columbia.edu">
<primitive id="FSWork" long-id="FSWork:1" class="ocf" provider="heartbeat" type="Filesystem"/>
- <attributes CRM_meta_clone="1" CRM_meta_clone_max="2" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_interval="20000" CRM_meta_name="monitor" CRM_meta_notify="false" CRM_meta_on_node="orestes-corosync.nevis.columbia.edu" CRM_meta_on_node_uuid="orestes-corosync.nevis.columbia.edu" CRM_meta_timeout="40000" depth="0" device="/dev/mapper/ADMIN-work" directory="/work" fstype="gfs2" options="defaults,noatime,nodiratime"/>
+ <attributes CRM_meta_clone="1" CRM_meta_clone_max="2" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_interval="20000" CRM_meta_name="monitor" CRM_meta_notify="false" CRM_meta_on_node="hypatia-corosync.nevis.columbia.edu" CRM_meta_on_node_uuid="hypatia-corosync.nevis.columbia.edu" CRM_meta_timeout="40000" depth="0" device="/dev/mapper/ADMIN-work" directory="/work" fstype="gfs2" options="defaults,noatime,nodiratime"/>
</rsc_op>
</action_set>
<inputs>
<trigger>
- <rsc_op id="224" operation="start" operation_key="FSWork:1_start_0" on_node="orestes-corosync.nevis.columbia.edu" on_node_uuid="orestes-corosync.nevis.columbia.edu"/>
+ <rsc_op id="224" operation="start" operation_key="FSWork:1_start_0" on_node="hypatia-corosync.nevis.columbia.edu" on_node_uuid="hypatia-corosync.nevis.columbia.edu"/>
</trigger>
</inputs>
</synapse>
<synapse id="180">
<action_set>
- <rsc_op id="224" operation="start" operation_key="FSWork:1_start_0" on_node="orestes-corosync.nevis.columbia.edu" on_node_uuid="orestes-corosync.nevis.columbia.edu">
+ <rsc_op id="224" operation="start" operation_key="FSWork:1_start_0" on_node="hypatia-corosync.nevis.columbia.edu" on_node_uuid="hypatia-corosync.nevis.columbia.edu">
<primitive id="FSWork" long-id="FSWork:1" class="ocf" provider="heartbeat" type="Filesystem"/>
- <attributes CRM_meta_clone="1" CRM_meta_clone_max="2" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_name="start" CRM_meta_notify="false" CRM_meta_on_node="orestes-corosync.nevis.columbia.edu" CRM_meta_on_node_uuid="orestes-corosync.nevis.columbia.edu" CRM_meta_timeout="60000" device="/dev/mapper/ADMIN-work" directory="/work" fstype="gfs2" options="defaults,noatime,nodiratime"/>
+ <attributes CRM_meta_clone="1" CRM_meta_clone_max="2" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_name="start" CRM_meta_notify="false" CRM_meta_on_node="hypatia-corosync.nevis.columbia.edu" CRM_meta_on_node_uuid="hypatia-corosync.nevis.columbia.edu" CRM_meta_timeout="60000" device="/dev/mapper/ADMIN-work" directory="/work" fstype="gfs2" options="defaults,noatime,nodiratime"/>
</rsc_op>
</action_set>
<inputs>
<trigger>
- <rsc_op id="222" operation="start" operation_key="FSMail:1_start_0" on_node="orestes-corosync.nevis.columbia.edu" on_node_uuid="orestes-corosync.nevis.columbia.edu"/>
+ <rsc_op id="222" operation="start" operation_key="FSMail:1_start_0" on_node="hypatia-corosync.nevis.columbia.edu" on_node_uuid="hypatia-corosync.nevis.columbia.edu"/>
</trigger>
<trigger>
<pseudo_event id="226" operation="start" operation_key="FilesystemGroup:1_start_0"/>
@@ -2606,9 +2606,9 @@
</synapse>
<synapse id="181">
<action_set>
- <rsc_op id="37" operation="monitor" operation_key="FSWork:1_monitor_0" on_node="orestes-corosync.nevis.columbia.edu" on_node_uuid="orestes-corosync.nevis.columbia.edu">
+ <rsc_op id="18" operation="monitor" operation_key="FSWork:1_monitor_0" on_node="hypatia-corosync.nevis.columbia.edu" on_node_uuid="hypatia-corosync.nevis.columbia.edu">
<primitive id="FSWork" long-id="FSWork:1" class="ocf" provider="heartbeat" type="Filesystem"/>
- <attributes CRM_meta_clone="1" CRM_meta_clone_max="2" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_notify="false" CRM_meta_on_node="orestes-corosync.nevis.columbia.edu" CRM_meta_on_node_uuid="orestes-corosync.nevis.columbia.edu" CRM_meta_op_target_rc="7" CRM_meta_timeout="40000" device="/dev/mapper/ADMIN-work" directory="/work" fstype="gfs2" options="defaults,noatime,nodiratime"/>
+ <attributes CRM_meta_clone="1" CRM_meta_clone_max="2" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_notify="false" CRM_meta_on_node="hypatia-corosync.nevis.columbia.edu" CRM_meta_on_node_uuid="hypatia-corosync.nevis.columbia.edu" CRM_meta_op_target_rc="7" CRM_meta_timeout="40000" device="/dev/mapper/ADMIN-work" directory="/work" fstype="gfs2" options="defaults,noatime,nodiratime"/>
</rsc_op>
</action_set>
<inputs/>
@@ -2639,40 +2639,40 @@
</action_set>
<inputs>
<trigger>
- <rsc_op id="13" operation="monitor" operation_key="AdminLvm:0_monitor_0" on_node="hypatia-corosync.nevis.columbia.edu" on_node_uuid="hypatia-corosync.nevis.columbia.edu"/>
+ <rsc_op id="13" operation="monitor" operation_key="AdminLvm:1_monitor_0" on_node="hypatia-corosync.nevis.columbia.edu" on_node_uuid="hypatia-corosync.nevis.columbia.edu"/>
</trigger>
<trigger>
- <rsc_op id="14" operation="monitor" operation_key="FSUsrNevis:0_monitor_0" on_node="hypatia-corosync.nevis.columbia.edu" on_node_uuid="hypatia-corosync.nevis.columbia.edu"/>
+ <rsc_op id="14" operation="monitor" operation_key="FSUsrNevis:1_monitor_0" on_node="hypatia-corosync.nevis.columbia.edu" on_node_uuid="hypatia-corosync.nevis.columbia.edu"/>
</trigger>
<trigger>
- <rsc_op id="15" operation="monitor" operation_key="FSVarNevis:0_monitor_0" on_node="hypatia-corosync.nevis.columbia.edu" on_node_uuid="hypatia-corosync.nevis.columbia.edu"/>
+ <rsc_op id="15" operation="monitor" operation_key="FSVarNevis:1_monitor_0" on_node="hypatia-corosync.nevis.columbia.edu" on_node_uuid="hypatia-corosync.nevis.columbia.edu"/>
</trigger>
<trigger>
- <rsc_op id="16" operation="monitor" operation_key="FSVirtualMachines:0_monitor_0" on_node="hypatia-corosync.nevis.columbia.edu" on_node_uuid="hypatia-corosync.nevis.columbia.edu"/>
+ <rsc_op id="16" operation="monitor" operation_key="FSVirtualMachines:1_monitor_0" on_node="hypatia-corosync.nevis.columbia.edu" on_node_uuid="hypatia-corosync.nevis.columbia.edu"/>
</trigger>
<trigger>
- <rsc_op id="17" operation="monitor" operation_key="FSMail:0_monitor_0" on_node="hypatia-corosync.nevis.columbia.edu" on_node_uuid="hypatia-corosync.nevis.columbia.edu"/>
+ <rsc_op id="17" operation="monitor" operation_key="FSMail:1_monitor_0" on_node="hypatia-corosync.nevis.columbia.edu" on_node_uuid="hypatia-corosync.nevis.columbia.edu"/>
</trigger>
<trigger>
- <rsc_op id="18" operation="monitor" operation_key="FSWork:0_monitor_0" on_node="hypatia-corosync.nevis.columbia.edu" on_node_uuid="hypatia-corosync.nevis.columbia.edu"/>
+ <rsc_op id="18" operation="monitor" operation_key="FSWork:1_monitor_0" on_node="hypatia-corosync.nevis.columbia.edu" on_node_uuid="hypatia-corosync.nevis.columbia.edu"/>
</trigger>
<trigger>
- <rsc_op id="32" operation="monitor" operation_key="AdminLvm:1_monitor_0" on_node="orestes-corosync.nevis.columbia.edu" on_node_uuid="orestes-corosync.nevis.columbia.edu"/>
+ <rsc_op id="32" operation="monitor" operation_key="AdminLvm:0_monitor_0" on_node="orestes-corosync.nevis.columbia.edu" on_node_uuid="orestes-corosync.nevis.columbia.edu"/>
</trigger>
<trigger>
- <rsc_op id="33" operation="monitor" operation_key="FSUsrNevis:1_monitor_0" on_node="orestes-corosync.nevis.columbia.edu" on_node_uuid="orestes-corosync.nevis.columbia.edu"/>
+ <rsc_op id="33" operation="monitor" operation_key="FSUsrNevis:0_monitor_0" on_node="orestes-corosync.nevis.columbia.edu" on_node_uuid="orestes-corosync.nevis.columbia.edu"/>
</trigger>
<trigger>
- <rsc_op id="34" operation="monitor" operation_key="FSVarNevis:1_monitor_0" on_node="orestes-corosync.nevis.columbia.edu" on_node_uuid="orestes-corosync.nevis.columbia.edu"/>
+ <rsc_op id="34" operation="monitor" operation_key="FSVarNevis:0_monitor_0" on_node="orestes-corosync.nevis.columbia.edu" on_node_uuid="orestes-corosync.nevis.columbia.edu"/>
</trigger>
<trigger>
- <rsc_op id="35" operation="monitor" operation_key="FSVirtualMachines:1_monitor_0" on_node="orestes-corosync.nevis.columbia.edu" on_node_uuid="orestes-corosync.nevis.columbia.edu"/>
+ <rsc_op id="35" operation="monitor" operation_key="FSVirtualMachines:0_monitor_0" on_node="orestes-corosync.nevis.columbia.edu" on_node_uuid="orestes-corosync.nevis.columbia.edu"/>
</trigger>
<trigger>
- <rsc_op id="36" operation="monitor" operation_key="FSMail:1_monitor_0" on_node="orestes-corosync.nevis.columbia.edu" on_node_uuid="orestes-corosync.nevis.columbia.edu"/>
+ <rsc_op id="36" operation="monitor" operation_key="FSMail:0_monitor_0" on_node="orestes-corosync.nevis.columbia.edu" on_node_uuid="orestes-corosync.nevis.columbia.edu"/>
</trigger>
<trigger>
- <rsc_op id="37" operation="monitor" operation_key="FSWork:1_monitor_0" on_node="orestes-corosync.nevis.columbia.edu" on_node_uuid="orestes-corosync.nevis.columbia.edu"/>
+ <rsc_op id="37" operation="monitor" operation_key="FSWork:0_monitor_0" on_node="orestes-corosync.nevis.columbia.edu" on_node_uuid="orestes-corosync.nevis.columbia.edu"/>
</trigger>
<trigger>
<pseudo_event id="63" operation="notified" operation_key="AdminClone_confirmed-post_notify_promoted_0"/>
diff --git a/cts/scheduler/exp/shutdown-lock-expiration.exp b/cts/scheduler/exp/shutdown-lock-expiration.exp
index 465f12b..9941333 100644
--- a/cts/scheduler/exp/shutdown-lock-expiration.exp
+++ b/cts/scheduler/exp/shutdown-lock-expiration.exp
@@ -60,7 +60,7 @@
<action_set>
<crm_event mode="cib" id="1" operation="lrm_delete" operation_key="rsc2_lrm_delete_0" on_node="node2" on_node_uuid="2">
<primitive id="rsc2" class="ocf" provider="pacemaker" type="Dummy"/>
- <attributes CRM_meta_on_node="node2" CRM_meta_on_node_uuid="2" CRM_meta_timeout="90000" />
+ <attributes CRM_meta_on_fail="ignore" CRM_meta_on_node="node2" CRM_meta_on_node_uuid="2" CRM_meta_timeout="90000" />
</crm_event>
</action_set>
<inputs/>
diff --git a/cts/scheduler/exp/timeout-by-node.exp b/cts/scheduler/exp/timeout-by-node.exp
new file mode 100644
index 0000000..19d1afc
--- /dev/null
+++ b/cts/scheduler/exp/timeout-by-node.exp
@@ -0,0 +1,228 @@
+<transition_graph cluster-delay="60s" stonith-timeout="60s" failed-stop-offset="INFINITY" failed-start-offset="INFINITY" transition_id="0">
+ <synapse id="0">
+ <action_set>
+ <rsc_op id="10" operation="monitor" operation_key="rsc1:0_monitor_10000" on_node="node2" on_node_uuid="2">
+ <primitive id="rsc1" long-id="rsc1:0" class="ocf" provider="pacemaker" type="Dummy"/>
+ <attributes CRM_meta_clone="0" CRM_meta_clone_max="5" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_interval="10000" CRM_meta_name="monitor" CRM_meta_notify="false" CRM_meta_on_node="node2" CRM_meta_on_node_uuid="2" CRM_meta_timeout="20000" />
+ </rsc_op>
+ </action_set>
+ <inputs>
+ <trigger>
+ <rsc_op id="9" operation="start" operation_key="rsc1:0_start_0" on_node="node2" on_node_uuid="2"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="1">
+ <action_set>
+ <rsc_op id="9" operation="start" operation_key="rsc1:0_start_0" on_node="node2" on_node_uuid="2">
+ <primitive id="rsc1" long-id="rsc1:0" class="ocf" provider="pacemaker" type="Dummy"/>
+ <attributes CRM_meta_clone="0" CRM_meta_clone_max="5" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_name="start" CRM_meta_notify="false" CRM_meta_on_node="node2" CRM_meta_on_node_uuid="2" CRM_meta_timeout="23000" />
+ </rsc_op>
+ </action_set>
+ <inputs>
+ <trigger>
+ <pseudo_event id="19" operation="start" operation_key="rsc1-clone_start_0"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="2">
+ <action_set>
+ <rsc_op id="3" operation="monitor" operation_key="rsc1:0_monitor_0" on_node="node2" on_node_uuid="2">
+ <primitive id="rsc1" long-id="rsc1:0" class="ocf" provider="pacemaker" type="Dummy"/>
+ <attributes CRM_meta_clone="0" CRM_meta_clone_max="5" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_notify="false" CRM_meta_on_node="node2" CRM_meta_on_node_uuid="2" CRM_meta_op_target_rc="7" CRM_meta_timeout="20000" />
+ </rsc_op>
+ </action_set>
+ <inputs/>
+ </synapse>
+ <synapse id="3">
+ <action_set>
+ <rsc_op id="12" operation="monitor" operation_key="rsc1:1_monitor_10000" on_node="node3" on_node_uuid="3">
+ <primitive id="rsc1" long-id="rsc1:1" class="ocf" provider="pacemaker" type="Dummy"/>
+ <attributes CRM_meta_clone="1" CRM_meta_clone_max="5" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_interval="10000" CRM_meta_name="monitor" CRM_meta_notify="false" CRM_meta_on_node="node3" CRM_meta_on_node_uuid="3" CRM_meta_timeout="20000" />
+ </rsc_op>
+ </action_set>
+ <inputs>
+ <trigger>
+ <rsc_op id="11" operation="start" operation_key="rsc1:1_start_0" on_node="node3" on_node_uuid="3"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="4">
+ <action_set>
+ <rsc_op id="11" operation="start" operation_key="rsc1:1_start_0" on_node="node3" on_node_uuid="3">
+ <primitive id="rsc1" long-id="rsc1:1" class="ocf" provider="pacemaker" type="Dummy"/>
+ <attributes CRM_meta_clone="1" CRM_meta_clone_max="5" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_name="start" CRM_meta_notify="false" CRM_meta_on_node="node3" CRM_meta_on_node_uuid="3" CRM_meta_timeout="23000" />
+ </rsc_op>
+ </action_set>
+ <inputs>
+ <trigger>
+ <pseudo_event id="19" operation="start" operation_key="rsc1-clone_start_0"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="5">
+ <action_set>
+ <rsc_op id="4" operation="monitor" operation_key="rsc1:1_monitor_0" on_node="node3" on_node_uuid="3">
+ <primitive id="rsc1" long-id="rsc1:1" class="ocf" provider="pacemaker" type="Dummy"/>
+ <attributes CRM_meta_clone="1" CRM_meta_clone_max="5" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_notify="false" CRM_meta_on_node="node3" CRM_meta_on_node_uuid="3" CRM_meta_op_target_rc="7" CRM_meta_timeout="20000" />
+ </rsc_op>
+ </action_set>
+ <inputs/>
+ </synapse>
+ <synapse id="6">
+ <action_set>
+ <rsc_op id="14" operation="monitor" operation_key="rsc1:2_monitor_10000" on_node="node4" on_node_uuid="4">
+ <primitive id="rsc1" long-id="rsc1:2" class="ocf" provider="pacemaker" type="Dummy"/>
+ <attributes CRM_meta_clone="2" CRM_meta_clone_max="5" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_interval="10000" CRM_meta_name="monitor" CRM_meta_notify="false" CRM_meta_on_node="node4" CRM_meta_on_node_uuid="4" CRM_meta_timeout="20000" />
+ </rsc_op>
+ </action_set>
+ <inputs>
+ <trigger>
+ <rsc_op id="13" operation="start" operation_key="rsc1:2_start_0" on_node="node4" on_node_uuid="4"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="7">
+ <action_set>
+ <rsc_op id="13" operation="start" operation_key="rsc1:2_start_0" on_node="node4" on_node_uuid="4">
+ <primitive id="rsc1" long-id="rsc1:2" class="ocf" provider="pacemaker" type="Dummy"/>
+ <attributes CRM_meta_clone="2" CRM_meta_clone_max="5" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_name="start" CRM_meta_notify="false" CRM_meta_on_node="node4" CRM_meta_on_node_uuid="4" CRM_meta_timeout="23000" />
+ </rsc_op>
+ </action_set>
+ <inputs>
+ <trigger>
+ <pseudo_event id="19" operation="start" operation_key="rsc1-clone_start_0"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="8">
+ <action_set>
+ <rsc_op id="5" operation="monitor" operation_key="rsc1:2_monitor_0" on_node="node4" on_node_uuid="4">
+ <primitive id="rsc1" long-id="rsc1:2" class="ocf" provider="pacemaker" type="Dummy"/>
+ <attributes CRM_meta_clone="2" CRM_meta_clone_max="5" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_notify="false" CRM_meta_on_node="node4" CRM_meta_on_node_uuid="4" CRM_meta_op_target_rc="7" CRM_meta_timeout="20000" />
+ </rsc_op>
+ </action_set>
+ <inputs/>
+ </synapse>
+ <synapse id="9">
+ <action_set>
+ <rsc_op id="16" operation="monitor" operation_key="rsc1:3_monitor_10000" on_node="node5" on_node_uuid="5">
+ <primitive id="rsc1" long-id="rsc1:3" class="ocf" provider="pacemaker" type="Dummy"/>
+ <attributes CRM_meta_clone="3" CRM_meta_clone_max="5" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_interval="10000" CRM_meta_name="monitor" CRM_meta_notify="false" CRM_meta_on_node="node5" CRM_meta_on_node_uuid="5" CRM_meta_timeout="20000" />
+ </rsc_op>
+ </action_set>
+ <inputs>
+ <trigger>
+ <rsc_op id="15" operation="start" operation_key="rsc1:3_start_0" on_node="node5" on_node_uuid="5"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="10">
+ <action_set>
+ <rsc_op id="15" operation="start" operation_key="rsc1:3_start_0" on_node="node5" on_node_uuid="5">
+ <primitive id="rsc1" long-id="rsc1:3" class="ocf" provider="pacemaker" type="Dummy"/>
+ <attributes CRM_meta_clone="3" CRM_meta_clone_max="5" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_name="start" CRM_meta_notify="false" CRM_meta_on_node="node5" CRM_meta_on_node_uuid="5" CRM_meta_timeout="23000" />
+ </rsc_op>
+ </action_set>
+ <inputs>
+ <trigger>
+ <pseudo_event id="19" operation="start" operation_key="rsc1-clone_start_0"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="11">
+ <action_set>
+ <rsc_op id="6" operation="monitor" operation_key="rsc1:3_monitor_0" on_node="node5" on_node_uuid="5">
+ <primitive id="rsc1" long-id="rsc1:3" class="ocf" provider="pacemaker" type="Dummy"/>
+ <attributes CRM_meta_clone="3" CRM_meta_clone_max="5" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_notify="false" CRM_meta_on_node="node5" CRM_meta_on_node_uuid="5" CRM_meta_op_target_rc="7" CRM_meta_timeout="20000" />
+ </rsc_op>
+ </action_set>
+ <inputs/>
+ </synapse>
+ <synapse id="12">
+ <action_set>
+ <rsc_op id="18" operation="monitor" operation_key="rsc1:4_monitor_10000" on_node="node1" on_node_uuid="1">
+ <primitive id="rsc1" long-id="rsc1:4" class="ocf" provider="pacemaker" type="Dummy"/>
+ <attributes CRM_meta_clone="4" CRM_meta_clone_max="5" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_interval="10000" CRM_meta_name="monitor" CRM_meta_notify="false" CRM_meta_on_node="node1" CRM_meta_on_node_uuid="1" CRM_meta_timeout="20000" />
+ </rsc_op>
+ </action_set>
+ <inputs>
+ <trigger>
+ <rsc_op id="17" operation="start" operation_key="rsc1:4_start_0" on_node="node1" on_node_uuid="1"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="13">
+ <action_set>
+ <rsc_op id="17" operation="start" operation_key="rsc1:4_start_0" on_node="node1" on_node_uuid="1">
+ <primitive id="rsc1" long-id="rsc1:4" class="ocf" provider="pacemaker" type="Dummy"/>
+ <attributes CRM_meta_clone="4" CRM_meta_clone_max="5" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_name="start" CRM_meta_notify="false" CRM_meta_on_node="node1" CRM_meta_on_node_uuid="1" CRM_meta_timeout="25000" />
+ </rsc_op>
+ </action_set>
+ <inputs>
+ <trigger>
+ <pseudo_event id="19" operation="start" operation_key="rsc1-clone_start_0"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="14">
+ <action_set>
+ <rsc_op id="2" operation="monitor" operation_key="rsc1:4_monitor_0" on_node="node1" on_node_uuid="1">
+ <primitive id="rsc1" long-id="rsc1:4" class="ocf" provider="pacemaker" type="Dummy"/>
+ <attributes CRM_meta_clone="4" CRM_meta_clone_max="5" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_notify="false" CRM_meta_on_node="node1" CRM_meta_on_node_uuid="1" CRM_meta_op_target_rc="7" CRM_meta_timeout="20000" />
+ </rsc_op>
+ </action_set>
+ <inputs/>
+ </synapse>
+ <synapse id="15" priority="1000000">
+ <action_set>
+ <pseudo_event id="20" operation="running" operation_key="rsc1-clone_running_0">
+ <attributes CRM_meta_clone_max="5" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_notify="false" CRM_meta_timeout="20000" />
+ </pseudo_event>
+ </action_set>
+ <inputs>
+ <trigger>
+ <rsc_op id="9" operation="start" operation_key="rsc1:0_start_0" on_node="node2" on_node_uuid="2"/>
+ </trigger>
+ <trigger>
+ <rsc_op id="11" operation="start" operation_key="rsc1:1_start_0" on_node="node3" on_node_uuid="3"/>
+ </trigger>
+ <trigger>
+ <rsc_op id="13" operation="start" operation_key="rsc1:2_start_0" on_node="node4" on_node_uuid="4"/>
+ </trigger>
+ <trigger>
+ <rsc_op id="15" operation="start" operation_key="rsc1:3_start_0" on_node="node5" on_node_uuid="5"/>
+ </trigger>
+ <trigger>
+ <rsc_op id="17" operation="start" operation_key="rsc1:4_start_0" on_node="node1" on_node_uuid="1"/>
+ </trigger>
+ <trigger>
+ <pseudo_event id="19" operation="start" operation_key="rsc1-clone_start_0"/>
+ </trigger>
+ </inputs>
+ </synapse>
+ <synapse id="16">
+ <action_set>
+ <pseudo_event id="19" operation="start" operation_key="rsc1-clone_start_0">
+ <attributes CRM_meta_clone_max="5" CRM_meta_clone_node_max="1" CRM_meta_globally_unique="false" CRM_meta_notify="false" CRM_meta_timeout="20000" />
+ </pseudo_event>
+ </action_set>
+ <inputs>
+ <trigger>
+ <rsc_op id="2" operation="monitor" operation_key="rsc1:4_monitor_0" on_node="node1" on_node_uuid="1"/>
+ </trigger>
+ <trigger>
+ <rsc_op id="3" operation="monitor" operation_key="rsc1:0_monitor_0" on_node="node2" on_node_uuid="2"/>
+ </trigger>
+ <trigger>
+ <rsc_op id="4" operation="monitor" operation_key="rsc1:1_monitor_0" on_node="node3" on_node_uuid="3"/>
+ </trigger>
+ <trigger>
+ <rsc_op id="5" operation="monitor" operation_key="rsc1:2_monitor_0" on_node="node4" on_node_uuid="4"/>
+ </trigger>
+ <trigger>
+ <rsc_op id="6" operation="monitor" operation_key="rsc1:3_monitor_0" on_node="node5" on_node_uuid="5"/>
+ </trigger>
+ </inputs>
+ </synapse>
+</transition_graph>
diff --git a/cts/scheduler/exp/unfence-definition.exp b/cts/scheduler/exp/unfence-definition.exp
index 6a098ed..308f638 100644
--- a/cts/scheduler/exp/unfence-definition.exp
+++ b/cts/scheduler/exp/unfence-definition.exp
@@ -90,6 +90,9 @@
</action_set>
<inputs>
<trigger>
+ <rsc_op id="9" operation="monitor" operation_key="dlm:2_monitor_0" on_node="virt-3" on_node_uuid="3"/>
+ </trigger>
+ <trigger>
<pseudo_event id="19" operation="stop" operation_key="dlm-clone_stop_0"/>
</trigger>
<trigger>
@@ -109,6 +112,9 @@
<crm_event id="3" operation="stonith" operation_key="stonith-virt-3-on" on_node="virt-3" on_node_uuid="3"/>
</trigger>
<trigger>
+ <rsc_op id="13" operation="start" operation_key="dlm_start_0" internal_operation_key="dlm:0_start_0" on_node="virt-1" on_node_uuid="1"/>
+ </trigger>
+ <trigger>
<pseudo_event id="17" operation="start" operation_key="dlm-clone_start_0"/>
</trigger>
<trigger>
@@ -229,6 +235,9 @@
<rsc_op id="7" operation="monitor" operation_key="clvmd:1_monitor_0" on_node="virt-2" on_node_uuid="2"/>
</trigger>
<trigger>
+ <rsc_op id="10" operation="monitor" operation_key="clvmd:2_monitor_0" on_node="virt-3" on_node_uuid="3"/>
+ </trigger>
+ <trigger>
<pseudo_event id="27" operation="stop" operation_key="clvmd-clone_stop_0"/>
</trigger>
</inputs>
@@ -276,6 +285,9 @@
<rsc_op id="16" operation="start" operation_key="dlm:2_start_0" on_node="virt-3" on_node_uuid="3"/>
</trigger>
<trigger>
+ <rsc_op id="22" operation="start" operation_key="clvmd_start_0" internal_operation_key="clvmd:0_start_0" on_node="virt-1" on_node_uuid="1"/>
+ </trigger>
+ <trigger>
<rsc_op id="23" operation="start" operation_key="clvmd:1_start_0" on_node="virt-2" on_node_uuid="2"/>
</trigger>
<trigger>
diff --git a/cts/scheduler/exp/unfence-parameters.exp b/cts/scheduler/exp/unfence-parameters.exp
index 268bf00..0b76e26 100644
--- a/cts/scheduler/exp/unfence-parameters.exp
+++ b/cts/scheduler/exp/unfence-parameters.exp
@@ -74,6 +74,9 @@
</action_set>
<inputs>
<trigger>
+ <rsc_op id="8" operation="monitor" operation_key="dlm:2_monitor_0" on_node="virt-3" on_node_uuid="3"/>
+ </trigger>
+ <trigger>
<pseudo_event id="18" operation="stop" operation_key="dlm-clone_stop_0"/>
</trigger>
<trigger>
@@ -93,6 +96,9 @@
<crm_event id="3" operation="stonith" operation_key="stonith-virt-3-on" on_node="virt-3" on_node_uuid="3"/>
</trigger>
<trigger>
+ <rsc_op id="12" operation="start" operation_key="dlm_start_0" internal_operation_key="dlm:0_start_0" on_node="virt-1" on_node_uuid="1"/>
+ </trigger>
+ <trigger>
<pseudo_event id="16" operation="start" operation_key="dlm-clone_start_0"/>
</trigger>
<trigger>
@@ -213,6 +219,9 @@
<rsc_op id="6" operation="monitor" operation_key="clvmd:1_monitor_0" on_node="virt-2" on_node_uuid="2"/>
</trigger>
<trigger>
+ <rsc_op id="9" operation="monitor" operation_key="clvmd:2_monitor_0" on_node="virt-3" on_node_uuid="3"/>
+ </trigger>
+ <trigger>
<pseudo_event id="26" operation="stop" operation_key="clvmd-clone_stop_0"/>
</trigger>
</inputs>
@@ -260,6 +269,9 @@
<rsc_op id="15" operation="start" operation_key="dlm:2_start_0" on_node="virt-3" on_node_uuid="3"/>
</trigger>
<trigger>
+ <rsc_op id="21" operation="start" operation_key="clvmd_start_0" internal_operation_key="clvmd:0_start_0" on_node="virt-1" on_node_uuid="1"/>
+ </trigger>
+ <trigger>
<rsc_op id="22" operation="start" operation_key="clvmd:1_start_0" on_node="virt-2" on_node_uuid="2"/>
</trigger>
<trigger>
diff --git a/cts/scheduler/scores/594.scores b/cts/scheduler/scores/594.scores
index 5e99750..96c8f44 100644
--- a/cts/scheduler/scores/594.scores
+++ b/cts/scheduler/scores/594.scores
@@ -21,8 +21,11 @@ pcmk__primitive_assign: child_DoFencing:1 allocation score on hadev1: 1
pcmk__primitive_assign: child_DoFencing:1 allocation score on hadev2: -INFINITY
pcmk__primitive_assign: child_DoFencing:1 allocation score on hadev3: -INFINITY
pcmk__primitive_assign: child_DoFencing:2 allocation score on hadev1: -INFINITY
+pcmk__primitive_assign: child_DoFencing:2 allocation score on hadev1: -INFINITY
+pcmk__primitive_assign: child_DoFencing:2 allocation score on hadev2: -INFINITY
pcmk__primitive_assign: child_DoFencing:2 allocation score on hadev2: -INFINITY
pcmk__primitive_assign: child_DoFencing:2 allocation score on hadev3: -INFINITY
+pcmk__primitive_assign: child_DoFencing:2 allocation score on hadev3: -INFINITY
pcmk__primitive_assign: rsc_hadev1 allocation score on hadev1: 100
pcmk__primitive_assign: rsc_hadev1 allocation score on hadev2: 0
pcmk__primitive_assign: rsc_hadev1 allocation score on hadev3: 0
diff --git a/cts/scheduler/scores/a-promote-then-b-migrate.scores b/cts/scheduler/scores/a-promote-then-b-migrate.scores
index c94077d..02674be 100644
--- a/cts/scheduler/scores/a-promote-then-b-migrate.scores
+++ b/cts/scheduler/scores/a-promote-then-b-migrate.scores
@@ -5,7 +5,9 @@ pcmk__clone_assign: rsc1:0 allocation score on node1: 1
pcmk__clone_assign: rsc1:0 allocation score on node2: 0
pcmk__clone_assign: rsc1:1 allocation score on node1: 0
pcmk__clone_assign: rsc1:1 allocation score on node2: 1
+pcmk__primitive_assign: rsc1:0 allocation score on node1: -INFINITY
pcmk__primitive_assign: rsc1:0 allocation score on node1: 1
+pcmk__primitive_assign: rsc1:0 allocation score on node2: -INFINITY
pcmk__primitive_assign: rsc1:0 allocation score on node2: 0
pcmk__primitive_assign: rsc1:1 allocation score on node1: -INFINITY
pcmk__primitive_assign: rsc1:1 allocation score on node2: 1
diff --git a/cts/scheduler/scores/asymmetric.scores b/cts/scheduler/scores/asymmetric.scores
index 69310bf..93ed82f 100644
--- a/cts/scheduler/scores/asymmetric.scores
+++ b/cts/scheduler/scores/asymmetric.scores
@@ -11,4 +11,3 @@ pcmk__primitive_assign: ebe3fb6e-7778-426e-be58-190ab1ff3dd3:0 allocation score
pcmk__primitive_assign: ebe3fb6e-7778-426e-be58-190ab1ff3dd3:0 allocation score on puma3: -INFINITY
pcmk__primitive_assign: ebe3fb6e-7778-426e-be58-190ab1ff3dd3:1 allocation score on puma1: 0
pcmk__primitive_assign: ebe3fb6e-7778-426e-be58-190ab1ff3dd3:1 allocation score on puma3: 200
-pcmk__primitive_assign: vpool_ip_poolA allocation score on puma3: -INFINITY
diff --git a/cts/scheduler/scores/bug-1822.scores b/cts/scheduler/scores/bug-1822.scores
index 82191d1..0a9056b 100644
--- a/cts/scheduler/scores/bug-1822.scores
+++ b/cts/scheduler/scores/bug-1822.scores
@@ -1,5 +1,5 @@
-ms-sf_group:0 promotion score on process2b: -INFINITY
+ms-sf_group:0 promotion score on process2b: 49
ms-sf_group:1 promotion score on none: 0
pcmk__clone_assign: ms-sf allocation score on process1a: 0
pcmk__clone_assign: ms-sf allocation score on process2b: 0
diff --git a/cts/scheduler/scores/bug-5014-CLONE-A-stop-B-started.scores b/cts/scheduler/scores/bug-5014-CLONE-A-stop-B-started.scores
index e698b14..d79208c 100644
--- a/cts/scheduler/scores/bug-5014-CLONE-A-stop-B-started.scores
+++ b/cts/scheduler/scores/bug-5014-CLONE-A-stop-B-started.scores
@@ -5,3 +5,4 @@ pcmk__clone_assign: clone1 allocation score on fc16-builder: 0
pcmk__clone_assign: clone2 allocation score on fc16-builder: 0
pcmk__primitive_assign: ClusterIP2:0 allocation score on fc16-builder: 1
pcmk__primitive_assign: ClusterIP:0 allocation score on fc16-builder: -INFINITY
+pcmk__primitive_assign: ClusterIP:0 allocation score on fc16-builder: -INFINITY
diff --git a/cts/scheduler/scores/bug-5143-ms-shuffle.scores b/cts/scheduler/scores/bug-5143-ms-shuffle.scores
index 86a1a78..87bb4e4 100644
--- a/cts/scheduler/scores/bug-5143-ms-shuffle.scores
+++ b/cts/scheduler/scores/bug-5143-ms-shuffle.scores
@@ -173,7 +173,7 @@ pcmk__primitive_assign: clvmd:0 allocation score on hex-1: 4000
pcmk__primitive_assign: clvmd:0 allocation score on hex-2: -INFINITY
pcmk__primitive_assign: clvmd:0 allocation score on hex-3: -INFINITY
pcmk__primitive_assign: clvmd:1 allocation score on hex-1: -INFINITY
-pcmk__primitive_assign: clvmd:1 allocation score on hex-2: 4000
+pcmk__primitive_assign: clvmd:1 allocation score on hex-2: 6000
pcmk__primitive_assign: clvmd:1 allocation score on hex-3: -INFINITY
pcmk__primitive_assign: clvmd:2 allocation score on hex-1: -INFINITY
pcmk__primitive_assign: clvmd:2 allocation score on hex-2: -INFINITY
@@ -182,7 +182,7 @@ pcmk__primitive_assign: dlm:0 allocation score on hex-1: 5000
pcmk__primitive_assign: dlm:0 allocation score on hex-2: -INFINITY
pcmk__primitive_assign: dlm:0 allocation score on hex-3: 0
pcmk__primitive_assign: dlm:1 allocation score on hex-1: 0
-pcmk__primitive_assign: dlm:1 allocation score on hex-2: 5000
+pcmk__primitive_assign: dlm:1 allocation score on hex-2: 7000
pcmk__primitive_assign: dlm:1 allocation score on hex-3: 0
pcmk__primitive_assign: dlm:2 allocation score on hex-1: -INFINITY
pcmk__primitive_assign: dlm:2 allocation score on hex-2: -INFINITY
@@ -227,12 +227,12 @@ pcmk__primitive_assign: fs-ocfs-1:0 allocation score on hex-1: 1000
pcmk__primitive_assign: fs-ocfs-1:0 allocation score on hex-2: -INFINITY
pcmk__primitive_assign: fs-ocfs-1:0 allocation score on hex-3: -INFINITY
pcmk__primitive_assign: fs-ocfs-1:1 allocation score on hex-1: -INFINITY
-pcmk__primitive_assign: fs-ocfs-1:1 allocation score on hex-2: 1000
+pcmk__primitive_assign: fs-ocfs-1:1 allocation score on hex-2: 3000
pcmk__primitive_assign: fs-ocfs-1:1 allocation score on hex-3: -INFINITY
pcmk__primitive_assign: fs-ocfs-1:2 allocation score on hex-1: -INFINITY
pcmk__primitive_assign: fs-ocfs-1:2 allocation score on hex-2: -INFINITY
pcmk__primitive_assign: fs-ocfs-1:2 allocation score on hex-3: 1000
-pcmk__primitive_assign: fs-ocfs-2:0 allocation score on hex-1: 1000
+pcmk__primitive_assign: fs-ocfs-2:0 allocation score on hex-1: 2000
pcmk__primitive_assign: fs-ocfs-2:0 allocation score on hex-2: -INFINITY
pcmk__primitive_assign: fs-ocfs-2:0 allocation score on hex-3: -INFINITY
pcmk__primitive_assign: fs-ocfs-2:1 allocation score on hex-1: -INFINITY
@@ -254,7 +254,7 @@ pcmk__primitive_assign: o2cb:0 allocation score on hex-1: 3000
pcmk__primitive_assign: o2cb:0 allocation score on hex-2: -INFINITY
pcmk__primitive_assign: o2cb:0 allocation score on hex-3: -INFINITY
pcmk__primitive_assign: o2cb:1 allocation score on hex-1: -INFINITY
-pcmk__primitive_assign: o2cb:1 allocation score on hex-2: 3000
+pcmk__primitive_assign: o2cb:1 allocation score on hex-2: 5000
pcmk__primitive_assign: o2cb:1 allocation score on hex-3: -INFINITY
pcmk__primitive_assign: o2cb:2 allocation score on hex-1: -INFINITY
pcmk__primitive_assign: o2cb:2 allocation score on hex-2: -INFINITY
@@ -266,7 +266,7 @@ pcmk__primitive_assign: vg1:0 allocation score on hex-1: 2000
pcmk__primitive_assign: vg1:0 allocation score on hex-2: -INFINITY
pcmk__primitive_assign: vg1:0 allocation score on hex-3: -INFINITY
pcmk__primitive_assign: vg1:1 allocation score on hex-1: -INFINITY
-pcmk__primitive_assign: vg1:1 allocation score on hex-2: 2000
+pcmk__primitive_assign: vg1:1 allocation score on hex-2: 4000
pcmk__primitive_assign: vg1:1 allocation score on hex-3: -INFINITY
pcmk__primitive_assign: vg1:2 allocation score on hex-1: -INFINITY
pcmk__primitive_assign: vg1:2 allocation score on hex-2: -INFINITY
diff --git a/cts/scheduler/scores/bug-5186-partial-migrate.scores b/cts/scheduler/scores/bug-5186-partial-migrate.scores
index 93854f1..a962738 100644
--- a/cts/scheduler/scores/bug-5186-partial-migrate.scores
+++ b/cts/scheduler/scores/bug-5186-partial-migrate.scores
@@ -67,7 +67,7 @@ pcmk__primitive_assign: prmDiskd1:0 allocation score on bl460g1n7: -INFINITY
pcmk__primitive_assign: prmDiskd1:0 allocation score on bl460g1n8: -INFINITY
pcmk__primitive_assign: prmDiskd1:1 allocation score on bl460g1n6: INFINITY
pcmk__primitive_assign: prmDiskd1:1 allocation score on bl460g1n7: -INFINITY
-pcmk__primitive_assign: prmDiskd1:1 allocation score on bl460g1n8: 0
+pcmk__primitive_assign: prmDiskd1:1 allocation score on bl460g1n8: 200
pcmk__primitive_assign: prmDiskd1:2 allocation score on bl460g1n6: -INFINITY
pcmk__primitive_assign: prmDiskd1:2 allocation score on bl460g1n7: -INFINITY
pcmk__primitive_assign: prmDiskd1:2 allocation score on bl460g1n8: INFINITY
@@ -76,7 +76,7 @@ pcmk__primitive_assign: prmDiskd2:0 allocation score on bl460g1n7: -INFINITY
pcmk__primitive_assign: prmDiskd2:0 allocation score on bl460g1n8: -INFINITY
pcmk__primitive_assign: prmDiskd2:1 allocation score on bl460g1n6: INFINITY
pcmk__primitive_assign: prmDiskd2:1 allocation score on bl460g1n7: -INFINITY
-pcmk__primitive_assign: prmDiskd2:1 allocation score on bl460g1n8: 0
+pcmk__primitive_assign: prmDiskd2:1 allocation score on bl460g1n8: 200
pcmk__primitive_assign: prmDiskd2:2 allocation score on bl460g1n6: -INFINITY
pcmk__primitive_assign: prmDiskd2:2 allocation score on bl460g1n7: -INFINITY
pcmk__primitive_assign: prmDiskd2:2 allocation score on bl460g1n8: INFINITY
@@ -88,7 +88,7 @@ pcmk__primitive_assign: prmPing:0 allocation score on bl460g1n7: -INFINITY
pcmk__primitive_assign: prmPing:0 allocation score on bl460g1n8: -INFINITY
pcmk__primitive_assign: prmPing:1 allocation score on bl460g1n6: INFINITY
pcmk__primitive_assign: prmPing:1 allocation score on bl460g1n7: -INFINITY
-pcmk__primitive_assign: prmPing:1 allocation score on bl460g1n8: 0
+pcmk__primitive_assign: prmPing:1 allocation score on bl460g1n8: 200
pcmk__primitive_assign: prmPing:2 allocation score on bl460g1n6: -INFINITY
pcmk__primitive_assign: prmPing:2 allocation score on bl460g1n7: -INFINITY
pcmk__primitive_assign: prmPing:2 allocation score on bl460g1n8: INFINITY
diff --git a/cts/scheduler/scores/bug-cl-5168.scores b/cts/scheduler/scores/bug-cl-5168.scores
index 916fecb..59dee5d 100644
--- a/cts/scheduler/scores/bug-cl-5168.scores
+++ b/cts/scheduler/scores/bug-cl-5168.scores
@@ -200,7 +200,7 @@ pcmk__primitive_assign: drbd-r1:0 allocation score on hex-2: 1001
pcmk__primitive_assign: drbd-r1:0 allocation score on hex-3: -INFINITY
pcmk__primitive_assign: drbd-r1:0 allocation score on hex-3: INFINITY
pcmk__primitive_assign: drbd-r1:1 allocation score on hex-1: -INFINITY
-pcmk__primitive_assign: drbd-r1:1 allocation score on hex-2: 0
+pcmk__primitive_assign: drbd-r1:1 allocation score on hex-2: -INFINITY
pcmk__primitive_assign: drbd-r1:1 allocation score on hex-3: INFINITY
pcmk__primitive_assign: dummy1 allocation score on hex-1: -INFINITY
pcmk__primitive_assign: dummy1 allocation score on hex-2: -INFINITY
diff --git a/cts/scheduler/scores/bug-lf-2106.scores b/cts/scheduler/scores/bug-lf-2106.scores
index b512c6e..30e175f 100644
--- a/cts/scheduler/scores/bug-lf-2106.scores
+++ b/cts/scheduler/scores/bug-lf-2106.scores
@@ -64,45 +64,45 @@ pcmk__group_assign: ssh-ip2 allocation score on cl-virt-2: 100
pcmk__primitive_assign: apcstonith allocation score on cl-virt-1: 100
pcmk__primitive_assign: apcstonith allocation score on cl-virt-2: 0
pcmk__primitive_assign: bugtrack allocation score on cl-virt-1: -INFINITY
-pcmk__primitive_assign: bugtrack allocation score on cl-virt-2: 275
-pcmk__primitive_assign: drbd-bugtrack:0 allocation score on cl-virt-1: 100
+pcmk__primitive_assign: bugtrack allocation score on cl-virt-2: 375
+pcmk__primitive_assign: drbd-bugtrack:0 allocation score on cl-virt-1: 150
pcmk__primitive_assign: drbd-bugtrack:0 allocation score on cl-virt-2: -INFINITY
-pcmk__primitive_assign: drbd-bugtrack:1 allocation score on cl-virt-1: 0
-pcmk__primitive_assign: drbd-bugtrack:1 allocation score on cl-virt-2: 175
+pcmk__primitive_assign: drbd-bugtrack:1 allocation score on cl-virt-1: 50
+pcmk__primitive_assign: drbd-bugtrack:1 allocation score on cl-virt-2: 275
pcmk__primitive_assign: drbd-infotos:0 allocation score on cl-virt-1: 100
pcmk__primitive_assign: drbd-infotos:0 allocation score on cl-virt-2: -INFINITY
pcmk__primitive_assign: drbd-infotos:1 allocation score on cl-virt-1: 0
-pcmk__primitive_assign: drbd-infotos:1 allocation score on cl-virt-2: 175
-pcmk__primitive_assign: drbd-itwiki:0 allocation score on cl-virt-1: 100
+pcmk__primitive_assign: drbd-infotos:1 allocation score on cl-virt-2: 325
+pcmk__primitive_assign: drbd-itwiki:0 allocation score on cl-virt-1: 150
pcmk__primitive_assign: drbd-itwiki:0 allocation score on cl-virt-2: -INFINITY
-pcmk__primitive_assign: drbd-itwiki:1 allocation score on cl-virt-1: 0
-pcmk__primitive_assign: drbd-itwiki:1 allocation score on cl-virt-2: 175
+pcmk__primitive_assign: drbd-itwiki:1 allocation score on cl-virt-1: 50
+pcmk__primitive_assign: drbd-itwiki:1 allocation score on cl-virt-2: 275
pcmk__primitive_assign: drbd-medomus-cvs:0 allocation score on cl-virt-1: 100
pcmk__primitive_assign: drbd-medomus-cvs:0 allocation score on cl-virt-2: -INFINITY
pcmk__primitive_assign: drbd-medomus-cvs:1 allocation score on cl-virt-1: 0
-pcmk__primitive_assign: drbd-medomus-cvs:1 allocation score on cl-virt-2: 175
-pcmk__primitive_assign: drbd-servsyslog:0 allocation score on cl-virt-1: 100
+pcmk__primitive_assign: drbd-medomus-cvs:1 allocation score on cl-virt-2: 325
+pcmk__primitive_assign: drbd-servsyslog:0 allocation score on cl-virt-1: 150
pcmk__primitive_assign: drbd-servsyslog:0 allocation score on cl-virt-2: -INFINITY
-pcmk__primitive_assign: drbd-servsyslog:1 allocation score on cl-virt-1: 0
-pcmk__primitive_assign: drbd-servsyslog:1 allocation score on cl-virt-2: 175
+pcmk__primitive_assign: drbd-servsyslog:1 allocation score on cl-virt-1: 50
+pcmk__primitive_assign: drbd-servsyslog:1 allocation score on cl-virt-2: 275
pcmk__primitive_assign: drbd-smsprod2:0 allocation score on cl-virt-1: 100
pcmk__primitive_assign: drbd-smsprod2:0 allocation score on cl-virt-2: -INFINITY
pcmk__primitive_assign: drbd-smsprod2:1 allocation score on cl-virt-1: 0
-pcmk__primitive_assign: drbd-smsprod2:1 allocation score on cl-virt-2: 175
+pcmk__primitive_assign: drbd-smsprod2:1 allocation score on cl-virt-2: 325
pcmk__primitive_assign: infotos allocation score on cl-virt-1: -INFINITY
-pcmk__primitive_assign: infotos allocation score on cl-virt-2: 325
+pcmk__primitive_assign: infotos allocation score on cl-virt-2: 475
pcmk__primitive_assign: itwiki allocation score on cl-virt-1: -INFINITY
-pcmk__primitive_assign: itwiki allocation score on cl-virt-2: 275
+pcmk__primitive_assign: itwiki allocation score on cl-virt-2: 375
pcmk__primitive_assign: medomus-cvs allocation score on cl-virt-1: -INFINITY
-pcmk__primitive_assign: medomus-cvs allocation score on cl-virt-2: 325
+pcmk__primitive_assign: medomus-cvs allocation score on cl-virt-2: 475
pcmk__primitive_assign: pingd:0 allocation score on cl-virt-1: 100
pcmk__primitive_assign: pingd:0 allocation score on cl-virt-2: 0
pcmk__primitive_assign: pingd:1 allocation score on cl-virt-1: -INFINITY
pcmk__primitive_assign: pingd:1 allocation score on cl-virt-2: 100
pcmk__primitive_assign: servsyslog allocation score on cl-virt-1: -INFINITY
-pcmk__primitive_assign: servsyslog allocation score on cl-virt-2: 275
+pcmk__primitive_assign: servsyslog allocation score on cl-virt-2: 375
pcmk__primitive_assign: smsprod2 allocation score on cl-virt-1: -INFINITY
-pcmk__primitive_assign: smsprod2 allocation score on cl-virt-2: 325
+pcmk__primitive_assign: smsprod2 allocation score on cl-virt-2: 475
pcmk__primitive_assign: ssh-bin allocation score on cl-virt-1: -INFINITY
pcmk__primitive_assign: ssh-bin allocation score on cl-virt-2: 100
pcmk__primitive_assign: ssh-ip1 allocation score on cl-virt-1: 0
diff --git a/cts/scheduler/scores/bug-lf-2153.scores b/cts/scheduler/scores/bug-lf-2153.scores
index d2492f2..afad730 100644
--- a/cts/scheduler/scores/bug-lf-2153.scores
+++ b/cts/scheduler/scores/bug-lf-2153.scores
@@ -29,7 +29,7 @@ pcmk__group_assign: rg_iscsivg01 allocation score on alice: 100
pcmk__group_assign: rg_iscsivg01 allocation score on bob: 0
pcmk__primitive_assign: res_drbd_iscsivg01:0 allocation score on alice: -INFINITY
pcmk__primitive_assign: res_drbd_iscsivg01:0 allocation score on bob: -INFINITY
-pcmk__primitive_assign: res_drbd_iscsivg01:1 allocation score on alice: 300
+pcmk__primitive_assign: res_drbd_iscsivg01:1 allocation score on alice: 1800
pcmk__primitive_assign: res_drbd_iscsivg01:1 allocation score on bob: -INFINITY
pcmk__primitive_assign: res_ip_alicebob01 allocation score on alice: 400
pcmk__primitive_assign: res_ip_alicebob01 allocation score on bob: -INFINITY
@@ -39,7 +39,7 @@ pcmk__primitive_assign: res_lu_iscsivg01_lun2 allocation score on alice: 600
pcmk__primitive_assign: res_lu_iscsivg01_lun2 allocation score on bob: -INFINITY
pcmk__primitive_assign: res_lvm_iscsivg01 allocation score on alice: 1200
pcmk__primitive_assign: res_lvm_iscsivg01 allocation score on bob: -INFINITY
-pcmk__primitive_assign: res_portblock_iscsivg01_block allocation score on alice: 1800
+pcmk__primitive_assign: res_portblock_iscsivg01_block allocation score on alice: 3300
pcmk__primitive_assign: res_portblock_iscsivg01_block allocation score on bob: -INFINITY
pcmk__primitive_assign: res_portblock_iscsivg01_unblock allocation score on alice: 200
pcmk__primitive_assign: res_portblock_iscsivg01_unblock allocation score on bob: -INFINITY
@@ -47,7 +47,7 @@ pcmk__primitive_assign: res_target_iscsivg01 allocation score on alice: 1000
pcmk__primitive_assign: res_target_iscsivg01 allocation score on bob: -INFINITY
pcmk__primitive_assign: res_tgtd:0 allocation score on alice: -INFINITY
pcmk__primitive_assign: res_tgtd:0 allocation score on bob: -INFINITY
-pcmk__primitive_assign: res_tgtd:1 allocation score on alice: 200
+pcmk__primitive_assign: res_tgtd:1 allocation score on alice: 1700
pcmk__primitive_assign: res_tgtd:1 allocation score on bob: -INFINITY
res_drbd_iscsivg01:0 promotion score on none: 0
res_drbd_iscsivg01:1 promotion score on alice: 3100
diff --git a/cts/scheduler/scores/bug-lf-2171.scores b/cts/scheduler/scores/bug-lf-2171.scores
index 7d2bdd4..14cc28a 100644
--- a/cts/scheduler/scores/bug-lf-2171.scores
+++ b/cts/scheduler/scores/bug-lf-2171.scores
@@ -12,8 +12,12 @@ pcmk__group_assign: res_Dummy2 allocation score on xenserver2: 0
pcmk__group_assign: res_Dummy3 allocation score on xenserver1: 200
pcmk__group_assign: res_Dummy3 allocation score on xenserver2: 0
pcmk__primitive_assign: res_Dummy1:0 allocation score on xenserver1: -INFINITY
+pcmk__primitive_assign: res_Dummy1:0 allocation score on xenserver1: -INFINITY
+pcmk__primitive_assign: res_Dummy1:0 allocation score on xenserver2: -INFINITY
pcmk__primitive_assign: res_Dummy1:0 allocation score on xenserver2: -INFINITY
pcmk__primitive_assign: res_Dummy1:1 allocation score on xenserver1: -INFINITY
+pcmk__primitive_assign: res_Dummy1:1 allocation score on xenserver1: -INFINITY
+pcmk__primitive_assign: res_Dummy1:1 allocation score on xenserver2: -INFINITY
pcmk__primitive_assign: res_Dummy1:1 allocation score on xenserver2: -INFINITY
pcmk__primitive_assign: res_Dummy2 allocation score on xenserver1: 200
pcmk__primitive_assign: res_Dummy2 allocation score on xenserver2: 0
diff --git a/cts/scheduler/scores/bug-lf-2422.scores b/cts/scheduler/scores/bug-lf-2422.scores
index 99ff12e..77a284d 100644
--- a/cts/scheduler/scores/bug-lf-2422.scores
+++ b/cts/scheduler/scores/bug-lf-2422.scores
@@ -248,20 +248,36 @@ pcmk__primitive_assign: o2cb:3 allocation score on qa-suse-2: -INFINITY
pcmk__primitive_assign: o2cb:3 allocation score on qa-suse-3: -INFINITY
pcmk__primitive_assign: o2cb:3 allocation score on qa-suse-4: -INFINITY
pcmk__primitive_assign: ocfs:0 allocation score on qa-suse-1: -INFINITY
+pcmk__primitive_assign: ocfs:0 allocation score on qa-suse-1: -INFINITY
+pcmk__primitive_assign: ocfs:0 allocation score on qa-suse-2: -INFINITY
pcmk__primitive_assign: ocfs:0 allocation score on qa-suse-2: -INFINITY
pcmk__primitive_assign: ocfs:0 allocation score on qa-suse-3: -INFINITY
+pcmk__primitive_assign: ocfs:0 allocation score on qa-suse-3: -INFINITY
+pcmk__primitive_assign: ocfs:0 allocation score on qa-suse-4: -INFINITY
pcmk__primitive_assign: ocfs:0 allocation score on qa-suse-4: -INFINITY
pcmk__primitive_assign: ocfs:1 allocation score on qa-suse-1: -INFINITY
+pcmk__primitive_assign: ocfs:1 allocation score on qa-suse-1: -INFINITY
+pcmk__primitive_assign: ocfs:1 allocation score on qa-suse-2: -INFINITY
pcmk__primitive_assign: ocfs:1 allocation score on qa-suse-2: -INFINITY
pcmk__primitive_assign: ocfs:1 allocation score on qa-suse-3: -INFINITY
+pcmk__primitive_assign: ocfs:1 allocation score on qa-suse-3: -INFINITY
+pcmk__primitive_assign: ocfs:1 allocation score on qa-suse-4: -INFINITY
pcmk__primitive_assign: ocfs:1 allocation score on qa-suse-4: -INFINITY
pcmk__primitive_assign: ocfs:2 allocation score on qa-suse-1: -INFINITY
+pcmk__primitive_assign: ocfs:2 allocation score on qa-suse-1: -INFINITY
+pcmk__primitive_assign: ocfs:2 allocation score on qa-suse-2: -INFINITY
pcmk__primitive_assign: ocfs:2 allocation score on qa-suse-2: -INFINITY
pcmk__primitive_assign: ocfs:2 allocation score on qa-suse-3: -INFINITY
+pcmk__primitive_assign: ocfs:2 allocation score on qa-suse-3: -INFINITY
+pcmk__primitive_assign: ocfs:2 allocation score on qa-suse-4: -INFINITY
pcmk__primitive_assign: ocfs:2 allocation score on qa-suse-4: -INFINITY
pcmk__primitive_assign: ocfs:3 allocation score on qa-suse-1: -INFINITY
+pcmk__primitive_assign: ocfs:3 allocation score on qa-suse-1: -INFINITY
+pcmk__primitive_assign: ocfs:3 allocation score on qa-suse-2: -INFINITY
pcmk__primitive_assign: ocfs:3 allocation score on qa-suse-2: -INFINITY
pcmk__primitive_assign: ocfs:3 allocation score on qa-suse-3: -INFINITY
+pcmk__primitive_assign: ocfs:3 allocation score on qa-suse-3: -INFINITY
+pcmk__primitive_assign: ocfs:3 allocation score on qa-suse-4: -INFINITY
pcmk__primitive_assign: ocfs:3 allocation score on qa-suse-4: -INFINITY
pcmk__primitive_assign: sbd_stonith allocation score on qa-suse-1: 0
pcmk__primitive_assign: sbd_stonith allocation score on qa-suse-2: 0
diff --git a/cts/scheduler/scores/bug-lf-2453.scores b/cts/scheduler/scores/bug-lf-2453.scores
index eaee72d..3ef0f6d 100644
--- a/cts/scheduler/scores/bug-lf-2453.scores
+++ b/cts/scheduler/scores/bug-lf-2453.scores
@@ -17,6 +17,10 @@ pcmk__primitive_assign: DummyResource:1 allocation score on domu1: -INFINITY
pcmk__primitive_assign: DummyResource:1 allocation score on domu2: INFINITY
pcmk__primitive_assign: PrimitiveResource1 allocation score on domu1: INFINITY
pcmk__primitive_assign: apache:0 allocation score on domu1: -INFINITY
+pcmk__primitive_assign: apache:0 allocation score on domu1: -INFINITY
+pcmk__primitive_assign: apache:0 allocation score on domu2: -INFINITY
pcmk__primitive_assign: apache:0 allocation score on domu2: -INFINITY
pcmk__primitive_assign: apache:1 allocation score on domu1: -INFINITY
+pcmk__primitive_assign: apache:1 allocation score on domu1: -INFINITY
+pcmk__primitive_assign: apache:1 allocation score on domu2: -INFINITY
pcmk__primitive_assign: apache:1 allocation score on domu2: -INFINITY
diff --git a/cts/scheduler/scores/bug-lf-2551.scores b/cts/scheduler/scores/bug-lf-2551.scores
index d9cb9f5..2dc23a8 100644
--- a/cts/scheduler/scores/bug-lf-2551.scores
+++ b/cts/scheduler/scores/bug-lf-2551.scores
@@ -228,14 +228,14 @@ pcmk__group_assign: vg1:3 allocation score on hex-7: -INFINITY
pcmk__group_assign: vg1:3 allocation score on hex-8: -INFINITY
pcmk__group_assign: vg1:3 allocation score on hex-9: -INFINITY
pcmk__primitive_assign: clvm:0 allocation score on hex-0: -INFINITY
-pcmk__primitive_assign: clvm:0 allocation score on hex-7: 4
+pcmk__primitive_assign: clvm:0 allocation score on hex-7: 20
pcmk__primitive_assign: clvm:0 allocation score on hex-8: -INFINITY
pcmk__primitive_assign: clvm:0 allocation score on hex-9: -INFINITY
pcmk__primitive_assign: clvm:1 allocation score on hex-0: -INFINITY
pcmk__primitive_assign: clvm:1 allocation score on hex-7: -INFINITY
-pcmk__primitive_assign: clvm:1 allocation score on hex-8: 4
+pcmk__primitive_assign: clvm:1 allocation score on hex-8: 20
pcmk__primitive_assign: clvm:1 allocation score on hex-9: -INFINITY
-pcmk__primitive_assign: clvm:2 allocation score on hex-0: 4
+pcmk__primitive_assign: clvm:2 allocation score on hex-0: 18
pcmk__primitive_assign: clvm:2 allocation score on hex-7: -INFINITY
pcmk__primitive_assign: clvm:2 allocation score on hex-8: -INFINITY
pcmk__primitive_assign: clvm:2 allocation score on hex-9: -INFINITY
@@ -244,14 +244,14 @@ pcmk__primitive_assign: clvm:3 allocation score on hex-7: -INFINITY
pcmk__primitive_assign: clvm:3 allocation score on hex-8: -INFINITY
pcmk__primitive_assign: clvm:3 allocation score on hex-9: -INFINITY
pcmk__primitive_assign: cmirrord:0 allocation score on hex-0: -INFINITY
-pcmk__primitive_assign: cmirrord:0 allocation score on hex-7: 3
+pcmk__primitive_assign: cmirrord:0 allocation score on hex-7: 19
pcmk__primitive_assign: cmirrord:0 allocation score on hex-8: -INFINITY
pcmk__primitive_assign: cmirrord:0 allocation score on hex-9: -INFINITY
pcmk__primitive_assign: cmirrord:1 allocation score on hex-0: -INFINITY
pcmk__primitive_assign: cmirrord:1 allocation score on hex-7: -INFINITY
-pcmk__primitive_assign: cmirrord:1 allocation score on hex-8: 3
+pcmk__primitive_assign: cmirrord:1 allocation score on hex-8: 19
pcmk__primitive_assign: cmirrord:1 allocation score on hex-9: -INFINITY
-pcmk__primitive_assign: cmirrord:2 allocation score on hex-0: 3
+pcmk__primitive_assign: cmirrord:2 allocation score on hex-0: 17
pcmk__primitive_assign: cmirrord:2 allocation score on hex-7: -INFINITY
pcmk__primitive_assign: cmirrord:2 allocation score on hex-8: -INFINITY
pcmk__primitive_assign: cmirrord:2 allocation score on hex-9: -INFINITY
@@ -259,15 +259,15 @@ pcmk__primitive_assign: cmirrord:3 allocation score on hex-0: -INFINITY
pcmk__primitive_assign: cmirrord:3 allocation score on hex-7: -INFINITY
pcmk__primitive_assign: cmirrord:3 allocation score on hex-8: -INFINITY
pcmk__primitive_assign: cmirrord:3 allocation score on hex-9: -INFINITY
-pcmk__primitive_assign: dlm:0 allocation score on hex-0: 0
-pcmk__primitive_assign: dlm:0 allocation score on hex-7: 6
-pcmk__primitive_assign: dlm:0 allocation score on hex-8: 0
+pcmk__primitive_assign: dlm:0 allocation score on hex-0: 14
+pcmk__primitive_assign: dlm:0 allocation score on hex-7: 22
+pcmk__primitive_assign: dlm:0 allocation score on hex-8: 16
pcmk__primitive_assign: dlm:0 allocation score on hex-9: -INFINITY
-pcmk__primitive_assign: dlm:1 allocation score on hex-0: 0
+pcmk__primitive_assign: dlm:1 allocation score on hex-0: 14
pcmk__primitive_assign: dlm:1 allocation score on hex-7: -INFINITY
-pcmk__primitive_assign: dlm:1 allocation score on hex-8: 6
+pcmk__primitive_assign: dlm:1 allocation score on hex-8: 22
pcmk__primitive_assign: dlm:1 allocation score on hex-9: -INFINITY
-pcmk__primitive_assign: dlm:2 allocation score on hex-0: 6
+pcmk__primitive_assign: dlm:2 allocation score on hex-0: 20
pcmk__primitive_assign: dlm:2 allocation score on hex-7: -INFINITY
pcmk__primitive_assign: dlm:2 allocation score on hex-8: -INFINITY
pcmk__primitive_assign: dlm:2 allocation score on hex-9: -INFINITY
@@ -284,14 +284,14 @@ pcmk__primitive_assign: fencing-sbd allocation score on hex-7: 0
pcmk__primitive_assign: fencing-sbd allocation score on hex-8: 0
pcmk__primitive_assign: fencing-sbd allocation score on hex-9: 1
pcmk__primitive_assign: o2cb:0 allocation score on hex-0: -INFINITY
-pcmk__primitive_assign: o2cb:0 allocation score on hex-7: 5
+pcmk__primitive_assign: o2cb:0 allocation score on hex-7: 21
pcmk__primitive_assign: o2cb:0 allocation score on hex-8: -INFINITY
pcmk__primitive_assign: o2cb:0 allocation score on hex-9: -INFINITY
pcmk__primitive_assign: o2cb:1 allocation score on hex-0: -INFINITY
pcmk__primitive_assign: o2cb:1 allocation score on hex-7: -INFINITY
-pcmk__primitive_assign: o2cb:1 allocation score on hex-8: 5
+pcmk__primitive_assign: o2cb:1 allocation score on hex-8: 21
pcmk__primitive_assign: o2cb:1 allocation score on hex-9: -INFINITY
-pcmk__primitive_assign: o2cb:2 allocation score on hex-0: 5
+pcmk__primitive_assign: o2cb:2 allocation score on hex-0: 19
pcmk__primitive_assign: o2cb:2 allocation score on hex-7: -INFINITY
pcmk__primitive_assign: o2cb:2 allocation score on hex-8: -INFINITY
pcmk__primitive_assign: o2cb:2 allocation score on hex-9: -INFINITY
@@ -300,14 +300,14 @@ pcmk__primitive_assign: o2cb:3 allocation score on hex-7: -INFINITY
pcmk__primitive_assign: o2cb:3 allocation score on hex-8: -INFINITY
pcmk__primitive_assign: o2cb:3 allocation score on hex-9: -INFINITY
pcmk__primitive_assign: ocfs2-1:0 allocation score on hex-0: -INFINITY
-pcmk__primitive_assign: ocfs2-1:0 allocation score on hex-7: 1
+pcmk__primitive_assign: ocfs2-1:0 allocation score on hex-7: 17
pcmk__primitive_assign: ocfs2-1:0 allocation score on hex-8: -INFINITY
pcmk__primitive_assign: ocfs2-1:0 allocation score on hex-9: -INFINITY
pcmk__primitive_assign: ocfs2-1:1 allocation score on hex-0: -INFINITY
pcmk__primitive_assign: ocfs2-1:1 allocation score on hex-7: -INFINITY
-pcmk__primitive_assign: ocfs2-1:1 allocation score on hex-8: 1
+pcmk__primitive_assign: ocfs2-1:1 allocation score on hex-8: 17
pcmk__primitive_assign: ocfs2-1:1 allocation score on hex-9: -INFINITY
-pcmk__primitive_assign: ocfs2-1:2 allocation score on hex-0: 1
+pcmk__primitive_assign: ocfs2-1:2 allocation score on hex-0: 15
pcmk__primitive_assign: ocfs2-1:2 allocation score on hex-7: -INFINITY
pcmk__primitive_assign: ocfs2-1:2 allocation score on hex-8: -INFINITY
pcmk__primitive_assign: ocfs2-1:2 allocation score on hex-9: -INFINITY
@@ -316,14 +316,14 @@ pcmk__primitive_assign: ocfs2-1:3 allocation score on hex-7: -INFINITY
pcmk__primitive_assign: ocfs2-1:3 allocation score on hex-8: -INFINITY
pcmk__primitive_assign: ocfs2-1:3 allocation score on hex-9: -INFINITY
pcmk__primitive_assign: vg1:0 allocation score on hex-0: -INFINITY
-pcmk__primitive_assign: vg1:0 allocation score on hex-7: 2
+pcmk__primitive_assign: vg1:0 allocation score on hex-7: 18
pcmk__primitive_assign: vg1:0 allocation score on hex-8: -INFINITY
pcmk__primitive_assign: vg1:0 allocation score on hex-9: -INFINITY
pcmk__primitive_assign: vg1:1 allocation score on hex-0: -INFINITY
pcmk__primitive_assign: vg1:1 allocation score on hex-7: -INFINITY
-pcmk__primitive_assign: vg1:1 allocation score on hex-8: 2
+pcmk__primitive_assign: vg1:1 allocation score on hex-8: 18
pcmk__primitive_assign: vg1:1 allocation score on hex-9: -INFINITY
-pcmk__primitive_assign: vg1:2 allocation score on hex-0: 2
+pcmk__primitive_assign: vg1:2 allocation score on hex-0: 16
pcmk__primitive_assign: vg1:2 allocation score on hex-7: -INFINITY
pcmk__primitive_assign: vg1:2 allocation score on hex-8: -INFINITY
pcmk__primitive_assign: vg1:2 allocation score on hex-9: -INFINITY
diff --git a/cts/scheduler/scores/bug-lf-2574.scores b/cts/scheduler/scores/bug-lf-2574.scores
index 0f5cf60..77d8b87 100644
--- a/cts/scheduler/scores/bug-lf-2574.scores
+++ b/cts/scheduler/scores/bug-lf-2574.scores
@@ -34,16 +34,19 @@ pcmk__primitive_assign: prmDummy1:0 allocation score on srv02: -INFINITY
pcmk__primitive_assign: prmDummy1:0 allocation score on srv03: INFINITY
pcmk__primitive_assign: prmDummy1:1 allocation score on srv01: -INFINITY
pcmk__primitive_assign: prmDummy1:1 allocation score on srv02: INFINITY
-pcmk__primitive_assign: prmDummy1:1 allocation score on srv03: 0
+pcmk__primitive_assign: prmDummy1:1 allocation score on srv03: 200
pcmk__primitive_assign: prmDummy1:2 allocation score on srv01: -INFINITY
pcmk__primitive_assign: prmDummy1:2 allocation score on srv02: -INFINITY
pcmk__primitive_assign: prmDummy1:2 allocation score on srv03: -INFINITY
pcmk__primitive_assign: prmPingd:0 allocation score on srv01: -INFINITY
+pcmk__primitive_assign: prmPingd:0 allocation score on srv01: -INFINITY
+pcmk__primitive_assign: prmPingd:0 allocation score on srv02: -INFINITY
pcmk__primitive_assign: prmPingd:0 allocation score on srv02: -INFINITY
pcmk__primitive_assign: prmPingd:0 allocation score on srv03: -INFINITY
+pcmk__primitive_assign: prmPingd:0 allocation score on srv03: -INFINITY
pcmk__primitive_assign: prmPingd:1 allocation score on srv01: -INFINITY
pcmk__primitive_assign: prmPingd:1 allocation score on srv02: -INFINITY
pcmk__primitive_assign: prmPingd:1 allocation score on srv03: INFINITY
pcmk__primitive_assign: prmPingd:2 allocation score on srv01: -INFINITY
pcmk__primitive_assign: prmPingd:2 allocation score on srv02: INFINITY
-pcmk__primitive_assign: prmPingd:2 allocation score on srv03: 0
+pcmk__primitive_assign: prmPingd:2 allocation score on srv03: 200
diff --git a/cts/scheduler/scores/bug-lf-2581.scores b/cts/scheduler/scores/bug-lf-2581.scores
index 267eb6c..29170dd 100644
--- a/cts/scheduler/scores/bug-lf-2581.scores
+++ b/cts/scheduler/scores/bug-lf-2581.scores
@@ -43,7 +43,7 @@ pcmk__group_assign: Z:0 allocation score on elvis: 1
pcmk__group_assign: Z:0 allocation score on queen: 0
pcmk__group_assign: Z:1 allocation score on elvis: -INFINITY
pcmk__group_assign: Z:1 allocation score on queen: 0
-pcmk__primitive_assign: A:0 allocation score on elvis: 2
+pcmk__primitive_assign: A:0 allocation score on elvis: 6
pcmk__primitive_assign: A:0 allocation score on queen: 0
pcmk__primitive_assign: A:1 allocation score on elvis: -INFINITY
pcmk__primitive_assign: A:1 allocation score on queen: 0
@@ -55,7 +55,7 @@ pcmk__primitive_assign: C-1 allocation score on elvis: 1
pcmk__primitive_assign: C-1 allocation score on queen: -INFINITY
pcmk__primitive_assign: C-2 allocation score on elvis: 1
pcmk__primitive_assign: C-2 allocation score on queen: -INFINITY
-pcmk__primitive_assign: Z:0 allocation score on elvis: 1
+pcmk__primitive_assign: Z:0 allocation score on elvis: 5
pcmk__primitive_assign: Z:0 allocation score on queen: -INFINITY
pcmk__primitive_assign: Z:1 allocation score on elvis: -INFINITY
pcmk__primitive_assign: Z:1 allocation score on queen: 0
diff --git a/cts/scheduler/scores/bug-lf-2619.scores b/cts/scheduler/scores/bug-lf-2619.scores
index 32f947f..6fb3857 100644
--- a/cts/scheduler/scores/bug-lf-2619.scores
+++ b/cts/scheduler/scores/bug-lf-2619.scores
@@ -236,7 +236,7 @@ pcmk__primitive_assign: prmPingd:1 allocation score on sby1: INFINITY
pcmk__primitive_assign: prmPingd:1 allocation score on sby2: 0
pcmk__primitive_assign: prmPingd:2 allocation score on act1: -INFINITY
pcmk__primitive_assign: prmPingd:2 allocation score on act2: INFINITY
-pcmk__primitive_assign: prmPingd:2 allocation score on act3: 0
+pcmk__primitive_assign: prmPingd:2 allocation score on act3: INFINITY
pcmk__primitive_assign: prmPingd:2 allocation score on sby1: 0
pcmk__primitive_assign: prmPingd:2 allocation score on sby2: 0
pcmk__primitive_assign: prmPingd:3 allocation score on act1: -INFINITY
diff --git a/cts/scheduler/scores/bug-n-387749.scores b/cts/scheduler/scores/bug-n-387749.scores
index 5165421..bcd4706 100644
--- a/cts/scheduler/scores/bug-n-387749.scores
+++ b/cts/scheduler/scores/bug-n-387749.scores
@@ -20,11 +20,14 @@ pcmk__group_assign: resource_ipaddr1_single allocation score on power720-4: 0
pcmk__group_assign: resource_nfsserver_single allocation score on power720-1: 0
pcmk__group_assign: resource_nfsserver_single allocation score on power720-2: 1000
pcmk__group_assign: resource_nfsserver_single allocation score on power720-4: 0
-pcmk__primitive_assign: export_home_ocfs2:0 allocation score on power720-1: 0
+pcmk__primitive_assign: export_home_ocfs2:0 allocation score on power720-1: INFINITY
pcmk__primitive_assign: export_home_ocfs2:0 allocation score on power720-2: -INFINITY
pcmk__primitive_assign: export_home_ocfs2:0 allocation score on power720-4: -INFINITY
-pcmk__primitive_assign: export_home_ocfs2:1 allocation score on power720-1: 0
-pcmk__primitive_assign: export_home_ocfs2:1 allocation score on power720-2: 1000
+pcmk__primitive_assign: export_home_ocfs2:1 allocation score on power720-1: -INFINITY
+pcmk__primitive_assign: export_home_ocfs2:1 allocation score on power720-1: INFINITY
+pcmk__primitive_assign: export_home_ocfs2:1 allocation score on power720-2: 3000
+pcmk__primitive_assign: export_home_ocfs2:1 allocation score on power720-2: 3000
+pcmk__primitive_assign: export_home_ocfs2:1 allocation score on power720-4: -INFINITY
pcmk__primitive_assign: export_home_ocfs2:1 allocation score on power720-4: -INFINITY
pcmk__primitive_assign: export_home_ocfs2:2 allocation score on power720-1: -INFINITY
pcmk__primitive_assign: export_home_ocfs2:2 allocation score on power720-2: -INFINITY
diff --git a/cts/scheduler/scores/bug-suse-707150.scores b/cts/scheduler/scores/bug-suse-707150.scores
index 7f35079..4e85c86 100644
--- a/cts/scheduler/scores/bug-suse-707150.scores
+++ b/cts/scheduler/scores/bug-suse-707150.scores
@@ -116,8 +116,12 @@ pcmk__clone_assign: vg1:3 allocation score on hex-7: 0
pcmk__clone_assign: vg1:3 allocation score on hex-8: 0
pcmk__clone_assign: vg1:3 allocation score on hex-9: 0
pcmk__group_assign: base-group:0 allocation score on hex-0: 0
+pcmk__group_assign: base-group:0 allocation score on hex-0: 0
+pcmk__group_assign: base-group:0 allocation score on hex-7: -INFINITY
pcmk__group_assign: base-group:0 allocation score on hex-7: -INFINITY
pcmk__group_assign: base-group:0 allocation score on hex-8: -INFINITY
+pcmk__group_assign: base-group:0 allocation score on hex-8: -INFINITY
+pcmk__group_assign: base-group:0 allocation score on hex-9: -INFINITY
pcmk__group_assign: base-group:0 allocation score on hex-9: 0
pcmk__group_assign: base-group:1 allocation score on hex-0: -INFINITY
pcmk__group_assign: base-group:1 allocation score on hex-7: -INFINITY
@@ -132,8 +136,12 @@ pcmk__group_assign: base-group:3 allocation score on hex-7: -INFINITY
pcmk__group_assign: base-group:3 allocation score on hex-8: -INFINITY
pcmk__group_assign: base-group:3 allocation score on hex-9: -INFINITY
pcmk__group_assign: clvm:0 allocation score on hex-0: 0
+pcmk__group_assign: clvm:0 allocation score on hex-0: 0
+pcmk__group_assign: clvm:0 allocation score on hex-7: -INFINITY
pcmk__group_assign: clvm:0 allocation score on hex-7: -INFINITY
pcmk__group_assign: clvm:0 allocation score on hex-8: -INFINITY
+pcmk__group_assign: clvm:0 allocation score on hex-8: -INFINITY
+pcmk__group_assign: clvm:0 allocation score on hex-9: -INFINITY
pcmk__group_assign: clvm:0 allocation score on hex-9: 0
pcmk__group_assign: clvm:1 allocation score on hex-0: -INFINITY
pcmk__group_assign: clvm:1 allocation score on hex-7: -INFINITY
@@ -148,8 +156,12 @@ pcmk__group_assign: clvm:3 allocation score on hex-7: -INFINITY
pcmk__group_assign: clvm:3 allocation score on hex-8: -INFINITY
pcmk__group_assign: clvm:3 allocation score on hex-9: -INFINITY
pcmk__group_assign: cmirrord:0 allocation score on hex-0: 0
+pcmk__group_assign: cmirrord:0 allocation score on hex-0: 0
+pcmk__group_assign: cmirrord:0 allocation score on hex-7: -INFINITY
pcmk__group_assign: cmirrord:0 allocation score on hex-7: -INFINITY
pcmk__group_assign: cmirrord:0 allocation score on hex-8: -INFINITY
+pcmk__group_assign: cmirrord:0 allocation score on hex-8: -INFINITY
+pcmk__group_assign: cmirrord:0 allocation score on hex-9: -INFINITY
pcmk__group_assign: cmirrord:0 allocation score on hex-9: 0
pcmk__group_assign: cmirrord:1 allocation score on hex-0: -INFINITY
pcmk__group_assign: cmirrord:1 allocation score on hex-7: -INFINITY
@@ -164,8 +176,12 @@ pcmk__group_assign: cmirrord:3 allocation score on hex-7: -INFINITY
pcmk__group_assign: cmirrord:3 allocation score on hex-8: -INFINITY
pcmk__group_assign: cmirrord:3 allocation score on hex-9: -INFINITY
pcmk__group_assign: dlm:0 allocation score on hex-0: 1
+pcmk__group_assign: dlm:0 allocation score on hex-0: 1
pcmk__group_assign: dlm:0 allocation score on hex-7: -INFINITY
+pcmk__group_assign: dlm:0 allocation score on hex-7: -INFINITY
+pcmk__group_assign: dlm:0 allocation score on hex-8: -INFINITY
pcmk__group_assign: dlm:0 allocation score on hex-8: -INFINITY
+pcmk__group_assign: dlm:0 allocation score on hex-9: -INFINITY
pcmk__group_assign: dlm:0 allocation score on hex-9: 0
pcmk__group_assign: dlm:1 allocation score on hex-0: -INFINITY
pcmk__group_assign: dlm:1 allocation score on hex-7: -INFINITY
@@ -180,8 +196,12 @@ pcmk__group_assign: dlm:3 allocation score on hex-7: -INFINITY
pcmk__group_assign: dlm:3 allocation score on hex-8: -INFINITY
pcmk__group_assign: dlm:3 allocation score on hex-9: -INFINITY
pcmk__group_assign: o2cb:0 allocation score on hex-0: 0
+pcmk__group_assign: o2cb:0 allocation score on hex-0: 0
pcmk__group_assign: o2cb:0 allocation score on hex-7: -INFINITY
+pcmk__group_assign: o2cb:0 allocation score on hex-7: -INFINITY
+pcmk__group_assign: o2cb:0 allocation score on hex-8: -INFINITY
pcmk__group_assign: o2cb:0 allocation score on hex-8: -INFINITY
+pcmk__group_assign: o2cb:0 allocation score on hex-9: -INFINITY
pcmk__group_assign: o2cb:0 allocation score on hex-9: 0
pcmk__group_assign: o2cb:1 allocation score on hex-0: -INFINITY
pcmk__group_assign: o2cb:1 allocation score on hex-7: -INFINITY
@@ -196,8 +216,12 @@ pcmk__group_assign: o2cb:3 allocation score on hex-7: -INFINITY
pcmk__group_assign: o2cb:3 allocation score on hex-8: -INFINITY
pcmk__group_assign: o2cb:3 allocation score on hex-9: -INFINITY
pcmk__group_assign: ocfs2-1:0 allocation score on hex-0: 0
+pcmk__group_assign: ocfs2-1:0 allocation score on hex-0: 0
+pcmk__group_assign: ocfs2-1:0 allocation score on hex-7: -INFINITY
pcmk__group_assign: ocfs2-1:0 allocation score on hex-7: -INFINITY
pcmk__group_assign: ocfs2-1:0 allocation score on hex-8: -INFINITY
+pcmk__group_assign: ocfs2-1:0 allocation score on hex-8: -INFINITY
+pcmk__group_assign: ocfs2-1:0 allocation score on hex-9: -INFINITY
pcmk__group_assign: ocfs2-1:0 allocation score on hex-9: 0
pcmk__group_assign: ocfs2-1:1 allocation score on hex-0: -INFINITY
pcmk__group_assign: ocfs2-1:1 allocation score on hex-7: -INFINITY
@@ -212,8 +236,12 @@ pcmk__group_assign: ocfs2-1:3 allocation score on hex-7: -INFINITY
pcmk__group_assign: ocfs2-1:3 allocation score on hex-8: -INFINITY
pcmk__group_assign: ocfs2-1:3 allocation score on hex-9: -INFINITY
pcmk__group_assign: vg1:0 allocation score on hex-0: 0
+pcmk__group_assign: vg1:0 allocation score on hex-0: 0
pcmk__group_assign: vg1:0 allocation score on hex-7: -INFINITY
+pcmk__group_assign: vg1:0 allocation score on hex-7: -INFINITY
+pcmk__group_assign: vg1:0 allocation score on hex-8: -INFINITY
pcmk__group_assign: vg1:0 allocation score on hex-8: -INFINITY
+pcmk__group_assign: vg1:0 allocation score on hex-9: -INFINITY
pcmk__group_assign: vg1:0 allocation score on hex-9: 0
pcmk__group_assign: vg1:1 allocation score on hex-0: -INFINITY
pcmk__group_assign: vg1:1 allocation score on hex-7: -INFINITY
@@ -227,10 +255,14 @@ pcmk__group_assign: vg1:3 allocation score on hex-0: -INFINITY
pcmk__group_assign: vg1:3 allocation score on hex-7: -INFINITY
pcmk__group_assign: vg1:3 allocation score on hex-8: -INFINITY
pcmk__group_assign: vg1:3 allocation score on hex-9: -INFINITY
+pcmk__primitive_assign: clvm:0 allocation score on hex-0: -INFINITY
pcmk__primitive_assign: clvm:0 allocation score on hex-0: 0
pcmk__primitive_assign: clvm:0 allocation score on hex-7: -INFINITY
+pcmk__primitive_assign: clvm:0 allocation score on hex-7: -INFINITY
+pcmk__primitive_assign: clvm:0 allocation score on hex-8: -INFINITY
pcmk__primitive_assign: clvm:0 allocation score on hex-8: -INFINITY
pcmk__primitive_assign: clvm:0 allocation score on hex-9: -INFINITY
+pcmk__primitive_assign: clvm:0 allocation score on hex-9: 0
pcmk__primitive_assign: clvm:1 allocation score on hex-0: -INFINITY
pcmk__primitive_assign: clvm:1 allocation score on hex-7: -INFINITY
pcmk__primitive_assign: clvm:1 allocation score on hex-8: -INFINITY
@@ -243,10 +275,14 @@ pcmk__primitive_assign: clvm:3 allocation score on hex-0: -INFINITY
pcmk__primitive_assign: clvm:3 allocation score on hex-7: -INFINITY
pcmk__primitive_assign: clvm:3 allocation score on hex-8: -INFINITY
pcmk__primitive_assign: clvm:3 allocation score on hex-9: -INFINITY
+pcmk__primitive_assign: cmirrord:0 allocation score on hex-0: -INFINITY
pcmk__primitive_assign: cmirrord:0 allocation score on hex-0: 0
pcmk__primitive_assign: cmirrord:0 allocation score on hex-7: -INFINITY
+pcmk__primitive_assign: cmirrord:0 allocation score on hex-7: -INFINITY
+pcmk__primitive_assign: cmirrord:0 allocation score on hex-8: -INFINITY
pcmk__primitive_assign: cmirrord:0 allocation score on hex-8: -INFINITY
pcmk__primitive_assign: cmirrord:0 allocation score on hex-9: -INFINITY
+pcmk__primitive_assign: cmirrord:0 allocation score on hex-9: 0
pcmk__primitive_assign: cmirrord:1 allocation score on hex-0: -INFINITY
pcmk__primitive_assign: cmirrord:1 allocation score on hex-7: -INFINITY
pcmk__primitive_assign: cmirrord:1 allocation score on hex-8: -INFINITY
@@ -259,9 +295,13 @@ pcmk__primitive_assign: cmirrord:3 allocation score on hex-0: -INFINITY
pcmk__primitive_assign: cmirrord:3 allocation score on hex-7: -INFINITY
pcmk__primitive_assign: cmirrord:3 allocation score on hex-8: -INFINITY
pcmk__primitive_assign: cmirrord:3 allocation score on hex-9: -INFINITY
+pcmk__primitive_assign: dlm:0 allocation score on hex-0: -INFINITY
pcmk__primitive_assign: dlm:0 allocation score on hex-0: 1
pcmk__primitive_assign: dlm:0 allocation score on hex-7: -INFINITY
+pcmk__primitive_assign: dlm:0 allocation score on hex-7: -INFINITY
pcmk__primitive_assign: dlm:0 allocation score on hex-8: -INFINITY
+pcmk__primitive_assign: dlm:0 allocation score on hex-8: -INFINITY
+pcmk__primitive_assign: dlm:0 allocation score on hex-9: -INFINITY
pcmk__primitive_assign: dlm:0 allocation score on hex-9: 0
pcmk__primitive_assign: dlm:1 allocation score on hex-0: -INFINITY
pcmk__primitive_assign: dlm:1 allocation score on hex-7: -INFINITY
@@ -283,10 +323,14 @@ pcmk__primitive_assign: fencing-sbd allocation score on hex-0: 0
pcmk__primitive_assign: fencing-sbd allocation score on hex-7: 0
pcmk__primitive_assign: fencing-sbd allocation score on hex-8: 0
pcmk__primitive_assign: fencing-sbd allocation score on hex-9: 1
+pcmk__primitive_assign: o2cb:0 allocation score on hex-0: -INFINITY
pcmk__primitive_assign: o2cb:0 allocation score on hex-0: 0
pcmk__primitive_assign: o2cb:0 allocation score on hex-7: -INFINITY
+pcmk__primitive_assign: o2cb:0 allocation score on hex-7: -INFINITY
+pcmk__primitive_assign: o2cb:0 allocation score on hex-8: -INFINITY
pcmk__primitive_assign: o2cb:0 allocation score on hex-8: -INFINITY
pcmk__primitive_assign: o2cb:0 allocation score on hex-9: -INFINITY
+pcmk__primitive_assign: o2cb:0 allocation score on hex-9: 0
pcmk__primitive_assign: o2cb:1 allocation score on hex-0: -INFINITY
pcmk__primitive_assign: o2cb:1 allocation score on hex-7: -INFINITY
pcmk__primitive_assign: o2cb:1 allocation score on hex-8: -INFINITY
@@ -300,8 +344,12 @@ pcmk__primitive_assign: o2cb:3 allocation score on hex-7: -INFINITY
pcmk__primitive_assign: o2cb:3 allocation score on hex-8: -INFINITY
pcmk__primitive_assign: o2cb:3 allocation score on hex-9: -INFINITY
pcmk__primitive_assign: ocfs2-1:0 allocation score on hex-0: -INFINITY
+pcmk__primitive_assign: ocfs2-1:0 allocation score on hex-0: -INFINITY
+pcmk__primitive_assign: ocfs2-1:0 allocation score on hex-7: -INFINITY
pcmk__primitive_assign: ocfs2-1:0 allocation score on hex-7: -INFINITY
pcmk__primitive_assign: ocfs2-1:0 allocation score on hex-8: -INFINITY
+pcmk__primitive_assign: ocfs2-1:0 allocation score on hex-8: -INFINITY
+pcmk__primitive_assign: ocfs2-1:0 allocation score on hex-9: -INFINITY
pcmk__primitive_assign: ocfs2-1:0 allocation score on hex-9: -INFINITY
pcmk__primitive_assign: ocfs2-1:1 allocation score on hex-0: -INFINITY
pcmk__primitive_assign: ocfs2-1:1 allocation score on hex-7: -INFINITY
@@ -316,8 +364,12 @@ pcmk__primitive_assign: ocfs2-1:3 allocation score on hex-7: -INFINITY
pcmk__primitive_assign: ocfs2-1:3 allocation score on hex-8: -INFINITY
pcmk__primitive_assign: ocfs2-1:3 allocation score on hex-9: -INFINITY
pcmk__primitive_assign: vg1:0 allocation score on hex-0: -INFINITY
+pcmk__primitive_assign: vg1:0 allocation score on hex-0: -INFINITY
+pcmk__primitive_assign: vg1:0 allocation score on hex-7: -INFINITY
pcmk__primitive_assign: vg1:0 allocation score on hex-7: -INFINITY
pcmk__primitive_assign: vg1:0 allocation score on hex-8: -INFINITY
+pcmk__primitive_assign: vg1:0 allocation score on hex-8: -INFINITY
+pcmk__primitive_assign: vg1:0 allocation score on hex-9: -INFINITY
pcmk__primitive_assign: vg1:0 allocation score on hex-9: -INFINITY
pcmk__primitive_assign: vg1:1 allocation score on hex-0: -INFINITY
pcmk__primitive_assign: vg1:1 allocation score on hex-7: -INFINITY
diff --git a/cts/scheduler/scores/bundle-connection-with-container.scores b/cts/scheduler/scores/bundle-connection-with-container.scores
index fc20405..30d63ac 100644
--- a/cts/scheduler/scores/bundle-connection-with-container.scores
+++ b/cts/scheduler/scores/bundle-connection-with-container.scores
@@ -1,76 +1,76 @@
-pcmk__bundle_allocate: httpd-bundle allocation score on remote-rhel8-2: 0
-pcmk__bundle_allocate: httpd-bundle allocation score on rhel8-1: 0
-pcmk__bundle_allocate: httpd-bundle allocation score on rhel8-2: 0
-pcmk__bundle_allocate: httpd-bundle allocation score on rhel8-3: 0
-pcmk__bundle_allocate: httpd-bundle allocation score on rhel8-4: -INFINITY
-pcmk__bundle_allocate: httpd-bundle allocation score on rhel8-5: -INFINITY
-pcmk__bundle_allocate: httpd-bundle-0 allocation score on remote-rhel8-2: -INFINITY
-pcmk__bundle_allocate: httpd-bundle-0 allocation score on rhel8-1: 0
-pcmk__bundle_allocate: httpd-bundle-0 allocation score on rhel8-2: 0
-pcmk__bundle_allocate: httpd-bundle-0 allocation score on rhel8-3: 0
-pcmk__bundle_allocate: httpd-bundle-0 allocation score on rhel8-4: 0
-pcmk__bundle_allocate: httpd-bundle-0 allocation score on rhel8-5: 0
-pcmk__bundle_allocate: httpd-bundle-1 allocation score on remote-rhel8-2: -INFINITY
-pcmk__bundle_allocate: httpd-bundle-1 allocation score on rhel8-1: 0
-pcmk__bundle_allocate: httpd-bundle-1 allocation score on rhel8-2: 0
-pcmk__bundle_allocate: httpd-bundle-1 allocation score on rhel8-3: 0
-pcmk__bundle_allocate: httpd-bundle-1 allocation score on rhel8-4: 0
-pcmk__bundle_allocate: httpd-bundle-1 allocation score on rhel8-5: 0
-pcmk__bundle_allocate: httpd-bundle-2 allocation score on remote-rhel8-2: -INFINITY
-pcmk__bundle_allocate: httpd-bundle-2 allocation score on rhel8-1: 0
-pcmk__bundle_allocate: httpd-bundle-2 allocation score on rhel8-2: 0
-pcmk__bundle_allocate: httpd-bundle-2 allocation score on rhel8-3: 0
-pcmk__bundle_allocate: httpd-bundle-2 allocation score on rhel8-4: 0
-pcmk__bundle_allocate: httpd-bundle-2 allocation score on rhel8-5: 0
-pcmk__bundle_allocate: httpd-bundle-clone allocation score on httpd-bundle-0: -INFINITY
-pcmk__bundle_allocate: httpd-bundle-clone allocation score on httpd-bundle-1: -INFINITY
-pcmk__bundle_allocate: httpd-bundle-clone allocation score on httpd-bundle-2: -INFINITY
-pcmk__bundle_allocate: httpd-bundle-clone allocation score on remote-rhel8-2: 0
-pcmk__bundle_allocate: httpd-bundle-clone allocation score on rhel8-1: 0
-pcmk__bundle_allocate: httpd-bundle-clone allocation score on rhel8-2: 0
-pcmk__bundle_allocate: httpd-bundle-clone allocation score on rhel8-3: 0
-pcmk__bundle_allocate: httpd-bundle-clone allocation score on rhel8-4: 0
-pcmk__bundle_allocate: httpd-bundle-clone allocation score on rhel8-5: 0
-pcmk__bundle_allocate: httpd-bundle-ip-192.168.122.131 allocation score on remote-rhel8-2: 0
-pcmk__bundle_allocate: httpd-bundle-ip-192.168.122.131 allocation score on rhel8-1: 0
-pcmk__bundle_allocate: httpd-bundle-ip-192.168.122.131 allocation score on rhel8-2: 0
-pcmk__bundle_allocate: httpd-bundle-ip-192.168.122.131 allocation score on rhel8-3: 0
-pcmk__bundle_allocate: httpd-bundle-ip-192.168.122.131 allocation score on rhel8-4: -INFINITY
-pcmk__bundle_allocate: httpd-bundle-ip-192.168.122.131 allocation score on rhel8-5: -INFINITY
-pcmk__bundle_allocate: httpd-bundle-ip-192.168.122.132 allocation score on remote-rhel8-2: 0
-pcmk__bundle_allocate: httpd-bundle-ip-192.168.122.132 allocation score on rhel8-1: 0
-pcmk__bundle_allocate: httpd-bundle-ip-192.168.122.132 allocation score on rhel8-2: 0
-pcmk__bundle_allocate: httpd-bundle-ip-192.168.122.132 allocation score on rhel8-3: 0
-pcmk__bundle_allocate: httpd-bundle-ip-192.168.122.132 allocation score on rhel8-4: -INFINITY
-pcmk__bundle_allocate: httpd-bundle-ip-192.168.122.132 allocation score on rhel8-5: -INFINITY
-pcmk__bundle_allocate: httpd-bundle-ip-192.168.122.133 allocation score on remote-rhel8-2: 0
-pcmk__bundle_allocate: httpd-bundle-ip-192.168.122.133 allocation score on rhel8-1: 0
-pcmk__bundle_allocate: httpd-bundle-ip-192.168.122.133 allocation score on rhel8-2: 0
-pcmk__bundle_allocate: httpd-bundle-ip-192.168.122.133 allocation score on rhel8-3: 0
-pcmk__bundle_allocate: httpd-bundle-ip-192.168.122.133 allocation score on rhel8-4: -INFINITY
-pcmk__bundle_allocate: httpd-bundle-ip-192.168.122.133 allocation score on rhel8-5: -INFINITY
-pcmk__bundle_allocate: httpd-bundle-podman-0 allocation score on remote-rhel8-2: 0
-pcmk__bundle_allocate: httpd-bundle-podman-0 allocation score on rhel8-1: 0
-pcmk__bundle_allocate: httpd-bundle-podman-0 allocation score on rhel8-2: 0
-pcmk__bundle_allocate: httpd-bundle-podman-0 allocation score on rhel8-3: 0
-pcmk__bundle_allocate: httpd-bundle-podman-0 allocation score on rhel8-4: -INFINITY
-pcmk__bundle_allocate: httpd-bundle-podman-0 allocation score on rhel8-5: -INFINITY
-pcmk__bundle_allocate: httpd-bundle-podman-1 allocation score on remote-rhel8-2: 0
-pcmk__bundle_allocate: httpd-bundle-podman-1 allocation score on rhel8-1: 0
-pcmk__bundle_allocate: httpd-bundle-podman-1 allocation score on rhel8-2: 0
-pcmk__bundle_allocate: httpd-bundle-podman-1 allocation score on rhel8-3: 0
-pcmk__bundle_allocate: httpd-bundle-podman-1 allocation score on rhel8-4: -INFINITY
-pcmk__bundle_allocate: httpd-bundle-podman-1 allocation score on rhel8-5: -INFINITY
-pcmk__bundle_allocate: httpd-bundle-podman-2 allocation score on remote-rhel8-2: 0
-pcmk__bundle_allocate: httpd-bundle-podman-2 allocation score on rhel8-1: 0
-pcmk__bundle_allocate: httpd-bundle-podman-2 allocation score on rhel8-2: 0
-pcmk__bundle_allocate: httpd-bundle-podman-2 allocation score on rhel8-3: 0
-pcmk__bundle_allocate: httpd-bundle-podman-2 allocation score on rhel8-4: -INFINITY
-pcmk__bundle_allocate: httpd-bundle-podman-2 allocation score on rhel8-5: -INFINITY
-pcmk__bundle_allocate: httpd:0 allocation score on httpd-bundle-0: 501
-pcmk__bundle_allocate: httpd:1 allocation score on httpd-bundle-1: 501
-pcmk__bundle_allocate: httpd:2 allocation score on httpd-bundle-2: 501
+pcmk__bundle_assign: httpd-bundle allocation score on remote-rhel8-2: 0
+pcmk__bundle_assign: httpd-bundle allocation score on rhel8-1: 0
+pcmk__bundle_assign: httpd-bundle allocation score on rhel8-2: 0
+pcmk__bundle_assign: httpd-bundle allocation score on rhel8-3: 0
+pcmk__bundle_assign: httpd-bundle allocation score on rhel8-4: -INFINITY
+pcmk__bundle_assign: httpd-bundle allocation score on rhel8-5: -INFINITY
+pcmk__bundle_assign: httpd-bundle-0 allocation score on remote-rhel8-2: -INFINITY
+pcmk__bundle_assign: httpd-bundle-0 allocation score on rhel8-1: 0
+pcmk__bundle_assign: httpd-bundle-0 allocation score on rhel8-2: 0
+pcmk__bundle_assign: httpd-bundle-0 allocation score on rhel8-3: 0
+pcmk__bundle_assign: httpd-bundle-0 allocation score on rhel8-4: 0
+pcmk__bundle_assign: httpd-bundle-0 allocation score on rhel8-5: 0
+pcmk__bundle_assign: httpd-bundle-1 allocation score on remote-rhel8-2: -INFINITY
+pcmk__bundle_assign: httpd-bundle-1 allocation score on rhel8-1: 0
+pcmk__bundle_assign: httpd-bundle-1 allocation score on rhel8-2: 0
+pcmk__bundle_assign: httpd-bundle-1 allocation score on rhel8-3: 0
+pcmk__bundle_assign: httpd-bundle-1 allocation score on rhel8-4: 0
+pcmk__bundle_assign: httpd-bundle-1 allocation score on rhel8-5: 0
+pcmk__bundle_assign: httpd-bundle-2 allocation score on remote-rhel8-2: -INFINITY
+pcmk__bundle_assign: httpd-bundle-2 allocation score on rhel8-1: 0
+pcmk__bundle_assign: httpd-bundle-2 allocation score on rhel8-2: 0
+pcmk__bundle_assign: httpd-bundle-2 allocation score on rhel8-3: 0
+pcmk__bundle_assign: httpd-bundle-2 allocation score on rhel8-4: 0
+pcmk__bundle_assign: httpd-bundle-2 allocation score on rhel8-5: 0
+pcmk__bundle_assign: httpd-bundle-clone allocation score on httpd-bundle-0: -INFINITY
+pcmk__bundle_assign: httpd-bundle-clone allocation score on httpd-bundle-1: -INFINITY
+pcmk__bundle_assign: httpd-bundle-clone allocation score on httpd-bundle-2: -INFINITY
+pcmk__bundle_assign: httpd-bundle-clone allocation score on remote-rhel8-2: 0
+pcmk__bundle_assign: httpd-bundle-clone allocation score on rhel8-1: 0
+pcmk__bundle_assign: httpd-bundle-clone allocation score on rhel8-2: 0
+pcmk__bundle_assign: httpd-bundle-clone allocation score on rhel8-3: 0
+pcmk__bundle_assign: httpd-bundle-clone allocation score on rhel8-4: 0
+pcmk__bundle_assign: httpd-bundle-clone allocation score on rhel8-5: 0
+pcmk__bundle_assign: httpd-bundle-ip-192.168.122.131 allocation score on remote-rhel8-2: 0
+pcmk__bundle_assign: httpd-bundle-ip-192.168.122.131 allocation score on rhel8-1: 0
+pcmk__bundle_assign: httpd-bundle-ip-192.168.122.131 allocation score on rhel8-2: 0
+pcmk__bundle_assign: httpd-bundle-ip-192.168.122.131 allocation score on rhel8-3: 0
+pcmk__bundle_assign: httpd-bundle-ip-192.168.122.131 allocation score on rhel8-4: -INFINITY
+pcmk__bundle_assign: httpd-bundle-ip-192.168.122.131 allocation score on rhel8-5: -INFINITY
+pcmk__bundle_assign: httpd-bundle-ip-192.168.122.132 allocation score on remote-rhel8-2: 0
+pcmk__bundle_assign: httpd-bundle-ip-192.168.122.132 allocation score on rhel8-1: 0
+pcmk__bundle_assign: httpd-bundle-ip-192.168.122.132 allocation score on rhel8-2: 0
+pcmk__bundle_assign: httpd-bundle-ip-192.168.122.132 allocation score on rhel8-3: 0
+pcmk__bundle_assign: httpd-bundle-ip-192.168.122.132 allocation score on rhel8-4: -INFINITY
+pcmk__bundle_assign: httpd-bundle-ip-192.168.122.132 allocation score on rhel8-5: -INFINITY
+pcmk__bundle_assign: httpd-bundle-ip-192.168.122.133 allocation score on remote-rhel8-2: 0
+pcmk__bundle_assign: httpd-bundle-ip-192.168.122.133 allocation score on rhel8-1: 0
+pcmk__bundle_assign: httpd-bundle-ip-192.168.122.133 allocation score on rhel8-2: 0
+pcmk__bundle_assign: httpd-bundle-ip-192.168.122.133 allocation score on rhel8-3: 0
+pcmk__bundle_assign: httpd-bundle-ip-192.168.122.133 allocation score on rhel8-4: -INFINITY
+pcmk__bundle_assign: httpd-bundle-ip-192.168.122.133 allocation score on rhel8-5: -INFINITY
+pcmk__bundle_assign: httpd-bundle-podman-0 allocation score on remote-rhel8-2: 0
+pcmk__bundle_assign: httpd-bundle-podman-0 allocation score on rhel8-1: 0
+pcmk__bundle_assign: httpd-bundle-podman-0 allocation score on rhel8-2: 0
+pcmk__bundle_assign: httpd-bundle-podman-0 allocation score on rhel8-3: 0
+pcmk__bundle_assign: httpd-bundle-podman-0 allocation score on rhel8-4: -INFINITY
+pcmk__bundle_assign: httpd-bundle-podman-0 allocation score on rhel8-5: -INFINITY
+pcmk__bundle_assign: httpd-bundle-podman-1 allocation score on remote-rhel8-2: 0
+pcmk__bundle_assign: httpd-bundle-podman-1 allocation score on rhel8-1: 0
+pcmk__bundle_assign: httpd-bundle-podman-1 allocation score on rhel8-2: 0
+pcmk__bundle_assign: httpd-bundle-podman-1 allocation score on rhel8-3: 0
+pcmk__bundle_assign: httpd-bundle-podman-1 allocation score on rhel8-4: -INFINITY
+pcmk__bundle_assign: httpd-bundle-podman-1 allocation score on rhel8-5: -INFINITY
+pcmk__bundle_assign: httpd-bundle-podman-2 allocation score on remote-rhel8-2: 0
+pcmk__bundle_assign: httpd-bundle-podman-2 allocation score on rhel8-1: 0
+pcmk__bundle_assign: httpd-bundle-podman-2 allocation score on rhel8-2: 0
+pcmk__bundle_assign: httpd-bundle-podman-2 allocation score on rhel8-3: 0
+pcmk__bundle_assign: httpd-bundle-podman-2 allocation score on rhel8-4: -INFINITY
+pcmk__bundle_assign: httpd-bundle-podman-2 allocation score on rhel8-5: -INFINITY
+pcmk__bundle_assign: httpd:0 allocation score on httpd-bundle-0: 501
+pcmk__bundle_assign: httpd:1 allocation score on httpd-bundle-1: 501
+pcmk__bundle_assign: httpd:2 allocation score on httpd-bundle-2: 501
pcmk__clone_assign: httpd-bundle-clone allocation score on httpd-bundle-0: 0
pcmk__clone_assign: httpd-bundle-clone allocation score on httpd-bundle-1: 0
pcmk__clone_assign: httpd-bundle-clone allocation score on httpd-bundle-2: 0
diff --git a/cts/scheduler/scores/bundle-interleave-promote.scores b/cts/scheduler/scores/bundle-interleave-promote.scores
index 8996be1..85c5aed 100644
--- a/cts/scheduler/scores/bundle-interleave-promote.scores
+++ b/cts/scheduler/scores/bundle-interleave-promote.scores
@@ -1,102 +1,102 @@
app:0 promotion score on app-bundle-0: 12
app:1 promotion score on app-bundle-1: 13
-app:2 promotion score on app-bundle-2: 14
+app:2 promotion score on app-bundle-2: INFINITY
base:0 promotion score on base-bundle-0: 12
base:1 promotion score on base-bundle-1: 13
base:2 promotion score on base-bundle-2: 14
-pcmk__bundle_allocate: app-bundle allocation score on node1: 0
-pcmk__bundle_allocate: app-bundle allocation score on node2: 0
-pcmk__bundle_allocate: app-bundle allocation score on node3: 0
-pcmk__bundle_allocate: app-bundle allocation score on node4: 0
-pcmk__bundle_allocate: app-bundle allocation score on node5: 0
-pcmk__bundle_allocate: app-bundle-0 allocation score on node1: 0
-pcmk__bundle_allocate: app-bundle-0 allocation score on node2: 0
-pcmk__bundle_allocate: app-bundle-0 allocation score on node3: 0
-pcmk__bundle_allocate: app-bundle-0 allocation score on node4: 0
-pcmk__bundle_allocate: app-bundle-0 allocation score on node5: 0
-pcmk__bundle_allocate: app-bundle-1 allocation score on node1: 0
-pcmk__bundle_allocate: app-bundle-1 allocation score on node2: 0
-pcmk__bundle_allocate: app-bundle-1 allocation score on node3: 0
-pcmk__bundle_allocate: app-bundle-1 allocation score on node4: 0
-pcmk__bundle_allocate: app-bundle-1 allocation score on node5: 0
-pcmk__bundle_allocate: app-bundle-2 allocation score on node1: 0
-pcmk__bundle_allocate: app-bundle-2 allocation score on node2: 0
-pcmk__bundle_allocate: app-bundle-2 allocation score on node3: 0
-pcmk__bundle_allocate: app-bundle-2 allocation score on node4: 0
-pcmk__bundle_allocate: app-bundle-2 allocation score on node5: 0
-pcmk__bundle_allocate: app-bundle-clone allocation score on app-bundle-0: -INFINITY
-pcmk__bundle_allocate: app-bundle-clone allocation score on app-bundle-1: -INFINITY
-pcmk__bundle_allocate: app-bundle-clone allocation score on app-bundle-2: -INFINITY
-pcmk__bundle_allocate: app-bundle-clone allocation score on node1: 0
-pcmk__bundle_allocate: app-bundle-clone allocation score on node2: 0
-pcmk__bundle_allocate: app-bundle-clone allocation score on node3: 0
-pcmk__bundle_allocate: app-bundle-clone allocation score on node4: 0
-pcmk__bundle_allocate: app-bundle-clone allocation score on node5: 0
-pcmk__bundle_allocate: app-bundle-podman-0 allocation score on node1: 0
-pcmk__bundle_allocate: app-bundle-podman-0 allocation score on node2: 0
-pcmk__bundle_allocate: app-bundle-podman-0 allocation score on node3: 0
-pcmk__bundle_allocate: app-bundle-podman-0 allocation score on node4: 0
-pcmk__bundle_allocate: app-bundle-podman-0 allocation score on node5: 0
-pcmk__bundle_allocate: app-bundle-podman-1 allocation score on node1: 0
-pcmk__bundle_allocate: app-bundle-podman-1 allocation score on node2: 0
-pcmk__bundle_allocate: app-bundle-podman-1 allocation score on node3: 0
-pcmk__bundle_allocate: app-bundle-podman-1 allocation score on node4: 0
-pcmk__bundle_allocate: app-bundle-podman-1 allocation score on node5: 0
-pcmk__bundle_allocate: app-bundle-podman-2 allocation score on node1: 0
-pcmk__bundle_allocate: app-bundle-podman-2 allocation score on node2: 0
-pcmk__bundle_allocate: app-bundle-podman-2 allocation score on node3: 0
-pcmk__bundle_allocate: app-bundle-podman-2 allocation score on node4: 0
-pcmk__bundle_allocate: app-bundle-podman-2 allocation score on node5: 0
-pcmk__bundle_allocate: app:0 allocation score on app-bundle-0: 501
-pcmk__bundle_allocate: app:1 allocation score on app-bundle-1: 501
-pcmk__bundle_allocate: app:2 allocation score on app-bundle-2: 501
-pcmk__bundle_allocate: base-bundle allocation score on node1: 0
-pcmk__bundle_allocate: base-bundle allocation score on node2: 0
-pcmk__bundle_allocate: base-bundle allocation score on node3: 0
-pcmk__bundle_allocate: base-bundle allocation score on node4: 0
-pcmk__bundle_allocate: base-bundle allocation score on node5: 0
-pcmk__bundle_allocate: base-bundle-0 allocation score on node1: 0
-pcmk__bundle_allocate: base-bundle-0 allocation score on node2: 0
-pcmk__bundle_allocate: base-bundle-0 allocation score on node3: 0
-pcmk__bundle_allocate: base-bundle-0 allocation score on node4: 0
-pcmk__bundle_allocate: base-bundle-0 allocation score on node5: 0
-pcmk__bundle_allocate: base-bundle-1 allocation score on node1: 0
-pcmk__bundle_allocate: base-bundle-1 allocation score on node2: 0
-pcmk__bundle_allocate: base-bundle-1 allocation score on node3: 0
-pcmk__bundle_allocate: base-bundle-1 allocation score on node4: 0
-pcmk__bundle_allocate: base-bundle-1 allocation score on node5: 0
-pcmk__bundle_allocate: base-bundle-2 allocation score on node1: 0
-pcmk__bundle_allocate: base-bundle-2 allocation score on node2: 0
-pcmk__bundle_allocate: base-bundle-2 allocation score on node3: 0
-pcmk__bundle_allocate: base-bundle-2 allocation score on node4: 0
-pcmk__bundle_allocate: base-bundle-2 allocation score on node5: 0
-pcmk__bundle_allocate: base-bundle-clone allocation score on base-bundle-0: -INFINITY
-pcmk__bundle_allocate: base-bundle-clone allocation score on base-bundle-1: -INFINITY
-pcmk__bundle_allocate: base-bundle-clone allocation score on base-bundle-2: -INFINITY
-pcmk__bundle_allocate: base-bundle-clone allocation score on node1: 0
-pcmk__bundle_allocate: base-bundle-clone allocation score on node2: 0
-pcmk__bundle_allocate: base-bundle-clone allocation score on node3: 0
-pcmk__bundle_allocate: base-bundle-clone allocation score on node4: 0
-pcmk__bundle_allocate: base-bundle-clone allocation score on node5: 0
-pcmk__bundle_allocate: base-bundle-podman-0 allocation score on node1: 0
-pcmk__bundle_allocate: base-bundle-podman-0 allocation score on node2: 0
-pcmk__bundle_allocate: base-bundle-podman-0 allocation score on node3: 0
-pcmk__bundle_allocate: base-bundle-podman-0 allocation score on node4: 0
-pcmk__bundle_allocate: base-bundle-podman-0 allocation score on node5: 0
-pcmk__bundle_allocate: base-bundle-podman-1 allocation score on node1: 0
-pcmk__bundle_allocate: base-bundle-podman-1 allocation score on node2: 0
-pcmk__bundle_allocate: base-bundle-podman-1 allocation score on node3: 0
-pcmk__bundle_allocate: base-bundle-podman-1 allocation score on node4: 0
-pcmk__bundle_allocate: base-bundle-podman-1 allocation score on node5: 0
-pcmk__bundle_allocate: base-bundle-podman-2 allocation score on node1: 0
-pcmk__bundle_allocate: base-bundle-podman-2 allocation score on node2: 0
-pcmk__bundle_allocate: base-bundle-podman-2 allocation score on node3: 0
-pcmk__bundle_allocate: base-bundle-podman-2 allocation score on node4: 0
-pcmk__bundle_allocate: base-bundle-podman-2 allocation score on node5: 0
-pcmk__bundle_allocate: base:0 allocation score on base-bundle-0: 501
-pcmk__bundle_allocate: base:1 allocation score on base-bundle-1: 501
-pcmk__bundle_allocate: base:2 allocation score on base-bundle-2: 501
+pcmk__bundle_assign: app-bundle allocation score on node1: 0
+pcmk__bundle_assign: app-bundle allocation score on node2: 0
+pcmk__bundle_assign: app-bundle allocation score on node3: 0
+pcmk__bundle_assign: app-bundle allocation score on node4: 0
+pcmk__bundle_assign: app-bundle allocation score on node5: 0
+pcmk__bundle_assign: app-bundle-0 allocation score on node1: 0
+pcmk__bundle_assign: app-bundle-0 allocation score on node2: 0
+pcmk__bundle_assign: app-bundle-0 allocation score on node3: 0
+pcmk__bundle_assign: app-bundle-0 allocation score on node4: 0
+pcmk__bundle_assign: app-bundle-0 allocation score on node5: 0
+pcmk__bundle_assign: app-bundle-1 allocation score on node1: 0
+pcmk__bundle_assign: app-bundle-1 allocation score on node2: 0
+pcmk__bundle_assign: app-bundle-1 allocation score on node3: 0
+pcmk__bundle_assign: app-bundle-1 allocation score on node4: 0
+pcmk__bundle_assign: app-bundle-1 allocation score on node5: 0
+pcmk__bundle_assign: app-bundle-2 allocation score on node1: 0
+pcmk__bundle_assign: app-bundle-2 allocation score on node2: 0
+pcmk__bundle_assign: app-bundle-2 allocation score on node3: 0
+pcmk__bundle_assign: app-bundle-2 allocation score on node4: 0
+pcmk__bundle_assign: app-bundle-2 allocation score on node5: 0
+pcmk__bundle_assign: app-bundle-clone allocation score on app-bundle-0: -INFINITY
+pcmk__bundle_assign: app-bundle-clone allocation score on app-bundle-1: -INFINITY
+pcmk__bundle_assign: app-bundle-clone allocation score on app-bundle-2: -INFINITY
+pcmk__bundle_assign: app-bundle-clone allocation score on node1: 0
+pcmk__bundle_assign: app-bundle-clone allocation score on node2: 0
+pcmk__bundle_assign: app-bundle-clone allocation score on node3: 0
+pcmk__bundle_assign: app-bundle-clone allocation score on node4: 0
+pcmk__bundle_assign: app-bundle-clone allocation score on node5: 0
+pcmk__bundle_assign: app-bundle-podman-0 allocation score on node1: 0
+pcmk__bundle_assign: app-bundle-podman-0 allocation score on node2: 0
+pcmk__bundle_assign: app-bundle-podman-0 allocation score on node3: 0
+pcmk__bundle_assign: app-bundle-podman-0 allocation score on node4: 0
+pcmk__bundle_assign: app-bundle-podman-0 allocation score on node5: 0
+pcmk__bundle_assign: app-bundle-podman-1 allocation score on node1: 0
+pcmk__bundle_assign: app-bundle-podman-1 allocation score on node2: 0
+pcmk__bundle_assign: app-bundle-podman-1 allocation score on node3: 0
+pcmk__bundle_assign: app-bundle-podman-1 allocation score on node4: 0
+pcmk__bundle_assign: app-bundle-podman-1 allocation score on node5: 0
+pcmk__bundle_assign: app-bundle-podman-2 allocation score on node1: 0
+pcmk__bundle_assign: app-bundle-podman-2 allocation score on node2: 0
+pcmk__bundle_assign: app-bundle-podman-2 allocation score on node3: 0
+pcmk__bundle_assign: app-bundle-podman-2 allocation score on node4: 0
+pcmk__bundle_assign: app-bundle-podman-2 allocation score on node5: 0
+pcmk__bundle_assign: app:0 allocation score on app-bundle-0: 501
+pcmk__bundle_assign: app:1 allocation score on app-bundle-1: 501
+pcmk__bundle_assign: app:2 allocation score on app-bundle-2: 501
+pcmk__bundle_assign: base-bundle allocation score on node1: 0
+pcmk__bundle_assign: base-bundle allocation score on node2: 0
+pcmk__bundle_assign: base-bundle allocation score on node3: 0
+pcmk__bundle_assign: base-bundle allocation score on node4: 0
+pcmk__bundle_assign: base-bundle allocation score on node5: 0
+pcmk__bundle_assign: base-bundle-0 allocation score on node1: 0
+pcmk__bundle_assign: base-bundle-0 allocation score on node2: 0
+pcmk__bundle_assign: base-bundle-0 allocation score on node3: 0
+pcmk__bundle_assign: base-bundle-0 allocation score on node4: 0
+pcmk__bundle_assign: base-bundle-0 allocation score on node5: 0
+pcmk__bundle_assign: base-bundle-1 allocation score on node1: 0
+pcmk__bundle_assign: base-bundle-1 allocation score on node2: 0
+pcmk__bundle_assign: base-bundle-1 allocation score on node3: 0
+pcmk__bundle_assign: base-bundle-1 allocation score on node4: 0
+pcmk__bundle_assign: base-bundle-1 allocation score on node5: 0
+pcmk__bundle_assign: base-bundle-2 allocation score on node1: 0
+pcmk__bundle_assign: base-bundle-2 allocation score on node2: 0
+pcmk__bundle_assign: base-bundle-2 allocation score on node3: 0
+pcmk__bundle_assign: base-bundle-2 allocation score on node4: 0
+pcmk__bundle_assign: base-bundle-2 allocation score on node5: 0
+pcmk__bundle_assign: base-bundle-clone allocation score on base-bundle-0: -INFINITY
+pcmk__bundle_assign: base-bundle-clone allocation score on base-bundle-1: -INFINITY
+pcmk__bundle_assign: base-bundle-clone allocation score on base-bundle-2: -INFINITY
+pcmk__bundle_assign: base-bundle-clone allocation score on node1: 0
+pcmk__bundle_assign: base-bundle-clone allocation score on node2: 0
+pcmk__bundle_assign: base-bundle-clone allocation score on node3: 0
+pcmk__bundle_assign: base-bundle-clone allocation score on node4: 0
+pcmk__bundle_assign: base-bundle-clone allocation score on node5: 0
+pcmk__bundle_assign: base-bundle-podman-0 allocation score on node1: 0
+pcmk__bundle_assign: base-bundle-podman-0 allocation score on node2: 0
+pcmk__bundle_assign: base-bundle-podman-0 allocation score on node3: 0
+pcmk__bundle_assign: base-bundle-podman-0 allocation score on node4: 0
+pcmk__bundle_assign: base-bundle-podman-0 allocation score on node5: 0
+pcmk__bundle_assign: base-bundle-podman-1 allocation score on node1: 0
+pcmk__bundle_assign: base-bundle-podman-1 allocation score on node2: 0
+pcmk__bundle_assign: base-bundle-podman-1 allocation score on node3: 0
+pcmk__bundle_assign: base-bundle-podman-1 allocation score on node4: 0
+pcmk__bundle_assign: base-bundle-podman-1 allocation score on node5: 0
+pcmk__bundle_assign: base-bundle-podman-2 allocation score on node1: 0
+pcmk__bundle_assign: base-bundle-podman-2 allocation score on node2: 0
+pcmk__bundle_assign: base-bundle-podman-2 allocation score on node3: 0
+pcmk__bundle_assign: base-bundle-podman-2 allocation score on node4: 0
+pcmk__bundle_assign: base-bundle-podman-2 allocation score on node5: 0
+pcmk__bundle_assign: base:0 allocation score on base-bundle-0: 501
+pcmk__bundle_assign: base:1 allocation score on base-bundle-1: 501
+pcmk__bundle_assign: base:2 allocation score on base-bundle-2: 501
pcmk__clone_assign: app-bundle-clone allocation score on app-bundle-0: 0
pcmk__clone_assign: app-bundle-clone allocation score on app-bundle-1: 0
pcmk__clone_assign: app-bundle-clone allocation score on app-bundle-2: 0
diff --git a/cts/scheduler/scores/bundle-interleave-start.scores b/cts/scheduler/scores/bundle-interleave-start.scores
index 7f4a370..52f95e8 100644
--- a/cts/scheduler/scores/bundle-interleave-start.scores
+++ b/cts/scheduler/scores/bundle-interleave-start.scores
@@ -1,102 +1,102 @@
-app:0 promotion score on app-bundle-0: -1
-app:1 promotion score on app-bundle-1: -1
-app:2 promotion score on app-bundle-2: -1
-base:0 promotion score on base-bundle-0: -1
-base:1 promotion score on base-bundle-1: -1
-base:2 promotion score on base-bundle-2: -1
-pcmk__bundle_allocate: app-bundle allocation score on node1: 0
-pcmk__bundle_allocate: app-bundle allocation score on node2: 0
-pcmk__bundle_allocate: app-bundle allocation score on node3: 0
-pcmk__bundle_allocate: app-bundle allocation score on node4: 0
-pcmk__bundle_allocate: app-bundle allocation score on node5: 0
-pcmk__bundle_allocate: app-bundle-0 allocation score on node1: 0
-pcmk__bundle_allocate: app-bundle-0 allocation score on node2: 0
-pcmk__bundle_allocate: app-bundle-0 allocation score on node3: 0
-pcmk__bundle_allocate: app-bundle-0 allocation score on node4: 0
-pcmk__bundle_allocate: app-bundle-0 allocation score on node5: 0
-pcmk__bundle_allocate: app-bundle-1 allocation score on node1: 0
-pcmk__bundle_allocate: app-bundle-1 allocation score on node2: 0
-pcmk__bundle_allocate: app-bundle-1 allocation score on node3: 0
-pcmk__bundle_allocate: app-bundle-1 allocation score on node4: 0
-pcmk__bundle_allocate: app-bundle-1 allocation score on node5: 0
-pcmk__bundle_allocate: app-bundle-2 allocation score on node1: 0
-pcmk__bundle_allocate: app-bundle-2 allocation score on node2: 0
-pcmk__bundle_allocate: app-bundle-2 allocation score on node3: 0
-pcmk__bundle_allocate: app-bundle-2 allocation score on node4: 0
-pcmk__bundle_allocate: app-bundle-2 allocation score on node5: 0
-pcmk__bundle_allocate: app-bundle-clone allocation score on app-bundle-0: -INFINITY
-pcmk__bundle_allocate: app-bundle-clone allocation score on app-bundle-1: -INFINITY
-pcmk__bundle_allocate: app-bundle-clone allocation score on app-bundle-2: -INFINITY
-pcmk__bundle_allocate: app-bundle-clone allocation score on node1: 0
-pcmk__bundle_allocate: app-bundle-clone allocation score on node2: 0
-pcmk__bundle_allocate: app-bundle-clone allocation score on node3: 0
-pcmk__bundle_allocate: app-bundle-clone allocation score on node4: 0
-pcmk__bundle_allocate: app-bundle-clone allocation score on node5: 0
-pcmk__bundle_allocate: app-bundle-podman-0 allocation score on node1: 0
-pcmk__bundle_allocate: app-bundle-podman-0 allocation score on node2: 0
-pcmk__bundle_allocate: app-bundle-podman-0 allocation score on node3: 0
-pcmk__bundle_allocate: app-bundle-podman-0 allocation score on node4: 0
-pcmk__bundle_allocate: app-bundle-podman-0 allocation score on node5: 0
-pcmk__bundle_allocate: app-bundle-podman-1 allocation score on node1: 0
-pcmk__bundle_allocate: app-bundle-podman-1 allocation score on node2: 0
-pcmk__bundle_allocate: app-bundle-podman-1 allocation score on node3: 0
-pcmk__bundle_allocate: app-bundle-podman-1 allocation score on node4: 0
-pcmk__bundle_allocate: app-bundle-podman-1 allocation score on node5: 0
-pcmk__bundle_allocate: app-bundle-podman-2 allocation score on node1: 0
-pcmk__bundle_allocate: app-bundle-podman-2 allocation score on node2: 0
-pcmk__bundle_allocate: app-bundle-podman-2 allocation score on node3: 0
-pcmk__bundle_allocate: app-bundle-podman-2 allocation score on node4: 0
-pcmk__bundle_allocate: app-bundle-podman-2 allocation score on node5: 0
-pcmk__bundle_allocate: app:0 allocation score on app-bundle-0: 500
-pcmk__bundle_allocate: app:1 allocation score on app-bundle-1: 500
-pcmk__bundle_allocate: app:2 allocation score on app-bundle-2: 500
-pcmk__bundle_allocate: base-bundle allocation score on node1: 0
-pcmk__bundle_allocate: base-bundle allocation score on node2: 0
-pcmk__bundle_allocate: base-bundle allocation score on node3: 0
-pcmk__bundle_allocate: base-bundle allocation score on node4: 0
-pcmk__bundle_allocate: base-bundle allocation score on node5: 0
-pcmk__bundle_allocate: base-bundle-0 allocation score on node1: 0
-pcmk__bundle_allocate: base-bundle-0 allocation score on node2: 0
-pcmk__bundle_allocate: base-bundle-0 allocation score on node3: 0
-pcmk__bundle_allocate: base-bundle-0 allocation score on node4: 0
-pcmk__bundle_allocate: base-bundle-0 allocation score on node5: 0
-pcmk__bundle_allocate: base-bundle-1 allocation score on node1: 0
-pcmk__bundle_allocate: base-bundle-1 allocation score on node2: 0
-pcmk__bundle_allocate: base-bundle-1 allocation score on node3: 0
-pcmk__bundle_allocate: base-bundle-1 allocation score on node4: 0
-pcmk__bundle_allocate: base-bundle-1 allocation score on node5: 0
-pcmk__bundle_allocate: base-bundle-2 allocation score on node1: 0
-pcmk__bundle_allocate: base-bundle-2 allocation score on node2: 0
-pcmk__bundle_allocate: base-bundle-2 allocation score on node3: 0
-pcmk__bundle_allocate: base-bundle-2 allocation score on node4: 0
-pcmk__bundle_allocate: base-bundle-2 allocation score on node5: 0
-pcmk__bundle_allocate: base-bundle-clone allocation score on base-bundle-0: -INFINITY
-pcmk__bundle_allocate: base-bundle-clone allocation score on base-bundle-1: -INFINITY
-pcmk__bundle_allocate: base-bundle-clone allocation score on base-bundle-2: -INFINITY
-pcmk__bundle_allocate: base-bundle-clone allocation score on node1: 0
-pcmk__bundle_allocate: base-bundle-clone allocation score on node2: 0
-pcmk__bundle_allocate: base-bundle-clone allocation score on node3: 0
-pcmk__bundle_allocate: base-bundle-clone allocation score on node4: 0
-pcmk__bundle_allocate: base-bundle-clone allocation score on node5: 0
-pcmk__bundle_allocate: base-bundle-podman-0 allocation score on node1: 0
-pcmk__bundle_allocate: base-bundle-podman-0 allocation score on node2: 0
-pcmk__bundle_allocate: base-bundle-podman-0 allocation score on node3: 0
-pcmk__bundle_allocate: base-bundle-podman-0 allocation score on node4: 0
-pcmk__bundle_allocate: base-bundle-podman-0 allocation score on node5: 0
-pcmk__bundle_allocate: base-bundle-podman-1 allocation score on node1: 0
-pcmk__bundle_allocate: base-bundle-podman-1 allocation score on node2: 0
-pcmk__bundle_allocate: base-bundle-podman-1 allocation score on node3: 0
-pcmk__bundle_allocate: base-bundle-podman-1 allocation score on node4: 0
-pcmk__bundle_allocate: base-bundle-podman-1 allocation score on node5: 0
-pcmk__bundle_allocate: base-bundle-podman-2 allocation score on node1: 0
-pcmk__bundle_allocate: base-bundle-podman-2 allocation score on node2: 0
-pcmk__bundle_allocate: base-bundle-podman-2 allocation score on node3: 0
-pcmk__bundle_allocate: base-bundle-podman-2 allocation score on node4: 0
-pcmk__bundle_allocate: base-bundle-podman-2 allocation score on node5: 0
-pcmk__bundle_allocate: base:0 allocation score on base-bundle-0: 500
-pcmk__bundle_allocate: base:1 allocation score on base-bundle-1: 500
-pcmk__bundle_allocate: base:2 allocation score on base-bundle-2: 500
+app:0 promotion score on app-bundle-0: 12
+app:1 promotion score on app-bundle-1: 13
+app:2 promotion score on app-bundle-2: INFINITY
+base:0 promotion score on base-bundle-0: 12
+base:1 promotion score on base-bundle-1: 13
+base:2 promotion score on base-bundle-2: 14
+pcmk__bundle_assign: app-bundle allocation score on node1: 0
+pcmk__bundle_assign: app-bundle allocation score on node2: 0
+pcmk__bundle_assign: app-bundle allocation score on node3: 0
+pcmk__bundle_assign: app-bundle allocation score on node4: 0
+pcmk__bundle_assign: app-bundle allocation score on node5: 0
+pcmk__bundle_assign: app-bundle-0 allocation score on node1: 0
+pcmk__bundle_assign: app-bundle-0 allocation score on node2: 0
+pcmk__bundle_assign: app-bundle-0 allocation score on node3: 0
+pcmk__bundle_assign: app-bundle-0 allocation score on node4: 0
+pcmk__bundle_assign: app-bundle-0 allocation score on node5: 0
+pcmk__bundle_assign: app-bundle-1 allocation score on node1: 0
+pcmk__bundle_assign: app-bundle-1 allocation score on node2: 0
+pcmk__bundle_assign: app-bundle-1 allocation score on node3: 0
+pcmk__bundle_assign: app-bundle-1 allocation score on node4: 0
+pcmk__bundle_assign: app-bundle-1 allocation score on node5: 0
+pcmk__bundle_assign: app-bundle-2 allocation score on node1: 0
+pcmk__bundle_assign: app-bundle-2 allocation score on node2: 0
+pcmk__bundle_assign: app-bundle-2 allocation score on node3: 0
+pcmk__bundle_assign: app-bundle-2 allocation score on node4: 0
+pcmk__bundle_assign: app-bundle-2 allocation score on node5: 0
+pcmk__bundle_assign: app-bundle-clone allocation score on app-bundle-0: -INFINITY
+pcmk__bundle_assign: app-bundle-clone allocation score on app-bundle-1: -INFINITY
+pcmk__bundle_assign: app-bundle-clone allocation score on app-bundle-2: -INFINITY
+pcmk__bundle_assign: app-bundle-clone allocation score on node1: 0
+pcmk__bundle_assign: app-bundle-clone allocation score on node2: 0
+pcmk__bundle_assign: app-bundle-clone allocation score on node3: 0
+pcmk__bundle_assign: app-bundle-clone allocation score on node4: 0
+pcmk__bundle_assign: app-bundle-clone allocation score on node5: 0
+pcmk__bundle_assign: app-bundle-podman-0 allocation score on node1: 0
+pcmk__bundle_assign: app-bundle-podman-0 allocation score on node2: 0
+pcmk__bundle_assign: app-bundle-podman-0 allocation score on node3: 0
+pcmk__bundle_assign: app-bundle-podman-0 allocation score on node4: 0
+pcmk__bundle_assign: app-bundle-podman-0 allocation score on node5: 0
+pcmk__bundle_assign: app-bundle-podman-1 allocation score on node1: 0
+pcmk__bundle_assign: app-bundle-podman-1 allocation score on node2: 0
+pcmk__bundle_assign: app-bundle-podman-1 allocation score on node3: 0
+pcmk__bundle_assign: app-bundle-podman-1 allocation score on node4: 0
+pcmk__bundle_assign: app-bundle-podman-1 allocation score on node5: 0
+pcmk__bundle_assign: app-bundle-podman-2 allocation score on node1: 0
+pcmk__bundle_assign: app-bundle-podman-2 allocation score on node2: 0
+pcmk__bundle_assign: app-bundle-podman-2 allocation score on node3: 0
+pcmk__bundle_assign: app-bundle-podman-2 allocation score on node4: 0
+pcmk__bundle_assign: app-bundle-podman-2 allocation score on node5: 0
+pcmk__bundle_assign: app:0 allocation score on app-bundle-0: 500
+pcmk__bundle_assign: app:1 allocation score on app-bundle-1: 500
+pcmk__bundle_assign: app:2 allocation score on app-bundle-2: 500
+pcmk__bundle_assign: base-bundle allocation score on node1: 0
+pcmk__bundle_assign: base-bundle allocation score on node2: 0
+pcmk__bundle_assign: base-bundle allocation score on node3: 0
+pcmk__bundle_assign: base-bundle allocation score on node4: 0
+pcmk__bundle_assign: base-bundle allocation score on node5: 0
+pcmk__bundle_assign: base-bundle-0 allocation score on node1: 0
+pcmk__bundle_assign: base-bundle-0 allocation score on node2: 0
+pcmk__bundle_assign: base-bundle-0 allocation score on node3: 0
+pcmk__bundle_assign: base-bundle-0 allocation score on node4: 0
+pcmk__bundle_assign: base-bundle-0 allocation score on node5: 0
+pcmk__bundle_assign: base-bundle-1 allocation score on node1: 0
+pcmk__bundle_assign: base-bundle-1 allocation score on node2: 0
+pcmk__bundle_assign: base-bundle-1 allocation score on node3: 0
+pcmk__bundle_assign: base-bundle-1 allocation score on node4: 0
+pcmk__bundle_assign: base-bundle-1 allocation score on node5: 0
+pcmk__bundle_assign: base-bundle-2 allocation score on node1: 0
+pcmk__bundle_assign: base-bundle-2 allocation score on node2: 0
+pcmk__bundle_assign: base-bundle-2 allocation score on node3: 0
+pcmk__bundle_assign: base-bundle-2 allocation score on node4: 0
+pcmk__bundle_assign: base-bundle-2 allocation score on node5: 0
+pcmk__bundle_assign: base-bundle-clone allocation score on base-bundle-0: -INFINITY
+pcmk__bundle_assign: base-bundle-clone allocation score on base-bundle-1: -INFINITY
+pcmk__bundle_assign: base-bundle-clone allocation score on base-bundle-2: -INFINITY
+pcmk__bundle_assign: base-bundle-clone allocation score on node1: 0
+pcmk__bundle_assign: base-bundle-clone allocation score on node2: 0
+pcmk__bundle_assign: base-bundle-clone allocation score on node3: 0
+pcmk__bundle_assign: base-bundle-clone allocation score on node4: 0
+pcmk__bundle_assign: base-bundle-clone allocation score on node5: 0
+pcmk__bundle_assign: base-bundle-podman-0 allocation score on node1: 0
+pcmk__bundle_assign: base-bundle-podman-0 allocation score on node2: 0
+pcmk__bundle_assign: base-bundle-podman-0 allocation score on node3: 0
+pcmk__bundle_assign: base-bundle-podman-0 allocation score on node4: 0
+pcmk__bundle_assign: base-bundle-podman-0 allocation score on node5: 0
+pcmk__bundle_assign: base-bundle-podman-1 allocation score on node1: 0
+pcmk__bundle_assign: base-bundle-podman-1 allocation score on node2: 0
+pcmk__bundle_assign: base-bundle-podman-1 allocation score on node3: 0
+pcmk__bundle_assign: base-bundle-podman-1 allocation score on node4: 0
+pcmk__bundle_assign: base-bundle-podman-1 allocation score on node5: 0
+pcmk__bundle_assign: base-bundle-podman-2 allocation score on node1: 0
+pcmk__bundle_assign: base-bundle-podman-2 allocation score on node2: 0
+pcmk__bundle_assign: base-bundle-podman-2 allocation score on node3: 0
+pcmk__bundle_assign: base-bundle-podman-2 allocation score on node4: 0
+pcmk__bundle_assign: base-bundle-podman-2 allocation score on node5: 0
+pcmk__bundle_assign: base:0 allocation score on base-bundle-0: 500
+pcmk__bundle_assign: base:1 allocation score on base-bundle-1: 500
+pcmk__bundle_assign: base:2 allocation score on base-bundle-2: 500
pcmk__clone_assign: app-bundle-clone allocation score on app-bundle-0: 0
pcmk__clone_assign: app-bundle-clone allocation score on app-bundle-1: 0
pcmk__clone_assign: app-bundle-clone allocation score on app-bundle-2: 0
diff --git a/cts/scheduler/scores/bundle-nested-colocation.scores b/cts/scheduler/scores/bundle-nested-colocation.scores
index b83b212..9baa073 100644
--- a/cts/scheduler/scores/bundle-nested-colocation.scores
+++ b/cts/scheduler/scores/bundle-nested-colocation.scores
@@ -1,118 +1,118 @@
-pcmk__bundle_allocate: galera-bundle allocation score on overcloud-controller-0: -INFINITY
-pcmk__bundle_allocate: galera-bundle allocation score on overcloud-controller-1: -INFINITY
-pcmk__bundle_allocate: galera-bundle allocation score on overcloud-controller-2: -INFINITY
-pcmk__bundle_allocate: galera-bundle allocation score on overcloud-galera-0: 0
-pcmk__bundle_allocate: galera-bundle allocation score on overcloud-galera-1: 0
-pcmk__bundle_allocate: galera-bundle allocation score on overcloud-galera-2: 0
-pcmk__bundle_allocate: galera-bundle allocation score on overcloud-rabbit-0: -INFINITY
-pcmk__bundle_allocate: galera-bundle allocation score on overcloud-rabbit-1: -INFINITY
-pcmk__bundle_allocate: galera-bundle allocation score on overcloud-rabbit-2: -INFINITY
-pcmk__bundle_allocate: galera-bundle-docker-0 allocation score on overcloud-controller-0: -INFINITY
-pcmk__bundle_allocate: galera-bundle-docker-0 allocation score on overcloud-controller-1: -INFINITY
-pcmk__bundle_allocate: galera-bundle-docker-0 allocation score on overcloud-controller-2: -INFINITY
-pcmk__bundle_allocate: galera-bundle-docker-0 allocation score on overcloud-galera-0: INFINITY
-pcmk__bundle_allocate: galera-bundle-docker-0 allocation score on overcloud-galera-1: 0
-pcmk__bundle_allocate: galera-bundle-docker-0 allocation score on overcloud-galera-2: 0
-pcmk__bundle_allocate: galera-bundle-docker-0 allocation score on overcloud-rabbit-0: -INFINITY
-pcmk__bundle_allocate: galera-bundle-docker-0 allocation score on overcloud-rabbit-1: -INFINITY
-pcmk__bundle_allocate: galera-bundle-docker-0 allocation score on overcloud-rabbit-2: -INFINITY
-pcmk__bundle_allocate: galera-bundle-docker-1 allocation score on overcloud-controller-0: -INFINITY
-pcmk__bundle_allocate: galera-bundle-docker-1 allocation score on overcloud-controller-1: -INFINITY
-pcmk__bundle_allocate: galera-bundle-docker-1 allocation score on overcloud-controller-2: -INFINITY
-pcmk__bundle_allocate: galera-bundle-docker-1 allocation score on overcloud-galera-0: 0
-pcmk__bundle_allocate: galera-bundle-docker-1 allocation score on overcloud-galera-1: INFINITY
-pcmk__bundle_allocate: galera-bundle-docker-1 allocation score on overcloud-galera-2: 0
-pcmk__bundle_allocate: galera-bundle-docker-1 allocation score on overcloud-rabbit-0: -INFINITY
-pcmk__bundle_allocate: galera-bundle-docker-1 allocation score on overcloud-rabbit-1: -INFINITY
-pcmk__bundle_allocate: galera-bundle-docker-1 allocation score on overcloud-rabbit-2: -INFINITY
-pcmk__bundle_allocate: galera-bundle-docker-2 allocation score on overcloud-controller-0: -INFINITY
-pcmk__bundle_allocate: galera-bundle-docker-2 allocation score on overcloud-controller-1: -INFINITY
-pcmk__bundle_allocate: galera-bundle-docker-2 allocation score on overcloud-controller-2: -INFINITY
-pcmk__bundle_allocate: galera-bundle-docker-2 allocation score on overcloud-galera-0: 0
-pcmk__bundle_allocate: galera-bundle-docker-2 allocation score on overcloud-galera-1: 0
-pcmk__bundle_allocate: galera-bundle-docker-2 allocation score on overcloud-galera-2: INFINITY
-pcmk__bundle_allocate: galera-bundle-docker-2 allocation score on overcloud-rabbit-0: -INFINITY
-pcmk__bundle_allocate: galera-bundle-docker-2 allocation score on overcloud-rabbit-1: -INFINITY
-pcmk__bundle_allocate: galera-bundle-docker-2 allocation score on overcloud-rabbit-2: -INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle allocation score on overcloud-controller-0: -INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle allocation score on overcloud-controller-1: -INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle allocation score on overcloud-controller-2: -INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle allocation score on overcloud-galera-0: -INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle allocation score on overcloud-galera-1: -INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle allocation score on overcloud-galera-2: -INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle allocation score on overcloud-rabbit-0: 1
-pcmk__bundle_allocate: rabbitmq-bundle allocation score on overcloud-rabbit-1: 1
-pcmk__bundle_allocate: rabbitmq-bundle allocation score on overcloud-rabbit-2: 1
-pcmk__bundle_allocate: rabbitmq-bundle-0 allocation score on overcloud-controller-0: 0
-pcmk__bundle_allocate: rabbitmq-bundle-0 allocation score on overcloud-controller-1: 0
-pcmk__bundle_allocate: rabbitmq-bundle-0 allocation score on overcloud-controller-2: 0
-pcmk__bundle_allocate: rabbitmq-bundle-0 allocation score on overcloud-galera-0: 0
-pcmk__bundle_allocate: rabbitmq-bundle-0 allocation score on overcloud-galera-1: 0
-pcmk__bundle_allocate: rabbitmq-bundle-0 allocation score on overcloud-galera-2: 0
-pcmk__bundle_allocate: rabbitmq-bundle-0 allocation score on overcloud-rabbit-0: -INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-0 allocation score on overcloud-rabbit-1: -INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-0 allocation score on overcloud-rabbit-2: -INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-1 allocation score on overcloud-controller-0: 0
-pcmk__bundle_allocate: rabbitmq-bundle-1 allocation score on overcloud-controller-1: 0
-pcmk__bundle_allocate: rabbitmq-bundle-1 allocation score on overcloud-controller-2: 0
-pcmk__bundle_allocate: rabbitmq-bundle-1 allocation score on overcloud-galera-0: 0
-pcmk__bundle_allocate: rabbitmq-bundle-1 allocation score on overcloud-galera-1: 0
-pcmk__bundle_allocate: rabbitmq-bundle-1 allocation score on overcloud-galera-2: 0
-pcmk__bundle_allocate: rabbitmq-bundle-1 allocation score on overcloud-rabbit-0: -INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-1 allocation score on overcloud-rabbit-1: -INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-1 allocation score on overcloud-rabbit-2: -INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-2 allocation score on overcloud-controller-0: 0
-pcmk__bundle_allocate: rabbitmq-bundle-2 allocation score on overcloud-controller-1: 0
-pcmk__bundle_allocate: rabbitmq-bundle-2 allocation score on overcloud-controller-2: 0
-pcmk__bundle_allocate: rabbitmq-bundle-2 allocation score on overcloud-galera-0: 0
-pcmk__bundle_allocate: rabbitmq-bundle-2 allocation score on overcloud-galera-1: 0
-pcmk__bundle_allocate: rabbitmq-bundle-2 allocation score on overcloud-galera-2: 0
-pcmk__bundle_allocate: rabbitmq-bundle-2 allocation score on overcloud-rabbit-0: -INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-2 allocation score on overcloud-rabbit-1: -INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-2 allocation score on overcloud-rabbit-2: -INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-clone allocation score on overcloud-controller-0: 0
-pcmk__bundle_allocate: rabbitmq-bundle-clone allocation score on overcloud-controller-1: 0
-pcmk__bundle_allocate: rabbitmq-bundle-clone allocation score on overcloud-controller-2: 0
-pcmk__bundle_allocate: rabbitmq-bundle-clone allocation score on overcloud-galera-0: 0
-pcmk__bundle_allocate: rabbitmq-bundle-clone allocation score on overcloud-galera-1: 0
-pcmk__bundle_allocate: rabbitmq-bundle-clone allocation score on overcloud-galera-2: 0
-pcmk__bundle_allocate: rabbitmq-bundle-clone allocation score on overcloud-rabbit-0: 0
-pcmk__bundle_allocate: rabbitmq-bundle-clone allocation score on overcloud-rabbit-1: 0
-pcmk__bundle_allocate: rabbitmq-bundle-clone allocation score on overcloud-rabbit-2: 0
-pcmk__bundle_allocate: rabbitmq-bundle-clone allocation score on rabbitmq-bundle-0: -INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-clone allocation score on rabbitmq-bundle-1: -INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-clone allocation score on rabbitmq-bundle-2: -INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-docker-0 allocation score on overcloud-controller-0: -INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-docker-0 allocation score on overcloud-controller-1: -INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-docker-0 allocation score on overcloud-controller-2: -INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-docker-0 allocation score on overcloud-galera-0: -INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-docker-0 allocation score on overcloud-galera-1: -INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-docker-0 allocation score on overcloud-galera-2: -INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-docker-0 allocation score on overcloud-rabbit-0: INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-docker-0 allocation score on overcloud-rabbit-1: 1
-pcmk__bundle_allocate: rabbitmq-bundle-docker-0 allocation score on overcloud-rabbit-2: 1
-pcmk__bundle_allocate: rabbitmq-bundle-docker-1 allocation score on overcloud-controller-0: -INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-docker-1 allocation score on overcloud-controller-1: -INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-docker-1 allocation score on overcloud-controller-2: -INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-docker-1 allocation score on overcloud-galera-0: -INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-docker-1 allocation score on overcloud-galera-1: -INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-docker-1 allocation score on overcloud-galera-2: -INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-docker-1 allocation score on overcloud-rabbit-0: 1
-pcmk__bundle_allocate: rabbitmq-bundle-docker-1 allocation score on overcloud-rabbit-1: INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-docker-1 allocation score on overcloud-rabbit-2: 1
-pcmk__bundle_allocate: rabbitmq-bundle-docker-2 allocation score on overcloud-controller-0: -INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-docker-2 allocation score on overcloud-controller-1: -INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-docker-2 allocation score on overcloud-controller-2: -INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-docker-2 allocation score on overcloud-galera-0: -INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-docker-2 allocation score on overcloud-galera-1: -INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-docker-2 allocation score on overcloud-galera-2: -INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-docker-2 allocation score on overcloud-rabbit-0: 1
-pcmk__bundle_allocate: rabbitmq-bundle-docker-2 allocation score on overcloud-rabbit-1: 1
-pcmk__bundle_allocate: rabbitmq-bundle-docker-2 allocation score on overcloud-rabbit-2: INFINITY
-pcmk__bundle_allocate: rabbitmq:0 allocation score on rabbitmq-bundle-0: 500
-pcmk__bundle_allocate: rabbitmq:1 allocation score on rabbitmq-bundle-1: 500
-pcmk__bundle_allocate: rabbitmq:2 allocation score on rabbitmq-bundle-2: 500
+pcmk__bundle_assign: galera-bundle allocation score on overcloud-controller-0: -INFINITY
+pcmk__bundle_assign: galera-bundle allocation score on overcloud-controller-1: -INFINITY
+pcmk__bundle_assign: galera-bundle allocation score on overcloud-controller-2: -INFINITY
+pcmk__bundle_assign: galera-bundle allocation score on overcloud-galera-0: 0
+pcmk__bundle_assign: galera-bundle allocation score on overcloud-galera-1: 0
+pcmk__bundle_assign: galera-bundle allocation score on overcloud-galera-2: 0
+pcmk__bundle_assign: galera-bundle allocation score on overcloud-rabbit-0: -INFINITY
+pcmk__bundle_assign: galera-bundle allocation score on overcloud-rabbit-1: -INFINITY
+pcmk__bundle_assign: galera-bundle allocation score on overcloud-rabbit-2: -INFINITY
+pcmk__bundle_assign: galera-bundle-docker-0 allocation score on overcloud-controller-0: -INFINITY
+pcmk__bundle_assign: galera-bundle-docker-0 allocation score on overcloud-controller-1: -INFINITY
+pcmk__bundle_assign: galera-bundle-docker-0 allocation score on overcloud-controller-2: -INFINITY
+pcmk__bundle_assign: galera-bundle-docker-0 allocation score on overcloud-galera-0: INFINITY
+pcmk__bundle_assign: galera-bundle-docker-0 allocation score on overcloud-galera-1: 0
+pcmk__bundle_assign: galera-bundle-docker-0 allocation score on overcloud-galera-2: 0
+pcmk__bundle_assign: galera-bundle-docker-0 allocation score on overcloud-rabbit-0: -INFINITY
+pcmk__bundle_assign: galera-bundle-docker-0 allocation score on overcloud-rabbit-1: -INFINITY
+pcmk__bundle_assign: galera-bundle-docker-0 allocation score on overcloud-rabbit-2: -INFINITY
+pcmk__bundle_assign: galera-bundle-docker-1 allocation score on overcloud-controller-0: -INFINITY
+pcmk__bundle_assign: galera-bundle-docker-1 allocation score on overcloud-controller-1: -INFINITY
+pcmk__bundle_assign: galera-bundle-docker-1 allocation score on overcloud-controller-2: -INFINITY
+pcmk__bundle_assign: galera-bundle-docker-1 allocation score on overcloud-galera-0: 0
+pcmk__bundle_assign: galera-bundle-docker-1 allocation score on overcloud-galera-1: INFINITY
+pcmk__bundle_assign: galera-bundle-docker-1 allocation score on overcloud-galera-2: 0
+pcmk__bundle_assign: galera-bundle-docker-1 allocation score on overcloud-rabbit-0: -INFINITY
+pcmk__bundle_assign: galera-bundle-docker-1 allocation score on overcloud-rabbit-1: -INFINITY
+pcmk__bundle_assign: galera-bundle-docker-1 allocation score on overcloud-rabbit-2: -INFINITY
+pcmk__bundle_assign: galera-bundle-docker-2 allocation score on overcloud-controller-0: -INFINITY
+pcmk__bundle_assign: galera-bundle-docker-2 allocation score on overcloud-controller-1: -INFINITY
+pcmk__bundle_assign: galera-bundle-docker-2 allocation score on overcloud-controller-2: -INFINITY
+pcmk__bundle_assign: galera-bundle-docker-2 allocation score on overcloud-galera-0: 0
+pcmk__bundle_assign: galera-bundle-docker-2 allocation score on overcloud-galera-1: 0
+pcmk__bundle_assign: galera-bundle-docker-2 allocation score on overcloud-galera-2: INFINITY
+pcmk__bundle_assign: galera-bundle-docker-2 allocation score on overcloud-rabbit-0: -INFINITY
+pcmk__bundle_assign: galera-bundle-docker-2 allocation score on overcloud-rabbit-1: -INFINITY
+pcmk__bundle_assign: galera-bundle-docker-2 allocation score on overcloud-rabbit-2: -INFINITY
+pcmk__bundle_assign: rabbitmq-bundle allocation score on overcloud-controller-0: -INFINITY
+pcmk__bundle_assign: rabbitmq-bundle allocation score on overcloud-controller-1: -INFINITY
+pcmk__bundle_assign: rabbitmq-bundle allocation score on overcloud-controller-2: -INFINITY
+pcmk__bundle_assign: rabbitmq-bundle allocation score on overcloud-galera-0: -INFINITY
+pcmk__bundle_assign: rabbitmq-bundle allocation score on overcloud-galera-1: -INFINITY
+pcmk__bundle_assign: rabbitmq-bundle allocation score on overcloud-galera-2: -INFINITY
+pcmk__bundle_assign: rabbitmq-bundle allocation score on overcloud-rabbit-0: 1
+pcmk__bundle_assign: rabbitmq-bundle allocation score on overcloud-rabbit-1: 1
+pcmk__bundle_assign: rabbitmq-bundle allocation score on overcloud-rabbit-2: 1
+pcmk__bundle_assign: rabbitmq-bundle-0 allocation score on overcloud-controller-0: 0
+pcmk__bundle_assign: rabbitmq-bundle-0 allocation score on overcloud-controller-1: 0
+pcmk__bundle_assign: rabbitmq-bundle-0 allocation score on overcloud-controller-2: 0
+pcmk__bundle_assign: rabbitmq-bundle-0 allocation score on overcloud-galera-0: 0
+pcmk__bundle_assign: rabbitmq-bundle-0 allocation score on overcloud-galera-1: 0
+pcmk__bundle_assign: rabbitmq-bundle-0 allocation score on overcloud-galera-2: 0
+pcmk__bundle_assign: rabbitmq-bundle-0 allocation score on overcloud-rabbit-0: -INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-0 allocation score on overcloud-rabbit-1: -INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-0 allocation score on overcloud-rabbit-2: -INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-1 allocation score on overcloud-controller-0: 0
+pcmk__bundle_assign: rabbitmq-bundle-1 allocation score on overcloud-controller-1: 0
+pcmk__bundle_assign: rabbitmq-bundle-1 allocation score on overcloud-controller-2: 0
+pcmk__bundle_assign: rabbitmq-bundle-1 allocation score on overcloud-galera-0: 0
+pcmk__bundle_assign: rabbitmq-bundle-1 allocation score on overcloud-galera-1: 0
+pcmk__bundle_assign: rabbitmq-bundle-1 allocation score on overcloud-galera-2: 0
+pcmk__bundle_assign: rabbitmq-bundle-1 allocation score on overcloud-rabbit-0: -INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-1 allocation score on overcloud-rabbit-1: -INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-1 allocation score on overcloud-rabbit-2: -INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-2 allocation score on overcloud-controller-0: 0
+pcmk__bundle_assign: rabbitmq-bundle-2 allocation score on overcloud-controller-1: 0
+pcmk__bundle_assign: rabbitmq-bundle-2 allocation score on overcloud-controller-2: 0
+pcmk__bundle_assign: rabbitmq-bundle-2 allocation score on overcloud-galera-0: 0
+pcmk__bundle_assign: rabbitmq-bundle-2 allocation score on overcloud-galera-1: 0
+pcmk__bundle_assign: rabbitmq-bundle-2 allocation score on overcloud-galera-2: 0
+pcmk__bundle_assign: rabbitmq-bundle-2 allocation score on overcloud-rabbit-0: -INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-2 allocation score on overcloud-rabbit-1: -INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-2 allocation score on overcloud-rabbit-2: -INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-clone allocation score on overcloud-controller-0: 0
+pcmk__bundle_assign: rabbitmq-bundle-clone allocation score on overcloud-controller-1: 0
+pcmk__bundle_assign: rabbitmq-bundle-clone allocation score on overcloud-controller-2: 0
+pcmk__bundle_assign: rabbitmq-bundle-clone allocation score on overcloud-galera-0: 0
+pcmk__bundle_assign: rabbitmq-bundle-clone allocation score on overcloud-galera-1: 0
+pcmk__bundle_assign: rabbitmq-bundle-clone allocation score on overcloud-galera-2: 0
+pcmk__bundle_assign: rabbitmq-bundle-clone allocation score on overcloud-rabbit-0: 0
+pcmk__bundle_assign: rabbitmq-bundle-clone allocation score on overcloud-rabbit-1: 0
+pcmk__bundle_assign: rabbitmq-bundle-clone allocation score on overcloud-rabbit-2: 0
+pcmk__bundle_assign: rabbitmq-bundle-clone allocation score on rabbitmq-bundle-0: -INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-clone allocation score on rabbitmq-bundle-1: -INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-clone allocation score on rabbitmq-bundle-2: -INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-docker-0 allocation score on overcloud-controller-0: -INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-docker-0 allocation score on overcloud-controller-1: -INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-docker-0 allocation score on overcloud-controller-2: -INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-docker-0 allocation score on overcloud-galera-0: -INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-docker-0 allocation score on overcloud-galera-1: -INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-docker-0 allocation score on overcloud-galera-2: -INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-docker-0 allocation score on overcloud-rabbit-0: INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-docker-0 allocation score on overcloud-rabbit-1: 1
+pcmk__bundle_assign: rabbitmq-bundle-docker-0 allocation score on overcloud-rabbit-2: 1
+pcmk__bundle_assign: rabbitmq-bundle-docker-1 allocation score on overcloud-controller-0: -INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-docker-1 allocation score on overcloud-controller-1: -INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-docker-1 allocation score on overcloud-controller-2: -INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-docker-1 allocation score on overcloud-galera-0: -INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-docker-1 allocation score on overcloud-galera-1: -INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-docker-1 allocation score on overcloud-galera-2: -INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-docker-1 allocation score on overcloud-rabbit-0: 1
+pcmk__bundle_assign: rabbitmq-bundle-docker-1 allocation score on overcloud-rabbit-1: INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-docker-1 allocation score on overcloud-rabbit-2: 1
+pcmk__bundle_assign: rabbitmq-bundle-docker-2 allocation score on overcloud-controller-0: -INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-docker-2 allocation score on overcloud-controller-1: -INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-docker-2 allocation score on overcloud-controller-2: -INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-docker-2 allocation score on overcloud-galera-0: -INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-docker-2 allocation score on overcloud-galera-1: -INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-docker-2 allocation score on overcloud-galera-2: -INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-docker-2 allocation score on overcloud-rabbit-0: 1
+pcmk__bundle_assign: rabbitmq-bundle-docker-2 allocation score on overcloud-rabbit-1: 1
+pcmk__bundle_assign: rabbitmq-bundle-docker-2 allocation score on overcloud-rabbit-2: INFINITY
+pcmk__bundle_assign: rabbitmq:0 allocation score on rabbitmq-bundle-0: 500
+pcmk__bundle_assign: rabbitmq:1 allocation score on rabbitmq-bundle-1: 500
+pcmk__bundle_assign: rabbitmq:2 allocation score on rabbitmq-bundle-2: 500
pcmk__clone_assign: rabbitmq-bundle-clone allocation score on overcloud-controller-0: -INFINITY
pcmk__clone_assign: rabbitmq-bundle-clone allocation score on overcloud-controller-1: -INFINITY
pcmk__clone_assign: rabbitmq-bundle-clone allocation score on overcloud-controller-2: -INFINITY
diff --git a/cts/scheduler/scores/bundle-order-fencing.scores b/cts/scheduler/scores/bundle-order-fencing.scores
index a3dee02..54db322 100644
--- a/cts/scheduler/scores/bundle-order-fencing.scores
+++ b/cts/scheduler/scores/bundle-order-fencing.scores
@@ -2,129 +2,129 @@
galera:0 promotion score on galera-bundle-0: -1
galera:1 promotion score on galera-bundle-1: 100
galera:2 promotion score on galera-bundle-2: 100
-pcmk__bundle_allocate: galera-bundle allocation score on controller-0: 0
-pcmk__bundle_allocate: galera-bundle allocation score on controller-1: 0
-pcmk__bundle_allocate: galera-bundle allocation score on controller-2: 0
-pcmk__bundle_allocate: galera-bundle-0 allocation score on controller-0: INFINITY
-pcmk__bundle_allocate: galera-bundle-0 allocation score on controller-1: 0
-pcmk__bundle_allocate: galera-bundle-0 allocation score on controller-2: 0
-pcmk__bundle_allocate: galera-bundle-1 allocation score on controller-0: 0
-pcmk__bundle_allocate: galera-bundle-1 allocation score on controller-1: INFINITY
-pcmk__bundle_allocate: galera-bundle-1 allocation score on controller-2: 0
-pcmk__bundle_allocate: galera-bundle-2 allocation score on controller-0: 0
-pcmk__bundle_allocate: galera-bundle-2 allocation score on controller-1: 0
-pcmk__bundle_allocate: galera-bundle-2 allocation score on controller-2: INFINITY
-pcmk__bundle_allocate: galera-bundle-docker-0 allocation score on controller-0: INFINITY
-pcmk__bundle_allocate: galera-bundle-docker-0 allocation score on controller-1: 0
-pcmk__bundle_allocate: galera-bundle-docker-0 allocation score on controller-2: 0
-pcmk__bundle_allocate: galera-bundle-docker-1 allocation score on controller-0: 0
-pcmk__bundle_allocate: galera-bundle-docker-1 allocation score on controller-1: INFINITY
-pcmk__bundle_allocate: galera-bundle-docker-1 allocation score on controller-2: 0
-pcmk__bundle_allocate: galera-bundle-docker-2 allocation score on controller-0: 0
-pcmk__bundle_allocate: galera-bundle-docker-2 allocation score on controller-1: 0
-pcmk__bundle_allocate: galera-bundle-docker-2 allocation score on controller-2: INFINITY
-pcmk__bundle_allocate: galera-bundle-master allocation score on controller-0: 0
-pcmk__bundle_allocate: galera-bundle-master allocation score on controller-1: 0
-pcmk__bundle_allocate: galera-bundle-master allocation score on controller-2: 0
-pcmk__bundle_allocate: galera-bundle-master allocation score on galera-bundle-0: -INFINITY
-pcmk__bundle_allocate: galera-bundle-master allocation score on galera-bundle-1: -INFINITY
-pcmk__bundle_allocate: galera-bundle-master allocation score on galera-bundle-2: -INFINITY
-pcmk__bundle_allocate: galera:0 allocation score on galera-bundle-0: INFINITY
-pcmk__bundle_allocate: galera:1 allocation score on galera-bundle-1: INFINITY
-pcmk__bundle_allocate: galera:2 allocation score on galera-bundle-2: INFINITY
-pcmk__bundle_allocate: haproxy-bundle allocation score on controller-0: 0
-pcmk__bundle_allocate: haproxy-bundle allocation score on controller-0: 0
-pcmk__bundle_allocate: haproxy-bundle allocation score on controller-1: 0
-pcmk__bundle_allocate: haproxy-bundle allocation score on controller-1: 0
-pcmk__bundle_allocate: haproxy-bundle allocation score on controller-2: 0
-pcmk__bundle_allocate: haproxy-bundle allocation score on controller-2: 0
-pcmk__bundle_allocate: haproxy-bundle-docker-0 allocation score on controller-0: -INFINITY
-pcmk__bundle_allocate: haproxy-bundle-docker-0 allocation score on controller-0: INFINITY
-pcmk__bundle_allocate: haproxy-bundle-docker-0 allocation score on controller-1: -INFINITY
-pcmk__bundle_allocate: haproxy-bundle-docker-0 allocation score on controller-1: 0
-pcmk__bundle_allocate: haproxy-bundle-docker-0 allocation score on controller-2: -INFINITY
-pcmk__bundle_allocate: haproxy-bundle-docker-0 allocation score on controller-2: 0
-pcmk__bundle_allocate: haproxy-bundle-docker-1 allocation score on controller-0: -INFINITY
-pcmk__bundle_allocate: haproxy-bundle-docker-1 allocation score on controller-0: 0
-pcmk__bundle_allocate: haproxy-bundle-docker-1 allocation score on controller-1: 0
-pcmk__bundle_allocate: haproxy-bundle-docker-1 allocation score on controller-1: 0
-pcmk__bundle_allocate: haproxy-bundle-docker-1 allocation score on controller-2: INFINITY
-pcmk__bundle_allocate: haproxy-bundle-docker-1 allocation score on controller-2: INFINITY
-pcmk__bundle_allocate: haproxy-bundle-docker-2 allocation score on controller-0: -INFINITY
-pcmk__bundle_allocate: haproxy-bundle-docker-2 allocation score on controller-0: 0
-pcmk__bundle_allocate: haproxy-bundle-docker-2 allocation score on controller-1: INFINITY
-pcmk__bundle_allocate: haproxy-bundle-docker-2 allocation score on controller-1: INFINITY
-pcmk__bundle_allocate: haproxy-bundle-docker-2 allocation score on controller-2: -INFINITY
-pcmk__bundle_allocate: haproxy-bundle-docker-2 allocation score on controller-2: 0
-pcmk__bundle_allocate: rabbitmq-bundle allocation score on controller-0: 0
-pcmk__bundle_allocate: rabbitmq-bundle allocation score on controller-1: 0
-pcmk__bundle_allocate: rabbitmq-bundle allocation score on controller-2: 0
-pcmk__bundle_allocate: rabbitmq-bundle-0 allocation score on controller-0: INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-0 allocation score on controller-1: 0
-pcmk__bundle_allocate: rabbitmq-bundle-0 allocation score on controller-2: 0
-pcmk__bundle_allocate: rabbitmq-bundle-0 allocation score on rabbitmq-bundle-1: -INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-0 allocation score on rabbitmq-bundle-2: -INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-1 allocation score on controller-0: 0
-pcmk__bundle_allocate: rabbitmq-bundle-1 allocation score on controller-1: INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-1 allocation score on controller-2: 0
-pcmk__bundle_allocate: rabbitmq-bundle-1 allocation score on rabbitmq-bundle-2: -INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-2 allocation score on controller-0: 0
-pcmk__bundle_allocate: rabbitmq-bundle-2 allocation score on controller-1: 0
-pcmk__bundle_allocate: rabbitmq-bundle-2 allocation score on controller-2: INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-clone allocation score on controller-0: 0
-pcmk__bundle_allocate: rabbitmq-bundle-clone allocation score on controller-1: 0
-pcmk__bundle_allocate: rabbitmq-bundle-clone allocation score on controller-2: 0
-pcmk__bundle_allocate: rabbitmq-bundle-clone allocation score on rabbitmq-bundle-0: -INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-clone allocation score on rabbitmq-bundle-1: -INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-clone allocation score on rabbitmq-bundle-2: -INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-docker-0 allocation score on controller-0: INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-docker-0 allocation score on controller-1: 0
-pcmk__bundle_allocate: rabbitmq-bundle-docker-0 allocation score on controller-2: 0
-pcmk__bundle_allocate: rabbitmq-bundle-docker-0 allocation score on rabbitmq-bundle-0: -INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-docker-0 allocation score on rabbitmq-bundle-1: -INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-docker-0 allocation score on rabbitmq-bundle-2: -INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-docker-1 allocation score on controller-0: 0
-pcmk__bundle_allocate: rabbitmq-bundle-docker-1 allocation score on controller-1: INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-docker-1 allocation score on controller-2: 0
-pcmk__bundle_allocate: rabbitmq-bundle-docker-1 allocation score on rabbitmq-bundle-1: -INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-docker-1 allocation score on rabbitmq-bundle-2: -INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-docker-2 allocation score on controller-0: 0
-pcmk__bundle_allocate: rabbitmq-bundle-docker-2 allocation score on controller-1: 0
-pcmk__bundle_allocate: rabbitmq-bundle-docker-2 allocation score on controller-2: INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-docker-2 allocation score on rabbitmq-bundle-2: -INFINITY
-pcmk__bundle_allocate: rabbitmq:0 allocation score on rabbitmq-bundle-0: INFINITY
-pcmk__bundle_allocate: rabbitmq:1 allocation score on rabbitmq-bundle-1: INFINITY
-pcmk__bundle_allocate: rabbitmq:2 allocation score on rabbitmq-bundle-2: INFINITY
-pcmk__bundle_allocate: redis-bundle allocation score on controller-0: 0
-pcmk__bundle_allocate: redis-bundle allocation score on controller-1: 0
-pcmk__bundle_allocate: redis-bundle allocation score on controller-2: 0
-pcmk__bundle_allocate: redis-bundle-0 allocation score on controller-0: INFINITY
-pcmk__bundle_allocate: redis-bundle-0 allocation score on controller-1: 0
-pcmk__bundle_allocate: redis-bundle-0 allocation score on controller-2: 0
-pcmk__bundle_allocate: redis-bundle-1 allocation score on controller-0: 0
-pcmk__bundle_allocate: redis-bundle-1 allocation score on controller-1: INFINITY
-pcmk__bundle_allocate: redis-bundle-1 allocation score on controller-2: 0
-pcmk__bundle_allocate: redis-bundle-2 allocation score on controller-0: 0
-pcmk__bundle_allocate: redis-bundle-2 allocation score on controller-1: 0
-pcmk__bundle_allocate: redis-bundle-2 allocation score on controller-2: INFINITY
-pcmk__bundle_allocate: redis-bundle-docker-0 allocation score on controller-0: INFINITY
-pcmk__bundle_allocate: redis-bundle-docker-0 allocation score on controller-1: 0
-pcmk__bundle_allocate: redis-bundle-docker-0 allocation score on controller-2: 0
-pcmk__bundle_allocate: redis-bundle-docker-1 allocation score on controller-0: 0
-pcmk__bundle_allocate: redis-bundle-docker-1 allocation score on controller-1: INFINITY
-pcmk__bundle_allocate: redis-bundle-docker-1 allocation score on controller-2: 0
-pcmk__bundle_allocate: redis-bundle-docker-2 allocation score on controller-0: 0
-pcmk__bundle_allocate: redis-bundle-docker-2 allocation score on controller-1: 0
-pcmk__bundle_allocate: redis-bundle-docker-2 allocation score on controller-2: INFINITY
-pcmk__bundle_allocate: redis-bundle-master allocation score on controller-0: 0
-pcmk__bundle_allocate: redis-bundle-master allocation score on controller-1: 0
-pcmk__bundle_allocate: redis-bundle-master allocation score on controller-2: 0
-pcmk__bundle_allocate: redis-bundle-master allocation score on redis-bundle-0: -INFINITY
-pcmk__bundle_allocate: redis-bundle-master allocation score on redis-bundle-1: -INFINITY
-pcmk__bundle_allocate: redis-bundle-master allocation score on redis-bundle-2: -INFINITY
-pcmk__bundle_allocate: redis:0 allocation score on redis-bundle-0: INFINITY
-pcmk__bundle_allocate: redis:1 allocation score on redis-bundle-1: INFINITY
-pcmk__bundle_allocate: redis:2 allocation score on redis-bundle-2: INFINITY
+pcmk__bundle_assign: galera-bundle allocation score on controller-0: 0
+pcmk__bundle_assign: galera-bundle allocation score on controller-1: 0
+pcmk__bundle_assign: galera-bundle allocation score on controller-2: 0
+pcmk__bundle_assign: galera-bundle-0 allocation score on controller-0: INFINITY
+pcmk__bundle_assign: galera-bundle-0 allocation score on controller-1: 0
+pcmk__bundle_assign: galera-bundle-0 allocation score on controller-2: 0
+pcmk__bundle_assign: galera-bundle-1 allocation score on controller-0: 0
+pcmk__bundle_assign: galera-bundle-1 allocation score on controller-1: INFINITY
+pcmk__bundle_assign: galera-bundle-1 allocation score on controller-2: 0
+pcmk__bundle_assign: galera-bundle-2 allocation score on controller-0: 0
+pcmk__bundle_assign: galera-bundle-2 allocation score on controller-1: 0
+pcmk__bundle_assign: galera-bundle-2 allocation score on controller-2: INFINITY
+pcmk__bundle_assign: galera-bundle-docker-0 allocation score on controller-0: INFINITY
+pcmk__bundle_assign: galera-bundle-docker-0 allocation score on controller-1: 0
+pcmk__bundle_assign: galera-bundle-docker-0 allocation score on controller-2: 0
+pcmk__bundle_assign: galera-bundle-docker-1 allocation score on controller-0: 0
+pcmk__bundle_assign: galera-bundle-docker-1 allocation score on controller-1: INFINITY
+pcmk__bundle_assign: galera-bundle-docker-1 allocation score on controller-2: 0
+pcmk__bundle_assign: galera-bundle-docker-2 allocation score on controller-0: 0
+pcmk__bundle_assign: galera-bundle-docker-2 allocation score on controller-1: 0
+pcmk__bundle_assign: galera-bundle-docker-2 allocation score on controller-2: INFINITY
+pcmk__bundle_assign: galera-bundle-master allocation score on controller-0: 0
+pcmk__bundle_assign: galera-bundle-master allocation score on controller-1: 0
+pcmk__bundle_assign: galera-bundle-master allocation score on controller-2: 0
+pcmk__bundle_assign: galera-bundle-master allocation score on galera-bundle-0: -INFINITY
+pcmk__bundle_assign: galera-bundle-master allocation score on galera-bundle-1: -INFINITY
+pcmk__bundle_assign: galera-bundle-master allocation score on galera-bundle-2: -INFINITY
+pcmk__bundle_assign: galera:0 allocation score on galera-bundle-0: INFINITY
+pcmk__bundle_assign: galera:1 allocation score on galera-bundle-1: INFINITY
+pcmk__bundle_assign: galera:2 allocation score on galera-bundle-2: INFINITY
+pcmk__bundle_assign: haproxy-bundle allocation score on controller-0: 0
+pcmk__bundle_assign: haproxy-bundle allocation score on controller-0: 0
+pcmk__bundle_assign: haproxy-bundle allocation score on controller-1: 0
+pcmk__bundle_assign: haproxy-bundle allocation score on controller-1: 0
+pcmk__bundle_assign: haproxy-bundle allocation score on controller-2: 0
+pcmk__bundle_assign: haproxy-bundle allocation score on controller-2: 0
+pcmk__bundle_assign: haproxy-bundle-docker-0 allocation score on controller-0: -INFINITY
+pcmk__bundle_assign: haproxy-bundle-docker-0 allocation score on controller-0: INFINITY
+pcmk__bundle_assign: haproxy-bundle-docker-0 allocation score on controller-1: -INFINITY
+pcmk__bundle_assign: haproxy-bundle-docker-0 allocation score on controller-1: 0
+pcmk__bundle_assign: haproxy-bundle-docker-0 allocation score on controller-2: -INFINITY
+pcmk__bundle_assign: haproxy-bundle-docker-0 allocation score on controller-2: 0
+pcmk__bundle_assign: haproxy-bundle-docker-1 allocation score on controller-0: -INFINITY
+pcmk__bundle_assign: haproxy-bundle-docker-1 allocation score on controller-0: 0
+pcmk__bundle_assign: haproxy-bundle-docker-1 allocation score on controller-1: 0
+pcmk__bundle_assign: haproxy-bundle-docker-1 allocation score on controller-1: 0
+pcmk__bundle_assign: haproxy-bundle-docker-1 allocation score on controller-2: INFINITY
+pcmk__bundle_assign: haproxy-bundle-docker-1 allocation score on controller-2: INFINITY
+pcmk__bundle_assign: haproxy-bundle-docker-2 allocation score on controller-0: -INFINITY
+pcmk__bundle_assign: haproxy-bundle-docker-2 allocation score on controller-0: 0
+pcmk__bundle_assign: haproxy-bundle-docker-2 allocation score on controller-1: INFINITY
+pcmk__bundle_assign: haproxy-bundle-docker-2 allocation score on controller-1: INFINITY
+pcmk__bundle_assign: haproxy-bundle-docker-2 allocation score on controller-2: -INFINITY
+pcmk__bundle_assign: haproxy-bundle-docker-2 allocation score on controller-2: 0
+pcmk__bundle_assign: rabbitmq-bundle allocation score on controller-0: 0
+pcmk__bundle_assign: rabbitmq-bundle allocation score on controller-1: 0
+pcmk__bundle_assign: rabbitmq-bundle allocation score on controller-2: 0
+pcmk__bundle_assign: rabbitmq-bundle-0 allocation score on controller-0: INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-0 allocation score on controller-1: 0
+pcmk__bundle_assign: rabbitmq-bundle-0 allocation score on controller-2: 0
+pcmk__bundle_assign: rabbitmq-bundle-0 allocation score on rabbitmq-bundle-1: -INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-0 allocation score on rabbitmq-bundle-2: -INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-1 allocation score on controller-0: 0
+pcmk__bundle_assign: rabbitmq-bundle-1 allocation score on controller-1: INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-1 allocation score on controller-2: 0
+pcmk__bundle_assign: rabbitmq-bundle-1 allocation score on rabbitmq-bundle-2: -INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-2 allocation score on controller-0: 0
+pcmk__bundle_assign: rabbitmq-bundle-2 allocation score on controller-1: 0
+pcmk__bundle_assign: rabbitmq-bundle-2 allocation score on controller-2: INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-clone allocation score on controller-0: 0
+pcmk__bundle_assign: rabbitmq-bundle-clone allocation score on controller-1: 0
+pcmk__bundle_assign: rabbitmq-bundle-clone allocation score on controller-2: 0
+pcmk__bundle_assign: rabbitmq-bundle-clone allocation score on rabbitmq-bundle-0: -INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-clone allocation score on rabbitmq-bundle-1: -INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-clone allocation score on rabbitmq-bundle-2: -INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-docker-0 allocation score on controller-0: INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-docker-0 allocation score on controller-1: 0
+pcmk__bundle_assign: rabbitmq-bundle-docker-0 allocation score on controller-2: 0
+pcmk__bundle_assign: rabbitmq-bundle-docker-0 allocation score on rabbitmq-bundle-0: -INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-docker-0 allocation score on rabbitmq-bundle-1: -INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-docker-0 allocation score on rabbitmq-bundle-2: -INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-docker-1 allocation score on controller-0: 0
+pcmk__bundle_assign: rabbitmq-bundle-docker-1 allocation score on controller-1: INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-docker-1 allocation score on controller-2: 0
+pcmk__bundle_assign: rabbitmq-bundle-docker-1 allocation score on rabbitmq-bundle-1: -INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-docker-1 allocation score on rabbitmq-bundle-2: -INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-docker-2 allocation score on controller-0: 0
+pcmk__bundle_assign: rabbitmq-bundle-docker-2 allocation score on controller-1: 0
+pcmk__bundle_assign: rabbitmq-bundle-docker-2 allocation score on controller-2: INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-docker-2 allocation score on rabbitmq-bundle-2: -INFINITY
+pcmk__bundle_assign: rabbitmq:0 allocation score on rabbitmq-bundle-0: INFINITY
+pcmk__bundle_assign: rabbitmq:1 allocation score on rabbitmq-bundle-1: INFINITY
+pcmk__bundle_assign: rabbitmq:2 allocation score on rabbitmq-bundle-2: INFINITY
+pcmk__bundle_assign: redis-bundle allocation score on controller-0: 0
+pcmk__bundle_assign: redis-bundle allocation score on controller-1: 0
+pcmk__bundle_assign: redis-bundle allocation score on controller-2: 0
+pcmk__bundle_assign: redis-bundle-0 allocation score on controller-0: INFINITY
+pcmk__bundle_assign: redis-bundle-0 allocation score on controller-1: 0
+pcmk__bundle_assign: redis-bundle-0 allocation score on controller-2: 0
+pcmk__bundle_assign: redis-bundle-1 allocation score on controller-0: 0
+pcmk__bundle_assign: redis-bundle-1 allocation score on controller-1: INFINITY
+pcmk__bundle_assign: redis-bundle-1 allocation score on controller-2: 0
+pcmk__bundle_assign: redis-bundle-2 allocation score on controller-0: 0
+pcmk__bundle_assign: redis-bundle-2 allocation score on controller-1: 0
+pcmk__bundle_assign: redis-bundle-2 allocation score on controller-2: INFINITY
+pcmk__bundle_assign: redis-bundle-docker-0 allocation score on controller-0: INFINITY
+pcmk__bundle_assign: redis-bundle-docker-0 allocation score on controller-1: 0
+pcmk__bundle_assign: redis-bundle-docker-0 allocation score on controller-2: 0
+pcmk__bundle_assign: redis-bundle-docker-1 allocation score on controller-0: 0
+pcmk__bundle_assign: redis-bundle-docker-1 allocation score on controller-1: INFINITY
+pcmk__bundle_assign: redis-bundle-docker-1 allocation score on controller-2: 0
+pcmk__bundle_assign: redis-bundle-docker-2 allocation score on controller-0: 0
+pcmk__bundle_assign: redis-bundle-docker-2 allocation score on controller-1: 0
+pcmk__bundle_assign: redis-bundle-docker-2 allocation score on controller-2: INFINITY
+pcmk__bundle_assign: redis-bundle-master allocation score on controller-0: 0
+pcmk__bundle_assign: redis-bundle-master allocation score on controller-1: 0
+pcmk__bundle_assign: redis-bundle-master allocation score on controller-2: 0
+pcmk__bundle_assign: redis-bundle-master allocation score on redis-bundle-0: -INFINITY
+pcmk__bundle_assign: redis-bundle-master allocation score on redis-bundle-1: -INFINITY
+pcmk__bundle_assign: redis-bundle-master allocation score on redis-bundle-2: -INFINITY
+pcmk__bundle_assign: redis:0 allocation score on redis-bundle-0: INFINITY
+pcmk__bundle_assign: redis:1 allocation score on redis-bundle-1: INFINITY
+pcmk__bundle_assign: redis:2 allocation score on redis-bundle-2: INFINITY
pcmk__clone_assign: galera-bundle-master allocation score on controller-0: -INFINITY
pcmk__clone_assign: galera-bundle-master allocation score on controller-1: -INFINITY
pcmk__clone_assign: galera-bundle-master allocation score on controller-2: -INFINITY
diff --git a/cts/scheduler/scores/bundle-order-partial-start-2.scores b/cts/scheduler/scores/bundle-order-partial-start-2.scores
index bb77c77..3d3eb82 100644
--- a/cts/scheduler/scores/bundle-order-partial-start-2.scores
+++ b/cts/scheduler/scores/bundle-order-partial-start-2.scores
@@ -1,30 +1,30 @@
galera:0 promotion score on galera-bundle-0: -1
-pcmk__bundle_allocate: galera-bundle allocation score on undercloud: 0
-pcmk__bundle_allocate: galera-bundle-0 allocation score on undercloud: INFINITY
-pcmk__bundle_allocate: galera-bundle-docker-0 allocation score on undercloud: INFINITY
-pcmk__bundle_allocate: galera-bundle-master allocation score on galera-bundle-0: -INFINITY
-pcmk__bundle_allocate: galera-bundle-master allocation score on undercloud: 0
-pcmk__bundle_allocate: galera:0 allocation score on galera-bundle-0: 500
-pcmk__bundle_allocate: haproxy-bundle allocation score on undercloud: 0
-pcmk__bundle_allocate: haproxy-bundle allocation score on undercloud: 0
-pcmk__bundle_allocate: haproxy-bundle-docker-0 allocation score on undercloud: 0
-pcmk__bundle_allocate: haproxy-bundle-docker-0 allocation score on undercloud: 0
-pcmk__bundle_allocate: openstack-cinder-volume allocation score on undercloud: 0
-pcmk__bundle_allocate: openstack-cinder-volume-docker-0 allocation score on undercloud: INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle allocation score on undercloud: 0
-pcmk__bundle_allocate: rabbitmq-bundle-0 allocation score on undercloud: INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-clone allocation score on rabbitmq-bundle-0: -INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-clone allocation score on undercloud: 0
-pcmk__bundle_allocate: rabbitmq-bundle-docker-0 allocation score on rabbitmq-bundle-0: -INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-docker-0 allocation score on undercloud: INFINITY
-pcmk__bundle_allocate: rabbitmq:0 allocation score on rabbitmq-bundle-0: 500
-pcmk__bundle_allocate: redis-bundle allocation score on undercloud: 0
-pcmk__bundle_allocate: redis-bundle-0 allocation score on undercloud: INFINITY
-pcmk__bundle_allocate: redis-bundle-docker-0 allocation score on undercloud: INFINITY
-pcmk__bundle_allocate: redis-bundle-master allocation score on redis-bundle-0: -INFINITY
-pcmk__bundle_allocate: redis-bundle-master allocation score on undercloud: 0
-pcmk__bundle_allocate: redis:0 allocation score on redis-bundle-0: INFINITY
+pcmk__bundle_assign: galera-bundle allocation score on undercloud: 0
+pcmk__bundle_assign: galera-bundle-0 allocation score on undercloud: INFINITY
+pcmk__bundle_assign: galera-bundle-docker-0 allocation score on undercloud: INFINITY
+pcmk__bundle_assign: galera-bundle-master allocation score on galera-bundle-0: -INFINITY
+pcmk__bundle_assign: galera-bundle-master allocation score on undercloud: 0
+pcmk__bundle_assign: galera:0 allocation score on galera-bundle-0: 500
+pcmk__bundle_assign: haproxy-bundle allocation score on undercloud: 0
+pcmk__bundle_assign: haproxy-bundle allocation score on undercloud: 0
+pcmk__bundle_assign: haproxy-bundle-docker-0 allocation score on undercloud: 0
+pcmk__bundle_assign: haproxy-bundle-docker-0 allocation score on undercloud: INFINITY
+pcmk__bundle_assign: openstack-cinder-volume allocation score on undercloud: 0
+pcmk__bundle_assign: openstack-cinder-volume-docker-0 allocation score on undercloud: INFINITY
+pcmk__bundle_assign: rabbitmq-bundle allocation score on undercloud: 0
+pcmk__bundle_assign: rabbitmq-bundle-0 allocation score on undercloud: INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-clone allocation score on rabbitmq-bundle-0: -INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-clone allocation score on undercloud: 0
+pcmk__bundle_assign: rabbitmq-bundle-docker-0 allocation score on rabbitmq-bundle-0: -INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-docker-0 allocation score on undercloud: INFINITY
+pcmk__bundle_assign: rabbitmq:0 allocation score on rabbitmq-bundle-0: 500
+pcmk__bundle_assign: redis-bundle allocation score on undercloud: 0
+pcmk__bundle_assign: redis-bundle-0 allocation score on undercloud: INFINITY
+pcmk__bundle_assign: redis-bundle-docker-0 allocation score on undercloud: INFINITY
+pcmk__bundle_assign: redis-bundle-master allocation score on redis-bundle-0: -INFINITY
+pcmk__bundle_assign: redis-bundle-master allocation score on undercloud: 0
+pcmk__bundle_assign: redis:0 allocation score on redis-bundle-0: INFINITY
pcmk__clone_assign: galera-bundle-master allocation score on galera-bundle-0: 0
pcmk__clone_assign: galera-bundle-master allocation score on undercloud: -INFINITY
pcmk__clone_assign: galera:0 allocation score on galera-bundle-0: INFINITY
@@ -37,7 +37,7 @@ pcmk__clone_assign: redis:0 allocation score on redis-bundle-0: INFINITY
pcmk__primitive_assign: galera-bundle-0 allocation score on undercloud: INFINITY
pcmk__primitive_assign: galera-bundle-docker-0 allocation score on undercloud: INFINITY
pcmk__primitive_assign: galera:0 allocation score on galera-bundle-0: INFINITY
-pcmk__primitive_assign: haproxy-bundle-docker-0 allocation score on undercloud: 0
+pcmk__primitive_assign: haproxy-bundle-docker-0 allocation score on undercloud: INFINITY
pcmk__primitive_assign: ip-192.168.122.247 allocation score on undercloud: INFINITY
pcmk__primitive_assign: ip-192.168.122.248 allocation score on undercloud: INFINITY
pcmk__primitive_assign: ip-192.168.122.249 allocation score on undercloud: INFINITY
diff --git a/cts/scheduler/scores/bundle-order-partial-start.scores b/cts/scheduler/scores/bundle-order-partial-start.scores
index d765883..7e76f44 100644
--- a/cts/scheduler/scores/bundle-order-partial-start.scores
+++ b/cts/scheduler/scores/bundle-order-partial-start.scores
@@ -1,30 +1,30 @@
galera:0 promotion score on galera-bundle-0: -1
-pcmk__bundle_allocate: galera-bundle allocation score on undercloud: 0
-pcmk__bundle_allocate: galera-bundle-0 allocation score on undercloud: 0
-pcmk__bundle_allocate: galera-bundle-docker-0 allocation score on undercloud: 0
-pcmk__bundle_allocate: galera-bundle-master allocation score on galera-bundle-0: -INFINITY
-pcmk__bundle_allocate: galera-bundle-master allocation score on undercloud: 0
-pcmk__bundle_allocate: galera:0 allocation score on galera-bundle-0: 500
-pcmk__bundle_allocate: haproxy-bundle allocation score on undercloud: 0
-pcmk__bundle_allocate: haproxy-bundle allocation score on undercloud: 0
-pcmk__bundle_allocate: haproxy-bundle-docker-0 allocation score on undercloud: 0
-pcmk__bundle_allocate: haproxy-bundle-docker-0 allocation score on undercloud: 0
-pcmk__bundle_allocate: openstack-cinder-volume allocation score on undercloud: 0
-pcmk__bundle_allocate: openstack-cinder-volume-docker-0 allocation score on undercloud: INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle allocation score on undercloud: 0
-pcmk__bundle_allocate: rabbitmq-bundle-0 allocation score on undercloud: INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-clone allocation score on rabbitmq-bundle-0: -INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-clone allocation score on undercloud: 0
-pcmk__bundle_allocate: rabbitmq-bundle-docker-0 allocation score on rabbitmq-bundle-0: -INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-docker-0 allocation score on undercloud: INFINITY
-pcmk__bundle_allocate: rabbitmq:0 allocation score on rabbitmq-bundle-0: 500
-pcmk__bundle_allocate: redis-bundle allocation score on undercloud: 0
-pcmk__bundle_allocate: redis-bundle-0 allocation score on undercloud: INFINITY
-pcmk__bundle_allocate: redis-bundle-docker-0 allocation score on undercloud: INFINITY
-pcmk__bundle_allocate: redis-bundle-master allocation score on redis-bundle-0: -INFINITY
-pcmk__bundle_allocate: redis-bundle-master allocation score on undercloud: 0
-pcmk__bundle_allocate: redis:0 allocation score on redis-bundle-0: INFINITY
+pcmk__bundle_assign: galera-bundle allocation score on undercloud: 0
+pcmk__bundle_assign: galera-bundle-0 allocation score on undercloud: 0
+pcmk__bundle_assign: galera-bundle-docker-0 allocation score on undercloud: 0
+pcmk__bundle_assign: galera-bundle-master allocation score on galera-bundle-0: -INFINITY
+pcmk__bundle_assign: galera-bundle-master allocation score on undercloud: 0
+pcmk__bundle_assign: galera:0 allocation score on galera-bundle-0: 500
+pcmk__bundle_assign: haproxy-bundle allocation score on undercloud: 0
+pcmk__bundle_assign: haproxy-bundle allocation score on undercloud: 0
+pcmk__bundle_assign: haproxy-bundle-docker-0 allocation score on undercloud: 0
+pcmk__bundle_assign: haproxy-bundle-docker-0 allocation score on undercloud: INFINITY
+pcmk__bundle_assign: openstack-cinder-volume allocation score on undercloud: 0
+pcmk__bundle_assign: openstack-cinder-volume-docker-0 allocation score on undercloud: INFINITY
+pcmk__bundle_assign: rabbitmq-bundle allocation score on undercloud: 0
+pcmk__bundle_assign: rabbitmq-bundle-0 allocation score on undercloud: INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-clone allocation score on rabbitmq-bundle-0: -INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-clone allocation score on undercloud: 0
+pcmk__bundle_assign: rabbitmq-bundle-docker-0 allocation score on rabbitmq-bundle-0: -INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-docker-0 allocation score on undercloud: INFINITY
+pcmk__bundle_assign: rabbitmq:0 allocation score on rabbitmq-bundle-0: 500
+pcmk__bundle_assign: redis-bundle allocation score on undercloud: 0
+pcmk__bundle_assign: redis-bundle-0 allocation score on undercloud: INFINITY
+pcmk__bundle_assign: redis-bundle-docker-0 allocation score on undercloud: INFINITY
+pcmk__bundle_assign: redis-bundle-master allocation score on redis-bundle-0: -INFINITY
+pcmk__bundle_assign: redis-bundle-master allocation score on undercloud: 0
+pcmk__bundle_assign: redis:0 allocation score on redis-bundle-0: INFINITY
pcmk__clone_assign: galera-bundle-master allocation score on galera-bundle-0: 0
pcmk__clone_assign: galera-bundle-master allocation score on undercloud: -INFINITY
pcmk__clone_assign: galera:0 allocation score on galera-bundle-0: INFINITY
@@ -37,7 +37,7 @@ pcmk__clone_assign: redis:0 allocation score on redis-bundle-0: INFINITY
pcmk__primitive_assign: galera-bundle-0 allocation score on undercloud: 10000
pcmk__primitive_assign: galera-bundle-docker-0 allocation score on undercloud: 0
pcmk__primitive_assign: galera:0 allocation score on galera-bundle-0: INFINITY
-pcmk__primitive_assign: haproxy-bundle-docker-0 allocation score on undercloud: 0
+pcmk__primitive_assign: haproxy-bundle-docker-0 allocation score on undercloud: INFINITY
pcmk__primitive_assign: ip-192.168.122.247 allocation score on undercloud: INFINITY
pcmk__primitive_assign: ip-192.168.122.248 allocation score on undercloud: INFINITY
pcmk__primitive_assign: ip-192.168.122.249 allocation score on undercloud: INFINITY
diff --git a/cts/scheduler/scores/bundle-order-partial-stop.scores b/cts/scheduler/scores/bundle-order-partial-stop.scores
index e00df39..2bb6cb6 100644
--- a/cts/scheduler/scores/bundle-order-partial-stop.scores
+++ b/cts/scheduler/scores/bundle-order-partial-stop.scores
@@ -1,30 +1,30 @@
galera:0 promotion score on galera-bundle-0: 100
-pcmk__bundle_allocate: galera-bundle allocation score on undercloud: 0
-pcmk__bundle_allocate: galera-bundle-0 allocation score on undercloud: INFINITY
-pcmk__bundle_allocate: galera-bundle-docker-0 allocation score on undercloud: INFINITY
-pcmk__bundle_allocate: galera-bundle-master allocation score on galera-bundle-0: -INFINITY
-pcmk__bundle_allocate: galera-bundle-master allocation score on undercloud: 0
-pcmk__bundle_allocate: galera:0 allocation score on galera-bundle-0: INFINITY
-pcmk__bundle_allocate: haproxy-bundle allocation score on undercloud: 0
-pcmk__bundle_allocate: haproxy-bundle allocation score on undercloud: 0
-pcmk__bundle_allocate: haproxy-bundle-docker-0 allocation score on undercloud: -INFINITY
-pcmk__bundle_allocate: haproxy-bundle-docker-0 allocation score on undercloud: INFINITY
-pcmk__bundle_allocate: openstack-cinder-volume allocation score on undercloud: 0
-pcmk__bundle_allocate: openstack-cinder-volume-docker-0 allocation score on undercloud: INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle allocation score on undercloud: 0
-pcmk__bundle_allocate: rabbitmq-bundle-0 allocation score on undercloud: INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-clone allocation score on rabbitmq-bundle-0: -INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-clone allocation score on undercloud: 0
-pcmk__bundle_allocate: rabbitmq-bundle-docker-0 allocation score on rabbitmq-bundle-0: -INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-docker-0 allocation score on undercloud: INFINITY
-pcmk__bundle_allocate: rabbitmq:0 allocation score on rabbitmq-bundle-0: INFINITY
-pcmk__bundle_allocate: redis-bundle allocation score on undercloud: 0
-pcmk__bundle_allocate: redis-bundle-0 allocation score on undercloud: INFINITY
-pcmk__bundle_allocate: redis-bundle-docker-0 allocation score on undercloud: INFINITY
-pcmk__bundle_allocate: redis-bundle-master allocation score on redis-bundle-0: -INFINITY
-pcmk__bundle_allocate: redis-bundle-master allocation score on undercloud: 0
-pcmk__bundle_allocate: redis:0 allocation score on redis-bundle-0: INFINITY
+pcmk__bundle_assign: galera-bundle allocation score on undercloud: 0
+pcmk__bundle_assign: galera-bundle-0 allocation score on undercloud: INFINITY
+pcmk__bundle_assign: galera-bundle-docker-0 allocation score on undercloud: INFINITY
+pcmk__bundle_assign: galera-bundle-master allocation score on galera-bundle-0: -INFINITY
+pcmk__bundle_assign: galera-bundle-master allocation score on undercloud: 0
+pcmk__bundle_assign: galera:0 allocation score on galera-bundle-0: INFINITY
+pcmk__bundle_assign: haproxy-bundle allocation score on undercloud: 0
+pcmk__bundle_assign: haproxy-bundle allocation score on undercloud: 0
+pcmk__bundle_assign: haproxy-bundle-docker-0 allocation score on undercloud: -INFINITY
+pcmk__bundle_assign: haproxy-bundle-docker-0 allocation score on undercloud: INFINITY
+pcmk__bundle_assign: openstack-cinder-volume allocation score on undercloud: 0
+pcmk__bundle_assign: openstack-cinder-volume-docker-0 allocation score on undercloud: INFINITY
+pcmk__bundle_assign: rabbitmq-bundle allocation score on undercloud: 0
+pcmk__bundle_assign: rabbitmq-bundle-0 allocation score on undercloud: INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-clone allocation score on rabbitmq-bundle-0: -INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-clone allocation score on undercloud: 0
+pcmk__bundle_assign: rabbitmq-bundle-docker-0 allocation score on rabbitmq-bundle-0: -INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-docker-0 allocation score on undercloud: INFINITY
+pcmk__bundle_assign: rabbitmq:0 allocation score on rabbitmq-bundle-0: INFINITY
+pcmk__bundle_assign: redis-bundle allocation score on undercloud: 0
+pcmk__bundle_assign: redis-bundle-0 allocation score on undercloud: INFINITY
+pcmk__bundle_assign: redis-bundle-docker-0 allocation score on undercloud: INFINITY
+pcmk__bundle_assign: redis-bundle-master allocation score on redis-bundle-0: -INFINITY
+pcmk__bundle_assign: redis-bundle-master allocation score on undercloud: 0
+pcmk__bundle_assign: redis:0 allocation score on redis-bundle-0: INFINITY
pcmk__clone_assign: galera-bundle-master allocation score on galera-bundle-0: 0
pcmk__clone_assign: galera-bundle-master allocation score on undercloud: -INFINITY
pcmk__clone_assign: galera:0 allocation score on galera-bundle-0: INFINITY
diff --git a/cts/scheduler/scores/bundle-order-startup-clone-2.scores b/cts/scheduler/scores/bundle-order-startup-clone-2.scores
index d44e358..f4e5353 100644
--- a/cts/scheduler/scores/bundle-order-startup-clone-2.scores
+++ b/cts/scheduler/scores/bundle-order-startup-clone-2.scores
@@ -2,98 +2,98 @@
galera:0 promotion score on galera-bundle-0: -1
galera:1 promotion score on galera-bundle-1: -1
galera:2 promotion score on galera-bundle-2: -1
-pcmk__bundle_allocate: galera-bundle allocation score on metal-1: 0
-pcmk__bundle_allocate: galera-bundle allocation score on metal-2: 0
-pcmk__bundle_allocate: galera-bundle allocation score on metal-3: 0
-pcmk__bundle_allocate: galera-bundle allocation score on rabbitmq-bundle-0: -INFINITY
-pcmk__bundle_allocate: galera-bundle-0 allocation score on metal-1: 0
-pcmk__bundle_allocate: galera-bundle-0 allocation score on metal-2: 0
-pcmk__bundle_allocate: galera-bundle-0 allocation score on metal-3: 0
-pcmk__bundle_allocate: galera-bundle-0 allocation score on rabbitmq-bundle-0: -INFINITY
-pcmk__bundle_allocate: galera-bundle-1 allocation score on metal-1: 0
-pcmk__bundle_allocate: galera-bundle-1 allocation score on metal-2: 0
-pcmk__bundle_allocate: galera-bundle-1 allocation score on metal-3: 0
-pcmk__bundle_allocate: galera-bundle-1 allocation score on rabbitmq-bundle-0: -INFINITY
-pcmk__bundle_allocate: galera-bundle-2 allocation score on metal-1: 0
-pcmk__bundle_allocate: galera-bundle-2 allocation score on metal-2: 0
-pcmk__bundle_allocate: galera-bundle-2 allocation score on metal-3: 0
-pcmk__bundle_allocate: galera-bundle-2 allocation score on rabbitmq-bundle-0: -INFINITY
-pcmk__bundle_allocate: galera-bundle-docker-0 allocation score on metal-1: 0
-pcmk__bundle_allocate: galera-bundle-docker-0 allocation score on metal-2: 0
-pcmk__bundle_allocate: galera-bundle-docker-0 allocation score on metal-3: 0
-pcmk__bundle_allocate: galera-bundle-docker-0 allocation score on rabbitmq-bundle-0: -INFINITY
-pcmk__bundle_allocate: galera-bundle-docker-1 allocation score on metal-1: 0
-pcmk__bundle_allocate: galera-bundle-docker-1 allocation score on metal-2: 0
-pcmk__bundle_allocate: galera-bundle-docker-1 allocation score on metal-3: 0
-pcmk__bundle_allocate: galera-bundle-docker-1 allocation score on rabbitmq-bundle-0: -INFINITY
-pcmk__bundle_allocate: galera-bundle-docker-2 allocation score on metal-1: 0
-pcmk__bundle_allocate: galera-bundle-docker-2 allocation score on metal-2: 0
-pcmk__bundle_allocate: galera-bundle-docker-2 allocation score on metal-3: 0
-pcmk__bundle_allocate: galera-bundle-docker-2 allocation score on rabbitmq-bundle-0: -INFINITY
-pcmk__bundle_allocate: galera-bundle-master allocation score on galera-bundle-0: -INFINITY
-pcmk__bundle_allocate: galera-bundle-master allocation score on galera-bundle-1: -INFINITY
-pcmk__bundle_allocate: galera-bundle-master allocation score on galera-bundle-2: -INFINITY
-pcmk__bundle_allocate: galera-bundle-master allocation score on metal-1: 0
-pcmk__bundle_allocate: galera-bundle-master allocation score on metal-2: 0
-pcmk__bundle_allocate: galera-bundle-master allocation score on metal-3: 0
-pcmk__bundle_allocate: galera-bundle-master allocation score on rabbitmq-bundle-0: 0
-pcmk__bundle_allocate: galera:0 allocation score on galera-bundle-0: 500
-pcmk__bundle_allocate: galera:1 allocation score on galera-bundle-1: 500
-pcmk__bundle_allocate: galera:2 allocation score on galera-bundle-2: 500
-pcmk__bundle_allocate: haproxy-bundle allocation score on metal-1: 0
-pcmk__bundle_allocate: haproxy-bundle allocation score on metal-2: 0
-pcmk__bundle_allocate: haproxy-bundle allocation score on metal-3: 0
-pcmk__bundle_allocate: haproxy-bundle allocation score on rabbitmq-bundle-0: 0
-pcmk__bundle_allocate: haproxy-bundle-docker-0 allocation score on metal-1: 0
-pcmk__bundle_allocate: haproxy-bundle-docker-0 allocation score on metal-2: 0
-pcmk__bundle_allocate: haproxy-bundle-docker-0 allocation score on metal-3: 0
-pcmk__bundle_allocate: haproxy-bundle-docker-0 allocation score on rabbitmq-bundle-0: 0
-pcmk__bundle_allocate: haproxy-bundle-docker-1 allocation score on metal-1: 0
-pcmk__bundle_allocate: haproxy-bundle-docker-1 allocation score on metal-2: 0
-pcmk__bundle_allocate: haproxy-bundle-docker-1 allocation score on metal-3: 0
-pcmk__bundle_allocate: haproxy-bundle-docker-1 allocation score on rabbitmq-bundle-0: 0
-pcmk__bundle_allocate: haproxy-bundle-docker-2 allocation score on metal-1: 0
-pcmk__bundle_allocate: haproxy-bundle-docker-2 allocation score on metal-2: 0
-pcmk__bundle_allocate: haproxy-bundle-docker-2 allocation score on metal-3: 0
-pcmk__bundle_allocate: haproxy-bundle-docker-2 allocation score on rabbitmq-bundle-0: 0
-pcmk__bundle_allocate: redis-bundle allocation score on metal-1: 0
-pcmk__bundle_allocate: redis-bundle allocation score on metal-2: 0
-pcmk__bundle_allocate: redis-bundle allocation score on metal-3: 0
-pcmk__bundle_allocate: redis-bundle allocation score on rabbitmq-bundle-0: -INFINITY
-pcmk__bundle_allocate: redis-bundle-0 allocation score on metal-1: 0
-pcmk__bundle_allocate: redis-bundle-0 allocation score on metal-2: 0
-pcmk__bundle_allocate: redis-bundle-0 allocation score on metal-3: 0
-pcmk__bundle_allocate: redis-bundle-0 allocation score on rabbitmq-bundle-0: -INFINITY
-pcmk__bundle_allocate: redis-bundle-1 allocation score on metal-1: 0
-pcmk__bundle_allocate: redis-bundle-1 allocation score on metal-2: 0
-pcmk__bundle_allocate: redis-bundle-1 allocation score on metal-3: 0
-pcmk__bundle_allocate: redis-bundle-1 allocation score on rabbitmq-bundle-0: -INFINITY
-pcmk__bundle_allocate: redis-bundle-2 allocation score on metal-1: 0
-pcmk__bundle_allocate: redis-bundle-2 allocation score on metal-2: 0
-pcmk__bundle_allocate: redis-bundle-2 allocation score on metal-3: 0
-pcmk__bundle_allocate: redis-bundle-2 allocation score on rabbitmq-bundle-0: -INFINITY
-pcmk__bundle_allocate: redis-bundle-docker-0 allocation score on metal-1: 0
-pcmk__bundle_allocate: redis-bundle-docker-0 allocation score on metal-2: 0
-pcmk__bundle_allocate: redis-bundle-docker-0 allocation score on metal-3: 0
-pcmk__bundle_allocate: redis-bundle-docker-0 allocation score on rabbitmq-bundle-0: -INFINITY
-pcmk__bundle_allocate: redis-bundle-docker-1 allocation score on metal-1: 0
-pcmk__bundle_allocate: redis-bundle-docker-1 allocation score on metal-2: 0
-pcmk__bundle_allocate: redis-bundle-docker-1 allocation score on metal-3: 0
-pcmk__bundle_allocate: redis-bundle-docker-1 allocation score on rabbitmq-bundle-0: -INFINITY
-pcmk__bundle_allocate: redis-bundle-docker-2 allocation score on metal-1: 0
-pcmk__bundle_allocate: redis-bundle-docker-2 allocation score on metal-2: 0
-pcmk__bundle_allocate: redis-bundle-docker-2 allocation score on metal-3: 0
-pcmk__bundle_allocate: redis-bundle-docker-2 allocation score on rabbitmq-bundle-0: -INFINITY
-pcmk__bundle_allocate: redis-bundle-master allocation score on metal-1: 0
-pcmk__bundle_allocate: redis-bundle-master allocation score on metal-2: 0
-pcmk__bundle_allocate: redis-bundle-master allocation score on metal-3: 0
-pcmk__bundle_allocate: redis-bundle-master allocation score on rabbitmq-bundle-0: 0
-pcmk__bundle_allocate: redis-bundle-master allocation score on redis-bundle-0: -INFINITY
-pcmk__bundle_allocate: redis-bundle-master allocation score on redis-bundle-1: -INFINITY
-pcmk__bundle_allocate: redis-bundle-master allocation score on redis-bundle-2: -INFINITY
-pcmk__bundle_allocate: redis:0 allocation score on redis-bundle-0: 500
-pcmk__bundle_allocate: redis:1 allocation score on redis-bundle-1: 500
-pcmk__bundle_allocate: redis:2 allocation score on redis-bundle-2: 500
+pcmk__bundle_assign: galera-bundle allocation score on metal-1: 0
+pcmk__bundle_assign: galera-bundle allocation score on metal-2: 0
+pcmk__bundle_assign: galera-bundle allocation score on metal-3: 0
+pcmk__bundle_assign: galera-bundle allocation score on rabbitmq-bundle-0: -INFINITY
+pcmk__bundle_assign: galera-bundle-0 allocation score on metal-1: 0
+pcmk__bundle_assign: galera-bundle-0 allocation score on metal-2: 0
+pcmk__bundle_assign: galera-bundle-0 allocation score on metal-3: 0
+pcmk__bundle_assign: galera-bundle-0 allocation score on rabbitmq-bundle-0: -INFINITY
+pcmk__bundle_assign: galera-bundle-1 allocation score on metal-1: 0
+pcmk__bundle_assign: galera-bundle-1 allocation score on metal-2: 0
+pcmk__bundle_assign: galera-bundle-1 allocation score on metal-3: 0
+pcmk__bundle_assign: galera-bundle-1 allocation score on rabbitmq-bundle-0: -INFINITY
+pcmk__bundle_assign: galera-bundle-2 allocation score on metal-1: 0
+pcmk__bundle_assign: galera-bundle-2 allocation score on metal-2: 0
+pcmk__bundle_assign: galera-bundle-2 allocation score on metal-3: 0
+pcmk__bundle_assign: galera-bundle-2 allocation score on rabbitmq-bundle-0: -INFINITY
+pcmk__bundle_assign: galera-bundle-docker-0 allocation score on metal-1: 0
+pcmk__bundle_assign: galera-bundle-docker-0 allocation score on metal-2: 0
+pcmk__bundle_assign: galera-bundle-docker-0 allocation score on metal-3: 0
+pcmk__bundle_assign: galera-bundle-docker-0 allocation score on rabbitmq-bundle-0: -INFINITY
+pcmk__bundle_assign: galera-bundle-docker-1 allocation score on metal-1: 0
+pcmk__bundle_assign: galera-bundle-docker-1 allocation score on metal-2: 0
+pcmk__bundle_assign: galera-bundle-docker-1 allocation score on metal-3: 0
+pcmk__bundle_assign: galera-bundle-docker-1 allocation score on rabbitmq-bundle-0: -INFINITY
+pcmk__bundle_assign: galera-bundle-docker-2 allocation score on metal-1: 0
+pcmk__bundle_assign: galera-bundle-docker-2 allocation score on metal-2: 0
+pcmk__bundle_assign: galera-bundle-docker-2 allocation score on metal-3: 0
+pcmk__bundle_assign: galera-bundle-docker-2 allocation score on rabbitmq-bundle-0: -INFINITY
+pcmk__bundle_assign: galera-bundle-master allocation score on galera-bundle-0: -INFINITY
+pcmk__bundle_assign: galera-bundle-master allocation score on galera-bundle-1: -INFINITY
+pcmk__bundle_assign: galera-bundle-master allocation score on galera-bundle-2: -INFINITY
+pcmk__bundle_assign: galera-bundle-master allocation score on metal-1: 0
+pcmk__bundle_assign: galera-bundle-master allocation score on metal-2: 0
+pcmk__bundle_assign: galera-bundle-master allocation score on metal-3: 0
+pcmk__bundle_assign: galera-bundle-master allocation score on rabbitmq-bundle-0: 0
+pcmk__bundle_assign: galera:0 allocation score on galera-bundle-0: 500
+pcmk__bundle_assign: galera:1 allocation score on galera-bundle-1: 500
+pcmk__bundle_assign: galera:2 allocation score on galera-bundle-2: 500
+pcmk__bundle_assign: haproxy-bundle allocation score on metal-1: 0
+pcmk__bundle_assign: haproxy-bundle allocation score on metal-2: 0
+pcmk__bundle_assign: haproxy-bundle allocation score on metal-3: 0
+pcmk__bundle_assign: haproxy-bundle allocation score on rabbitmq-bundle-0: 0
+pcmk__bundle_assign: haproxy-bundle-docker-0 allocation score on metal-1: 0
+pcmk__bundle_assign: haproxy-bundle-docker-0 allocation score on metal-2: 0
+pcmk__bundle_assign: haproxy-bundle-docker-0 allocation score on metal-3: 0
+pcmk__bundle_assign: haproxy-bundle-docker-0 allocation score on rabbitmq-bundle-0: 0
+pcmk__bundle_assign: haproxy-bundle-docker-1 allocation score on metal-1: 0
+pcmk__bundle_assign: haproxy-bundle-docker-1 allocation score on metal-2: 0
+pcmk__bundle_assign: haproxy-bundle-docker-1 allocation score on metal-3: 0
+pcmk__bundle_assign: haproxy-bundle-docker-1 allocation score on rabbitmq-bundle-0: 0
+pcmk__bundle_assign: haproxy-bundle-docker-2 allocation score on metal-1: 0
+pcmk__bundle_assign: haproxy-bundle-docker-2 allocation score on metal-2: 0
+pcmk__bundle_assign: haproxy-bundle-docker-2 allocation score on metal-3: 0
+pcmk__bundle_assign: haproxy-bundle-docker-2 allocation score on rabbitmq-bundle-0: 0
+pcmk__bundle_assign: redis-bundle allocation score on metal-1: 0
+pcmk__bundle_assign: redis-bundle allocation score on metal-2: 0
+pcmk__bundle_assign: redis-bundle allocation score on metal-3: 0
+pcmk__bundle_assign: redis-bundle allocation score on rabbitmq-bundle-0: -INFINITY
+pcmk__bundle_assign: redis-bundle-0 allocation score on metal-1: 0
+pcmk__bundle_assign: redis-bundle-0 allocation score on metal-2: 0
+pcmk__bundle_assign: redis-bundle-0 allocation score on metal-3: 0
+pcmk__bundle_assign: redis-bundle-0 allocation score on rabbitmq-bundle-0: -INFINITY
+pcmk__bundle_assign: redis-bundle-1 allocation score on metal-1: 0
+pcmk__bundle_assign: redis-bundle-1 allocation score on metal-2: 0
+pcmk__bundle_assign: redis-bundle-1 allocation score on metal-3: 0
+pcmk__bundle_assign: redis-bundle-1 allocation score on rabbitmq-bundle-0: -INFINITY
+pcmk__bundle_assign: redis-bundle-2 allocation score on metal-1: 0
+pcmk__bundle_assign: redis-bundle-2 allocation score on metal-2: 0
+pcmk__bundle_assign: redis-bundle-2 allocation score on metal-3: 0
+pcmk__bundle_assign: redis-bundle-2 allocation score on rabbitmq-bundle-0: -INFINITY
+pcmk__bundle_assign: redis-bundle-docker-0 allocation score on metal-1: 0
+pcmk__bundle_assign: redis-bundle-docker-0 allocation score on metal-2: 0
+pcmk__bundle_assign: redis-bundle-docker-0 allocation score on metal-3: 0
+pcmk__bundle_assign: redis-bundle-docker-0 allocation score on rabbitmq-bundle-0: -INFINITY
+pcmk__bundle_assign: redis-bundle-docker-1 allocation score on metal-1: 0
+pcmk__bundle_assign: redis-bundle-docker-1 allocation score on metal-2: 0
+pcmk__bundle_assign: redis-bundle-docker-1 allocation score on metal-3: 0
+pcmk__bundle_assign: redis-bundle-docker-1 allocation score on rabbitmq-bundle-0: -INFINITY
+pcmk__bundle_assign: redis-bundle-docker-2 allocation score on metal-1: 0
+pcmk__bundle_assign: redis-bundle-docker-2 allocation score on metal-2: 0
+pcmk__bundle_assign: redis-bundle-docker-2 allocation score on metal-3: 0
+pcmk__bundle_assign: redis-bundle-docker-2 allocation score on rabbitmq-bundle-0: -INFINITY
+pcmk__bundle_assign: redis-bundle-master allocation score on metal-1: 0
+pcmk__bundle_assign: redis-bundle-master allocation score on metal-2: 0
+pcmk__bundle_assign: redis-bundle-master allocation score on metal-3: 0
+pcmk__bundle_assign: redis-bundle-master allocation score on rabbitmq-bundle-0: 0
+pcmk__bundle_assign: redis-bundle-master allocation score on redis-bundle-0: -INFINITY
+pcmk__bundle_assign: redis-bundle-master allocation score on redis-bundle-1: -INFINITY
+pcmk__bundle_assign: redis-bundle-master allocation score on redis-bundle-2: -INFINITY
+pcmk__bundle_assign: redis:0 allocation score on redis-bundle-0: 500
+pcmk__bundle_assign: redis:1 allocation score on redis-bundle-1: 500
+pcmk__bundle_assign: redis:2 allocation score on redis-bundle-2: 500
pcmk__clone_assign: galera-bundle-master allocation score on galera-bundle-0: 0
pcmk__clone_assign: galera-bundle-master allocation score on galera-bundle-1: 0
pcmk__clone_assign: galera-bundle-master allocation score on galera-bundle-2: 0
diff --git a/cts/scheduler/scores/bundle-order-startup-clone.scores b/cts/scheduler/scores/bundle-order-startup-clone.scores
index f749b33..e64246b 100644
--- a/cts/scheduler/scores/bundle-order-startup-clone.scores
+++ b/cts/scheduler/scores/bundle-order-startup-clone.scores
@@ -1,49 +1,49 @@
galera:0 promotion score on galera-bundle-0: -1
-pcmk__bundle_allocate: galera-bundle allocation score on metal-1: 0
-pcmk__bundle_allocate: galera-bundle allocation score on metal-2: 0
-pcmk__bundle_allocate: galera-bundle allocation score on metal-3: 0
-pcmk__bundle_allocate: galera-bundle allocation score on rabbitmq-bundle-0: -INFINITY
-pcmk__bundle_allocate: galera-bundle-0 allocation score on metal-1: 0
-pcmk__bundle_allocate: galera-bundle-0 allocation score on metal-2: 0
-pcmk__bundle_allocate: galera-bundle-0 allocation score on metal-3: 0
-pcmk__bundle_allocate: galera-bundle-0 allocation score on rabbitmq-bundle-0: -INFINITY
-pcmk__bundle_allocate: galera-bundle-docker-0 allocation score on metal-1: 0
-pcmk__bundle_allocate: galera-bundle-docker-0 allocation score on metal-2: 0
-pcmk__bundle_allocate: galera-bundle-docker-0 allocation score on metal-3: 0
-pcmk__bundle_allocate: galera-bundle-docker-0 allocation score on rabbitmq-bundle-0: -INFINITY
-pcmk__bundle_allocate: galera-bundle-master allocation score on galera-bundle-0: -INFINITY
-pcmk__bundle_allocate: galera-bundle-master allocation score on metal-1: 0
-pcmk__bundle_allocate: galera-bundle-master allocation score on metal-2: 0
-pcmk__bundle_allocate: galera-bundle-master allocation score on metal-3: 0
-pcmk__bundle_allocate: galera-bundle-master allocation score on rabbitmq-bundle-0: 0
-pcmk__bundle_allocate: galera:0 allocation score on galera-bundle-0: 500
-pcmk__bundle_allocate: haproxy-bundle allocation score on metal-1: 0
-pcmk__bundle_allocate: haproxy-bundle allocation score on metal-2: 0
-pcmk__bundle_allocate: haproxy-bundle allocation score on metal-3: 0
-pcmk__bundle_allocate: haproxy-bundle allocation score on rabbitmq-bundle-0: 0
-pcmk__bundle_allocate: haproxy-bundle-docker-0 allocation score on metal-1: 0
-pcmk__bundle_allocate: haproxy-bundle-docker-0 allocation score on metal-2: 0
-pcmk__bundle_allocate: haproxy-bundle-docker-0 allocation score on metal-3: 0
-pcmk__bundle_allocate: haproxy-bundle-docker-0 allocation score on rabbitmq-bundle-0: 0
-pcmk__bundle_allocate: redis-bundle allocation score on metal-1: 0
-pcmk__bundle_allocate: redis-bundle allocation score on metal-2: 0
-pcmk__bundle_allocate: redis-bundle allocation score on metal-3: 0
-pcmk__bundle_allocate: redis-bundle allocation score on rabbitmq-bundle-0: -INFINITY
-pcmk__bundle_allocate: redis-bundle-0 allocation score on metal-1: 0
-pcmk__bundle_allocate: redis-bundle-0 allocation score on metal-2: 0
-pcmk__bundle_allocate: redis-bundle-0 allocation score on metal-3: 0
-pcmk__bundle_allocate: redis-bundle-0 allocation score on rabbitmq-bundle-0: -INFINITY
-pcmk__bundle_allocate: redis-bundle-docker-0 allocation score on metal-1: 0
-pcmk__bundle_allocate: redis-bundle-docker-0 allocation score on metal-2: 0
-pcmk__bundle_allocate: redis-bundle-docker-0 allocation score on metal-3: 0
-pcmk__bundle_allocate: redis-bundle-docker-0 allocation score on rabbitmq-bundle-0: -INFINITY
-pcmk__bundle_allocate: redis-bundle-master allocation score on metal-1: 0
-pcmk__bundle_allocate: redis-bundle-master allocation score on metal-2: 0
-pcmk__bundle_allocate: redis-bundle-master allocation score on metal-3: 0
-pcmk__bundle_allocate: redis-bundle-master allocation score on rabbitmq-bundle-0: 0
-pcmk__bundle_allocate: redis-bundle-master allocation score on redis-bundle-0: -INFINITY
-pcmk__bundle_allocate: redis:0 allocation score on redis-bundle-0: 500
+pcmk__bundle_assign: galera-bundle allocation score on metal-1: 0
+pcmk__bundle_assign: galera-bundle allocation score on metal-2: 0
+pcmk__bundle_assign: galera-bundle allocation score on metal-3: 0
+pcmk__bundle_assign: galera-bundle allocation score on rabbitmq-bundle-0: -INFINITY
+pcmk__bundle_assign: galera-bundle-0 allocation score on metal-1: 0
+pcmk__bundle_assign: galera-bundle-0 allocation score on metal-2: 0
+pcmk__bundle_assign: galera-bundle-0 allocation score on metal-3: 0
+pcmk__bundle_assign: galera-bundle-0 allocation score on rabbitmq-bundle-0: -INFINITY
+pcmk__bundle_assign: galera-bundle-docker-0 allocation score on metal-1: 0
+pcmk__bundle_assign: galera-bundle-docker-0 allocation score on metal-2: 0
+pcmk__bundle_assign: galera-bundle-docker-0 allocation score on metal-3: 0
+pcmk__bundle_assign: galera-bundle-docker-0 allocation score on rabbitmq-bundle-0: -INFINITY
+pcmk__bundle_assign: galera-bundle-master allocation score on galera-bundle-0: -INFINITY
+pcmk__bundle_assign: galera-bundle-master allocation score on metal-1: 0
+pcmk__bundle_assign: galera-bundle-master allocation score on metal-2: 0
+pcmk__bundle_assign: galera-bundle-master allocation score on metal-3: 0
+pcmk__bundle_assign: galera-bundle-master allocation score on rabbitmq-bundle-0: 0
+pcmk__bundle_assign: galera:0 allocation score on galera-bundle-0: 500
+pcmk__bundle_assign: haproxy-bundle allocation score on metal-1: 0
+pcmk__bundle_assign: haproxy-bundle allocation score on metal-2: 0
+pcmk__bundle_assign: haproxy-bundle allocation score on metal-3: 0
+pcmk__bundle_assign: haproxy-bundle allocation score on rabbitmq-bundle-0: 0
+pcmk__bundle_assign: haproxy-bundle-docker-0 allocation score on metal-1: 0
+pcmk__bundle_assign: haproxy-bundle-docker-0 allocation score on metal-2: 0
+pcmk__bundle_assign: haproxy-bundle-docker-0 allocation score on metal-3: 0
+pcmk__bundle_assign: haproxy-bundle-docker-0 allocation score on rabbitmq-bundle-0: 0
+pcmk__bundle_assign: redis-bundle allocation score on metal-1: 0
+pcmk__bundle_assign: redis-bundle allocation score on metal-2: 0
+pcmk__bundle_assign: redis-bundle allocation score on metal-3: 0
+pcmk__bundle_assign: redis-bundle allocation score on rabbitmq-bundle-0: -INFINITY
+pcmk__bundle_assign: redis-bundle-0 allocation score on metal-1: 0
+pcmk__bundle_assign: redis-bundle-0 allocation score on metal-2: 0
+pcmk__bundle_assign: redis-bundle-0 allocation score on metal-3: 0
+pcmk__bundle_assign: redis-bundle-0 allocation score on rabbitmq-bundle-0: -INFINITY
+pcmk__bundle_assign: redis-bundle-docker-0 allocation score on metal-1: 0
+pcmk__bundle_assign: redis-bundle-docker-0 allocation score on metal-2: 0
+pcmk__bundle_assign: redis-bundle-docker-0 allocation score on metal-3: 0
+pcmk__bundle_assign: redis-bundle-docker-0 allocation score on rabbitmq-bundle-0: -INFINITY
+pcmk__bundle_assign: redis-bundle-master allocation score on metal-1: 0
+pcmk__bundle_assign: redis-bundle-master allocation score on metal-2: 0
+pcmk__bundle_assign: redis-bundle-master allocation score on metal-3: 0
+pcmk__bundle_assign: redis-bundle-master allocation score on rabbitmq-bundle-0: 0
+pcmk__bundle_assign: redis-bundle-master allocation score on redis-bundle-0: -INFINITY
+pcmk__bundle_assign: redis:0 allocation score on redis-bundle-0: 500
pcmk__clone_assign: galera-bundle-master allocation score on galera-bundle-0: 0
pcmk__clone_assign: galera-bundle-master allocation score on metal-1: -INFINITY
pcmk__clone_assign: galera-bundle-master allocation score on metal-2: -INFINITY
diff --git a/cts/scheduler/scores/bundle-order-startup.scores b/cts/scheduler/scores/bundle-order-startup.scores
index 9b32784..92fce09 100644
--- a/cts/scheduler/scores/bundle-order-startup.scores
+++ b/cts/scheduler/scores/bundle-order-startup.scores
@@ -1,30 +1,30 @@
galera:0 promotion score on galera-bundle-0: -1
-pcmk__bundle_allocate: galera-bundle allocation score on undercloud: 0
-pcmk__bundle_allocate: galera-bundle-0 allocation score on undercloud: 0
-pcmk__bundle_allocate: galera-bundle-docker-0 allocation score on undercloud: 0
-pcmk__bundle_allocate: galera-bundle-master allocation score on galera-bundle-0: -INFINITY
-pcmk__bundle_allocate: galera-bundle-master allocation score on undercloud: 0
-pcmk__bundle_allocate: galera:0 allocation score on galera-bundle-0: 500
-pcmk__bundle_allocate: haproxy-bundle allocation score on undercloud: 0
-pcmk__bundle_allocate: haproxy-bundle allocation score on undercloud: 0
-pcmk__bundle_allocate: haproxy-bundle-docker-0 allocation score on undercloud: 0
-pcmk__bundle_allocate: haproxy-bundle-docker-0 allocation score on undercloud: 0
-pcmk__bundle_allocate: openstack-cinder-volume allocation score on undercloud: 0
-pcmk__bundle_allocate: openstack-cinder-volume-docker-0 allocation score on undercloud: 0
-pcmk__bundle_allocate: rabbitmq-bundle allocation score on undercloud: 0
-pcmk__bundle_allocate: rabbitmq-bundle-0 allocation score on undercloud: 0
-pcmk__bundle_allocate: rabbitmq-bundle-clone allocation score on rabbitmq-bundle-0: -INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-clone allocation score on undercloud: 0
-pcmk__bundle_allocate: rabbitmq-bundle-docker-0 allocation score on rabbitmq-bundle-0: -INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-docker-0 allocation score on undercloud: 0
-pcmk__bundle_allocate: rabbitmq:0 allocation score on rabbitmq-bundle-0: 500
-pcmk__bundle_allocate: redis-bundle allocation score on undercloud: 0
-pcmk__bundle_allocate: redis-bundle-0 allocation score on undercloud: 0
-pcmk__bundle_allocate: redis-bundle-docker-0 allocation score on undercloud: 0
-pcmk__bundle_allocate: redis-bundle-master allocation score on redis-bundle-0: -INFINITY
-pcmk__bundle_allocate: redis-bundle-master allocation score on undercloud: 0
-pcmk__bundle_allocate: redis:0 allocation score on redis-bundle-0: 500
+pcmk__bundle_assign: galera-bundle allocation score on undercloud: 0
+pcmk__bundle_assign: galera-bundle-0 allocation score on undercloud: 0
+pcmk__bundle_assign: galera-bundle-docker-0 allocation score on undercloud: 0
+pcmk__bundle_assign: galera-bundle-master allocation score on galera-bundle-0: -INFINITY
+pcmk__bundle_assign: galera-bundle-master allocation score on undercloud: 0
+pcmk__bundle_assign: galera:0 allocation score on galera-bundle-0: 500
+pcmk__bundle_assign: haproxy-bundle allocation score on undercloud: 0
+pcmk__bundle_assign: haproxy-bundle allocation score on undercloud: 0
+pcmk__bundle_assign: haproxy-bundle-docker-0 allocation score on undercloud: 0
+pcmk__bundle_assign: haproxy-bundle-docker-0 allocation score on undercloud: 0
+pcmk__bundle_assign: openstack-cinder-volume allocation score on undercloud: 0
+pcmk__bundle_assign: openstack-cinder-volume-docker-0 allocation score on undercloud: 0
+pcmk__bundle_assign: rabbitmq-bundle allocation score on undercloud: 0
+pcmk__bundle_assign: rabbitmq-bundle-0 allocation score on undercloud: 0
+pcmk__bundle_assign: rabbitmq-bundle-clone allocation score on rabbitmq-bundle-0: -INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-clone allocation score on undercloud: 0
+pcmk__bundle_assign: rabbitmq-bundle-docker-0 allocation score on rabbitmq-bundle-0: -INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-docker-0 allocation score on undercloud: 0
+pcmk__bundle_assign: rabbitmq:0 allocation score on rabbitmq-bundle-0: 500
+pcmk__bundle_assign: redis-bundle allocation score on undercloud: 0
+pcmk__bundle_assign: redis-bundle-0 allocation score on undercloud: 0
+pcmk__bundle_assign: redis-bundle-docker-0 allocation score on undercloud: 0
+pcmk__bundle_assign: redis-bundle-master allocation score on redis-bundle-0: -INFINITY
+pcmk__bundle_assign: redis-bundle-master allocation score on undercloud: 0
+pcmk__bundle_assign: redis:0 allocation score on redis-bundle-0: 500
pcmk__clone_assign: galera-bundle-master allocation score on galera-bundle-0: 0
pcmk__clone_assign: galera-bundle-master allocation score on undercloud: -INFINITY
pcmk__clone_assign: galera:0 allocation score on galera-bundle-0: INFINITY
diff --git a/cts/scheduler/scores/bundle-order-stop-clone.scores b/cts/scheduler/scores/bundle-order-stop-clone.scores
index 707260b..59419eb 100644
--- a/cts/scheduler/scores/bundle-order-stop-clone.scores
+++ b/cts/scheduler/scores/bundle-order-stop-clone.scores
@@ -2,98 +2,98 @@
galera:0 promotion score on galera-bundle-0: -1
galera:1 promotion score on galera-bundle-1: -1
galera:2 promotion score on galera-bundle-2: -1
-pcmk__bundle_allocate: galera-bundle allocation score on metal-1: 0
-pcmk__bundle_allocate: galera-bundle allocation score on metal-2: 0
-pcmk__bundle_allocate: galera-bundle allocation score on metal-3: 0
-pcmk__bundle_allocate: galera-bundle allocation score on rabbitmq-bundle-0: -INFINITY
-pcmk__bundle_allocate: galera-bundle-0 allocation score on metal-1: INFINITY
-pcmk__bundle_allocate: galera-bundle-0 allocation score on metal-2: 0
-pcmk__bundle_allocate: galera-bundle-0 allocation score on metal-3: 0
-pcmk__bundle_allocate: galera-bundle-0 allocation score on rabbitmq-bundle-0: -INFINITY
-pcmk__bundle_allocate: galera-bundle-1 allocation score on metal-1: 0
-pcmk__bundle_allocate: galera-bundle-1 allocation score on metal-2: INFINITY
-pcmk__bundle_allocate: galera-bundle-1 allocation score on metal-3: 0
-pcmk__bundle_allocate: galera-bundle-1 allocation score on rabbitmq-bundle-0: -INFINITY
-pcmk__bundle_allocate: galera-bundle-2 allocation score on metal-1: 0
-pcmk__bundle_allocate: galera-bundle-2 allocation score on metal-2: 0
-pcmk__bundle_allocate: galera-bundle-2 allocation score on metal-3: INFINITY
-pcmk__bundle_allocate: galera-bundle-2 allocation score on rabbitmq-bundle-0: -INFINITY
-pcmk__bundle_allocate: galera-bundle-docker-0 allocation score on metal-1: INFINITY
-pcmk__bundle_allocate: galera-bundle-docker-0 allocation score on metal-2: 0
-pcmk__bundle_allocate: galera-bundle-docker-0 allocation score on metal-3: 0
-pcmk__bundle_allocate: galera-bundle-docker-0 allocation score on rabbitmq-bundle-0: -INFINITY
-pcmk__bundle_allocate: galera-bundle-docker-1 allocation score on metal-1: 0
-pcmk__bundle_allocate: galera-bundle-docker-1 allocation score on metal-2: INFINITY
-pcmk__bundle_allocate: galera-bundle-docker-1 allocation score on metal-3: 0
-pcmk__bundle_allocate: galera-bundle-docker-1 allocation score on rabbitmq-bundle-0: -INFINITY
-pcmk__bundle_allocate: galera-bundle-docker-2 allocation score on metal-1: 0
-pcmk__bundle_allocate: galera-bundle-docker-2 allocation score on metal-2: 0
-pcmk__bundle_allocate: galera-bundle-docker-2 allocation score on metal-3: INFINITY
-pcmk__bundle_allocate: galera-bundle-docker-2 allocation score on rabbitmq-bundle-0: -INFINITY
-pcmk__bundle_allocate: galera-bundle-master allocation score on galera-bundle-0: -INFINITY
-pcmk__bundle_allocate: galera-bundle-master allocation score on galera-bundle-1: -INFINITY
-pcmk__bundle_allocate: galera-bundle-master allocation score on galera-bundle-2: -INFINITY
-pcmk__bundle_allocate: galera-bundle-master allocation score on metal-1: 0
-pcmk__bundle_allocate: galera-bundle-master allocation score on metal-2: 0
-pcmk__bundle_allocate: galera-bundle-master allocation score on metal-3: 0
-pcmk__bundle_allocate: galera-bundle-master allocation score on rabbitmq-bundle-0: 0
-pcmk__bundle_allocate: galera:0 allocation score on galera-bundle-0: INFINITY
-pcmk__bundle_allocate: galera:1 allocation score on galera-bundle-1: INFINITY
-pcmk__bundle_allocate: galera:2 allocation score on galera-bundle-2: INFINITY
-pcmk__bundle_allocate: haproxy-bundle allocation score on metal-1: 0
-pcmk__bundle_allocate: haproxy-bundle allocation score on metal-2: 0
-pcmk__bundle_allocate: haproxy-bundle allocation score on metal-3: 0
-pcmk__bundle_allocate: haproxy-bundle allocation score on rabbitmq-bundle-0: 0
-pcmk__bundle_allocate: haproxy-bundle-docker-0 allocation score on metal-1: INFINITY
-pcmk__bundle_allocate: haproxy-bundle-docker-0 allocation score on metal-2: 0
-pcmk__bundle_allocate: haproxy-bundle-docker-0 allocation score on metal-3: 0
-pcmk__bundle_allocate: haproxy-bundle-docker-0 allocation score on rabbitmq-bundle-0: 0
-pcmk__bundle_allocate: haproxy-bundle-docker-1 allocation score on metal-1: 0
-pcmk__bundle_allocate: haproxy-bundle-docker-1 allocation score on metal-2: INFINITY
-pcmk__bundle_allocate: haproxy-bundle-docker-1 allocation score on metal-3: 0
-pcmk__bundle_allocate: haproxy-bundle-docker-1 allocation score on rabbitmq-bundle-0: 0
-pcmk__bundle_allocate: haproxy-bundle-docker-2 allocation score on metal-1: 0
-pcmk__bundle_allocate: haproxy-bundle-docker-2 allocation score on metal-2: 0
-pcmk__bundle_allocate: haproxy-bundle-docker-2 allocation score on metal-3: INFINITY
-pcmk__bundle_allocate: haproxy-bundle-docker-2 allocation score on rabbitmq-bundle-0: 0
-pcmk__bundle_allocate: redis-bundle allocation score on metal-1: 0
-pcmk__bundle_allocate: redis-bundle allocation score on metal-2: 0
-pcmk__bundle_allocate: redis-bundle allocation score on metal-3: 0
-pcmk__bundle_allocate: redis-bundle allocation score on rabbitmq-bundle-0: -INFINITY
-pcmk__bundle_allocate: redis-bundle-0 allocation score on metal-1: INFINITY
-pcmk__bundle_allocate: redis-bundle-0 allocation score on metal-2: 0
-pcmk__bundle_allocate: redis-bundle-0 allocation score on metal-3: 0
-pcmk__bundle_allocate: redis-bundle-0 allocation score on rabbitmq-bundle-0: -INFINITY
-pcmk__bundle_allocate: redis-bundle-1 allocation score on metal-1: 0
-pcmk__bundle_allocate: redis-bundle-1 allocation score on metal-2: INFINITY
-pcmk__bundle_allocate: redis-bundle-1 allocation score on metal-3: 0
-pcmk__bundle_allocate: redis-bundle-1 allocation score on rabbitmq-bundle-0: -INFINITY
-pcmk__bundle_allocate: redis-bundle-2 allocation score on metal-1: 0
-pcmk__bundle_allocate: redis-bundle-2 allocation score on metal-2: 0
-pcmk__bundle_allocate: redis-bundle-2 allocation score on metal-3: INFINITY
-pcmk__bundle_allocate: redis-bundle-2 allocation score on rabbitmq-bundle-0: -INFINITY
-pcmk__bundle_allocate: redis-bundle-docker-0 allocation score on metal-1: INFINITY
-pcmk__bundle_allocate: redis-bundle-docker-0 allocation score on metal-2: 0
-pcmk__bundle_allocate: redis-bundle-docker-0 allocation score on metal-3: 0
-pcmk__bundle_allocate: redis-bundle-docker-0 allocation score on rabbitmq-bundle-0: -INFINITY
-pcmk__bundle_allocate: redis-bundle-docker-1 allocation score on metal-1: 0
-pcmk__bundle_allocate: redis-bundle-docker-1 allocation score on metal-2: INFINITY
-pcmk__bundle_allocate: redis-bundle-docker-1 allocation score on metal-3: 0
-pcmk__bundle_allocate: redis-bundle-docker-1 allocation score on rabbitmq-bundle-0: -INFINITY
-pcmk__bundle_allocate: redis-bundle-docker-2 allocation score on metal-1: 0
-pcmk__bundle_allocate: redis-bundle-docker-2 allocation score on metal-2: 0
-pcmk__bundle_allocate: redis-bundle-docker-2 allocation score on metal-3: INFINITY
-pcmk__bundle_allocate: redis-bundle-docker-2 allocation score on rabbitmq-bundle-0: -INFINITY
-pcmk__bundle_allocate: redis-bundle-master allocation score on metal-1: 0
-pcmk__bundle_allocate: redis-bundle-master allocation score on metal-2: 0
-pcmk__bundle_allocate: redis-bundle-master allocation score on metal-3: 0
-pcmk__bundle_allocate: redis-bundle-master allocation score on rabbitmq-bundle-0: 0
-pcmk__bundle_allocate: redis-bundle-master allocation score on redis-bundle-0: -INFINITY
-pcmk__bundle_allocate: redis-bundle-master allocation score on redis-bundle-1: -INFINITY
-pcmk__bundle_allocate: redis-bundle-master allocation score on redis-bundle-2: -INFINITY
-pcmk__bundle_allocate: redis:0 allocation score on redis-bundle-0: INFINITY
-pcmk__bundle_allocate: redis:1 allocation score on redis-bundle-1: INFINITY
-pcmk__bundle_allocate: redis:2 allocation score on redis-bundle-2: INFINITY
+pcmk__bundle_assign: galera-bundle allocation score on metal-1: 0
+pcmk__bundle_assign: galera-bundle allocation score on metal-2: 0
+pcmk__bundle_assign: galera-bundle allocation score on metal-3: 0
+pcmk__bundle_assign: galera-bundle allocation score on rabbitmq-bundle-0: -INFINITY
+pcmk__bundle_assign: galera-bundle-0 allocation score on metal-1: INFINITY
+pcmk__bundle_assign: galera-bundle-0 allocation score on metal-2: 0
+pcmk__bundle_assign: galera-bundle-0 allocation score on metal-3: 0
+pcmk__bundle_assign: galera-bundle-0 allocation score on rabbitmq-bundle-0: -INFINITY
+pcmk__bundle_assign: galera-bundle-1 allocation score on metal-1: 0
+pcmk__bundle_assign: galera-bundle-1 allocation score on metal-2: INFINITY
+pcmk__bundle_assign: galera-bundle-1 allocation score on metal-3: 0
+pcmk__bundle_assign: galera-bundle-1 allocation score on rabbitmq-bundle-0: -INFINITY
+pcmk__bundle_assign: galera-bundle-2 allocation score on metal-1: 0
+pcmk__bundle_assign: galera-bundle-2 allocation score on metal-2: 0
+pcmk__bundle_assign: galera-bundle-2 allocation score on metal-3: INFINITY
+pcmk__bundle_assign: galera-bundle-2 allocation score on rabbitmq-bundle-0: -INFINITY
+pcmk__bundle_assign: galera-bundle-docker-0 allocation score on metal-1: INFINITY
+pcmk__bundle_assign: galera-bundle-docker-0 allocation score on metal-2: 0
+pcmk__bundle_assign: galera-bundle-docker-0 allocation score on metal-3: 0
+pcmk__bundle_assign: galera-bundle-docker-0 allocation score on rabbitmq-bundle-0: -INFINITY
+pcmk__bundle_assign: galera-bundle-docker-1 allocation score on metal-1: 0
+pcmk__bundle_assign: galera-bundle-docker-1 allocation score on metal-2: INFINITY
+pcmk__bundle_assign: galera-bundle-docker-1 allocation score on metal-3: 0
+pcmk__bundle_assign: galera-bundle-docker-1 allocation score on rabbitmq-bundle-0: -INFINITY
+pcmk__bundle_assign: galera-bundle-docker-2 allocation score on metal-1: 0
+pcmk__bundle_assign: galera-bundle-docker-2 allocation score on metal-2: 0
+pcmk__bundle_assign: galera-bundle-docker-2 allocation score on metal-3: INFINITY
+pcmk__bundle_assign: galera-bundle-docker-2 allocation score on rabbitmq-bundle-0: -INFINITY
+pcmk__bundle_assign: galera-bundle-master allocation score on galera-bundle-0: -INFINITY
+pcmk__bundle_assign: galera-bundle-master allocation score on galera-bundle-1: -INFINITY
+pcmk__bundle_assign: galera-bundle-master allocation score on galera-bundle-2: -INFINITY
+pcmk__bundle_assign: galera-bundle-master allocation score on metal-1: 0
+pcmk__bundle_assign: galera-bundle-master allocation score on metal-2: 0
+pcmk__bundle_assign: galera-bundle-master allocation score on metal-3: 0
+pcmk__bundle_assign: galera-bundle-master allocation score on rabbitmq-bundle-0: 0
+pcmk__bundle_assign: galera:0 allocation score on galera-bundle-0: INFINITY
+pcmk__bundle_assign: galera:1 allocation score on galera-bundle-1: INFINITY
+pcmk__bundle_assign: galera:2 allocation score on galera-bundle-2: INFINITY
+pcmk__bundle_assign: haproxy-bundle allocation score on metal-1: 0
+pcmk__bundle_assign: haproxy-bundle allocation score on metal-2: 0
+pcmk__bundle_assign: haproxy-bundle allocation score on metal-3: 0
+pcmk__bundle_assign: haproxy-bundle allocation score on rabbitmq-bundle-0: 0
+pcmk__bundle_assign: haproxy-bundle-docker-0 allocation score on metal-1: INFINITY
+pcmk__bundle_assign: haproxy-bundle-docker-0 allocation score on metal-2: 0
+pcmk__bundle_assign: haproxy-bundle-docker-0 allocation score on metal-3: 0
+pcmk__bundle_assign: haproxy-bundle-docker-0 allocation score on rabbitmq-bundle-0: 0
+pcmk__bundle_assign: haproxy-bundle-docker-1 allocation score on metal-1: 0
+pcmk__bundle_assign: haproxy-bundle-docker-1 allocation score on metal-2: INFINITY
+pcmk__bundle_assign: haproxy-bundle-docker-1 allocation score on metal-3: 0
+pcmk__bundle_assign: haproxy-bundle-docker-1 allocation score on rabbitmq-bundle-0: 0
+pcmk__bundle_assign: haproxy-bundle-docker-2 allocation score on metal-1: 0
+pcmk__bundle_assign: haproxy-bundle-docker-2 allocation score on metal-2: 0
+pcmk__bundle_assign: haproxy-bundle-docker-2 allocation score on metal-3: INFINITY
+pcmk__bundle_assign: haproxy-bundle-docker-2 allocation score on rabbitmq-bundle-0: 0
+pcmk__bundle_assign: redis-bundle allocation score on metal-1: 0
+pcmk__bundle_assign: redis-bundle allocation score on metal-2: 0
+pcmk__bundle_assign: redis-bundle allocation score on metal-3: 0
+pcmk__bundle_assign: redis-bundle allocation score on rabbitmq-bundle-0: -INFINITY
+pcmk__bundle_assign: redis-bundle-0 allocation score on metal-1: INFINITY
+pcmk__bundle_assign: redis-bundle-0 allocation score on metal-2: 0
+pcmk__bundle_assign: redis-bundle-0 allocation score on metal-3: 0
+pcmk__bundle_assign: redis-bundle-0 allocation score on rabbitmq-bundle-0: -INFINITY
+pcmk__bundle_assign: redis-bundle-1 allocation score on metal-1: 0
+pcmk__bundle_assign: redis-bundle-1 allocation score on metal-2: INFINITY
+pcmk__bundle_assign: redis-bundle-1 allocation score on metal-3: 0
+pcmk__bundle_assign: redis-bundle-1 allocation score on rabbitmq-bundle-0: -INFINITY
+pcmk__bundle_assign: redis-bundle-2 allocation score on metal-1: 0
+pcmk__bundle_assign: redis-bundle-2 allocation score on metal-2: 0
+pcmk__bundle_assign: redis-bundle-2 allocation score on metal-3: INFINITY
+pcmk__bundle_assign: redis-bundle-2 allocation score on rabbitmq-bundle-0: -INFINITY
+pcmk__bundle_assign: redis-bundle-docker-0 allocation score on metal-1: INFINITY
+pcmk__bundle_assign: redis-bundle-docker-0 allocation score on metal-2: 0
+pcmk__bundle_assign: redis-bundle-docker-0 allocation score on metal-3: 0
+pcmk__bundle_assign: redis-bundle-docker-0 allocation score on rabbitmq-bundle-0: -INFINITY
+pcmk__bundle_assign: redis-bundle-docker-1 allocation score on metal-1: 0
+pcmk__bundle_assign: redis-bundle-docker-1 allocation score on metal-2: INFINITY
+pcmk__bundle_assign: redis-bundle-docker-1 allocation score on metal-3: 0
+pcmk__bundle_assign: redis-bundle-docker-1 allocation score on rabbitmq-bundle-0: -INFINITY
+pcmk__bundle_assign: redis-bundle-docker-2 allocation score on metal-1: 0
+pcmk__bundle_assign: redis-bundle-docker-2 allocation score on metal-2: 0
+pcmk__bundle_assign: redis-bundle-docker-2 allocation score on metal-3: INFINITY
+pcmk__bundle_assign: redis-bundle-docker-2 allocation score on rabbitmq-bundle-0: -INFINITY
+pcmk__bundle_assign: redis-bundle-master allocation score on metal-1: 0
+pcmk__bundle_assign: redis-bundle-master allocation score on metal-2: 0
+pcmk__bundle_assign: redis-bundle-master allocation score on metal-3: 0
+pcmk__bundle_assign: redis-bundle-master allocation score on rabbitmq-bundle-0: 0
+pcmk__bundle_assign: redis-bundle-master allocation score on redis-bundle-0: -INFINITY
+pcmk__bundle_assign: redis-bundle-master allocation score on redis-bundle-1: -INFINITY
+pcmk__bundle_assign: redis-bundle-master allocation score on redis-bundle-2: -INFINITY
+pcmk__bundle_assign: redis:0 allocation score on redis-bundle-0: INFINITY
+pcmk__bundle_assign: redis:1 allocation score on redis-bundle-1: INFINITY
+pcmk__bundle_assign: redis:2 allocation score on redis-bundle-2: INFINITY
pcmk__clone_assign: galera-bundle-master allocation score on galera-bundle-0: 0
pcmk__clone_assign: galera-bundle-master allocation score on galera-bundle-1: 0
pcmk__clone_assign: galera-bundle-master allocation score on galera-bundle-2: 0
@@ -147,8 +147,12 @@ pcmk__primitive_assign: galera-bundle-2 allocation score on metal-2: 0
pcmk__primitive_assign: galera-bundle-2 allocation score on metal-3: INFINITY
pcmk__primitive_assign: galera-bundle-2 allocation score on rabbitmq-bundle-0: -INFINITY
pcmk__primitive_assign: galera-bundle-docker-0 allocation score on metal-1: -INFINITY
+pcmk__primitive_assign: galera-bundle-docker-0 allocation score on metal-1: -INFINITY
+pcmk__primitive_assign: galera-bundle-docker-0 allocation score on metal-2: -INFINITY
pcmk__primitive_assign: galera-bundle-docker-0 allocation score on metal-2: -INFINITY
pcmk__primitive_assign: galera-bundle-docker-0 allocation score on metal-3: -INFINITY
+pcmk__primitive_assign: galera-bundle-docker-0 allocation score on metal-3: -INFINITY
+pcmk__primitive_assign: galera-bundle-docker-0 allocation score on rabbitmq-bundle-0: -INFINITY
pcmk__primitive_assign: galera-bundle-docker-0 allocation score on rabbitmq-bundle-0: -INFINITY
pcmk__primitive_assign: galera-bundle-docker-1 allocation score on metal-1: -INFINITY
pcmk__primitive_assign: galera-bundle-docker-1 allocation score on metal-2: INFINITY
diff --git a/cts/scheduler/scores/bundle-order-stop-on-remote.scores b/cts/scheduler/scores/bundle-order-stop-on-remote.scores
index 4f592d1..7d92b2c 100644
--- a/cts/scheduler/scores/bundle-order-stop-on-remote.scores
+++ b/cts/scheduler/scores/bundle-order-stop-on-remote.scores
@@ -2,312 +2,312 @@
galera:0 promotion score on galera-bundle-0: 100
galera:1 promotion score on galera-bundle-1: 100
galera:2 promotion score on galera-bundle-2: 100
-pcmk__bundle_allocate: galera-bundle allocation score on controller-0: -INFINITY
-pcmk__bundle_allocate: galera-bundle allocation score on controller-1: -INFINITY
-pcmk__bundle_allocate: galera-bundle allocation score on controller-2: -INFINITY
-pcmk__bundle_allocate: galera-bundle allocation score on database-0: 0
-pcmk__bundle_allocate: galera-bundle allocation score on database-1: 0
-pcmk__bundle_allocate: galera-bundle allocation score on database-2: 0
-pcmk__bundle_allocate: galera-bundle allocation score on messaging-0: -INFINITY
-pcmk__bundle_allocate: galera-bundle allocation score on messaging-1: -INFINITY
-pcmk__bundle_allocate: galera-bundle allocation score on messaging-2: -INFINITY
-pcmk__bundle_allocate: galera-bundle-0 allocation score on controller-0: 0
-pcmk__bundle_allocate: galera-bundle-0 allocation score on controller-1: 0
-pcmk__bundle_allocate: galera-bundle-0 allocation score on controller-2: 0
-pcmk__bundle_allocate: galera-bundle-0 allocation score on database-0: -INFINITY
-pcmk__bundle_allocate: galera-bundle-0 allocation score on database-1: -INFINITY
-pcmk__bundle_allocate: galera-bundle-0 allocation score on database-2: -INFINITY
-pcmk__bundle_allocate: galera-bundle-0 allocation score on messaging-0: -INFINITY
-pcmk__bundle_allocate: galera-bundle-0 allocation score on messaging-1: -INFINITY
-pcmk__bundle_allocate: galera-bundle-0 allocation score on messaging-2: -INFINITY
-pcmk__bundle_allocate: galera-bundle-1 allocation score on controller-0: 0
-pcmk__bundle_allocate: galera-bundle-1 allocation score on controller-1: 0
-pcmk__bundle_allocate: galera-bundle-1 allocation score on controller-2: INFINITY
-pcmk__bundle_allocate: galera-bundle-1 allocation score on database-0: -INFINITY
-pcmk__bundle_allocate: galera-bundle-1 allocation score on database-1: -INFINITY
-pcmk__bundle_allocate: galera-bundle-1 allocation score on database-2: -INFINITY
-pcmk__bundle_allocate: galera-bundle-1 allocation score on messaging-0: -INFINITY
-pcmk__bundle_allocate: galera-bundle-1 allocation score on messaging-1: -INFINITY
-pcmk__bundle_allocate: galera-bundle-1 allocation score on messaging-2: -INFINITY
-pcmk__bundle_allocate: galera-bundle-2 allocation score on controller-0: 0
-pcmk__bundle_allocate: galera-bundle-2 allocation score on controller-1: 0
-pcmk__bundle_allocate: galera-bundle-2 allocation score on controller-2: 0
-pcmk__bundle_allocate: galera-bundle-2 allocation score on database-0: -INFINITY
-pcmk__bundle_allocate: galera-bundle-2 allocation score on database-1: -INFINITY
-pcmk__bundle_allocate: galera-bundle-2 allocation score on database-2: -INFINITY
-pcmk__bundle_allocate: galera-bundle-2 allocation score on messaging-0: -INFINITY
-pcmk__bundle_allocate: galera-bundle-2 allocation score on messaging-1: -INFINITY
-pcmk__bundle_allocate: galera-bundle-2 allocation score on messaging-2: -INFINITY
-pcmk__bundle_allocate: galera-bundle-docker-0 allocation score on controller-0: -INFINITY
-pcmk__bundle_allocate: galera-bundle-docker-0 allocation score on controller-1: -INFINITY
-pcmk__bundle_allocate: galera-bundle-docker-0 allocation score on controller-2: -INFINITY
-pcmk__bundle_allocate: galera-bundle-docker-0 allocation score on database-0: INFINITY
-pcmk__bundle_allocate: galera-bundle-docker-0 allocation score on database-1: 0
-pcmk__bundle_allocate: galera-bundle-docker-0 allocation score on database-2: 0
-pcmk__bundle_allocate: galera-bundle-docker-0 allocation score on messaging-0: -INFINITY
-pcmk__bundle_allocate: galera-bundle-docker-0 allocation score on messaging-1: -INFINITY
-pcmk__bundle_allocate: galera-bundle-docker-0 allocation score on messaging-2: -INFINITY
-pcmk__bundle_allocate: galera-bundle-docker-1 allocation score on controller-0: -INFINITY
-pcmk__bundle_allocate: galera-bundle-docker-1 allocation score on controller-1: -INFINITY
-pcmk__bundle_allocate: galera-bundle-docker-1 allocation score on controller-2: -INFINITY
-pcmk__bundle_allocate: galera-bundle-docker-1 allocation score on database-0: 0
-pcmk__bundle_allocate: galera-bundle-docker-1 allocation score on database-1: INFINITY
-pcmk__bundle_allocate: galera-bundle-docker-1 allocation score on database-2: 0
-pcmk__bundle_allocate: galera-bundle-docker-1 allocation score on messaging-0: -INFINITY
-pcmk__bundle_allocate: galera-bundle-docker-1 allocation score on messaging-1: -INFINITY
-pcmk__bundle_allocate: galera-bundle-docker-1 allocation score on messaging-2: -INFINITY
-pcmk__bundle_allocate: galera-bundle-docker-2 allocation score on controller-0: -INFINITY
-pcmk__bundle_allocate: galera-bundle-docker-2 allocation score on controller-1: -INFINITY
-pcmk__bundle_allocate: galera-bundle-docker-2 allocation score on controller-2: -INFINITY
-pcmk__bundle_allocate: galera-bundle-docker-2 allocation score on database-0: 0
-pcmk__bundle_allocate: galera-bundle-docker-2 allocation score on database-1: 0
-pcmk__bundle_allocate: galera-bundle-docker-2 allocation score on database-2: INFINITY
-pcmk__bundle_allocate: galera-bundle-docker-2 allocation score on messaging-0: -INFINITY
-pcmk__bundle_allocate: galera-bundle-docker-2 allocation score on messaging-1: -INFINITY
-pcmk__bundle_allocate: galera-bundle-docker-2 allocation score on messaging-2: -INFINITY
-pcmk__bundle_allocate: galera-bundle-master allocation score on controller-0: 0
-pcmk__bundle_allocate: galera-bundle-master allocation score on controller-1: 0
-pcmk__bundle_allocate: galera-bundle-master allocation score on controller-2: 0
-pcmk__bundle_allocate: galera-bundle-master allocation score on database-0: 0
-pcmk__bundle_allocate: galera-bundle-master allocation score on database-1: 0
-pcmk__bundle_allocate: galera-bundle-master allocation score on database-2: 0
-pcmk__bundle_allocate: galera-bundle-master allocation score on galera-bundle-0: -INFINITY
-pcmk__bundle_allocate: galera-bundle-master allocation score on galera-bundle-1: -INFINITY
-pcmk__bundle_allocate: galera-bundle-master allocation score on galera-bundle-2: -INFINITY
-pcmk__bundle_allocate: galera-bundle-master allocation score on messaging-0: 0
-pcmk__bundle_allocate: galera-bundle-master allocation score on messaging-1: 0
-pcmk__bundle_allocate: galera-bundle-master allocation score on messaging-2: 0
-pcmk__bundle_allocate: galera:0 allocation score on galera-bundle-0: INFINITY
-pcmk__bundle_allocate: galera:1 allocation score on galera-bundle-1: INFINITY
-pcmk__bundle_allocate: galera:2 allocation score on galera-bundle-2: INFINITY
-pcmk__bundle_allocate: haproxy-bundle allocation score on controller-0: 0
-pcmk__bundle_allocate: haproxy-bundle allocation score on controller-0: 0
-pcmk__bundle_allocate: haproxy-bundle allocation score on controller-1: 0
-pcmk__bundle_allocate: haproxy-bundle allocation score on controller-1: 0
-pcmk__bundle_allocate: haproxy-bundle allocation score on controller-2: 0
-pcmk__bundle_allocate: haproxy-bundle allocation score on controller-2: 0
-pcmk__bundle_allocate: haproxy-bundle allocation score on database-0: -INFINITY
-pcmk__bundle_allocate: haproxy-bundle allocation score on database-0: -INFINITY
-pcmk__bundle_allocate: haproxy-bundle allocation score on database-1: -INFINITY
-pcmk__bundle_allocate: haproxy-bundle allocation score on database-1: -INFINITY
-pcmk__bundle_allocate: haproxy-bundle allocation score on database-2: -INFINITY
-pcmk__bundle_allocate: haproxy-bundle allocation score on database-2: -INFINITY
-pcmk__bundle_allocate: haproxy-bundle allocation score on messaging-0: -INFINITY
-pcmk__bundle_allocate: haproxy-bundle allocation score on messaging-0: -INFINITY
-pcmk__bundle_allocate: haproxy-bundle allocation score on messaging-1: -INFINITY
-pcmk__bundle_allocate: haproxy-bundle allocation score on messaging-1: -INFINITY
-pcmk__bundle_allocate: haproxy-bundle allocation score on messaging-2: -INFINITY
-pcmk__bundle_allocate: haproxy-bundle allocation score on messaging-2: -INFINITY
-pcmk__bundle_allocate: haproxy-bundle-docker-0 allocation score on controller-0: INFINITY
-pcmk__bundle_allocate: haproxy-bundle-docker-0 allocation score on controller-0: INFINITY
-pcmk__bundle_allocate: haproxy-bundle-docker-0 allocation score on controller-1: 0
-pcmk__bundle_allocate: haproxy-bundle-docker-0 allocation score on controller-1: 0
-pcmk__bundle_allocate: haproxy-bundle-docker-0 allocation score on controller-2: -INFINITY
-pcmk__bundle_allocate: haproxy-bundle-docker-0 allocation score on controller-2: 0
-pcmk__bundle_allocate: haproxy-bundle-docker-0 allocation score on database-0: -INFINITY
-pcmk__bundle_allocate: haproxy-bundle-docker-0 allocation score on database-0: -INFINITY
-pcmk__bundle_allocate: haproxy-bundle-docker-0 allocation score on database-1: -INFINITY
-pcmk__bundle_allocate: haproxy-bundle-docker-0 allocation score on database-1: -INFINITY
-pcmk__bundle_allocate: haproxy-bundle-docker-0 allocation score on database-2: -INFINITY
-pcmk__bundle_allocate: haproxy-bundle-docker-0 allocation score on database-2: -INFINITY
-pcmk__bundle_allocate: haproxy-bundle-docker-0 allocation score on messaging-0: -INFINITY
-pcmk__bundle_allocate: haproxy-bundle-docker-0 allocation score on messaging-0: -INFINITY
-pcmk__bundle_allocate: haproxy-bundle-docker-0 allocation score on messaging-1: -INFINITY
-pcmk__bundle_allocate: haproxy-bundle-docker-0 allocation score on messaging-1: -INFINITY
-pcmk__bundle_allocate: haproxy-bundle-docker-0 allocation score on messaging-2: -INFINITY
-pcmk__bundle_allocate: haproxy-bundle-docker-0 allocation score on messaging-2: -INFINITY
-pcmk__bundle_allocate: haproxy-bundle-docker-1 allocation score on controller-0: -INFINITY
-pcmk__bundle_allocate: haproxy-bundle-docker-1 allocation score on controller-0: 0
-pcmk__bundle_allocate: haproxy-bundle-docker-1 allocation score on controller-1: 0
-pcmk__bundle_allocate: haproxy-bundle-docker-1 allocation score on controller-1: 0
-pcmk__bundle_allocate: haproxy-bundle-docker-1 allocation score on controller-2: -INFINITY
-pcmk__bundle_allocate: haproxy-bundle-docker-1 allocation score on controller-2: 0
-pcmk__bundle_allocate: haproxy-bundle-docker-1 allocation score on database-0: -INFINITY
-pcmk__bundle_allocate: haproxy-bundle-docker-1 allocation score on database-0: -INFINITY
-pcmk__bundle_allocate: haproxy-bundle-docker-1 allocation score on database-1: -INFINITY
-pcmk__bundle_allocate: haproxy-bundle-docker-1 allocation score on database-1: -INFINITY
-pcmk__bundle_allocate: haproxy-bundle-docker-1 allocation score on database-2: -INFINITY
-pcmk__bundle_allocate: haproxy-bundle-docker-1 allocation score on database-2: -INFINITY
-pcmk__bundle_allocate: haproxy-bundle-docker-1 allocation score on messaging-0: -INFINITY
-pcmk__bundle_allocate: haproxy-bundle-docker-1 allocation score on messaging-0: -INFINITY
-pcmk__bundle_allocate: haproxy-bundle-docker-1 allocation score on messaging-1: -INFINITY
-pcmk__bundle_allocate: haproxy-bundle-docker-1 allocation score on messaging-1: -INFINITY
-pcmk__bundle_allocate: haproxy-bundle-docker-1 allocation score on messaging-2: -INFINITY
-pcmk__bundle_allocate: haproxy-bundle-docker-1 allocation score on messaging-2: -INFINITY
-pcmk__bundle_allocate: haproxy-bundle-docker-2 allocation score on controller-0: 0
-pcmk__bundle_allocate: haproxy-bundle-docker-2 allocation score on controller-0: 0
-pcmk__bundle_allocate: haproxy-bundle-docker-2 allocation score on controller-1: 0
-pcmk__bundle_allocate: haproxy-bundle-docker-2 allocation score on controller-1: 0
-pcmk__bundle_allocate: haproxy-bundle-docker-2 allocation score on controller-2: INFINITY
-pcmk__bundle_allocate: haproxy-bundle-docker-2 allocation score on controller-2: INFINITY
-pcmk__bundle_allocate: haproxy-bundle-docker-2 allocation score on database-0: -INFINITY
-pcmk__bundle_allocate: haproxy-bundle-docker-2 allocation score on database-0: -INFINITY
-pcmk__bundle_allocate: haproxy-bundle-docker-2 allocation score on database-1: -INFINITY
-pcmk__bundle_allocate: haproxy-bundle-docker-2 allocation score on database-1: -INFINITY
-pcmk__bundle_allocate: haproxy-bundle-docker-2 allocation score on database-2: -INFINITY
-pcmk__bundle_allocate: haproxy-bundle-docker-2 allocation score on database-2: -INFINITY
-pcmk__bundle_allocate: haproxy-bundle-docker-2 allocation score on messaging-0: -INFINITY
-pcmk__bundle_allocate: haproxy-bundle-docker-2 allocation score on messaging-0: -INFINITY
-pcmk__bundle_allocate: haproxy-bundle-docker-2 allocation score on messaging-1: -INFINITY
-pcmk__bundle_allocate: haproxy-bundle-docker-2 allocation score on messaging-1: -INFINITY
-pcmk__bundle_allocate: haproxy-bundle-docker-2 allocation score on messaging-2: -INFINITY
-pcmk__bundle_allocate: haproxy-bundle-docker-2 allocation score on messaging-2: -INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle allocation score on controller-0: -INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle allocation score on controller-1: -INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle allocation score on controller-2: -INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle allocation score on database-0: -INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle allocation score on database-1: -INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle allocation score on database-2: -INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle allocation score on messaging-0: 0
-pcmk__bundle_allocate: rabbitmq-bundle allocation score on messaging-1: 0
-pcmk__bundle_allocate: rabbitmq-bundle allocation score on messaging-2: 0
-pcmk__bundle_allocate: rabbitmq-bundle-0 allocation score on controller-0: 0
-pcmk__bundle_allocate: rabbitmq-bundle-0 allocation score on controller-1: 0
-pcmk__bundle_allocate: rabbitmq-bundle-0 allocation score on controller-2: INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-0 allocation score on database-0: -INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-0 allocation score on database-1: -INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-0 allocation score on database-2: -INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-0 allocation score on messaging-0: -INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-0 allocation score on messaging-1: -INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-0 allocation score on messaging-2: -INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-1 allocation score on controller-0: 0
-pcmk__bundle_allocate: rabbitmq-bundle-1 allocation score on controller-1: 0
-pcmk__bundle_allocate: rabbitmq-bundle-1 allocation score on controller-2: INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-1 allocation score on database-0: -INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-1 allocation score on database-1: -INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-1 allocation score on database-2: -INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-1 allocation score on messaging-0: -INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-1 allocation score on messaging-1: -INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-1 allocation score on messaging-2: -INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-2 allocation score on controller-0: 0
-pcmk__bundle_allocate: rabbitmq-bundle-2 allocation score on controller-1: 0
-pcmk__bundle_allocate: rabbitmq-bundle-2 allocation score on controller-2: INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-2 allocation score on database-0: -INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-2 allocation score on database-1: -INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-2 allocation score on database-2: -INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-2 allocation score on messaging-0: -INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-2 allocation score on messaging-1: -INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-2 allocation score on messaging-2: -INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-clone allocation score on controller-0: 0
-pcmk__bundle_allocate: rabbitmq-bundle-clone allocation score on controller-1: 0
-pcmk__bundle_allocate: rabbitmq-bundle-clone allocation score on controller-2: 0
-pcmk__bundle_allocate: rabbitmq-bundle-clone allocation score on database-0: 0
-pcmk__bundle_allocate: rabbitmq-bundle-clone allocation score on database-1: 0
-pcmk__bundle_allocate: rabbitmq-bundle-clone allocation score on database-2: 0
-pcmk__bundle_allocate: rabbitmq-bundle-clone allocation score on messaging-0: 0
-pcmk__bundle_allocate: rabbitmq-bundle-clone allocation score on messaging-1: 0
-pcmk__bundle_allocate: rabbitmq-bundle-clone allocation score on messaging-2: 0
-pcmk__bundle_allocate: rabbitmq-bundle-clone allocation score on rabbitmq-bundle-0: -INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-clone allocation score on rabbitmq-bundle-1: -INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-clone allocation score on rabbitmq-bundle-2: -INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-docker-0 allocation score on controller-0: -INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-docker-0 allocation score on controller-1: -INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-docker-0 allocation score on controller-2: -INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-docker-0 allocation score on database-0: -INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-docker-0 allocation score on database-1: -INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-docker-0 allocation score on database-2: -INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-docker-0 allocation score on messaging-0: INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-docker-0 allocation score on messaging-1: 0
-pcmk__bundle_allocate: rabbitmq-bundle-docker-0 allocation score on messaging-2: 0
-pcmk__bundle_allocate: rabbitmq-bundle-docker-1 allocation score on controller-0: -INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-docker-1 allocation score on controller-1: -INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-docker-1 allocation score on controller-2: -INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-docker-1 allocation score on database-0: -INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-docker-1 allocation score on database-1: -INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-docker-1 allocation score on database-2: -INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-docker-1 allocation score on messaging-0: 0
-pcmk__bundle_allocate: rabbitmq-bundle-docker-1 allocation score on messaging-1: INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-docker-1 allocation score on messaging-2: 0
-pcmk__bundle_allocate: rabbitmq-bundle-docker-2 allocation score on controller-0: -INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-docker-2 allocation score on controller-1: -INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-docker-2 allocation score on controller-2: -INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-docker-2 allocation score on database-0: -INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-docker-2 allocation score on database-1: -INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-docker-2 allocation score on database-2: -INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-docker-2 allocation score on messaging-0: 0
-pcmk__bundle_allocate: rabbitmq-bundle-docker-2 allocation score on messaging-1: 0
-pcmk__bundle_allocate: rabbitmq-bundle-docker-2 allocation score on messaging-2: INFINITY
-pcmk__bundle_allocate: rabbitmq:0 allocation score on rabbitmq-bundle-0: INFINITY
-pcmk__bundle_allocate: rabbitmq:1 allocation score on rabbitmq-bundle-1: INFINITY
-pcmk__bundle_allocate: rabbitmq:2 allocation score on rabbitmq-bundle-2: INFINITY
-pcmk__bundle_allocate: redis-bundle allocation score on controller-0: 0
-pcmk__bundle_allocate: redis-bundle allocation score on controller-1: 0
-pcmk__bundle_allocate: redis-bundle allocation score on controller-2: 0
-pcmk__bundle_allocate: redis-bundle allocation score on database-0: -INFINITY
-pcmk__bundle_allocate: redis-bundle allocation score on database-1: -INFINITY
-pcmk__bundle_allocate: redis-bundle allocation score on database-2: -INFINITY
-pcmk__bundle_allocate: redis-bundle allocation score on messaging-0: -INFINITY
-pcmk__bundle_allocate: redis-bundle allocation score on messaging-1: -INFINITY
-pcmk__bundle_allocate: redis-bundle allocation score on messaging-2: -INFINITY
-pcmk__bundle_allocate: redis-bundle-0 allocation score on controller-0: INFINITY
-pcmk__bundle_allocate: redis-bundle-0 allocation score on controller-1: 0
-pcmk__bundle_allocate: redis-bundle-0 allocation score on controller-2: 0
-pcmk__bundle_allocate: redis-bundle-0 allocation score on database-0: -INFINITY
-pcmk__bundle_allocate: redis-bundle-0 allocation score on database-1: -INFINITY
-pcmk__bundle_allocate: redis-bundle-0 allocation score on database-2: -INFINITY
-pcmk__bundle_allocate: redis-bundle-0 allocation score on messaging-0: -INFINITY
-pcmk__bundle_allocate: redis-bundle-0 allocation score on messaging-1: -INFINITY
-pcmk__bundle_allocate: redis-bundle-0 allocation score on messaging-2: -INFINITY
-pcmk__bundle_allocate: redis-bundle-1 allocation score on controller-0: 0
-pcmk__bundle_allocate: redis-bundle-1 allocation score on controller-1: 0
-pcmk__bundle_allocate: redis-bundle-1 allocation score on controller-2: 0
-pcmk__bundle_allocate: redis-bundle-1 allocation score on database-0: -INFINITY
-pcmk__bundle_allocate: redis-bundle-1 allocation score on database-1: -INFINITY
-pcmk__bundle_allocate: redis-bundle-1 allocation score on database-2: -INFINITY
-pcmk__bundle_allocate: redis-bundle-1 allocation score on messaging-0: -INFINITY
-pcmk__bundle_allocate: redis-bundle-1 allocation score on messaging-1: -INFINITY
-pcmk__bundle_allocate: redis-bundle-1 allocation score on messaging-2: -INFINITY
-pcmk__bundle_allocate: redis-bundle-2 allocation score on controller-0: 0
-pcmk__bundle_allocate: redis-bundle-2 allocation score on controller-1: 0
-pcmk__bundle_allocate: redis-bundle-2 allocation score on controller-2: INFINITY
-pcmk__bundle_allocate: redis-bundle-2 allocation score on database-0: -INFINITY
-pcmk__bundle_allocate: redis-bundle-2 allocation score on database-1: -INFINITY
-pcmk__bundle_allocate: redis-bundle-2 allocation score on database-2: -INFINITY
-pcmk__bundle_allocate: redis-bundle-2 allocation score on messaging-0: -INFINITY
-pcmk__bundle_allocate: redis-bundle-2 allocation score on messaging-1: -INFINITY
-pcmk__bundle_allocate: redis-bundle-2 allocation score on messaging-2: -INFINITY
-pcmk__bundle_allocate: redis-bundle-docker-0 allocation score on controller-0: INFINITY
-pcmk__bundle_allocate: redis-bundle-docker-0 allocation score on controller-1: 0
-pcmk__bundle_allocate: redis-bundle-docker-0 allocation score on controller-2: 0
-pcmk__bundle_allocate: redis-bundle-docker-0 allocation score on database-0: -INFINITY
-pcmk__bundle_allocate: redis-bundle-docker-0 allocation score on database-1: -INFINITY
-pcmk__bundle_allocate: redis-bundle-docker-0 allocation score on database-2: -INFINITY
-pcmk__bundle_allocate: redis-bundle-docker-0 allocation score on messaging-0: -INFINITY
-pcmk__bundle_allocate: redis-bundle-docker-0 allocation score on messaging-1: -INFINITY
-pcmk__bundle_allocate: redis-bundle-docker-0 allocation score on messaging-2: -INFINITY
-pcmk__bundle_allocate: redis-bundle-docker-1 allocation score on controller-0: 0
-pcmk__bundle_allocate: redis-bundle-docker-1 allocation score on controller-1: 0
-pcmk__bundle_allocate: redis-bundle-docker-1 allocation score on controller-2: 0
-pcmk__bundle_allocate: redis-bundle-docker-1 allocation score on database-0: -INFINITY
-pcmk__bundle_allocate: redis-bundle-docker-1 allocation score on database-1: -INFINITY
-pcmk__bundle_allocate: redis-bundle-docker-1 allocation score on database-2: -INFINITY
-pcmk__bundle_allocate: redis-bundle-docker-1 allocation score on messaging-0: -INFINITY
-pcmk__bundle_allocate: redis-bundle-docker-1 allocation score on messaging-1: -INFINITY
-pcmk__bundle_allocate: redis-bundle-docker-1 allocation score on messaging-2: -INFINITY
-pcmk__bundle_allocate: redis-bundle-docker-2 allocation score on controller-0: 0
-pcmk__bundle_allocate: redis-bundle-docker-2 allocation score on controller-1: 0
-pcmk__bundle_allocate: redis-bundle-docker-2 allocation score on controller-2: INFINITY
-pcmk__bundle_allocate: redis-bundle-docker-2 allocation score on database-0: -INFINITY
-pcmk__bundle_allocate: redis-bundle-docker-2 allocation score on database-1: -INFINITY
-pcmk__bundle_allocate: redis-bundle-docker-2 allocation score on database-2: -INFINITY
-pcmk__bundle_allocate: redis-bundle-docker-2 allocation score on messaging-0: -INFINITY
-pcmk__bundle_allocate: redis-bundle-docker-2 allocation score on messaging-1: -INFINITY
-pcmk__bundle_allocate: redis-bundle-docker-2 allocation score on messaging-2: -INFINITY
-pcmk__bundle_allocate: redis-bundle-master allocation score on controller-0: 0
-pcmk__bundle_allocate: redis-bundle-master allocation score on controller-1: 0
-pcmk__bundle_allocate: redis-bundle-master allocation score on controller-2: 0
-pcmk__bundle_allocate: redis-bundle-master allocation score on database-0: 0
-pcmk__bundle_allocate: redis-bundle-master allocation score on database-1: 0
-pcmk__bundle_allocate: redis-bundle-master allocation score on database-2: 0
-pcmk__bundle_allocate: redis-bundle-master allocation score on messaging-0: 0
-pcmk__bundle_allocate: redis-bundle-master allocation score on messaging-1: 0
-pcmk__bundle_allocate: redis-bundle-master allocation score on messaging-2: 0
-pcmk__bundle_allocate: redis-bundle-master allocation score on redis-bundle-0: -INFINITY
-pcmk__bundle_allocate: redis-bundle-master allocation score on redis-bundle-1: -INFINITY
-pcmk__bundle_allocate: redis-bundle-master allocation score on redis-bundle-2: -INFINITY
-pcmk__bundle_allocate: redis:0 allocation score on redis-bundle-0: INFINITY
-pcmk__bundle_allocate: redis:1 allocation score on redis-bundle-1: 500
-pcmk__bundle_allocate: redis:2 allocation score on redis-bundle-2: INFINITY
+pcmk__bundle_assign: galera-bundle allocation score on controller-0: -INFINITY
+pcmk__bundle_assign: galera-bundle allocation score on controller-1: -INFINITY
+pcmk__bundle_assign: galera-bundle allocation score on controller-2: -INFINITY
+pcmk__bundle_assign: galera-bundle allocation score on database-0: 0
+pcmk__bundle_assign: galera-bundle allocation score on database-1: 0
+pcmk__bundle_assign: galera-bundle allocation score on database-2: 0
+pcmk__bundle_assign: galera-bundle allocation score on messaging-0: -INFINITY
+pcmk__bundle_assign: galera-bundle allocation score on messaging-1: -INFINITY
+pcmk__bundle_assign: galera-bundle allocation score on messaging-2: -INFINITY
+pcmk__bundle_assign: galera-bundle-0 allocation score on controller-0: 0
+pcmk__bundle_assign: galera-bundle-0 allocation score on controller-1: 0
+pcmk__bundle_assign: galera-bundle-0 allocation score on controller-2: 0
+pcmk__bundle_assign: galera-bundle-0 allocation score on database-0: -INFINITY
+pcmk__bundle_assign: galera-bundle-0 allocation score on database-1: -INFINITY
+pcmk__bundle_assign: galera-bundle-0 allocation score on database-2: -INFINITY
+pcmk__bundle_assign: galera-bundle-0 allocation score on messaging-0: -INFINITY
+pcmk__bundle_assign: galera-bundle-0 allocation score on messaging-1: -INFINITY
+pcmk__bundle_assign: galera-bundle-0 allocation score on messaging-2: -INFINITY
+pcmk__bundle_assign: galera-bundle-1 allocation score on controller-0: 0
+pcmk__bundle_assign: galera-bundle-1 allocation score on controller-1: 0
+pcmk__bundle_assign: galera-bundle-1 allocation score on controller-2: INFINITY
+pcmk__bundle_assign: galera-bundle-1 allocation score on database-0: -INFINITY
+pcmk__bundle_assign: galera-bundle-1 allocation score on database-1: -INFINITY
+pcmk__bundle_assign: galera-bundle-1 allocation score on database-2: -INFINITY
+pcmk__bundle_assign: galera-bundle-1 allocation score on messaging-0: -INFINITY
+pcmk__bundle_assign: galera-bundle-1 allocation score on messaging-1: -INFINITY
+pcmk__bundle_assign: galera-bundle-1 allocation score on messaging-2: -INFINITY
+pcmk__bundle_assign: galera-bundle-2 allocation score on controller-0: 0
+pcmk__bundle_assign: galera-bundle-2 allocation score on controller-1: 0
+pcmk__bundle_assign: galera-bundle-2 allocation score on controller-2: 0
+pcmk__bundle_assign: galera-bundle-2 allocation score on database-0: -INFINITY
+pcmk__bundle_assign: galera-bundle-2 allocation score on database-1: -INFINITY
+pcmk__bundle_assign: galera-bundle-2 allocation score on database-2: -INFINITY
+pcmk__bundle_assign: galera-bundle-2 allocation score on messaging-0: -INFINITY
+pcmk__bundle_assign: galera-bundle-2 allocation score on messaging-1: -INFINITY
+pcmk__bundle_assign: galera-bundle-2 allocation score on messaging-2: -INFINITY
+pcmk__bundle_assign: galera-bundle-docker-0 allocation score on controller-0: -INFINITY
+pcmk__bundle_assign: galera-bundle-docker-0 allocation score on controller-1: -INFINITY
+pcmk__bundle_assign: galera-bundle-docker-0 allocation score on controller-2: -INFINITY
+pcmk__bundle_assign: galera-bundle-docker-0 allocation score on database-0: INFINITY
+pcmk__bundle_assign: galera-bundle-docker-0 allocation score on database-1: 0
+pcmk__bundle_assign: galera-bundle-docker-0 allocation score on database-2: 0
+pcmk__bundle_assign: galera-bundle-docker-0 allocation score on messaging-0: -INFINITY
+pcmk__bundle_assign: galera-bundle-docker-0 allocation score on messaging-1: -INFINITY
+pcmk__bundle_assign: galera-bundle-docker-0 allocation score on messaging-2: -INFINITY
+pcmk__bundle_assign: galera-bundle-docker-1 allocation score on controller-0: -INFINITY
+pcmk__bundle_assign: galera-bundle-docker-1 allocation score on controller-1: -INFINITY
+pcmk__bundle_assign: galera-bundle-docker-1 allocation score on controller-2: -INFINITY
+pcmk__bundle_assign: galera-bundle-docker-1 allocation score on database-0: 0
+pcmk__bundle_assign: galera-bundle-docker-1 allocation score on database-1: INFINITY
+pcmk__bundle_assign: galera-bundle-docker-1 allocation score on database-2: 0
+pcmk__bundle_assign: galera-bundle-docker-1 allocation score on messaging-0: -INFINITY
+pcmk__bundle_assign: galera-bundle-docker-1 allocation score on messaging-1: -INFINITY
+pcmk__bundle_assign: galera-bundle-docker-1 allocation score on messaging-2: -INFINITY
+pcmk__bundle_assign: galera-bundle-docker-2 allocation score on controller-0: -INFINITY
+pcmk__bundle_assign: galera-bundle-docker-2 allocation score on controller-1: -INFINITY
+pcmk__bundle_assign: galera-bundle-docker-2 allocation score on controller-2: -INFINITY
+pcmk__bundle_assign: galera-bundle-docker-2 allocation score on database-0: 0
+pcmk__bundle_assign: galera-bundle-docker-2 allocation score on database-1: 0
+pcmk__bundle_assign: galera-bundle-docker-2 allocation score on database-2: INFINITY
+pcmk__bundle_assign: galera-bundle-docker-2 allocation score on messaging-0: -INFINITY
+pcmk__bundle_assign: galera-bundle-docker-2 allocation score on messaging-1: -INFINITY
+pcmk__bundle_assign: galera-bundle-docker-2 allocation score on messaging-2: -INFINITY
+pcmk__bundle_assign: galera-bundle-master allocation score on controller-0: 0
+pcmk__bundle_assign: galera-bundle-master allocation score on controller-1: 0
+pcmk__bundle_assign: galera-bundle-master allocation score on controller-2: 0
+pcmk__bundle_assign: galera-bundle-master allocation score on database-0: 0
+pcmk__bundle_assign: galera-bundle-master allocation score on database-1: 0
+pcmk__bundle_assign: galera-bundle-master allocation score on database-2: 0
+pcmk__bundle_assign: galera-bundle-master allocation score on galera-bundle-0: -INFINITY
+pcmk__bundle_assign: galera-bundle-master allocation score on galera-bundle-1: -INFINITY
+pcmk__bundle_assign: galera-bundle-master allocation score on galera-bundle-2: -INFINITY
+pcmk__bundle_assign: galera-bundle-master allocation score on messaging-0: 0
+pcmk__bundle_assign: galera-bundle-master allocation score on messaging-1: 0
+pcmk__bundle_assign: galera-bundle-master allocation score on messaging-2: 0
+pcmk__bundle_assign: galera:0 allocation score on galera-bundle-0: INFINITY
+pcmk__bundle_assign: galera:1 allocation score on galera-bundle-1: INFINITY
+pcmk__bundle_assign: galera:2 allocation score on galera-bundle-2: INFINITY
+pcmk__bundle_assign: haproxy-bundle allocation score on controller-0: 0
+pcmk__bundle_assign: haproxy-bundle allocation score on controller-0: 0
+pcmk__bundle_assign: haproxy-bundle allocation score on controller-1: 0
+pcmk__bundle_assign: haproxy-bundle allocation score on controller-1: 0
+pcmk__bundle_assign: haproxy-bundle allocation score on controller-2: 0
+pcmk__bundle_assign: haproxy-bundle allocation score on controller-2: 0
+pcmk__bundle_assign: haproxy-bundle allocation score on database-0: -INFINITY
+pcmk__bundle_assign: haproxy-bundle allocation score on database-0: -INFINITY
+pcmk__bundle_assign: haproxy-bundle allocation score on database-1: -INFINITY
+pcmk__bundle_assign: haproxy-bundle allocation score on database-1: -INFINITY
+pcmk__bundle_assign: haproxy-bundle allocation score on database-2: -INFINITY
+pcmk__bundle_assign: haproxy-bundle allocation score on database-2: -INFINITY
+pcmk__bundle_assign: haproxy-bundle allocation score on messaging-0: -INFINITY
+pcmk__bundle_assign: haproxy-bundle allocation score on messaging-0: -INFINITY
+pcmk__bundle_assign: haproxy-bundle allocation score on messaging-1: -INFINITY
+pcmk__bundle_assign: haproxy-bundle allocation score on messaging-1: -INFINITY
+pcmk__bundle_assign: haproxy-bundle allocation score on messaging-2: -INFINITY
+pcmk__bundle_assign: haproxy-bundle allocation score on messaging-2: -INFINITY
+pcmk__bundle_assign: haproxy-bundle-docker-0 allocation score on controller-0: INFINITY
+pcmk__bundle_assign: haproxy-bundle-docker-0 allocation score on controller-0: INFINITY
+pcmk__bundle_assign: haproxy-bundle-docker-0 allocation score on controller-1: 0
+pcmk__bundle_assign: haproxy-bundle-docker-0 allocation score on controller-1: 0
+pcmk__bundle_assign: haproxy-bundle-docker-0 allocation score on controller-2: -INFINITY
+pcmk__bundle_assign: haproxy-bundle-docker-0 allocation score on controller-2: 0
+pcmk__bundle_assign: haproxy-bundle-docker-0 allocation score on database-0: -INFINITY
+pcmk__bundle_assign: haproxy-bundle-docker-0 allocation score on database-0: -INFINITY
+pcmk__bundle_assign: haproxy-bundle-docker-0 allocation score on database-1: -INFINITY
+pcmk__bundle_assign: haproxy-bundle-docker-0 allocation score on database-1: -INFINITY
+pcmk__bundle_assign: haproxy-bundle-docker-0 allocation score on database-2: -INFINITY
+pcmk__bundle_assign: haproxy-bundle-docker-0 allocation score on database-2: -INFINITY
+pcmk__bundle_assign: haproxy-bundle-docker-0 allocation score on messaging-0: -INFINITY
+pcmk__bundle_assign: haproxy-bundle-docker-0 allocation score on messaging-0: -INFINITY
+pcmk__bundle_assign: haproxy-bundle-docker-0 allocation score on messaging-1: -INFINITY
+pcmk__bundle_assign: haproxy-bundle-docker-0 allocation score on messaging-1: -INFINITY
+pcmk__bundle_assign: haproxy-bundle-docker-0 allocation score on messaging-2: -INFINITY
+pcmk__bundle_assign: haproxy-bundle-docker-0 allocation score on messaging-2: -INFINITY
+pcmk__bundle_assign: haproxy-bundle-docker-1 allocation score on controller-0: -INFINITY
+pcmk__bundle_assign: haproxy-bundle-docker-1 allocation score on controller-0: 0
+pcmk__bundle_assign: haproxy-bundle-docker-1 allocation score on controller-1: 0
+pcmk__bundle_assign: haproxy-bundle-docker-1 allocation score on controller-1: 0
+pcmk__bundle_assign: haproxy-bundle-docker-1 allocation score on controller-2: -INFINITY
+pcmk__bundle_assign: haproxy-bundle-docker-1 allocation score on controller-2: 0
+pcmk__bundle_assign: haproxy-bundle-docker-1 allocation score on database-0: -INFINITY
+pcmk__bundle_assign: haproxy-bundle-docker-1 allocation score on database-0: -INFINITY
+pcmk__bundle_assign: haproxy-bundle-docker-1 allocation score on database-1: -INFINITY
+pcmk__bundle_assign: haproxy-bundle-docker-1 allocation score on database-1: -INFINITY
+pcmk__bundle_assign: haproxy-bundle-docker-1 allocation score on database-2: -INFINITY
+pcmk__bundle_assign: haproxy-bundle-docker-1 allocation score on database-2: -INFINITY
+pcmk__bundle_assign: haproxy-bundle-docker-1 allocation score on messaging-0: -INFINITY
+pcmk__bundle_assign: haproxy-bundle-docker-1 allocation score on messaging-0: -INFINITY
+pcmk__bundle_assign: haproxy-bundle-docker-1 allocation score on messaging-1: -INFINITY
+pcmk__bundle_assign: haproxy-bundle-docker-1 allocation score on messaging-1: -INFINITY
+pcmk__bundle_assign: haproxy-bundle-docker-1 allocation score on messaging-2: -INFINITY
+pcmk__bundle_assign: haproxy-bundle-docker-1 allocation score on messaging-2: -INFINITY
+pcmk__bundle_assign: haproxy-bundle-docker-2 allocation score on controller-0: 0
+pcmk__bundle_assign: haproxy-bundle-docker-2 allocation score on controller-0: 0
+pcmk__bundle_assign: haproxy-bundle-docker-2 allocation score on controller-1: 0
+pcmk__bundle_assign: haproxy-bundle-docker-2 allocation score on controller-1: 0
+pcmk__bundle_assign: haproxy-bundle-docker-2 allocation score on controller-2: INFINITY
+pcmk__bundle_assign: haproxy-bundle-docker-2 allocation score on controller-2: INFINITY
+pcmk__bundle_assign: haproxy-bundle-docker-2 allocation score on database-0: -INFINITY
+pcmk__bundle_assign: haproxy-bundle-docker-2 allocation score on database-0: -INFINITY
+pcmk__bundle_assign: haproxy-bundle-docker-2 allocation score on database-1: -INFINITY
+pcmk__bundle_assign: haproxy-bundle-docker-2 allocation score on database-1: -INFINITY
+pcmk__bundle_assign: haproxy-bundle-docker-2 allocation score on database-2: -INFINITY
+pcmk__bundle_assign: haproxy-bundle-docker-2 allocation score on database-2: -INFINITY
+pcmk__bundle_assign: haproxy-bundle-docker-2 allocation score on messaging-0: -INFINITY
+pcmk__bundle_assign: haproxy-bundle-docker-2 allocation score on messaging-0: -INFINITY
+pcmk__bundle_assign: haproxy-bundle-docker-2 allocation score on messaging-1: -INFINITY
+pcmk__bundle_assign: haproxy-bundle-docker-2 allocation score on messaging-1: -INFINITY
+pcmk__bundle_assign: haproxy-bundle-docker-2 allocation score on messaging-2: -INFINITY
+pcmk__bundle_assign: haproxy-bundle-docker-2 allocation score on messaging-2: -INFINITY
+pcmk__bundle_assign: rabbitmq-bundle allocation score on controller-0: -INFINITY
+pcmk__bundle_assign: rabbitmq-bundle allocation score on controller-1: -INFINITY
+pcmk__bundle_assign: rabbitmq-bundle allocation score on controller-2: -INFINITY
+pcmk__bundle_assign: rabbitmq-bundle allocation score on database-0: -INFINITY
+pcmk__bundle_assign: rabbitmq-bundle allocation score on database-1: -INFINITY
+pcmk__bundle_assign: rabbitmq-bundle allocation score on database-2: -INFINITY
+pcmk__bundle_assign: rabbitmq-bundle allocation score on messaging-0: 0
+pcmk__bundle_assign: rabbitmq-bundle allocation score on messaging-1: 0
+pcmk__bundle_assign: rabbitmq-bundle allocation score on messaging-2: 0
+pcmk__bundle_assign: rabbitmq-bundle-0 allocation score on controller-0: 0
+pcmk__bundle_assign: rabbitmq-bundle-0 allocation score on controller-1: 0
+pcmk__bundle_assign: rabbitmq-bundle-0 allocation score on controller-2: INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-0 allocation score on database-0: -INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-0 allocation score on database-1: -INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-0 allocation score on database-2: -INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-0 allocation score on messaging-0: -INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-0 allocation score on messaging-1: -INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-0 allocation score on messaging-2: -INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-1 allocation score on controller-0: 0
+pcmk__bundle_assign: rabbitmq-bundle-1 allocation score on controller-1: 0
+pcmk__bundle_assign: rabbitmq-bundle-1 allocation score on controller-2: INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-1 allocation score on database-0: -INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-1 allocation score on database-1: -INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-1 allocation score on database-2: -INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-1 allocation score on messaging-0: -INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-1 allocation score on messaging-1: -INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-1 allocation score on messaging-2: -INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-2 allocation score on controller-0: 0
+pcmk__bundle_assign: rabbitmq-bundle-2 allocation score on controller-1: 0
+pcmk__bundle_assign: rabbitmq-bundle-2 allocation score on controller-2: INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-2 allocation score on database-0: -INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-2 allocation score on database-1: -INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-2 allocation score on database-2: -INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-2 allocation score on messaging-0: -INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-2 allocation score on messaging-1: -INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-2 allocation score on messaging-2: -INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-clone allocation score on controller-0: 0
+pcmk__bundle_assign: rabbitmq-bundle-clone allocation score on controller-1: 0
+pcmk__bundle_assign: rabbitmq-bundle-clone allocation score on controller-2: 0
+pcmk__bundle_assign: rabbitmq-bundle-clone allocation score on database-0: 0
+pcmk__bundle_assign: rabbitmq-bundle-clone allocation score on database-1: 0
+pcmk__bundle_assign: rabbitmq-bundle-clone allocation score on database-2: 0
+pcmk__bundle_assign: rabbitmq-bundle-clone allocation score on messaging-0: 0
+pcmk__bundle_assign: rabbitmq-bundle-clone allocation score on messaging-1: 0
+pcmk__bundle_assign: rabbitmq-bundle-clone allocation score on messaging-2: 0
+pcmk__bundle_assign: rabbitmq-bundle-clone allocation score on rabbitmq-bundle-0: -INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-clone allocation score on rabbitmq-bundle-1: -INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-clone allocation score on rabbitmq-bundle-2: -INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-docker-0 allocation score on controller-0: -INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-docker-0 allocation score on controller-1: -INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-docker-0 allocation score on controller-2: -INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-docker-0 allocation score on database-0: -INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-docker-0 allocation score on database-1: -INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-docker-0 allocation score on database-2: -INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-docker-0 allocation score on messaging-0: INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-docker-0 allocation score on messaging-1: 0
+pcmk__bundle_assign: rabbitmq-bundle-docker-0 allocation score on messaging-2: 0
+pcmk__bundle_assign: rabbitmq-bundle-docker-1 allocation score on controller-0: -INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-docker-1 allocation score on controller-1: -INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-docker-1 allocation score on controller-2: -INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-docker-1 allocation score on database-0: -INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-docker-1 allocation score on database-1: -INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-docker-1 allocation score on database-2: -INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-docker-1 allocation score on messaging-0: 0
+pcmk__bundle_assign: rabbitmq-bundle-docker-1 allocation score on messaging-1: INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-docker-1 allocation score on messaging-2: 0
+pcmk__bundle_assign: rabbitmq-bundle-docker-2 allocation score on controller-0: -INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-docker-2 allocation score on controller-1: -INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-docker-2 allocation score on controller-2: -INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-docker-2 allocation score on database-0: -INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-docker-2 allocation score on database-1: -INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-docker-2 allocation score on database-2: -INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-docker-2 allocation score on messaging-0: 0
+pcmk__bundle_assign: rabbitmq-bundle-docker-2 allocation score on messaging-1: 0
+pcmk__bundle_assign: rabbitmq-bundle-docker-2 allocation score on messaging-2: INFINITY
+pcmk__bundle_assign: rabbitmq:0 allocation score on rabbitmq-bundle-0: INFINITY
+pcmk__bundle_assign: rabbitmq:1 allocation score on rabbitmq-bundle-1: INFINITY
+pcmk__bundle_assign: rabbitmq:2 allocation score on rabbitmq-bundle-2: INFINITY
+pcmk__bundle_assign: redis-bundle allocation score on controller-0: 0
+pcmk__bundle_assign: redis-bundle allocation score on controller-1: 0
+pcmk__bundle_assign: redis-bundle allocation score on controller-2: 0
+pcmk__bundle_assign: redis-bundle allocation score on database-0: -INFINITY
+pcmk__bundle_assign: redis-bundle allocation score on database-1: -INFINITY
+pcmk__bundle_assign: redis-bundle allocation score on database-2: -INFINITY
+pcmk__bundle_assign: redis-bundle allocation score on messaging-0: -INFINITY
+pcmk__bundle_assign: redis-bundle allocation score on messaging-1: -INFINITY
+pcmk__bundle_assign: redis-bundle allocation score on messaging-2: -INFINITY
+pcmk__bundle_assign: redis-bundle-0 allocation score on controller-0: INFINITY
+pcmk__bundle_assign: redis-bundle-0 allocation score on controller-1: 0
+pcmk__bundle_assign: redis-bundle-0 allocation score on controller-2: 0
+pcmk__bundle_assign: redis-bundle-0 allocation score on database-0: -INFINITY
+pcmk__bundle_assign: redis-bundle-0 allocation score on database-1: -INFINITY
+pcmk__bundle_assign: redis-bundle-0 allocation score on database-2: -INFINITY
+pcmk__bundle_assign: redis-bundle-0 allocation score on messaging-0: -INFINITY
+pcmk__bundle_assign: redis-bundle-0 allocation score on messaging-1: -INFINITY
+pcmk__bundle_assign: redis-bundle-0 allocation score on messaging-2: -INFINITY
+pcmk__bundle_assign: redis-bundle-1 allocation score on controller-0: 0
+pcmk__bundle_assign: redis-bundle-1 allocation score on controller-1: 0
+pcmk__bundle_assign: redis-bundle-1 allocation score on controller-2: 0
+pcmk__bundle_assign: redis-bundle-1 allocation score on database-0: -INFINITY
+pcmk__bundle_assign: redis-bundle-1 allocation score on database-1: -INFINITY
+pcmk__bundle_assign: redis-bundle-1 allocation score on database-2: -INFINITY
+pcmk__bundle_assign: redis-bundle-1 allocation score on messaging-0: -INFINITY
+pcmk__bundle_assign: redis-bundle-1 allocation score on messaging-1: -INFINITY
+pcmk__bundle_assign: redis-bundle-1 allocation score on messaging-2: -INFINITY
+pcmk__bundle_assign: redis-bundle-2 allocation score on controller-0: 0
+pcmk__bundle_assign: redis-bundle-2 allocation score on controller-1: 0
+pcmk__bundle_assign: redis-bundle-2 allocation score on controller-2: INFINITY
+pcmk__bundle_assign: redis-bundle-2 allocation score on database-0: -INFINITY
+pcmk__bundle_assign: redis-bundle-2 allocation score on database-1: -INFINITY
+pcmk__bundle_assign: redis-bundle-2 allocation score on database-2: -INFINITY
+pcmk__bundle_assign: redis-bundle-2 allocation score on messaging-0: -INFINITY
+pcmk__bundle_assign: redis-bundle-2 allocation score on messaging-1: -INFINITY
+pcmk__bundle_assign: redis-bundle-2 allocation score on messaging-2: -INFINITY
+pcmk__bundle_assign: redis-bundle-docker-0 allocation score on controller-0: INFINITY
+pcmk__bundle_assign: redis-bundle-docker-0 allocation score on controller-1: 0
+pcmk__bundle_assign: redis-bundle-docker-0 allocation score on controller-2: 0
+pcmk__bundle_assign: redis-bundle-docker-0 allocation score on database-0: -INFINITY
+pcmk__bundle_assign: redis-bundle-docker-0 allocation score on database-1: -INFINITY
+pcmk__bundle_assign: redis-bundle-docker-0 allocation score on database-2: -INFINITY
+pcmk__bundle_assign: redis-bundle-docker-0 allocation score on messaging-0: -INFINITY
+pcmk__bundle_assign: redis-bundle-docker-0 allocation score on messaging-1: -INFINITY
+pcmk__bundle_assign: redis-bundle-docker-0 allocation score on messaging-2: -INFINITY
+pcmk__bundle_assign: redis-bundle-docker-1 allocation score on controller-0: 0
+pcmk__bundle_assign: redis-bundle-docker-1 allocation score on controller-1: 0
+pcmk__bundle_assign: redis-bundle-docker-1 allocation score on controller-2: 0
+pcmk__bundle_assign: redis-bundle-docker-1 allocation score on database-0: -INFINITY
+pcmk__bundle_assign: redis-bundle-docker-1 allocation score on database-1: -INFINITY
+pcmk__bundle_assign: redis-bundle-docker-1 allocation score on database-2: -INFINITY
+pcmk__bundle_assign: redis-bundle-docker-1 allocation score on messaging-0: -INFINITY
+pcmk__bundle_assign: redis-bundle-docker-1 allocation score on messaging-1: -INFINITY
+pcmk__bundle_assign: redis-bundle-docker-1 allocation score on messaging-2: -INFINITY
+pcmk__bundle_assign: redis-bundle-docker-2 allocation score on controller-0: 0
+pcmk__bundle_assign: redis-bundle-docker-2 allocation score on controller-1: 0
+pcmk__bundle_assign: redis-bundle-docker-2 allocation score on controller-2: INFINITY
+pcmk__bundle_assign: redis-bundle-docker-2 allocation score on database-0: -INFINITY
+pcmk__bundle_assign: redis-bundle-docker-2 allocation score on database-1: -INFINITY
+pcmk__bundle_assign: redis-bundle-docker-2 allocation score on database-2: -INFINITY
+pcmk__bundle_assign: redis-bundle-docker-2 allocation score on messaging-0: -INFINITY
+pcmk__bundle_assign: redis-bundle-docker-2 allocation score on messaging-1: -INFINITY
+pcmk__bundle_assign: redis-bundle-docker-2 allocation score on messaging-2: -INFINITY
+pcmk__bundle_assign: redis-bundle-master allocation score on controller-0: 0
+pcmk__bundle_assign: redis-bundle-master allocation score on controller-1: 0
+pcmk__bundle_assign: redis-bundle-master allocation score on controller-2: 0
+pcmk__bundle_assign: redis-bundle-master allocation score on database-0: 0
+pcmk__bundle_assign: redis-bundle-master allocation score on database-1: 0
+pcmk__bundle_assign: redis-bundle-master allocation score on database-2: 0
+pcmk__bundle_assign: redis-bundle-master allocation score on messaging-0: 0
+pcmk__bundle_assign: redis-bundle-master allocation score on messaging-1: 0
+pcmk__bundle_assign: redis-bundle-master allocation score on messaging-2: 0
+pcmk__bundle_assign: redis-bundle-master allocation score on redis-bundle-0: -INFINITY
+pcmk__bundle_assign: redis-bundle-master allocation score on redis-bundle-1: -INFINITY
+pcmk__bundle_assign: redis-bundle-master allocation score on redis-bundle-2: -INFINITY
+pcmk__bundle_assign: redis:0 allocation score on redis-bundle-0: INFINITY
+pcmk__bundle_assign: redis:1 allocation score on redis-bundle-1: 500
+pcmk__bundle_assign: redis:2 allocation score on redis-bundle-2: INFINITY
pcmk__clone_assign: galera-bundle-master allocation score on controller-0: -INFINITY
pcmk__clone_assign: galera-bundle-master allocation score on controller-1: -INFINITY
pcmk__clone_assign: galera-bundle-master allocation score on controller-2: -INFINITY
diff --git a/cts/scheduler/scores/bundle-order-stop.scores b/cts/scheduler/scores/bundle-order-stop.scores
index e00df39..2bb6cb6 100644
--- a/cts/scheduler/scores/bundle-order-stop.scores
+++ b/cts/scheduler/scores/bundle-order-stop.scores
@@ -1,30 +1,30 @@
galera:0 promotion score on galera-bundle-0: 100
-pcmk__bundle_allocate: galera-bundle allocation score on undercloud: 0
-pcmk__bundle_allocate: galera-bundle-0 allocation score on undercloud: INFINITY
-pcmk__bundle_allocate: galera-bundle-docker-0 allocation score on undercloud: INFINITY
-pcmk__bundle_allocate: galera-bundle-master allocation score on galera-bundle-0: -INFINITY
-pcmk__bundle_allocate: galera-bundle-master allocation score on undercloud: 0
-pcmk__bundle_allocate: galera:0 allocation score on galera-bundle-0: INFINITY
-pcmk__bundle_allocate: haproxy-bundle allocation score on undercloud: 0
-pcmk__bundle_allocate: haproxy-bundle allocation score on undercloud: 0
-pcmk__bundle_allocate: haproxy-bundle-docker-0 allocation score on undercloud: -INFINITY
-pcmk__bundle_allocate: haproxy-bundle-docker-0 allocation score on undercloud: INFINITY
-pcmk__bundle_allocate: openstack-cinder-volume allocation score on undercloud: 0
-pcmk__bundle_allocate: openstack-cinder-volume-docker-0 allocation score on undercloud: INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle allocation score on undercloud: 0
-pcmk__bundle_allocate: rabbitmq-bundle-0 allocation score on undercloud: INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-clone allocation score on rabbitmq-bundle-0: -INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-clone allocation score on undercloud: 0
-pcmk__bundle_allocate: rabbitmq-bundle-docker-0 allocation score on rabbitmq-bundle-0: -INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-docker-0 allocation score on undercloud: INFINITY
-pcmk__bundle_allocate: rabbitmq:0 allocation score on rabbitmq-bundle-0: INFINITY
-pcmk__bundle_allocate: redis-bundle allocation score on undercloud: 0
-pcmk__bundle_allocate: redis-bundle-0 allocation score on undercloud: INFINITY
-pcmk__bundle_allocate: redis-bundle-docker-0 allocation score on undercloud: INFINITY
-pcmk__bundle_allocate: redis-bundle-master allocation score on redis-bundle-0: -INFINITY
-pcmk__bundle_allocate: redis-bundle-master allocation score on undercloud: 0
-pcmk__bundle_allocate: redis:0 allocation score on redis-bundle-0: INFINITY
+pcmk__bundle_assign: galera-bundle allocation score on undercloud: 0
+pcmk__bundle_assign: galera-bundle-0 allocation score on undercloud: INFINITY
+pcmk__bundle_assign: galera-bundle-docker-0 allocation score on undercloud: INFINITY
+pcmk__bundle_assign: galera-bundle-master allocation score on galera-bundle-0: -INFINITY
+pcmk__bundle_assign: galera-bundle-master allocation score on undercloud: 0
+pcmk__bundle_assign: galera:0 allocation score on galera-bundle-0: INFINITY
+pcmk__bundle_assign: haproxy-bundle allocation score on undercloud: 0
+pcmk__bundle_assign: haproxy-bundle allocation score on undercloud: 0
+pcmk__bundle_assign: haproxy-bundle-docker-0 allocation score on undercloud: -INFINITY
+pcmk__bundle_assign: haproxy-bundle-docker-0 allocation score on undercloud: INFINITY
+pcmk__bundle_assign: openstack-cinder-volume allocation score on undercloud: 0
+pcmk__bundle_assign: openstack-cinder-volume-docker-0 allocation score on undercloud: INFINITY
+pcmk__bundle_assign: rabbitmq-bundle allocation score on undercloud: 0
+pcmk__bundle_assign: rabbitmq-bundle-0 allocation score on undercloud: INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-clone allocation score on rabbitmq-bundle-0: -INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-clone allocation score on undercloud: 0
+pcmk__bundle_assign: rabbitmq-bundle-docker-0 allocation score on rabbitmq-bundle-0: -INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-docker-0 allocation score on undercloud: INFINITY
+pcmk__bundle_assign: rabbitmq:0 allocation score on rabbitmq-bundle-0: INFINITY
+pcmk__bundle_assign: redis-bundle allocation score on undercloud: 0
+pcmk__bundle_assign: redis-bundle-0 allocation score on undercloud: INFINITY
+pcmk__bundle_assign: redis-bundle-docker-0 allocation score on undercloud: INFINITY
+pcmk__bundle_assign: redis-bundle-master allocation score on redis-bundle-0: -INFINITY
+pcmk__bundle_assign: redis-bundle-master allocation score on undercloud: 0
+pcmk__bundle_assign: redis:0 allocation score on redis-bundle-0: INFINITY
pcmk__clone_assign: galera-bundle-master allocation score on galera-bundle-0: 0
pcmk__clone_assign: galera-bundle-master allocation score on undercloud: -INFINITY
pcmk__clone_assign: galera:0 allocation score on galera-bundle-0: INFINITY
diff --git a/cts/scheduler/scores/bundle-probe-order-1.scores b/cts/scheduler/scores/bundle-probe-order-1.scores
index 0716be6..edaaaa3 100644
--- a/cts/scheduler/scores/bundle-probe-order-1.scores
+++ b/cts/scheduler/scores/bundle-probe-order-1.scores
@@ -2,36 +2,36 @@
galera:0 promotion score on none: 0
galera:1 promotion score on none: 0
galera:2 promotion score on none: 0
-pcmk__bundle_allocate: galera-bundle allocation score on centos1: -INFINITY
-pcmk__bundle_allocate: galera-bundle allocation score on centos2: 0
-pcmk__bundle_allocate: galera-bundle allocation score on centos3: -INFINITY
-pcmk__bundle_allocate: galera-bundle-0 allocation score on centos1: 0
-pcmk__bundle_allocate: galera-bundle-0 allocation score on centos2: 0
-pcmk__bundle_allocate: galera-bundle-0 allocation score on centos3: 0
-pcmk__bundle_allocate: galera-bundle-1 allocation score on centos1: 0
-pcmk__bundle_allocate: galera-bundle-1 allocation score on centos2: 0
-pcmk__bundle_allocate: galera-bundle-1 allocation score on centos3: 0
-pcmk__bundle_allocate: galera-bundle-2 allocation score on centos1: 0
-pcmk__bundle_allocate: galera-bundle-2 allocation score on centos2: 0
-pcmk__bundle_allocate: galera-bundle-2 allocation score on centos3: 0
-pcmk__bundle_allocate: galera-bundle-docker-0 allocation score on centos1: -INFINITY
-pcmk__bundle_allocate: galera-bundle-docker-0 allocation score on centos2: 0
-pcmk__bundle_allocate: galera-bundle-docker-0 allocation score on centos3: -INFINITY
-pcmk__bundle_allocate: galera-bundle-docker-1 allocation score on centos1: -INFINITY
-pcmk__bundle_allocate: galera-bundle-docker-1 allocation score on centos2: 0
-pcmk__bundle_allocate: galera-bundle-docker-1 allocation score on centos3: -INFINITY
-pcmk__bundle_allocate: galera-bundle-docker-2 allocation score on centos1: -INFINITY
-pcmk__bundle_allocate: galera-bundle-docker-2 allocation score on centos2: 0
-pcmk__bundle_allocate: galera-bundle-docker-2 allocation score on centos3: -INFINITY
-pcmk__bundle_allocate: galera-bundle-master allocation score on centos1: 0
-pcmk__bundle_allocate: galera-bundle-master allocation score on centos2: 0
-pcmk__bundle_allocate: galera-bundle-master allocation score on centos3: 0
-pcmk__bundle_allocate: galera-bundle-master allocation score on galera-bundle-0: -INFINITY
-pcmk__bundle_allocate: galera-bundle-master allocation score on galera-bundle-1: -INFINITY
-pcmk__bundle_allocate: galera-bundle-master allocation score on galera-bundle-2: -INFINITY
-pcmk__bundle_allocate: galera:0 allocation score on galera-bundle-0: 500
-pcmk__bundle_allocate: galera:1 allocation score on galera-bundle-1: 500
-pcmk__bundle_allocate: galera:2 allocation score on galera-bundle-2: 500
+pcmk__bundle_assign: galera-bundle allocation score on centos1: -INFINITY
+pcmk__bundle_assign: galera-bundle allocation score on centos2: 0
+pcmk__bundle_assign: galera-bundle allocation score on centos3: -INFINITY
+pcmk__bundle_assign: galera-bundle-0 allocation score on centos1: 0
+pcmk__bundle_assign: galera-bundle-0 allocation score on centos2: 0
+pcmk__bundle_assign: galera-bundle-0 allocation score on centos3: 0
+pcmk__bundle_assign: galera-bundle-1 allocation score on centos1: 0
+pcmk__bundle_assign: galera-bundle-1 allocation score on centos2: 0
+pcmk__bundle_assign: galera-bundle-1 allocation score on centos3: 0
+pcmk__bundle_assign: galera-bundle-2 allocation score on centos1: 0
+pcmk__bundle_assign: galera-bundle-2 allocation score on centos2: 0
+pcmk__bundle_assign: galera-bundle-2 allocation score on centos3: 0
+pcmk__bundle_assign: galera-bundle-docker-0 allocation score on centos1: -INFINITY
+pcmk__bundle_assign: galera-bundle-docker-0 allocation score on centos2: 0
+pcmk__bundle_assign: galera-bundle-docker-0 allocation score on centos3: -INFINITY
+pcmk__bundle_assign: galera-bundle-docker-1 allocation score on centos1: -INFINITY
+pcmk__bundle_assign: galera-bundle-docker-1 allocation score on centos2: 0
+pcmk__bundle_assign: galera-bundle-docker-1 allocation score on centos3: -INFINITY
+pcmk__bundle_assign: galera-bundle-docker-2 allocation score on centos1: -INFINITY
+pcmk__bundle_assign: galera-bundle-docker-2 allocation score on centos2: 0
+pcmk__bundle_assign: galera-bundle-docker-2 allocation score on centos3: -INFINITY
+pcmk__bundle_assign: galera-bundle-master allocation score on centos1: 0
+pcmk__bundle_assign: galera-bundle-master allocation score on centos2: 0
+pcmk__bundle_assign: galera-bundle-master allocation score on centos3: 0
+pcmk__bundle_assign: galera-bundle-master allocation score on galera-bundle-0: -INFINITY
+pcmk__bundle_assign: galera-bundle-master allocation score on galera-bundle-1: -INFINITY
+pcmk__bundle_assign: galera-bundle-master allocation score on galera-bundle-2: -INFINITY
+pcmk__bundle_assign: galera:0 allocation score on galera-bundle-0: 500
+pcmk__bundle_assign: galera:1 allocation score on galera-bundle-1: 500
+pcmk__bundle_assign: galera:2 allocation score on galera-bundle-2: 500
pcmk__clone_assign: galera-bundle-master allocation score on centos1: -INFINITY
pcmk__clone_assign: galera-bundle-master allocation score on centos2: -INFINITY
pcmk__clone_assign: galera-bundle-master allocation score on centos3: -INFINITY
diff --git a/cts/scheduler/scores/bundle-probe-order-2.scores b/cts/scheduler/scores/bundle-probe-order-2.scores
index ed8f93f..2de3bbc 100644
--- a/cts/scheduler/scores/bundle-probe-order-2.scores
+++ b/cts/scheduler/scores/bundle-probe-order-2.scores
@@ -2,36 +2,36 @@
galera:0 promotion score on none: 0
galera:1 promotion score on none: 0
galera:2 promotion score on none: 0
-pcmk__bundle_allocate: galera-bundle allocation score on centos1: -INFINITY
-pcmk__bundle_allocate: galera-bundle allocation score on centos2: 0
-pcmk__bundle_allocate: galera-bundle allocation score on centos3: -INFINITY
-pcmk__bundle_allocate: galera-bundle-0 allocation score on centos1: 0
-pcmk__bundle_allocate: galera-bundle-0 allocation score on centos2: INFINITY
-pcmk__bundle_allocate: galera-bundle-0 allocation score on centos3: 0
-pcmk__bundle_allocate: galera-bundle-1 allocation score on centos1: 0
-pcmk__bundle_allocate: galera-bundle-1 allocation score on centos2: 0
-pcmk__bundle_allocate: galera-bundle-1 allocation score on centos3: 0
-pcmk__bundle_allocate: galera-bundle-2 allocation score on centos1: 0
-pcmk__bundle_allocate: galera-bundle-2 allocation score on centos2: 0
-pcmk__bundle_allocate: galera-bundle-2 allocation score on centos3: 0
-pcmk__bundle_allocate: galera-bundle-docker-0 allocation score on centos1: -INFINITY
-pcmk__bundle_allocate: galera-bundle-docker-0 allocation score on centos2: INFINITY
-pcmk__bundle_allocate: galera-bundle-docker-0 allocation score on centos3: -INFINITY
-pcmk__bundle_allocate: galera-bundle-docker-1 allocation score on centos1: -INFINITY
-pcmk__bundle_allocate: galera-bundle-docker-1 allocation score on centos2: 0
-pcmk__bundle_allocate: galera-bundle-docker-1 allocation score on centos3: -INFINITY
-pcmk__bundle_allocate: galera-bundle-docker-2 allocation score on centos1: -INFINITY
-pcmk__bundle_allocate: galera-bundle-docker-2 allocation score on centos2: 0
-pcmk__bundle_allocate: galera-bundle-docker-2 allocation score on centos3: -INFINITY
-pcmk__bundle_allocate: galera-bundle-master allocation score on centos1: 0
-pcmk__bundle_allocate: galera-bundle-master allocation score on centos2: 0
-pcmk__bundle_allocate: galera-bundle-master allocation score on centos3: 0
-pcmk__bundle_allocate: galera-bundle-master allocation score on galera-bundle-0: -INFINITY
-pcmk__bundle_allocate: galera-bundle-master allocation score on galera-bundle-1: -INFINITY
-pcmk__bundle_allocate: galera-bundle-master allocation score on galera-bundle-2: -INFINITY
-pcmk__bundle_allocate: galera:0 allocation score on galera-bundle-0: 500
-pcmk__bundle_allocate: galera:1 allocation score on galera-bundle-1: 500
-pcmk__bundle_allocate: galera:2 allocation score on galera-bundle-2: 500
+pcmk__bundle_assign: galera-bundle allocation score on centos1: -INFINITY
+pcmk__bundle_assign: galera-bundle allocation score on centos2: 0
+pcmk__bundle_assign: galera-bundle allocation score on centos3: -INFINITY
+pcmk__bundle_assign: galera-bundle-0 allocation score on centos1: 0
+pcmk__bundle_assign: galera-bundle-0 allocation score on centos2: INFINITY
+pcmk__bundle_assign: galera-bundle-0 allocation score on centos3: 0
+pcmk__bundle_assign: galera-bundle-1 allocation score on centos1: 0
+pcmk__bundle_assign: galera-bundle-1 allocation score on centos2: 0
+pcmk__bundle_assign: galera-bundle-1 allocation score on centos3: 0
+pcmk__bundle_assign: galera-bundle-2 allocation score on centos1: 0
+pcmk__bundle_assign: galera-bundle-2 allocation score on centos2: 0
+pcmk__bundle_assign: galera-bundle-2 allocation score on centos3: 0
+pcmk__bundle_assign: galera-bundle-docker-0 allocation score on centos1: -INFINITY
+pcmk__bundle_assign: galera-bundle-docker-0 allocation score on centos2: INFINITY
+pcmk__bundle_assign: galera-bundle-docker-0 allocation score on centos3: -INFINITY
+pcmk__bundle_assign: galera-bundle-docker-1 allocation score on centos1: -INFINITY
+pcmk__bundle_assign: galera-bundle-docker-1 allocation score on centos2: 0
+pcmk__bundle_assign: galera-bundle-docker-1 allocation score on centos3: -INFINITY
+pcmk__bundle_assign: galera-bundle-docker-2 allocation score on centos1: -INFINITY
+pcmk__bundle_assign: galera-bundle-docker-2 allocation score on centos2: 0
+pcmk__bundle_assign: galera-bundle-docker-2 allocation score on centos3: -INFINITY
+pcmk__bundle_assign: galera-bundle-master allocation score on centos1: 0
+pcmk__bundle_assign: galera-bundle-master allocation score on centos2: 0
+pcmk__bundle_assign: galera-bundle-master allocation score on centos3: 0
+pcmk__bundle_assign: galera-bundle-master allocation score on galera-bundle-0: -INFINITY
+pcmk__bundle_assign: galera-bundle-master allocation score on galera-bundle-1: -INFINITY
+pcmk__bundle_assign: galera-bundle-master allocation score on galera-bundle-2: -INFINITY
+pcmk__bundle_assign: galera:0 allocation score on galera-bundle-0: 500
+pcmk__bundle_assign: galera:1 allocation score on galera-bundle-1: 500
+pcmk__bundle_assign: galera:2 allocation score on galera-bundle-2: 500
pcmk__clone_assign: galera-bundle-master allocation score on centos1: -INFINITY
pcmk__clone_assign: galera-bundle-master allocation score on centos2: -INFINITY
pcmk__clone_assign: galera-bundle-master allocation score on centos3: -INFINITY
diff --git a/cts/scheduler/scores/bundle-probe-order-3.scores b/cts/scheduler/scores/bundle-probe-order-3.scores
index 3343ae3..e63fa84 100644
--- a/cts/scheduler/scores/bundle-probe-order-3.scores
+++ b/cts/scheduler/scores/bundle-probe-order-3.scores
@@ -2,36 +2,36 @@
galera:0 promotion score on none: 0
galera:1 promotion score on none: 0
galera:2 promotion score on none: 0
-pcmk__bundle_allocate: galera-bundle allocation score on centos1: -INFINITY
-pcmk__bundle_allocate: galera-bundle allocation score on centos2: 0
-pcmk__bundle_allocate: galera-bundle allocation score on centos3: -INFINITY
-pcmk__bundle_allocate: galera-bundle-0 allocation score on centos1: 0
-pcmk__bundle_allocate: galera-bundle-0 allocation score on centos2: 0
-pcmk__bundle_allocate: galera-bundle-0 allocation score on centos3: 0
-pcmk__bundle_allocate: galera-bundle-1 allocation score on centos1: 0
-pcmk__bundle_allocate: galera-bundle-1 allocation score on centos2: 0
-pcmk__bundle_allocate: galera-bundle-1 allocation score on centos3: 0
-pcmk__bundle_allocate: galera-bundle-2 allocation score on centos1: 0
-pcmk__bundle_allocate: galera-bundle-2 allocation score on centos2: 0
-pcmk__bundle_allocate: galera-bundle-2 allocation score on centos3: 0
-pcmk__bundle_allocate: galera-bundle-docker-0 allocation score on centos1: -INFINITY
-pcmk__bundle_allocate: galera-bundle-docker-0 allocation score on centos2: INFINITY
-pcmk__bundle_allocate: galera-bundle-docker-0 allocation score on centos3: -INFINITY
-pcmk__bundle_allocate: galera-bundle-docker-1 allocation score on centos1: -INFINITY
-pcmk__bundle_allocate: galera-bundle-docker-1 allocation score on centos2: 0
-pcmk__bundle_allocate: galera-bundle-docker-1 allocation score on centos3: -INFINITY
-pcmk__bundle_allocate: galera-bundle-docker-2 allocation score on centos1: -INFINITY
-pcmk__bundle_allocate: galera-bundle-docker-2 allocation score on centos2: 0
-pcmk__bundle_allocate: galera-bundle-docker-2 allocation score on centos3: -INFINITY
-pcmk__bundle_allocate: galera-bundle-master allocation score on centos1: 0
-pcmk__bundle_allocate: galera-bundle-master allocation score on centos2: 0
-pcmk__bundle_allocate: galera-bundle-master allocation score on centos3: 0
-pcmk__bundle_allocate: galera-bundle-master allocation score on galera-bundle-0: -INFINITY
-pcmk__bundle_allocate: galera-bundle-master allocation score on galera-bundle-1: -INFINITY
-pcmk__bundle_allocate: galera-bundle-master allocation score on galera-bundle-2: -INFINITY
-pcmk__bundle_allocate: galera:0 allocation score on galera-bundle-0: 500
-pcmk__bundle_allocate: galera:1 allocation score on galera-bundle-1: 500
-pcmk__bundle_allocate: galera:2 allocation score on galera-bundle-2: 500
+pcmk__bundle_assign: galera-bundle allocation score on centos1: -INFINITY
+pcmk__bundle_assign: galera-bundle allocation score on centos2: 0
+pcmk__bundle_assign: galera-bundle allocation score on centos3: -INFINITY
+pcmk__bundle_assign: galera-bundle-0 allocation score on centos1: 0
+pcmk__bundle_assign: galera-bundle-0 allocation score on centos2: 0
+pcmk__bundle_assign: galera-bundle-0 allocation score on centos3: 0
+pcmk__bundle_assign: galera-bundle-1 allocation score on centos1: 0
+pcmk__bundle_assign: galera-bundle-1 allocation score on centos2: 0
+pcmk__bundle_assign: galera-bundle-1 allocation score on centos3: 0
+pcmk__bundle_assign: galera-bundle-2 allocation score on centos1: 0
+pcmk__bundle_assign: galera-bundle-2 allocation score on centos2: 0
+pcmk__bundle_assign: galera-bundle-2 allocation score on centos3: 0
+pcmk__bundle_assign: galera-bundle-docker-0 allocation score on centos1: -INFINITY
+pcmk__bundle_assign: galera-bundle-docker-0 allocation score on centos2: INFINITY
+pcmk__bundle_assign: galera-bundle-docker-0 allocation score on centos3: -INFINITY
+pcmk__bundle_assign: galera-bundle-docker-1 allocation score on centos1: -INFINITY
+pcmk__bundle_assign: galera-bundle-docker-1 allocation score on centos2: 0
+pcmk__bundle_assign: galera-bundle-docker-1 allocation score on centos3: -INFINITY
+pcmk__bundle_assign: galera-bundle-docker-2 allocation score on centos1: -INFINITY
+pcmk__bundle_assign: galera-bundle-docker-2 allocation score on centos2: 0
+pcmk__bundle_assign: galera-bundle-docker-2 allocation score on centos3: -INFINITY
+pcmk__bundle_assign: galera-bundle-master allocation score on centos1: 0
+pcmk__bundle_assign: galera-bundle-master allocation score on centos2: 0
+pcmk__bundle_assign: galera-bundle-master allocation score on centos3: 0
+pcmk__bundle_assign: galera-bundle-master allocation score on galera-bundle-0: -INFINITY
+pcmk__bundle_assign: galera-bundle-master allocation score on galera-bundle-1: -INFINITY
+pcmk__bundle_assign: galera-bundle-master allocation score on galera-bundle-2: -INFINITY
+pcmk__bundle_assign: galera:0 allocation score on galera-bundle-0: 500
+pcmk__bundle_assign: galera:1 allocation score on galera-bundle-1: 500
+pcmk__bundle_assign: galera:2 allocation score on galera-bundle-2: 500
pcmk__clone_assign: galera-bundle-master allocation score on centos1: -INFINITY
pcmk__clone_assign: galera-bundle-master allocation score on centos2: -INFINITY
pcmk__clone_assign: galera-bundle-master allocation score on centos3: -INFINITY
diff --git a/cts/scheduler/scores/bundle-probe-remotes.scores b/cts/scheduler/scores/bundle-probe-remotes.scores
index 3361749..13180af 100644
--- a/cts/scheduler/scores/bundle-probe-remotes.scores
+++ b/cts/scheduler/scores/bundle-probe-remotes.scores
@@ -1,100 +1,100 @@
-pcmk__bundle_allocate: dummy1:0 allocation score on scale1-bundle-0: 500
-pcmk__bundle_allocate: dummy1:1 allocation score on scale1-bundle-1: 500
-pcmk__bundle_allocate: dummy1:2 allocation score on scale1-bundle-2: 500
-pcmk__bundle_allocate: dummy1:3 allocation score on scale1-bundle-3: 500
-pcmk__bundle_allocate: dummy1:4 allocation score on scale1-bundle-4: 500
-pcmk__bundle_allocate: dummy1:5 allocation score on scale1-bundle-5: 500
-pcmk__bundle_allocate: scale1-bundle allocation score on c09-h05-r630: 0
-pcmk__bundle_allocate: scale1-bundle allocation score on c09-h06-r630: 0
-pcmk__bundle_allocate: scale1-bundle allocation score on c09-h07-r630: 0
-pcmk__bundle_allocate: scale1-bundle allocation score on c09-h08-r630: 0
-pcmk__bundle_allocate: scale1-bundle allocation score on c09-h09-r630: 0
-pcmk__bundle_allocate: scale1-bundle allocation score on c09-h10-r630: 0
-pcmk__bundle_allocate: scale1-bundle-0 allocation score on c09-h05-r630: 0
-pcmk__bundle_allocate: scale1-bundle-0 allocation score on c09-h06-r630: 0
-pcmk__bundle_allocate: scale1-bundle-0 allocation score on c09-h07-r630: 0
-pcmk__bundle_allocate: scale1-bundle-0 allocation score on c09-h08-r630: -INFINITY
-pcmk__bundle_allocate: scale1-bundle-0 allocation score on c09-h09-r630: -INFINITY
-pcmk__bundle_allocate: scale1-bundle-0 allocation score on c09-h10-r630: -INFINITY
-pcmk__bundle_allocate: scale1-bundle-1 allocation score on c09-h05-r630: 0
-pcmk__bundle_allocate: scale1-bundle-1 allocation score on c09-h06-r630: 0
-pcmk__bundle_allocate: scale1-bundle-1 allocation score on c09-h07-r630: 0
-pcmk__bundle_allocate: scale1-bundle-1 allocation score on c09-h08-r630: -INFINITY
-pcmk__bundle_allocate: scale1-bundle-1 allocation score on c09-h09-r630: -INFINITY
-pcmk__bundle_allocate: scale1-bundle-1 allocation score on c09-h10-r630: -INFINITY
-pcmk__bundle_allocate: scale1-bundle-2 allocation score on c09-h05-r630: 0
-pcmk__bundle_allocate: scale1-bundle-2 allocation score on c09-h06-r630: 0
-pcmk__bundle_allocate: scale1-bundle-2 allocation score on c09-h07-r630: 0
-pcmk__bundle_allocate: scale1-bundle-2 allocation score on c09-h08-r630: -INFINITY
-pcmk__bundle_allocate: scale1-bundle-2 allocation score on c09-h09-r630: -INFINITY
-pcmk__bundle_allocate: scale1-bundle-2 allocation score on c09-h10-r630: -INFINITY
-pcmk__bundle_allocate: scale1-bundle-3 allocation score on c09-h05-r630: 0
-pcmk__bundle_allocate: scale1-bundle-3 allocation score on c09-h06-r630: 0
-pcmk__bundle_allocate: scale1-bundle-3 allocation score on c09-h07-r630: 0
-pcmk__bundle_allocate: scale1-bundle-3 allocation score on c09-h08-r630: -INFINITY
-pcmk__bundle_allocate: scale1-bundle-3 allocation score on c09-h09-r630: -INFINITY
-pcmk__bundle_allocate: scale1-bundle-3 allocation score on c09-h10-r630: -INFINITY
-pcmk__bundle_allocate: scale1-bundle-4 allocation score on c09-h05-r630: 0
-pcmk__bundle_allocate: scale1-bundle-4 allocation score on c09-h06-r630: 0
-pcmk__bundle_allocate: scale1-bundle-4 allocation score on c09-h07-r630: 0
-pcmk__bundle_allocate: scale1-bundle-4 allocation score on c09-h08-r630: -INFINITY
-pcmk__bundle_allocate: scale1-bundle-4 allocation score on c09-h09-r630: -INFINITY
-pcmk__bundle_allocate: scale1-bundle-4 allocation score on c09-h10-r630: -INFINITY
-pcmk__bundle_allocate: scale1-bundle-5 allocation score on c09-h05-r630: 0
-pcmk__bundle_allocate: scale1-bundle-5 allocation score on c09-h06-r630: 0
-pcmk__bundle_allocate: scale1-bundle-5 allocation score on c09-h07-r630: 0
-pcmk__bundle_allocate: scale1-bundle-5 allocation score on c09-h08-r630: -INFINITY
-pcmk__bundle_allocate: scale1-bundle-5 allocation score on c09-h09-r630: -INFINITY
-pcmk__bundle_allocate: scale1-bundle-5 allocation score on c09-h10-r630: -INFINITY
-pcmk__bundle_allocate: scale1-bundle-clone allocation score on c09-h05-r630: 0
-pcmk__bundle_allocate: scale1-bundle-clone allocation score on c09-h06-r630: 0
-pcmk__bundle_allocate: scale1-bundle-clone allocation score on c09-h07-r630: 0
-pcmk__bundle_allocate: scale1-bundle-clone allocation score on c09-h08-r630: 0
-pcmk__bundle_allocate: scale1-bundle-clone allocation score on c09-h09-r630: 0
-pcmk__bundle_allocate: scale1-bundle-clone allocation score on c09-h10-r630: 0
-pcmk__bundle_allocate: scale1-bundle-clone allocation score on scale1-bundle-0: -INFINITY
-pcmk__bundle_allocate: scale1-bundle-clone allocation score on scale1-bundle-1: -INFINITY
-pcmk__bundle_allocate: scale1-bundle-clone allocation score on scale1-bundle-2: -INFINITY
-pcmk__bundle_allocate: scale1-bundle-clone allocation score on scale1-bundle-3: -INFINITY
-pcmk__bundle_allocate: scale1-bundle-clone allocation score on scale1-bundle-4: -INFINITY
-pcmk__bundle_allocate: scale1-bundle-clone allocation score on scale1-bundle-5: -INFINITY
-pcmk__bundle_allocate: scale1-bundle-docker-0 allocation score on c09-h05-r630: 0
-pcmk__bundle_allocate: scale1-bundle-docker-0 allocation score on c09-h06-r630: 0
-pcmk__bundle_allocate: scale1-bundle-docker-0 allocation score on c09-h07-r630: 0
-pcmk__bundle_allocate: scale1-bundle-docker-0 allocation score on c09-h08-r630: 0
-pcmk__bundle_allocate: scale1-bundle-docker-0 allocation score on c09-h09-r630: 0
-pcmk__bundle_allocate: scale1-bundle-docker-0 allocation score on c09-h10-r630: 0
-pcmk__bundle_allocate: scale1-bundle-docker-1 allocation score on c09-h05-r630: 0
-pcmk__bundle_allocate: scale1-bundle-docker-1 allocation score on c09-h06-r630: 0
-pcmk__bundle_allocate: scale1-bundle-docker-1 allocation score on c09-h07-r630: 0
-pcmk__bundle_allocate: scale1-bundle-docker-1 allocation score on c09-h08-r630: 0
-pcmk__bundle_allocate: scale1-bundle-docker-1 allocation score on c09-h09-r630: 0
-pcmk__bundle_allocate: scale1-bundle-docker-1 allocation score on c09-h10-r630: 0
-pcmk__bundle_allocate: scale1-bundle-docker-2 allocation score on c09-h05-r630: 0
-pcmk__bundle_allocate: scale1-bundle-docker-2 allocation score on c09-h06-r630: 0
-pcmk__bundle_allocate: scale1-bundle-docker-2 allocation score on c09-h07-r630: 0
-pcmk__bundle_allocate: scale1-bundle-docker-2 allocation score on c09-h08-r630: 0
-pcmk__bundle_allocate: scale1-bundle-docker-2 allocation score on c09-h09-r630: 0
-pcmk__bundle_allocate: scale1-bundle-docker-2 allocation score on c09-h10-r630: 0
-pcmk__bundle_allocate: scale1-bundle-docker-3 allocation score on c09-h05-r630: 0
-pcmk__bundle_allocate: scale1-bundle-docker-3 allocation score on c09-h06-r630: 0
-pcmk__bundle_allocate: scale1-bundle-docker-3 allocation score on c09-h07-r630: 0
-pcmk__bundle_allocate: scale1-bundle-docker-3 allocation score on c09-h08-r630: 0
-pcmk__bundle_allocate: scale1-bundle-docker-3 allocation score on c09-h09-r630: 0
-pcmk__bundle_allocate: scale1-bundle-docker-3 allocation score on c09-h10-r630: 0
-pcmk__bundle_allocate: scale1-bundle-docker-4 allocation score on c09-h05-r630: 0
-pcmk__bundle_allocate: scale1-bundle-docker-4 allocation score on c09-h06-r630: 0
-pcmk__bundle_allocate: scale1-bundle-docker-4 allocation score on c09-h07-r630: 0
-pcmk__bundle_allocate: scale1-bundle-docker-4 allocation score on c09-h08-r630: 0
-pcmk__bundle_allocate: scale1-bundle-docker-4 allocation score on c09-h09-r630: 0
-pcmk__bundle_allocate: scale1-bundle-docker-4 allocation score on c09-h10-r630: 0
-pcmk__bundle_allocate: scale1-bundle-docker-5 allocation score on c09-h05-r630: 0
-pcmk__bundle_allocate: scale1-bundle-docker-5 allocation score on c09-h06-r630: 0
-pcmk__bundle_allocate: scale1-bundle-docker-5 allocation score on c09-h07-r630: 0
-pcmk__bundle_allocate: scale1-bundle-docker-5 allocation score on c09-h08-r630: 0
-pcmk__bundle_allocate: scale1-bundle-docker-5 allocation score on c09-h09-r630: 0
-pcmk__bundle_allocate: scale1-bundle-docker-5 allocation score on c09-h10-r630: 0
+pcmk__bundle_assign: dummy1:0 allocation score on scale1-bundle-0: 500
+pcmk__bundle_assign: dummy1:1 allocation score on scale1-bundle-1: 500
+pcmk__bundle_assign: dummy1:2 allocation score on scale1-bundle-2: 500
+pcmk__bundle_assign: dummy1:3 allocation score on scale1-bundle-3: 500
+pcmk__bundle_assign: dummy1:4 allocation score on scale1-bundle-4: 500
+pcmk__bundle_assign: dummy1:5 allocation score on scale1-bundle-5: 500
+pcmk__bundle_assign: scale1-bundle allocation score on c09-h05-r630: 0
+pcmk__bundle_assign: scale1-bundle allocation score on c09-h06-r630: 0
+pcmk__bundle_assign: scale1-bundle allocation score on c09-h07-r630: 0
+pcmk__bundle_assign: scale1-bundle allocation score on c09-h08-r630: 0
+pcmk__bundle_assign: scale1-bundle allocation score on c09-h09-r630: 0
+pcmk__bundle_assign: scale1-bundle allocation score on c09-h10-r630: 0
+pcmk__bundle_assign: scale1-bundle-0 allocation score on c09-h05-r630: 0
+pcmk__bundle_assign: scale1-bundle-0 allocation score on c09-h06-r630: 0
+pcmk__bundle_assign: scale1-bundle-0 allocation score on c09-h07-r630: 0
+pcmk__bundle_assign: scale1-bundle-0 allocation score on c09-h08-r630: -INFINITY
+pcmk__bundle_assign: scale1-bundle-0 allocation score on c09-h09-r630: -INFINITY
+pcmk__bundle_assign: scale1-bundle-0 allocation score on c09-h10-r630: -INFINITY
+pcmk__bundle_assign: scale1-bundle-1 allocation score on c09-h05-r630: 0
+pcmk__bundle_assign: scale1-bundle-1 allocation score on c09-h06-r630: 0
+pcmk__bundle_assign: scale1-bundle-1 allocation score on c09-h07-r630: 0
+pcmk__bundle_assign: scale1-bundle-1 allocation score on c09-h08-r630: -INFINITY
+pcmk__bundle_assign: scale1-bundle-1 allocation score on c09-h09-r630: -INFINITY
+pcmk__bundle_assign: scale1-bundle-1 allocation score on c09-h10-r630: -INFINITY
+pcmk__bundle_assign: scale1-bundle-2 allocation score on c09-h05-r630: 0
+pcmk__bundle_assign: scale1-bundle-2 allocation score on c09-h06-r630: 0
+pcmk__bundle_assign: scale1-bundle-2 allocation score on c09-h07-r630: 0
+pcmk__bundle_assign: scale1-bundle-2 allocation score on c09-h08-r630: -INFINITY
+pcmk__bundle_assign: scale1-bundle-2 allocation score on c09-h09-r630: -INFINITY
+pcmk__bundle_assign: scale1-bundle-2 allocation score on c09-h10-r630: -INFINITY
+pcmk__bundle_assign: scale1-bundle-3 allocation score on c09-h05-r630: 0
+pcmk__bundle_assign: scale1-bundle-3 allocation score on c09-h06-r630: 0
+pcmk__bundle_assign: scale1-bundle-3 allocation score on c09-h07-r630: 0
+pcmk__bundle_assign: scale1-bundle-3 allocation score on c09-h08-r630: -INFINITY
+pcmk__bundle_assign: scale1-bundle-3 allocation score on c09-h09-r630: -INFINITY
+pcmk__bundle_assign: scale1-bundle-3 allocation score on c09-h10-r630: -INFINITY
+pcmk__bundle_assign: scale1-bundle-4 allocation score on c09-h05-r630: 0
+pcmk__bundle_assign: scale1-bundle-4 allocation score on c09-h06-r630: 0
+pcmk__bundle_assign: scale1-bundle-4 allocation score on c09-h07-r630: 0
+pcmk__bundle_assign: scale1-bundle-4 allocation score on c09-h08-r630: -INFINITY
+pcmk__bundle_assign: scale1-bundle-4 allocation score on c09-h09-r630: -INFINITY
+pcmk__bundle_assign: scale1-bundle-4 allocation score on c09-h10-r630: -INFINITY
+pcmk__bundle_assign: scale1-bundle-5 allocation score on c09-h05-r630: 0
+pcmk__bundle_assign: scale1-bundle-5 allocation score on c09-h06-r630: 0
+pcmk__bundle_assign: scale1-bundle-5 allocation score on c09-h07-r630: 0
+pcmk__bundle_assign: scale1-bundle-5 allocation score on c09-h08-r630: -INFINITY
+pcmk__bundle_assign: scale1-bundle-5 allocation score on c09-h09-r630: -INFINITY
+pcmk__bundle_assign: scale1-bundle-5 allocation score on c09-h10-r630: -INFINITY
+pcmk__bundle_assign: scale1-bundle-clone allocation score on c09-h05-r630: 0
+pcmk__bundle_assign: scale1-bundle-clone allocation score on c09-h06-r630: 0
+pcmk__bundle_assign: scale1-bundle-clone allocation score on c09-h07-r630: 0
+pcmk__bundle_assign: scale1-bundle-clone allocation score on c09-h08-r630: 0
+pcmk__bundle_assign: scale1-bundle-clone allocation score on c09-h09-r630: 0
+pcmk__bundle_assign: scale1-bundle-clone allocation score on c09-h10-r630: 0
+pcmk__bundle_assign: scale1-bundle-clone allocation score on scale1-bundle-0: -INFINITY
+pcmk__bundle_assign: scale1-bundle-clone allocation score on scale1-bundle-1: -INFINITY
+pcmk__bundle_assign: scale1-bundle-clone allocation score on scale1-bundle-2: -INFINITY
+pcmk__bundle_assign: scale1-bundle-clone allocation score on scale1-bundle-3: -INFINITY
+pcmk__bundle_assign: scale1-bundle-clone allocation score on scale1-bundle-4: -INFINITY
+pcmk__bundle_assign: scale1-bundle-clone allocation score on scale1-bundle-5: -INFINITY
+pcmk__bundle_assign: scale1-bundle-docker-0 allocation score on c09-h05-r630: 0
+pcmk__bundle_assign: scale1-bundle-docker-0 allocation score on c09-h06-r630: 0
+pcmk__bundle_assign: scale1-bundle-docker-0 allocation score on c09-h07-r630: 0
+pcmk__bundle_assign: scale1-bundle-docker-0 allocation score on c09-h08-r630: 0
+pcmk__bundle_assign: scale1-bundle-docker-0 allocation score on c09-h09-r630: 0
+pcmk__bundle_assign: scale1-bundle-docker-0 allocation score on c09-h10-r630: 0
+pcmk__bundle_assign: scale1-bundle-docker-1 allocation score on c09-h05-r630: 0
+pcmk__bundle_assign: scale1-bundle-docker-1 allocation score on c09-h06-r630: 0
+pcmk__bundle_assign: scale1-bundle-docker-1 allocation score on c09-h07-r630: 0
+pcmk__bundle_assign: scale1-bundle-docker-1 allocation score on c09-h08-r630: 0
+pcmk__bundle_assign: scale1-bundle-docker-1 allocation score on c09-h09-r630: 0
+pcmk__bundle_assign: scale1-bundle-docker-1 allocation score on c09-h10-r630: 0
+pcmk__bundle_assign: scale1-bundle-docker-2 allocation score on c09-h05-r630: 0
+pcmk__bundle_assign: scale1-bundle-docker-2 allocation score on c09-h06-r630: 0
+pcmk__bundle_assign: scale1-bundle-docker-2 allocation score on c09-h07-r630: 0
+pcmk__bundle_assign: scale1-bundle-docker-2 allocation score on c09-h08-r630: 0
+pcmk__bundle_assign: scale1-bundle-docker-2 allocation score on c09-h09-r630: 0
+pcmk__bundle_assign: scale1-bundle-docker-2 allocation score on c09-h10-r630: 0
+pcmk__bundle_assign: scale1-bundle-docker-3 allocation score on c09-h05-r630: 0
+pcmk__bundle_assign: scale1-bundle-docker-3 allocation score on c09-h06-r630: 0
+pcmk__bundle_assign: scale1-bundle-docker-3 allocation score on c09-h07-r630: 0
+pcmk__bundle_assign: scale1-bundle-docker-3 allocation score on c09-h08-r630: 0
+pcmk__bundle_assign: scale1-bundle-docker-3 allocation score on c09-h09-r630: 0
+pcmk__bundle_assign: scale1-bundle-docker-3 allocation score on c09-h10-r630: 0
+pcmk__bundle_assign: scale1-bundle-docker-4 allocation score on c09-h05-r630: 0
+pcmk__bundle_assign: scale1-bundle-docker-4 allocation score on c09-h06-r630: 0
+pcmk__bundle_assign: scale1-bundle-docker-4 allocation score on c09-h07-r630: 0
+pcmk__bundle_assign: scale1-bundle-docker-4 allocation score on c09-h08-r630: 0
+pcmk__bundle_assign: scale1-bundle-docker-4 allocation score on c09-h09-r630: 0
+pcmk__bundle_assign: scale1-bundle-docker-4 allocation score on c09-h10-r630: 0
+pcmk__bundle_assign: scale1-bundle-docker-5 allocation score on c09-h05-r630: 0
+pcmk__bundle_assign: scale1-bundle-docker-5 allocation score on c09-h06-r630: 0
+pcmk__bundle_assign: scale1-bundle-docker-5 allocation score on c09-h07-r630: 0
+pcmk__bundle_assign: scale1-bundle-docker-5 allocation score on c09-h08-r630: 0
+pcmk__bundle_assign: scale1-bundle-docker-5 allocation score on c09-h09-r630: 0
+pcmk__bundle_assign: scale1-bundle-docker-5 allocation score on c09-h10-r630: 0
pcmk__clone_assign: dummy1:0 allocation score on scale1-bundle-0: INFINITY
pcmk__clone_assign: dummy1:1 allocation score on scale1-bundle-1: INFINITY
pcmk__clone_assign: dummy1:2 allocation score on scale1-bundle-2: INFINITY
diff --git a/cts/scheduler/scores/bundle-promoted-anticolocation-1.scores b/cts/scheduler/scores/bundle-promoted-anticolocation-1.scores
new file mode 100644
index 0000000..cd53588
--- /dev/null
+++ b/cts/scheduler/scores/bundle-promoted-anticolocation-1.scores
@@ -0,0 +1,70 @@
+
+base:0 promotion score on base-bundle-0: 11
+base:1 promotion score on base-bundle-1: 12
+base:2 promotion score on base-bundle-2: 13
+pcmk__bundle_assign: base-bundle allocation score on node1: 0
+pcmk__bundle_assign: base-bundle allocation score on node2: 0
+pcmk__bundle_assign: base-bundle allocation score on node3: 0
+pcmk__bundle_assign: base-bundle-0 allocation score on node1: 0
+pcmk__bundle_assign: base-bundle-0 allocation score on node2: 0
+pcmk__bundle_assign: base-bundle-0 allocation score on node3: 0
+pcmk__bundle_assign: base-bundle-1 allocation score on node1: 0
+pcmk__bundle_assign: base-bundle-1 allocation score on node2: 0
+pcmk__bundle_assign: base-bundle-1 allocation score on node3: 0
+pcmk__bundle_assign: base-bundle-2 allocation score on node1: 0
+pcmk__bundle_assign: base-bundle-2 allocation score on node2: 0
+pcmk__bundle_assign: base-bundle-2 allocation score on node3: 0
+pcmk__bundle_assign: base-bundle-clone allocation score on base-bundle-0: -INFINITY
+pcmk__bundle_assign: base-bundle-clone allocation score on base-bundle-1: -INFINITY
+pcmk__bundle_assign: base-bundle-clone allocation score on base-bundle-2: -INFINITY
+pcmk__bundle_assign: base-bundle-clone allocation score on node1: 0
+pcmk__bundle_assign: base-bundle-clone allocation score on node2: 0
+pcmk__bundle_assign: base-bundle-clone allocation score on node3: 0
+pcmk__bundle_assign: base-bundle-podman-0 allocation score on node1: 0
+pcmk__bundle_assign: base-bundle-podman-0 allocation score on node2: 0
+pcmk__bundle_assign: base-bundle-podman-0 allocation score on node3: 0
+pcmk__bundle_assign: base-bundle-podman-1 allocation score on node1: 0
+pcmk__bundle_assign: base-bundle-podman-1 allocation score on node2: 0
+pcmk__bundle_assign: base-bundle-podman-1 allocation score on node3: 0
+pcmk__bundle_assign: base-bundle-podman-2 allocation score on node1: 0
+pcmk__bundle_assign: base-bundle-podman-2 allocation score on node2: 0
+pcmk__bundle_assign: base-bundle-podman-2 allocation score on node3: 0
+pcmk__bundle_assign: base:0 allocation score on base-bundle-0: 501
+pcmk__bundle_assign: base:1 allocation score on base-bundle-1: 501
+pcmk__bundle_assign: base:2 allocation score on base-bundle-2: 501
+pcmk__clone_assign: base-bundle-clone allocation score on base-bundle-0: 0
+pcmk__clone_assign: base-bundle-clone allocation score on base-bundle-1: 0
+pcmk__clone_assign: base-bundle-clone allocation score on base-bundle-2: 0
+pcmk__clone_assign: base-bundle-clone allocation score on node1: -INFINITY
+pcmk__clone_assign: base-bundle-clone allocation score on node2: -INFINITY
+pcmk__clone_assign: base-bundle-clone allocation score on node3: -INFINITY
+pcmk__clone_assign: base:0 allocation score on base-bundle-0: INFINITY
+pcmk__clone_assign: base:1 allocation score on base-bundle-1: INFINITY
+pcmk__clone_assign: base:2 allocation score on base-bundle-2: INFINITY
+pcmk__primitive_assign: Fencing allocation score on node1: 0
+pcmk__primitive_assign: Fencing allocation score on node2: 0
+pcmk__primitive_assign: Fencing allocation score on node3: 0
+pcmk__primitive_assign: base-bundle-0 allocation score on node1: 10000
+pcmk__primitive_assign: base-bundle-0 allocation score on node2: 0
+pcmk__primitive_assign: base-bundle-0 allocation score on node3: 0
+pcmk__primitive_assign: base-bundle-1 allocation score on node1: 0
+pcmk__primitive_assign: base-bundle-1 allocation score on node2: 10000
+pcmk__primitive_assign: base-bundle-1 allocation score on node3: 0
+pcmk__primitive_assign: base-bundle-2 allocation score on node1: 0
+pcmk__primitive_assign: base-bundle-2 allocation score on node2: 0
+pcmk__primitive_assign: base-bundle-2 allocation score on node3: 10000
+pcmk__primitive_assign: base-bundle-podman-0 allocation score on node1: 0
+pcmk__primitive_assign: base-bundle-podman-0 allocation score on node2: 0
+pcmk__primitive_assign: base-bundle-podman-0 allocation score on node3: 0
+pcmk__primitive_assign: base-bundle-podman-1 allocation score on node1: -INFINITY
+pcmk__primitive_assign: base-bundle-podman-1 allocation score on node2: 0
+pcmk__primitive_assign: base-bundle-podman-1 allocation score on node3: 0
+pcmk__primitive_assign: base-bundle-podman-2 allocation score on node1: -INFINITY
+pcmk__primitive_assign: base-bundle-podman-2 allocation score on node2: -INFINITY
+pcmk__primitive_assign: base-bundle-podman-2 allocation score on node3: 0
+pcmk__primitive_assign: base:0 allocation score on base-bundle-0: INFINITY
+pcmk__primitive_assign: base:1 allocation score on base-bundle-1: INFINITY
+pcmk__primitive_assign: base:2 allocation score on base-bundle-2: INFINITY
+pcmk__primitive_assign: vip allocation score on node1: 0
+pcmk__primitive_assign: vip allocation score on node2: 0
+pcmk__primitive_assign: vip allocation score on node3: -INFINITY
diff --git a/cts/scheduler/scores/bundle-promoted-anticolocation-2.scores b/cts/scheduler/scores/bundle-promoted-anticolocation-2.scores
new file mode 100644
index 0000000..9930eeb
--- /dev/null
+++ b/cts/scheduler/scores/bundle-promoted-anticolocation-2.scores
@@ -0,0 +1,70 @@
+
+base:0 promotion score on base-bundle-0: 11
+base:1 promotion score on base-bundle-1: 12
+base:2 promotion score on base-bundle-2: 13
+pcmk__bundle_assign: base-bundle allocation score on node1: 0
+pcmk__bundle_assign: base-bundle allocation score on node2: 0
+pcmk__bundle_assign: base-bundle allocation score on node3: 0
+pcmk__bundle_assign: base-bundle-0 allocation score on node1: 0
+pcmk__bundle_assign: base-bundle-0 allocation score on node2: 0
+pcmk__bundle_assign: base-bundle-0 allocation score on node3: 0
+pcmk__bundle_assign: base-bundle-1 allocation score on node1: 0
+pcmk__bundle_assign: base-bundle-1 allocation score on node2: 0
+pcmk__bundle_assign: base-bundle-1 allocation score on node3: 0
+pcmk__bundle_assign: base-bundle-2 allocation score on node1: 0
+pcmk__bundle_assign: base-bundle-2 allocation score on node2: 0
+pcmk__bundle_assign: base-bundle-2 allocation score on node3: 0
+pcmk__bundle_assign: base-bundle-clone allocation score on base-bundle-0: -INFINITY
+pcmk__bundle_assign: base-bundle-clone allocation score on base-bundle-1: -INFINITY
+pcmk__bundle_assign: base-bundle-clone allocation score on base-bundle-2: -INFINITY
+pcmk__bundle_assign: base-bundle-clone allocation score on node1: 0
+pcmk__bundle_assign: base-bundle-clone allocation score on node2: 0
+pcmk__bundle_assign: base-bundle-clone allocation score on node3: 0
+pcmk__bundle_assign: base-bundle-podman-0 allocation score on node1: 0
+pcmk__bundle_assign: base-bundle-podman-0 allocation score on node2: 0
+pcmk__bundle_assign: base-bundle-podman-0 allocation score on node3: 0
+pcmk__bundle_assign: base-bundle-podman-1 allocation score on node1: 0
+pcmk__bundle_assign: base-bundle-podman-1 allocation score on node2: 0
+pcmk__bundle_assign: base-bundle-podman-1 allocation score on node3: 0
+pcmk__bundle_assign: base-bundle-podman-2 allocation score on node1: 0
+pcmk__bundle_assign: base-bundle-podman-2 allocation score on node2: 0
+pcmk__bundle_assign: base-bundle-podman-2 allocation score on node3: 0
+pcmk__bundle_assign: base:0 allocation score on base-bundle-0: 501
+pcmk__bundle_assign: base:1 allocation score on base-bundle-1: 501
+pcmk__bundle_assign: base:2 allocation score on base-bundle-2: 501
+pcmk__clone_assign: base-bundle-clone allocation score on base-bundle-0: 0
+pcmk__clone_assign: base-bundle-clone allocation score on base-bundle-1: 0
+pcmk__clone_assign: base-bundle-clone allocation score on base-bundle-2: 0
+pcmk__clone_assign: base-bundle-clone allocation score on node1: -INFINITY
+pcmk__clone_assign: base-bundle-clone allocation score on node2: -INFINITY
+pcmk__clone_assign: base-bundle-clone allocation score on node3: -INFINITY
+pcmk__clone_assign: base:0 allocation score on base-bundle-0: INFINITY
+pcmk__clone_assign: base:1 allocation score on base-bundle-1: INFINITY
+pcmk__clone_assign: base:2 allocation score on base-bundle-2: INFINITY
+pcmk__primitive_assign: Fencing allocation score on node1: 0
+pcmk__primitive_assign: Fencing allocation score on node2: 0
+pcmk__primitive_assign: Fencing allocation score on node3: 0
+pcmk__primitive_assign: base-bundle-0 allocation score on node1: 10000
+pcmk__primitive_assign: base-bundle-0 allocation score on node2: 0
+pcmk__primitive_assign: base-bundle-0 allocation score on node3: 0
+pcmk__primitive_assign: base-bundle-1 allocation score on node1: 0
+pcmk__primitive_assign: base-bundle-1 allocation score on node2: 10000
+pcmk__primitive_assign: base-bundle-1 allocation score on node3: 0
+pcmk__primitive_assign: base-bundle-2 allocation score on node1: 0
+pcmk__primitive_assign: base-bundle-2 allocation score on node2: 0
+pcmk__primitive_assign: base-bundle-2 allocation score on node3: 10000
+pcmk__primitive_assign: base-bundle-podman-0 allocation score on node1: 0
+pcmk__primitive_assign: base-bundle-podman-0 allocation score on node2: 0
+pcmk__primitive_assign: base-bundle-podman-0 allocation score on node3: 0
+pcmk__primitive_assign: base-bundle-podman-1 allocation score on node1: -INFINITY
+pcmk__primitive_assign: base-bundle-podman-1 allocation score on node2: 0
+pcmk__primitive_assign: base-bundle-podman-1 allocation score on node3: 0
+pcmk__primitive_assign: base-bundle-podman-2 allocation score on node1: -INFINITY
+pcmk__primitive_assign: base-bundle-podman-2 allocation score on node2: -INFINITY
+pcmk__primitive_assign: base-bundle-podman-2 allocation score on node3: 0
+pcmk__primitive_assign: base:0 allocation score on base-bundle-0: INFINITY
+pcmk__primitive_assign: base:1 allocation score on base-bundle-1: INFINITY
+pcmk__primitive_assign: base:2 allocation score on base-bundle-2: INFINITY
+pcmk__primitive_assign: vip allocation score on node1: 0
+pcmk__primitive_assign: vip allocation score on node2: 0
+pcmk__primitive_assign: vip allocation score on node3: -5000
diff --git a/cts/scheduler/scores/bundle-promoted-anticolocation-3.scores b/cts/scheduler/scores/bundle-promoted-anticolocation-3.scores
new file mode 100644
index 0000000..63bea1c
--- /dev/null
+++ b/cts/scheduler/scores/bundle-promoted-anticolocation-3.scores
@@ -0,0 +1,70 @@
+
+base:0 promotion score on base-bundle-0: 11
+base:1 promotion score on base-bundle-1: 12
+base:2 promotion score on base-bundle-2: -INFINITY
+pcmk__bundle_assign: base-bundle allocation score on node1: 0
+pcmk__bundle_assign: base-bundle allocation score on node2: 0
+pcmk__bundle_assign: base-bundle allocation score on node3: 0
+pcmk__bundle_assign: base-bundle-0 allocation score on node1: 0
+pcmk__bundle_assign: base-bundle-0 allocation score on node2: 0
+pcmk__bundle_assign: base-bundle-0 allocation score on node3: 0
+pcmk__bundle_assign: base-bundle-1 allocation score on node1: 0
+pcmk__bundle_assign: base-bundle-1 allocation score on node2: 0
+pcmk__bundle_assign: base-bundle-1 allocation score on node3: 0
+pcmk__bundle_assign: base-bundle-2 allocation score on node1: 0
+pcmk__bundle_assign: base-bundle-2 allocation score on node2: 0
+pcmk__bundle_assign: base-bundle-2 allocation score on node3: 0
+pcmk__bundle_assign: base-bundle-clone allocation score on base-bundle-0: -INFINITY
+pcmk__bundle_assign: base-bundle-clone allocation score on base-bundle-1: -INFINITY
+pcmk__bundle_assign: base-bundle-clone allocation score on base-bundle-2: -INFINITY
+pcmk__bundle_assign: base-bundle-clone allocation score on node1: 0
+pcmk__bundle_assign: base-bundle-clone allocation score on node2: 0
+pcmk__bundle_assign: base-bundle-clone allocation score on node3: 0
+pcmk__bundle_assign: base-bundle-podman-0 allocation score on node1: 0
+pcmk__bundle_assign: base-bundle-podman-0 allocation score on node2: 0
+pcmk__bundle_assign: base-bundle-podman-0 allocation score on node3: 0
+pcmk__bundle_assign: base-bundle-podman-1 allocation score on node1: 0
+pcmk__bundle_assign: base-bundle-podman-1 allocation score on node2: 0
+pcmk__bundle_assign: base-bundle-podman-1 allocation score on node3: 0
+pcmk__bundle_assign: base-bundle-podman-2 allocation score on node1: 0
+pcmk__bundle_assign: base-bundle-podman-2 allocation score on node2: 0
+pcmk__bundle_assign: base-bundle-podman-2 allocation score on node3: 0
+pcmk__bundle_assign: base:0 allocation score on base-bundle-0: 501
+pcmk__bundle_assign: base:1 allocation score on base-bundle-1: 501
+pcmk__bundle_assign: base:2 allocation score on base-bundle-2: 501
+pcmk__clone_assign: base-bundle-clone allocation score on base-bundle-0: 0
+pcmk__clone_assign: base-bundle-clone allocation score on base-bundle-1: 0
+pcmk__clone_assign: base-bundle-clone allocation score on base-bundle-2: 0
+pcmk__clone_assign: base-bundle-clone allocation score on node1: -INFINITY
+pcmk__clone_assign: base-bundle-clone allocation score on node2: -INFINITY
+pcmk__clone_assign: base-bundle-clone allocation score on node3: -INFINITY
+pcmk__clone_assign: base:0 allocation score on base-bundle-0: INFINITY
+pcmk__clone_assign: base:1 allocation score on base-bundle-1: INFINITY
+pcmk__clone_assign: base:2 allocation score on base-bundle-2: INFINITY
+pcmk__primitive_assign: Fencing allocation score on node1: 0
+pcmk__primitive_assign: Fencing allocation score on node2: 0
+pcmk__primitive_assign: Fencing allocation score on node3: 0
+pcmk__primitive_assign: base-bundle-0 allocation score on node1: 10000
+pcmk__primitive_assign: base-bundle-0 allocation score on node2: 0
+pcmk__primitive_assign: base-bundle-0 allocation score on node3: 0
+pcmk__primitive_assign: base-bundle-1 allocation score on node1: 0
+pcmk__primitive_assign: base-bundle-1 allocation score on node2: 10000
+pcmk__primitive_assign: base-bundle-1 allocation score on node3: 0
+pcmk__primitive_assign: base-bundle-2 allocation score on node1: 0
+pcmk__primitive_assign: base-bundle-2 allocation score on node2: 0
+pcmk__primitive_assign: base-bundle-2 allocation score on node3: 10000
+pcmk__primitive_assign: base-bundle-podman-0 allocation score on node1: 0
+pcmk__primitive_assign: base-bundle-podman-0 allocation score on node2: 0
+pcmk__primitive_assign: base-bundle-podman-0 allocation score on node3: 0
+pcmk__primitive_assign: base-bundle-podman-1 allocation score on node1: -INFINITY
+pcmk__primitive_assign: base-bundle-podman-1 allocation score on node2: 0
+pcmk__primitive_assign: base-bundle-podman-1 allocation score on node3: 0
+pcmk__primitive_assign: base-bundle-podman-2 allocation score on node1: -INFINITY
+pcmk__primitive_assign: base-bundle-podman-2 allocation score on node2: -INFINITY
+pcmk__primitive_assign: base-bundle-podman-2 allocation score on node3: 0
+pcmk__primitive_assign: base:0 allocation score on base-bundle-0: INFINITY
+pcmk__primitive_assign: base:1 allocation score on base-bundle-1: INFINITY
+pcmk__primitive_assign: base:2 allocation score on base-bundle-2: INFINITY
+pcmk__primitive_assign: vip allocation score on node1: 0
+pcmk__primitive_assign: vip allocation score on node2: 0
+pcmk__primitive_assign: vip allocation score on node3: 0
diff --git a/cts/scheduler/scores/bundle-promoted-anticolocation-4.scores b/cts/scheduler/scores/bundle-promoted-anticolocation-4.scores
new file mode 100644
index 0000000..6e7cdd7
--- /dev/null
+++ b/cts/scheduler/scores/bundle-promoted-anticolocation-4.scores
@@ -0,0 +1,70 @@
+
+base:0 promotion score on base-bundle-0: 11
+base:1 promotion score on base-bundle-1: 12
+base:2 promotion score on base-bundle-2: -4987
+pcmk__bundle_assign: base-bundle allocation score on node1: 0
+pcmk__bundle_assign: base-bundle allocation score on node2: 0
+pcmk__bundle_assign: base-bundle allocation score on node3: 0
+pcmk__bundle_assign: base-bundle-0 allocation score on node1: 0
+pcmk__bundle_assign: base-bundle-0 allocation score on node2: 0
+pcmk__bundle_assign: base-bundle-0 allocation score on node3: 0
+pcmk__bundle_assign: base-bundle-1 allocation score on node1: 0
+pcmk__bundle_assign: base-bundle-1 allocation score on node2: 0
+pcmk__bundle_assign: base-bundle-1 allocation score on node3: 0
+pcmk__bundle_assign: base-bundle-2 allocation score on node1: 0
+pcmk__bundle_assign: base-bundle-2 allocation score on node2: 0
+pcmk__bundle_assign: base-bundle-2 allocation score on node3: 0
+pcmk__bundle_assign: base-bundle-clone allocation score on base-bundle-0: -INFINITY
+pcmk__bundle_assign: base-bundle-clone allocation score on base-bundle-1: -INFINITY
+pcmk__bundle_assign: base-bundle-clone allocation score on base-bundle-2: -INFINITY
+pcmk__bundle_assign: base-bundle-clone allocation score on node1: 0
+pcmk__bundle_assign: base-bundle-clone allocation score on node2: 0
+pcmk__bundle_assign: base-bundle-clone allocation score on node3: 0
+pcmk__bundle_assign: base-bundle-podman-0 allocation score on node1: 0
+pcmk__bundle_assign: base-bundle-podman-0 allocation score on node2: 0
+pcmk__bundle_assign: base-bundle-podman-0 allocation score on node3: 0
+pcmk__bundle_assign: base-bundle-podman-1 allocation score on node1: 0
+pcmk__bundle_assign: base-bundle-podman-1 allocation score on node2: 0
+pcmk__bundle_assign: base-bundle-podman-1 allocation score on node3: 0
+pcmk__bundle_assign: base-bundle-podman-2 allocation score on node1: 0
+pcmk__bundle_assign: base-bundle-podman-2 allocation score on node2: 0
+pcmk__bundle_assign: base-bundle-podman-2 allocation score on node3: 0
+pcmk__bundle_assign: base:0 allocation score on base-bundle-0: 501
+pcmk__bundle_assign: base:1 allocation score on base-bundle-1: 501
+pcmk__bundle_assign: base:2 allocation score on base-bundle-2: 501
+pcmk__clone_assign: base-bundle-clone allocation score on base-bundle-0: 0
+pcmk__clone_assign: base-bundle-clone allocation score on base-bundle-1: 0
+pcmk__clone_assign: base-bundle-clone allocation score on base-bundle-2: 0
+pcmk__clone_assign: base-bundle-clone allocation score on node1: -INFINITY
+pcmk__clone_assign: base-bundle-clone allocation score on node2: -INFINITY
+pcmk__clone_assign: base-bundle-clone allocation score on node3: -INFINITY
+pcmk__clone_assign: base:0 allocation score on base-bundle-0: INFINITY
+pcmk__clone_assign: base:1 allocation score on base-bundle-1: INFINITY
+pcmk__clone_assign: base:2 allocation score on base-bundle-2: INFINITY
+pcmk__primitive_assign: Fencing allocation score on node1: 0
+pcmk__primitive_assign: Fencing allocation score on node2: 0
+pcmk__primitive_assign: Fencing allocation score on node3: 0
+pcmk__primitive_assign: base-bundle-0 allocation score on node1: 10000
+pcmk__primitive_assign: base-bundle-0 allocation score on node2: 0
+pcmk__primitive_assign: base-bundle-0 allocation score on node3: 0
+pcmk__primitive_assign: base-bundle-1 allocation score on node1: 0
+pcmk__primitive_assign: base-bundle-1 allocation score on node2: 10000
+pcmk__primitive_assign: base-bundle-1 allocation score on node3: 0
+pcmk__primitive_assign: base-bundle-2 allocation score on node1: 0
+pcmk__primitive_assign: base-bundle-2 allocation score on node2: 0
+pcmk__primitive_assign: base-bundle-2 allocation score on node3: 10000
+pcmk__primitive_assign: base-bundle-podman-0 allocation score on node1: 0
+pcmk__primitive_assign: base-bundle-podman-0 allocation score on node2: 0
+pcmk__primitive_assign: base-bundle-podman-0 allocation score on node3: 0
+pcmk__primitive_assign: base-bundle-podman-1 allocation score on node1: -INFINITY
+pcmk__primitive_assign: base-bundle-podman-1 allocation score on node2: 0
+pcmk__primitive_assign: base-bundle-podman-1 allocation score on node3: 0
+pcmk__primitive_assign: base-bundle-podman-2 allocation score on node1: -INFINITY
+pcmk__primitive_assign: base-bundle-podman-2 allocation score on node2: -INFINITY
+pcmk__primitive_assign: base-bundle-podman-2 allocation score on node3: 0
+pcmk__primitive_assign: base:0 allocation score on base-bundle-0: INFINITY
+pcmk__primitive_assign: base:1 allocation score on base-bundle-1: INFINITY
+pcmk__primitive_assign: base:2 allocation score on base-bundle-2: INFINITY
+pcmk__primitive_assign: vip allocation score on node1: 0
+pcmk__primitive_assign: vip allocation score on node2: 0
+pcmk__primitive_assign: vip allocation score on node3: 0
diff --git a/cts/scheduler/scores/bundle-promoted-anticolocation-5.scores b/cts/scheduler/scores/bundle-promoted-anticolocation-5.scores
new file mode 100644
index 0000000..b36fa42
--- /dev/null
+++ b/cts/scheduler/scores/bundle-promoted-anticolocation-5.scores
@@ -0,0 +1,160 @@
+
+bundle-a-rsc:0 promotion score on bundle-a-0: 11
+bundle-a-rsc:1 promotion score on bundle-a-1: -INFINITY
+bundle-a-rsc:2 promotion score on bundle-a-2: 12
+bundle-b-rsc:0 promotion score on bundle-b-0: 12
+bundle-b-rsc:1 promotion score on bundle-b-1: 14
+bundle-b-rsc:2 promotion score on bundle-b-2: 13
+pcmk__bundle_assign: bundle-a allocation score on node1: 0
+pcmk__bundle_assign: bundle-a allocation score on node2: 0
+pcmk__bundle_assign: bundle-a allocation score on node3: 0
+pcmk__bundle_assign: bundle-a-0 allocation score on node1: 0
+pcmk__bundle_assign: bundle-a-0 allocation score on node2: 0
+pcmk__bundle_assign: bundle-a-0 allocation score on node3: 0
+pcmk__bundle_assign: bundle-a-1 allocation score on node1: 0
+pcmk__bundle_assign: bundle-a-1 allocation score on node2: 0
+pcmk__bundle_assign: bundle-a-1 allocation score on node3: 0
+pcmk__bundle_assign: bundle-a-2 allocation score on node1: 0
+pcmk__bundle_assign: bundle-a-2 allocation score on node2: 0
+pcmk__bundle_assign: bundle-a-2 allocation score on node3: 0
+pcmk__bundle_assign: bundle-a-clone allocation score on bundle-a-0: -INFINITY
+pcmk__bundle_assign: bundle-a-clone allocation score on bundle-a-1: -INFINITY
+pcmk__bundle_assign: bundle-a-clone allocation score on bundle-a-2: -INFINITY
+pcmk__bundle_assign: bundle-a-clone allocation score on node1: 0
+pcmk__bundle_assign: bundle-a-clone allocation score on node2: 0
+pcmk__bundle_assign: bundle-a-clone allocation score on node3: 0
+pcmk__bundle_assign: bundle-a-podman-0 allocation score on node1: 0
+pcmk__bundle_assign: bundle-a-podman-0 allocation score on node2: 0
+pcmk__bundle_assign: bundle-a-podman-0 allocation score on node3: 0
+pcmk__bundle_assign: bundle-a-podman-1 allocation score on node1: 0
+pcmk__bundle_assign: bundle-a-podman-1 allocation score on node2: 0
+pcmk__bundle_assign: bundle-a-podman-1 allocation score on node3: 0
+pcmk__bundle_assign: bundle-a-podman-2 allocation score on node1: 0
+pcmk__bundle_assign: bundle-a-podman-2 allocation score on node2: 0
+pcmk__bundle_assign: bundle-a-podman-2 allocation score on node3: 0
+pcmk__bundle_assign: bundle-a-rsc:0 allocation score on bundle-a-0: 501
+pcmk__bundle_assign: bundle-a-rsc:1 allocation score on bundle-a-1: 501
+pcmk__bundle_assign: bundle-a-rsc:2 allocation score on bundle-a-2: 501
+pcmk__bundle_assign: bundle-b allocation score on node1: 0
+pcmk__bundle_assign: bundle-b allocation score on node1: 0
+pcmk__bundle_assign: bundle-b allocation score on node2: 0
+pcmk__bundle_assign: bundle-b allocation score on node2: 0
+pcmk__bundle_assign: bundle-b allocation score on node3: 0
+pcmk__bundle_assign: bundle-b allocation score on node3: 0
+pcmk__bundle_assign: bundle-b-0 allocation score on node1: 0
+pcmk__bundle_assign: bundle-b-0 allocation score on node1: 10000
+pcmk__bundle_assign: bundle-b-0 allocation score on node2: 0
+pcmk__bundle_assign: bundle-b-0 allocation score on node2: 0
+pcmk__bundle_assign: bundle-b-0 allocation score on node3: 0
+pcmk__bundle_assign: bundle-b-0 allocation score on node3: 0
+pcmk__bundle_assign: bundle-b-1 allocation score on node1: 0
+pcmk__bundle_assign: bundle-b-1 allocation score on node1: 0
+pcmk__bundle_assign: bundle-b-1 allocation score on node2: 0
+pcmk__bundle_assign: bundle-b-1 allocation score on node2: 0
+pcmk__bundle_assign: bundle-b-1 allocation score on node3: 0
+pcmk__bundle_assign: bundle-b-1 allocation score on node3: 10000
+pcmk__bundle_assign: bundle-b-2 allocation score on node1: 0
+pcmk__bundle_assign: bundle-b-2 allocation score on node1: 0
+pcmk__bundle_assign: bundle-b-2 allocation score on node2: 0
+pcmk__bundle_assign: bundle-b-2 allocation score on node2: 10000
+pcmk__bundle_assign: bundle-b-2 allocation score on node3: 0
+pcmk__bundle_assign: bundle-b-2 allocation score on node3: 0
+pcmk__bundle_assign: bundle-b-clone allocation score on bundle-b-0: -INFINITY
+pcmk__bundle_assign: bundle-b-clone allocation score on bundle-b-0: 12
+pcmk__bundle_assign: bundle-b-clone allocation score on bundle-b-1: -INFINITY
+pcmk__bundle_assign: bundle-b-clone allocation score on bundle-b-1: 14
+pcmk__bundle_assign: bundle-b-clone allocation score on bundle-b-2: -INFINITY
+pcmk__bundle_assign: bundle-b-clone allocation score on bundle-b-2: 13
+pcmk__bundle_assign: bundle-b-clone allocation score on node1: -INFINITY
+pcmk__bundle_assign: bundle-b-clone allocation score on node1: 0
+pcmk__bundle_assign: bundle-b-clone allocation score on node2: -INFINITY
+pcmk__bundle_assign: bundle-b-clone allocation score on node2: 0
+pcmk__bundle_assign: bundle-b-clone allocation score on node3: -INFINITY
+pcmk__bundle_assign: bundle-b-clone allocation score on node3: 0
+pcmk__bundle_assign: bundle-b-podman-0 allocation score on node1: 0
+pcmk__bundle_assign: bundle-b-podman-0 allocation score on node1: 0
+pcmk__bundle_assign: bundle-b-podman-0 allocation score on node2: 0
+pcmk__bundle_assign: bundle-b-podman-0 allocation score on node2: 0
+pcmk__bundle_assign: bundle-b-podman-0 allocation score on node3: 0
+pcmk__bundle_assign: bundle-b-podman-0 allocation score on node3: 0
+pcmk__bundle_assign: bundle-b-podman-1 allocation score on node1: -INFINITY
+pcmk__bundle_assign: bundle-b-podman-1 allocation score on node1: 0
+pcmk__bundle_assign: bundle-b-podman-1 allocation score on node2: 0
+pcmk__bundle_assign: bundle-b-podman-1 allocation score on node2: 0
+pcmk__bundle_assign: bundle-b-podman-1 allocation score on node3: 0
+pcmk__bundle_assign: bundle-b-podman-1 allocation score on node3: 0
+pcmk__bundle_assign: bundle-b-podman-2 allocation score on node1: -INFINITY
+pcmk__bundle_assign: bundle-b-podman-2 allocation score on node1: 0
+pcmk__bundle_assign: bundle-b-podman-2 allocation score on node2: 0
+pcmk__bundle_assign: bundle-b-podman-2 allocation score on node2: 0
+pcmk__bundle_assign: bundle-b-podman-2 allocation score on node3: -INFINITY
+pcmk__bundle_assign: bundle-b-podman-2 allocation score on node3: 0
+pcmk__bundle_assign: bundle-b-rsc:0 allocation score on bundle-b-0: 501
+pcmk__bundle_assign: bundle-b-rsc:0 allocation score on bundle-b-0: INFINITY
+pcmk__bundle_assign: bundle-b-rsc:1 allocation score on bundle-b-1: 501
+pcmk__bundle_assign: bundle-b-rsc:1 allocation score on bundle-b-1: INFINITY
+pcmk__bundle_assign: bundle-b-rsc:2 allocation score on bundle-b-2: 501
+pcmk__bundle_assign: bundle-b-rsc:2 allocation score on bundle-b-2: INFINITY
+pcmk__clone_assign: bundle-a-clone allocation score on bundle-a-0: 0
+pcmk__clone_assign: bundle-a-clone allocation score on bundle-a-1: 0
+pcmk__clone_assign: bundle-a-clone allocation score on bundle-a-2: 0
+pcmk__clone_assign: bundle-a-clone allocation score on node1: -INFINITY
+pcmk__clone_assign: bundle-a-clone allocation score on node2: -INFINITY
+pcmk__clone_assign: bundle-a-clone allocation score on node3: -INFINITY
+pcmk__clone_assign: bundle-a-rsc:0 allocation score on bundle-a-0: INFINITY
+pcmk__clone_assign: bundle-a-rsc:1 allocation score on bundle-a-1: INFINITY
+pcmk__clone_assign: bundle-a-rsc:2 allocation score on bundle-a-2: INFINITY
+pcmk__clone_assign: bundle-b-clone allocation score on bundle-b-0: 0
+pcmk__clone_assign: bundle-b-clone allocation score on bundle-b-1: 0
+pcmk__clone_assign: bundle-b-clone allocation score on bundle-b-2: 0
+pcmk__clone_assign: bundle-b-clone allocation score on node1: -INFINITY
+pcmk__clone_assign: bundle-b-clone allocation score on node2: -INFINITY
+pcmk__clone_assign: bundle-b-clone allocation score on node3: -INFINITY
+pcmk__clone_assign: bundle-b-rsc:0 allocation score on bundle-b-0: INFINITY
+pcmk__clone_assign: bundle-b-rsc:1 allocation score on bundle-b-1: INFINITY
+pcmk__clone_assign: bundle-b-rsc:2 allocation score on bundle-b-2: INFINITY
+pcmk__primitive_assign: Fencing allocation score on node1: 0
+pcmk__primitive_assign: Fencing allocation score on node2: 0
+pcmk__primitive_assign: Fencing allocation score on node3: 0
+pcmk__primitive_assign: bundle-a-0 allocation score on node1: 10000
+pcmk__primitive_assign: bundle-a-0 allocation score on node2: 0
+pcmk__primitive_assign: bundle-a-0 allocation score on node3: 0
+pcmk__primitive_assign: bundle-a-1 allocation score on node1: 0
+pcmk__primitive_assign: bundle-a-1 allocation score on node2: 0
+pcmk__primitive_assign: bundle-a-1 allocation score on node3: 10000
+pcmk__primitive_assign: bundle-a-2 allocation score on node1: 0
+pcmk__primitive_assign: bundle-a-2 allocation score on node2: 10000
+pcmk__primitive_assign: bundle-a-2 allocation score on node3: 0
+pcmk__primitive_assign: bundle-a-podman-0 allocation score on node1: 0
+pcmk__primitive_assign: bundle-a-podman-0 allocation score on node2: 0
+pcmk__primitive_assign: bundle-a-podman-0 allocation score on node3: 0
+pcmk__primitive_assign: bundle-a-podman-1 allocation score on node1: -INFINITY
+pcmk__primitive_assign: bundle-a-podman-1 allocation score on node2: 0
+pcmk__primitive_assign: bundle-a-podman-1 allocation score on node3: 0
+pcmk__primitive_assign: bundle-a-podman-2 allocation score on node1: -INFINITY
+pcmk__primitive_assign: bundle-a-podman-2 allocation score on node2: 0
+pcmk__primitive_assign: bundle-a-podman-2 allocation score on node3: -INFINITY
+pcmk__primitive_assign: bundle-a-rsc:0 allocation score on bundle-a-0: INFINITY
+pcmk__primitive_assign: bundle-a-rsc:1 allocation score on bundle-a-1: INFINITY
+pcmk__primitive_assign: bundle-a-rsc:2 allocation score on bundle-a-2: INFINITY
+pcmk__primitive_assign: bundle-b-0 allocation score on node1: 10000
+pcmk__primitive_assign: bundle-b-0 allocation score on node2: 0
+pcmk__primitive_assign: bundle-b-0 allocation score on node3: 0
+pcmk__primitive_assign: bundle-b-1 allocation score on node1: 0
+pcmk__primitive_assign: bundle-b-1 allocation score on node2: 0
+pcmk__primitive_assign: bundle-b-1 allocation score on node3: 10000
+pcmk__primitive_assign: bundle-b-2 allocation score on node1: 0
+pcmk__primitive_assign: bundle-b-2 allocation score on node2: 10000
+pcmk__primitive_assign: bundle-b-2 allocation score on node3: 0
+pcmk__primitive_assign: bundle-b-podman-0 allocation score on node1: 0
+pcmk__primitive_assign: bundle-b-podman-0 allocation score on node2: 0
+pcmk__primitive_assign: bundle-b-podman-0 allocation score on node3: 0
+pcmk__primitive_assign: bundle-b-podman-1 allocation score on node1: -INFINITY
+pcmk__primitive_assign: bundle-b-podman-1 allocation score on node2: 0
+pcmk__primitive_assign: bundle-b-podman-1 allocation score on node3: 0
+pcmk__primitive_assign: bundle-b-podman-2 allocation score on node1: -INFINITY
+pcmk__primitive_assign: bundle-b-podman-2 allocation score on node2: 0
+pcmk__primitive_assign: bundle-b-podman-2 allocation score on node3: -INFINITY
+pcmk__primitive_assign: bundle-b-rsc:0 allocation score on bundle-b-0: INFINITY
+pcmk__primitive_assign: bundle-b-rsc:1 allocation score on bundle-b-1: INFINITY
+pcmk__primitive_assign: bundle-b-rsc:2 allocation score on bundle-b-2: INFINITY
diff --git a/cts/scheduler/scores/bundle-promoted-anticolocation-6.scores b/cts/scheduler/scores/bundle-promoted-anticolocation-6.scores
new file mode 100644
index 0000000..779495e
--- /dev/null
+++ b/cts/scheduler/scores/bundle-promoted-anticolocation-6.scores
@@ -0,0 +1,160 @@
+
+bundle-a-rsc:0 promotion score on bundle-a-0: 11
+bundle-a-rsc:1 promotion score on bundle-a-1: -4987
+bundle-a-rsc:2 promotion score on bundle-a-2: 12
+bundle-b-rsc:0 promotion score on bundle-b-0: 12
+bundle-b-rsc:1 promotion score on bundle-b-1: 14
+bundle-b-rsc:2 promotion score on bundle-b-2: 13
+pcmk__bundle_assign: bundle-a allocation score on node1: 0
+pcmk__bundle_assign: bundle-a allocation score on node2: 0
+pcmk__bundle_assign: bundle-a allocation score on node3: 0
+pcmk__bundle_assign: bundle-a-0 allocation score on node1: 0
+pcmk__bundle_assign: bundle-a-0 allocation score on node2: 0
+pcmk__bundle_assign: bundle-a-0 allocation score on node3: 0
+pcmk__bundle_assign: bundle-a-1 allocation score on node1: 0
+pcmk__bundle_assign: bundle-a-1 allocation score on node2: 0
+pcmk__bundle_assign: bundle-a-1 allocation score on node3: 0
+pcmk__bundle_assign: bundle-a-2 allocation score on node1: 0
+pcmk__bundle_assign: bundle-a-2 allocation score on node2: 0
+pcmk__bundle_assign: bundle-a-2 allocation score on node3: 0
+pcmk__bundle_assign: bundle-a-clone allocation score on bundle-a-0: -INFINITY
+pcmk__bundle_assign: bundle-a-clone allocation score on bundle-a-1: -INFINITY
+pcmk__bundle_assign: bundle-a-clone allocation score on bundle-a-2: -INFINITY
+pcmk__bundle_assign: bundle-a-clone allocation score on node1: 0
+pcmk__bundle_assign: bundle-a-clone allocation score on node2: 0
+pcmk__bundle_assign: bundle-a-clone allocation score on node3: 0
+pcmk__bundle_assign: bundle-a-podman-0 allocation score on node1: 0
+pcmk__bundle_assign: bundle-a-podman-0 allocation score on node2: 0
+pcmk__bundle_assign: bundle-a-podman-0 allocation score on node3: 0
+pcmk__bundle_assign: bundle-a-podman-1 allocation score on node1: 0
+pcmk__bundle_assign: bundle-a-podman-1 allocation score on node2: 0
+pcmk__bundle_assign: bundle-a-podman-1 allocation score on node3: 0
+pcmk__bundle_assign: bundle-a-podman-2 allocation score on node1: 0
+pcmk__bundle_assign: bundle-a-podman-2 allocation score on node2: 0
+pcmk__bundle_assign: bundle-a-podman-2 allocation score on node3: 0
+pcmk__bundle_assign: bundle-a-rsc:0 allocation score on bundle-a-0: 501
+pcmk__bundle_assign: bundle-a-rsc:1 allocation score on bundle-a-1: 501
+pcmk__bundle_assign: bundle-a-rsc:2 allocation score on bundle-a-2: 501
+pcmk__bundle_assign: bundle-b allocation score on node1: 0
+pcmk__bundle_assign: bundle-b allocation score on node1: 0
+pcmk__bundle_assign: bundle-b allocation score on node2: 0
+pcmk__bundle_assign: bundle-b allocation score on node2: 0
+pcmk__bundle_assign: bundle-b allocation score on node3: 0
+pcmk__bundle_assign: bundle-b allocation score on node3: 0
+pcmk__bundle_assign: bundle-b-0 allocation score on node1: 0
+pcmk__bundle_assign: bundle-b-0 allocation score on node1: 10000
+pcmk__bundle_assign: bundle-b-0 allocation score on node2: 0
+pcmk__bundle_assign: bundle-b-0 allocation score on node2: 0
+pcmk__bundle_assign: bundle-b-0 allocation score on node3: 0
+pcmk__bundle_assign: bundle-b-0 allocation score on node3: 0
+pcmk__bundle_assign: bundle-b-1 allocation score on node1: 0
+pcmk__bundle_assign: bundle-b-1 allocation score on node1: 0
+pcmk__bundle_assign: bundle-b-1 allocation score on node2: 0
+pcmk__bundle_assign: bundle-b-1 allocation score on node2: 0
+pcmk__bundle_assign: bundle-b-1 allocation score on node3: 0
+pcmk__bundle_assign: bundle-b-1 allocation score on node3: 10000
+pcmk__bundle_assign: bundle-b-2 allocation score on node1: 0
+pcmk__bundle_assign: bundle-b-2 allocation score on node1: 0
+pcmk__bundle_assign: bundle-b-2 allocation score on node2: 0
+pcmk__bundle_assign: bundle-b-2 allocation score on node2: 10000
+pcmk__bundle_assign: bundle-b-2 allocation score on node3: 0
+pcmk__bundle_assign: bundle-b-2 allocation score on node3: 0
+pcmk__bundle_assign: bundle-b-clone allocation score on bundle-b-0: -INFINITY
+pcmk__bundle_assign: bundle-b-clone allocation score on bundle-b-0: 12
+pcmk__bundle_assign: bundle-b-clone allocation score on bundle-b-1: -INFINITY
+pcmk__bundle_assign: bundle-b-clone allocation score on bundle-b-1: 14
+pcmk__bundle_assign: bundle-b-clone allocation score on bundle-b-2: -INFINITY
+pcmk__bundle_assign: bundle-b-clone allocation score on bundle-b-2: 13
+pcmk__bundle_assign: bundle-b-clone allocation score on node1: -INFINITY
+pcmk__bundle_assign: bundle-b-clone allocation score on node1: 0
+pcmk__bundle_assign: bundle-b-clone allocation score on node2: -INFINITY
+pcmk__bundle_assign: bundle-b-clone allocation score on node2: 0
+pcmk__bundle_assign: bundle-b-clone allocation score on node3: -INFINITY
+pcmk__bundle_assign: bundle-b-clone allocation score on node3: 0
+pcmk__bundle_assign: bundle-b-podman-0 allocation score on node1: 0
+pcmk__bundle_assign: bundle-b-podman-0 allocation score on node1: 0
+pcmk__bundle_assign: bundle-b-podman-0 allocation score on node2: 0
+pcmk__bundle_assign: bundle-b-podman-0 allocation score on node2: 0
+pcmk__bundle_assign: bundle-b-podman-0 allocation score on node3: 0
+pcmk__bundle_assign: bundle-b-podman-0 allocation score on node3: 0
+pcmk__bundle_assign: bundle-b-podman-1 allocation score on node1: -INFINITY
+pcmk__bundle_assign: bundle-b-podman-1 allocation score on node1: 0
+pcmk__bundle_assign: bundle-b-podman-1 allocation score on node2: 0
+pcmk__bundle_assign: bundle-b-podman-1 allocation score on node2: 0
+pcmk__bundle_assign: bundle-b-podman-1 allocation score on node3: 0
+pcmk__bundle_assign: bundle-b-podman-1 allocation score on node3: 0
+pcmk__bundle_assign: bundle-b-podman-2 allocation score on node1: -INFINITY
+pcmk__bundle_assign: bundle-b-podman-2 allocation score on node1: 0
+pcmk__bundle_assign: bundle-b-podman-2 allocation score on node2: 0
+pcmk__bundle_assign: bundle-b-podman-2 allocation score on node2: 0
+pcmk__bundle_assign: bundle-b-podman-2 allocation score on node3: -INFINITY
+pcmk__bundle_assign: bundle-b-podman-2 allocation score on node3: 0
+pcmk__bundle_assign: bundle-b-rsc:0 allocation score on bundle-b-0: 501
+pcmk__bundle_assign: bundle-b-rsc:0 allocation score on bundle-b-0: INFINITY
+pcmk__bundle_assign: bundle-b-rsc:1 allocation score on bundle-b-1: 501
+pcmk__bundle_assign: bundle-b-rsc:1 allocation score on bundle-b-1: INFINITY
+pcmk__bundle_assign: bundle-b-rsc:2 allocation score on bundle-b-2: 501
+pcmk__bundle_assign: bundle-b-rsc:2 allocation score on bundle-b-2: INFINITY
+pcmk__clone_assign: bundle-a-clone allocation score on bundle-a-0: 0
+pcmk__clone_assign: bundle-a-clone allocation score on bundle-a-1: 0
+pcmk__clone_assign: bundle-a-clone allocation score on bundle-a-2: 0
+pcmk__clone_assign: bundle-a-clone allocation score on node1: -INFINITY
+pcmk__clone_assign: bundle-a-clone allocation score on node2: -INFINITY
+pcmk__clone_assign: bundle-a-clone allocation score on node3: -INFINITY
+pcmk__clone_assign: bundle-a-rsc:0 allocation score on bundle-a-0: INFINITY
+pcmk__clone_assign: bundle-a-rsc:1 allocation score on bundle-a-1: INFINITY
+pcmk__clone_assign: bundle-a-rsc:2 allocation score on bundle-a-2: INFINITY
+pcmk__clone_assign: bundle-b-clone allocation score on bundle-b-0: 0
+pcmk__clone_assign: bundle-b-clone allocation score on bundle-b-1: 0
+pcmk__clone_assign: bundle-b-clone allocation score on bundle-b-2: 0
+pcmk__clone_assign: bundle-b-clone allocation score on node1: -INFINITY
+pcmk__clone_assign: bundle-b-clone allocation score on node2: -INFINITY
+pcmk__clone_assign: bundle-b-clone allocation score on node3: -INFINITY
+pcmk__clone_assign: bundle-b-rsc:0 allocation score on bundle-b-0: INFINITY
+pcmk__clone_assign: bundle-b-rsc:1 allocation score on bundle-b-1: INFINITY
+pcmk__clone_assign: bundle-b-rsc:2 allocation score on bundle-b-2: INFINITY
+pcmk__primitive_assign: Fencing allocation score on node1: 0
+pcmk__primitive_assign: Fencing allocation score on node2: 0
+pcmk__primitive_assign: Fencing allocation score on node3: 0
+pcmk__primitive_assign: bundle-a-0 allocation score on node1: 10000
+pcmk__primitive_assign: bundle-a-0 allocation score on node2: 0
+pcmk__primitive_assign: bundle-a-0 allocation score on node3: 0
+pcmk__primitive_assign: bundle-a-1 allocation score on node1: 0
+pcmk__primitive_assign: bundle-a-1 allocation score on node2: 0
+pcmk__primitive_assign: bundle-a-1 allocation score on node3: 10000
+pcmk__primitive_assign: bundle-a-2 allocation score on node1: 0
+pcmk__primitive_assign: bundle-a-2 allocation score on node2: 10000
+pcmk__primitive_assign: bundle-a-2 allocation score on node3: 0
+pcmk__primitive_assign: bundle-a-podman-0 allocation score on node1: 0
+pcmk__primitive_assign: bundle-a-podman-0 allocation score on node2: 0
+pcmk__primitive_assign: bundle-a-podman-0 allocation score on node3: 0
+pcmk__primitive_assign: bundle-a-podman-1 allocation score on node1: -INFINITY
+pcmk__primitive_assign: bundle-a-podman-1 allocation score on node2: 0
+pcmk__primitive_assign: bundle-a-podman-1 allocation score on node3: 0
+pcmk__primitive_assign: bundle-a-podman-2 allocation score on node1: -INFINITY
+pcmk__primitive_assign: bundle-a-podman-2 allocation score on node2: 0
+pcmk__primitive_assign: bundle-a-podman-2 allocation score on node3: -INFINITY
+pcmk__primitive_assign: bundle-a-rsc:0 allocation score on bundle-a-0: INFINITY
+pcmk__primitive_assign: bundle-a-rsc:1 allocation score on bundle-a-1: INFINITY
+pcmk__primitive_assign: bundle-a-rsc:2 allocation score on bundle-a-2: INFINITY
+pcmk__primitive_assign: bundle-b-0 allocation score on node1: 10000
+pcmk__primitive_assign: bundle-b-0 allocation score on node2: 0
+pcmk__primitive_assign: bundle-b-0 allocation score on node3: 0
+pcmk__primitive_assign: bundle-b-1 allocation score on node1: 0
+pcmk__primitive_assign: bundle-b-1 allocation score on node2: 0
+pcmk__primitive_assign: bundle-b-1 allocation score on node3: 10000
+pcmk__primitive_assign: bundle-b-2 allocation score on node1: 0
+pcmk__primitive_assign: bundle-b-2 allocation score on node2: 10000
+pcmk__primitive_assign: bundle-b-2 allocation score on node3: 0
+pcmk__primitive_assign: bundle-b-podman-0 allocation score on node1: 0
+pcmk__primitive_assign: bundle-b-podman-0 allocation score on node2: 0
+pcmk__primitive_assign: bundle-b-podman-0 allocation score on node3: 0
+pcmk__primitive_assign: bundle-b-podman-1 allocation score on node1: -INFINITY
+pcmk__primitive_assign: bundle-b-podman-1 allocation score on node2: 0
+pcmk__primitive_assign: bundle-b-podman-1 allocation score on node3: 0
+pcmk__primitive_assign: bundle-b-podman-2 allocation score on node1: -INFINITY
+pcmk__primitive_assign: bundle-b-podman-2 allocation score on node2: 0
+pcmk__primitive_assign: bundle-b-podman-2 allocation score on node3: -INFINITY
+pcmk__primitive_assign: bundle-b-rsc:0 allocation score on bundle-b-0: INFINITY
+pcmk__primitive_assign: bundle-b-rsc:1 allocation score on bundle-b-1: INFINITY
+pcmk__primitive_assign: bundle-b-rsc:2 allocation score on bundle-b-2: INFINITY
diff --git a/cts/scheduler/scores/bundle-promoted-colocation-1.scores b/cts/scheduler/scores/bundle-promoted-colocation-1.scores
new file mode 100644
index 0000000..36f2bc5
--- /dev/null
+++ b/cts/scheduler/scores/bundle-promoted-colocation-1.scores
@@ -0,0 +1,70 @@
+
+base:0 promotion score on base-bundle-0: 11
+base:1 promotion score on base-bundle-1: 12
+base:2 promotion score on base-bundle-2: 13
+pcmk__bundle_assign: base-bundle allocation score on node1: 0
+pcmk__bundle_assign: base-bundle allocation score on node2: 0
+pcmk__bundle_assign: base-bundle allocation score on node3: 0
+pcmk__bundle_assign: base-bundle-0 allocation score on node1: 0
+pcmk__bundle_assign: base-bundle-0 allocation score on node2: 0
+pcmk__bundle_assign: base-bundle-0 allocation score on node3: 0
+pcmk__bundle_assign: base-bundle-1 allocation score on node1: 0
+pcmk__bundle_assign: base-bundle-1 allocation score on node2: 0
+pcmk__bundle_assign: base-bundle-1 allocation score on node3: 0
+pcmk__bundle_assign: base-bundle-2 allocation score on node1: 0
+pcmk__bundle_assign: base-bundle-2 allocation score on node2: 0
+pcmk__bundle_assign: base-bundle-2 allocation score on node3: 0
+pcmk__bundle_assign: base-bundle-clone allocation score on base-bundle-0: -INFINITY
+pcmk__bundle_assign: base-bundle-clone allocation score on base-bundle-1: -INFINITY
+pcmk__bundle_assign: base-bundle-clone allocation score on base-bundle-2: -INFINITY
+pcmk__bundle_assign: base-bundle-clone allocation score on node1: 0
+pcmk__bundle_assign: base-bundle-clone allocation score on node2: 0
+pcmk__bundle_assign: base-bundle-clone allocation score on node3: 0
+pcmk__bundle_assign: base-bundle-podman-0 allocation score on node1: 0
+pcmk__bundle_assign: base-bundle-podman-0 allocation score on node2: 0
+pcmk__bundle_assign: base-bundle-podman-0 allocation score on node3: 0
+pcmk__bundle_assign: base-bundle-podman-1 allocation score on node1: 0
+pcmk__bundle_assign: base-bundle-podman-1 allocation score on node2: 0
+pcmk__bundle_assign: base-bundle-podman-1 allocation score on node3: 0
+pcmk__bundle_assign: base-bundle-podman-2 allocation score on node1: 0
+pcmk__bundle_assign: base-bundle-podman-2 allocation score on node2: 0
+pcmk__bundle_assign: base-bundle-podman-2 allocation score on node3: 0
+pcmk__bundle_assign: base:0 allocation score on base-bundle-0: 501
+pcmk__bundle_assign: base:1 allocation score on base-bundle-1: 501
+pcmk__bundle_assign: base:2 allocation score on base-bundle-2: 501
+pcmk__clone_assign: base-bundle-clone allocation score on base-bundle-0: 0
+pcmk__clone_assign: base-bundle-clone allocation score on base-bundle-1: 0
+pcmk__clone_assign: base-bundle-clone allocation score on base-bundle-2: 0
+pcmk__clone_assign: base-bundle-clone allocation score on node1: -INFINITY
+pcmk__clone_assign: base-bundle-clone allocation score on node2: -INFINITY
+pcmk__clone_assign: base-bundle-clone allocation score on node3: -INFINITY
+pcmk__clone_assign: base:0 allocation score on base-bundle-0: INFINITY
+pcmk__clone_assign: base:1 allocation score on base-bundle-1: INFINITY
+pcmk__clone_assign: base:2 allocation score on base-bundle-2: INFINITY
+pcmk__primitive_assign: Fencing allocation score on node1: 0
+pcmk__primitive_assign: Fencing allocation score on node2: 0
+pcmk__primitive_assign: Fencing allocation score on node3: 0
+pcmk__primitive_assign: base-bundle-0 allocation score on node1: 10000
+pcmk__primitive_assign: base-bundle-0 allocation score on node2: 0
+pcmk__primitive_assign: base-bundle-0 allocation score on node3: 0
+pcmk__primitive_assign: base-bundle-1 allocation score on node1: 0
+pcmk__primitive_assign: base-bundle-1 allocation score on node2: 10000
+pcmk__primitive_assign: base-bundle-1 allocation score on node3: 0
+pcmk__primitive_assign: base-bundle-2 allocation score on node1: 0
+pcmk__primitive_assign: base-bundle-2 allocation score on node2: 0
+pcmk__primitive_assign: base-bundle-2 allocation score on node3: 10000
+pcmk__primitive_assign: base-bundle-podman-0 allocation score on node1: 0
+pcmk__primitive_assign: base-bundle-podman-0 allocation score on node2: 0
+pcmk__primitive_assign: base-bundle-podman-0 allocation score on node3: 0
+pcmk__primitive_assign: base-bundle-podman-1 allocation score on node1: -INFINITY
+pcmk__primitive_assign: base-bundle-podman-1 allocation score on node2: 0
+pcmk__primitive_assign: base-bundle-podman-1 allocation score on node3: 0
+pcmk__primitive_assign: base-bundle-podman-2 allocation score on node1: -INFINITY
+pcmk__primitive_assign: base-bundle-podman-2 allocation score on node2: -INFINITY
+pcmk__primitive_assign: base-bundle-podman-2 allocation score on node3: 0
+pcmk__primitive_assign: base:0 allocation score on base-bundle-0: INFINITY
+pcmk__primitive_assign: base:1 allocation score on base-bundle-1: INFINITY
+pcmk__primitive_assign: base:2 allocation score on base-bundle-2: INFINITY
+pcmk__primitive_assign: vip allocation score on node1: -INFINITY
+pcmk__primitive_assign: vip allocation score on node2: -INFINITY
+pcmk__primitive_assign: vip allocation score on node3: 0
diff --git a/cts/scheduler/scores/bundle-promoted-colocation-2.scores b/cts/scheduler/scores/bundle-promoted-colocation-2.scores
new file mode 100644
index 0000000..384fbbb
--- /dev/null
+++ b/cts/scheduler/scores/bundle-promoted-colocation-2.scores
@@ -0,0 +1,70 @@
+
+base:0 promotion score on base-bundle-0: 11
+base:1 promotion score on base-bundle-1: 12
+base:2 promotion score on base-bundle-2: 13
+pcmk__bundle_assign: base-bundle allocation score on node1: 0
+pcmk__bundle_assign: base-bundle allocation score on node2: 0
+pcmk__bundle_assign: base-bundle allocation score on node3: 0
+pcmk__bundle_assign: base-bundle-0 allocation score on node1: 0
+pcmk__bundle_assign: base-bundle-0 allocation score on node2: 0
+pcmk__bundle_assign: base-bundle-0 allocation score on node3: 0
+pcmk__bundle_assign: base-bundle-1 allocation score on node1: 0
+pcmk__bundle_assign: base-bundle-1 allocation score on node2: 0
+pcmk__bundle_assign: base-bundle-1 allocation score on node3: 0
+pcmk__bundle_assign: base-bundle-2 allocation score on node1: 0
+pcmk__bundle_assign: base-bundle-2 allocation score on node2: 0
+pcmk__bundle_assign: base-bundle-2 allocation score on node3: 0
+pcmk__bundle_assign: base-bundle-clone allocation score on base-bundle-0: -INFINITY
+pcmk__bundle_assign: base-bundle-clone allocation score on base-bundle-1: -INFINITY
+pcmk__bundle_assign: base-bundle-clone allocation score on base-bundle-2: -INFINITY
+pcmk__bundle_assign: base-bundle-clone allocation score on node1: 0
+pcmk__bundle_assign: base-bundle-clone allocation score on node2: 0
+pcmk__bundle_assign: base-bundle-clone allocation score on node3: 0
+pcmk__bundle_assign: base-bundle-podman-0 allocation score on node1: 0
+pcmk__bundle_assign: base-bundle-podman-0 allocation score on node2: 0
+pcmk__bundle_assign: base-bundle-podman-0 allocation score on node3: 0
+pcmk__bundle_assign: base-bundle-podman-1 allocation score on node1: 0
+pcmk__bundle_assign: base-bundle-podman-1 allocation score on node2: 0
+pcmk__bundle_assign: base-bundle-podman-1 allocation score on node3: 0
+pcmk__bundle_assign: base-bundle-podman-2 allocation score on node1: 0
+pcmk__bundle_assign: base-bundle-podman-2 allocation score on node2: 0
+pcmk__bundle_assign: base-bundle-podman-2 allocation score on node3: 0
+pcmk__bundle_assign: base:0 allocation score on base-bundle-0: 501
+pcmk__bundle_assign: base:1 allocation score on base-bundle-1: 501
+pcmk__bundle_assign: base:2 allocation score on base-bundle-2: 501
+pcmk__clone_assign: base-bundle-clone allocation score on base-bundle-0: 0
+pcmk__clone_assign: base-bundle-clone allocation score on base-bundle-1: 0
+pcmk__clone_assign: base-bundle-clone allocation score on base-bundle-2: 0
+pcmk__clone_assign: base-bundle-clone allocation score on node1: -INFINITY
+pcmk__clone_assign: base-bundle-clone allocation score on node2: -INFINITY
+pcmk__clone_assign: base-bundle-clone allocation score on node3: -INFINITY
+pcmk__clone_assign: base:0 allocation score on base-bundle-0: INFINITY
+pcmk__clone_assign: base:1 allocation score on base-bundle-1: INFINITY
+pcmk__clone_assign: base:2 allocation score on base-bundle-2: INFINITY
+pcmk__primitive_assign: Fencing allocation score on node1: 0
+pcmk__primitive_assign: Fencing allocation score on node2: 0
+pcmk__primitive_assign: Fencing allocation score on node3: 0
+pcmk__primitive_assign: base-bundle-0 allocation score on node1: 10000
+pcmk__primitive_assign: base-bundle-0 allocation score on node2: 0
+pcmk__primitive_assign: base-bundle-0 allocation score on node3: 0
+pcmk__primitive_assign: base-bundle-1 allocation score on node1: 0
+pcmk__primitive_assign: base-bundle-1 allocation score on node2: 10000
+pcmk__primitive_assign: base-bundle-1 allocation score on node3: 0
+pcmk__primitive_assign: base-bundle-2 allocation score on node1: 0
+pcmk__primitive_assign: base-bundle-2 allocation score on node2: 0
+pcmk__primitive_assign: base-bundle-2 allocation score on node3: 10000
+pcmk__primitive_assign: base-bundle-podman-0 allocation score on node1: 0
+pcmk__primitive_assign: base-bundle-podman-0 allocation score on node2: 0
+pcmk__primitive_assign: base-bundle-podman-0 allocation score on node3: 0
+pcmk__primitive_assign: base-bundle-podman-1 allocation score on node1: -INFINITY
+pcmk__primitive_assign: base-bundle-podman-1 allocation score on node2: 0
+pcmk__primitive_assign: base-bundle-podman-1 allocation score on node3: 0
+pcmk__primitive_assign: base-bundle-podman-2 allocation score on node1: -INFINITY
+pcmk__primitive_assign: base-bundle-podman-2 allocation score on node2: -INFINITY
+pcmk__primitive_assign: base-bundle-podman-2 allocation score on node3: 0
+pcmk__primitive_assign: base:0 allocation score on base-bundle-0: INFINITY
+pcmk__primitive_assign: base:1 allocation score on base-bundle-1: INFINITY
+pcmk__primitive_assign: base:2 allocation score on base-bundle-2: INFINITY
+pcmk__primitive_assign: vip allocation score on node1: 0
+pcmk__primitive_assign: vip allocation score on node2: 0
+pcmk__primitive_assign: vip allocation score on node3: 5000
diff --git a/cts/scheduler/scores/bundle-promoted-colocation-3.scores b/cts/scheduler/scores/bundle-promoted-colocation-3.scores
new file mode 100644
index 0000000..1792152
--- /dev/null
+++ b/cts/scheduler/scores/bundle-promoted-colocation-3.scores
@@ -0,0 +1,70 @@
+
+base:0 promotion score on base-bundle-0: INFINITY
+base:1 promotion score on base-bundle-1: -INFINITY
+base:2 promotion score on base-bundle-2: -INFINITY
+pcmk__bundle_assign: base-bundle allocation score on node1: 0
+pcmk__bundle_assign: base-bundle allocation score on node2: 0
+pcmk__bundle_assign: base-bundle allocation score on node3: 0
+pcmk__bundle_assign: base-bundle-0 allocation score on node1: 0
+pcmk__bundle_assign: base-bundle-0 allocation score on node2: 0
+pcmk__bundle_assign: base-bundle-0 allocation score on node3: 0
+pcmk__bundle_assign: base-bundle-1 allocation score on node1: 0
+pcmk__bundle_assign: base-bundle-1 allocation score on node2: 0
+pcmk__bundle_assign: base-bundle-1 allocation score on node3: 0
+pcmk__bundle_assign: base-bundle-2 allocation score on node1: 0
+pcmk__bundle_assign: base-bundle-2 allocation score on node2: 0
+pcmk__bundle_assign: base-bundle-2 allocation score on node3: 0
+pcmk__bundle_assign: base-bundle-clone allocation score on base-bundle-0: -INFINITY
+pcmk__bundle_assign: base-bundle-clone allocation score on base-bundle-1: -INFINITY
+pcmk__bundle_assign: base-bundle-clone allocation score on base-bundle-2: -INFINITY
+pcmk__bundle_assign: base-bundle-clone allocation score on node1: 0
+pcmk__bundle_assign: base-bundle-clone allocation score on node2: 0
+pcmk__bundle_assign: base-bundle-clone allocation score on node3: 0
+pcmk__bundle_assign: base-bundle-podman-0 allocation score on node1: 0
+pcmk__bundle_assign: base-bundle-podman-0 allocation score on node2: 0
+pcmk__bundle_assign: base-bundle-podman-0 allocation score on node3: 0
+pcmk__bundle_assign: base-bundle-podman-1 allocation score on node1: 0
+pcmk__bundle_assign: base-bundle-podman-1 allocation score on node2: 0
+pcmk__bundle_assign: base-bundle-podman-1 allocation score on node3: 0
+pcmk__bundle_assign: base-bundle-podman-2 allocation score on node1: 0
+pcmk__bundle_assign: base-bundle-podman-2 allocation score on node2: 0
+pcmk__bundle_assign: base-bundle-podman-2 allocation score on node3: 0
+pcmk__bundle_assign: base:0 allocation score on base-bundle-0: 501
+pcmk__bundle_assign: base:1 allocation score on base-bundle-1: 501
+pcmk__bundle_assign: base:2 allocation score on base-bundle-2: 501
+pcmk__clone_assign: base-bundle-clone allocation score on base-bundle-0: 0
+pcmk__clone_assign: base-bundle-clone allocation score on base-bundle-1: 0
+pcmk__clone_assign: base-bundle-clone allocation score on base-bundle-2: 0
+pcmk__clone_assign: base-bundle-clone allocation score on node1: -INFINITY
+pcmk__clone_assign: base-bundle-clone allocation score on node2: -INFINITY
+pcmk__clone_assign: base-bundle-clone allocation score on node3: -INFINITY
+pcmk__clone_assign: base:0 allocation score on base-bundle-0: INFINITY
+pcmk__clone_assign: base:1 allocation score on base-bundle-1: INFINITY
+pcmk__clone_assign: base:2 allocation score on base-bundle-2: INFINITY
+pcmk__primitive_assign: Fencing allocation score on node1: 0
+pcmk__primitive_assign: Fencing allocation score on node2: 0
+pcmk__primitive_assign: Fencing allocation score on node3: 0
+pcmk__primitive_assign: base-bundle-0 allocation score on node1: 10000
+pcmk__primitive_assign: base-bundle-0 allocation score on node2: 0
+pcmk__primitive_assign: base-bundle-0 allocation score on node3: 0
+pcmk__primitive_assign: base-bundle-1 allocation score on node1: 0
+pcmk__primitive_assign: base-bundle-1 allocation score on node2: 10000
+pcmk__primitive_assign: base-bundle-1 allocation score on node3: 0
+pcmk__primitive_assign: base-bundle-2 allocation score on node1: 0
+pcmk__primitive_assign: base-bundle-2 allocation score on node2: 0
+pcmk__primitive_assign: base-bundle-2 allocation score on node3: 10000
+pcmk__primitive_assign: base-bundle-podman-0 allocation score on node1: 0
+pcmk__primitive_assign: base-bundle-podman-0 allocation score on node2: 0
+pcmk__primitive_assign: base-bundle-podman-0 allocation score on node3: 0
+pcmk__primitive_assign: base-bundle-podman-1 allocation score on node1: -INFINITY
+pcmk__primitive_assign: base-bundle-podman-1 allocation score on node2: 0
+pcmk__primitive_assign: base-bundle-podman-1 allocation score on node3: 0
+pcmk__primitive_assign: base-bundle-podman-2 allocation score on node1: -INFINITY
+pcmk__primitive_assign: base-bundle-podman-2 allocation score on node2: -INFINITY
+pcmk__primitive_assign: base-bundle-podman-2 allocation score on node3: 0
+pcmk__primitive_assign: base:0 allocation score on base-bundle-0: INFINITY
+pcmk__primitive_assign: base:1 allocation score on base-bundle-1: INFINITY
+pcmk__primitive_assign: base:2 allocation score on base-bundle-2: INFINITY
+pcmk__primitive_assign: vip allocation score on node1: 0
+pcmk__primitive_assign: vip allocation score on node2: 0
+pcmk__primitive_assign: vip allocation score on node3: 0
diff --git a/cts/scheduler/scores/bundle-promoted-colocation-4.scores b/cts/scheduler/scores/bundle-promoted-colocation-4.scores
new file mode 100644
index 0000000..3cb1ed9
--- /dev/null
+++ b/cts/scheduler/scores/bundle-promoted-colocation-4.scores
@@ -0,0 +1,70 @@
+
+base:0 promotion score on base-bundle-0: 5011
+base:1 promotion score on base-bundle-1: 12
+base:2 promotion score on base-bundle-2: 13
+pcmk__bundle_assign: base-bundle allocation score on node1: 0
+pcmk__bundle_assign: base-bundle allocation score on node2: 0
+pcmk__bundle_assign: base-bundle allocation score on node3: 0
+pcmk__bundle_assign: base-bundle-0 allocation score on node1: 0
+pcmk__bundle_assign: base-bundle-0 allocation score on node2: 0
+pcmk__bundle_assign: base-bundle-0 allocation score on node3: 0
+pcmk__bundle_assign: base-bundle-1 allocation score on node1: 0
+pcmk__bundle_assign: base-bundle-1 allocation score on node2: 0
+pcmk__bundle_assign: base-bundle-1 allocation score on node3: 0
+pcmk__bundle_assign: base-bundle-2 allocation score on node1: 0
+pcmk__bundle_assign: base-bundle-2 allocation score on node2: 0
+pcmk__bundle_assign: base-bundle-2 allocation score on node3: 0
+pcmk__bundle_assign: base-bundle-clone allocation score on base-bundle-0: -INFINITY
+pcmk__bundle_assign: base-bundle-clone allocation score on base-bundle-1: -INFINITY
+pcmk__bundle_assign: base-bundle-clone allocation score on base-bundle-2: -INFINITY
+pcmk__bundle_assign: base-bundle-clone allocation score on node1: 0
+pcmk__bundle_assign: base-bundle-clone allocation score on node2: 0
+pcmk__bundle_assign: base-bundle-clone allocation score on node3: 0
+pcmk__bundle_assign: base-bundle-podman-0 allocation score on node1: 0
+pcmk__bundle_assign: base-bundle-podman-0 allocation score on node2: 0
+pcmk__bundle_assign: base-bundle-podman-0 allocation score on node3: 0
+pcmk__bundle_assign: base-bundle-podman-1 allocation score on node1: 0
+pcmk__bundle_assign: base-bundle-podman-1 allocation score on node2: 0
+pcmk__bundle_assign: base-bundle-podman-1 allocation score on node3: 0
+pcmk__bundle_assign: base-bundle-podman-2 allocation score on node1: 0
+pcmk__bundle_assign: base-bundle-podman-2 allocation score on node2: 0
+pcmk__bundle_assign: base-bundle-podman-2 allocation score on node3: 0
+pcmk__bundle_assign: base:0 allocation score on base-bundle-0: 501
+pcmk__bundle_assign: base:1 allocation score on base-bundle-1: 501
+pcmk__bundle_assign: base:2 allocation score on base-bundle-2: 501
+pcmk__clone_assign: base-bundle-clone allocation score on base-bundle-0: 0
+pcmk__clone_assign: base-bundle-clone allocation score on base-bundle-1: 0
+pcmk__clone_assign: base-bundle-clone allocation score on base-bundle-2: 0
+pcmk__clone_assign: base-bundle-clone allocation score on node1: -INFINITY
+pcmk__clone_assign: base-bundle-clone allocation score on node2: -INFINITY
+pcmk__clone_assign: base-bundle-clone allocation score on node3: -INFINITY
+pcmk__clone_assign: base:0 allocation score on base-bundle-0: INFINITY
+pcmk__clone_assign: base:1 allocation score on base-bundle-1: INFINITY
+pcmk__clone_assign: base:2 allocation score on base-bundle-2: INFINITY
+pcmk__primitive_assign: Fencing allocation score on node1: 0
+pcmk__primitive_assign: Fencing allocation score on node2: 0
+pcmk__primitive_assign: Fencing allocation score on node3: 0
+pcmk__primitive_assign: base-bundle-0 allocation score on node1: 10000
+pcmk__primitive_assign: base-bundle-0 allocation score on node2: 0
+pcmk__primitive_assign: base-bundle-0 allocation score on node3: 0
+pcmk__primitive_assign: base-bundle-1 allocation score on node1: 0
+pcmk__primitive_assign: base-bundle-1 allocation score on node2: 10000
+pcmk__primitive_assign: base-bundle-1 allocation score on node3: 0
+pcmk__primitive_assign: base-bundle-2 allocation score on node1: 0
+pcmk__primitive_assign: base-bundle-2 allocation score on node2: 0
+pcmk__primitive_assign: base-bundle-2 allocation score on node3: 10000
+pcmk__primitive_assign: base-bundle-podman-0 allocation score on node1: 0
+pcmk__primitive_assign: base-bundle-podman-0 allocation score on node2: 0
+pcmk__primitive_assign: base-bundle-podman-0 allocation score on node3: 0
+pcmk__primitive_assign: base-bundle-podman-1 allocation score on node1: -INFINITY
+pcmk__primitive_assign: base-bundle-podman-1 allocation score on node2: 0
+pcmk__primitive_assign: base-bundle-podman-1 allocation score on node3: 0
+pcmk__primitive_assign: base-bundle-podman-2 allocation score on node1: -INFINITY
+pcmk__primitive_assign: base-bundle-podman-2 allocation score on node2: -INFINITY
+pcmk__primitive_assign: base-bundle-podman-2 allocation score on node3: 0
+pcmk__primitive_assign: base:0 allocation score on base-bundle-0: INFINITY
+pcmk__primitive_assign: base:1 allocation score on base-bundle-1: INFINITY
+pcmk__primitive_assign: base:2 allocation score on base-bundle-2: INFINITY
+pcmk__primitive_assign: vip allocation score on node1: 0
+pcmk__primitive_assign: vip allocation score on node2: 0
+pcmk__primitive_assign: vip allocation score on node3: 0
diff --git a/cts/scheduler/scores/bundle-promoted-colocation-5.scores b/cts/scheduler/scores/bundle-promoted-colocation-5.scores
new file mode 100644
index 0000000..a5bbab9
--- /dev/null
+++ b/cts/scheduler/scores/bundle-promoted-colocation-5.scores
@@ -0,0 +1,160 @@
+
+bundle-a-rsc:0 promotion score on bundle-a-0: 11
+bundle-a-rsc:1 promotion score on bundle-a-1: 13
+bundle-a-rsc:2 promotion score on bundle-a-2: INFINITY
+bundle-b-rsc:0 promotion score on bundle-b-0: 12
+bundle-b-rsc:1 promotion score on bundle-b-1: 11
+bundle-b-rsc:2 promotion score on bundle-b-2: 13
+pcmk__bundle_assign: bundle-a allocation score on node1: 0
+pcmk__bundle_assign: bundle-a allocation score on node2: 0
+pcmk__bundle_assign: bundle-a allocation score on node3: 0
+pcmk__bundle_assign: bundle-a-0 allocation score on node1: 0
+pcmk__bundle_assign: bundle-a-0 allocation score on node2: 0
+pcmk__bundle_assign: bundle-a-0 allocation score on node3: 0
+pcmk__bundle_assign: bundle-a-1 allocation score on node1: 0
+pcmk__bundle_assign: bundle-a-1 allocation score on node2: 0
+pcmk__bundle_assign: bundle-a-1 allocation score on node3: 0
+pcmk__bundle_assign: bundle-a-2 allocation score on node1: 0
+pcmk__bundle_assign: bundle-a-2 allocation score on node2: 0
+pcmk__bundle_assign: bundle-a-2 allocation score on node3: 0
+pcmk__bundle_assign: bundle-a-clone allocation score on bundle-a-0: -INFINITY
+pcmk__bundle_assign: bundle-a-clone allocation score on bundle-a-1: -INFINITY
+pcmk__bundle_assign: bundle-a-clone allocation score on bundle-a-2: -INFINITY
+pcmk__bundle_assign: bundle-a-clone allocation score on node1: 0
+pcmk__bundle_assign: bundle-a-clone allocation score on node2: 0
+pcmk__bundle_assign: bundle-a-clone allocation score on node3: 0
+pcmk__bundle_assign: bundle-a-podman-0 allocation score on node1: 0
+pcmk__bundle_assign: bundle-a-podman-0 allocation score on node2: 0
+pcmk__bundle_assign: bundle-a-podman-0 allocation score on node3: 0
+pcmk__bundle_assign: bundle-a-podman-1 allocation score on node1: 0
+pcmk__bundle_assign: bundle-a-podman-1 allocation score on node2: 0
+pcmk__bundle_assign: bundle-a-podman-1 allocation score on node3: 0
+pcmk__bundle_assign: bundle-a-podman-2 allocation score on node1: 0
+pcmk__bundle_assign: bundle-a-podman-2 allocation score on node2: 0
+pcmk__bundle_assign: bundle-a-podman-2 allocation score on node3: 0
+pcmk__bundle_assign: bundle-a-rsc:0 allocation score on bundle-a-0: 501
+pcmk__bundle_assign: bundle-a-rsc:1 allocation score on bundle-a-1: 501
+pcmk__bundle_assign: bundle-a-rsc:2 allocation score on bundle-a-2: 501
+pcmk__bundle_assign: bundle-b allocation score on node1: 0
+pcmk__bundle_assign: bundle-b allocation score on node1: 0
+pcmk__bundle_assign: bundle-b allocation score on node2: 0
+pcmk__bundle_assign: bundle-b allocation score on node2: 0
+pcmk__bundle_assign: bundle-b allocation score on node3: 0
+pcmk__bundle_assign: bundle-b allocation score on node3: 0
+pcmk__bundle_assign: bundle-b-0 allocation score on node1: 0
+pcmk__bundle_assign: bundle-b-0 allocation score on node1: 10000
+pcmk__bundle_assign: bundle-b-0 allocation score on node2: 0
+pcmk__bundle_assign: bundle-b-0 allocation score on node2: 0
+pcmk__bundle_assign: bundle-b-0 allocation score on node3: 0
+pcmk__bundle_assign: bundle-b-0 allocation score on node3: 0
+pcmk__bundle_assign: bundle-b-1 allocation score on node1: 0
+pcmk__bundle_assign: bundle-b-1 allocation score on node1: 0
+pcmk__bundle_assign: bundle-b-1 allocation score on node2: 0
+pcmk__bundle_assign: bundle-b-1 allocation score on node2: 0
+pcmk__bundle_assign: bundle-b-1 allocation score on node3: 0
+pcmk__bundle_assign: bundle-b-1 allocation score on node3: 10000
+pcmk__bundle_assign: bundle-b-2 allocation score on node1: 0
+pcmk__bundle_assign: bundle-b-2 allocation score on node1: 0
+pcmk__bundle_assign: bundle-b-2 allocation score on node2: 0
+pcmk__bundle_assign: bundle-b-2 allocation score on node2: 10000
+pcmk__bundle_assign: bundle-b-2 allocation score on node3: 0
+pcmk__bundle_assign: bundle-b-2 allocation score on node3: 0
+pcmk__bundle_assign: bundle-b-clone allocation score on bundle-b-0: -INFINITY
+pcmk__bundle_assign: bundle-b-clone allocation score on bundle-b-0: 12
+pcmk__bundle_assign: bundle-b-clone allocation score on bundle-b-1: -INFINITY
+pcmk__bundle_assign: bundle-b-clone allocation score on bundle-b-1: 11
+pcmk__bundle_assign: bundle-b-clone allocation score on bundle-b-2: -INFINITY
+pcmk__bundle_assign: bundle-b-clone allocation score on bundle-b-2: 13
+pcmk__bundle_assign: bundle-b-clone allocation score on node1: -INFINITY
+pcmk__bundle_assign: bundle-b-clone allocation score on node1: 0
+pcmk__bundle_assign: bundle-b-clone allocation score on node2: -INFINITY
+pcmk__bundle_assign: bundle-b-clone allocation score on node2: 0
+pcmk__bundle_assign: bundle-b-clone allocation score on node3: -INFINITY
+pcmk__bundle_assign: bundle-b-clone allocation score on node3: 0
+pcmk__bundle_assign: bundle-b-podman-0 allocation score on node1: 0
+pcmk__bundle_assign: bundle-b-podman-0 allocation score on node1: 0
+pcmk__bundle_assign: bundle-b-podman-0 allocation score on node2: 0
+pcmk__bundle_assign: bundle-b-podman-0 allocation score on node2: 0
+pcmk__bundle_assign: bundle-b-podman-0 allocation score on node3: 0
+pcmk__bundle_assign: bundle-b-podman-0 allocation score on node3: 0
+pcmk__bundle_assign: bundle-b-podman-1 allocation score on node1: -INFINITY
+pcmk__bundle_assign: bundle-b-podman-1 allocation score on node1: 0
+pcmk__bundle_assign: bundle-b-podman-1 allocation score on node2: 0
+pcmk__bundle_assign: bundle-b-podman-1 allocation score on node2: 0
+pcmk__bundle_assign: bundle-b-podman-1 allocation score on node3: 0
+pcmk__bundle_assign: bundle-b-podman-1 allocation score on node3: 0
+pcmk__bundle_assign: bundle-b-podman-2 allocation score on node1: -INFINITY
+pcmk__bundle_assign: bundle-b-podman-2 allocation score on node1: 0
+pcmk__bundle_assign: bundle-b-podman-2 allocation score on node2: 0
+pcmk__bundle_assign: bundle-b-podman-2 allocation score on node2: 0
+pcmk__bundle_assign: bundle-b-podman-2 allocation score on node3: -INFINITY
+pcmk__bundle_assign: bundle-b-podman-2 allocation score on node3: 0
+pcmk__bundle_assign: bundle-b-rsc:0 allocation score on bundle-b-0: 501
+pcmk__bundle_assign: bundle-b-rsc:0 allocation score on bundle-b-0: INFINITY
+pcmk__bundle_assign: bundle-b-rsc:1 allocation score on bundle-b-1: 501
+pcmk__bundle_assign: bundle-b-rsc:1 allocation score on bundle-b-1: INFINITY
+pcmk__bundle_assign: bundle-b-rsc:2 allocation score on bundle-b-2: 501
+pcmk__bundle_assign: bundle-b-rsc:2 allocation score on bundle-b-2: INFINITY
+pcmk__clone_assign: bundle-a-clone allocation score on bundle-a-0: 0
+pcmk__clone_assign: bundle-a-clone allocation score on bundle-a-1: 0
+pcmk__clone_assign: bundle-a-clone allocation score on bundle-a-2: 0
+pcmk__clone_assign: bundle-a-clone allocation score on node1: -INFINITY
+pcmk__clone_assign: bundle-a-clone allocation score on node2: -INFINITY
+pcmk__clone_assign: bundle-a-clone allocation score on node3: -INFINITY
+pcmk__clone_assign: bundle-a-rsc:0 allocation score on bundle-a-0: INFINITY
+pcmk__clone_assign: bundle-a-rsc:1 allocation score on bundle-a-1: INFINITY
+pcmk__clone_assign: bundle-a-rsc:2 allocation score on bundle-a-2: INFINITY
+pcmk__clone_assign: bundle-b-clone allocation score on bundle-b-0: 0
+pcmk__clone_assign: bundle-b-clone allocation score on bundle-b-1: 0
+pcmk__clone_assign: bundle-b-clone allocation score on bundle-b-2: 0
+pcmk__clone_assign: bundle-b-clone allocation score on node1: -INFINITY
+pcmk__clone_assign: bundle-b-clone allocation score on node2: -INFINITY
+pcmk__clone_assign: bundle-b-clone allocation score on node3: -INFINITY
+pcmk__clone_assign: bundle-b-rsc:0 allocation score on bundle-b-0: INFINITY
+pcmk__clone_assign: bundle-b-rsc:1 allocation score on bundle-b-1: INFINITY
+pcmk__clone_assign: bundle-b-rsc:2 allocation score on bundle-b-2: INFINITY
+pcmk__primitive_assign: Fencing allocation score on node1: 0
+pcmk__primitive_assign: Fencing allocation score on node2: 0
+pcmk__primitive_assign: Fencing allocation score on node3: 0
+pcmk__primitive_assign: bundle-a-0 allocation score on node1: 10000
+pcmk__primitive_assign: bundle-a-0 allocation score on node2: 0
+pcmk__primitive_assign: bundle-a-0 allocation score on node3: 0
+pcmk__primitive_assign: bundle-a-1 allocation score on node1: 0
+pcmk__primitive_assign: bundle-a-1 allocation score on node2: 0
+pcmk__primitive_assign: bundle-a-1 allocation score on node3: 10000
+pcmk__primitive_assign: bundle-a-2 allocation score on node1: 0
+pcmk__primitive_assign: bundle-a-2 allocation score on node2: 10000
+pcmk__primitive_assign: bundle-a-2 allocation score on node3: 0
+pcmk__primitive_assign: bundle-a-podman-0 allocation score on node1: 0
+pcmk__primitive_assign: bundle-a-podman-0 allocation score on node2: 0
+pcmk__primitive_assign: bundle-a-podman-0 allocation score on node3: 0
+pcmk__primitive_assign: bundle-a-podman-1 allocation score on node1: -INFINITY
+pcmk__primitive_assign: bundle-a-podman-1 allocation score on node2: 0
+pcmk__primitive_assign: bundle-a-podman-1 allocation score on node3: 0
+pcmk__primitive_assign: bundle-a-podman-2 allocation score on node1: -INFINITY
+pcmk__primitive_assign: bundle-a-podman-2 allocation score on node2: 0
+pcmk__primitive_assign: bundle-a-podman-2 allocation score on node3: -INFINITY
+pcmk__primitive_assign: bundle-a-rsc:0 allocation score on bundle-a-0: INFINITY
+pcmk__primitive_assign: bundle-a-rsc:1 allocation score on bundle-a-1: INFINITY
+pcmk__primitive_assign: bundle-a-rsc:2 allocation score on bundle-a-2: INFINITY
+pcmk__primitive_assign: bundle-b-0 allocation score on node1: 10000
+pcmk__primitive_assign: bundle-b-0 allocation score on node2: 0
+pcmk__primitive_assign: bundle-b-0 allocation score on node3: 0
+pcmk__primitive_assign: bundle-b-1 allocation score on node1: 0
+pcmk__primitive_assign: bundle-b-1 allocation score on node2: 0
+pcmk__primitive_assign: bundle-b-1 allocation score on node3: 10000
+pcmk__primitive_assign: bundle-b-2 allocation score on node1: 0
+pcmk__primitive_assign: bundle-b-2 allocation score on node2: 10000
+pcmk__primitive_assign: bundle-b-2 allocation score on node3: 0
+pcmk__primitive_assign: bundle-b-podman-0 allocation score on node1: 0
+pcmk__primitive_assign: bundle-b-podman-0 allocation score on node2: 0
+pcmk__primitive_assign: bundle-b-podman-0 allocation score on node3: 0
+pcmk__primitive_assign: bundle-b-podman-1 allocation score on node1: -INFINITY
+pcmk__primitive_assign: bundle-b-podman-1 allocation score on node2: 0
+pcmk__primitive_assign: bundle-b-podman-1 allocation score on node3: 0
+pcmk__primitive_assign: bundle-b-podman-2 allocation score on node1: -INFINITY
+pcmk__primitive_assign: bundle-b-podman-2 allocation score on node2: 0
+pcmk__primitive_assign: bundle-b-podman-2 allocation score on node3: -INFINITY
+pcmk__primitive_assign: bundle-b-rsc:0 allocation score on bundle-b-0: INFINITY
+pcmk__primitive_assign: bundle-b-rsc:1 allocation score on bundle-b-1: INFINITY
+pcmk__primitive_assign: bundle-b-rsc:2 allocation score on bundle-b-2: INFINITY
diff --git a/cts/scheduler/scores/bundle-promoted-colocation-6.scores b/cts/scheduler/scores/bundle-promoted-colocation-6.scores
new file mode 100644
index 0000000..f31a870
--- /dev/null
+++ b/cts/scheduler/scores/bundle-promoted-colocation-6.scores
@@ -0,0 +1,160 @@
+
+bundle-a-rsc:0 promotion score on bundle-a-0: 11
+bundle-a-rsc:1 promotion score on bundle-a-1: 13
+bundle-a-rsc:2 promotion score on bundle-a-2: 5012
+bundle-b-rsc:0 promotion score on bundle-b-0: 12
+bundle-b-rsc:1 promotion score on bundle-b-1: 11
+bundle-b-rsc:2 promotion score on bundle-b-2: 13
+pcmk__bundle_assign: bundle-a allocation score on node1: 0
+pcmk__bundle_assign: bundle-a allocation score on node2: 0
+pcmk__bundle_assign: bundle-a allocation score on node3: 0
+pcmk__bundle_assign: bundle-a-0 allocation score on node1: 0
+pcmk__bundle_assign: bundle-a-0 allocation score on node2: 0
+pcmk__bundle_assign: bundle-a-0 allocation score on node3: 0
+pcmk__bundle_assign: bundle-a-1 allocation score on node1: 0
+pcmk__bundle_assign: bundle-a-1 allocation score on node2: 0
+pcmk__bundle_assign: bundle-a-1 allocation score on node3: 0
+pcmk__bundle_assign: bundle-a-2 allocation score on node1: 0
+pcmk__bundle_assign: bundle-a-2 allocation score on node2: 0
+pcmk__bundle_assign: bundle-a-2 allocation score on node3: 0
+pcmk__bundle_assign: bundle-a-clone allocation score on bundle-a-0: -INFINITY
+pcmk__bundle_assign: bundle-a-clone allocation score on bundle-a-1: -INFINITY
+pcmk__bundle_assign: bundle-a-clone allocation score on bundle-a-2: -INFINITY
+pcmk__bundle_assign: bundle-a-clone allocation score on node1: 0
+pcmk__bundle_assign: bundle-a-clone allocation score on node2: 0
+pcmk__bundle_assign: bundle-a-clone allocation score on node3: 0
+pcmk__bundle_assign: bundle-a-podman-0 allocation score on node1: 0
+pcmk__bundle_assign: bundle-a-podman-0 allocation score on node2: 0
+pcmk__bundle_assign: bundle-a-podman-0 allocation score on node3: 0
+pcmk__bundle_assign: bundle-a-podman-1 allocation score on node1: 0
+pcmk__bundle_assign: bundle-a-podman-1 allocation score on node2: 0
+pcmk__bundle_assign: bundle-a-podman-1 allocation score on node3: 0
+pcmk__bundle_assign: bundle-a-podman-2 allocation score on node1: 0
+pcmk__bundle_assign: bundle-a-podman-2 allocation score on node2: 0
+pcmk__bundle_assign: bundle-a-podman-2 allocation score on node3: 0
+pcmk__bundle_assign: bundle-a-rsc:0 allocation score on bundle-a-0: 501
+pcmk__bundle_assign: bundle-a-rsc:1 allocation score on bundle-a-1: 501
+pcmk__bundle_assign: bundle-a-rsc:2 allocation score on bundle-a-2: 501
+pcmk__bundle_assign: bundle-b allocation score on node1: 0
+pcmk__bundle_assign: bundle-b allocation score on node1: 0
+pcmk__bundle_assign: bundle-b allocation score on node2: 0
+pcmk__bundle_assign: bundle-b allocation score on node2: 0
+pcmk__bundle_assign: bundle-b allocation score on node3: 0
+pcmk__bundle_assign: bundle-b allocation score on node3: 0
+pcmk__bundle_assign: bundle-b-0 allocation score on node1: 0
+pcmk__bundle_assign: bundle-b-0 allocation score on node1: 10000
+pcmk__bundle_assign: bundle-b-0 allocation score on node2: 0
+pcmk__bundle_assign: bundle-b-0 allocation score on node2: 0
+pcmk__bundle_assign: bundle-b-0 allocation score on node3: 0
+pcmk__bundle_assign: bundle-b-0 allocation score on node3: 0
+pcmk__bundle_assign: bundle-b-1 allocation score on node1: 0
+pcmk__bundle_assign: bundle-b-1 allocation score on node1: 0
+pcmk__bundle_assign: bundle-b-1 allocation score on node2: 0
+pcmk__bundle_assign: bundle-b-1 allocation score on node2: 0
+pcmk__bundle_assign: bundle-b-1 allocation score on node3: 0
+pcmk__bundle_assign: bundle-b-1 allocation score on node3: 10000
+pcmk__bundle_assign: bundle-b-2 allocation score on node1: 0
+pcmk__bundle_assign: bundle-b-2 allocation score on node1: 0
+pcmk__bundle_assign: bundle-b-2 allocation score on node2: 0
+pcmk__bundle_assign: bundle-b-2 allocation score on node2: 10000
+pcmk__bundle_assign: bundle-b-2 allocation score on node3: 0
+pcmk__bundle_assign: bundle-b-2 allocation score on node3: 0
+pcmk__bundle_assign: bundle-b-clone allocation score on bundle-b-0: -INFINITY
+pcmk__bundle_assign: bundle-b-clone allocation score on bundle-b-0: 12
+pcmk__bundle_assign: bundle-b-clone allocation score on bundle-b-1: -INFINITY
+pcmk__bundle_assign: bundle-b-clone allocation score on bundle-b-1: 11
+pcmk__bundle_assign: bundle-b-clone allocation score on bundle-b-2: -INFINITY
+pcmk__bundle_assign: bundle-b-clone allocation score on bundle-b-2: 13
+pcmk__bundle_assign: bundle-b-clone allocation score on node1: -INFINITY
+pcmk__bundle_assign: bundle-b-clone allocation score on node1: 0
+pcmk__bundle_assign: bundle-b-clone allocation score on node2: -INFINITY
+pcmk__bundle_assign: bundle-b-clone allocation score on node2: 0
+pcmk__bundle_assign: bundle-b-clone allocation score on node3: -INFINITY
+pcmk__bundle_assign: bundle-b-clone allocation score on node3: 0
+pcmk__bundle_assign: bundle-b-podman-0 allocation score on node1: 0
+pcmk__bundle_assign: bundle-b-podman-0 allocation score on node1: 0
+pcmk__bundle_assign: bundle-b-podman-0 allocation score on node2: 0
+pcmk__bundle_assign: bundle-b-podman-0 allocation score on node2: 0
+pcmk__bundle_assign: bundle-b-podman-0 allocation score on node3: 0
+pcmk__bundle_assign: bundle-b-podman-0 allocation score on node3: 0
+pcmk__bundle_assign: bundle-b-podman-1 allocation score on node1: -INFINITY
+pcmk__bundle_assign: bundle-b-podman-1 allocation score on node1: 0
+pcmk__bundle_assign: bundle-b-podman-1 allocation score on node2: 0
+pcmk__bundle_assign: bundle-b-podman-1 allocation score on node2: 0
+pcmk__bundle_assign: bundle-b-podman-1 allocation score on node3: 0
+pcmk__bundle_assign: bundle-b-podman-1 allocation score on node3: 0
+pcmk__bundle_assign: bundle-b-podman-2 allocation score on node1: -INFINITY
+pcmk__bundle_assign: bundle-b-podman-2 allocation score on node1: 0
+pcmk__bundle_assign: bundle-b-podman-2 allocation score on node2: 0
+pcmk__bundle_assign: bundle-b-podman-2 allocation score on node2: 0
+pcmk__bundle_assign: bundle-b-podman-2 allocation score on node3: -INFINITY
+pcmk__bundle_assign: bundle-b-podman-2 allocation score on node3: 0
+pcmk__bundle_assign: bundle-b-rsc:0 allocation score on bundle-b-0: 501
+pcmk__bundle_assign: bundle-b-rsc:0 allocation score on bundle-b-0: INFINITY
+pcmk__bundle_assign: bundle-b-rsc:1 allocation score on bundle-b-1: 501
+pcmk__bundle_assign: bundle-b-rsc:1 allocation score on bundle-b-1: INFINITY
+pcmk__bundle_assign: bundle-b-rsc:2 allocation score on bundle-b-2: 501
+pcmk__bundle_assign: bundle-b-rsc:2 allocation score on bundle-b-2: INFINITY
+pcmk__clone_assign: bundle-a-clone allocation score on bundle-a-0: 0
+pcmk__clone_assign: bundle-a-clone allocation score on bundle-a-1: 0
+pcmk__clone_assign: bundle-a-clone allocation score on bundle-a-2: 0
+pcmk__clone_assign: bundle-a-clone allocation score on node1: -INFINITY
+pcmk__clone_assign: bundle-a-clone allocation score on node2: -INFINITY
+pcmk__clone_assign: bundle-a-clone allocation score on node3: -INFINITY
+pcmk__clone_assign: bundle-a-rsc:0 allocation score on bundle-a-0: INFINITY
+pcmk__clone_assign: bundle-a-rsc:1 allocation score on bundle-a-1: INFINITY
+pcmk__clone_assign: bundle-a-rsc:2 allocation score on bundle-a-2: INFINITY
+pcmk__clone_assign: bundle-b-clone allocation score on bundle-b-0: 0
+pcmk__clone_assign: bundle-b-clone allocation score on bundle-b-1: 0
+pcmk__clone_assign: bundle-b-clone allocation score on bundle-b-2: 0
+pcmk__clone_assign: bundle-b-clone allocation score on node1: -INFINITY
+pcmk__clone_assign: bundle-b-clone allocation score on node2: -INFINITY
+pcmk__clone_assign: bundle-b-clone allocation score on node3: -INFINITY
+pcmk__clone_assign: bundle-b-rsc:0 allocation score on bundle-b-0: INFINITY
+pcmk__clone_assign: bundle-b-rsc:1 allocation score on bundle-b-1: INFINITY
+pcmk__clone_assign: bundle-b-rsc:2 allocation score on bundle-b-2: INFINITY
+pcmk__primitive_assign: Fencing allocation score on node1: 0
+pcmk__primitive_assign: Fencing allocation score on node2: 0
+pcmk__primitive_assign: Fencing allocation score on node3: 0
+pcmk__primitive_assign: bundle-a-0 allocation score on node1: 10000
+pcmk__primitive_assign: bundle-a-0 allocation score on node2: 0
+pcmk__primitive_assign: bundle-a-0 allocation score on node3: 0
+pcmk__primitive_assign: bundle-a-1 allocation score on node1: 0
+pcmk__primitive_assign: bundle-a-1 allocation score on node2: 0
+pcmk__primitive_assign: bundle-a-1 allocation score on node3: 10000
+pcmk__primitive_assign: bundle-a-2 allocation score on node1: 0
+pcmk__primitive_assign: bundle-a-2 allocation score on node2: 10000
+pcmk__primitive_assign: bundle-a-2 allocation score on node3: 0
+pcmk__primitive_assign: bundle-a-podman-0 allocation score on node1: 0
+pcmk__primitive_assign: bundle-a-podman-0 allocation score on node2: 0
+pcmk__primitive_assign: bundle-a-podman-0 allocation score on node3: 0
+pcmk__primitive_assign: bundle-a-podman-1 allocation score on node1: -INFINITY
+pcmk__primitive_assign: bundle-a-podman-1 allocation score on node2: 0
+pcmk__primitive_assign: bundle-a-podman-1 allocation score on node3: 0
+pcmk__primitive_assign: bundle-a-podman-2 allocation score on node1: -INFINITY
+pcmk__primitive_assign: bundle-a-podman-2 allocation score on node2: 0
+pcmk__primitive_assign: bundle-a-podman-2 allocation score on node3: -INFINITY
+pcmk__primitive_assign: bundle-a-rsc:0 allocation score on bundle-a-0: INFINITY
+pcmk__primitive_assign: bundle-a-rsc:1 allocation score on bundle-a-1: INFINITY
+pcmk__primitive_assign: bundle-a-rsc:2 allocation score on bundle-a-2: INFINITY
+pcmk__primitive_assign: bundle-b-0 allocation score on node1: 10000
+pcmk__primitive_assign: bundle-b-0 allocation score on node2: 0
+pcmk__primitive_assign: bundle-b-0 allocation score on node3: 0
+pcmk__primitive_assign: bundle-b-1 allocation score on node1: 0
+pcmk__primitive_assign: bundle-b-1 allocation score on node2: 0
+pcmk__primitive_assign: bundle-b-1 allocation score on node3: 10000
+pcmk__primitive_assign: bundle-b-2 allocation score on node1: 0
+pcmk__primitive_assign: bundle-b-2 allocation score on node2: 10000
+pcmk__primitive_assign: bundle-b-2 allocation score on node3: 0
+pcmk__primitive_assign: bundle-b-podman-0 allocation score on node1: 0
+pcmk__primitive_assign: bundle-b-podman-0 allocation score on node2: 0
+pcmk__primitive_assign: bundle-b-podman-0 allocation score on node3: 0
+pcmk__primitive_assign: bundle-b-podman-1 allocation score on node1: -INFINITY
+pcmk__primitive_assign: bundle-b-podman-1 allocation score on node2: 0
+pcmk__primitive_assign: bundle-b-podman-1 allocation score on node3: 0
+pcmk__primitive_assign: bundle-b-podman-2 allocation score on node1: -INFINITY
+pcmk__primitive_assign: bundle-b-podman-2 allocation score on node2: 0
+pcmk__primitive_assign: bundle-b-podman-2 allocation score on node3: -INFINITY
+pcmk__primitive_assign: bundle-b-rsc:0 allocation score on bundle-b-0: INFINITY
+pcmk__primitive_assign: bundle-b-rsc:1 allocation score on bundle-b-1: INFINITY
+pcmk__primitive_assign: bundle-b-rsc:2 allocation score on bundle-b-2: INFINITY
diff --git a/cts/scheduler/scores/bundle-promoted-location-1.scores b/cts/scheduler/scores/bundle-promoted-location-1.scores
new file mode 100644
index 0000000..6bf9a23
--- /dev/null
+++ b/cts/scheduler/scores/bundle-promoted-location-1.scores
@@ -0,0 +1,70 @@
+
+base:0 promotion score on base-bundle-0: 10
+base:1 promotion score on base-bundle-1: 5
+base:2 promotion score on base-bundle-2: 5
+pcmk__bundle_assign: base-bundle allocation score on node1: 0
+pcmk__bundle_assign: base-bundle allocation score on node2: 5000
+pcmk__bundle_assign: base-bundle allocation score on node3: 0
+pcmk__bundle_assign: base-bundle-0 allocation score on node1: 0
+pcmk__bundle_assign: base-bundle-0 allocation score on node2: 0
+pcmk__bundle_assign: base-bundle-0 allocation score on node3: 0
+pcmk__bundle_assign: base-bundle-1 allocation score on node1: 0
+pcmk__bundle_assign: base-bundle-1 allocation score on node2: 0
+pcmk__bundle_assign: base-bundle-1 allocation score on node3: 0
+pcmk__bundle_assign: base-bundle-2 allocation score on node1: 0
+pcmk__bundle_assign: base-bundle-2 allocation score on node2: 0
+pcmk__bundle_assign: base-bundle-2 allocation score on node3: 0
+pcmk__bundle_assign: base-bundle-clone allocation score on base-bundle-0: -INFINITY
+pcmk__bundle_assign: base-bundle-clone allocation score on base-bundle-1: -INFINITY
+pcmk__bundle_assign: base-bundle-clone allocation score on base-bundle-2: -INFINITY
+pcmk__bundle_assign: base-bundle-clone allocation score on node1: 0
+pcmk__bundle_assign: base-bundle-clone allocation score on node2: 0
+pcmk__bundle_assign: base-bundle-clone allocation score on node3: 0
+pcmk__bundle_assign: base-bundle-podman-0 allocation score on node1: 0
+pcmk__bundle_assign: base-bundle-podman-0 allocation score on node2: 5000
+pcmk__bundle_assign: base-bundle-podman-0 allocation score on node3: 0
+pcmk__bundle_assign: base-bundle-podman-1 allocation score on node1: 0
+pcmk__bundle_assign: base-bundle-podman-1 allocation score on node2: 5000
+pcmk__bundle_assign: base-bundle-podman-1 allocation score on node3: 0
+pcmk__bundle_assign: base-bundle-podman-2 allocation score on node1: 0
+pcmk__bundle_assign: base-bundle-podman-2 allocation score on node2: 5000
+pcmk__bundle_assign: base-bundle-podman-2 allocation score on node3: 0
+pcmk__bundle_assign: base:0 allocation score on base-bundle-0: 501
+pcmk__bundle_assign: base:1 allocation score on base-bundle-1: 501
+pcmk__bundle_assign: base:2 allocation score on base-bundle-2: 501
+pcmk__clone_assign: base-bundle-clone allocation score on base-bundle-0: 0
+pcmk__clone_assign: base-bundle-clone allocation score on base-bundle-1: 0
+pcmk__clone_assign: base-bundle-clone allocation score on base-bundle-2: 0
+pcmk__clone_assign: base-bundle-clone allocation score on node1: -INFINITY
+pcmk__clone_assign: base-bundle-clone allocation score on node2: -INFINITY
+pcmk__clone_assign: base-bundle-clone allocation score on node3: -INFINITY
+pcmk__clone_assign: base:0 allocation score on base-bundle-0: INFINITY
+pcmk__clone_assign: base:1 allocation score on base-bundle-1: INFINITY
+pcmk__clone_assign: base:2 allocation score on base-bundle-2: INFINITY
+pcmk__primitive_assign: Fencing allocation score on node1: 0
+pcmk__primitive_assign: Fencing allocation score on node2: 0
+pcmk__primitive_assign: Fencing allocation score on node3: 0
+pcmk__primitive_assign: base-bundle-0 allocation score on node1: 0
+pcmk__primitive_assign: base-bundle-0 allocation score on node2: 0
+pcmk__primitive_assign: base-bundle-0 allocation score on node3: 10000
+pcmk__primitive_assign: base-bundle-1 allocation score on node1: 0
+pcmk__primitive_assign: base-bundle-1 allocation score on node2: 10000
+pcmk__primitive_assign: base-bundle-1 allocation score on node3: 0
+pcmk__primitive_assign: base-bundle-2 allocation score on node1: 10000
+pcmk__primitive_assign: base-bundle-2 allocation score on node2: 0
+pcmk__primitive_assign: base-bundle-2 allocation score on node3: 0
+pcmk__primitive_assign: base-bundle-podman-0 allocation score on node1: 0
+pcmk__primitive_assign: base-bundle-podman-0 allocation score on node1: 0
+pcmk__primitive_assign: base-bundle-podman-0 allocation score on node2: -INFINITY
+pcmk__primitive_assign: base-bundle-podman-0 allocation score on node2: 5000
+pcmk__primitive_assign: base-bundle-podman-0 allocation score on node3: 0
+pcmk__primitive_assign: base-bundle-podman-0 allocation score on node3: 0
+pcmk__primitive_assign: base-bundle-podman-1 allocation score on node1: 0
+pcmk__primitive_assign: base-bundle-podman-1 allocation score on node2: 5000
+pcmk__primitive_assign: base-bundle-podman-1 allocation score on node3: -INFINITY
+pcmk__primitive_assign: base-bundle-podman-2 allocation score on node1: 0
+pcmk__primitive_assign: base-bundle-podman-2 allocation score on node2: -INFINITY
+pcmk__primitive_assign: base-bundle-podman-2 allocation score on node3: -INFINITY
+pcmk__primitive_assign: base:0 allocation score on base-bundle-0: INFINITY
+pcmk__primitive_assign: base:1 allocation score on base-bundle-1: INFINITY
+pcmk__primitive_assign: base:2 allocation score on base-bundle-2: INFINITY
diff --git a/cts/scheduler/scores/bundle-promoted-location-2.scores b/cts/scheduler/scores/bundle-promoted-location-2.scores
new file mode 100644
index 0000000..468a131
--- /dev/null
+++ b/cts/scheduler/scores/bundle-promoted-location-2.scores
@@ -0,0 +1,67 @@
+
+base:0 promotion score on base-bundle-0: -1
+base:1 promotion score on base-bundle-1: 5
+base:2 promotion score on base-bundle-2: 5
+pcmk__bundle_assign: base-bundle allocation score on node1: 0
+pcmk__bundle_assign: base-bundle allocation score on node2: 0
+pcmk__bundle_assign: base-bundle allocation score on node3: -INFINITY
+pcmk__bundle_assign: base-bundle-0 allocation score on node1: 0
+pcmk__bundle_assign: base-bundle-0 allocation score on node2: 0
+pcmk__bundle_assign: base-bundle-0 allocation score on node3: 0
+pcmk__bundle_assign: base-bundle-1 allocation score on node1: 0
+pcmk__bundle_assign: base-bundle-1 allocation score on node2: 0
+pcmk__bundle_assign: base-bundle-1 allocation score on node3: 0
+pcmk__bundle_assign: base-bundle-2 allocation score on node1: 0
+pcmk__bundle_assign: base-bundle-2 allocation score on node2: 0
+pcmk__bundle_assign: base-bundle-2 allocation score on node3: 0
+pcmk__bundle_assign: base-bundle-clone allocation score on base-bundle-0: -INFINITY
+pcmk__bundle_assign: base-bundle-clone allocation score on base-bundle-1: -INFINITY
+pcmk__bundle_assign: base-bundle-clone allocation score on base-bundle-2: -INFINITY
+pcmk__bundle_assign: base-bundle-clone allocation score on node1: 0
+pcmk__bundle_assign: base-bundle-clone allocation score on node2: 0
+pcmk__bundle_assign: base-bundle-clone allocation score on node3: 0
+pcmk__bundle_assign: base-bundle-podman-0 allocation score on node1: 0
+pcmk__bundle_assign: base-bundle-podman-0 allocation score on node2: 0
+pcmk__bundle_assign: base-bundle-podman-0 allocation score on node3: -INFINITY
+pcmk__bundle_assign: base-bundle-podman-1 allocation score on node1: 0
+pcmk__bundle_assign: base-bundle-podman-1 allocation score on node2: 0
+pcmk__bundle_assign: base-bundle-podman-1 allocation score on node3: -INFINITY
+pcmk__bundle_assign: base-bundle-podman-2 allocation score on node1: 0
+pcmk__bundle_assign: base-bundle-podman-2 allocation score on node2: 0
+pcmk__bundle_assign: base-bundle-podman-2 allocation score on node3: -INFINITY
+pcmk__bundle_assign: base:0 allocation score on base-bundle-0: 501
+pcmk__bundle_assign: base:1 allocation score on base-bundle-1: 501
+pcmk__bundle_assign: base:2 allocation score on base-bundle-2: 501
+pcmk__clone_assign: base-bundle-clone allocation score on base-bundle-0: 0
+pcmk__clone_assign: base-bundle-clone allocation score on base-bundle-1: 0
+pcmk__clone_assign: base-bundle-clone allocation score on base-bundle-2: 0
+pcmk__clone_assign: base-bundle-clone allocation score on node1: -INFINITY
+pcmk__clone_assign: base-bundle-clone allocation score on node2: -INFINITY
+pcmk__clone_assign: base-bundle-clone allocation score on node3: -INFINITY
+pcmk__clone_assign: base:0 allocation score on base-bundle-0: INFINITY
+pcmk__clone_assign: base:1 allocation score on base-bundle-1: INFINITY
+pcmk__clone_assign: base:2 allocation score on base-bundle-2: INFINITY
+pcmk__primitive_assign: Fencing allocation score on node1: 0
+pcmk__primitive_assign: Fencing allocation score on node2: 0
+pcmk__primitive_assign: Fencing allocation score on node3: 0
+pcmk__primitive_assign: base-bundle-0 allocation score on node1: 0
+pcmk__primitive_assign: base-bundle-0 allocation score on node2: 0
+pcmk__primitive_assign: base-bundle-0 allocation score on node3: 0
+pcmk__primitive_assign: base-bundle-1 allocation score on node1: 0
+pcmk__primitive_assign: base-bundle-1 allocation score on node2: 10000
+pcmk__primitive_assign: base-bundle-1 allocation score on node3: 0
+pcmk__primitive_assign: base-bundle-2 allocation score on node1: 10000
+pcmk__primitive_assign: base-bundle-2 allocation score on node2: 0
+pcmk__primitive_assign: base-bundle-2 allocation score on node3: 0
+pcmk__primitive_assign: base-bundle-podman-0 allocation score on node1: -INFINITY
+pcmk__primitive_assign: base-bundle-podman-0 allocation score on node2: -INFINITY
+pcmk__primitive_assign: base-bundle-podman-0 allocation score on node3: -INFINITY
+pcmk__primitive_assign: base-bundle-podman-1 allocation score on node1: 0
+pcmk__primitive_assign: base-bundle-podman-1 allocation score on node2: 0
+pcmk__primitive_assign: base-bundle-podman-1 allocation score on node3: -INFINITY
+pcmk__primitive_assign: base-bundle-podman-2 allocation score on node1: 0
+pcmk__primitive_assign: base-bundle-podman-2 allocation score on node2: -INFINITY
+pcmk__primitive_assign: base-bundle-podman-2 allocation score on node3: -INFINITY
+pcmk__primitive_assign: base:0 allocation score on base-bundle-0: INFINITY
+pcmk__primitive_assign: base:1 allocation score on base-bundle-1: INFINITY
+pcmk__primitive_assign: base:2 allocation score on base-bundle-2: INFINITY
diff --git a/cts/scheduler/scores/bundle-promoted-location-3.scores b/cts/scheduler/scores/bundle-promoted-location-3.scores
new file mode 100644
index 0000000..fa937e9
--- /dev/null
+++ b/cts/scheduler/scores/bundle-promoted-location-3.scores
@@ -0,0 +1,67 @@
+
+base:0 promotion score on base-bundle-0: 10
+base:1 promotion score on base-bundle-1: 5
+base:2 promotion score on base-bundle-2: 5
+pcmk__bundle_assign: base-bundle allocation score on node1: 0
+pcmk__bundle_assign: base-bundle allocation score on node2: 0
+pcmk__bundle_assign: base-bundle allocation score on node3: 0
+pcmk__bundle_assign: base-bundle-0 allocation score on node1: 0
+pcmk__bundle_assign: base-bundle-0 allocation score on node2: 0
+pcmk__bundle_assign: base-bundle-0 allocation score on node3: 0
+pcmk__bundle_assign: base-bundle-1 allocation score on node1: 0
+pcmk__bundle_assign: base-bundle-1 allocation score on node2: 0
+pcmk__bundle_assign: base-bundle-1 allocation score on node3: 0
+pcmk__bundle_assign: base-bundle-2 allocation score on node1: 0
+pcmk__bundle_assign: base-bundle-2 allocation score on node2: 0
+pcmk__bundle_assign: base-bundle-2 allocation score on node3: 0
+pcmk__bundle_assign: base-bundle-clone allocation score on base-bundle-0: -INFINITY
+pcmk__bundle_assign: base-bundle-clone allocation score on base-bundle-1: -INFINITY
+pcmk__bundle_assign: base-bundle-clone allocation score on base-bundle-2: -INFINITY
+pcmk__bundle_assign: base-bundle-clone allocation score on node1: 0
+pcmk__bundle_assign: base-bundle-clone allocation score on node2: 0
+pcmk__bundle_assign: base-bundle-clone allocation score on node3: 0
+pcmk__bundle_assign: base-bundle-podman-0 allocation score on node1: 0
+pcmk__bundle_assign: base-bundle-podman-0 allocation score on node2: 0
+pcmk__bundle_assign: base-bundle-podman-0 allocation score on node3: 0
+pcmk__bundle_assign: base-bundle-podman-1 allocation score on node1: 0
+pcmk__bundle_assign: base-bundle-podman-1 allocation score on node2: 0
+pcmk__bundle_assign: base-bundle-podman-1 allocation score on node3: 0
+pcmk__bundle_assign: base-bundle-podman-2 allocation score on node1: 0
+pcmk__bundle_assign: base-bundle-podman-2 allocation score on node2: 0
+pcmk__bundle_assign: base-bundle-podman-2 allocation score on node3: 0
+pcmk__bundle_assign: base:0 allocation score on base-bundle-0: 501
+pcmk__bundle_assign: base:1 allocation score on base-bundle-1: 501
+pcmk__bundle_assign: base:2 allocation score on base-bundle-2: 501
+pcmk__clone_assign: base-bundle-clone allocation score on base-bundle-0: 0
+pcmk__clone_assign: base-bundle-clone allocation score on base-bundle-1: 0
+pcmk__clone_assign: base-bundle-clone allocation score on base-bundle-2: 0
+pcmk__clone_assign: base-bundle-clone allocation score on node1: -INFINITY
+pcmk__clone_assign: base-bundle-clone allocation score on node2: -INFINITY
+pcmk__clone_assign: base-bundle-clone allocation score on node3: -INFINITY
+pcmk__clone_assign: base:0 allocation score on base-bundle-0: INFINITY
+pcmk__clone_assign: base:1 allocation score on base-bundle-1: INFINITY
+pcmk__clone_assign: base:2 allocation score on base-bundle-2: INFINITY
+pcmk__primitive_assign: Fencing allocation score on node1: 0
+pcmk__primitive_assign: Fencing allocation score on node2: 0
+pcmk__primitive_assign: Fencing allocation score on node3: 0
+pcmk__primitive_assign: base-bundle-0 allocation score on node1: 0
+pcmk__primitive_assign: base-bundle-0 allocation score on node2: 0
+pcmk__primitive_assign: base-bundle-0 allocation score on node3: 10000
+pcmk__primitive_assign: base-bundle-1 allocation score on node1: 0
+pcmk__primitive_assign: base-bundle-1 allocation score on node2: 10000
+pcmk__primitive_assign: base-bundle-1 allocation score on node3: 0
+pcmk__primitive_assign: base-bundle-2 allocation score on node1: 10000
+pcmk__primitive_assign: base-bundle-2 allocation score on node2: 0
+pcmk__primitive_assign: base-bundle-2 allocation score on node3: 0
+pcmk__primitive_assign: base-bundle-podman-0 allocation score on node1: 0
+pcmk__primitive_assign: base-bundle-podman-0 allocation score on node2: 0
+pcmk__primitive_assign: base-bundle-podman-0 allocation score on node3: 0
+pcmk__primitive_assign: base-bundle-podman-1 allocation score on node1: 0
+pcmk__primitive_assign: base-bundle-podman-1 allocation score on node2: 0
+pcmk__primitive_assign: base-bundle-podman-1 allocation score on node3: -INFINITY
+pcmk__primitive_assign: base-bundle-podman-2 allocation score on node1: 0
+pcmk__primitive_assign: base-bundle-podman-2 allocation score on node2: -INFINITY
+pcmk__primitive_assign: base-bundle-podman-2 allocation score on node3: -INFINITY
+pcmk__primitive_assign: base:0 allocation score on base-bundle-0: INFINITY
+pcmk__primitive_assign: base:1 allocation score on base-bundle-1: INFINITY
+pcmk__primitive_assign: base:2 allocation score on base-bundle-2: INFINITY
diff --git a/cts/scheduler/scores/bundle-promoted-location-4.scores b/cts/scheduler/scores/bundle-promoted-location-4.scores
new file mode 100644
index 0000000..fa937e9
--- /dev/null
+++ b/cts/scheduler/scores/bundle-promoted-location-4.scores
@@ -0,0 +1,67 @@
+
+base:0 promotion score on base-bundle-0: 10
+base:1 promotion score on base-bundle-1: 5
+base:2 promotion score on base-bundle-2: 5
+pcmk__bundle_assign: base-bundle allocation score on node1: 0
+pcmk__bundle_assign: base-bundle allocation score on node2: 0
+pcmk__bundle_assign: base-bundle allocation score on node3: 0
+pcmk__bundle_assign: base-bundle-0 allocation score on node1: 0
+pcmk__bundle_assign: base-bundle-0 allocation score on node2: 0
+pcmk__bundle_assign: base-bundle-0 allocation score on node3: 0
+pcmk__bundle_assign: base-bundle-1 allocation score on node1: 0
+pcmk__bundle_assign: base-bundle-1 allocation score on node2: 0
+pcmk__bundle_assign: base-bundle-1 allocation score on node3: 0
+pcmk__bundle_assign: base-bundle-2 allocation score on node1: 0
+pcmk__bundle_assign: base-bundle-2 allocation score on node2: 0
+pcmk__bundle_assign: base-bundle-2 allocation score on node3: 0
+pcmk__bundle_assign: base-bundle-clone allocation score on base-bundle-0: -INFINITY
+pcmk__bundle_assign: base-bundle-clone allocation score on base-bundle-1: -INFINITY
+pcmk__bundle_assign: base-bundle-clone allocation score on base-bundle-2: -INFINITY
+pcmk__bundle_assign: base-bundle-clone allocation score on node1: 0
+pcmk__bundle_assign: base-bundle-clone allocation score on node2: 0
+pcmk__bundle_assign: base-bundle-clone allocation score on node3: 0
+pcmk__bundle_assign: base-bundle-podman-0 allocation score on node1: 0
+pcmk__bundle_assign: base-bundle-podman-0 allocation score on node2: 0
+pcmk__bundle_assign: base-bundle-podman-0 allocation score on node3: 0
+pcmk__bundle_assign: base-bundle-podman-1 allocation score on node1: 0
+pcmk__bundle_assign: base-bundle-podman-1 allocation score on node2: 0
+pcmk__bundle_assign: base-bundle-podman-1 allocation score on node3: 0
+pcmk__bundle_assign: base-bundle-podman-2 allocation score on node1: 0
+pcmk__bundle_assign: base-bundle-podman-2 allocation score on node2: 0
+pcmk__bundle_assign: base-bundle-podman-2 allocation score on node3: 0
+pcmk__bundle_assign: base:0 allocation score on base-bundle-0: 501
+pcmk__bundle_assign: base:1 allocation score on base-bundle-1: 501
+pcmk__bundle_assign: base:2 allocation score on base-bundle-2: 501
+pcmk__clone_assign: base-bundle-clone allocation score on base-bundle-0: 0
+pcmk__clone_assign: base-bundle-clone allocation score on base-bundle-1: 0
+pcmk__clone_assign: base-bundle-clone allocation score on base-bundle-2: 0
+pcmk__clone_assign: base-bundle-clone allocation score on node1: -INFINITY
+pcmk__clone_assign: base-bundle-clone allocation score on node2: -INFINITY
+pcmk__clone_assign: base-bundle-clone allocation score on node3: -INFINITY
+pcmk__clone_assign: base:0 allocation score on base-bundle-0: INFINITY
+pcmk__clone_assign: base:1 allocation score on base-bundle-1: INFINITY
+pcmk__clone_assign: base:2 allocation score on base-bundle-2: INFINITY
+pcmk__primitive_assign: Fencing allocation score on node1: 0
+pcmk__primitive_assign: Fencing allocation score on node2: 0
+pcmk__primitive_assign: Fencing allocation score on node3: 0
+pcmk__primitive_assign: base-bundle-0 allocation score on node1: 0
+pcmk__primitive_assign: base-bundle-0 allocation score on node2: 0
+pcmk__primitive_assign: base-bundle-0 allocation score on node3: 10000
+pcmk__primitive_assign: base-bundle-1 allocation score on node1: 0
+pcmk__primitive_assign: base-bundle-1 allocation score on node2: 10000
+pcmk__primitive_assign: base-bundle-1 allocation score on node3: 0
+pcmk__primitive_assign: base-bundle-2 allocation score on node1: 10000
+pcmk__primitive_assign: base-bundle-2 allocation score on node2: 0
+pcmk__primitive_assign: base-bundle-2 allocation score on node3: 0
+pcmk__primitive_assign: base-bundle-podman-0 allocation score on node1: 0
+pcmk__primitive_assign: base-bundle-podman-0 allocation score on node2: 0
+pcmk__primitive_assign: base-bundle-podman-0 allocation score on node3: 0
+pcmk__primitive_assign: base-bundle-podman-1 allocation score on node1: 0
+pcmk__primitive_assign: base-bundle-podman-1 allocation score on node2: 0
+pcmk__primitive_assign: base-bundle-podman-1 allocation score on node3: -INFINITY
+pcmk__primitive_assign: base-bundle-podman-2 allocation score on node1: 0
+pcmk__primitive_assign: base-bundle-podman-2 allocation score on node2: -INFINITY
+pcmk__primitive_assign: base-bundle-podman-2 allocation score on node3: -INFINITY
+pcmk__primitive_assign: base:0 allocation score on base-bundle-0: INFINITY
+pcmk__primitive_assign: base:1 allocation score on base-bundle-1: INFINITY
+pcmk__primitive_assign: base:2 allocation score on base-bundle-2: INFINITY
diff --git a/cts/scheduler/scores/bundle-promoted-location-5.scores b/cts/scheduler/scores/bundle-promoted-location-5.scores
new file mode 100644
index 0000000..eccb072
--- /dev/null
+++ b/cts/scheduler/scores/bundle-promoted-location-5.scores
@@ -0,0 +1,67 @@
+
+base:0 promotion score on base-bundle-0: 10
+base:1 promotion score on base-bundle-1: 5
+base:2 promotion score on base-bundle-2: 5
+pcmk__bundle_assign: base-bundle allocation score on node1: 0
+pcmk__bundle_assign: base-bundle allocation score on node2: 0
+pcmk__bundle_assign: base-bundle allocation score on node3: 5000
+pcmk__bundle_assign: base-bundle-0 allocation score on node1: 0
+pcmk__bundle_assign: base-bundle-0 allocation score on node2: 0
+pcmk__bundle_assign: base-bundle-0 allocation score on node3: 0
+pcmk__bundle_assign: base-bundle-1 allocation score on node1: 0
+pcmk__bundle_assign: base-bundle-1 allocation score on node2: 0
+pcmk__bundle_assign: base-bundle-1 allocation score on node3: 0
+pcmk__bundle_assign: base-bundle-2 allocation score on node1: 0
+pcmk__bundle_assign: base-bundle-2 allocation score on node2: 0
+pcmk__bundle_assign: base-bundle-2 allocation score on node3: 0
+pcmk__bundle_assign: base-bundle-clone allocation score on base-bundle-0: -INFINITY
+pcmk__bundle_assign: base-bundle-clone allocation score on base-bundle-1: -INFINITY
+pcmk__bundle_assign: base-bundle-clone allocation score on base-bundle-2: -INFINITY
+pcmk__bundle_assign: base-bundle-clone allocation score on node1: 0
+pcmk__bundle_assign: base-bundle-clone allocation score on node2: 0
+pcmk__bundle_assign: base-bundle-clone allocation score on node3: 0
+pcmk__bundle_assign: base-bundle-podman-0 allocation score on node1: 0
+pcmk__bundle_assign: base-bundle-podman-0 allocation score on node2: 0
+pcmk__bundle_assign: base-bundle-podman-0 allocation score on node3: 5000
+pcmk__bundle_assign: base-bundle-podman-1 allocation score on node1: 0
+pcmk__bundle_assign: base-bundle-podman-1 allocation score on node2: 0
+pcmk__bundle_assign: base-bundle-podman-1 allocation score on node3: 5000
+pcmk__bundle_assign: base-bundle-podman-2 allocation score on node1: 0
+pcmk__bundle_assign: base-bundle-podman-2 allocation score on node2: 0
+pcmk__bundle_assign: base-bundle-podman-2 allocation score on node3: 5000
+pcmk__bundle_assign: base:0 allocation score on base-bundle-0: 501
+pcmk__bundle_assign: base:1 allocation score on base-bundle-1: 501
+pcmk__bundle_assign: base:2 allocation score on base-bundle-2: 501
+pcmk__clone_assign: base-bundle-clone allocation score on base-bundle-0: 0
+pcmk__clone_assign: base-bundle-clone allocation score on base-bundle-1: 0
+pcmk__clone_assign: base-bundle-clone allocation score on base-bundle-2: 0
+pcmk__clone_assign: base-bundle-clone allocation score on node1: -INFINITY
+pcmk__clone_assign: base-bundle-clone allocation score on node2: -INFINITY
+pcmk__clone_assign: base-bundle-clone allocation score on node3: -INFINITY
+pcmk__clone_assign: base:0 allocation score on base-bundle-0: INFINITY
+pcmk__clone_assign: base:1 allocation score on base-bundle-1: INFINITY
+pcmk__clone_assign: base:2 allocation score on base-bundle-2: INFINITY
+pcmk__primitive_assign: Fencing allocation score on node1: 0
+pcmk__primitive_assign: Fencing allocation score on node2: 0
+pcmk__primitive_assign: Fencing allocation score on node3: 0
+pcmk__primitive_assign: base-bundle-0 allocation score on node1: 0
+pcmk__primitive_assign: base-bundle-0 allocation score on node2: 0
+pcmk__primitive_assign: base-bundle-0 allocation score on node3: 10000
+pcmk__primitive_assign: base-bundle-1 allocation score on node1: 0
+pcmk__primitive_assign: base-bundle-1 allocation score on node2: 10000
+pcmk__primitive_assign: base-bundle-1 allocation score on node3: 0
+pcmk__primitive_assign: base-bundle-2 allocation score on node1: 10000
+pcmk__primitive_assign: base-bundle-2 allocation score on node2: 0
+pcmk__primitive_assign: base-bundle-2 allocation score on node3: 0
+pcmk__primitive_assign: base-bundle-podman-0 allocation score on node1: 0
+pcmk__primitive_assign: base-bundle-podman-0 allocation score on node2: 0
+pcmk__primitive_assign: base-bundle-podman-0 allocation score on node3: 5000
+pcmk__primitive_assign: base-bundle-podman-1 allocation score on node1: 0
+pcmk__primitive_assign: base-bundle-podman-1 allocation score on node2: 0
+pcmk__primitive_assign: base-bundle-podman-1 allocation score on node3: -INFINITY
+pcmk__primitive_assign: base-bundle-podman-2 allocation score on node1: 0
+pcmk__primitive_assign: base-bundle-podman-2 allocation score on node2: -INFINITY
+pcmk__primitive_assign: base-bundle-podman-2 allocation score on node3: -INFINITY
+pcmk__primitive_assign: base:0 allocation score on base-bundle-0: INFINITY
+pcmk__primitive_assign: base:1 allocation score on base-bundle-1: INFINITY
+pcmk__primitive_assign: base:2 allocation score on base-bundle-2: INFINITY
diff --git a/cts/scheduler/scores/bundle-promoted-location-6.scores b/cts/scheduler/scores/bundle-promoted-location-6.scores
new file mode 100644
index 0000000..0eb1d51
--- /dev/null
+++ b/cts/scheduler/scores/bundle-promoted-location-6.scores
@@ -0,0 +1,67 @@
+
+base:0 promotion score on base-bundle-0: 10
+base:1 promotion score on base-bundle-1: -1
+base:2 promotion score on base-bundle-2: 5
+pcmk__bundle_assign: base-bundle allocation score on node1: 0
+pcmk__bundle_assign: base-bundle allocation score on node2: -INFINITY
+pcmk__bundle_assign: base-bundle allocation score on node3: 0
+pcmk__bundle_assign: base-bundle-0 allocation score on node1: 0
+pcmk__bundle_assign: base-bundle-0 allocation score on node2: 0
+pcmk__bundle_assign: base-bundle-0 allocation score on node3: 0
+pcmk__bundle_assign: base-bundle-1 allocation score on node1: 0
+pcmk__bundle_assign: base-bundle-1 allocation score on node2: 0
+pcmk__bundle_assign: base-bundle-1 allocation score on node3: 0
+pcmk__bundle_assign: base-bundle-2 allocation score on node1: 0
+pcmk__bundle_assign: base-bundle-2 allocation score on node2: 0
+pcmk__bundle_assign: base-bundle-2 allocation score on node3: 0
+pcmk__bundle_assign: base-bundle-clone allocation score on base-bundle-0: -INFINITY
+pcmk__bundle_assign: base-bundle-clone allocation score on base-bundle-1: -INFINITY
+pcmk__bundle_assign: base-bundle-clone allocation score on base-bundle-2: -INFINITY
+pcmk__bundle_assign: base-bundle-clone allocation score on node1: 0
+pcmk__bundle_assign: base-bundle-clone allocation score on node2: 0
+pcmk__bundle_assign: base-bundle-clone allocation score on node3: 0
+pcmk__bundle_assign: base-bundle-podman-0 allocation score on node1: 0
+pcmk__bundle_assign: base-bundle-podman-0 allocation score on node2: -INFINITY
+pcmk__bundle_assign: base-bundle-podman-0 allocation score on node3: 0
+pcmk__bundle_assign: base-bundle-podman-1 allocation score on node1: 0
+pcmk__bundle_assign: base-bundle-podman-1 allocation score on node2: -INFINITY
+pcmk__bundle_assign: base-bundle-podman-1 allocation score on node3: 0
+pcmk__bundle_assign: base-bundle-podman-2 allocation score on node1: 0
+pcmk__bundle_assign: base-bundle-podman-2 allocation score on node2: -INFINITY
+pcmk__bundle_assign: base-bundle-podman-2 allocation score on node3: 0
+pcmk__bundle_assign: base:0 allocation score on base-bundle-0: 501
+pcmk__bundle_assign: base:1 allocation score on base-bundle-1: 501
+pcmk__bundle_assign: base:2 allocation score on base-bundle-2: 501
+pcmk__clone_assign: base-bundle-clone allocation score on base-bundle-0: 0
+pcmk__clone_assign: base-bundle-clone allocation score on base-bundle-1: 0
+pcmk__clone_assign: base-bundle-clone allocation score on base-bundle-2: 0
+pcmk__clone_assign: base-bundle-clone allocation score on node1: -INFINITY
+pcmk__clone_assign: base-bundle-clone allocation score on node2: -INFINITY
+pcmk__clone_assign: base-bundle-clone allocation score on node3: -INFINITY
+pcmk__clone_assign: base:0 allocation score on base-bundle-0: INFINITY
+pcmk__clone_assign: base:1 allocation score on base-bundle-1: INFINITY
+pcmk__clone_assign: base:2 allocation score on base-bundle-2: INFINITY
+pcmk__primitive_assign: Fencing allocation score on node1: 0
+pcmk__primitive_assign: Fencing allocation score on node2: 0
+pcmk__primitive_assign: Fencing allocation score on node3: 0
+pcmk__primitive_assign: base-bundle-0 allocation score on node1: 0
+pcmk__primitive_assign: base-bundle-0 allocation score on node2: 0
+pcmk__primitive_assign: base-bundle-0 allocation score on node3: 10000
+pcmk__primitive_assign: base-bundle-1 allocation score on node1: 0
+pcmk__primitive_assign: base-bundle-1 allocation score on node2: 0
+pcmk__primitive_assign: base-bundle-1 allocation score on node3: 0
+pcmk__primitive_assign: base-bundle-2 allocation score on node1: 10000
+pcmk__primitive_assign: base-bundle-2 allocation score on node2: 0
+pcmk__primitive_assign: base-bundle-2 allocation score on node3: 0
+pcmk__primitive_assign: base-bundle-podman-0 allocation score on node1: 0
+pcmk__primitive_assign: base-bundle-podman-0 allocation score on node2: -INFINITY
+pcmk__primitive_assign: base-bundle-podman-0 allocation score on node3: 0
+pcmk__primitive_assign: base-bundle-podman-1 allocation score on node1: -INFINITY
+pcmk__primitive_assign: base-bundle-podman-1 allocation score on node2: -INFINITY
+pcmk__primitive_assign: base-bundle-podman-1 allocation score on node3: -INFINITY
+pcmk__primitive_assign: base-bundle-podman-2 allocation score on node1: 0
+pcmk__primitive_assign: base-bundle-podman-2 allocation score on node2: -INFINITY
+pcmk__primitive_assign: base-bundle-podman-2 allocation score on node3: -INFINITY
+pcmk__primitive_assign: base:0 allocation score on base-bundle-0: INFINITY
+pcmk__primitive_assign: base:1 allocation score on base-bundle-1: INFINITY
+pcmk__primitive_assign: base:2 allocation score on base-bundle-2: INFINITY
diff --git a/cts/scheduler/scores/bundle-replicas-change.scores b/cts/scheduler/scores/bundle-replicas-change.scores
index ade2466..01b1d5b 100644
--- a/cts/scheduler/scores/bundle-replicas-change.scores
+++ b/cts/scheduler/scores/bundle-replicas-change.scores
@@ -1,21 +1,21 @@
-pcmk__bundle_allocate: httpd-bundle allocation score on rh74-test: 0
-pcmk__bundle_allocate: httpd-bundle-0 allocation score on rh74-test: INFINITY
-pcmk__bundle_allocate: httpd-bundle-1 allocation score on rh74-test: 0
-pcmk__bundle_allocate: httpd-bundle-2 allocation score on rh74-test: 0
-pcmk__bundle_allocate: httpd-bundle-clone allocation score on httpd-bundle-0: -INFINITY
-pcmk__bundle_allocate: httpd-bundle-clone allocation score on httpd-bundle-1: -INFINITY
-pcmk__bundle_allocate: httpd-bundle-clone allocation score on httpd-bundle-2: -INFINITY
-pcmk__bundle_allocate: httpd-bundle-clone allocation score on rh74-test: 0
-pcmk__bundle_allocate: httpd-bundle-docker-0 allocation score on rh74-test: INFINITY
-pcmk__bundle_allocate: httpd-bundle-docker-1 allocation score on rh74-test: 0
-pcmk__bundle_allocate: httpd-bundle-docker-2 allocation score on rh74-test: 0
-pcmk__bundle_allocate: httpd-bundle-ip-192.168.20.188 allocation score on rh74-test: INFINITY
-pcmk__bundle_allocate: httpd-bundle-ip-192.168.20.189 allocation score on rh74-test: 0
-pcmk__bundle_allocate: httpd-bundle-ip-192.168.20.190 allocation score on rh74-test: 0
-pcmk__bundle_allocate: httpd:0 allocation score on httpd-bundle-0: 500
-pcmk__bundle_allocate: httpd:1 allocation score on httpd-bundle-1: 500
-pcmk__bundle_allocate: httpd:2 allocation score on httpd-bundle-2: 500
+pcmk__bundle_assign: httpd-bundle allocation score on rh74-test: 0
+pcmk__bundle_assign: httpd-bundle-0 allocation score on rh74-test: INFINITY
+pcmk__bundle_assign: httpd-bundle-1 allocation score on rh74-test: 0
+pcmk__bundle_assign: httpd-bundle-2 allocation score on rh74-test: 0
+pcmk__bundle_assign: httpd-bundle-clone allocation score on httpd-bundle-0: -INFINITY
+pcmk__bundle_assign: httpd-bundle-clone allocation score on httpd-bundle-1: -INFINITY
+pcmk__bundle_assign: httpd-bundle-clone allocation score on httpd-bundle-2: -INFINITY
+pcmk__bundle_assign: httpd-bundle-clone allocation score on rh74-test: 0
+pcmk__bundle_assign: httpd-bundle-docker-0 allocation score on rh74-test: INFINITY
+pcmk__bundle_assign: httpd-bundle-docker-1 allocation score on rh74-test: 0
+pcmk__bundle_assign: httpd-bundle-docker-2 allocation score on rh74-test: 0
+pcmk__bundle_assign: httpd-bundle-ip-192.168.20.188 allocation score on rh74-test: INFINITY
+pcmk__bundle_assign: httpd-bundle-ip-192.168.20.189 allocation score on rh74-test: 0
+pcmk__bundle_assign: httpd-bundle-ip-192.168.20.190 allocation score on rh74-test: 0
+pcmk__bundle_assign: httpd:0 allocation score on httpd-bundle-0: 500
+pcmk__bundle_assign: httpd:1 allocation score on httpd-bundle-1: 500
+pcmk__bundle_assign: httpd:2 allocation score on httpd-bundle-2: 500
pcmk__clone_assign: httpd-bundle-clone allocation score on httpd-bundle-0: 0
pcmk__clone_assign: httpd-bundle-clone allocation score on httpd-bundle-1: 0
pcmk__clone_assign: httpd-bundle-clone allocation score on httpd-bundle-2: 0
diff --git a/cts/scheduler/scores/cancel-behind-moving-remote.scores b/cts/scheduler/scores/cancel-behind-moving-remote.scores
index 0dfd78c..e79d28c 100644
--- a/cts/scheduler/scores/cancel-behind-moving-remote.scores
+++ b/cts/scheduler/scores/cancel-behind-moving-remote.scores
@@ -2,495 +2,495 @@
galera:0 promotion score on galera-bundle-0: 100
galera:1 promotion score on galera-bundle-1: 100
galera:2 promotion score on galera-bundle-2: 100
-ovndb_servers:0 promotion score on ovn-dbs-bundle-0: -1
-ovndb_servers:1 promotion score on ovn-dbs-bundle-1: 5
+ovndb_servers:0 promotion score on ovn-dbs-bundle-0: 5
+ovndb_servers:1 promotion score on ovn-dbs-bundle-1: 1
ovndb_servers:2 promotion score on ovn-dbs-bundle-2: 5
-pcmk__bundle_allocate: galera-bundle allocation score on compute-0: -INFINITY
-pcmk__bundle_allocate: galera-bundle allocation score on compute-1: -INFINITY
-pcmk__bundle_allocate: galera-bundle allocation score on controller-0: -INFINITY
-pcmk__bundle_allocate: galera-bundle allocation score on controller-1: -INFINITY
-pcmk__bundle_allocate: galera-bundle allocation score on controller-2: -INFINITY
-pcmk__bundle_allocate: galera-bundle allocation score on database-0: 0
-pcmk__bundle_allocate: galera-bundle allocation score on database-1: 0
-pcmk__bundle_allocate: galera-bundle allocation score on database-2: 0
-pcmk__bundle_allocate: galera-bundle allocation score on messaging-0: -INFINITY
-pcmk__bundle_allocate: galera-bundle allocation score on messaging-1: -INFINITY
-pcmk__bundle_allocate: galera-bundle allocation score on messaging-2: -INFINITY
-pcmk__bundle_allocate: galera-bundle-0 allocation score on compute-0: -INFINITY
-pcmk__bundle_allocate: galera-bundle-0 allocation score on compute-1: -INFINITY
-pcmk__bundle_allocate: galera-bundle-0 allocation score on controller-0: 0
-pcmk__bundle_allocate: galera-bundle-0 allocation score on controller-1: 0
-pcmk__bundle_allocate: galera-bundle-0 allocation score on controller-2: 0
-pcmk__bundle_allocate: galera-bundle-0 allocation score on database-0: 0
-pcmk__bundle_allocate: galera-bundle-0 allocation score on database-1: 0
-pcmk__bundle_allocate: galera-bundle-0 allocation score on database-2: 0
-pcmk__bundle_allocate: galera-bundle-0 allocation score on messaging-0: 0
-pcmk__bundle_allocate: galera-bundle-0 allocation score on messaging-1: 0
-pcmk__bundle_allocate: galera-bundle-0 allocation score on messaging-2: 0
-pcmk__bundle_allocate: galera-bundle-1 allocation score on compute-0: -INFINITY
-pcmk__bundle_allocate: galera-bundle-1 allocation score on compute-1: -INFINITY
-pcmk__bundle_allocate: galera-bundle-1 allocation score on controller-0: 0
-pcmk__bundle_allocate: galera-bundle-1 allocation score on controller-1: 0
-pcmk__bundle_allocate: galera-bundle-1 allocation score on controller-2: 0
-pcmk__bundle_allocate: galera-bundle-1 allocation score on database-0: 0
-pcmk__bundle_allocate: galera-bundle-1 allocation score on database-1: 0
-pcmk__bundle_allocate: galera-bundle-1 allocation score on database-2: 0
-pcmk__bundle_allocate: galera-bundle-1 allocation score on messaging-0: 0
-pcmk__bundle_allocate: galera-bundle-1 allocation score on messaging-1: 0
-pcmk__bundle_allocate: galera-bundle-1 allocation score on messaging-2: 0
-pcmk__bundle_allocate: galera-bundle-2 allocation score on compute-0: -INFINITY
-pcmk__bundle_allocate: galera-bundle-2 allocation score on compute-1: -INFINITY
-pcmk__bundle_allocate: galera-bundle-2 allocation score on controller-0: 0
-pcmk__bundle_allocate: galera-bundle-2 allocation score on controller-1: 0
-pcmk__bundle_allocate: galera-bundle-2 allocation score on controller-2: 0
-pcmk__bundle_allocate: galera-bundle-2 allocation score on database-0: 0
-pcmk__bundle_allocate: galera-bundle-2 allocation score on database-1: 0
-pcmk__bundle_allocate: galera-bundle-2 allocation score on database-2: 0
-pcmk__bundle_allocate: galera-bundle-2 allocation score on messaging-0: 0
-pcmk__bundle_allocate: galera-bundle-2 allocation score on messaging-1: 0
-pcmk__bundle_allocate: galera-bundle-2 allocation score on messaging-2: 0
-pcmk__bundle_allocate: galera-bundle-master allocation score on compute-0: 0
-pcmk__bundle_allocate: galera-bundle-master allocation score on compute-1: 0
-pcmk__bundle_allocate: galera-bundle-master allocation score on controller-0: 0
-pcmk__bundle_allocate: galera-bundle-master allocation score on controller-1: 0
-pcmk__bundle_allocate: galera-bundle-master allocation score on controller-2: 0
-pcmk__bundle_allocate: galera-bundle-master allocation score on database-0: 0
-pcmk__bundle_allocate: galera-bundle-master allocation score on database-1: 0
-pcmk__bundle_allocate: galera-bundle-master allocation score on database-2: 0
-pcmk__bundle_allocate: galera-bundle-master allocation score on galera-bundle-0: -INFINITY
-pcmk__bundle_allocate: galera-bundle-master allocation score on galera-bundle-1: -INFINITY
-pcmk__bundle_allocate: galera-bundle-master allocation score on galera-bundle-2: -INFINITY
-pcmk__bundle_allocate: galera-bundle-master allocation score on messaging-0: 0
-pcmk__bundle_allocate: galera-bundle-master allocation score on messaging-1: 0
-pcmk__bundle_allocate: galera-bundle-master allocation score on messaging-2: 0
-pcmk__bundle_allocate: galera-bundle-podman-0 allocation score on compute-0: -INFINITY
-pcmk__bundle_allocate: galera-bundle-podman-0 allocation score on compute-1: -INFINITY
-pcmk__bundle_allocate: galera-bundle-podman-0 allocation score on controller-0: -INFINITY
-pcmk__bundle_allocate: galera-bundle-podman-0 allocation score on controller-1: -INFINITY
-pcmk__bundle_allocate: galera-bundle-podman-0 allocation score on controller-2: -INFINITY
-pcmk__bundle_allocate: galera-bundle-podman-0 allocation score on database-0: 0
-pcmk__bundle_allocate: galera-bundle-podman-0 allocation score on database-1: 0
-pcmk__bundle_allocate: galera-bundle-podman-0 allocation score on database-2: 0
-pcmk__bundle_allocate: galera-bundle-podman-0 allocation score on messaging-0: -INFINITY
-pcmk__bundle_allocate: galera-bundle-podman-0 allocation score on messaging-1: -INFINITY
-pcmk__bundle_allocate: galera-bundle-podman-0 allocation score on messaging-2: -INFINITY
-pcmk__bundle_allocate: galera-bundle-podman-1 allocation score on compute-0: -INFINITY
-pcmk__bundle_allocate: galera-bundle-podman-1 allocation score on compute-1: -INFINITY
-pcmk__bundle_allocate: galera-bundle-podman-1 allocation score on controller-0: -INFINITY
-pcmk__bundle_allocate: galera-bundle-podman-1 allocation score on controller-1: -INFINITY
-pcmk__bundle_allocate: galera-bundle-podman-1 allocation score on controller-2: -INFINITY
-pcmk__bundle_allocate: galera-bundle-podman-1 allocation score on database-0: 0
-pcmk__bundle_allocate: galera-bundle-podman-1 allocation score on database-1: 0
-pcmk__bundle_allocate: galera-bundle-podman-1 allocation score on database-2: 0
-pcmk__bundle_allocate: galera-bundle-podman-1 allocation score on messaging-0: -INFINITY
-pcmk__bundle_allocate: galera-bundle-podman-1 allocation score on messaging-1: -INFINITY
-pcmk__bundle_allocate: galera-bundle-podman-1 allocation score on messaging-2: -INFINITY
-pcmk__bundle_allocate: galera-bundle-podman-2 allocation score on compute-0: -INFINITY
-pcmk__bundle_allocate: galera-bundle-podman-2 allocation score on compute-1: -INFINITY
-pcmk__bundle_allocate: galera-bundle-podman-2 allocation score on controller-0: -INFINITY
-pcmk__bundle_allocate: galera-bundle-podman-2 allocation score on controller-1: -INFINITY
-pcmk__bundle_allocate: galera-bundle-podman-2 allocation score on controller-2: -INFINITY
-pcmk__bundle_allocate: galera-bundle-podman-2 allocation score on database-0: 0
-pcmk__bundle_allocate: galera-bundle-podman-2 allocation score on database-1: 0
-pcmk__bundle_allocate: galera-bundle-podman-2 allocation score on database-2: 0
-pcmk__bundle_allocate: galera-bundle-podman-2 allocation score on messaging-0: -INFINITY
-pcmk__bundle_allocate: galera-bundle-podman-2 allocation score on messaging-1: -INFINITY
-pcmk__bundle_allocate: galera-bundle-podman-2 allocation score on messaging-2: -INFINITY
-pcmk__bundle_allocate: galera:0 allocation score on galera-bundle-0: 501
-pcmk__bundle_allocate: galera:1 allocation score on galera-bundle-1: 501
-pcmk__bundle_allocate: galera:2 allocation score on galera-bundle-2: 501
-pcmk__bundle_allocate: haproxy-bundle allocation score on compute-0: -INFINITY
-pcmk__bundle_allocate: haproxy-bundle allocation score on compute-0: -INFINITY
-pcmk__bundle_allocate: haproxy-bundle allocation score on compute-1: -INFINITY
-pcmk__bundle_allocate: haproxy-bundle allocation score on compute-1: -INFINITY
-pcmk__bundle_allocate: haproxy-bundle allocation score on controller-0: 0
-pcmk__bundle_allocate: haproxy-bundle allocation score on controller-0: 0
-pcmk__bundle_allocate: haproxy-bundle allocation score on controller-1: 0
-pcmk__bundle_allocate: haproxy-bundle allocation score on controller-1: 0
-pcmk__bundle_allocate: haproxy-bundle allocation score on controller-2: 0
-pcmk__bundle_allocate: haproxy-bundle allocation score on controller-2: 0
-pcmk__bundle_allocate: haproxy-bundle allocation score on database-0: -INFINITY
-pcmk__bundle_allocate: haproxy-bundle allocation score on database-0: -INFINITY
-pcmk__bundle_allocate: haproxy-bundle allocation score on database-1: -INFINITY
-pcmk__bundle_allocate: haproxy-bundle allocation score on database-1: -INFINITY
-pcmk__bundle_allocate: haproxy-bundle allocation score on database-2: -INFINITY
-pcmk__bundle_allocate: haproxy-bundle allocation score on database-2: -INFINITY
-pcmk__bundle_allocate: haproxy-bundle allocation score on messaging-0: -INFINITY
-pcmk__bundle_allocate: haproxy-bundle allocation score on messaging-0: -INFINITY
-pcmk__bundle_allocate: haproxy-bundle allocation score on messaging-1: -INFINITY
-pcmk__bundle_allocate: haproxy-bundle allocation score on messaging-1: -INFINITY
-pcmk__bundle_allocate: haproxy-bundle allocation score on messaging-2: -INFINITY
-pcmk__bundle_allocate: haproxy-bundle allocation score on messaging-2: -INFINITY
-pcmk__bundle_allocate: haproxy-bundle-podman-0 allocation score on compute-0: -INFINITY
-pcmk__bundle_allocate: haproxy-bundle-podman-0 allocation score on compute-0: -INFINITY
-pcmk__bundle_allocate: haproxy-bundle-podman-0 allocation score on compute-1: -INFINITY
-pcmk__bundle_allocate: haproxy-bundle-podman-0 allocation score on compute-1: -INFINITY
-pcmk__bundle_allocate: haproxy-bundle-podman-0 allocation score on controller-0: 0
-pcmk__bundle_allocate: haproxy-bundle-podman-0 allocation score on controller-0: 0
-pcmk__bundle_allocate: haproxy-bundle-podman-0 allocation score on controller-1: 0
-pcmk__bundle_allocate: haproxy-bundle-podman-0 allocation score on controller-1: INFINITY
-pcmk__bundle_allocate: haproxy-bundle-podman-0 allocation score on controller-2: 0
-pcmk__bundle_allocate: haproxy-bundle-podman-0 allocation score on controller-2: INFINITY
-pcmk__bundle_allocate: haproxy-bundle-podman-0 allocation score on database-0: -INFINITY
-pcmk__bundle_allocate: haproxy-bundle-podman-0 allocation score on database-0: -INFINITY
-pcmk__bundle_allocate: haproxy-bundle-podman-0 allocation score on database-1: -INFINITY
-pcmk__bundle_allocate: haproxy-bundle-podman-0 allocation score on database-1: -INFINITY
-pcmk__bundle_allocate: haproxy-bundle-podman-0 allocation score on database-2: -INFINITY
-pcmk__bundle_allocate: haproxy-bundle-podman-0 allocation score on database-2: -INFINITY
-pcmk__bundle_allocate: haproxy-bundle-podman-0 allocation score on messaging-0: -INFINITY
-pcmk__bundle_allocate: haproxy-bundle-podman-0 allocation score on messaging-0: -INFINITY
-pcmk__bundle_allocate: haproxy-bundle-podman-0 allocation score on messaging-1: -INFINITY
-pcmk__bundle_allocate: haproxy-bundle-podman-0 allocation score on messaging-1: -INFINITY
-pcmk__bundle_allocate: haproxy-bundle-podman-0 allocation score on messaging-2: -INFINITY
-pcmk__bundle_allocate: haproxy-bundle-podman-0 allocation score on messaging-2: -INFINITY
-pcmk__bundle_allocate: haproxy-bundle-podman-1 allocation score on compute-0: -INFINITY
-pcmk__bundle_allocate: haproxy-bundle-podman-1 allocation score on compute-0: -INFINITY
-pcmk__bundle_allocate: haproxy-bundle-podman-1 allocation score on compute-1: -INFINITY
-pcmk__bundle_allocate: haproxy-bundle-podman-1 allocation score on compute-1: -INFINITY
-pcmk__bundle_allocate: haproxy-bundle-podman-1 allocation score on controller-0: 0
-pcmk__bundle_allocate: haproxy-bundle-podman-1 allocation score on controller-0: 0
-pcmk__bundle_allocate: haproxy-bundle-podman-1 allocation score on controller-1: -INFINITY
-pcmk__bundle_allocate: haproxy-bundle-podman-1 allocation score on controller-1: 0
-pcmk__bundle_allocate: haproxy-bundle-podman-1 allocation score on controller-2: -INFINITY
-pcmk__bundle_allocate: haproxy-bundle-podman-1 allocation score on controller-2: 0
-pcmk__bundle_allocate: haproxy-bundle-podman-1 allocation score on database-0: -INFINITY
-pcmk__bundle_allocate: haproxy-bundle-podman-1 allocation score on database-0: -INFINITY
-pcmk__bundle_allocate: haproxy-bundle-podman-1 allocation score on database-1: -INFINITY
-pcmk__bundle_allocate: haproxy-bundle-podman-1 allocation score on database-1: -INFINITY
-pcmk__bundle_allocate: haproxy-bundle-podman-1 allocation score on database-2: -INFINITY
-pcmk__bundle_allocate: haproxy-bundle-podman-1 allocation score on database-2: -INFINITY
-pcmk__bundle_allocate: haproxy-bundle-podman-1 allocation score on messaging-0: -INFINITY
-pcmk__bundle_allocate: haproxy-bundle-podman-1 allocation score on messaging-0: -INFINITY
-pcmk__bundle_allocate: haproxy-bundle-podman-1 allocation score on messaging-1: -INFINITY
-pcmk__bundle_allocate: haproxy-bundle-podman-1 allocation score on messaging-1: -INFINITY
-pcmk__bundle_allocate: haproxy-bundle-podman-1 allocation score on messaging-2: -INFINITY
-pcmk__bundle_allocate: haproxy-bundle-podman-1 allocation score on messaging-2: -INFINITY
-pcmk__bundle_allocate: haproxy-bundle-podman-2 allocation score on compute-0: -INFINITY
-pcmk__bundle_allocate: haproxy-bundle-podman-2 allocation score on compute-0: -INFINITY
-pcmk__bundle_allocate: haproxy-bundle-podman-2 allocation score on compute-1: -INFINITY
-pcmk__bundle_allocate: haproxy-bundle-podman-2 allocation score on compute-1: -INFINITY
-pcmk__bundle_allocate: haproxy-bundle-podman-2 allocation score on controller-0: 0
-pcmk__bundle_allocate: haproxy-bundle-podman-2 allocation score on controller-0: 0
-pcmk__bundle_allocate: haproxy-bundle-podman-2 allocation score on controller-1: 0
-pcmk__bundle_allocate: haproxy-bundle-podman-2 allocation score on controller-1: INFINITY
-pcmk__bundle_allocate: haproxy-bundle-podman-2 allocation score on controller-2: -INFINITY
-pcmk__bundle_allocate: haproxy-bundle-podman-2 allocation score on controller-2: 0
-pcmk__bundle_allocate: haproxy-bundle-podman-2 allocation score on database-0: -INFINITY
-pcmk__bundle_allocate: haproxy-bundle-podman-2 allocation score on database-0: -INFINITY
-pcmk__bundle_allocate: haproxy-bundle-podman-2 allocation score on database-1: -INFINITY
-pcmk__bundle_allocate: haproxy-bundle-podman-2 allocation score on database-1: -INFINITY
-pcmk__bundle_allocate: haproxy-bundle-podman-2 allocation score on database-2: -INFINITY
-pcmk__bundle_allocate: haproxy-bundle-podman-2 allocation score on database-2: -INFINITY
-pcmk__bundle_allocate: haproxy-bundle-podman-2 allocation score on messaging-0: -INFINITY
-pcmk__bundle_allocate: haproxy-bundle-podman-2 allocation score on messaging-0: -INFINITY
-pcmk__bundle_allocate: haproxy-bundle-podman-2 allocation score on messaging-1: -INFINITY
-pcmk__bundle_allocate: haproxy-bundle-podman-2 allocation score on messaging-1: -INFINITY
-pcmk__bundle_allocate: haproxy-bundle-podman-2 allocation score on messaging-2: -INFINITY
-pcmk__bundle_allocate: haproxy-bundle-podman-2 allocation score on messaging-2: -INFINITY
-pcmk__bundle_allocate: openstack-cinder-volume allocation score on compute-0: -INFINITY
-pcmk__bundle_allocate: openstack-cinder-volume allocation score on compute-1: -INFINITY
-pcmk__bundle_allocate: openstack-cinder-volume allocation score on controller-0: 0
-pcmk__bundle_allocate: openstack-cinder-volume allocation score on controller-1: 0
-pcmk__bundle_allocate: openstack-cinder-volume allocation score on controller-2: 0
-pcmk__bundle_allocate: openstack-cinder-volume allocation score on database-0: -INFINITY
-pcmk__bundle_allocate: openstack-cinder-volume allocation score on database-1: -INFINITY
-pcmk__bundle_allocate: openstack-cinder-volume allocation score on database-2: -INFINITY
-pcmk__bundle_allocate: openstack-cinder-volume allocation score on messaging-0: -INFINITY
-pcmk__bundle_allocate: openstack-cinder-volume allocation score on messaging-1: -INFINITY
-pcmk__bundle_allocate: openstack-cinder-volume allocation score on messaging-2: -INFINITY
-pcmk__bundle_allocate: openstack-cinder-volume-podman-0 allocation score on compute-0: -INFINITY
-pcmk__bundle_allocate: openstack-cinder-volume-podman-0 allocation score on compute-1: -INFINITY
-pcmk__bundle_allocate: openstack-cinder-volume-podman-0 allocation score on controller-0: 0
-pcmk__bundle_allocate: openstack-cinder-volume-podman-0 allocation score on controller-1: 0
-pcmk__bundle_allocate: openstack-cinder-volume-podman-0 allocation score on controller-2: 0
-pcmk__bundle_allocate: openstack-cinder-volume-podman-0 allocation score on database-0: -INFINITY
-pcmk__bundle_allocate: openstack-cinder-volume-podman-0 allocation score on database-1: -INFINITY
-pcmk__bundle_allocate: openstack-cinder-volume-podman-0 allocation score on database-2: -INFINITY
-pcmk__bundle_allocate: openstack-cinder-volume-podman-0 allocation score on messaging-0: -INFINITY
-pcmk__bundle_allocate: openstack-cinder-volume-podman-0 allocation score on messaging-1: -INFINITY
-pcmk__bundle_allocate: openstack-cinder-volume-podman-0 allocation score on messaging-2: -INFINITY
-pcmk__bundle_allocate: ovn-dbs-bundle allocation score on compute-0: -INFINITY
-pcmk__bundle_allocate: ovn-dbs-bundle allocation score on compute-1: -INFINITY
-pcmk__bundle_allocate: ovn-dbs-bundle allocation score on controller-0: 0
-pcmk__bundle_allocate: ovn-dbs-bundle allocation score on controller-1: 0
-pcmk__bundle_allocate: ovn-dbs-bundle allocation score on controller-2: 0
-pcmk__bundle_allocate: ovn-dbs-bundle allocation score on database-0: -INFINITY
-pcmk__bundle_allocate: ovn-dbs-bundle allocation score on database-1: -INFINITY
-pcmk__bundle_allocate: ovn-dbs-bundle allocation score on database-2: -INFINITY
-pcmk__bundle_allocate: ovn-dbs-bundle allocation score on messaging-0: -INFINITY
-pcmk__bundle_allocate: ovn-dbs-bundle allocation score on messaging-1: -INFINITY
-pcmk__bundle_allocate: ovn-dbs-bundle allocation score on messaging-2: -INFINITY
-pcmk__bundle_allocate: ovn-dbs-bundle-0 allocation score on compute-0: -INFINITY
-pcmk__bundle_allocate: ovn-dbs-bundle-0 allocation score on compute-1: -INFINITY
-pcmk__bundle_allocate: ovn-dbs-bundle-0 allocation score on controller-0: 0
-pcmk__bundle_allocate: ovn-dbs-bundle-0 allocation score on controller-1: 0
-pcmk__bundle_allocate: ovn-dbs-bundle-0 allocation score on controller-2: 0
-pcmk__bundle_allocate: ovn-dbs-bundle-0 allocation score on database-0: 0
-pcmk__bundle_allocate: ovn-dbs-bundle-0 allocation score on database-1: 0
-pcmk__bundle_allocate: ovn-dbs-bundle-0 allocation score on database-2: 0
-pcmk__bundle_allocate: ovn-dbs-bundle-0 allocation score on messaging-0: 0
-pcmk__bundle_allocate: ovn-dbs-bundle-0 allocation score on messaging-1: 0
-pcmk__bundle_allocate: ovn-dbs-bundle-0 allocation score on messaging-2: 0
-pcmk__bundle_allocate: ovn-dbs-bundle-1 allocation score on compute-0: -INFINITY
-pcmk__bundle_allocate: ovn-dbs-bundle-1 allocation score on compute-1: -INFINITY
-pcmk__bundle_allocate: ovn-dbs-bundle-1 allocation score on controller-0: 0
-pcmk__bundle_allocate: ovn-dbs-bundle-1 allocation score on controller-1: 0
-pcmk__bundle_allocate: ovn-dbs-bundle-1 allocation score on controller-2: 0
-pcmk__bundle_allocate: ovn-dbs-bundle-1 allocation score on database-0: 0
-pcmk__bundle_allocate: ovn-dbs-bundle-1 allocation score on database-1: 0
-pcmk__bundle_allocate: ovn-dbs-bundle-1 allocation score on database-2: 0
-pcmk__bundle_allocate: ovn-dbs-bundle-1 allocation score on messaging-0: 0
-pcmk__bundle_allocate: ovn-dbs-bundle-1 allocation score on messaging-1: 0
-pcmk__bundle_allocate: ovn-dbs-bundle-1 allocation score on messaging-2: 0
-pcmk__bundle_allocate: ovn-dbs-bundle-2 allocation score on compute-0: -INFINITY
-pcmk__bundle_allocate: ovn-dbs-bundle-2 allocation score on compute-1: -INFINITY
-pcmk__bundle_allocate: ovn-dbs-bundle-2 allocation score on controller-0: 0
-pcmk__bundle_allocate: ovn-dbs-bundle-2 allocation score on controller-1: 0
-pcmk__bundle_allocate: ovn-dbs-bundle-2 allocation score on controller-2: 0
-pcmk__bundle_allocate: ovn-dbs-bundle-2 allocation score on database-0: 0
-pcmk__bundle_allocate: ovn-dbs-bundle-2 allocation score on database-1: 0
-pcmk__bundle_allocate: ovn-dbs-bundle-2 allocation score on database-2: 0
-pcmk__bundle_allocate: ovn-dbs-bundle-2 allocation score on messaging-0: 0
-pcmk__bundle_allocate: ovn-dbs-bundle-2 allocation score on messaging-1: 0
-pcmk__bundle_allocate: ovn-dbs-bundle-2 allocation score on messaging-2: 0
-pcmk__bundle_allocate: ovn-dbs-bundle-master allocation score on compute-0: 0
-pcmk__bundle_allocate: ovn-dbs-bundle-master allocation score on compute-1: 0
-pcmk__bundle_allocate: ovn-dbs-bundle-master allocation score on controller-0: 0
-pcmk__bundle_allocate: ovn-dbs-bundle-master allocation score on controller-1: 0
-pcmk__bundle_allocate: ovn-dbs-bundle-master allocation score on controller-2: 0
-pcmk__bundle_allocate: ovn-dbs-bundle-master allocation score on database-0: 0
-pcmk__bundle_allocate: ovn-dbs-bundle-master allocation score on database-1: 0
-pcmk__bundle_allocate: ovn-dbs-bundle-master allocation score on database-2: 0
-pcmk__bundle_allocate: ovn-dbs-bundle-master allocation score on messaging-0: 0
-pcmk__bundle_allocate: ovn-dbs-bundle-master allocation score on messaging-1: 0
-pcmk__bundle_allocate: ovn-dbs-bundle-master allocation score on messaging-2: 0
-pcmk__bundle_allocate: ovn-dbs-bundle-master allocation score on ovn-dbs-bundle-0: -INFINITY
-pcmk__bundle_allocate: ovn-dbs-bundle-master allocation score on ovn-dbs-bundle-1: -INFINITY
-pcmk__bundle_allocate: ovn-dbs-bundle-master allocation score on ovn-dbs-bundle-2: -INFINITY
-pcmk__bundle_allocate: ovn-dbs-bundle-podman-0 allocation score on compute-0: -INFINITY
-pcmk__bundle_allocate: ovn-dbs-bundle-podman-0 allocation score on compute-1: -INFINITY
-pcmk__bundle_allocate: ovn-dbs-bundle-podman-0 allocation score on controller-0: 0
-pcmk__bundle_allocate: ovn-dbs-bundle-podman-0 allocation score on controller-1: 0
-pcmk__bundle_allocate: ovn-dbs-bundle-podman-0 allocation score on controller-2: 0
-pcmk__bundle_allocate: ovn-dbs-bundle-podman-0 allocation score on database-0: -INFINITY
-pcmk__bundle_allocate: ovn-dbs-bundle-podman-0 allocation score on database-1: -INFINITY
-pcmk__bundle_allocate: ovn-dbs-bundle-podman-0 allocation score on database-2: -INFINITY
-pcmk__bundle_allocate: ovn-dbs-bundle-podman-0 allocation score on messaging-0: -INFINITY
-pcmk__bundle_allocate: ovn-dbs-bundle-podman-0 allocation score on messaging-1: -INFINITY
-pcmk__bundle_allocate: ovn-dbs-bundle-podman-0 allocation score on messaging-2: -INFINITY
-pcmk__bundle_allocate: ovn-dbs-bundle-podman-1 allocation score on compute-0: -INFINITY
-pcmk__bundle_allocate: ovn-dbs-bundle-podman-1 allocation score on compute-1: -INFINITY
-pcmk__bundle_allocate: ovn-dbs-bundle-podman-1 allocation score on controller-0: 0
-pcmk__bundle_allocate: ovn-dbs-bundle-podman-1 allocation score on controller-1: 0
-pcmk__bundle_allocate: ovn-dbs-bundle-podman-1 allocation score on controller-2: 0
-pcmk__bundle_allocate: ovn-dbs-bundle-podman-1 allocation score on database-0: -INFINITY
-pcmk__bundle_allocate: ovn-dbs-bundle-podman-1 allocation score on database-1: -INFINITY
-pcmk__bundle_allocate: ovn-dbs-bundle-podman-1 allocation score on database-2: -INFINITY
-pcmk__bundle_allocate: ovn-dbs-bundle-podman-1 allocation score on messaging-0: -INFINITY
-pcmk__bundle_allocate: ovn-dbs-bundle-podman-1 allocation score on messaging-1: -INFINITY
-pcmk__bundle_allocate: ovn-dbs-bundle-podman-1 allocation score on messaging-2: -INFINITY
-pcmk__bundle_allocate: ovn-dbs-bundle-podman-2 allocation score on compute-0: -INFINITY
-pcmk__bundle_allocate: ovn-dbs-bundle-podman-2 allocation score on compute-1: -INFINITY
-pcmk__bundle_allocate: ovn-dbs-bundle-podman-2 allocation score on controller-0: 0
-pcmk__bundle_allocate: ovn-dbs-bundle-podman-2 allocation score on controller-1: 0
-pcmk__bundle_allocate: ovn-dbs-bundle-podman-2 allocation score on controller-2: 0
-pcmk__bundle_allocate: ovn-dbs-bundle-podman-2 allocation score on database-0: -INFINITY
-pcmk__bundle_allocate: ovn-dbs-bundle-podman-2 allocation score on database-1: -INFINITY
-pcmk__bundle_allocate: ovn-dbs-bundle-podman-2 allocation score on database-2: -INFINITY
-pcmk__bundle_allocate: ovn-dbs-bundle-podman-2 allocation score on messaging-0: -INFINITY
-pcmk__bundle_allocate: ovn-dbs-bundle-podman-2 allocation score on messaging-1: -INFINITY
-pcmk__bundle_allocate: ovn-dbs-bundle-podman-2 allocation score on messaging-2: -INFINITY
-pcmk__bundle_allocate: ovndb_servers:0 allocation score on ovn-dbs-bundle-0: 500
-pcmk__bundle_allocate: ovndb_servers:1 allocation score on ovn-dbs-bundle-1: 501
-pcmk__bundle_allocate: ovndb_servers:2 allocation score on ovn-dbs-bundle-2: 501
-pcmk__bundle_allocate: rabbitmq-bundle allocation score on compute-0: -INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle allocation score on compute-1: -INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle allocation score on controller-0: -INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle allocation score on controller-1: -INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle allocation score on controller-2: -INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle allocation score on database-0: -INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle allocation score on database-1: -INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle allocation score on database-2: -INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle allocation score on messaging-0: 0
-pcmk__bundle_allocate: rabbitmq-bundle allocation score on messaging-1: 0
-pcmk__bundle_allocate: rabbitmq-bundle allocation score on messaging-2: 0
-pcmk__bundle_allocate: rabbitmq-bundle-0 allocation score on compute-0: -INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-0 allocation score on compute-1: -INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-0 allocation score on controller-0: 0
-pcmk__bundle_allocate: rabbitmq-bundle-0 allocation score on controller-1: 0
-pcmk__bundle_allocate: rabbitmq-bundle-0 allocation score on controller-2: 0
-pcmk__bundle_allocate: rabbitmq-bundle-0 allocation score on database-0: 0
-pcmk__bundle_allocate: rabbitmq-bundle-0 allocation score on database-1: 0
-pcmk__bundle_allocate: rabbitmq-bundle-0 allocation score on database-2: 0
-pcmk__bundle_allocate: rabbitmq-bundle-0 allocation score on messaging-0: 0
-pcmk__bundle_allocate: rabbitmq-bundle-0 allocation score on messaging-1: 0
-pcmk__bundle_allocate: rabbitmq-bundle-0 allocation score on messaging-2: 0
-pcmk__bundle_allocate: rabbitmq-bundle-1 allocation score on compute-0: -INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-1 allocation score on compute-1: -INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-1 allocation score on controller-0: 0
-pcmk__bundle_allocate: rabbitmq-bundle-1 allocation score on controller-1: 0
-pcmk__bundle_allocate: rabbitmq-bundle-1 allocation score on controller-2: 0
-pcmk__bundle_allocate: rabbitmq-bundle-1 allocation score on database-0: 0
-pcmk__bundle_allocate: rabbitmq-bundle-1 allocation score on database-1: 0
-pcmk__bundle_allocate: rabbitmq-bundle-1 allocation score on database-2: 0
-pcmk__bundle_allocate: rabbitmq-bundle-1 allocation score on messaging-0: 0
-pcmk__bundle_allocate: rabbitmq-bundle-1 allocation score on messaging-1: 0
-pcmk__bundle_allocate: rabbitmq-bundle-1 allocation score on messaging-2: 0
-pcmk__bundle_allocate: rabbitmq-bundle-2 allocation score on compute-0: -INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-2 allocation score on compute-1: -INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-2 allocation score on controller-0: 0
-pcmk__bundle_allocate: rabbitmq-bundle-2 allocation score on controller-1: 0
-pcmk__bundle_allocate: rabbitmq-bundle-2 allocation score on controller-2: 0
-pcmk__bundle_allocate: rabbitmq-bundle-2 allocation score on database-0: 0
-pcmk__bundle_allocate: rabbitmq-bundle-2 allocation score on database-1: 0
-pcmk__bundle_allocate: rabbitmq-bundle-2 allocation score on database-2: 0
-pcmk__bundle_allocate: rabbitmq-bundle-2 allocation score on messaging-0: 0
-pcmk__bundle_allocate: rabbitmq-bundle-2 allocation score on messaging-1: 0
-pcmk__bundle_allocate: rabbitmq-bundle-2 allocation score on messaging-2: 0
-pcmk__bundle_allocate: rabbitmq-bundle-clone allocation score on compute-0: 0
-pcmk__bundle_allocate: rabbitmq-bundle-clone allocation score on compute-1: 0
-pcmk__bundle_allocate: rabbitmq-bundle-clone allocation score on controller-0: 0
-pcmk__bundle_allocate: rabbitmq-bundle-clone allocation score on controller-1: 0
-pcmk__bundle_allocate: rabbitmq-bundle-clone allocation score on controller-2: 0
-pcmk__bundle_allocate: rabbitmq-bundle-clone allocation score on database-0: 0
-pcmk__bundle_allocate: rabbitmq-bundle-clone allocation score on database-1: 0
-pcmk__bundle_allocate: rabbitmq-bundle-clone allocation score on database-2: 0
-pcmk__bundle_allocate: rabbitmq-bundle-clone allocation score on messaging-0: 0
-pcmk__bundle_allocate: rabbitmq-bundle-clone allocation score on messaging-1: 0
-pcmk__bundle_allocate: rabbitmq-bundle-clone allocation score on messaging-2: 0
-pcmk__bundle_allocate: rabbitmq-bundle-clone allocation score on rabbitmq-bundle-0: -INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-clone allocation score on rabbitmq-bundle-1: -INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-clone allocation score on rabbitmq-bundle-2: -INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-podman-0 allocation score on compute-0: -INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-podman-0 allocation score on compute-1: -INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-podman-0 allocation score on controller-0: -INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-podman-0 allocation score on controller-1: -INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-podman-0 allocation score on controller-2: -INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-podman-0 allocation score on database-0: -INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-podman-0 allocation score on database-1: -INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-podman-0 allocation score on database-2: -INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-podman-0 allocation score on messaging-0: 0
-pcmk__bundle_allocate: rabbitmq-bundle-podman-0 allocation score on messaging-1: 0
-pcmk__bundle_allocate: rabbitmq-bundle-podman-0 allocation score on messaging-2: 0
-pcmk__bundle_allocate: rabbitmq-bundle-podman-1 allocation score on compute-0: -INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-podman-1 allocation score on compute-1: -INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-podman-1 allocation score on controller-0: -INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-podman-1 allocation score on controller-1: -INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-podman-1 allocation score on controller-2: -INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-podman-1 allocation score on database-0: -INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-podman-1 allocation score on database-1: -INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-podman-1 allocation score on database-2: -INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-podman-1 allocation score on messaging-0: 0
-pcmk__bundle_allocate: rabbitmq-bundle-podman-1 allocation score on messaging-1: 0
-pcmk__bundle_allocate: rabbitmq-bundle-podman-1 allocation score on messaging-2: 0
-pcmk__bundle_allocate: rabbitmq-bundle-podman-2 allocation score on compute-0: -INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-podman-2 allocation score on compute-1: -INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-podman-2 allocation score on controller-0: -INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-podman-2 allocation score on controller-1: -INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-podman-2 allocation score on controller-2: -INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-podman-2 allocation score on database-0: -INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-podman-2 allocation score on database-1: -INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-podman-2 allocation score on database-2: -INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-podman-2 allocation score on messaging-0: 0
-pcmk__bundle_allocate: rabbitmq-bundle-podman-2 allocation score on messaging-1: 0
-pcmk__bundle_allocate: rabbitmq-bundle-podman-2 allocation score on messaging-2: 0
-pcmk__bundle_allocate: rabbitmq:0 allocation score on rabbitmq-bundle-0: 501
-pcmk__bundle_allocate: rabbitmq:1 allocation score on rabbitmq-bundle-1: 500
-pcmk__bundle_allocate: rabbitmq:2 allocation score on rabbitmq-bundle-2: 501
-pcmk__bundle_allocate: redis-bundle allocation score on compute-0: -INFINITY
-pcmk__bundle_allocate: redis-bundle allocation score on compute-1: -INFINITY
-pcmk__bundle_allocate: redis-bundle allocation score on controller-0: 0
-pcmk__bundle_allocate: redis-bundle allocation score on controller-1: 0
-pcmk__bundle_allocate: redis-bundle allocation score on controller-2: 0
-pcmk__bundle_allocate: redis-bundle allocation score on database-0: -INFINITY
-pcmk__bundle_allocate: redis-bundle allocation score on database-1: -INFINITY
-pcmk__bundle_allocate: redis-bundle allocation score on database-2: -INFINITY
-pcmk__bundle_allocate: redis-bundle allocation score on messaging-0: -INFINITY
-pcmk__bundle_allocate: redis-bundle allocation score on messaging-1: -INFINITY
-pcmk__bundle_allocate: redis-bundle allocation score on messaging-2: -INFINITY
-pcmk__bundle_allocate: redis-bundle-0 allocation score on compute-0: -INFINITY
-pcmk__bundle_allocate: redis-bundle-0 allocation score on compute-1: -INFINITY
-pcmk__bundle_allocate: redis-bundle-0 allocation score on controller-0: 0
-pcmk__bundle_allocate: redis-bundle-0 allocation score on controller-1: 0
-pcmk__bundle_allocate: redis-bundle-0 allocation score on controller-2: 0
-pcmk__bundle_allocate: redis-bundle-0 allocation score on database-0: 0
-pcmk__bundle_allocate: redis-bundle-0 allocation score on database-1: 0
-pcmk__bundle_allocate: redis-bundle-0 allocation score on database-2: 0
-pcmk__bundle_allocate: redis-bundle-0 allocation score on messaging-0: 0
-pcmk__bundle_allocate: redis-bundle-0 allocation score on messaging-1: 0
-pcmk__bundle_allocate: redis-bundle-0 allocation score on messaging-2: 0
-pcmk__bundle_allocate: redis-bundle-1 allocation score on compute-0: -INFINITY
-pcmk__bundle_allocate: redis-bundle-1 allocation score on compute-1: -INFINITY
-pcmk__bundle_allocate: redis-bundle-1 allocation score on controller-0: 0
-pcmk__bundle_allocate: redis-bundle-1 allocation score on controller-1: 0
-pcmk__bundle_allocate: redis-bundle-1 allocation score on controller-2: 0
-pcmk__bundle_allocate: redis-bundle-1 allocation score on database-0: 0
-pcmk__bundle_allocate: redis-bundle-1 allocation score on database-1: 0
-pcmk__bundle_allocate: redis-bundle-1 allocation score on database-2: 0
-pcmk__bundle_allocate: redis-bundle-1 allocation score on messaging-0: 0
-pcmk__bundle_allocate: redis-bundle-1 allocation score on messaging-1: 0
-pcmk__bundle_allocate: redis-bundle-1 allocation score on messaging-2: 0
-pcmk__bundle_allocate: redis-bundle-2 allocation score on compute-0: -INFINITY
-pcmk__bundle_allocate: redis-bundle-2 allocation score on compute-1: -INFINITY
-pcmk__bundle_allocate: redis-bundle-2 allocation score on controller-0: 0
-pcmk__bundle_allocate: redis-bundle-2 allocation score on controller-1: 0
-pcmk__bundle_allocate: redis-bundle-2 allocation score on controller-2: 0
-pcmk__bundle_allocate: redis-bundle-2 allocation score on database-0: 0
-pcmk__bundle_allocate: redis-bundle-2 allocation score on database-1: 0
-pcmk__bundle_allocate: redis-bundle-2 allocation score on database-2: 0
-pcmk__bundle_allocate: redis-bundle-2 allocation score on messaging-0: 0
-pcmk__bundle_allocate: redis-bundle-2 allocation score on messaging-1: 0
-pcmk__bundle_allocate: redis-bundle-2 allocation score on messaging-2: 0
-pcmk__bundle_allocate: redis-bundle-master allocation score on compute-0: 0
-pcmk__bundle_allocate: redis-bundle-master allocation score on compute-1: 0
-pcmk__bundle_allocate: redis-bundle-master allocation score on controller-0: 0
-pcmk__bundle_allocate: redis-bundle-master allocation score on controller-1: 0
-pcmk__bundle_allocate: redis-bundle-master allocation score on controller-2: 0
-pcmk__bundle_allocate: redis-bundle-master allocation score on database-0: 0
-pcmk__bundle_allocate: redis-bundle-master allocation score on database-1: 0
-pcmk__bundle_allocate: redis-bundle-master allocation score on database-2: 0
-pcmk__bundle_allocate: redis-bundle-master allocation score on messaging-0: 0
-pcmk__bundle_allocate: redis-bundle-master allocation score on messaging-1: 0
-pcmk__bundle_allocate: redis-bundle-master allocation score on messaging-2: 0
-pcmk__bundle_allocate: redis-bundle-master allocation score on redis-bundle-0: -INFINITY
-pcmk__bundle_allocate: redis-bundle-master allocation score on redis-bundle-1: -INFINITY
-pcmk__bundle_allocate: redis-bundle-master allocation score on redis-bundle-2: -INFINITY
-pcmk__bundle_allocate: redis-bundle-podman-0 allocation score on compute-0: -INFINITY
-pcmk__bundle_allocate: redis-bundle-podman-0 allocation score on compute-1: -INFINITY
-pcmk__bundle_allocate: redis-bundle-podman-0 allocation score on controller-0: 0
-pcmk__bundle_allocate: redis-bundle-podman-0 allocation score on controller-1: 0
-pcmk__bundle_allocate: redis-bundle-podman-0 allocation score on controller-2: 0
-pcmk__bundle_allocate: redis-bundle-podman-0 allocation score on database-0: -INFINITY
-pcmk__bundle_allocate: redis-bundle-podman-0 allocation score on database-1: -INFINITY
-pcmk__bundle_allocate: redis-bundle-podman-0 allocation score on database-2: -INFINITY
-pcmk__bundle_allocate: redis-bundle-podman-0 allocation score on messaging-0: -INFINITY
-pcmk__bundle_allocate: redis-bundle-podman-0 allocation score on messaging-1: -INFINITY
-pcmk__bundle_allocate: redis-bundle-podman-0 allocation score on messaging-2: -INFINITY
-pcmk__bundle_allocate: redis-bundle-podman-1 allocation score on compute-0: -INFINITY
-pcmk__bundle_allocate: redis-bundle-podman-1 allocation score on compute-1: -INFINITY
-pcmk__bundle_allocate: redis-bundle-podman-1 allocation score on controller-0: 0
-pcmk__bundle_allocate: redis-bundle-podman-1 allocation score on controller-1: 0
-pcmk__bundle_allocate: redis-bundle-podman-1 allocation score on controller-2: 0
-pcmk__bundle_allocate: redis-bundle-podman-1 allocation score on database-0: -INFINITY
-pcmk__bundle_allocate: redis-bundle-podman-1 allocation score on database-1: -INFINITY
-pcmk__bundle_allocate: redis-bundle-podman-1 allocation score on database-2: -INFINITY
-pcmk__bundle_allocate: redis-bundle-podman-1 allocation score on messaging-0: -INFINITY
-pcmk__bundle_allocate: redis-bundle-podman-1 allocation score on messaging-1: -INFINITY
-pcmk__bundle_allocate: redis-bundle-podman-1 allocation score on messaging-2: -INFINITY
-pcmk__bundle_allocate: redis-bundle-podman-2 allocation score on compute-0: -INFINITY
-pcmk__bundle_allocate: redis-bundle-podman-2 allocation score on compute-1: -INFINITY
-pcmk__bundle_allocate: redis-bundle-podman-2 allocation score on controller-0: 0
-pcmk__bundle_allocate: redis-bundle-podman-2 allocation score on controller-1: 0
-pcmk__bundle_allocate: redis-bundle-podman-2 allocation score on controller-2: 0
-pcmk__bundle_allocate: redis-bundle-podman-2 allocation score on database-0: -INFINITY
-pcmk__bundle_allocate: redis-bundle-podman-2 allocation score on database-1: -INFINITY
-pcmk__bundle_allocate: redis-bundle-podman-2 allocation score on database-2: -INFINITY
-pcmk__bundle_allocate: redis-bundle-podman-2 allocation score on messaging-0: -INFINITY
-pcmk__bundle_allocate: redis-bundle-podman-2 allocation score on messaging-1: -INFINITY
-pcmk__bundle_allocate: redis-bundle-podman-2 allocation score on messaging-2: -INFINITY
-pcmk__bundle_allocate: redis:0 allocation score on redis-bundle-0: 501
-pcmk__bundle_allocate: redis:1 allocation score on redis-bundle-1: 501
-pcmk__bundle_allocate: redis:2 allocation score on redis-bundle-2: 501
+pcmk__bundle_assign: galera-bundle allocation score on compute-0: -INFINITY
+pcmk__bundle_assign: galera-bundle allocation score on compute-1: -INFINITY
+pcmk__bundle_assign: galera-bundle allocation score on controller-0: -INFINITY
+pcmk__bundle_assign: galera-bundle allocation score on controller-1: -INFINITY
+pcmk__bundle_assign: galera-bundle allocation score on controller-2: -INFINITY
+pcmk__bundle_assign: galera-bundle allocation score on database-0: 0
+pcmk__bundle_assign: galera-bundle allocation score on database-1: 0
+pcmk__bundle_assign: galera-bundle allocation score on database-2: 0
+pcmk__bundle_assign: galera-bundle allocation score on messaging-0: -INFINITY
+pcmk__bundle_assign: galera-bundle allocation score on messaging-1: -INFINITY
+pcmk__bundle_assign: galera-bundle allocation score on messaging-2: -INFINITY
+pcmk__bundle_assign: galera-bundle-0 allocation score on compute-0: -INFINITY
+pcmk__bundle_assign: galera-bundle-0 allocation score on compute-1: -INFINITY
+pcmk__bundle_assign: galera-bundle-0 allocation score on controller-0: 0
+pcmk__bundle_assign: galera-bundle-0 allocation score on controller-1: 0
+pcmk__bundle_assign: galera-bundle-0 allocation score on controller-2: 0
+pcmk__bundle_assign: galera-bundle-0 allocation score on database-0: 0
+pcmk__bundle_assign: galera-bundle-0 allocation score on database-1: 0
+pcmk__bundle_assign: galera-bundle-0 allocation score on database-2: 0
+pcmk__bundle_assign: galera-bundle-0 allocation score on messaging-0: 0
+pcmk__bundle_assign: galera-bundle-0 allocation score on messaging-1: 0
+pcmk__bundle_assign: galera-bundle-0 allocation score on messaging-2: 0
+pcmk__bundle_assign: galera-bundle-1 allocation score on compute-0: -INFINITY
+pcmk__bundle_assign: galera-bundle-1 allocation score on compute-1: -INFINITY
+pcmk__bundle_assign: galera-bundle-1 allocation score on controller-0: 0
+pcmk__bundle_assign: galera-bundle-1 allocation score on controller-1: 0
+pcmk__bundle_assign: galera-bundle-1 allocation score on controller-2: 0
+pcmk__bundle_assign: galera-bundle-1 allocation score on database-0: 0
+pcmk__bundle_assign: galera-bundle-1 allocation score on database-1: 0
+pcmk__bundle_assign: galera-bundle-1 allocation score on database-2: 0
+pcmk__bundle_assign: galera-bundle-1 allocation score on messaging-0: 0
+pcmk__bundle_assign: galera-bundle-1 allocation score on messaging-1: 0
+pcmk__bundle_assign: galera-bundle-1 allocation score on messaging-2: 0
+pcmk__bundle_assign: galera-bundle-2 allocation score on compute-0: -INFINITY
+pcmk__bundle_assign: galera-bundle-2 allocation score on compute-1: -INFINITY
+pcmk__bundle_assign: galera-bundle-2 allocation score on controller-0: 0
+pcmk__bundle_assign: galera-bundle-2 allocation score on controller-1: 0
+pcmk__bundle_assign: galera-bundle-2 allocation score on controller-2: 0
+pcmk__bundle_assign: galera-bundle-2 allocation score on database-0: 0
+pcmk__bundle_assign: galera-bundle-2 allocation score on database-1: 0
+pcmk__bundle_assign: galera-bundle-2 allocation score on database-2: 0
+pcmk__bundle_assign: galera-bundle-2 allocation score on messaging-0: 0
+pcmk__bundle_assign: galera-bundle-2 allocation score on messaging-1: 0
+pcmk__bundle_assign: galera-bundle-2 allocation score on messaging-2: 0
+pcmk__bundle_assign: galera-bundle-master allocation score on compute-0: 0
+pcmk__bundle_assign: galera-bundle-master allocation score on compute-1: 0
+pcmk__bundle_assign: galera-bundle-master allocation score on controller-0: 0
+pcmk__bundle_assign: galera-bundle-master allocation score on controller-1: 0
+pcmk__bundle_assign: galera-bundle-master allocation score on controller-2: 0
+pcmk__bundle_assign: galera-bundle-master allocation score on database-0: 0
+pcmk__bundle_assign: galera-bundle-master allocation score on database-1: 0
+pcmk__bundle_assign: galera-bundle-master allocation score on database-2: 0
+pcmk__bundle_assign: galera-bundle-master allocation score on galera-bundle-0: -INFINITY
+pcmk__bundle_assign: galera-bundle-master allocation score on galera-bundle-1: -INFINITY
+pcmk__bundle_assign: galera-bundle-master allocation score on galera-bundle-2: -INFINITY
+pcmk__bundle_assign: galera-bundle-master allocation score on messaging-0: 0
+pcmk__bundle_assign: galera-bundle-master allocation score on messaging-1: 0
+pcmk__bundle_assign: galera-bundle-master allocation score on messaging-2: 0
+pcmk__bundle_assign: galera-bundle-podman-0 allocation score on compute-0: -INFINITY
+pcmk__bundle_assign: galera-bundle-podman-0 allocation score on compute-1: -INFINITY
+pcmk__bundle_assign: galera-bundle-podman-0 allocation score on controller-0: -INFINITY
+pcmk__bundle_assign: galera-bundle-podman-0 allocation score on controller-1: -INFINITY
+pcmk__bundle_assign: galera-bundle-podman-0 allocation score on controller-2: -INFINITY
+pcmk__bundle_assign: galera-bundle-podman-0 allocation score on database-0: 0
+pcmk__bundle_assign: galera-bundle-podman-0 allocation score on database-1: 0
+pcmk__bundle_assign: galera-bundle-podman-0 allocation score on database-2: 0
+pcmk__bundle_assign: galera-bundle-podman-0 allocation score on messaging-0: -INFINITY
+pcmk__bundle_assign: galera-bundle-podman-0 allocation score on messaging-1: -INFINITY
+pcmk__bundle_assign: galera-bundle-podman-0 allocation score on messaging-2: -INFINITY
+pcmk__bundle_assign: galera-bundle-podman-1 allocation score on compute-0: -INFINITY
+pcmk__bundle_assign: galera-bundle-podman-1 allocation score on compute-1: -INFINITY
+pcmk__bundle_assign: galera-bundle-podman-1 allocation score on controller-0: -INFINITY
+pcmk__bundle_assign: galera-bundle-podman-1 allocation score on controller-1: -INFINITY
+pcmk__bundle_assign: galera-bundle-podman-1 allocation score on controller-2: -INFINITY
+pcmk__bundle_assign: galera-bundle-podman-1 allocation score on database-0: 0
+pcmk__bundle_assign: galera-bundle-podman-1 allocation score on database-1: 0
+pcmk__bundle_assign: galera-bundle-podman-1 allocation score on database-2: 0
+pcmk__bundle_assign: galera-bundle-podman-1 allocation score on messaging-0: -INFINITY
+pcmk__bundle_assign: galera-bundle-podman-1 allocation score on messaging-1: -INFINITY
+pcmk__bundle_assign: galera-bundle-podman-1 allocation score on messaging-2: -INFINITY
+pcmk__bundle_assign: galera-bundle-podman-2 allocation score on compute-0: -INFINITY
+pcmk__bundle_assign: galera-bundle-podman-2 allocation score on compute-1: -INFINITY
+pcmk__bundle_assign: galera-bundle-podman-2 allocation score on controller-0: -INFINITY
+pcmk__bundle_assign: galera-bundle-podman-2 allocation score on controller-1: -INFINITY
+pcmk__bundle_assign: galera-bundle-podman-2 allocation score on controller-2: -INFINITY
+pcmk__bundle_assign: galera-bundle-podman-2 allocation score on database-0: 0
+pcmk__bundle_assign: galera-bundle-podman-2 allocation score on database-1: 0
+pcmk__bundle_assign: galera-bundle-podman-2 allocation score on database-2: 0
+pcmk__bundle_assign: galera-bundle-podman-2 allocation score on messaging-0: -INFINITY
+pcmk__bundle_assign: galera-bundle-podman-2 allocation score on messaging-1: -INFINITY
+pcmk__bundle_assign: galera-bundle-podman-2 allocation score on messaging-2: -INFINITY
+pcmk__bundle_assign: galera:0 allocation score on galera-bundle-0: 501
+pcmk__bundle_assign: galera:1 allocation score on galera-bundle-1: 501
+pcmk__bundle_assign: galera:2 allocation score on galera-bundle-2: 501
+pcmk__bundle_assign: haproxy-bundle allocation score on compute-0: -INFINITY
+pcmk__bundle_assign: haproxy-bundle allocation score on compute-0: -INFINITY
+pcmk__bundle_assign: haproxy-bundle allocation score on compute-1: -INFINITY
+pcmk__bundle_assign: haproxy-bundle allocation score on compute-1: -INFINITY
+pcmk__bundle_assign: haproxy-bundle allocation score on controller-0: 0
+pcmk__bundle_assign: haproxy-bundle allocation score on controller-0: 0
+pcmk__bundle_assign: haproxy-bundle allocation score on controller-1: 0
+pcmk__bundle_assign: haproxy-bundle allocation score on controller-1: 0
+pcmk__bundle_assign: haproxy-bundle allocation score on controller-2: 0
+pcmk__bundle_assign: haproxy-bundle allocation score on controller-2: 0
+pcmk__bundle_assign: haproxy-bundle allocation score on database-0: -INFINITY
+pcmk__bundle_assign: haproxy-bundle allocation score on database-0: -INFINITY
+pcmk__bundle_assign: haproxy-bundle allocation score on database-1: -INFINITY
+pcmk__bundle_assign: haproxy-bundle allocation score on database-1: -INFINITY
+pcmk__bundle_assign: haproxy-bundle allocation score on database-2: -INFINITY
+pcmk__bundle_assign: haproxy-bundle allocation score on database-2: -INFINITY
+pcmk__bundle_assign: haproxy-bundle allocation score on messaging-0: -INFINITY
+pcmk__bundle_assign: haproxy-bundle allocation score on messaging-0: -INFINITY
+pcmk__bundle_assign: haproxy-bundle allocation score on messaging-1: -INFINITY
+pcmk__bundle_assign: haproxy-bundle allocation score on messaging-1: -INFINITY
+pcmk__bundle_assign: haproxy-bundle allocation score on messaging-2: -INFINITY
+pcmk__bundle_assign: haproxy-bundle allocation score on messaging-2: -INFINITY
+pcmk__bundle_assign: haproxy-bundle-podman-0 allocation score on compute-0: -INFINITY
+pcmk__bundle_assign: haproxy-bundle-podman-0 allocation score on compute-0: -INFINITY
+pcmk__bundle_assign: haproxy-bundle-podman-0 allocation score on compute-1: -INFINITY
+pcmk__bundle_assign: haproxy-bundle-podman-0 allocation score on compute-1: -INFINITY
+pcmk__bundle_assign: haproxy-bundle-podman-0 allocation score on controller-0: 0
+pcmk__bundle_assign: haproxy-bundle-podman-0 allocation score on controller-0: 0
+pcmk__bundle_assign: haproxy-bundle-podman-0 allocation score on controller-1: 0
+pcmk__bundle_assign: haproxy-bundle-podman-0 allocation score on controller-1: INFINITY
+pcmk__bundle_assign: haproxy-bundle-podman-0 allocation score on controller-2: 0
+pcmk__bundle_assign: haproxy-bundle-podman-0 allocation score on controller-2: INFINITY
+pcmk__bundle_assign: haproxy-bundle-podman-0 allocation score on database-0: -INFINITY
+pcmk__bundle_assign: haproxy-bundle-podman-0 allocation score on database-0: -INFINITY
+pcmk__bundle_assign: haproxy-bundle-podman-0 allocation score on database-1: -INFINITY
+pcmk__bundle_assign: haproxy-bundle-podman-0 allocation score on database-1: -INFINITY
+pcmk__bundle_assign: haproxy-bundle-podman-0 allocation score on database-2: -INFINITY
+pcmk__bundle_assign: haproxy-bundle-podman-0 allocation score on database-2: -INFINITY
+pcmk__bundle_assign: haproxy-bundle-podman-0 allocation score on messaging-0: -INFINITY
+pcmk__bundle_assign: haproxy-bundle-podman-0 allocation score on messaging-0: -INFINITY
+pcmk__bundle_assign: haproxy-bundle-podman-0 allocation score on messaging-1: -INFINITY
+pcmk__bundle_assign: haproxy-bundle-podman-0 allocation score on messaging-1: -INFINITY
+pcmk__bundle_assign: haproxy-bundle-podman-0 allocation score on messaging-2: -INFINITY
+pcmk__bundle_assign: haproxy-bundle-podman-0 allocation score on messaging-2: -INFINITY
+pcmk__bundle_assign: haproxy-bundle-podman-1 allocation score on compute-0: -INFINITY
+pcmk__bundle_assign: haproxy-bundle-podman-1 allocation score on compute-0: -INFINITY
+pcmk__bundle_assign: haproxy-bundle-podman-1 allocation score on compute-1: -INFINITY
+pcmk__bundle_assign: haproxy-bundle-podman-1 allocation score on compute-1: -INFINITY
+pcmk__bundle_assign: haproxy-bundle-podman-1 allocation score on controller-0: 0
+pcmk__bundle_assign: haproxy-bundle-podman-1 allocation score on controller-0: 0
+pcmk__bundle_assign: haproxy-bundle-podman-1 allocation score on controller-1: -INFINITY
+pcmk__bundle_assign: haproxy-bundle-podman-1 allocation score on controller-1: 0
+pcmk__bundle_assign: haproxy-bundle-podman-1 allocation score on controller-2: -INFINITY
+pcmk__bundle_assign: haproxy-bundle-podman-1 allocation score on controller-2: 0
+pcmk__bundle_assign: haproxy-bundle-podman-1 allocation score on database-0: -INFINITY
+pcmk__bundle_assign: haproxy-bundle-podman-1 allocation score on database-0: -INFINITY
+pcmk__bundle_assign: haproxy-bundle-podman-1 allocation score on database-1: -INFINITY
+pcmk__bundle_assign: haproxy-bundle-podman-1 allocation score on database-1: -INFINITY
+pcmk__bundle_assign: haproxy-bundle-podman-1 allocation score on database-2: -INFINITY
+pcmk__bundle_assign: haproxy-bundle-podman-1 allocation score on database-2: -INFINITY
+pcmk__bundle_assign: haproxy-bundle-podman-1 allocation score on messaging-0: -INFINITY
+pcmk__bundle_assign: haproxy-bundle-podman-1 allocation score on messaging-0: -INFINITY
+pcmk__bundle_assign: haproxy-bundle-podman-1 allocation score on messaging-1: -INFINITY
+pcmk__bundle_assign: haproxy-bundle-podman-1 allocation score on messaging-1: -INFINITY
+pcmk__bundle_assign: haproxy-bundle-podman-1 allocation score on messaging-2: -INFINITY
+pcmk__bundle_assign: haproxy-bundle-podman-1 allocation score on messaging-2: -INFINITY
+pcmk__bundle_assign: haproxy-bundle-podman-2 allocation score on compute-0: -INFINITY
+pcmk__bundle_assign: haproxy-bundle-podman-2 allocation score on compute-0: -INFINITY
+pcmk__bundle_assign: haproxy-bundle-podman-2 allocation score on compute-1: -INFINITY
+pcmk__bundle_assign: haproxy-bundle-podman-2 allocation score on compute-1: -INFINITY
+pcmk__bundle_assign: haproxy-bundle-podman-2 allocation score on controller-0: 0
+pcmk__bundle_assign: haproxy-bundle-podman-2 allocation score on controller-0: 0
+pcmk__bundle_assign: haproxy-bundle-podman-2 allocation score on controller-1: 0
+pcmk__bundle_assign: haproxy-bundle-podman-2 allocation score on controller-1: INFINITY
+pcmk__bundle_assign: haproxy-bundle-podman-2 allocation score on controller-2: -INFINITY
+pcmk__bundle_assign: haproxy-bundle-podman-2 allocation score on controller-2: 0
+pcmk__bundle_assign: haproxy-bundle-podman-2 allocation score on database-0: -INFINITY
+pcmk__bundle_assign: haproxy-bundle-podman-2 allocation score on database-0: -INFINITY
+pcmk__bundle_assign: haproxy-bundle-podman-2 allocation score on database-1: -INFINITY
+pcmk__bundle_assign: haproxy-bundle-podman-2 allocation score on database-1: -INFINITY
+pcmk__bundle_assign: haproxy-bundle-podman-2 allocation score on database-2: -INFINITY
+pcmk__bundle_assign: haproxy-bundle-podman-2 allocation score on database-2: -INFINITY
+pcmk__bundle_assign: haproxy-bundle-podman-2 allocation score on messaging-0: -INFINITY
+pcmk__bundle_assign: haproxy-bundle-podman-2 allocation score on messaging-0: -INFINITY
+pcmk__bundle_assign: haproxy-bundle-podman-2 allocation score on messaging-1: -INFINITY
+pcmk__bundle_assign: haproxy-bundle-podman-2 allocation score on messaging-1: -INFINITY
+pcmk__bundle_assign: haproxy-bundle-podman-2 allocation score on messaging-2: -INFINITY
+pcmk__bundle_assign: haproxy-bundle-podman-2 allocation score on messaging-2: -INFINITY
+pcmk__bundle_assign: openstack-cinder-volume allocation score on compute-0: -INFINITY
+pcmk__bundle_assign: openstack-cinder-volume allocation score on compute-1: -INFINITY
+pcmk__bundle_assign: openstack-cinder-volume allocation score on controller-0: 0
+pcmk__bundle_assign: openstack-cinder-volume allocation score on controller-1: 0
+pcmk__bundle_assign: openstack-cinder-volume allocation score on controller-2: 0
+pcmk__bundle_assign: openstack-cinder-volume allocation score on database-0: -INFINITY
+pcmk__bundle_assign: openstack-cinder-volume allocation score on database-1: -INFINITY
+pcmk__bundle_assign: openstack-cinder-volume allocation score on database-2: -INFINITY
+pcmk__bundle_assign: openstack-cinder-volume allocation score on messaging-0: -INFINITY
+pcmk__bundle_assign: openstack-cinder-volume allocation score on messaging-1: -INFINITY
+pcmk__bundle_assign: openstack-cinder-volume allocation score on messaging-2: -INFINITY
+pcmk__bundle_assign: openstack-cinder-volume-podman-0 allocation score on compute-0: -INFINITY
+pcmk__bundle_assign: openstack-cinder-volume-podman-0 allocation score on compute-1: -INFINITY
+pcmk__bundle_assign: openstack-cinder-volume-podman-0 allocation score on controller-0: 0
+pcmk__bundle_assign: openstack-cinder-volume-podman-0 allocation score on controller-1: 0
+pcmk__bundle_assign: openstack-cinder-volume-podman-0 allocation score on controller-2: 0
+pcmk__bundle_assign: openstack-cinder-volume-podman-0 allocation score on database-0: -INFINITY
+pcmk__bundle_assign: openstack-cinder-volume-podman-0 allocation score on database-1: -INFINITY
+pcmk__bundle_assign: openstack-cinder-volume-podman-0 allocation score on database-2: -INFINITY
+pcmk__bundle_assign: openstack-cinder-volume-podman-0 allocation score on messaging-0: -INFINITY
+pcmk__bundle_assign: openstack-cinder-volume-podman-0 allocation score on messaging-1: -INFINITY
+pcmk__bundle_assign: openstack-cinder-volume-podman-0 allocation score on messaging-2: -INFINITY
+pcmk__bundle_assign: ovn-dbs-bundle allocation score on compute-0: -INFINITY
+pcmk__bundle_assign: ovn-dbs-bundle allocation score on compute-1: -INFINITY
+pcmk__bundle_assign: ovn-dbs-bundle allocation score on controller-0: 0
+pcmk__bundle_assign: ovn-dbs-bundle allocation score on controller-1: 0
+pcmk__bundle_assign: ovn-dbs-bundle allocation score on controller-2: 0
+pcmk__bundle_assign: ovn-dbs-bundle allocation score on database-0: -INFINITY
+pcmk__bundle_assign: ovn-dbs-bundle allocation score on database-1: -INFINITY
+pcmk__bundle_assign: ovn-dbs-bundle allocation score on database-2: -INFINITY
+pcmk__bundle_assign: ovn-dbs-bundle allocation score on messaging-0: -INFINITY
+pcmk__bundle_assign: ovn-dbs-bundle allocation score on messaging-1: -INFINITY
+pcmk__bundle_assign: ovn-dbs-bundle allocation score on messaging-2: -INFINITY
+pcmk__bundle_assign: ovn-dbs-bundle-0 allocation score on compute-0: -INFINITY
+pcmk__bundle_assign: ovn-dbs-bundle-0 allocation score on compute-1: -INFINITY
+pcmk__bundle_assign: ovn-dbs-bundle-0 allocation score on controller-0: 0
+pcmk__bundle_assign: ovn-dbs-bundle-0 allocation score on controller-1: 0
+pcmk__bundle_assign: ovn-dbs-bundle-0 allocation score on controller-2: 0
+pcmk__bundle_assign: ovn-dbs-bundle-0 allocation score on database-0: 0
+pcmk__bundle_assign: ovn-dbs-bundle-0 allocation score on database-1: 0
+pcmk__bundle_assign: ovn-dbs-bundle-0 allocation score on database-2: 0
+pcmk__bundle_assign: ovn-dbs-bundle-0 allocation score on messaging-0: 0
+pcmk__bundle_assign: ovn-dbs-bundle-0 allocation score on messaging-1: 0
+pcmk__bundle_assign: ovn-dbs-bundle-0 allocation score on messaging-2: 0
+pcmk__bundle_assign: ovn-dbs-bundle-1 allocation score on compute-0: -INFINITY
+pcmk__bundle_assign: ovn-dbs-bundle-1 allocation score on compute-1: -INFINITY
+pcmk__bundle_assign: ovn-dbs-bundle-1 allocation score on controller-0: 0
+pcmk__bundle_assign: ovn-dbs-bundle-1 allocation score on controller-1: 0
+pcmk__bundle_assign: ovn-dbs-bundle-1 allocation score on controller-2: 0
+pcmk__bundle_assign: ovn-dbs-bundle-1 allocation score on database-0: 0
+pcmk__bundle_assign: ovn-dbs-bundle-1 allocation score on database-1: 0
+pcmk__bundle_assign: ovn-dbs-bundle-1 allocation score on database-2: 0
+pcmk__bundle_assign: ovn-dbs-bundle-1 allocation score on messaging-0: 0
+pcmk__bundle_assign: ovn-dbs-bundle-1 allocation score on messaging-1: 0
+pcmk__bundle_assign: ovn-dbs-bundle-1 allocation score on messaging-2: 0
+pcmk__bundle_assign: ovn-dbs-bundle-2 allocation score on compute-0: -INFINITY
+pcmk__bundle_assign: ovn-dbs-bundle-2 allocation score on compute-1: -INFINITY
+pcmk__bundle_assign: ovn-dbs-bundle-2 allocation score on controller-0: 0
+pcmk__bundle_assign: ovn-dbs-bundle-2 allocation score on controller-1: 0
+pcmk__bundle_assign: ovn-dbs-bundle-2 allocation score on controller-2: 0
+pcmk__bundle_assign: ovn-dbs-bundle-2 allocation score on database-0: 0
+pcmk__bundle_assign: ovn-dbs-bundle-2 allocation score on database-1: 0
+pcmk__bundle_assign: ovn-dbs-bundle-2 allocation score on database-2: 0
+pcmk__bundle_assign: ovn-dbs-bundle-2 allocation score on messaging-0: 0
+pcmk__bundle_assign: ovn-dbs-bundle-2 allocation score on messaging-1: 0
+pcmk__bundle_assign: ovn-dbs-bundle-2 allocation score on messaging-2: 0
+pcmk__bundle_assign: ovn-dbs-bundle-master allocation score on compute-0: 0
+pcmk__bundle_assign: ovn-dbs-bundle-master allocation score on compute-1: 0
+pcmk__bundle_assign: ovn-dbs-bundle-master allocation score on controller-0: 0
+pcmk__bundle_assign: ovn-dbs-bundle-master allocation score on controller-1: 0
+pcmk__bundle_assign: ovn-dbs-bundle-master allocation score on controller-2: 0
+pcmk__bundle_assign: ovn-dbs-bundle-master allocation score on database-0: 0
+pcmk__bundle_assign: ovn-dbs-bundle-master allocation score on database-1: 0
+pcmk__bundle_assign: ovn-dbs-bundle-master allocation score on database-2: 0
+pcmk__bundle_assign: ovn-dbs-bundle-master allocation score on messaging-0: 0
+pcmk__bundle_assign: ovn-dbs-bundle-master allocation score on messaging-1: 0
+pcmk__bundle_assign: ovn-dbs-bundle-master allocation score on messaging-2: 0
+pcmk__bundle_assign: ovn-dbs-bundle-master allocation score on ovn-dbs-bundle-0: -INFINITY
+pcmk__bundle_assign: ovn-dbs-bundle-master allocation score on ovn-dbs-bundle-1: -INFINITY
+pcmk__bundle_assign: ovn-dbs-bundle-master allocation score on ovn-dbs-bundle-2: -INFINITY
+pcmk__bundle_assign: ovn-dbs-bundle-podman-0 allocation score on compute-0: -INFINITY
+pcmk__bundle_assign: ovn-dbs-bundle-podman-0 allocation score on compute-1: -INFINITY
+pcmk__bundle_assign: ovn-dbs-bundle-podman-0 allocation score on controller-0: 0
+pcmk__bundle_assign: ovn-dbs-bundle-podman-0 allocation score on controller-1: 0
+pcmk__bundle_assign: ovn-dbs-bundle-podman-0 allocation score on controller-2: 0
+pcmk__bundle_assign: ovn-dbs-bundle-podman-0 allocation score on database-0: -INFINITY
+pcmk__bundle_assign: ovn-dbs-bundle-podman-0 allocation score on database-1: -INFINITY
+pcmk__bundle_assign: ovn-dbs-bundle-podman-0 allocation score on database-2: -INFINITY
+pcmk__bundle_assign: ovn-dbs-bundle-podman-0 allocation score on messaging-0: -INFINITY
+pcmk__bundle_assign: ovn-dbs-bundle-podman-0 allocation score on messaging-1: -INFINITY
+pcmk__bundle_assign: ovn-dbs-bundle-podman-0 allocation score on messaging-2: -INFINITY
+pcmk__bundle_assign: ovn-dbs-bundle-podman-1 allocation score on compute-0: -INFINITY
+pcmk__bundle_assign: ovn-dbs-bundle-podman-1 allocation score on compute-1: -INFINITY
+pcmk__bundle_assign: ovn-dbs-bundle-podman-1 allocation score on controller-0: 0
+pcmk__bundle_assign: ovn-dbs-bundle-podman-1 allocation score on controller-1: 0
+pcmk__bundle_assign: ovn-dbs-bundle-podman-1 allocation score on controller-2: 0
+pcmk__bundle_assign: ovn-dbs-bundle-podman-1 allocation score on database-0: -INFINITY
+pcmk__bundle_assign: ovn-dbs-bundle-podman-1 allocation score on database-1: -INFINITY
+pcmk__bundle_assign: ovn-dbs-bundle-podman-1 allocation score on database-2: -INFINITY
+pcmk__bundle_assign: ovn-dbs-bundle-podman-1 allocation score on messaging-0: -INFINITY
+pcmk__bundle_assign: ovn-dbs-bundle-podman-1 allocation score on messaging-1: -INFINITY
+pcmk__bundle_assign: ovn-dbs-bundle-podman-1 allocation score on messaging-2: -INFINITY
+pcmk__bundle_assign: ovn-dbs-bundle-podman-2 allocation score on compute-0: -INFINITY
+pcmk__bundle_assign: ovn-dbs-bundle-podman-2 allocation score on compute-1: -INFINITY
+pcmk__bundle_assign: ovn-dbs-bundle-podman-2 allocation score on controller-0: 0
+pcmk__bundle_assign: ovn-dbs-bundle-podman-2 allocation score on controller-1: 0
+pcmk__bundle_assign: ovn-dbs-bundle-podman-2 allocation score on controller-2: 0
+pcmk__bundle_assign: ovn-dbs-bundle-podman-2 allocation score on database-0: -INFINITY
+pcmk__bundle_assign: ovn-dbs-bundle-podman-2 allocation score on database-1: -INFINITY
+pcmk__bundle_assign: ovn-dbs-bundle-podman-2 allocation score on database-2: -INFINITY
+pcmk__bundle_assign: ovn-dbs-bundle-podman-2 allocation score on messaging-0: -INFINITY
+pcmk__bundle_assign: ovn-dbs-bundle-podman-2 allocation score on messaging-1: -INFINITY
+pcmk__bundle_assign: ovn-dbs-bundle-podman-2 allocation score on messaging-2: -INFINITY
+pcmk__bundle_assign: ovndb_servers:0 allocation score on ovn-dbs-bundle-0: 500
+pcmk__bundle_assign: ovndb_servers:1 allocation score on ovn-dbs-bundle-1: 501
+pcmk__bundle_assign: ovndb_servers:2 allocation score on ovn-dbs-bundle-2: 501
+pcmk__bundle_assign: rabbitmq-bundle allocation score on compute-0: -INFINITY
+pcmk__bundle_assign: rabbitmq-bundle allocation score on compute-1: -INFINITY
+pcmk__bundle_assign: rabbitmq-bundle allocation score on controller-0: -INFINITY
+pcmk__bundle_assign: rabbitmq-bundle allocation score on controller-1: -INFINITY
+pcmk__bundle_assign: rabbitmq-bundle allocation score on controller-2: -INFINITY
+pcmk__bundle_assign: rabbitmq-bundle allocation score on database-0: -INFINITY
+pcmk__bundle_assign: rabbitmq-bundle allocation score on database-1: -INFINITY
+pcmk__bundle_assign: rabbitmq-bundle allocation score on database-2: -INFINITY
+pcmk__bundle_assign: rabbitmq-bundle allocation score on messaging-0: 0
+pcmk__bundle_assign: rabbitmq-bundle allocation score on messaging-1: 0
+pcmk__bundle_assign: rabbitmq-bundle allocation score on messaging-2: 0
+pcmk__bundle_assign: rabbitmq-bundle-0 allocation score on compute-0: -INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-0 allocation score on compute-1: -INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-0 allocation score on controller-0: 0
+pcmk__bundle_assign: rabbitmq-bundle-0 allocation score on controller-1: 0
+pcmk__bundle_assign: rabbitmq-bundle-0 allocation score on controller-2: 0
+pcmk__bundle_assign: rabbitmq-bundle-0 allocation score on database-0: 0
+pcmk__bundle_assign: rabbitmq-bundle-0 allocation score on database-1: 0
+pcmk__bundle_assign: rabbitmq-bundle-0 allocation score on database-2: 0
+pcmk__bundle_assign: rabbitmq-bundle-0 allocation score on messaging-0: 0
+pcmk__bundle_assign: rabbitmq-bundle-0 allocation score on messaging-1: 0
+pcmk__bundle_assign: rabbitmq-bundle-0 allocation score on messaging-2: 0
+pcmk__bundle_assign: rabbitmq-bundle-1 allocation score on compute-0: -INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-1 allocation score on compute-1: -INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-1 allocation score on controller-0: 0
+pcmk__bundle_assign: rabbitmq-bundle-1 allocation score on controller-1: 0
+pcmk__bundle_assign: rabbitmq-bundle-1 allocation score on controller-2: 0
+pcmk__bundle_assign: rabbitmq-bundle-1 allocation score on database-0: 0
+pcmk__bundle_assign: rabbitmq-bundle-1 allocation score on database-1: 0
+pcmk__bundle_assign: rabbitmq-bundle-1 allocation score on database-2: 0
+pcmk__bundle_assign: rabbitmq-bundle-1 allocation score on messaging-0: 0
+pcmk__bundle_assign: rabbitmq-bundle-1 allocation score on messaging-1: 0
+pcmk__bundle_assign: rabbitmq-bundle-1 allocation score on messaging-2: 0
+pcmk__bundle_assign: rabbitmq-bundle-2 allocation score on compute-0: -INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-2 allocation score on compute-1: -INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-2 allocation score on controller-0: 0
+pcmk__bundle_assign: rabbitmq-bundle-2 allocation score on controller-1: 0
+pcmk__bundle_assign: rabbitmq-bundle-2 allocation score on controller-2: 0
+pcmk__bundle_assign: rabbitmq-bundle-2 allocation score on database-0: 0
+pcmk__bundle_assign: rabbitmq-bundle-2 allocation score on database-1: 0
+pcmk__bundle_assign: rabbitmq-bundle-2 allocation score on database-2: 0
+pcmk__bundle_assign: rabbitmq-bundle-2 allocation score on messaging-0: 0
+pcmk__bundle_assign: rabbitmq-bundle-2 allocation score on messaging-1: 0
+pcmk__bundle_assign: rabbitmq-bundle-2 allocation score on messaging-2: 0
+pcmk__bundle_assign: rabbitmq-bundle-clone allocation score on compute-0: 0
+pcmk__bundle_assign: rabbitmq-bundle-clone allocation score on compute-1: 0
+pcmk__bundle_assign: rabbitmq-bundle-clone allocation score on controller-0: 0
+pcmk__bundle_assign: rabbitmq-bundle-clone allocation score on controller-1: 0
+pcmk__bundle_assign: rabbitmq-bundle-clone allocation score on controller-2: 0
+pcmk__bundle_assign: rabbitmq-bundle-clone allocation score on database-0: 0
+pcmk__bundle_assign: rabbitmq-bundle-clone allocation score on database-1: 0
+pcmk__bundle_assign: rabbitmq-bundle-clone allocation score on database-2: 0
+pcmk__bundle_assign: rabbitmq-bundle-clone allocation score on messaging-0: 0
+pcmk__bundle_assign: rabbitmq-bundle-clone allocation score on messaging-1: 0
+pcmk__bundle_assign: rabbitmq-bundle-clone allocation score on messaging-2: 0
+pcmk__bundle_assign: rabbitmq-bundle-clone allocation score on rabbitmq-bundle-0: -INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-clone allocation score on rabbitmq-bundle-1: -INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-clone allocation score on rabbitmq-bundle-2: -INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-podman-0 allocation score on compute-0: -INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-podman-0 allocation score on compute-1: -INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-podman-0 allocation score on controller-0: -INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-podman-0 allocation score on controller-1: -INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-podman-0 allocation score on controller-2: -INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-podman-0 allocation score on database-0: -INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-podman-0 allocation score on database-1: -INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-podman-0 allocation score on database-2: -INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-podman-0 allocation score on messaging-0: 0
+pcmk__bundle_assign: rabbitmq-bundle-podman-0 allocation score on messaging-1: 0
+pcmk__bundle_assign: rabbitmq-bundle-podman-0 allocation score on messaging-2: 0
+pcmk__bundle_assign: rabbitmq-bundle-podman-1 allocation score on compute-0: -INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-podman-1 allocation score on compute-1: -INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-podman-1 allocation score on controller-0: -INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-podman-1 allocation score on controller-1: -INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-podman-1 allocation score on controller-2: -INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-podman-1 allocation score on database-0: -INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-podman-1 allocation score on database-1: -INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-podman-1 allocation score on database-2: -INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-podman-1 allocation score on messaging-0: 0
+pcmk__bundle_assign: rabbitmq-bundle-podman-1 allocation score on messaging-1: 0
+pcmk__bundle_assign: rabbitmq-bundle-podman-1 allocation score on messaging-2: 0
+pcmk__bundle_assign: rabbitmq-bundle-podman-2 allocation score on compute-0: -INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-podman-2 allocation score on compute-1: -INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-podman-2 allocation score on controller-0: -INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-podman-2 allocation score on controller-1: -INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-podman-2 allocation score on controller-2: -INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-podman-2 allocation score on database-0: -INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-podman-2 allocation score on database-1: -INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-podman-2 allocation score on database-2: -INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-podman-2 allocation score on messaging-0: 0
+pcmk__bundle_assign: rabbitmq-bundle-podman-2 allocation score on messaging-1: 0
+pcmk__bundle_assign: rabbitmq-bundle-podman-2 allocation score on messaging-2: 0
+pcmk__bundle_assign: rabbitmq:0 allocation score on rabbitmq-bundle-0: 501
+pcmk__bundle_assign: rabbitmq:1 allocation score on rabbitmq-bundle-1: 500
+pcmk__bundle_assign: rabbitmq:2 allocation score on rabbitmq-bundle-2: 501
+pcmk__bundle_assign: redis-bundle allocation score on compute-0: -INFINITY
+pcmk__bundle_assign: redis-bundle allocation score on compute-1: -INFINITY
+pcmk__bundle_assign: redis-bundle allocation score on controller-0: 0
+pcmk__bundle_assign: redis-bundle allocation score on controller-1: 0
+pcmk__bundle_assign: redis-bundle allocation score on controller-2: 0
+pcmk__bundle_assign: redis-bundle allocation score on database-0: -INFINITY
+pcmk__bundle_assign: redis-bundle allocation score on database-1: -INFINITY
+pcmk__bundle_assign: redis-bundle allocation score on database-2: -INFINITY
+pcmk__bundle_assign: redis-bundle allocation score on messaging-0: -INFINITY
+pcmk__bundle_assign: redis-bundle allocation score on messaging-1: -INFINITY
+pcmk__bundle_assign: redis-bundle allocation score on messaging-2: -INFINITY
+pcmk__bundle_assign: redis-bundle-0 allocation score on compute-0: -INFINITY
+pcmk__bundle_assign: redis-bundle-0 allocation score on compute-1: -INFINITY
+pcmk__bundle_assign: redis-bundle-0 allocation score on controller-0: 0
+pcmk__bundle_assign: redis-bundle-0 allocation score on controller-1: 0
+pcmk__bundle_assign: redis-bundle-0 allocation score on controller-2: 0
+pcmk__bundle_assign: redis-bundle-0 allocation score on database-0: 0
+pcmk__bundle_assign: redis-bundle-0 allocation score on database-1: 0
+pcmk__bundle_assign: redis-bundle-0 allocation score on database-2: 0
+pcmk__bundle_assign: redis-bundle-0 allocation score on messaging-0: 0
+pcmk__bundle_assign: redis-bundle-0 allocation score on messaging-1: 0
+pcmk__bundle_assign: redis-bundle-0 allocation score on messaging-2: 0
+pcmk__bundle_assign: redis-bundle-1 allocation score on compute-0: -INFINITY
+pcmk__bundle_assign: redis-bundle-1 allocation score on compute-1: -INFINITY
+pcmk__bundle_assign: redis-bundle-1 allocation score on controller-0: 0
+pcmk__bundle_assign: redis-bundle-1 allocation score on controller-1: 0
+pcmk__bundle_assign: redis-bundle-1 allocation score on controller-2: 0
+pcmk__bundle_assign: redis-bundle-1 allocation score on database-0: 0
+pcmk__bundle_assign: redis-bundle-1 allocation score on database-1: 0
+pcmk__bundle_assign: redis-bundle-1 allocation score on database-2: 0
+pcmk__bundle_assign: redis-bundle-1 allocation score on messaging-0: 0
+pcmk__bundle_assign: redis-bundle-1 allocation score on messaging-1: 0
+pcmk__bundle_assign: redis-bundle-1 allocation score on messaging-2: 0
+pcmk__bundle_assign: redis-bundle-2 allocation score on compute-0: -INFINITY
+pcmk__bundle_assign: redis-bundle-2 allocation score on compute-1: -INFINITY
+pcmk__bundle_assign: redis-bundle-2 allocation score on controller-0: 0
+pcmk__bundle_assign: redis-bundle-2 allocation score on controller-1: 0
+pcmk__bundle_assign: redis-bundle-2 allocation score on controller-2: 0
+pcmk__bundle_assign: redis-bundle-2 allocation score on database-0: 0
+pcmk__bundle_assign: redis-bundle-2 allocation score on database-1: 0
+pcmk__bundle_assign: redis-bundle-2 allocation score on database-2: 0
+pcmk__bundle_assign: redis-bundle-2 allocation score on messaging-0: 0
+pcmk__bundle_assign: redis-bundle-2 allocation score on messaging-1: 0
+pcmk__bundle_assign: redis-bundle-2 allocation score on messaging-2: 0
+pcmk__bundle_assign: redis-bundle-master allocation score on compute-0: 0
+pcmk__bundle_assign: redis-bundle-master allocation score on compute-1: 0
+pcmk__bundle_assign: redis-bundle-master allocation score on controller-0: 0
+pcmk__bundle_assign: redis-bundle-master allocation score on controller-1: 0
+pcmk__bundle_assign: redis-bundle-master allocation score on controller-2: 0
+pcmk__bundle_assign: redis-bundle-master allocation score on database-0: 0
+pcmk__bundle_assign: redis-bundle-master allocation score on database-1: 0
+pcmk__bundle_assign: redis-bundle-master allocation score on database-2: 0
+pcmk__bundle_assign: redis-bundle-master allocation score on messaging-0: 0
+pcmk__bundle_assign: redis-bundle-master allocation score on messaging-1: 0
+pcmk__bundle_assign: redis-bundle-master allocation score on messaging-2: 0
+pcmk__bundle_assign: redis-bundle-master allocation score on redis-bundle-0: -INFINITY
+pcmk__bundle_assign: redis-bundle-master allocation score on redis-bundle-1: -INFINITY
+pcmk__bundle_assign: redis-bundle-master allocation score on redis-bundle-2: -INFINITY
+pcmk__bundle_assign: redis-bundle-podman-0 allocation score on compute-0: -INFINITY
+pcmk__bundle_assign: redis-bundle-podman-0 allocation score on compute-1: -INFINITY
+pcmk__bundle_assign: redis-bundle-podman-0 allocation score on controller-0: 0
+pcmk__bundle_assign: redis-bundle-podman-0 allocation score on controller-1: 0
+pcmk__bundle_assign: redis-bundle-podman-0 allocation score on controller-2: 0
+pcmk__bundle_assign: redis-bundle-podman-0 allocation score on database-0: -INFINITY
+pcmk__bundle_assign: redis-bundle-podman-0 allocation score on database-1: -INFINITY
+pcmk__bundle_assign: redis-bundle-podman-0 allocation score on database-2: -INFINITY
+pcmk__bundle_assign: redis-bundle-podman-0 allocation score on messaging-0: -INFINITY
+pcmk__bundle_assign: redis-bundle-podman-0 allocation score on messaging-1: -INFINITY
+pcmk__bundle_assign: redis-bundle-podman-0 allocation score on messaging-2: -INFINITY
+pcmk__bundle_assign: redis-bundle-podman-1 allocation score on compute-0: -INFINITY
+pcmk__bundle_assign: redis-bundle-podman-1 allocation score on compute-1: -INFINITY
+pcmk__bundle_assign: redis-bundle-podman-1 allocation score on controller-0: 0
+pcmk__bundle_assign: redis-bundle-podman-1 allocation score on controller-1: 0
+pcmk__bundle_assign: redis-bundle-podman-1 allocation score on controller-2: 0
+pcmk__bundle_assign: redis-bundle-podman-1 allocation score on database-0: -INFINITY
+pcmk__bundle_assign: redis-bundle-podman-1 allocation score on database-1: -INFINITY
+pcmk__bundle_assign: redis-bundle-podman-1 allocation score on database-2: -INFINITY
+pcmk__bundle_assign: redis-bundle-podman-1 allocation score on messaging-0: -INFINITY
+pcmk__bundle_assign: redis-bundle-podman-1 allocation score on messaging-1: -INFINITY
+pcmk__bundle_assign: redis-bundle-podman-1 allocation score on messaging-2: -INFINITY
+pcmk__bundle_assign: redis-bundle-podman-2 allocation score on compute-0: -INFINITY
+pcmk__bundle_assign: redis-bundle-podman-2 allocation score on compute-1: -INFINITY
+pcmk__bundle_assign: redis-bundle-podman-2 allocation score on controller-0: 0
+pcmk__bundle_assign: redis-bundle-podman-2 allocation score on controller-1: 0
+pcmk__bundle_assign: redis-bundle-podman-2 allocation score on controller-2: 0
+pcmk__bundle_assign: redis-bundle-podman-2 allocation score on database-0: -INFINITY
+pcmk__bundle_assign: redis-bundle-podman-2 allocation score on database-1: -INFINITY
+pcmk__bundle_assign: redis-bundle-podman-2 allocation score on database-2: -INFINITY
+pcmk__bundle_assign: redis-bundle-podman-2 allocation score on messaging-0: -INFINITY
+pcmk__bundle_assign: redis-bundle-podman-2 allocation score on messaging-1: -INFINITY
+pcmk__bundle_assign: redis-bundle-podman-2 allocation score on messaging-2: -INFINITY
+pcmk__bundle_assign: redis:0 allocation score on redis-bundle-0: 501
+pcmk__bundle_assign: redis:1 allocation score on redis-bundle-1: 501
+pcmk__bundle_assign: redis:2 allocation score on redis-bundle-2: 501
pcmk__clone_assign: compute-unfence-trigger-clone allocation score on compute-0: 0
pcmk__clone_assign: compute-unfence-trigger-clone allocation score on compute-1: 0
pcmk__clone_assign: compute-unfence-trigger-clone allocation score on controller-0: -INFINITY
@@ -1799,8 +1799,8 @@ pcmk__primitive_assign: ip-172.17.1.151 allocation score on messaging-1: -INFINI
pcmk__primitive_assign: ip-172.17.1.151 allocation score on messaging-2: -INFINITY
pcmk__primitive_assign: ip-172.17.1.87 allocation score on compute-0: -INFINITY
pcmk__primitive_assign: ip-172.17.1.87 allocation score on compute-1: -INFINITY
-pcmk__primitive_assign: ip-172.17.1.87 allocation score on controller-0: 0
-pcmk__primitive_assign: ip-172.17.1.87 allocation score on controller-1: -INFINITY
+pcmk__primitive_assign: ip-172.17.1.87 allocation score on controller-0: -INFINITY
+pcmk__primitive_assign: ip-172.17.1.87 allocation score on controller-1: 0
pcmk__primitive_assign: ip-172.17.1.87 allocation score on controller-2: -INFINITY
pcmk__primitive_assign: ip-172.17.1.87 allocation score on database-0: -INFINITY
pcmk__primitive_assign: ip-172.17.1.87 allocation score on database-1: -INFINITY
@@ -1865,9 +1865,9 @@ pcmk__primitive_assign: openstack-cinder-volume-podman-0 allocation score on mes
pcmk__primitive_assign: openstack-cinder-volume-podman-0 allocation score on messaging-2: -INFINITY
pcmk__primitive_assign: ovn-dbs-bundle-0 allocation score on compute-0: -INFINITY
pcmk__primitive_assign: ovn-dbs-bundle-0 allocation score on compute-1: -INFINITY
-pcmk__primitive_assign: ovn-dbs-bundle-0 allocation score on controller-0: 0
+pcmk__primitive_assign: ovn-dbs-bundle-0 allocation score on controller-0: 10000
pcmk__primitive_assign: ovn-dbs-bundle-0 allocation score on controller-1: 0
-pcmk__primitive_assign: ovn-dbs-bundle-0 allocation score on controller-2: 10000
+pcmk__primitive_assign: ovn-dbs-bundle-0 allocation score on controller-2: 0
pcmk__primitive_assign: ovn-dbs-bundle-0 allocation score on database-0: 0
pcmk__primitive_assign: ovn-dbs-bundle-0 allocation score on database-1: 0
pcmk__primitive_assign: ovn-dbs-bundle-0 allocation score on database-2: 0
@@ -1876,9 +1876,9 @@ pcmk__primitive_assign: ovn-dbs-bundle-0 allocation score on messaging-1: 0
pcmk__primitive_assign: ovn-dbs-bundle-0 allocation score on messaging-2: 0
pcmk__primitive_assign: ovn-dbs-bundle-1 allocation score on compute-0: -INFINITY
pcmk__primitive_assign: ovn-dbs-bundle-1 allocation score on compute-1: -INFINITY
-pcmk__primitive_assign: ovn-dbs-bundle-1 allocation score on controller-0: 10000
+pcmk__primitive_assign: ovn-dbs-bundle-1 allocation score on controller-0: 0
pcmk__primitive_assign: ovn-dbs-bundle-1 allocation score on controller-1: 0
-pcmk__primitive_assign: ovn-dbs-bundle-1 allocation score on controller-2: 0
+pcmk__primitive_assign: ovn-dbs-bundle-1 allocation score on controller-2: 10000
pcmk__primitive_assign: ovn-dbs-bundle-1 allocation score on database-0: 0
pcmk__primitive_assign: ovn-dbs-bundle-1 allocation score on database-1: 0
pcmk__primitive_assign: ovn-dbs-bundle-1 allocation score on database-2: 0
@@ -1898,9 +1898,9 @@ pcmk__primitive_assign: ovn-dbs-bundle-2 allocation score on messaging-1: 0
pcmk__primitive_assign: ovn-dbs-bundle-2 allocation score on messaging-2: 0
pcmk__primitive_assign: ovn-dbs-bundle-podman-0 allocation score on compute-0: -INFINITY
pcmk__primitive_assign: ovn-dbs-bundle-podman-0 allocation score on compute-1: -INFINITY
-pcmk__primitive_assign: ovn-dbs-bundle-podman-0 allocation score on controller-0: -INFINITY
+pcmk__primitive_assign: ovn-dbs-bundle-podman-0 allocation score on controller-0: 0
pcmk__primitive_assign: ovn-dbs-bundle-podman-0 allocation score on controller-1: -INFINITY
-pcmk__primitive_assign: ovn-dbs-bundle-podman-0 allocation score on controller-2: 0
+pcmk__primitive_assign: ovn-dbs-bundle-podman-0 allocation score on controller-2: -INFINITY
pcmk__primitive_assign: ovn-dbs-bundle-podman-0 allocation score on database-0: -INFINITY
pcmk__primitive_assign: ovn-dbs-bundle-podman-0 allocation score on database-1: -INFINITY
pcmk__primitive_assign: ovn-dbs-bundle-podman-0 allocation score on database-2: -INFINITY
@@ -1909,24 +1909,35 @@ pcmk__primitive_assign: ovn-dbs-bundle-podman-0 allocation score on messaging-1:
pcmk__primitive_assign: ovn-dbs-bundle-podman-0 allocation score on messaging-2: -INFINITY
pcmk__primitive_assign: ovn-dbs-bundle-podman-1 allocation score on compute-0: -INFINITY
pcmk__primitive_assign: ovn-dbs-bundle-podman-1 allocation score on compute-0: -INFINITY
+pcmk__primitive_assign: ovn-dbs-bundle-podman-1 allocation score on compute-0: -INFINITY
pcmk__primitive_assign: ovn-dbs-bundle-podman-1 allocation score on compute-1: -INFINITY
pcmk__primitive_assign: ovn-dbs-bundle-podman-1 allocation score on compute-1: -INFINITY
-pcmk__primitive_assign: ovn-dbs-bundle-podman-1 allocation score on controller-0: 0
+pcmk__primitive_assign: ovn-dbs-bundle-podman-1 allocation score on compute-1: -INFINITY
+pcmk__primitive_assign: ovn-dbs-bundle-podman-1 allocation score on controller-0: -INFINITY
+pcmk__primitive_assign: ovn-dbs-bundle-podman-1 allocation score on controller-0: -INFINITY
pcmk__primitive_assign: ovn-dbs-bundle-podman-1 allocation score on controller-0: 0
pcmk__primitive_assign: ovn-dbs-bundle-podman-1 allocation score on controller-1: -INFINITY
pcmk__primitive_assign: ovn-dbs-bundle-podman-1 allocation score on controller-1: 0
+pcmk__primitive_assign: ovn-dbs-bundle-podman-1 allocation score on controller-1: 0
pcmk__primitive_assign: ovn-dbs-bundle-podman-1 allocation score on controller-2: -INFINITY
pcmk__primitive_assign: ovn-dbs-bundle-podman-1 allocation score on controller-2: -INFINITY
+pcmk__primitive_assign: ovn-dbs-bundle-podman-1 allocation score on controller-2: 0
+pcmk__primitive_assign: ovn-dbs-bundle-podman-1 allocation score on database-0: -INFINITY
pcmk__primitive_assign: ovn-dbs-bundle-podman-1 allocation score on database-0: -INFINITY
pcmk__primitive_assign: ovn-dbs-bundle-podman-1 allocation score on database-0: -INFINITY
pcmk__primitive_assign: ovn-dbs-bundle-podman-1 allocation score on database-1: -INFINITY
pcmk__primitive_assign: ovn-dbs-bundle-podman-1 allocation score on database-1: -INFINITY
+pcmk__primitive_assign: ovn-dbs-bundle-podman-1 allocation score on database-1: -INFINITY
+pcmk__primitive_assign: ovn-dbs-bundle-podman-1 allocation score on database-2: -INFINITY
pcmk__primitive_assign: ovn-dbs-bundle-podman-1 allocation score on database-2: -INFINITY
pcmk__primitive_assign: ovn-dbs-bundle-podman-1 allocation score on database-2: -INFINITY
pcmk__primitive_assign: ovn-dbs-bundle-podman-1 allocation score on messaging-0: -INFINITY
pcmk__primitive_assign: ovn-dbs-bundle-podman-1 allocation score on messaging-0: -INFINITY
+pcmk__primitive_assign: ovn-dbs-bundle-podman-1 allocation score on messaging-0: -INFINITY
pcmk__primitive_assign: ovn-dbs-bundle-podman-1 allocation score on messaging-1: -INFINITY
pcmk__primitive_assign: ovn-dbs-bundle-podman-1 allocation score on messaging-1: -INFINITY
+pcmk__primitive_assign: ovn-dbs-bundle-podman-1 allocation score on messaging-1: -INFINITY
+pcmk__primitive_assign: ovn-dbs-bundle-podman-1 allocation score on messaging-2: -INFINITY
pcmk__primitive_assign: ovn-dbs-bundle-podman-1 allocation score on messaging-2: -INFINITY
pcmk__primitive_assign: ovn-dbs-bundle-podman-1 allocation score on messaging-2: -INFINITY
pcmk__primitive_assign: ovn-dbs-bundle-podman-2 allocation score on compute-0: -INFINITY
diff --git a/cts/scheduler/scores/clone-anon-failcount.scores b/cts/scheduler/scores/clone-anon-failcount.scores
index a01e0f3..435546d 100644
--- a/cts/scheduler/scores/clone-anon-failcount.scores
+++ b/cts/scheduler/scores/clone-anon-failcount.scores
@@ -224,69 +224,85 @@ pcmk__primitive_assign: UmVIPcheck allocation score on srv02: -INFINITY
pcmk__primitive_assign: UmVIPcheck allocation score on srv03: -INFINITY
pcmk__primitive_assign: UmVIPcheck allocation score on srv04: 100
pcmk__primitive_assign: clnG3dummy01:0 allocation score on srv01: -INFINITY
-pcmk__primitive_assign: clnG3dummy01:0 allocation score on srv02: 100
-pcmk__primitive_assign: clnG3dummy01:0 allocation score on srv03: 0
+pcmk__primitive_assign: clnG3dummy01:0 allocation score on srv02: 101
+pcmk__primitive_assign: clnG3dummy01:0 allocation score on srv03: -1000
pcmk__primitive_assign: clnG3dummy01:0 allocation score on srv04: -INFINITY
pcmk__primitive_assign: clnG3dummy01:1 allocation score on srv01: -INFINITY
pcmk__primitive_assign: clnG3dummy01:1 allocation score on srv02: -INFINITY
-pcmk__primitive_assign: clnG3dummy01:1 allocation score on srv03: 100
+pcmk__primitive_assign: clnG3dummy01:1 allocation score on srv03: 101
pcmk__primitive_assign: clnG3dummy01:1 allocation score on srv04: -INFINITY
pcmk__primitive_assign: clnG3dummy01:2 allocation score on srv01: -INFINITY
-pcmk__primitive_assign: clnG3dummy01:2 allocation score on srv02: 0
-pcmk__primitive_assign: clnG3dummy01:2 allocation score on srv03: 0
-pcmk__primitive_assign: clnG3dummy01:2 allocation score on srv04: 100
-pcmk__primitive_assign: clnG3dummy01:3 allocation score on srv01: 100
-pcmk__primitive_assign: clnG3dummy01:3 allocation score on srv02: 0
-pcmk__primitive_assign: clnG3dummy01:3 allocation score on srv03: 0
-pcmk__primitive_assign: clnG3dummy01:3 allocation score on srv04: 0
+pcmk__primitive_assign: clnG3dummy01:2 allocation score on srv02: -2999
+pcmk__primitive_assign: clnG3dummy01:2 allocation score on srv03: -2999
+pcmk__primitive_assign: clnG3dummy01:2 allocation score on srv04: 104
+pcmk__primitive_assign: clnG3dummy01:3 allocation score on srv01: -1894
+pcmk__primitive_assign: clnG3dummy01:3 allocation score on srv01: 106
+pcmk__primitive_assign: clnG3dummy01:3 allocation score on srv02: -2000
+pcmk__primitive_assign: clnG3dummy01:3 allocation score on srv02: -2999
+pcmk__primitive_assign: clnG3dummy01:3 allocation score on srv03: -2000
+pcmk__primitive_assign: clnG3dummy01:3 allocation score on srv03: -2999
+pcmk__primitive_assign: clnG3dummy01:3 allocation score on srv04: -INFINITY
+pcmk__primitive_assign: clnG3dummy01:3 allocation score on srv04: 4
pcmk__primitive_assign: clnG3dummy02:0 allocation score on srv01: -INFINITY
-pcmk__primitive_assign: clnG3dummy02:0 allocation score on srv02: 100
-pcmk__primitive_assign: clnG3dummy02:0 allocation score on srv03: 0
+pcmk__primitive_assign: clnG3dummy02:0 allocation score on srv02: 101
+pcmk__primitive_assign: clnG3dummy02:0 allocation score on srv03: -1000
pcmk__primitive_assign: clnG3dummy02:0 allocation score on srv04: -INFINITY
pcmk__primitive_assign: clnG3dummy02:1 allocation score on srv01: -INFINITY
pcmk__primitive_assign: clnG3dummy02:1 allocation score on srv02: -INFINITY
-pcmk__primitive_assign: clnG3dummy02:1 allocation score on srv03: 100
+pcmk__primitive_assign: clnG3dummy02:1 allocation score on srv03: 101
pcmk__primitive_assign: clnG3dummy02:1 allocation score on srv04: -INFINITY
pcmk__primitive_assign: clnG3dummy02:2 allocation score on srv01: -INFINITY
-pcmk__primitive_assign: clnG3dummy02:2 allocation score on srv02: 0
-pcmk__primitive_assign: clnG3dummy02:2 allocation score on srv03: 0
-pcmk__primitive_assign: clnG3dummy02:2 allocation score on srv04: 100
-pcmk__primitive_assign: clnG3dummy02:3 allocation score on srv01: 100
-pcmk__primitive_assign: clnG3dummy02:3 allocation score on srv02: 0
-pcmk__primitive_assign: clnG3dummy02:3 allocation score on srv03: 0
-pcmk__primitive_assign: clnG3dummy02:3 allocation score on srv04: 0
+pcmk__primitive_assign: clnG3dummy02:2 allocation score on srv02: -2999
+pcmk__primitive_assign: clnG3dummy02:2 allocation score on srv03: -2999
+pcmk__primitive_assign: clnG3dummy02:2 allocation score on srv04: 105
+pcmk__primitive_assign: clnG3dummy02:3 allocation score on srv01: -1893
+pcmk__primitive_assign: clnG3dummy02:3 allocation score on srv01: 107
+pcmk__primitive_assign: clnG3dummy02:3 allocation score on srv02: -2000
+pcmk__primitive_assign: clnG3dummy02:3 allocation score on srv02: -2999
+pcmk__primitive_assign: clnG3dummy02:3 allocation score on srv03: -2000
+pcmk__primitive_assign: clnG3dummy02:3 allocation score on srv03: -2999
+pcmk__primitive_assign: clnG3dummy02:3 allocation score on srv04: -INFINITY
+pcmk__primitive_assign: clnG3dummy02:3 allocation score on srv04: 5
pcmk__primitive_assign: clnPrmDiskd1:0 allocation score on srv01: -INFINITY
-pcmk__primitive_assign: clnPrmDiskd1:0 allocation score on srv02: 100
-pcmk__primitive_assign: clnPrmDiskd1:0 allocation score on srv03: 0
+pcmk__primitive_assign: clnPrmDiskd1:0 allocation score on srv02: 101
+pcmk__primitive_assign: clnPrmDiskd1:0 allocation score on srv03: -1000
pcmk__primitive_assign: clnPrmDiskd1:0 allocation score on srv04: -INFINITY
pcmk__primitive_assign: clnPrmDiskd1:1 allocation score on srv01: -INFINITY
pcmk__primitive_assign: clnPrmDiskd1:1 allocation score on srv02: -INFINITY
-pcmk__primitive_assign: clnPrmDiskd1:1 allocation score on srv03: 100
+pcmk__primitive_assign: clnPrmDiskd1:1 allocation score on srv03: 101
pcmk__primitive_assign: clnPrmDiskd1:1 allocation score on srv04: -INFINITY
pcmk__primitive_assign: clnPrmDiskd1:2 allocation score on srv01: -INFINITY
-pcmk__primitive_assign: clnPrmDiskd1:2 allocation score on srv02: 0
-pcmk__primitive_assign: clnPrmDiskd1:2 allocation score on srv03: 0
-pcmk__primitive_assign: clnPrmDiskd1:2 allocation score on srv04: 100
-pcmk__primitive_assign: clnPrmDiskd1:3 allocation score on srv01: 100
-pcmk__primitive_assign: clnPrmDiskd1:3 allocation score on srv02: 0
-pcmk__primitive_assign: clnPrmDiskd1:3 allocation score on srv03: 0
-pcmk__primitive_assign: clnPrmDiskd1:3 allocation score on srv04: 0
+pcmk__primitive_assign: clnPrmDiskd1:2 allocation score on srv02: -2999
+pcmk__primitive_assign: clnPrmDiskd1:2 allocation score on srv03: -2999
+pcmk__primitive_assign: clnPrmDiskd1:2 allocation score on srv04: 104
+pcmk__primitive_assign: clnPrmDiskd1:3 allocation score on srv01: -1895
+pcmk__primitive_assign: clnPrmDiskd1:3 allocation score on srv01: 105
+pcmk__primitive_assign: clnPrmDiskd1:3 allocation score on srv02: -2000
+pcmk__primitive_assign: clnPrmDiskd1:3 allocation score on srv02: -2999
+pcmk__primitive_assign: clnPrmDiskd1:3 allocation score on srv03: -2000
+pcmk__primitive_assign: clnPrmDiskd1:3 allocation score on srv03: -2999
+pcmk__primitive_assign: clnPrmDiskd1:3 allocation score on srv04: -INFINITY
+pcmk__primitive_assign: clnPrmDiskd1:3 allocation score on srv04: 4
pcmk__primitive_assign: clnPrmPingd:0 allocation score on srv01: -INFINITY
-pcmk__primitive_assign: clnPrmPingd:0 allocation score on srv02: 100
-pcmk__primitive_assign: clnPrmPingd:0 allocation score on srv03: 0
+pcmk__primitive_assign: clnPrmPingd:0 allocation score on srv02: 101
+pcmk__primitive_assign: clnPrmPingd:0 allocation score on srv03: -1000
pcmk__primitive_assign: clnPrmPingd:0 allocation score on srv04: -INFINITY
pcmk__primitive_assign: clnPrmPingd:1 allocation score on srv01: -INFINITY
pcmk__primitive_assign: clnPrmPingd:1 allocation score on srv02: -INFINITY
-pcmk__primitive_assign: clnPrmPingd:1 allocation score on srv03: 100
+pcmk__primitive_assign: clnPrmPingd:1 allocation score on srv03: 101
pcmk__primitive_assign: clnPrmPingd:1 allocation score on srv04: -INFINITY
pcmk__primitive_assign: clnPrmPingd:2 allocation score on srv01: -INFINITY
-pcmk__primitive_assign: clnPrmPingd:2 allocation score on srv02: 0
-pcmk__primitive_assign: clnPrmPingd:2 allocation score on srv03: 0
-pcmk__primitive_assign: clnPrmPingd:2 allocation score on srv04: 100
-pcmk__primitive_assign: clnPrmPingd:3 allocation score on srv01: 100
-pcmk__primitive_assign: clnPrmPingd:3 allocation score on srv02: 0
-pcmk__primitive_assign: clnPrmPingd:3 allocation score on srv03: 0
-pcmk__primitive_assign: clnPrmPingd:3 allocation score on srv04: 0
+pcmk__primitive_assign: clnPrmPingd:2 allocation score on srv02: -2999
+pcmk__primitive_assign: clnPrmPingd:2 allocation score on srv03: -2999
+pcmk__primitive_assign: clnPrmPingd:2 allocation score on srv04: 106
+pcmk__primitive_assign: clnPrmPingd:3 allocation score on srv01: -1892
+pcmk__primitive_assign: clnPrmPingd:3 allocation score on srv01: 108
+pcmk__primitive_assign: clnPrmPingd:3 allocation score on srv02: -2000
+pcmk__primitive_assign: clnPrmPingd:3 allocation score on srv02: -2999
+pcmk__primitive_assign: clnPrmPingd:3 allocation score on srv03: -2000
+pcmk__primitive_assign: clnPrmPingd:3 allocation score on srv03: -2999
+pcmk__primitive_assign: clnPrmPingd:3 allocation score on srv04: -INFINITY
+pcmk__primitive_assign: clnPrmPingd:3 allocation score on srv04: 6
pcmk__primitive_assign: clnUMdummy01:0 allocation score on srv01: -INFINITY
pcmk__primitive_assign: clnUMdummy01:0 allocation score on srv02: -INFINITY
pcmk__primitive_assign: clnUMdummy01:0 allocation score on srv03: -INFINITY
diff --git a/cts/scheduler/scores/clone-fail-block-colocation.scores b/cts/scheduler/scores/clone-fail-block-colocation.scores
index 1925eeb..c4cee8c 100644
--- a/cts/scheduler/scores/clone-fail-block-colocation.scores
+++ b/cts/scheduler/scores/clone-fail-block-colocation.scores
@@ -37,7 +37,9 @@ pcmk__primitive_assign: d_bird:1 allocation score on DEM-1: -INFINITY
pcmk__primitive_assign: d_bird:1 allocation score on DEM-2: 1
pcmk__primitive_assign: d_bird_subnet_state allocation score on DEM-1: -INFINITY
pcmk__primitive_assign: d_bird_subnet_state allocation score on DEM-2: 0
+pcmk__primitive_assign: d_tomcat_nms:0 allocation score on DEM-1: -INFINITY
pcmk__primitive_assign: d_tomcat_nms:0 allocation score on DEM-1: 1
+pcmk__primitive_assign: d_tomcat_nms:0 allocation score on DEM-2: -INFINITY
pcmk__primitive_assign: d_tomcat_nms:0 allocation score on DEM-2: 0
pcmk__primitive_assign: d_tomcat_nms:1 allocation score on DEM-1: -INFINITY
pcmk__primitive_assign: d_tomcat_nms:1 allocation score on DEM-2: 1
diff --git a/cts/scheduler/scores/clone-max-zero.scores b/cts/scheduler/scores/clone-max-zero.scores
index f1711b7..bd116a2 100644
--- a/cts/scheduler/scores/clone-max-zero.scores
+++ b/cts/scheduler/scores/clone-max-zero.scores
@@ -26,10 +26,18 @@ pcmk__primitive_assign: drbd0:1 allocation score on c001n12: -INFINITY
pcmk__primitive_assign: fencing allocation score on c001n11: 0
pcmk__primitive_assign: fencing allocation score on c001n12: 0
pcmk__primitive_assign: o2cb:0 allocation score on c001n11: -INFINITY
+pcmk__primitive_assign: o2cb:0 allocation score on c001n11: -INFINITY
+pcmk__primitive_assign: o2cb:0 allocation score on c001n12: -INFINITY
pcmk__primitive_assign: o2cb:0 allocation score on c001n12: -INFINITY
pcmk__primitive_assign: o2cb:1 allocation score on c001n11: -INFINITY
+pcmk__primitive_assign: o2cb:1 allocation score on c001n11: -INFINITY
+pcmk__primitive_assign: o2cb:1 allocation score on c001n12: -INFINITY
pcmk__primitive_assign: o2cb:1 allocation score on c001n12: -INFINITY
pcmk__primitive_assign: ocfs2-1:0 allocation score on c001n11: -INFINITY
+pcmk__primitive_assign: ocfs2-1:0 allocation score on c001n11: -INFINITY
+pcmk__primitive_assign: ocfs2-1:0 allocation score on c001n12: -INFINITY
pcmk__primitive_assign: ocfs2-1:0 allocation score on c001n12: -INFINITY
pcmk__primitive_assign: ocfs2-1:1 allocation score on c001n11: -INFINITY
+pcmk__primitive_assign: ocfs2-1:1 allocation score on c001n11: -INFINITY
+pcmk__primitive_assign: ocfs2-1:1 allocation score on c001n12: -INFINITY
pcmk__primitive_assign: ocfs2-1:1 allocation score on c001n12: -INFINITY
diff --git a/cts/scheduler/scores/clone-recover-no-shuffle-1.scores b/cts/scheduler/scores/clone-recover-no-shuffle-1.scores
new file mode 100644
index 0000000..c1d60b2
--- /dev/null
+++ b/cts/scheduler/scores/clone-recover-no-shuffle-1.scores
@@ -0,0 +1,25 @@
+
+pcmk__clone_assign: dummy-clone allocation score on node1: 0
+pcmk__clone_assign: dummy-clone allocation score on node2: 0
+pcmk__clone_assign: dummy-clone allocation score on node3: 0
+pcmk__clone_assign: dummy:0 allocation score on node1: 0
+pcmk__clone_assign: dummy:0 allocation score on node2: 1
+pcmk__clone_assign: dummy:0 allocation score on node3: 0
+pcmk__clone_assign: dummy:1 allocation score on node1: 0
+pcmk__clone_assign: dummy:1 allocation score on node2: 0
+pcmk__clone_assign: dummy:1 allocation score on node3: 1
+pcmk__clone_assign: dummy:2 allocation score on node1: 0
+pcmk__clone_assign: dummy:2 allocation score on node2: 0
+pcmk__clone_assign: dummy:2 allocation score on node3: 0
+pcmk__primitive_assign: Fencing allocation score on node1: 0
+pcmk__primitive_assign: Fencing allocation score on node2: 0
+pcmk__primitive_assign: Fencing allocation score on node3: 0
+pcmk__primitive_assign: dummy:0 allocation score on node1: 0
+pcmk__primitive_assign: dummy:0 allocation score on node2: 1
+pcmk__primitive_assign: dummy:0 allocation score on node3: 0
+pcmk__primitive_assign: dummy:1 allocation score on node1: 0
+pcmk__primitive_assign: dummy:1 allocation score on node2: -INFINITY
+pcmk__primitive_assign: dummy:1 allocation score on node3: 1
+pcmk__primitive_assign: dummy:2 allocation score on node1: 0
+pcmk__primitive_assign: dummy:2 allocation score on node2: -INFINITY
+pcmk__primitive_assign: dummy:2 allocation score on node3: -INFINITY
diff --git a/cts/scheduler/scores/clone-recover-no-shuffle-10.scores b/cts/scheduler/scores/clone-recover-no-shuffle-10.scores
new file mode 100644
index 0000000..4f4c29e
--- /dev/null
+++ b/cts/scheduler/scores/clone-recover-no-shuffle-10.scores
@@ -0,0 +1,31 @@
+
+dummy:0 promotion score on node3: 5
+dummy:1 promotion score on node2: 15
+dummy:2 promotion score on node1: 10
+pcmk__clone_assign: dummy-clone allocation score on node1: 0
+pcmk__clone_assign: dummy-clone allocation score on node2: 0
+pcmk__clone_assign: dummy-clone allocation score on node3: 0
+pcmk__clone_assign: dummy:0 allocation score on node1: 10
+pcmk__clone_assign: dummy:0 allocation score on node2: 0
+pcmk__clone_assign: dummy:0 allocation score on node3: 6
+pcmk__clone_assign: dummy:1 allocation score on node1: 10
+pcmk__clone_assign: dummy:1 allocation score on node2: 16
+pcmk__clone_assign: dummy:1 allocation score on node3: 0
+pcmk__clone_assign: dummy:2 allocation score on node1: 10
+pcmk__clone_assign: dummy:2 allocation score on node2: 15
+pcmk__clone_assign: dummy:2 allocation score on node3: 5
+pcmk__primitive_assign: Fencing allocation score on node1: 0
+pcmk__primitive_assign: Fencing allocation score on node2: 0
+pcmk__primitive_assign: Fencing allocation score on node3: 0
+pcmk__primitive_assign: dummy:0 allocation score on node1: -INFINITY
+pcmk__primitive_assign: dummy:0 allocation score on node1: 10
+pcmk__primitive_assign: dummy:0 allocation score on node2: -INFINITY
+pcmk__primitive_assign: dummy:0 allocation score on node2: -INFINITY
+pcmk__primitive_assign: dummy:0 allocation score on node3: 6
+pcmk__primitive_assign: dummy:0 allocation score on node3: 6
+pcmk__primitive_assign: dummy:1 allocation score on node1: 10
+pcmk__primitive_assign: dummy:1 allocation score on node2: 16
+pcmk__primitive_assign: dummy:1 allocation score on node3: 0
+pcmk__primitive_assign: dummy:2 allocation score on node1: 10
+pcmk__primitive_assign: dummy:2 allocation score on node2: -INFINITY
+pcmk__primitive_assign: dummy:2 allocation score on node3: -INFINITY
diff --git a/cts/scheduler/scores/clone-recover-no-shuffle-11.scores b/cts/scheduler/scores/clone-recover-no-shuffle-11.scores
new file mode 100644
index 0000000..1216dba
--- /dev/null
+++ b/cts/scheduler/scores/clone-recover-no-shuffle-11.scores
@@ -0,0 +1,82 @@
+
+grp:0 promotion score on node3: 10
+grp:1 promotion score on node2: 30
+grp:2 promotion score on node1: 20
+pcmk__clone_assign: grp-clone allocation score on node1: 0
+pcmk__clone_assign: grp-clone allocation score on node2: 0
+pcmk__clone_assign: grp-clone allocation score on node3: 0
+pcmk__clone_assign: grp:0 allocation score on node1: 20
+pcmk__clone_assign: grp:0 allocation score on node2: 0
+pcmk__clone_assign: grp:0 allocation score on node3: 10
+pcmk__clone_assign: grp:1 allocation score on node1: 20
+pcmk__clone_assign: grp:1 allocation score on node2: 30
+pcmk__clone_assign: grp:1 allocation score on node3: 0
+pcmk__clone_assign: grp:2 allocation score on node1: 20
+pcmk__clone_assign: grp:2 allocation score on node2: 30
+pcmk__clone_assign: grp:2 allocation score on node3: 10
+pcmk__clone_assign: rsc1:0 allocation score on node1: 0
+pcmk__clone_assign: rsc1:0 allocation score on node2: 0
+pcmk__clone_assign: rsc1:0 allocation score on node3: 1
+pcmk__clone_assign: rsc1:1 allocation score on node1: 0
+pcmk__clone_assign: rsc1:1 allocation score on node2: 1
+pcmk__clone_assign: rsc1:1 allocation score on node3: 0
+pcmk__clone_assign: rsc1:2 allocation score on node1: 0
+pcmk__clone_assign: rsc1:2 allocation score on node2: 0
+pcmk__clone_assign: rsc1:2 allocation score on node3: 0
+pcmk__clone_assign: rsc2:0 allocation score on node1: 0
+pcmk__clone_assign: rsc2:0 allocation score on node2: 0
+pcmk__clone_assign: rsc2:0 allocation score on node3: 1
+pcmk__clone_assign: rsc2:1 allocation score on node1: 0
+pcmk__clone_assign: rsc2:1 allocation score on node2: 1
+pcmk__clone_assign: rsc2:1 allocation score on node3: 0
+pcmk__clone_assign: rsc2:2 allocation score on node1: 0
+pcmk__clone_assign: rsc2:2 allocation score on node2: 0
+pcmk__clone_assign: rsc2:2 allocation score on node3: 0
+pcmk__group_assign: grp:0 allocation score on node1: 20
+pcmk__group_assign: grp:0 allocation score on node2: -INFINITY
+pcmk__group_assign: grp:0 allocation score on node3: 10
+pcmk__group_assign: grp:1 allocation score on node1: 20
+pcmk__group_assign: grp:1 allocation score on node2: 30
+pcmk__group_assign: grp:1 allocation score on node3: 0
+pcmk__group_assign: grp:2 allocation score on node1: 20
+pcmk__group_assign: grp:2 allocation score on node2: -INFINITY
+pcmk__group_assign: grp:2 allocation score on node3: -INFINITY
+pcmk__group_assign: rsc1:0 allocation score on node1: 0
+pcmk__group_assign: rsc1:0 allocation score on node2: -INFINITY
+pcmk__group_assign: rsc1:0 allocation score on node3: 1
+pcmk__group_assign: rsc1:1 allocation score on node1: 0
+pcmk__group_assign: rsc1:1 allocation score on node2: 1
+pcmk__group_assign: rsc1:1 allocation score on node3: 0
+pcmk__group_assign: rsc1:2 allocation score on node1: 0
+pcmk__group_assign: rsc1:2 allocation score on node2: -INFINITY
+pcmk__group_assign: rsc1:2 allocation score on node3: -INFINITY
+pcmk__group_assign: rsc2:0 allocation score on node1: 0
+pcmk__group_assign: rsc2:0 allocation score on node2: -INFINITY
+pcmk__group_assign: rsc2:0 allocation score on node3: 1
+pcmk__group_assign: rsc2:1 allocation score on node1: 0
+pcmk__group_assign: rsc2:1 allocation score on node2: 1
+pcmk__group_assign: rsc2:1 allocation score on node3: 0
+pcmk__group_assign: rsc2:2 allocation score on node1: 0
+pcmk__group_assign: rsc2:2 allocation score on node2: -INFINITY
+pcmk__group_assign: rsc2:2 allocation score on node3: -INFINITY
+pcmk__primitive_assign: Fencing allocation score on node1: 0
+pcmk__primitive_assign: Fencing allocation score on node2: 0
+pcmk__primitive_assign: Fencing allocation score on node3: 0
+pcmk__primitive_assign: rsc1:0 allocation score on node1: 0
+pcmk__primitive_assign: rsc1:0 allocation score on node2: -INFINITY
+pcmk__primitive_assign: rsc1:0 allocation score on node3: 2
+pcmk__primitive_assign: rsc1:1 allocation score on node1: 0
+pcmk__primitive_assign: rsc1:1 allocation score on node2: 2
+pcmk__primitive_assign: rsc1:1 allocation score on node3: 0
+pcmk__primitive_assign: rsc1:2 allocation score on node1: 0
+pcmk__primitive_assign: rsc1:2 allocation score on node2: -INFINITY
+pcmk__primitive_assign: rsc1:2 allocation score on node3: -INFINITY
+pcmk__primitive_assign: rsc2:0 allocation score on node1: -INFINITY
+pcmk__primitive_assign: rsc2:0 allocation score on node2: -INFINITY
+pcmk__primitive_assign: rsc2:0 allocation score on node3: 1
+pcmk__primitive_assign: rsc2:1 allocation score on node1: -INFINITY
+pcmk__primitive_assign: rsc2:1 allocation score on node2: 1
+pcmk__primitive_assign: rsc2:1 allocation score on node3: -INFINITY
+pcmk__primitive_assign: rsc2:2 allocation score on node1: 0
+pcmk__primitive_assign: rsc2:2 allocation score on node2: -INFINITY
+pcmk__primitive_assign: rsc2:2 allocation score on node3: -INFINITY
diff --git a/cts/scheduler/scores/clone-recover-no-shuffle-12.scores b/cts/scheduler/scores/clone-recover-no-shuffle-12.scores
new file mode 100644
index 0000000..fb96134
--- /dev/null
+++ b/cts/scheduler/scores/clone-recover-no-shuffle-12.scores
@@ -0,0 +1,67 @@
+
+base:0 promotion score on base-bundle-0: 5
+base:1 promotion score on base-bundle-1: 15
+base:2 promotion score on base-bundle-2: 10
+pcmk__bundle_assign: base-bundle allocation score on node1: 0
+pcmk__bundle_assign: base-bundle allocation score on node2: 0
+pcmk__bundle_assign: base-bundle allocation score on node3: 0
+pcmk__bundle_assign: base-bundle-0 allocation score on node1: 0
+pcmk__bundle_assign: base-bundle-0 allocation score on node2: 0
+pcmk__bundle_assign: base-bundle-0 allocation score on node3: 0
+pcmk__bundle_assign: base-bundle-1 allocation score on node1: 0
+pcmk__bundle_assign: base-bundle-1 allocation score on node2: 0
+pcmk__bundle_assign: base-bundle-1 allocation score on node3: 0
+pcmk__bundle_assign: base-bundle-2 allocation score on node1: 0
+pcmk__bundle_assign: base-bundle-2 allocation score on node2: 0
+pcmk__bundle_assign: base-bundle-2 allocation score on node3: 0
+pcmk__bundle_assign: base-bundle-clone allocation score on base-bundle-0: -INFINITY
+pcmk__bundle_assign: base-bundle-clone allocation score on base-bundle-1: -INFINITY
+pcmk__bundle_assign: base-bundle-clone allocation score on base-bundle-2: -INFINITY
+pcmk__bundle_assign: base-bundle-clone allocation score on node1: 0
+pcmk__bundle_assign: base-bundle-clone allocation score on node2: 0
+pcmk__bundle_assign: base-bundle-clone allocation score on node3: 0
+pcmk__bundle_assign: base-bundle-podman-0 allocation score on node1: 0
+pcmk__bundle_assign: base-bundle-podman-0 allocation score on node2: 0
+pcmk__bundle_assign: base-bundle-podman-0 allocation score on node3: 0
+pcmk__bundle_assign: base-bundle-podman-1 allocation score on node1: 0
+pcmk__bundle_assign: base-bundle-podman-1 allocation score on node2: 0
+pcmk__bundle_assign: base-bundle-podman-1 allocation score on node3: 0
+pcmk__bundle_assign: base-bundle-podman-2 allocation score on node1: 0
+pcmk__bundle_assign: base-bundle-podman-2 allocation score on node2: 0
+pcmk__bundle_assign: base-bundle-podman-2 allocation score on node3: 0
+pcmk__bundle_assign: base:0 allocation score on base-bundle-0: 501
+pcmk__bundle_assign: base:1 allocation score on base-bundle-1: 501
+pcmk__bundle_assign: base:2 allocation score on base-bundle-2: 500
+pcmk__clone_assign: base-bundle-clone allocation score on base-bundle-0: 0
+pcmk__clone_assign: base-bundle-clone allocation score on base-bundle-1: 0
+pcmk__clone_assign: base-bundle-clone allocation score on base-bundle-2: 0
+pcmk__clone_assign: base-bundle-clone allocation score on node1: -INFINITY
+pcmk__clone_assign: base-bundle-clone allocation score on node2: -INFINITY
+pcmk__clone_assign: base-bundle-clone allocation score on node3: -INFINITY
+pcmk__clone_assign: base:0 allocation score on base-bundle-0: INFINITY
+pcmk__clone_assign: base:1 allocation score on base-bundle-1: INFINITY
+pcmk__clone_assign: base:2 allocation score on base-bundle-2: INFINITY
+pcmk__primitive_assign: Fencing allocation score on node1: 0
+pcmk__primitive_assign: Fencing allocation score on node2: 0
+pcmk__primitive_assign: Fencing allocation score on node3: 0
+pcmk__primitive_assign: base-bundle-0 allocation score on node1: 0
+pcmk__primitive_assign: base-bundle-0 allocation score on node2: 0
+pcmk__primitive_assign: base-bundle-0 allocation score on node3: 10000
+pcmk__primitive_assign: base-bundle-1 allocation score on node1: 0
+pcmk__primitive_assign: base-bundle-1 allocation score on node2: 10000
+pcmk__primitive_assign: base-bundle-1 allocation score on node3: 0
+pcmk__primitive_assign: base-bundle-2 allocation score on node1: 10000
+pcmk__primitive_assign: base-bundle-2 allocation score on node2: 0
+pcmk__primitive_assign: base-bundle-2 allocation score on node3: 0
+pcmk__primitive_assign: base-bundle-podman-0 allocation score on node1: 0
+pcmk__primitive_assign: base-bundle-podman-0 allocation score on node2: 0
+pcmk__primitive_assign: base-bundle-podman-0 allocation score on node3: 0
+pcmk__primitive_assign: base-bundle-podman-1 allocation score on node1: 0
+pcmk__primitive_assign: base-bundle-podman-1 allocation score on node2: 0
+pcmk__primitive_assign: base-bundle-podman-1 allocation score on node3: -INFINITY
+pcmk__primitive_assign: base-bundle-podman-2 allocation score on node1: 0
+pcmk__primitive_assign: base-bundle-podman-2 allocation score on node2: -INFINITY
+pcmk__primitive_assign: base-bundle-podman-2 allocation score on node3: -INFINITY
+pcmk__primitive_assign: base:0 allocation score on base-bundle-0: INFINITY
+pcmk__primitive_assign: base:1 allocation score on base-bundle-1: INFINITY
+pcmk__primitive_assign: base:2 allocation score on base-bundle-2: INFINITY
diff --git a/cts/scheduler/scores/clone-recover-no-shuffle-2.scores b/cts/scheduler/scores/clone-recover-no-shuffle-2.scores
new file mode 100644
index 0000000..cfbd5bf
--- /dev/null
+++ b/cts/scheduler/scores/clone-recover-no-shuffle-2.scores
@@ -0,0 +1,79 @@
+
+pcmk__clone_assign: grp-clone allocation score on node1: 0
+pcmk__clone_assign: grp-clone allocation score on node2: 0
+pcmk__clone_assign: grp-clone allocation score on node3: 0
+pcmk__clone_assign: grp:0 allocation score on node1: 0
+pcmk__clone_assign: grp:0 allocation score on node2: 0
+pcmk__clone_assign: grp:0 allocation score on node3: 0
+pcmk__clone_assign: grp:1 allocation score on node1: 0
+pcmk__clone_assign: grp:1 allocation score on node2: 0
+pcmk__clone_assign: grp:1 allocation score on node3: 0
+pcmk__clone_assign: grp:2 allocation score on node1: 0
+pcmk__clone_assign: grp:2 allocation score on node2: 0
+pcmk__clone_assign: grp:2 allocation score on node3: 0
+pcmk__clone_assign: rsc1:0 allocation score on node1: 0
+pcmk__clone_assign: rsc1:0 allocation score on node2: 1
+pcmk__clone_assign: rsc1:0 allocation score on node3: 0
+pcmk__clone_assign: rsc1:1 allocation score on node1: 0
+pcmk__clone_assign: rsc1:1 allocation score on node2: 0
+pcmk__clone_assign: rsc1:1 allocation score on node3: 1
+pcmk__clone_assign: rsc1:2 allocation score on node1: 0
+pcmk__clone_assign: rsc1:2 allocation score on node2: 0
+pcmk__clone_assign: rsc1:2 allocation score on node3: 0
+pcmk__clone_assign: rsc2:0 allocation score on node1: 0
+pcmk__clone_assign: rsc2:0 allocation score on node2: 1
+pcmk__clone_assign: rsc2:0 allocation score on node3: 0
+pcmk__clone_assign: rsc2:1 allocation score on node1: 0
+pcmk__clone_assign: rsc2:1 allocation score on node2: 0
+pcmk__clone_assign: rsc2:1 allocation score on node3: 1
+pcmk__clone_assign: rsc2:2 allocation score on node1: 0
+pcmk__clone_assign: rsc2:2 allocation score on node2: 0
+pcmk__clone_assign: rsc2:2 allocation score on node3: 0
+pcmk__group_assign: grp:0 allocation score on node1: 0
+pcmk__group_assign: grp:0 allocation score on node2: 0
+pcmk__group_assign: grp:0 allocation score on node3: 0
+pcmk__group_assign: grp:1 allocation score on node1: 0
+pcmk__group_assign: grp:1 allocation score on node2: -INFINITY
+pcmk__group_assign: grp:1 allocation score on node3: 0
+pcmk__group_assign: grp:2 allocation score on node1: 0
+pcmk__group_assign: grp:2 allocation score on node2: -INFINITY
+pcmk__group_assign: grp:2 allocation score on node3: -INFINITY
+pcmk__group_assign: rsc1:0 allocation score on node1: 0
+pcmk__group_assign: rsc1:0 allocation score on node2: 1
+pcmk__group_assign: rsc1:0 allocation score on node3: 0
+pcmk__group_assign: rsc1:1 allocation score on node1: 0
+pcmk__group_assign: rsc1:1 allocation score on node2: -INFINITY
+pcmk__group_assign: rsc1:1 allocation score on node3: 1
+pcmk__group_assign: rsc1:2 allocation score on node1: 0
+pcmk__group_assign: rsc1:2 allocation score on node2: -INFINITY
+pcmk__group_assign: rsc1:2 allocation score on node3: -INFINITY
+pcmk__group_assign: rsc2:0 allocation score on node1: 0
+pcmk__group_assign: rsc2:0 allocation score on node2: 1
+pcmk__group_assign: rsc2:0 allocation score on node3: 0
+pcmk__group_assign: rsc2:1 allocation score on node1: 0
+pcmk__group_assign: rsc2:1 allocation score on node2: -INFINITY
+pcmk__group_assign: rsc2:1 allocation score on node3: 1
+pcmk__group_assign: rsc2:2 allocation score on node1: 0
+pcmk__group_assign: rsc2:2 allocation score on node2: -INFINITY
+pcmk__group_assign: rsc2:2 allocation score on node3: -INFINITY
+pcmk__primitive_assign: Fencing allocation score on node1: 0
+pcmk__primitive_assign: Fencing allocation score on node2: 0
+pcmk__primitive_assign: Fencing allocation score on node3: 0
+pcmk__primitive_assign: rsc1:0 allocation score on node1: 0
+pcmk__primitive_assign: rsc1:0 allocation score on node2: 2
+pcmk__primitive_assign: rsc1:0 allocation score on node3: 0
+pcmk__primitive_assign: rsc1:1 allocation score on node1: 0
+pcmk__primitive_assign: rsc1:1 allocation score on node2: -INFINITY
+pcmk__primitive_assign: rsc1:1 allocation score on node3: 2
+pcmk__primitive_assign: rsc1:2 allocation score on node1: 0
+pcmk__primitive_assign: rsc1:2 allocation score on node2: -INFINITY
+pcmk__primitive_assign: rsc1:2 allocation score on node3: -INFINITY
+pcmk__primitive_assign: rsc2:0 allocation score on node1: -INFINITY
+pcmk__primitive_assign: rsc2:0 allocation score on node2: 1
+pcmk__primitive_assign: rsc2:0 allocation score on node3: -INFINITY
+pcmk__primitive_assign: rsc2:1 allocation score on node1: -INFINITY
+pcmk__primitive_assign: rsc2:1 allocation score on node2: -INFINITY
+pcmk__primitive_assign: rsc2:1 allocation score on node3: 1
+pcmk__primitive_assign: rsc2:2 allocation score on node1: 0
+pcmk__primitive_assign: rsc2:2 allocation score on node2: -INFINITY
+pcmk__primitive_assign: rsc2:2 allocation score on node3: -INFINITY
diff --git a/cts/scheduler/scores/clone-recover-no-shuffle-3.scores b/cts/scheduler/scores/clone-recover-no-shuffle-3.scores
new file mode 100644
index 0000000..91fe06c
--- /dev/null
+++ b/cts/scheduler/scores/clone-recover-no-shuffle-3.scores
@@ -0,0 +1,64 @@
+
+pcmk__bundle_assign: base-bundle allocation score on node1: 0
+pcmk__bundle_assign: base-bundle allocation score on node2: 0
+pcmk__bundle_assign: base-bundle allocation score on node3: 0
+pcmk__bundle_assign: base-bundle-0 allocation score on node1: 0
+pcmk__bundle_assign: base-bundle-0 allocation score on node2: 0
+pcmk__bundle_assign: base-bundle-0 allocation score on node3: 0
+pcmk__bundle_assign: base-bundle-1 allocation score on node1: 0
+pcmk__bundle_assign: base-bundle-1 allocation score on node2: 0
+pcmk__bundle_assign: base-bundle-1 allocation score on node3: 0
+pcmk__bundle_assign: base-bundle-2 allocation score on node1: 0
+pcmk__bundle_assign: base-bundle-2 allocation score on node2: 0
+pcmk__bundle_assign: base-bundle-2 allocation score on node3: 0
+pcmk__bundle_assign: base-bundle-clone allocation score on base-bundle-0: -INFINITY
+pcmk__bundle_assign: base-bundle-clone allocation score on base-bundle-1: -INFINITY
+pcmk__bundle_assign: base-bundle-clone allocation score on base-bundle-2: -INFINITY
+pcmk__bundle_assign: base-bundle-clone allocation score on node1: 0
+pcmk__bundle_assign: base-bundle-clone allocation score on node2: 0
+pcmk__bundle_assign: base-bundle-clone allocation score on node3: 0
+pcmk__bundle_assign: base-bundle-podman-0 allocation score on node1: 0
+pcmk__bundle_assign: base-bundle-podman-0 allocation score on node2: 0
+pcmk__bundle_assign: base-bundle-podman-0 allocation score on node3: 0
+pcmk__bundle_assign: base-bundle-podman-1 allocation score on node1: 0
+pcmk__bundle_assign: base-bundle-podman-1 allocation score on node2: 0
+pcmk__bundle_assign: base-bundle-podman-1 allocation score on node3: 0
+pcmk__bundle_assign: base-bundle-podman-2 allocation score on node1: 0
+pcmk__bundle_assign: base-bundle-podman-2 allocation score on node2: 0
+pcmk__bundle_assign: base-bundle-podman-2 allocation score on node3: 0
+pcmk__bundle_assign: base:0 allocation score on base-bundle-0: 501
+pcmk__bundle_assign: base:1 allocation score on base-bundle-1: 501
+pcmk__bundle_assign: base:2 allocation score on base-bundle-2: 500
+pcmk__clone_assign: base-bundle-clone allocation score on base-bundle-0: 0
+pcmk__clone_assign: base-bundle-clone allocation score on base-bundle-1: 0
+pcmk__clone_assign: base-bundle-clone allocation score on base-bundle-2: 0
+pcmk__clone_assign: base-bundle-clone allocation score on node1: -INFINITY
+pcmk__clone_assign: base-bundle-clone allocation score on node2: -INFINITY
+pcmk__clone_assign: base-bundle-clone allocation score on node3: -INFINITY
+pcmk__clone_assign: base:0 allocation score on base-bundle-0: INFINITY
+pcmk__clone_assign: base:1 allocation score on base-bundle-1: INFINITY
+pcmk__clone_assign: base:2 allocation score on base-bundle-2: INFINITY
+pcmk__primitive_assign: Fencing allocation score on node1: 0
+pcmk__primitive_assign: Fencing allocation score on node2: 0
+pcmk__primitive_assign: Fencing allocation score on node3: 0
+pcmk__primitive_assign: base-bundle-0 allocation score on node1: 0
+pcmk__primitive_assign: base-bundle-0 allocation score on node2: 0
+pcmk__primitive_assign: base-bundle-0 allocation score on node3: 10000
+pcmk__primitive_assign: base-bundle-1 allocation score on node1: 0
+pcmk__primitive_assign: base-bundle-1 allocation score on node2: 10000
+pcmk__primitive_assign: base-bundle-1 allocation score on node3: 0
+pcmk__primitive_assign: base-bundle-2 allocation score on node1: 10000
+pcmk__primitive_assign: base-bundle-2 allocation score on node2: 0
+pcmk__primitive_assign: base-bundle-2 allocation score on node3: 0
+pcmk__primitive_assign: base-bundle-podman-0 allocation score on node1: 0
+pcmk__primitive_assign: base-bundle-podman-0 allocation score on node2: 0
+pcmk__primitive_assign: base-bundle-podman-0 allocation score on node3: 0
+pcmk__primitive_assign: base-bundle-podman-1 allocation score on node1: 0
+pcmk__primitive_assign: base-bundle-podman-1 allocation score on node2: 0
+pcmk__primitive_assign: base-bundle-podman-1 allocation score on node3: -INFINITY
+pcmk__primitive_assign: base-bundle-podman-2 allocation score on node1: 0
+pcmk__primitive_assign: base-bundle-podman-2 allocation score on node2: -INFINITY
+pcmk__primitive_assign: base-bundle-podman-2 allocation score on node3: -INFINITY
+pcmk__primitive_assign: base:0 allocation score on base-bundle-0: INFINITY
+pcmk__primitive_assign: base:1 allocation score on base-bundle-1: INFINITY
+pcmk__primitive_assign: base:2 allocation score on base-bundle-2: INFINITY
diff --git a/cts/scheduler/scores/clone-recover-no-shuffle-4.scores b/cts/scheduler/scores/clone-recover-no-shuffle-4.scores
new file mode 100644
index 0000000..2a52c81
--- /dev/null
+++ b/cts/scheduler/scores/clone-recover-no-shuffle-4.scores
@@ -0,0 +1,31 @@
+
+pcmk__clone_assign: dummy-clone allocation score on node1: 100
+pcmk__clone_assign: dummy-clone allocation score on node2: 0
+pcmk__clone_assign: dummy-clone allocation score on node3: 0
+pcmk__clone_assign: dummy:0 allocation score on node1: 100
+pcmk__clone_assign: dummy:0 allocation score on node2: 1
+pcmk__clone_assign: dummy:0 allocation score on node3: 0
+pcmk__clone_assign: dummy:1 allocation score on node1: 100
+pcmk__clone_assign: dummy:1 allocation score on node2: 0
+pcmk__clone_assign: dummy:1 allocation score on node3: 1
+pcmk__clone_assign: dummy:2 allocation score on node1: 100
+pcmk__clone_assign: dummy:2 allocation score on node2: 0
+pcmk__clone_assign: dummy:2 allocation score on node3: 0
+pcmk__primitive_assign: Fencing allocation score on node1: 0
+pcmk__primitive_assign: Fencing allocation score on node2: 0
+pcmk__primitive_assign: Fencing allocation score on node3: 0
+pcmk__primitive_assign: dummy:0 allocation score on node1: -INFINITY
+pcmk__primitive_assign: dummy:0 allocation score on node1: 100
+pcmk__primitive_assign: dummy:0 allocation score on node2: 1
+pcmk__primitive_assign: dummy:0 allocation score on node2: 1
+pcmk__primitive_assign: dummy:0 allocation score on node3: 0
+pcmk__primitive_assign: dummy:0 allocation score on node3: 0
+pcmk__primitive_assign: dummy:1 allocation score on node1: -INFINITY
+pcmk__primitive_assign: dummy:1 allocation score on node1: 100
+pcmk__primitive_assign: dummy:1 allocation score on node2: -INFINITY
+pcmk__primitive_assign: dummy:1 allocation score on node2: -INFINITY
+pcmk__primitive_assign: dummy:1 allocation score on node3: 1
+pcmk__primitive_assign: dummy:1 allocation score on node3: 1
+pcmk__primitive_assign: dummy:2 allocation score on node1: 100
+pcmk__primitive_assign: dummy:2 allocation score on node2: -INFINITY
+pcmk__primitive_assign: dummy:2 allocation score on node3: -INFINITY
diff --git a/cts/scheduler/scores/clone-recover-no-shuffle-5.scores b/cts/scheduler/scores/clone-recover-no-shuffle-5.scores
new file mode 100644
index 0000000..c6c8072
--- /dev/null
+++ b/cts/scheduler/scores/clone-recover-no-shuffle-5.scores
@@ -0,0 +1,109 @@
+
+pcmk__clone_assign: grp-clone allocation score on node1: 100
+pcmk__clone_assign: grp-clone allocation score on node2: 0
+pcmk__clone_assign: grp-clone allocation score on node3: 0
+pcmk__clone_assign: grp:0 allocation score on node1: 100
+pcmk__clone_assign: grp:0 allocation score on node2: 0
+pcmk__clone_assign: grp:0 allocation score on node3: 0
+pcmk__clone_assign: grp:1 allocation score on node1: 100
+pcmk__clone_assign: grp:1 allocation score on node2: 0
+pcmk__clone_assign: grp:1 allocation score on node3: 0
+pcmk__clone_assign: grp:2 allocation score on node1: 100
+pcmk__clone_assign: grp:2 allocation score on node2: 0
+pcmk__clone_assign: grp:2 allocation score on node3: 0
+pcmk__clone_assign: rsc1:0 allocation score on node1: 100
+pcmk__clone_assign: rsc1:0 allocation score on node2: 1
+pcmk__clone_assign: rsc1:0 allocation score on node3: 0
+pcmk__clone_assign: rsc1:1 allocation score on node1: 100
+pcmk__clone_assign: rsc1:1 allocation score on node2: 0
+pcmk__clone_assign: rsc1:1 allocation score on node3: 1
+pcmk__clone_assign: rsc1:2 allocation score on node1: 100
+pcmk__clone_assign: rsc1:2 allocation score on node2: 0
+pcmk__clone_assign: rsc1:2 allocation score on node3: 0
+pcmk__clone_assign: rsc2:0 allocation score on node1: 0
+pcmk__clone_assign: rsc2:0 allocation score on node2: 1
+pcmk__clone_assign: rsc2:0 allocation score on node3: 0
+pcmk__clone_assign: rsc2:1 allocation score on node1: 0
+pcmk__clone_assign: rsc2:1 allocation score on node2: 0
+pcmk__clone_assign: rsc2:1 allocation score on node3: 1
+pcmk__clone_assign: rsc2:2 allocation score on node1: 0
+pcmk__clone_assign: rsc2:2 allocation score on node2: 0
+pcmk__clone_assign: rsc2:2 allocation score on node3: 0
+pcmk__group_assign: grp:0 allocation score on node1: -INFINITY
+pcmk__group_assign: grp:0 allocation score on node1: 100
+pcmk__group_assign: grp:0 allocation score on node2: 0
+pcmk__group_assign: grp:0 allocation score on node2: 0
+pcmk__group_assign: grp:0 allocation score on node3: 0
+pcmk__group_assign: grp:0 allocation score on node3: 0
+pcmk__group_assign: grp:1 allocation score on node1: -INFINITY
+pcmk__group_assign: grp:1 allocation score on node1: 100
+pcmk__group_assign: grp:1 allocation score on node2: -INFINITY
+pcmk__group_assign: grp:1 allocation score on node2: -INFINITY
+pcmk__group_assign: grp:1 allocation score on node3: 0
+pcmk__group_assign: grp:1 allocation score on node3: 0
+pcmk__group_assign: grp:2 allocation score on node1: 100
+pcmk__group_assign: grp:2 allocation score on node2: -INFINITY
+pcmk__group_assign: grp:2 allocation score on node3: -INFINITY
+pcmk__group_assign: rsc1:0 allocation score on node1: -INFINITY
+pcmk__group_assign: rsc1:0 allocation score on node1: 100
+pcmk__group_assign: rsc1:0 allocation score on node2: 1
+pcmk__group_assign: rsc1:0 allocation score on node2: 1
+pcmk__group_assign: rsc1:0 allocation score on node3: 0
+pcmk__group_assign: rsc1:0 allocation score on node3: 0
+pcmk__group_assign: rsc1:1 allocation score on node1: -INFINITY
+pcmk__group_assign: rsc1:1 allocation score on node1: 100
+pcmk__group_assign: rsc1:1 allocation score on node2: -INFINITY
+pcmk__group_assign: rsc1:1 allocation score on node2: -INFINITY
+pcmk__group_assign: rsc1:1 allocation score on node3: 1
+pcmk__group_assign: rsc1:1 allocation score on node3: 1
+pcmk__group_assign: rsc1:2 allocation score on node1: 100
+pcmk__group_assign: rsc1:2 allocation score on node2: -INFINITY
+pcmk__group_assign: rsc1:2 allocation score on node3: -INFINITY
+pcmk__group_assign: rsc2:0 allocation score on node1: -INFINITY
+pcmk__group_assign: rsc2:0 allocation score on node1: 0
+pcmk__group_assign: rsc2:0 allocation score on node2: 1
+pcmk__group_assign: rsc2:0 allocation score on node2: 1
+pcmk__group_assign: rsc2:0 allocation score on node3: 0
+pcmk__group_assign: rsc2:0 allocation score on node3: 0
+pcmk__group_assign: rsc2:1 allocation score on node1: -INFINITY
+pcmk__group_assign: rsc2:1 allocation score on node1: 0
+pcmk__group_assign: rsc2:1 allocation score on node2: -INFINITY
+pcmk__group_assign: rsc2:1 allocation score on node2: -INFINITY
+pcmk__group_assign: rsc2:1 allocation score on node3: 1
+pcmk__group_assign: rsc2:1 allocation score on node3: 1
+pcmk__group_assign: rsc2:2 allocation score on node1: 0
+pcmk__group_assign: rsc2:2 allocation score on node2: -INFINITY
+pcmk__group_assign: rsc2:2 allocation score on node3: -INFINITY
+pcmk__primitive_assign: Fencing allocation score on node1: 0
+pcmk__primitive_assign: Fencing allocation score on node2: 0
+pcmk__primitive_assign: Fencing allocation score on node3: 0
+pcmk__primitive_assign: rsc1:0 allocation score on node1: -INFINITY
+pcmk__primitive_assign: rsc1:0 allocation score on node1: 100
+pcmk__primitive_assign: rsc1:0 allocation score on node2: 2
+pcmk__primitive_assign: rsc1:0 allocation score on node2: 2
+pcmk__primitive_assign: rsc1:0 allocation score on node3: 0
+pcmk__primitive_assign: rsc1:0 allocation score on node3: 0
+pcmk__primitive_assign: rsc1:1 allocation score on node1: -INFINITY
+pcmk__primitive_assign: rsc1:1 allocation score on node1: 100
+pcmk__primitive_assign: rsc1:1 allocation score on node2: -INFINITY
+pcmk__primitive_assign: rsc1:1 allocation score on node2: -INFINITY
+pcmk__primitive_assign: rsc1:1 allocation score on node3: 2
+pcmk__primitive_assign: rsc1:1 allocation score on node3: 2
+pcmk__primitive_assign: rsc1:2 allocation score on node1: 100
+pcmk__primitive_assign: rsc1:2 allocation score on node2: -INFINITY
+pcmk__primitive_assign: rsc1:2 allocation score on node3: -INFINITY
+pcmk__primitive_assign: rsc2:0 allocation score on node1: -INFINITY
+pcmk__primitive_assign: rsc2:0 allocation score on node1: 0
+pcmk__primitive_assign: rsc2:0 allocation score on node2: -INFINITY
+pcmk__primitive_assign: rsc2:0 allocation score on node2: 1
+pcmk__primitive_assign: rsc2:0 allocation score on node3: -INFINITY
+pcmk__primitive_assign: rsc2:0 allocation score on node3: -INFINITY
+pcmk__primitive_assign: rsc2:1 allocation score on node1: -INFINITY
+pcmk__primitive_assign: rsc2:1 allocation score on node1: 0
+pcmk__primitive_assign: rsc2:1 allocation score on node2: -INFINITY
+pcmk__primitive_assign: rsc2:1 allocation score on node2: -INFINITY
+pcmk__primitive_assign: rsc2:1 allocation score on node3: -INFINITY
+pcmk__primitive_assign: rsc2:1 allocation score on node3: 1
+pcmk__primitive_assign: rsc2:2 allocation score on node1: 0
+pcmk__primitive_assign: rsc2:2 allocation score on node2: -INFINITY
+pcmk__primitive_assign: rsc2:2 allocation score on node3: -INFINITY
diff --git a/cts/scheduler/scores/clone-recover-no-shuffle-6.scores b/cts/scheduler/scores/clone-recover-no-shuffle-6.scores
new file mode 100644
index 0000000..a7231a7
--- /dev/null
+++ b/cts/scheduler/scores/clone-recover-no-shuffle-6.scores
@@ -0,0 +1,70 @@
+
+pcmk__bundle_assign: base-bundle allocation score on node1: 100
+pcmk__bundle_assign: base-bundle allocation score on node2: 0
+pcmk__bundle_assign: base-bundle allocation score on node3: 0
+pcmk__bundle_assign: base-bundle-0 allocation score on node1: 0
+pcmk__bundle_assign: base-bundle-0 allocation score on node2: 0
+pcmk__bundle_assign: base-bundle-0 allocation score on node3: 0
+pcmk__bundle_assign: base-bundle-1 allocation score on node1: 0
+pcmk__bundle_assign: base-bundle-1 allocation score on node2: 0
+pcmk__bundle_assign: base-bundle-1 allocation score on node3: 0
+pcmk__bundle_assign: base-bundle-2 allocation score on node1: 0
+pcmk__bundle_assign: base-bundle-2 allocation score on node2: 0
+pcmk__bundle_assign: base-bundle-2 allocation score on node3: 0
+pcmk__bundle_assign: base-bundle-clone allocation score on base-bundle-0: -INFINITY
+pcmk__bundle_assign: base-bundle-clone allocation score on base-bundle-1: -INFINITY
+pcmk__bundle_assign: base-bundle-clone allocation score on base-bundle-2: -INFINITY
+pcmk__bundle_assign: base-bundle-clone allocation score on node1: 0
+pcmk__bundle_assign: base-bundle-clone allocation score on node2: 0
+pcmk__bundle_assign: base-bundle-clone allocation score on node3: 0
+pcmk__bundle_assign: base-bundle-podman-0 allocation score on node1: 100
+pcmk__bundle_assign: base-bundle-podman-0 allocation score on node2: 0
+pcmk__bundle_assign: base-bundle-podman-0 allocation score on node3: 0
+pcmk__bundle_assign: base-bundle-podman-1 allocation score on node1: 100
+pcmk__bundle_assign: base-bundle-podman-1 allocation score on node2: 0
+pcmk__bundle_assign: base-bundle-podman-1 allocation score on node3: 0
+pcmk__bundle_assign: base-bundle-podman-2 allocation score on node1: 100
+pcmk__bundle_assign: base-bundle-podman-2 allocation score on node2: 0
+pcmk__bundle_assign: base-bundle-podman-2 allocation score on node3: 0
+pcmk__bundle_assign: base:0 allocation score on base-bundle-0: 501
+pcmk__bundle_assign: base:1 allocation score on base-bundle-1: 501
+pcmk__bundle_assign: base:2 allocation score on base-bundle-2: 500
+pcmk__clone_assign: base-bundle-clone allocation score on base-bundle-0: 0
+pcmk__clone_assign: base-bundle-clone allocation score on base-bundle-1: 0
+pcmk__clone_assign: base-bundle-clone allocation score on base-bundle-2: 0
+pcmk__clone_assign: base-bundle-clone allocation score on node1: -INFINITY
+pcmk__clone_assign: base-bundle-clone allocation score on node2: -INFINITY
+pcmk__clone_assign: base-bundle-clone allocation score on node3: -INFINITY
+pcmk__clone_assign: base:0 allocation score on base-bundle-0: INFINITY
+pcmk__clone_assign: base:1 allocation score on base-bundle-1: INFINITY
+pcmk__clone_assign: base:2 allocation score on base-bundle-2: INFINITY
+pcmk__primitive_assign: Fencing allocation score on node1: 0
+pcmk__primitive_assign: Fencing allocation score on node2: 0
+pcmk__primitive_assign: Fencing allocation score on node3: 0
+pcmk__primitive_assign: base-bundle-0 allocation score on node1: 0
+pcmk__primitive_assign: base-bundle-0 allocation score on node2: 0
+pcmk__primitive_assign: base-bundle-0 allocation score on node3: 10000
+pcmk__primitive_assign: base-bundle-1 allocation score on node1: 0
+pcmk__primitive_assign: base-bundle-1 allocation score on node2: 10000
+pcmk__primitive_assign: base-bundle-1 allocation score on node3: 0
+pcmk__primitive_assign: base-bundle-2 allocation score on node1: 10000
+pcmk__primitive_assign: base-bundle-2 allocation score on node2: 0
+pcmk__primitive_assign: base-bundle-2 allocation score on node3: 0
+pcmk__primitive_assign: base-bundle-podman-0 allocation score on node1: -INFINITY
+pcmk__primitive_assign: base-bundle-podman-0 allocation score on node1: 100
+pcmk__primitive_assign: base-bundle-podman-0 allocation score on node2: 0
+pcmk__primitive_assign: base-bundle-podman-0 allocation score on node2: 0
+pcmk__primitive_assign: base-bundle-podman-0 allocation score on node3: 0
+pcmk__primitive_assign: base-bundle-podman-0 allocation score on node3: 0
+pcmk__primitive_assign: base-bundle-podman-1 allocation score on node1: -INFINITY
+pcmk__primitive_assign: base-bundle-podman-1 allocation score on node1: 100
+pcmk__primitive_assign: base-bundle-podman-1 allocation score on node2: 0
+pcmk__primitive_assign: base-bundle-podman-1 allocation score on node2: 0
+pcmk__primitive_assign: base-bundle-podman-1 allocation score on node3: -INFINITY
+pcmk__primitive_assign: base-bundle-podman-1 allocation score on node3: -INFINITY
+pcmk__primitive_assign: base-bundle-podman-2 allocation score on node1: 100
+pcmk__primitive_assign: base-bundle-podman-2 allocation score on node2: -INFINITY
+pcmk__primitive_assign: base-bundle-podman-2 allocation score on node3: -INFINITY
+pcmk__primitive_assign: base:0 allocation score on base-bundle-0: INFINITY
+pcmk__primitive_assign: base:1 allocation score on base-bundle-1: INFINITY
+pcmk__primitive_assign: base:2 allocation score on base-bundle-2: INFINITY
diff --git a/cts/scheduler/scores/clone-recover-no-shuffle-7.scores b/cts/scheduler/scores/clone-recover-no-shuffle-7.scores
new file mode 100644
index 0000000..503cbb3
--- /dev/null
+++ b/cts/scheduler/scores/clone-recover-no-shuffle-7.scores
@@ -0,0 +1,34 @@
+
+dummy:0 promotion score on node3: 5
+dummy:1 promotion score on node2: 10
+dummy:2 promotion score on node1: 15
+pcmk__clone_assign: dummy-clone allocation score on node1: 0
+pcmk__clone_assign: dummy-clone allocation score on node2: 0
+pcmk__clone_assign: dummy-clone allocation score on node3: 0
+pcmk__clone_assign: dummy:0 allocation score on node1: 15
+pcmk__clone_assign: dummy:0 allocation score on node2: 0
+pcmk__clone_assign: dummy:0 allocation score on node3: 6
+pcmk__clone_assign: dummy:1 allocation score on node1: 15
+pcmk__clone_assign: dummy:1 allocation score on node2: 11
+pcmk__clone_assign: dummy:1 allocation score on node3: 0
+pcmk__clone_assign: dummy:2 allocation score on node1: 15
+pcmk__clone_assign: dummy:2 allocation score on node2: 10
+pcmk__clone_assign: dummy:2 allocation score on node3: 5
+pcmk__primitive_assign: Fencing allocation score on node1: 0
+pcmk__primitive_assign: Fencing allocation score on node2: 0
+pcmk__primitive_assign: Fencing allocation score on node3: 0
+pcmk__primitive_assign: dummy:0 allocation score on node1: -INFINITY
+pcmk__primitive_assign: dummy:0 allocation score on node1: 15
+pcmk__primitive_assign: dummy:0 allocation score on node2: 0
+pcmk__primitive_assign: dummy:0 allocation score on node2: 0
+pcmk__primitive_assign: dummy:0 allocation score on node3: 6
+pcmk__primitive_assign: dummy:0 allocation score on node3: 6
+pcmk__primitive_assign: dummy:1 allocation score on node1: -INFINITY
+pcmk__primitive_assign: dummy:1 allocation score on node1: 15
+pcmk__primitive_assign: dummy:1 allocation score on node2: 11
+pcmk__primitive_assign: dummy:1 allocation score on node2: 11
+pcmk__primitive_assign: dummy:1 allocation score on node3: -INFINITY
+pcmk__primitive_assign: dummy:1 allocation score on node3: -INFINITY
+pcmk__primitive_assign: dummy:2 allocation score on node1: 15
+pcmk__primitive_assign: dummy:2 allocation score on node2: -INFINITY
+pcmk__primitive_assign: dummy:2 allocation score on node3: -INFINITY
diff --git a/cts/scheduler/scores/clone-recover-no-shuffle-8.scores b/cts/scheduler/scores/clone-recover-no-shuffle-8.scores
new file mode 100644
index 0000000..56d4cc8
--- /dev/null
+++ b/cts/scheduler/scores/clone-recover-no-shuffle-8.scores
@@ -0,0 +1,82 @@
+
+grp:0 promotion score on node3: 10
+grp:1 promotion score on node2: 20
+grp:2 promotion score on node1: 30
+pcmk__clone_assign: grp-clone allocation score on node1: 0
+pcmk__clone_assign: grp-clone allocation score on node2: 0
+pcmk__clone_assign: grp-clone allocation score on node3: 0
+pcmk__clone_assign: grp:0 allocation score on node1: 30
+pcmk__clone_assign: grp:0 allocation score on node2: 0
+pcmk__clone_assign: grp:0 allocation score on node3: 10
+pcmk__clone_assign: grp:1 allocation score on node1: 30
+pcmk__clone_assign: grp:1 allocation score on node2: 20
+pcmk__clone_assign: grp:1 allocation score on node3: 0
+pcmk__clone_assign: grp:2 allocation score on node1: 30
+pcmk__clone_assign: grp:2 allocation score on node2: 20
+pcmk__clone_assign: grp:2 allocation score on node3: 10
+pcmk__clone_assign: rsc1:0 allocation score on node1: 0
+pcmk__clone_assign: rsc1:0 allocation score on node2: 0
+pcmk__clone_assign: rsc1:0 allocation score on node3: 1
+pcmk__clone_assign: rsc1:1 allocation score on node1: 0
+pcmk__clone_assign: rsc1:1 allocation score on node2: 1
+pcmk__clone_assign: rsc1:1 allocation score on node3: 0
+pcmk__clone_assign: rsc1:2 allocation score on node1: 0
+pcmk__clone_assign: rsc1:2 allocation score on node2: 0
+pcmk__clone_assign: rsc1:2 allocation score on node3: 0
+pcmk__clone_assign: rsc2:0 allocation score on node1: 0
+pcmk__clone_assign: rsc2:0 allocation score on node2: 0
+pcmk__clone_assign: rsc2:0 allocation score on node3: 1
+pcmk__clone_assign: rsc2:1 allocation score on node1: 0
+pcmk__clone_assign: rsc2:1 allocation score on node2: 1
+pcmk__clone_assign: rsc2:1 allocation score on node3: 0
+pcmk__clone_assign: rsc2:2 allocation score on node1: 0
+pcmk__clone_assign: rsc2:2 allocation score on node2: 0
+pcmk__clone_assign: rsc2:2 allocation score on node3: 0
+pcmk__group_assign: grp:0 allocation score on node1: 30
+pcmk__group_assign: grp:0 allocation score on node2: 0
+pcmk__group_assign: grp:0 allocation score on node3: 10
+pcmk__group_assign: grp:1 allocation score on node1: 30
+pcmk__group_assign: grp:1 allocation score on node2: 20
+pcmk__group_assign: grp:1 allocation score on node3: -INFINITY
+pcmk__group_assign: grp:2 allocation score on node1: 30
+pcmk__group_assign: grp:2 allocation score on node2: -INFINITY
+pcmk__group_assign: grp:2 allocation score on node3: -INFINITY
+pcmk__group_assign: rsc1:0 allocation score on node1: 0
+pcmk__group_assign: rsc1:0 allocation score on node2: 0
+pcmk__group_assign: rsc1:0 allocation score on node3: 1
+pcmk__group_assign: rsc1:1 allocation score on node1: 0
+pcmk__group_assign: rsc1:1 allocation score on node2: 1
+pcmk__group_assign: rsc1:1 allocation score on node3: -INFINITY
+pcmk__group_assign: rsc1:2 allocation score on node1: 0
+pcmk__group_assign: rsc1:2 allocation score on node2: -INFINITY
+pcmk__group_assign: rsc1:2 allocation score on node3: -INFINITY
+pcmk__group_assign: rsc2:0 allocation score on node1: 0
+pcmk__group_assign: rsc2:0 allocation score on node2: 0
+pcmk__group_assign: rsc2:0 allocation score on node3: 1
+pcmk__group_assign: rsc2:1 allocation score on node1: 0
+pcmk__group_assign: rsc2:1 allocation score on node2: 1
+pcmk__group_assign: rsc2:1 allocation score on node3: -INFINITY
+pcmk__group_assign: rsc2:2 allocation score on node1: 0
+pcmk__group_assign: rsc2:2 allocation score on node2: -INFINITY
+pcmk__group_assign: rsc2:2 allocation score on node3: -INFINITY
+pcmk__primitive_assign: Fencing allocation score on node1: 0
+pcmk__primitive_assign: Fencing allocation score on node2: 0
+pcmk__primitive_assign: Fencing allocation score on node3: 0
+pcmk__primitive_assign: rsc1:0 allocation score on node1: 0
+pcmk__primitive_assign: rsc1:0 allocation score on node2: 0
+pcmk__primitive_assign: rsc1:0 allocation score on node3: 2
+pcmk__primitive_assign: rsc1:1 allocation score on node1: 0
+pcmk__primitive_assign: rsc1:1 allocation score on node2: 2
+pcmk__primitive_assign: rsc1:1 allocation score on node3: -INFINITY
+pcmk__primitive_assign: rsc1:2 allocation score on node1: 0
+pcmk__primitive_assign: rsc1:2 allocation score on node2: -INFINITY
+pcmk__primitive_assign: rsc1:2 allocation score on node3: -INFINITY
+pcmk__primitive_assign: rsc2:0 allocation score on node1: -INFINITY
+pcmk__primitive_assign: rsc2:0 allocation score on node2: -INFINITY
+pcmk__primitive_assign: rsc2:0 allocation score on node3: 1
+pcmk__primitive_assign: rsc2:1 allocation score on node1: -INFINITY
+pcmk__primitive_assign: rsc2:1 allocation score on node2: 1
+pcmk__primitive_assign: rsc2:1 allocation score on node3: -INFINITY
+pcmk__primitive_assign: rsc2:2 allocation score on node1: 0
+pcmk__primitive_assign: rsc2:2 allocation score on node2: -INFINITY
+pcmk__primitive_assign: rsc2:2 allocation score on node3: -INFINITY
diff --git a/cts/scheduler/scores/clone-recover-no-shuffle-9.scores b/cts/scheduler/scores/clone-recover-no-shuffle-9.scores
new file mode 100644
index 0000000..eb7a941
--- /dev/null
+++ b/cts/scheduler/scores/clone-recover-no-shuffle-9.scores
@@ -0,0 +1,67 @@
+
+base:0 promotion score on base-bundle-0: 5
+base:1 promotion score on base-bundle-1: 10
+base:2 promotion score on base-bundle-2: 15
+pcmk__bundle_assign: base-bundle allocation score on node1: 0
+pcmk__bundle_assign: base-bundle allocation score on node2: 0
+pcmk__bundle_assign: base-bundle allocation score on node3: 0
+pcmk__bundle_assign: base-bundle-0 allocation score on node1: 0
+pcmk__bundle_assign: base-bundle-0 allocation score on node2: 0
+pcmk__bundle_assign: base-bundle-0 allocation score on node3: 0
+pcmk__bundle_assign: base-bundle-1 allocation score on node1: 0
+pcmk__bundle_assign: base-bundle-1 allocation score on node2: 0
+pcmk__bundle_assign: base-bundle-1 allocation score on node3: 0
+pcmk__bundle_assign: base-bundle-2 allocation score on node1: 0
+pcmk__bundle_assign: base-bundle-2 allocation score on node2: 0
+pcmk__bundle_assign: base-bundle-2 allocation score on node3: 0
+pcmk__bundle_assign: base-bundle-clone allocation score on base-bundle-0: -INFINITY
+pcmk__bundle_assign: base-bundle-clone allocation score on base-bundle-1: -INFINITY
+pcmk__bundle_assign: base-bundle-clone allocation score on base-bundle-2: -INFINITY
+pcmk__bundle_assign: base-bundle-clone allocation score on node1: 0
+pcmk__bundle_assign: base-bundle-clone allocation score on node2: 0
+pcmk__bundle_assign: base-bundle-clone allocation score on node3: 0
+pcmk__bundle_assign: base-bundle-podman-0 allocation score on node1: 0
+pcmk__bundle_assign: base-bundle-podman-0 allocation score on node2: 0
+pcmk__bundle_assign: base-bundle-podman-0 allocation score on node3: 0
+pcmk__bundle_assign: base-bundle-podman-1 allocation score on node1: 0
+pcmk__bundle_assign: base-bundle-podman-1 allocation score on node2: 0
+pcmk__bundle_assign: base-bundle-podman-1 allocation score on node3: 0
+pcmk__bundle_assign: base-bundle-podman-2 allocation score on node1: 0
+pcmk__bundle_assign: base-bundle-podman-2 allocation score on node2: 0
+pcmk__bundle_assign: base-bundle-podman-2 allocation score on node3: 0
+pcmk__bundle_assign: base:0 allocation score on base-bundle-0: 501
+pcmk__bundle_assign: base:1 allocation score on base-bundle-1: 501
+pcmk__bundle_assign: base:2 allocation score on base-bundle-2: 500
+pcmk__clone_assign: base-bundle-clone allocation score on base-bundle-0: 0
+pcmk__clone_assign: base-bundle-clone allocation score on base-bundle-1: 0
+pcmk__clone_assign: base-bundle-clone allocation score on base-bundle-2: 0
+pcmk__clone_assign: base-bundle-clone allocation score on node1: -INFINITY
+pcmk__clone_assign: base-bundle-clone allocation score on node2: -INFINITY
+pcmk__clone_assign: base-bundle-clone allocation score on node3: -INFINITY
+pcmk__clone_assign: base:0 allocation score on base-bundle-0: INFINITY
+pcmk__clone_assign: base:1 allocation score on base-bundle-1: INFINITY
+pcmk__clone_assign: base:2 allocation score on base-bundle-2: INFINITY
+pcmk__primitive_assign: Fencing allocation score on node1: 0
+pcmk__primitive_assign: Fencing allocation score on node2: 0
+pcmk__primitive_assign: Fencing allocation score on node3: 0
+pcmk__primitive_assign: base-bundle-0 allocation score on node1: 0
+pcmk__primitive_assign: base-bundle-0 allocation score on node2: 0
+pcmk__primitive_assign: base-bundle-0 allocation score on node3: 10000
+pcmk__primitive_assign: base-bundle-1 allocation score on node1: 0
+pcmk__primitive_assign: base-bundle-1 allocation score on node2: 10000
+pcmk__primitive_assign: base-bundle-1 allocation score on node3: 0
+pcmk__primitive_assign: base-bundle-2 allocation score on node1: 10000
+pcmk__primitive_assign: base-bundle-2 allocation score on node2: 0
+pcmk__primitive_assign: base-bundle-2 allocation score on node3: 0
+pcmk__primitive_assign: base-bundle-podman-0 allocation score on node1: 0
+pcmk__primitive_assign: base-bundle-podman-0 allocation score on node2: 0
+pcmk__primitive_assign: base-bundle-podman-0 allocation score on node3: 0
+pcmk__primitive_assign: base-bundle-podman-1 allocation score on node1: 0
+pcmk__primitive_assign: base-bundle-podman-1 allocation score on node2: 0
+pcmk__primitive_assign: base-bundle-podman-1 allocation score on node3: -INFINITY
+pcmk__primitive_assign: base-bundle-podman-2 allocation score on node1: 0
+pcmk__primitive_assign: base-bundle-podman-2 allocation score on node2: -INFINITY
+pcmk__primitive_assign: base-bundle-podman-2 allocation score on node3: -INFINITY
+pcmk__primitive_assign: base:0 allocation score on base-bundle-0: INFINITY
+pcmk__primitive_assign: base:1 allocation score on base-bundle-1: INFINITY
+pcmk__primitive_assign: base:2 allocation score on base-bundle-2: INFINITY
diff --git a/cts/scheduler/scores/cloned-group-stop.scores b/cts/scheduler/scores/cloned-group-stop.scores
index be835fa..7e406c6 100644
--- a/cts/scheduler/scores/cloned-group-stop.scores
+++ b/cts/scheduler/scores/cloned-group-stop.scores
@@ -122,8 +122,12 @@ pcmk__primitive_assign: mysql-fs allocation score on rhos4-node4: -INFINITY
pcmk__primitive_assign: mysql-vip allocation score on rhos4-node3: 300
pcmk__primitive_assign: mysql-vip allocation score on rhos4-node4: -INFINITY
pcmk__primitive_assign: qpidd:0 allocation score on rhos4-node3: -INFINITY
+pcmk__primitive_assign: qpidd:0 allocation score on rhos4-node3: -INFINITY
+pcmk__primitive_assign: qpidd:0 allocation score on rhos4-node4: -INFINITY
pcmk__primitive_assign: qpidd:0 allocation score on rhos4-node4: -INFINITY
pcmk__primitive_assign: qpidd:1 allocation score on rhos4-node3: -INFINITY
+pcmk__primitive_assign: qpidd:1 allocation score on rhos4-node3: -INFINITY
+pcmk__primitive_assign: qpidd:1 allocation score on rhos4-node4: -INFINITY
pcmk__primitive_assign: qpidd:1 allocation score on rhos4-node4: -INFINITY
pcmk__primitive_assign: virt-fencing allocation score on rhos4-node3: 100
pcmk__primitive_assign: virt-fencing allocation score on rhos4-node4: 0
diff --git a/cts/scheduler/scores/coloc-clone-stays-active.scores b/cts/scheduler/scores/coloc-clone-stays-active.scores
index 9b46943..52c6bc5 100644
--- a/cts/scheduler/scores/coloc-clone-stays-active.scores
+++ b/cts/scheduler/scores/coloc-clone-stays-active.scores
@@ -31,7 +31,7 @@ pcmk__clone_assign: cl-drbdlinks-s01-service allocation score on s01-0: 0
pcmk__clone_assign: cl-drbdlinks-s01-service allocation score on s01-1: 0
pcmk__clone_assign: cl-gfs2 allocation score on s01-0: 0
pcmk__clone_assign: cl-gfs2 allocation score on s01-1: 0
-pcmk__clone_assign: cl-ietd allocation score on s01-0: 11001
+pcmk__clone_assign: cl-ietd allocation score on s01-0: 12001
pcmk__clone_assign: cl-ietd allocation score on s01-1: 1000
pcmk__clone_assign: cl-libvirtd allocation score on s01-0: 0
pcmk__clone_assign: cl-libvirtd allocation score on s01-1: 0
@@ -337,16 +337,16 @@ pcmk__primitive_assign: dhcpd:0 allocation score on s01-0: -INFINITY
pcmk__primitive_assign: dhcpd:0 allocation score on s01-1: -INFINITY
pcmk__primitive_assign: dhcpd:1 allocation score on s01-0: -INFINITY
pcmk__primitive_assign: dhcpd:1 allocation score on s01-1: -INFINITY
-pcmk__primitive_assign: dlm:0 allocation score on s01-0: 0
+pcmk__primitive_assign: dlm:0 allocation score on s01-0: -INFINITY
pcmk__primitive_assign: dlm:0 allocation score on s01-1: 1
pcmk__primitive_assign: dlm:1 allocation score on s01-0: 1
pcmk__primitive_assign: dlm:1 allocation score on s01-1: -INFINITY
pcmk__primitive_assign: drbd-pool-0:0 allocation score on s01-0: -INFINITY
pcmk__primitive_assign: drbd-pool-0:0 allocation score on s01-1: 10001
-pcmk__primitive_assign: drbd-pool-0:1 allocation score on s01-0: 10001
+pcmk__primitive_assign: drbd-pool-0:1 allocation score on s01-0: 11001
pcmk__primitive_assign: drbd-pool-0:1 allocation score on s01-1: 0
pcmk__primitive_assign: drbd-pool-1:0 allocation score on s01-0: 0
-pcmk__primitive_assign: drbd-pool-1:0 allocation score on s01-1: 10001
+pcmk__primitive_assign: drbd-pool-1:0 allocation score on s01-1: 11001
pcmk__primitive_assign: drbd-pool-1:1 allocation score on s01-0: 10001
pcmk__primitive_assign: drbd-pool-1:1 allocation score on s01-1: -INFINITY
pcmk__primitive_assign: drbd-s01-logs:0 allocation score on s01-0: 0
@@ -357,7 +357,7 @@ pcmk__primitive_assign: drbd-s01-service:0 allocation score on s01-0: 0
pcmk__primitive_assign: drbd-s01-service:0 allocation score on s01-1: 10001
pcmk__primitive_assign: drbd-s01-service:1 allocation score on s01-0: 10001
pcmk__primitive_assign: drbd-s01-service:1 allocation score on s01-1: -INFINITY
-pcmk__primitive_assign: drbd-s01-vm-data:0 allocation score on s01-0: 0
+pcmk__primitive_assign: drbd-s01-vm-data:0 allocation score on s01-0: -INFINITY
pcmk__primitive_assign: drbd-s01-vm-data:0 allocation score on s01-1: 10001
pcmk__primitive_assign: drbd-s01-vm-data:1 allocation score on s01-0: 10001
pcmk__primitive_assign: drbd-s01-vm-data:1 allocation score on s01-1: -INFINITY
@@ -382,22 +382,22 @@ pcmk__primitive_assign: gfs2:0 allocation score on s01-1: 1
pcmk__primitive_assign: gfs2:1 allocation score on s01-0: 1
pcmk__primitive_assign: gfs2:1 allocation score on s01-1: -INFINITY
pcmk__primitive_assign: ietd:0 allocation score on s01-0: -INFINITY
-pcmk__primitive_assign: ietd:0 allocation score on s01-1: 1
-pcmk__primitive_assign: ietd:1 allocation score on s01-0: 1
-pcmk__primitive_assign: ietd:1 allocation score on s01-1: 0
+pcmk__primitive_assign: ietd:0 allocation score on s01-1: 1001
+pcmk__primitive_assign: ietd:1 allocation score on s01-0: 12002
+pcmk__primitive_assign: ietd:1 allocation score on s01-1: -INFINITY
pcmk__primitive_assign: iscsi-pool-0-lun-1 allocation score on s01-0: 0
pcmk__primitive_assign: iscsi-pool-0-lun-1 allocation score on s01-1: -INFINITY
-pcmk__primitive_assign: iscsi-pool-0-target allocation score on s01-0: 11001
+pcmk__primitive_assign: iscsi-pool-0-target allocation score on s01-0: 12001
pcmk__primitive_assign: iscsi-pool-0-target allocation score on s01-1: -INFINITY
pcmk__primitive_assign: iscsi-pool-1-lun-1 allocation score on s01-0: -INFINITY
pcmk__primitive_assign: iscsi-pool-1-lun-1 allocation score on s01-1: 0
pcmk__primitive_assign: iscsi-pool-1-target allocation score on s01-0: -INFINITY
-pcmk__primitive_assign: iscsi-pool-1-target allocation score on s01-1: 11001
+pcmk__primitive_assign: iscsi-pool-1-target allocation score on s01-1: 12001
pcmk__primitive_assign: iscsi-vds-dom0-stateless-0-lun-1 allocation score on s01-0: -INFINITY
pcmk__primitive_assign: iscsi-vds-dom0-stateless-0-lun-1 allocation score on s01-1: -INFINITY
pcmk__primitive_assign: iscsi-vds-dom0-stateless-0-target allocation score on s01-0: -INFINITY
pcmk__primitive_assign: iscsi-vds-dom0-stateless-0-target allocation score on s01-1: -INFINITY
-pcmk__primitive_assign: libvirtd:0 allocation score on s01-0: 0
+pcmk__primitive_assign: libvirtd:0 allocation score on s01-0: -INFINITY
pcmk__primitive_assign: libvirtd:0 allocation score on s01-1: 1
pcmk__primitive_assign: libvirtd:1 allocation score on s01-0: 1
pcmk__primitive_assign: libvirtd:1 allocation score on s01-1: -INFINITY
diff --git a/cts/scheduler/scores/coloc-with-inner-group-member.scores b/cts/scheduler/scores/coloc-with-inner-group-member.scores
new file mode 100644
index 0000000..8d1c6f6
--- /dev/null
+++ b/cts/scheduler/scores/coloc-with-inner-group-member.scores
@@ -0,0 +1,46 @@
+
+pcmk__group_assign: bar allocation score on rhel8-1: 0
+pcmk__group_assign: bar allocation score on rhel8-2: 0
+pcmk__group_assign: bar allocation score on rhel8-3: 0
+pcmk__group_assign: bar allocation score on rhel8-4: 0
+pcmk__group_assign: bar allocation score on rhel8-5: 0
+pcmk__group_assign: foo allocation score on rhel8-1: 0
+pcmk__group_assign: foo allocation score on rhel8-2: 0
+pcmk__group_assign: foo allocation score on rhel8-3: 0
+pcmk__group_assign: foo allocation score on rhel8-4: 0
+pcmk__group_assign: foo allocation score on rhel8-5: 0
+pcmk__group_assign: grp allocation score on rhel8-1: 0
+pcmk__group_assign: grp allocation score on rhel8-2: 0
+pcmk__group_assign: grp allocation score on rhel8-3: 0
+pcmk__group_assign: grp allocation score on rhel8-4: 0
+pcmk__group_assign: grp allocation score on rhel8-5: 0
+pcmk__group_assign: vip allocation score on rhel8-1: 0
+pcmk__group_assign: vip allocation score on rhel8-2: 0
+pcmk__group_assign: vip allocation score on rhel8-3: 0
+pcmk__group_assign: vip allocation score on rhel8-4: 0
+pcmk__group_assign: vip allocation score on rhel8-5: 0
+pcmk__primitive_assign: Fencing allocation score on rhel8-1: 0
+pcmk__primitive_assign: Fencing allocation score on rhel8-2: 0
+pcmk__primitive_assign: Fencing allocation score on rhel8-3: 0
+pcmk__primitive_assign: Fencing allocation score on rhel8-4: 0
+pcmk__primitive_assign: Fencing allocation score on rhel8-5: 0
+pcmk__primitive_assign: bar allocation score on rhel8-1: -INFINITY
+pcmk__primitive_assign: bar allocation score on rhel8-2: -INFINITY
+pcmk__primitive_assign: bar allocation score on rhel8-3: 0
+pcmk__primitive_assign: bar allocation score on rhel8-4: -INFINITY
+pcmk__primitive_assign: bar allocation score on rhel8-5: -INFINITY
+pcmk__primitive_assign: foo allocation score on rhel8-1: -INFINITY
+pcmk__primitive_assign: foo allocation score on rhel8-2: -INFINITY
+pcmk__primitive_assign: foo allocation score on rhel8-3: 0
+pcmk__primitive_assign: foo allocation score on rhel8-4: -INFINITY
+pcmk__primitive_assign: foo allocation score on rhel8-5: -INFINITY
+pcmk__primitive_assign: vip allocation score on rhel8-1: -INFINITY
+pcmk__primitive_assign: vip allocation score on rhel8-2: -INFINITY
+pcmk__primitive_assign: vip allocation score on rhel8-3: 0
+pcmk__primitive_assign: vip allocation score on rhel8-4: -INFINITY
+pcmk__primitive_assign: vip allocation score on rhel8-5: -INFINITY
+pcmk__primitive_assign: vip-dep allocation score on rhel8-1: 0
+pcmk__primitive_assign: vip-dep allocation score on rhel8-2: 0
+pcmk__primitive_assign: vip-dep allocation score on rhel8-3: 0
+pcmk__primitive_assign: vip-dep allocation score on rhel8-4: 0
+pcmk__primitive_assign: vip-dep allocation score on rhel8-5: 0
diff --git a/cts/scheduler/scores/colocate-primitive-with-clone.scores b/cts/scheduler/scores/colocate-primitive-with-clone.scores
index 58b4556..62615f6 100644
--- a/cts/scheduler/scores/colocate-primitive-with-clone.scores
+++ b/cts/scheduler/scores/colocate-primitive-with-clone.scores
@@ -284,65 +284,65 @@ pcmk__primitive_assign: UmVIPcheck allocation score on srv02: -INFINITY
pcmk__primitive_assign: UmVIPcheck allocation score on srv03: -INFINITY
pcmk__primitive_assign: UmVIPcheck allocation score on srv04: 100
pcmk__primitive_assign: clnG3dummy01:0 allocation score on srv01: -INFINITY
-pcmk__primitive_assign: clnG3dummy01:0 allocation score on srv02: 100
-pcmk__primitive_assign: clnG3dummy01:0 allocation score on srv03: 0
+pcmk__primitive_assign: clnG3dummy01:0 allocation score on srv02: 106
+pcmk__primitive_assign: clnG3dummy01:0 allocation score on srv03: -1000
pcmk__primitive_assign: clnG3dummy01:0 allocation score on srv04: -INFINITY
pcmk__primitive_assign: clnG3dummy01:1 allocation score on srv01: -INFINITY
pcmk__primitive_assign: clnG3dummy01:1 allocation score on srv02: -INFINITY
-pcmk__primitive_assign: clnG3dummy01:1 allocation score on srv03: 100
+pcmk__primitive_assign: clnG3dummy01:1 allocation score on srv03: 106
pcmk__primitive_assign: clnG3dummy01:1 allocation score on srv04: -INFINITY
pcmk__primitive_assign: clnG3dummy01:2 allocation score on srv01: -INFINITY
-pcmk__primitive_assign: clnG3dummy01:2 allocation score on srv02: 0
-pcmk__primitive_assign: clnG3dummy01:2 allocation score on srv03: 0
-pcmk__primitive_assign: clnG3dummy01:2 allocation score on srv04: 100
+pcmk__primitive_assign: clnG3dummy01:2 allocation score on srv02: -2994
+pcmk__primitive_assign: clnG3dummy01:2 allocation score on srv03: -2994
+pcmk__primitive_assign: clnG3dummy01:2 allocation score on srv04: 109
pcmk__primitive_assign: clnG3dummy01:3 allocation score on srv01: -INFINITY
pcmk__primitive_assign: clnG3dummy01:3 allocation score on srv02: -INFINITY
pcmk__primitive_assign: clnG3dummy01:3 allocation score on srv03: -INFINITY
pcmk__primitive_assign: clnG3dummy01:3 allocation score on srv04: -INFINITY
pcmk__primitive_assign: clnG3dummy02:0 allocation score on srv01: -INFINITY
-pcmk__primitive_assign: clnG3dummy02:0 allocation score on srv02: 100
-pcmk__primitive_assign: clnG3dummy02:0 allocation score on srv03: 0
+pcmk__primitive_assign: clnG3dummy02:0 allocation score on srv02: 106
+pcmk__primitive_assign: clnG3dummy02:0 allocation score on srv03: -1000
pcmk__primitive_assign: clnG3dummy02:0 allocation score on srv04: -INFINITY
pcmk__primitive_assign: clnG3dummy02:1 allocation score on srv01: -INFINITY
pcmk__primitive_assign: clnG3dummy02:1 allocation score on srv02: -INFINITY
-pcmk__primitive_assign: clnG3dummy02:1 allocation score on srv03: 100
+pcmk__primitive_assign: clnG3dummy02:1 allocation score on srv03: 106
pcmk__primitive_assign: clnG3dummy02:1 allocation score on srv04: -INFINITY
pcmk__primitive_assign: clnG3dummy02:2 allocation score on srv01: -INFINITY
-pcmk__primitive_assign: clnG3dummy02:2 allocation score on srv02: 0
-pcmk__primitive_assign: clnG3dummy02:2 allocation score on srv03: 0
-pcmk__primitive_assign: clnG3dummy02:2 allocation score on srv04: 100
+pcmk__primitive_assign: clnG3dummy02:2 allocation score on srv02: -2994
+pcmk__primitive_assign: clnG3dummy02:2 allocation score on srv03: -2994
+pcmk__primitive_assign: clnG3dummy02:2 allocation score on srv04: 109
pcmk__primitive_assign: clnG3dummy02:3 allocation score on srv01: -INFINITY
pcmk__primitive_assign: clnG3dummy02:3 allocation score on srv02: -INFINITY
pcmk__primitive_assign: clnG3dummy02:3 allocation score on srv03: -INFINITY
pcmk__primitive_assign: clnG3dummy02:3 allocation score on srv04: -INFINITY
pcmk__primitive_assign: clnPrmDiskd1:0 allocation score on srv01: -INFINITY
-pcmk__primitive_assign: clnPrmDiskd1:0 allocation score on srv02: 100
-pcmk__primitive_assign: clnPrmDiskd1:0 allocation score on srv03: 0
+pcmk__primitive_assign: clnPrmDiskd1:0 allocation score on srv02: 106
+pcmk__primitive_assign: clnPrmDiskd1:0 allocation score on srv03: -1000
pcmk__primitive_assign: clnPrmDiskd1:0 allocation score on srv04: -INFINITY
pcmk__primitive_assign: clnPrmDiskd1:1 allocation score on srv01: -INFINITY
pcmk__primitive_assign: clnPrmDiskd1:1 allocation score on srv02: -INFINITY
-pcmk__primitive_assign: clnPrmDiskd1:1 allocation score on srv03: 100
+pcmk__primitive_assign: clnPrmDiskd1:1 allocation score on srv03: 106
pcmk__primitive_assign: clnPrmDiskd1:1 allocation score on srv04: -INFINITY
pcmk__primitive_assign: clnPrmDiskd1:2 allocation score on srv01: -INFINITY
-pcmk__primitive_assign: clnPrmDiskd1:2 allocation score on srv02: 0
-pcmk__primitive_assign: clnPrmDiskd1:2 allocation score on srv03: 0
-pcmk__primitive_assign: clnPrmDiskd1:2 allocation score on srv04: 100
+pcmk__primitive_assign: clnPrmDiskd1:2 allocation score on srv02: -2994
+pcmk__primitive_assign: clnPrmDiskd1:2 allocation score on srv03: -2994
+pcmk__primitive_assign: clnPrmDiskd1:2 allocation score on srv04: 109
pcmk__primitive_assign: clnPrmDiskd1:3 allocation score on srv01: -INFINITY
pcmk__primitive_assign: clnPrmDiskd1:3 allocation score on srv02: -INFINITY
pcmk__primitive_assign: clnPrmDiskd1:3 allocation score on srv03: -INFINITY
pcmk__primitive_assign: clnPrmDiskd1:3 allocation score on srv04: -INFINITY
pcmk__primitive_assign: clnPrmPingd:0 allocation score on srv01: -INFINITY
-pcmk__primitive_assign: clnPrmPingd:0 allocation score on srv02: 100
-pcmk__primitive_assign: clnPrmPingd:0 allocation score on srv03: 0
+pcmk__primitive_assign: clnPrmPingd:0 allocation score on srv02: 106
+pcmk__primitive_assign: clnPrmPingd:0 allocation score on srv03: -1000
pcmk__primitive_assign: clnPrmPingd:0 allocation score on srv04: -INFINITY
pcmk__primitive_assign: clnPrmPingd:1 allocation score on srv01: -INFINITY
pcmk__primitive_assign: clnPrmPingd:1 allocation score on srv02: -INFINITY
-pcmk__primitive_assign: clnPrmPingd:1 allocation score on srv03: 100
+pcmk__primitive_assign: clnPrmPingd:1 allocation score on srv03: 106
pcmk__primitive_assign: clnPrmPingd:1 allocation score on srv04: -INFINITY
pcmk__primitive_assign: clnPrmPingd:2 allocation score on srv01: -INFINITY
-pcmk__primitive_assign: clnPrmPingd:2 allocation score on srv02: 0
-pcmk__primitive_assign: clnPrmPingd:2 allocation score on srv03: 0
-pcmk__primitive_assign: clnPrmPingd:2 allocation score on srv04: 100
+pcmk__primitive_assign: clnPrmPingd:2 allocation score on srv02: -2994
+pcmk__primitive_assign: clnPrmPingd:2 allocation score on srv03: -2994
+pcmk__primitive_assign: clnPrmPingd:2 allocation score on srv04: 109
pcmk__primitive_assign: clnPrmPingd:3 allocation score on srv01: -INFINITY
pcmk__primitive_assign: clnPrmPingd:3 allocation score on srv02: -INFINITY
pcmk__primitive_assign: clnPrmPingd:3 allocation score on srv03: -INFINITY
diff --git a/cts/scheduler/scores/colocation-influence.scores b/cts/scheduler/scores/colocation-influence.scores
index e15bdf5..2eb86ec 100644
--- a/cts/scheduler/scores/colocation-influence.scores
+++ b/cts/scheduler/scores/colocation-influence.scores
@@ -1,136 +1,136 @@
-pcmk__bundle_allocate: bundle10 allocation score on rhel7-1: 0
-pcmk__bundle_allocate: bundle10 allocation score on rhel7-1: 0
-pcmk__bundle_allocate: bundle10 allocation score on rhel7-2: 0
-pcmk__bundle_allocate: bundle10 allocation score on rhel7-2: 0
-pcmk__bundle_allocate: bundle10 allocation score on rhel7-3: 0
-pcmk__bundle_allocate: bundle10 allocation score on rhel7-3: 0
-pcmk__bundle_allocate: bundle10 allocation score on rhel7-4: 0
-pcmk__bundle_allocate: bundle10 allocation score on rhel7-4: 0
-pcmk__bundle_allocate: bundle10 allocation score on rhel7-5: -INFINITY
-pcmk__bundle_allocate: bundle10 allocation score on rhel7-5: -INFINITY
-pcmk__bundle_allocate: bundle10-0 allocation score on rhel7-1: 0
-pcmk__bundle_allocate: bundle10-0 allocation score on rhel7-1: 0
-pcmk__bundle_allocate: bundle10-0 allocation score on rhel7-2: 10
-pcmk__bundle_allocate: bundle10-0 allocation score on rhel7-2: 10010
-pcmk__bundle_allocate: bundle10-0 allocation score on rhel7-3: 0
-pcmk__bundle_allocate: bundle10-0 allocation score on rhel7-3: 0
-pcmk__bundle_allocate: bundle10-0 allocation score on rhel7-4: 0
-pcmk__bundle_allocate: bundle10-0 allocation score on rhel7-4: 0
-pcmk__bundle_allocate: bundle10-0 allocation score on rhel7-5: 0
-pcmk__bundle_allocate: bundle10-0 allocation score on rhel7-5: 0
-pcmk__bundle_allocate: bundle10-1 allocation score on rhel7-1: 0
-pcmk__bundle_allocate: bundle10-1 allocation score on rhel7-1: 0
-pcmk__bundle_allocate: bundle10-1 allocation score on rhel7-2: 0
-pcmk__bundle_allocate: bundle10-1 allocation score on rhel7-2: 0
-pcmk__bundle_allocate: bundle10-1 allocation score on rhel7-3: 10
-pcmk__bundle_allocate: bundle10-1 allocation score on rhel7-3: 10010
-pcmk__bundle_allocate: bundle10-1 allocation score on rhel7-4: 0
-pcmk__bundle_allocate: bundle10-1 allocation score on rhel7-4: 0
-pcmk__bundle_allocate: bundle10-1 allocation score on rhel7-5: 0
-pcmk__bundle_allocate: bundle10-1 allocation score on rhel7-5: 0
-pcmk__bundle_allocate: bundle10-clone allocation score on bundle10-0: -INFINITY
-pcmk__bundle_allocate: bundle10-clone allocation score on bundle10-0: 0
-pcmk__bundle_allocate: bundle10-clone allocation score on bundle10-1: -INFINITY
-pcmk__bundle_allocate: bundle10-clone allocation score on bundle10-1: 0
-pcmk__bundle_allocate: bundle10-clone allocation score on rhel7-1: -INFINITY
-pcmk__bundle_allocate: bundle10-clone allocation score on rhel7-1: 0
-pcmk__bundle_allocate: bundle10-clone allocation score on rhel7-2: -INFINITY
-pcmk__bundle_allocate: bundle10-clone allocation score on rhel7-2: 0
-pcmk__bundle_allocate: bundle10-clone allocation score on rhel7-3: -INFINITY
-pcmk__bundle_allocate: bundle10-clone allocation score on rhel7-3: 0
-pcmk__bundle_allocate: bundle10-clone allocation score on rhel7-4: -INFINITY
-pcmk__bundle_allocate: bundle10-clone allocation score on rhel7-4: 0
-pcmk__bundle_allocate: bundle10-clone allocation score on rhel7-5: -INFINITY
-pcmk__bundle_allocate: bundle10-clone allocation score on rhel7-5: 0
-pcmk__bundle_allocate: bundle10-docker-0 allocation score on rhel7-1: 0
-pcmk__bundle_allocate: bundle10-docker-0 allocation score on rhel7-1: 0
-pcmk__bundle_allocate: bundle10-docker-0 allocation score on rhel7-2: 10
-pcmk__bundle_allocate: bundle10-docker-0 allocation score on rhel7-2: 20
-pcmk__bundle_allocate: bundle10-docker-0 allocation score on rhel7-3: 0
-pcmk__bundle_allocate: bundle10-docker-0 allocation score on rhel7-3: 0
-pcmk__bundle_allocate: bundle10-docker-0 allocation score on rhel7-4: 0
-pcmk__bundle_allocate: bundle10-docker-0 allocation score on rhel7-4: 0
-pcmk__bundle_allocate: bundle10-docker-0 allocation score on rhel7-5: -INFINITY
-pcmk__bundle_allocate: bundle10-docker-0 allocation score on rhel7-5: -INFINITY
-pcmk__bundle_allocate: bundle10-docker-1 allocation score on rhel7-1: 0
-pcmk__bundle_allocate: bundle10-docker-1 allocation score on rhel7-1: 0
-pcmk__bundle_allocate: bundle10-docker-1 allocation score on rhel7-2: -INFINITY
-pcmk__bundle_allocate: bundle10-docker-1 allocation score on rhel7-2: 0
-pcmk__bundle_allocate: bundle10-docker-1 allocation score on rhel7-3: 10
-pcmk__bundle_allocate: bundle10-docker-1 allocation score on rhel7-3: 20
-pcmk__bundle_allocate: bundle10-docker-1 allocation score on rhel7-4: 0
-pcmk__bundle_allocate: bundle10-docker-1 allocation score on rhel7-4: 0
-pcmk__bundle_allocate: bundle10-docker-1 allocation score on rhel7-5: -INFINITY
-pcmk__bundle_allocate: bundle10-docker-1 allocation score on rhel7-5: -INFINITY
-pcmk__bundle_allocate: bundle10-ip-192.168.122.131 allocation score on rhel7-1: -INFINITY
-pcmk__bundle_allocate: bundle10-ip-192.168.122.131 allocation score on rhel7-1: 0
-pcmk__bundle_allocate: bundle10-ip-192.168.122.131 allocation score on rhel7-2: 10
-pcmk__bundle_allocate: bundle10-ip-192.168.122.131 allocation score on rhel7-2: 10
-pcmk__bundle_allocate: bundle10-ip-192.168.122.131 allocation score on rhel7-3: -INFINITY
-pcmk__bundle_allocate: bundle10-ip-192.168.122.131 allocation score on rhel7-3: 0
-pcmk__bundle_allocate: bundle10-ip-192.168.122.131 allocation score on rhel7-4: -INFINITY
-pcmk__bundle_allocate: bundle10-ip-192.168.122.131 allocation score on rhel7-4: 0
-pcmk__bundle_allocate: bundle10-ip-192.168.122.131 allocation score on rhel7-5: -INFINITY
-pcmk__bundle_allocate: bundle10-ip-192.168.122.131 allocation score on rhel7-5: -INFINITY
-pcmk__bundle_allocate: bundle10-ip-192.168.122.132 allocation score on rhel7-1: -INFINITY
-pcmk__bundle_allocate: bundle10-ip-192.168.122.132 allocation score on rhel7-1: 0
-pcmk__bundle_allocate: bundle10-ip-192.168.122.132 allocation score on rhel7-2: -INFINITY
-pcmk__bundle_allocate: bundle10-ip-192.168.122.132 allocation score on rhel7-2: 0
-pcmk__bundle_allocate: bundle10-ip-192.168.122.132 allocation score on rhel7-3: 10
-pcmk__bundle_allocate: bundle10-ip-192.168.122.132 allocation score on rhel7-3: 10
-pcmk__bundle_allocate: bundle10-ip-192.168.122.132 allocation score on rhel7-4: -INFINITY
-pcmk__bundle_allocate: bundle10-ip-192.168.122.132 allocation score on rhel7-4: 0
-pcmk__bundle_allocate: bundle10-ip-192.168.122.132 allocation score on rhel7-5: -INFINITY
-pcmk__bundle_allocate: bundle10-ip-192.168.122.132 allocation score on rhel7-5: -INFINITY
-pcmk__bundle_allocate: bundle11 allocation score on rhel7-1: 0
-pcmk__bundle_allocate: bundle11 allocation score on rhel7-2: 0
-pcmk__bundle_allocate: bundle11 allocation score on rhel7-3: 0
-pcmk__bundle_allocate: bundle11 allocation score on rhel7-4: 0
-pcmk__bundle_allocate: bundle11 allocation score on rhel7-5: -INFINITY
-pcmk__bundle_allocate: bundle11-0 allocation score on rhel7-1: 10
-pcmk__bundle_allocate: bundle11-0 allocation score on rhel7-2: 0
-pcmk__bundle_allocate: bundle11-0 allocation score on rhel7-3: 0
-pcmk__bundle_allocate: bundle11-0 allocation score on rhel7-4: 0
-pcmk__bundle_allocate: bundle11-0 allocation score on rhel7-5: 0
-pcmk__bundle_allocate: bundle11-1 allocation score on rhel7-1: 0
-pcmk__bundle_allocate: bundle11-1 allocation score on rhel7-2: 0
-pcmk__bundle_allocate: bundle11-1 allocation score on rhel7-3: 0
-pcmk__bundle_allocate: bundle11-1 allocation score on rhel7-4: 0
-pcmk__bundle_allocate: bundle11-1 allocation score on rhel7-5: 0
-pcmk__bundle_allocate: bundle11-clone allocation score on bundle11-0: -INFINITY
-pcmk__bundle_allocate: bundle11-clone allocation score on bundle11-1: -INFINITY
-pcmk__bundle_allocate: bundle11-clone allocation score on rhel7-1: 0
-pcmk__bundle_allocate: bundle11-clone allocation score on rhel7-2: 0
-pcmk__bundle_allocate: bundle11-clone allocation score on rhel7-3: 0
-pcmk__bundle_allocate: bundle11-clone allocation score on rhel7-4: 0
-pcmk__bundle_allocate: bundle11-clone allocation score on rhel7-5: 0
-pcmk__bundle_allocate: bundle11-docker-0 allocation score on rhel7-1: 10
-pcmk__bundle_allocate: bundle11-docker-0 allocation score on rhel7-2: 0
-pcmk__bundle_allocate: bundle11-docker-0 allocation score on rhel7-3: 0
-pcmk__bundle_allocate: bundle11-docker-0 allocation score on rhel7-4: 0
-pcmk__bundle_allocate: bundle11-docker-0 allocation score on rhel7-5: -INFINITY
-pcmk__bundle_allocate: bundle11-docker-1 allocation score on rhel7-1: 0
-pcmk__bundle_allocate: bundle11-docker-1 allocation score on rhel7-2: 0
-pcmk__bundle_allocate: bundle11-docker-1 allocation score on rhel7-3: 0
-pcmk__bundle_allocate: bundle11-docker-1 allocation score on rhel7-4: 0
-pcmk__bundle_allocate: bundle11-docker-1 allocation score on rhel7-5: -INFINITY
-pcmk__bundle_allocate: bundle11-ip-192.168.122.134 allocation score on rhel7-1: 10
-pcmk__bundle_allocate: bundle11-ip-192.168.122.134 allocation score on rhel7-2: 0
-pcmk__bundle_allocate: bundle11-ip-192.168.122.134 allocation score on rhel7-3: 0
-pcmk__bundle_allocate: bundle11-ip-192.168.122.134 allocation score on rhel7-4: 0
-pcmk__bundle_allocate: bundle11-ip-192.168.122.134 allocation score on rhel7-5: -INFINITY
-pcmk__bundle_allocate: bundle11-ip-192.168.122.135 allocation score on rhel7-1: 0
-pcmk__bundle_allocate: bundle11-ip-192.168.122.135 allocation score on rhel7-2: 0
-pcmk__bundle_allocate: bundle11-ip-192.168.122.135 allocation score on rhel7-3: 0
-pcmk__bundle_allocate: bundle11-ip-192.168.122.135 allocation score on rhel7-4: 0
-pcmk__bundle_allocate: bundle11-ip-192.168.122.135 allocation score on rhel7-5: -INFINITY
-pcmk__bundle_allocate: bundle11a:0 allocation score on bundle11-0: 510
-pcmk__bundle_allocate: bundle11a:1 allocation score on bundle11-1: 500
-pcmk__bundle_allocate: httpd:0 allocation score on bundle10-0: 510
-pcmk__bundle_allocate: httpd:0 allocation score on bundle10-0: INFINITY
-pcmk__bundle_allocate: httpd:1 allocation score on bundle10-1: 510
-pcmk__bundle_allocate: httpd:1 allocation score on bundle10-1: INFINITY
+pcmk__bundle_assign: bundle10 allocation score on rhel7-1: 0
+pcmk__bundle_assign: bundle10 allocation score on rhel7-1: 0
+pcmk__bundle_assign: bundle10 allocation score on rhel7-2: 0
+pcmk__bundle_assign: bundle10 allocation score on rhel7-2: 0
+pcmk__bundle_assign: bundle10 allocation score on rhel7-3: 0
+pcmk__bundle_assign: bundle10 allocation score on rhel7-3: 0
+pcmk__bundle_assign: bundle10 allocation score on rhel7-4: 0
+pcmk__bundle_assign: bundle10 allocation score on rhel7-4: 0
+pcmk__bundle_assign: bundle10 allocation score on rhel7-5: -INFINITY
+pcmk__bundle_assign: bundle10 allocation score on rhel7-5: -INFINITY
+pcmk__bundle_assign: bundle10-0 allocation score on rhel7-1: 0
+pcmk__bundle_assign: bundle10-0 allocation score on rhel7-1: 0
+pcmk__bundle_assign: bundle10-0 allocation score on rhel7-2: 10
+pcmk__bundle_assign: bundle10-0 allocation score on rhel7-2: 10010
+pcmk__bundle_assign: bundle10-0 allocation score on rhel7-3: 0
+pcmk__bundle_assign: bundle10-0 allocation score on rhel7-3: 0
+pcmk__bundle_assign: bundle10-0 allocation score on rhel7-4: 0
+pcmk__bundle_assign: bundle10-0 allocation score on rhel7-4: 0
+pcmk__bundle_assign: bundle10-0 allocation score on rhel7-5: 0
+pcmk__bundle_assign: bundle10-0 allocation score on rhel7-5: 0
+pcmk__bundle_assign: bundle10-1 allocation score on rhel7-1: 0
+pcmk__bundle_assign: bundle10-1 allocation score on rhel7-1: 0
+pcmk__bundle_assign: bundle10-1 allocation score on rhel7-2: 0
+pcmk__bundle_assign: bundle10-1 allocation score on rhel7-2: 0
+pcmk__bundle_assign: bundle10-1 allocation score on rhel7-3: 10
+pcmk__bundle_assign: bundle10-1 allocation score on rhel7-3: 10010
+pcmk__bundle_assign: bundle10-1 allocation score on rhel7-4: 0
+pcmk__bundle_assign: bundle10-1 allocation score on rhel7-4: 0
+pcmk__bundle_assign: bundle10-1 allocation score on rhel7-5: 0
+pcmk__bundle_assign: bundle10-1 allocation score on rhel7-5: 0
+pcmk__bundle_assign: bundle10-clone allocation score on bundle10-0: -INFINITY
+pcmk__bundle_assign: bundle10-clone allocation score on bundle10-0: 0
+pcmk__bundle_assign: bundle10-clone allocation score on bundle10-1: -INFINITY
+pcmk__bundle_assign: bundle10-clone allocation score on bundle10-1: 0
+pcmk__bundle_assign: bundle10-clone allocation score on rhel7-1: -INFINITY
+pcmk__bundle_assign: bundle10-clone allocation score on rhel7-1: 0
+pcmk__bundle_assign: bundle10-clone allocation score on rhel7-2: -INFINITY
+pcmk__bundle_assign: bundle10-clone allocation score on rhel7-2: 0
+pcmk__bundle_assign: bundle10-clone allocation score on rhel7-3: -INFINITY
+pcmk__bundle_assign: bundle10-clone allocation score on rhel7-3: 0
+pcmk__bundle_assign: bundle10-clone allocation score on rhel7-4: -INFINITY
+pcmk__bundle_assign: bundle10-clone allocation score on rhel7-4: 0
+pcmk__bundle_assign: bundle10-clone allocation score on rhel7-5: -INFINITY
+pcmk__bundle_assign: bundle10-clone allocation score on rhel7-5: 0
+pcmk__bundle_assign: bundle10-docker-0 allocation score on rhel7-1: 0
+pcmk__bundle_assign: bundle10-docker-0 allocation score on rhel7-1: 0
+pcmk__bundle_assign: bundle10-docker-0 allocation score on rhel7-2: 10
+pcmk__bundle_assign: bundle10-docker-0 allocation score on rhel7-2: 20
+pcmk__bundle_assign: bundle10-docker-0 allocation score on rhel7-3: 0
+pcmk__bundle_assign: bundle10-docker-0 allocation score on rhel7-3: 0
+pcmk__bundle_assign: bundle10-docker-0 allocation score on rhel7-4: 0
+pcmk__bundle_assign: bundle10-docker-0 allocation score on rhel7-4: 0
+pcmk__bundle_assign: bundle10-docker-0 allocation score on rhel7-5: -INFINITY
+pcmk__bundle_assign: bundle10-docker-0 allocation score on rhel7-5: -INFINITY
+pcmk__bundle_assign: bundle10-docker-1 allocation score on rhel7-1: 0
+pcmk__bundle_assign: bundle10-docker-1 allocation score on rhel7-1: 0
+pcmk__bundle_assign: bundle10-docker-1 allocation score on rhel7-2: -INFINITY
+pcmk__bundle_assign: bundle10-docker-1 allocation score on rhel7-2: 0
+pcmk__bundle_assign: bundle10-docker-1 allocation score on rhel7-3: 10
+pcmk__bundle_assign: bundle10-docker-1 allocation score on rhel7-3: 20
+pcmk__bundle_assign: bundle10-docker-1 allocation score on rhel7-4: 0
+pcmk__bundle_assign: bundle10-docker-1 allocation score on rhel7-4: 0
+pcmk__bundle_assign: bundle10-docker-1 allocation score on rhel7-5: -INFINITY
+pcmk__bundle_assign: bundle10-docker-1 allocation score on rhel7-5: -INFINITY
+pcmk__bundle_assign: bundle10-ip-192.168.122.131 allocation score on rhel7-1: -INFINITY
+pcmk__bundle_assign: bundle10-ip-192.168.122.131 allocation score on rhel7-1: 0
+pcmk__bundle_assign: bundle10-ip-192.168.122.131 allocation score on rhel7-2: 10
+pcmk__bundle_assign: bundle10-ip-192.168.122.131 allocation score on rhel7-2: 10
+pcmk__bundle_assign: bundle10-ip-192.168.122.131 allocation score on rhel7-3: -INFINITY
+pcmk__bundle_assign: bundle10-ip-192.168.122.131 allocation score on rhel7-3: 0
+pcmk__bundle_assign: bundle10-ip-192.168.122.131 allocation score on rhel7-4: -INFINITY
+pcmk__bundle_assign: bundle10-ip-192.168.122.131 allocation score on rhel7-4: 0
+pcmk__bundle_assign: bundle10-ip-192.168.122.131 allocation score on rhel7-5: -INFINITY
+pcmk__bundle_assign: bundle10-ip-192.168.122.131 allocation score on rhel7-5: -INFINITY
+pcmk__bundle_assign: bundle10-ip-192.168.122.132 allocation score on rhel7-1: -INFINITY
+pcmk__bundle_assign: bundle10-ip-192.168.122.132 allocation score on rhel7-1: 0
+pcmk__bundle_assign: bundle10-ip-192.168.122.132 allocation score on rhel7-2: -INFINITY
+pcmk__bundle_assign: bundle10-ip-192.168.122.132 allocation score on rhel7-2: 0
+pcmk__bundle_assign: bundle10-ip-192.168.122.132 allocation score on rhel7-3: 10
+pcmk__bundle_assign: bundle10-ip-192.168.122.132 allocation score on rhel7-3: 10
+pcmk__bundle_assign: bundle10-ip-192.168.122.132 allocation score on rhel7-4: -INFINITY
+pcmk__bundle_assign: bundle10-ip-192.168.122.132 allocation score on rhel7-4: 0
+pcmk__bundle_assign: bundle10-ip-192.168.122.132 allocation score on rhel7-5: -INFINITY
+pcmk__bundle_assign: bundle10-ip-192.168.122.132 allocation score on rhel7-5: -INFINITY
+pcmk__bundle_assign: bundle11 allocation score on rhel7-1: 0
+pcmk__bundle_assign: bundle11 allocation score on rhel7-2: 0
+pcmk__bundle_assign: bundle11 allocation score on rhel7-3: 0
+pcmk__bundle_assign: bundle11 allocation score on rhel7-4: 0
+pcmk__bundle_assign: bundle11 allocation score on rhel7-5: -INFINITY
+pcmk__bundle_assign: bundle11-0 allocation score on rhel7-1: 10
+pcmk__bundle_assign: bundle11-0 allocation score on rhel7-2: 0
+pcmk__bundle_assign: bundle11-0 allocation score on rhel7-3: 0
+pcmk__bundle_assign: bundle11-0 allocation score on rhel7-4: 0
+pcmk__bundle_assign: bundle11-0 allocation score on rhel7-5: 0
+pcmk__bundle_assign: bundle11-1 allocation score on rhel7-1: 0
+pcmk__bundle_assign: bundle11-1 allocation score on rhel7-2: 0
+pcmk__bundle_assign: bundle11-1 allocation score on rhel7-3: 0
+pcmk__bundle_assign: bundle11-1 allocation score on rhel7-4: 0
+pcmk__bundle_assign: bundle11-1 allocation score on rhel7-5: 0
+pcmk__bundle_assign: bundle11-clone allocation score on bundle11-0: -INFINITY
+pcmk__bundle_assign: bundle11-clone allocation score on bundle11-1: -INFINITY
+pcmk__bundle_assign: bundle11-clone allocation score on rhel7-1: 0
+pcmk__bundle_assign: bundle11-clone allocation score on rhel7-2: 0
+pcmk__bundle_assign: bundle11-clone allocation score on rhel7-3: 0
+pcmk__bundle_assign: bundle11-clone allocation score on rhel7-4: 0
+pcmk__bundle_assign: bundle11-clone allocation score on rhel7-5: 0
+pcmk__bundle_assign: bundle11-docker-0 allocation score on rhel7-1: 10
+pcmk__bundle_assign: bundle11-docker-0 allocation score on rhel7-2: 0
+pcmk__bundle_assign: bundle11-docker-0 allocation score on rhel7-3: 0
+pcmk__bundle_assign: bundle11-docker-0 allocation score on rhel7-4: 0
+pcmk__bundle_assign: bundle11-docker-0 allocation score on rhel7-5: -INFINITY
+pcmk__bundle_assign: bundle11-docker-1 allocation score on rhel7-1: 0
+pcmk__bundle_assign: bundle11-docker-1 allocation score on rhel7-2: 0
+pcmk__bundle_assign: bundle11-docker-1 allocation score on rhel7-3: 0
+pcmk__bundle_assign: bundle11-docker-1 allocation score on rhel7-4: 0
+pcmk__bundle_assign: bundle11-docker-1 allocation score on rhel7-5: -INFINITY
+pcmk__bundle_assign: bundle11-ip-192.168.122.134 allocation score on rhel7-1: 10
+pcmk__bundle_assign: bundle11-ip-192.168.122.134 allocation score on rhel7-2: 0
+pcmk__bundle_assign: bundle11-ip-192.168.122.134 allocation score on rhel7-3: 0
+pcmk__bundle_assign: bundle11-ip-192.168.122.134 allocation score on rhel7-4: 0
+pcmk__bundle_assign: bundle11-ip-192.168.122.134 allocation score on rhel7-5: -INFINITY
+pcmk__bundle_assign: bundle11-ip-192.168.122.135 allocation score on rhel7-1: 0
+pcmk__bundle_assign: bundle11-ip-192.168.122.135 allocation score on rhel7-2: 0
+pcmk__bundle_assign: bundle11-ip-192.168.122.135 allocation score on rhel7-3: 0
+pcmk__bundle_assign: bundle11-ip-192.168.122.135 allocation score on rhel7-4: 0
+pcmk__bundle_assign: bundle11-ip-192.168.122.135 allocation score on rhel7-5: -INFINITY
+pcmk__bundle_assign: bundle11a:0 allocation score on bundle11-0: 510
+pcmk__bundle_assign: bundle11a:1 allocation score on bundle11-1: 500
+pcmk__bundle_assign: httpd:0 allocation score on bundle10-0: 510
+pcmk__bundle_assign: httpd:0 allocation score on bundle10-0: INFINITY
+pcmk__bundle_assign: httpd:1 allocation score on bundle10-1: 510
+pcmk__bundle_assign: httpd:1 allocation score on bundle10-1: INFINITY
pcmk__clone_assign: bundle10-clone allocation score on bundle10-0: 0
pcmk__clone_assign: bundle10-clone allocation score on bundle10-1: 0
pcmk__clone_assign: bundle10-clone allocation score on rhel7-1: -INFINITY
diff --git a/cts/scheduler/scores/complex_enforce_colo.scores b/cts/scheduler/scores/complex_enforce_colo.scores
index 9968e10..a5d0b2b 100644
--- a/cts/scheduler/scores/complex_enforce_colo.scores
+++ b/cts/scheduler/scores/complex_enforce_colo.scores
@@ -588,13 +588,22 @@ pcmk__primitive_assign: horizon:2 allocation score on rhos6-node1: -INFINITY
pcmk__primitive_assign: horizon:2 allocation score on rhos6-node2: -INFINITY
pcmk__primitive_assign: horizon:2 allocation score on rhos6-node3: 1
pcmk__primitive_assign: keystone:0 allocation score on rhos6-node1: -INFINITY
+pcmk__primitive_assign: keystone:0 allocation score on rhos6-node1: -INFINITY
+pcmk__primitive_assign: keystone:0 allocation score on rhos6-node2: -INFINITY
pcmk__primitive_assign: keystone:0 allocation score on rhos6-node2: -INFINITY
pcmk__primitive_assign: keystone:0 allocation score on rhos6-node3: -INFINITY
+pcmk__primitive_assign: keystone:0 allocation score on rhos6-node3: -INFINITY
pcmk__primitive_assign: keystone:1 allocation score on rhos6-node1: -INFINITY
+pcmk__primitive_assign: keystone:1 allocation score on rhos6-node1: -INFINITY
+pcmk__primitive_assign: keystone:1 allocation score on rhos6-node2: -INFINITY
pcmk__primitive_assign: keystone:1 allocation score on rhos6-node2: -INFINITY
pcmk__primitive_assign: keystone:1 allocation score on rhos6-node3: -INFINITY
+pcmk__primitive_assign: keystone:1 allocation score on rhos6-node3: -INFINITY
+pcmk__primitive_assign: keystone:2 allocation score on rhos6-node1: -INFINITY
pcmk__primitive_assign: keystone:2 allocation score on rhos6-node1: -INFINITY
pcmk__primitive_assign: keystone:2 allocation score on rhos6-node2: -INFINITY
+pcmk__primitive_assign: keystone:2 allocation score on rhos6-node2: -INFINITY
+pcmk__primitive_assign: keystone:2 allocation score on rhos6-node3: -INFINITY
pcmk__primitive_assign: keystone:2 allocation score on rhos6-node3: -INFINITY
pcmk__primitive_assign: lb-haproxy:0 allocation score on rhos6-node1: 1
pcmk__primitive_assign: lb-haproxy:0 allocation score on rhos6-node2: 0
diff --git a/cts/scheduler/scores/enforce-colo1.scores b/cts/scheduler/scores/enforce-colo1.scores
index 8194789..262cbd9 100644
--- a/cts/scheduler/scores/enforce-colo1.scores
+++ b/cts/scheduler/scores/enforce-colo1.scores
@@ -18,13 +18,22 @@ pcmk__primitive_assign: engine allocation score on rhel7-auto1: -INFINITY
pcmk__primitive_assign: engine allocation score on rhel7-auto2: -INFINITY
pcmk__primitive_assign: engine allocation score on rhel7-auto3: 0
pcmk__primitive_assign: keystone:0 allocation score on rhel7-auto1: -INFINITY
+pcmk__primitive_assign: keystone:0 allocation score on rhel7-auto1: -INFINITY
+pcmk__primitive_assign: keystone:0 allocation score on rhel7-auto2: -INFINITY
pcmk__primitive_assign: keystone:0 allocation score on rhel7-auto2: -INFINITY
pcmk__primitive_assign: keystone:0 allocation score on rhel7-auto3: -INFINITY
+pcmk__primitive_assign: keystone:0 allocation score on rhel7-auto3: -INFINITY
pcmk__primitive_assign: keystone:1 allocation score on rhel7-auto1: -INFINITY
+pcmk__primitive_assign: keystone:1 allocation score on rhel7-auto1: -INFINITY
+pcmk__primitive_assign: keystone:1 allocation score on rhel7-auto2: -INFINITY
pcmk__primitive_assign: keystone:1 allocation score on rhel7-auto2: -INFINITY
pcmk__primitive_assign: keystone:1 allocation score on rhel7-auto3: -INFINITY
+pcmk__primitive_assign: keystone:1 allocation score on rhel7-auto3: -INFINITY
+pcmk__primitive_assign: keystone:2 allocation score on rhel7-auto1: -INFINITY
pcmk__primitive_assign: keystone:2 allocation score on rhel7-auto1: -INFINITY
pcmk__primitive_assign: keystone:2 allocation score on rhel7-auto2: -INFINITY
+pcmk__primitive_assign: keystone:2 allocation score on rhel7-auto2: -INFINITY
+pcmk__primitive_assign: keystone:2 allocation score on rhel7-auto3: -INFINITY
pcmk__primitive_assign: keystone:2 allocation score on rhel7-auto3: -INFINITY
pcmk__primitive_assign: shooter allocation score on rhel7-auto1: 0
pcmk__primitive_assign: shooter allocation score on rhel7-auto2: 0
diff --git a/cts/scheduler/scores/group-anticolocation-2.scores b/cts/scheduler/scores/group-anticolocation-2.scores
new file mode 100644
index 0000000..ab0a4c9
--- /dev/null
+++ b/cts/scheduler/scores/group-anticolocation-2.scores
@@ -0,0 +1,23 @@
+
+pcmk__group_assign: group1 allocation score on node1: 0
+pcmk__group_assign: group1 allocation score on node2: 0
+pcmk__group_assign: group2 allocation score on node1: 0
+pcmk__group_assign: group2 allocation score on node2: 0
+pcmk__group_assign: member1a allocation score on node1: 0
+pcmk__group_assign: member1a allocation score on node2: INFINITY
+pcmk__group_assign: member1b allocation score on node1: 0
+pcmk__group_assign: member1b allocation score on node2: INFINITY
+pcmk__group_assign: member2a allocation score on node1: INFINITY
+pcmk__group_assign: member2a allocation score on node2: 0
+pcmk__group_assign: member2b allocation score on node1: -INFINITY
+pcmk__group_assign: member2b allocation score on node2: 0
+pcmk__primitive_assign: Fencing allocation score on node1: INFINITY
+pcmk__primitive_assign: Fencing allocation score on node2: 0
+pcmk__primitive_assign: member1a allocation score on node1: -5000
+pcmk__primitive_assign: member1a allocation score on node2: INFINITY
+pcmk__primitive_assign: member1b allocation score on node1: -INFINITY
+pcmk__primitive_assign: member1b allocation score on node2: INFINITY
+pcmk__primitive_assign: member2a allocation score on node1: -INFINITY
+pcmk__primitive_assign: member2a allocation score on node2: 0
+pcmk__primitive_assign: member2b allocation score on node1: -INFINITY
+pcmk__primitive_assign: member2b allocation score on node2: 0
diff --git a/cts/scheduler/scores/group-anticolocation-3.scores b/cts/scheduler/scores/group-anticolocation-3.scores
new file mode 100644
index 0000000..5b2b8e4
--- /dev/null
+++ b/cts/scheduler/scores/group-anticolocation-3.scores
@@ -0,0 +1,23 @@
+
+pcmk__group_assign: group1 allocation score on node1: 0
+pcmk__group_assign: group1 allocation score on node2: 0
+pcmk__group_assign: group2 allocation score on node1: 0
+pcmk__group_assign: group2 allocation score on node2: 0
+pcmk__group_assign: member1a allocation score on node1: 0
+pcmk__group_assign: member1a allocation score on node2: INFINITY
+pcmk__group_assign: member1b allocation score on node1: 0
+pcmk__group_assign: member1b allocation score on node2: INFINITY
+pcmk__group_assign: member2a allocation score on node1: INFINITY
+pcmk__group_assign: member2a allocation score on node2: 0
+pcmk__group_assign: member2b allocation score on node1: -INFINITY
+pcmk__group_assign: member2b allocation score on node2: 0
+pcmk__primitive_assign: Fencing allocation score on node1: INFINITY
+pcmk__primitive_assign: Fencing allocation score on node2: 0
+pcmk__primitive_assign: member1a allocation score on node1: -INFINITY
+pcmk__primitive_assign: member1a allocation score on node2: INFINITY
+pcmk__primitive_assign: member1b allocation score on node1: -INFINITY
+pcmk__primitive_assign: member1b allocation score on node2: INFINITY
+pcmk__primitive_assign: member2a allocation score on node1: INFINITY
+pcmk__primitive_assign: member2a allocation score on node2: -INFINITY
+pcmk__primitive_assign: member2b allocation score on node1: -INFINITY
+pcmk__primitive_assign: member2b allocation score on node2: -INFINITY
diff --git a/cts/scheduler/scores/group-anticolocation-4.scores b/cts/scheduler/scores/group-anticolocation-4.scores
new file mode 100644
index 0000000..4449511
--- /dev/null
+++ b/cts/scheduler/scores/group-anticolocation-4.scores
@@ -0,0 +1,23 @@
+
+pcmk__group_assign: group1 allocation score on node1: 0
+pcmk__group_assign: group1 allocation score on node2: 0
+pcmk__group_assign: group2 allocation score on node1: 0
+pcmk__group_assign: group2 allocation score on node2: 0
+pcmk__group_assign: member1a allocation score on node1: 0
+pcmk__group_assign: member1a allocation score on node2: 0
+pcmk__group_assign: member1b allocation score on node1: 0
+pcmk__group_assign: member1b allocation score on node2: 0
+pcmk__group_assign: member2a allocation score on node1: 0
+pcmk__group_assign: member2a allocation score on node2: 0
+pcmk__group_assign: member2b allocation score on node1: -INFINITY
+pcmk__group_assign: member2b allocation score on node2: 0
+pcmk__primitive_assign: Fencing allocation score on node1: 0
+pcmk__primitive_assign: Fencing allocation score on node2: 0
+pcmk__primitive_assign: member1a allocation score on node1: 0
+pcmk__primitive_assign: member1a allocation score on node2: 0
+pcmk__primitive_assign: member1b allocation score on node1: -INFINITY
+pcmk__primitive_assign: member1b allocation score on node2: 0
+pcmk__primitive_assign: member2a allocation score on node1: -INFINITY
+pcmk__primitive_assign: member2a allocation score on node2: 0
+pcmk__primitive_assign: member2b allocation score on node1: -INFINITY
+pcmk__primitive_assign: member2b allocation score on node2: 0
diff --git a/cts/scheduler/scores/group-anticolocation-5.scores b/cts/scheduler/scores/group-anticolocation-5.scores
new file mode 100644
index 0000000..2af165f
--- /dev/null
+++ b/cts/scheduler/scores/group-anticolocation-5.scores
@@ -0,0 +1,34 @@
+
+pcmk__group_assign: group1 allocation score on node1: 0
+pcmk__group_assign: group1 allocation score on node2: 0
+pcmk__group_assign: group1 allocation score on node3: 0
+pcmk__group_assign: group2 allocation score on node1: 0
+pcmk__group_assign: group2 allocation score on node2: 0
+pcmk__group_assign: group2 allocation score on node3: 0
+pcmk__group_assign: member1a allocation score on node1: 0
+pcmk__group_assign: member1a allocation score on node2: 0
+pcmk__group_assign: member1a allocation score on node3: 0
+pcmk__group_assign: member1b allocation score on node1: 0
+pcmk__group_assign: member1b allocation score on node2: 0
+pcmk__group_assign: member1b allocation score on node3: 0
+pcmk__group_assign: member2a allocation score on node1: 0
+pcmk__group_assign: member2a allocation score on node2: 0
+pcmk__group_assign: member2a allocation score on node3: 0
+pcmk__group_assign: member2b allocation score on node1: -INFINITY
+pcmk__group_assign: member2b allocation score on node2: 0
+pcmk__group_assign: member2b allocation score on node3: 0
+pcmk__primitive_assign: Fencing allocation score on node1: 0
+pcmk__primitive_assign: Fencing allocation score on node2: 0
+pcmk__primitive_assign: Fencing allocation score on node3: 0
+pcmk__primitive_assign: member1a allocation score on node1: 0
+pcmk__primitive_assign: member1a allocation score on node2: 0
+pcmk__primitive_assign: member1a allocation score on node3: 0
+pcmk__primitive_assign: member1b allocation score on node1: -INFINITY
+pcmk__primitive_assign: member1b allocation score on node2: 0
+pcmk__primitive_assign: member1b allocation score on node3: -INFINITY
+pcmk__primitive_assign: member2a allocation score on node1: -INFINITY
+pcmk__primitive_assign: member2a allocation score on node2: -5000
+pcmk__primitive_assign: member2a allocation score on node3: 0
+pcmk__primitive_assign: member2b allocation score on node1: -INFINITY
+pcmk__primitive_assign: member2b allocation score on node2: -INFINITY
+pcmk__primitive_assign: member2b allocation score on node3: 0
diff --git a/cts/scheduler/scores/group-anticolocation.scores b/cts/scheduler/scores/group-anticolocation.scores
index 4449511..5d38fa1 100644
--- a/cts/scheduler/scores/group-anticolocation.scores
+++ b/cts/scheduler/scores/group-anticolocation.scores
@@ -13,10 +13,10 @@ pcmk__group_assign: member2b allocation score on node1: -INFINITY
pcmk__group_assign: member2b allocation score on node2: 0
pcmk__primitive_assign: Fencing allocation score on node1: 0
pcmk__primitive_assign: Fencing allocation score on node2: 0
-pcmk__primitive_assign: member1a allocation score on node1: 0
+pcmk__primitive_assign: member1a allocation score on node1: 5000
pcmk__primitive_assign: member1a allocation score on node2: 0
-pcmk__primitive_assign: member1b allocation score on node1: -INFINITY
-pcmk__primitive_assign: member1b allocation score on node2: 0
+pcmk__primitive_assign: member1b allocation score on node1: 5000
+pcmk__primitive_assign: member1b allocation score on node2: -INFINITY
pcmk__primitive_assign: member2a allocation score on node1: -INFINITY
pcmk__primitive_assign: member2a allocation score on node2: 0
pcmk__primitive_assign: member2b allocation score on node1: -INFINITY
diff --git a/cts/scheduler/scores/group-dependents.scores b/cts/scheduler/scores/group-dependents.scores
index 22ed3e5..ece06a3 100644
--- a/cts/scheduler/scores/group-dependents.scores
+++ b/cts/scheduler/scores/group-dependents.scores
@@ -57,14 +57,16 @@ pcmk__primitive_assign: asterisk allocation score on asttest1: -INFINITY
pcmk__primitive_assign: asterisk allocation score on asttest2: 0
pcmk__primitive_assign: dahdi allocation score on asttest1: -INFINITY
pcmk__primitive_assign: dahdi allocation score on asttest2: 0
-pcmk__primitive_assign: drbd:0 allocation score on asttest1: 6
-pcmk__primitive_assign: drbd:0 allocation score on asttest2: 0
+pcmk__primitive_assign: drbd:0 allocation score on asttest1: -INFINITY
+pcmk__primitive_assign: drbd:0 allocation score on asttest1: 8
+pcmk__primitive_assign: drbd:0 allocation score on asttest2: -INFINITY
+pcmk__primitive_assign: drbd:0 allocation score on asttest2: 1
pcmk__primitive_assign: drbd:1 allocation score on asttest1: -INFINITY
-pcmk__primitive_assign: drbd:1 allocation score on asttest2: 6
+pcmk__primitive_assign: drbd:1 allocation score on asttest2: 7
pcmk__primitive_assign: fonulator allocation score on asttest1: -INFINITY
pcmk__primitive_assign: fonulator allocation score on asttest2: 0
pcmk__primitive_assign: fs_drbd allocation score on asttest1: -INFINITY
-pcmk__primitive_assign: fs_drbd allocation score on asttest2: 7
+pcmk__primitive_assign: fs_drbd allocation score on asttest2: 8
pcmk__primitive_assign: httpd allocation score on asttest1: -INFINITY
pcmk__primitive_assign: httpd allocation score on asttest2: 0
pcmk__primitive_assign: iax2_mon allocation score on asttest1: -INFINITY
diff --git a/cts/scheduler/scores/guest-host-not-fenceable.scores b/cts/scheduler/scores/guest-host-not-fenceable.scores
index e4c7fc2..21f5daa 100644
--- a/cts/scheduler/scores/guest-host-not-fenceable.scores
+++ b/cts/scheduler/scores/guest-host-not-fenceable.scores
@@ -1,67 +1,67 @@
galera:0 promotion score on galera-bundle-0: 100
-galera:1 promotion score on galera-bundle-1: 100
+galera:1 promotion score on galera-bundle-1: -1
galera:2 promotion score on galera-bundle-2: -1
-pcmk__bundle_allocate: galera-bundle allocation score on node1: 0
-pcmk__bundle_allocate: galera-bundle allocation score on node2: 0
-pcmk__bundle_allocate: galera-bundle allocation score on node3: 0
-pcmk__bundle_allocate: galera-bundle-0 allocation score on node1: INFINITY
-pcmk__bundle_allocate: galera-bundle-0 allocation score on node2: 0
-pcmk__bundle_allocate: galera-bundle-0 allocation score on node3: 0
-pcmk__bundle_allocate: galera-bundle-1 allocation score on node1: 0
-pcmk__bundle_allocate: galera-bundle-1 allocation score on node2: INFINITY
-pcmk__bundle_allocate: galera-bundle-1 allocation score on node3: 0
-pcmk__bundle_allocate: galera-bundle-2 allocation score on node1: 0
-pcmk__bundle_allocate: galera-bundle-2 allocation score on node2: 0
-pcmk__bundle_allocate: galera-bundle-2 allocation score on node3: INFINITY
-pcmk__bundle_allocate: galera-bundle-docker-0 allocation score on node1: INFINITY
-pcmk__bundle_allocate: galera-bundle-docker-0 allocation score on node2: 0
-pcmk__bundle_allocate: galera-bundle-docker-0 allocation score on node3: 0
-pcmk__bundle_allocate: galera-bundle-docker-1 allocation score on node1: 0
-pcmk__bundle_allocate: galera-bundle-docker-1 allocation score on node2: INFINITY
-pcmk__bundle_allocate: galera-bundle-docker-1 allocation score on node3: 0
-pcmk__bundle_allocate: galera-bundle-docker-2 allocation score on node1: 0
-pcmk__bundle_allocate: galera-bundle-docker-2 allocation score on node2: 0
-pcmk__bundle_allocate: galera-bundle-docker-2 allocation score on node3: INFINITY
-pcmk__bundle_allocate: galera-bundle-master allocation score on galera-bundle-0: -INFINITY
-pcmk__bundle_allocate: galera-bundle-master allocation score on galera-bundle-1: -INFINITY
-pcmk__bundle_allocate: galera-bundle-master allocation score on galera-bundle-2: -INFINITY
-pcmk__bundle_allocate: galera-bundle-master allocation score on node1: 0
-pcmk__bundle_allocate: galera-bundle-master allocation score on node2: 0
-pcmk__bundle_allocate: galera-bundle-master allocation score on node3: 0
-pcmk__bundle_allocate: galera:0 allocation score on galera-bundle-0: INFINITY
-pcmk__bundle_allocate: galera:1 allocation score on galera-bundle-1: INFINITY
-pcmk__bundle_allocate: galera:2 allocation score on galera-bundle-2: INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle allocation score on node1: 0
-pcmk__bundle_allocate: rabbitmq-bundle allocation score on node2: 0
-pcmk__bundle_allocate: rabbitmq-bundle allocation score on node3: 0
-pcmk__bundle_allocate: rabbitmq-bundle-0 allocation score on node1: INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-0 allocation score on node2: 0
-pcmk__bundle_allocate: rabbitmq-bundle-0 allocation score on node3: 0
-pcmk__bundle_allocate: rabbitmq-bundle-1 allocation score on node1: 0
-pcmk__bundle_allocate: rabbitmq-bundle-1 allocation score on node2: INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-1 allocation score on node3: 0
-pcmk__bundle_allocate: rabbitmq-bundle-2 allocation score on node1: 0
-pcmk__bundle_allocate: rabbitmq-bundle-2 allocation score on node2: 0
-pcmk__bundle_allocate: rabbitmq-bundle-2 allocation score on node3: INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-clone allocation score on node1: 0
-pcmk__bundle_allocate: rabbitmq-bundle-clone allocation score on node2: 0
-pcmk__bundle_allocate: rabbitmq-bundle-clone allocation score on node3: 0
-pcmk__bundle_allocate: rabbitmq-bundle-clone allocation score on rabbitmq-bundle-0: -INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-clone allocation score on rabbitmq-bundle-1: -INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-clone allocation score on rabbitmq-bundle-2: -INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-docker-0 allocation score on node1: INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-docker-0 allocation score on node2: 0
-pcmk__bundle_allocate: rabbitmq-bundle-docker-0 allocation score on node3: 0
-pcmk__bundle_allocate: rabbitmq-bundle-docker-1 allocation score on node1: 0
-pcmk__bundle_allocate: rabbitmq-bundle-docker-1 allocation score on node2: INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-docker-1 allocation score on node3: 0
-pcmk__bundle_allocate: rabbitmq-bundle-docker-2 allocation score on node1: 0
-pcmk__bundle_allocate: rabbitmq-bundle-docker-2 allocation score on node2: 0
-pcmk__bundle_allocate: rabbitmq-bundle-docker-2 allocation score on node3: INFINITY
-pcmk__bundle_allocate: rabbitmq:0 allocation score on rabbitmq-bundle-0: INFINITY
-pcmk__bundle_allocate: rabbitmq:1 allocation score on rabbitmq-bundle-1: INFINITY
-pcmk__bundle_allocate: rabbitmq:2 allocation score on rabbitmq-bundle-2: INFINITY
+pcmk__bundle_assign: galera-bundle allocation score on node1: 0
+pcmk__bundle_assign: galera-bundle allocation score on node2: 0
+pcmk__bundle_assign: galera-bundle allocation score on node3: 0
+pcmk__bundle_assign: galera-bundle-0 allocation score on node1: INFINITY
+pcmk__bundle_assign: galera-bundle-0 allocation score on node2: 0
+pcmk__bundle_assign: galera-bundle-0 allocation score on node3: 0
+pcmk__bundle_assign: galera-bundle-1 allocation score on node1: 0
+pcmk__bundle_assign: galera-bundle-1 allocation score on node2: INFINITY
+pcmk__bundle_assign: galera-bundle-1 allocation score on node3: 0
+pcmk__bundle_assign: galera-bundle-2 allocation score on node1: 0
+pcmk__bundle_assign: galera-bundle-2 allocation score on node2: 0
+pcmk__bundle_assign: galera-bundle-2 allocation score on node3: INFINITY
+pcmk__bundle_assign: galera-bundle-docker-0 allocation score on node1: INFINITY
+pcmk__bundle_assign: galera-bundle-docker-0 allocation score on node2: 0
+pcmk__bundle_assign: galera-bundle-docker-0 allocation score on node3: 0
+pcmk__bundle_assign: galera-bundle-docker-1 allocation score on node1: 0
+pcmk__bundle_assign: galera-bundle-docker-1 allocation score on node2: INFINITY
+pcmk__bundle_assign: galera-bundle-docker-1 allocation score on node3: 0
+pcmk__bundle_assign: galera-bundle-docker-2 allocation score on node1: 0
+pcmk__bundle_assign: galera-bundle-docker-2 allocation score on node2: 0
+pcmk__bundle_assign: galera-bundle-docker-2 allocation score on node3: INFINITY
+pcmk__bundle_assign: galera-bundle-master allocation score on galera-bundle-0: -INFINITY
+pcmk__bundle_assign: galera-bundle-master allocation score on galera-bundle-1: -INFINITY
+pcmk__bundle_assign: galera-bundle-master allocation score on galera-bundle-2: -INFINITY
+pcmk__bundle_assign: galera-bundle-master allocation score on node1: 0
+pcmk__bundle_assign: galera-bundle-master allocation score on node2: 0
+pcmk__bundle_assign: galera-bundle-master allocation score on node3: 0
+pcmk__bundle_assign: galera:0 allocation score on galera-bundle-0: INFINITY
+pcmk__bundle_assign: galera:1 allocation score on galera-bundle-1: INFINITY
+pcmk__bundle_assign: galera:2 allocation score on galera-bundle-2: INFINITY
+pcmk__bundle_assign: rabbitmq-bundle allocation score on node1: 0
+pcmk__bundle_assign: rabbitmq-bundle allocation score on node2: 0
+pcmk__bundle_assign: rabbitmq-bundle allocation score on node3: 0
+pcmk__bundle_assign: rabbitmq-bundle-0 allocation score on node1: INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-0 allocation score on node2: 0
+pcmk__bundle_assign: rabbitmq-bundle-0 allocation score on node3: 0
+pcmk__bundle_assign: rabbitmq-bundle-1 allocation score on node1: 0
+pcmk__bundle_assign: rabbitmq-bundle-1 allocation score on node2: INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-1 allocation score on node3: 0
+pcmk__bundle_assign: rabbitmq-bundle-2 allocation score on node1: 0
+pcmk__bundle_assign: rabbitmq-bundle-2 allocation score on node2: 0
+pcmk__bundle_assign: rabbitmq-bundle-2 allocation score on node3: INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-clone allocation score on node1: 0
+pcmk__bundle_assign: rabbitmq-bundle-clone allocation score on node2: 0
+pcmk__bundle_assign: rabbitmq-bundle-clone allocation score on node3: 0
+pcmk__bundle_assign: rabbitmq-bundle-clone allocation score on rabbitmq-bundle-0: -INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-clone allocation score on rabbitmq-bundle-1: -INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-clone allocation score on rabbitmq-bundle-2: -INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-docker-0 allocation score on node1: INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-docker-0 allocation score on node2: 0
+pcmk__bundle_assign: rabbitmq-bundle-docker-0 allocation score on node3: 0
+pcmk__bundle_assign: rabbitmq-bundle-docker-1 allocation score on node1: 0
+pcmk__bundle_assign: rabbitmq-bundle-docker-1 allocation score on node2: INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-docker-1 allocation score on node3: 0
+pcmk__bundle_assign: rabbitmq-bundle-docker-2 allocation score on node1: 0
+pcmk__bundle_assign: rabbitmq-bundle-docker-2 allocation score on node2: 0
+pcmk__bundle_assign: rabbitmq-bundle-docker-2 allocation score on node3: INFINITY
+pcmk__bundle_assign: rabbitmq:0 allocation score on rabbitmq-bundle-0: INFINITY
+pcmk__bundle_assign: rabbitmq:1 allocation score on rabbitmq-bundle-1: INFINITY
+pcmk__bundle_assign: rabbitmq:2 allocation score on rabbitmq-bundle-2: INFINITY
pcmk__clone_assign: galera-bundle-master allocation score on galera-bundle-0: 0
pcmk__clone_assign: galera-bundle-master allocation score on galera-bundle-1: 0
pcmk__clone_assign: galera-bundle-master allocation score on galera-bundle-2: 0
diff --git a/cts/scheduler/scores/load-stopped-loop-2.scores b/cts/scheduler/scores/load-stopped-loop-2.scores
index 0b28a72..704ca03 100644
--- a/cts/scheduler/scores/load-stopped-loop-2.scores
+++ b/cts/scheduler/scores/load-stopped-loop-2.scores
@@ -42,7 +42,7 @@ pcmk__clone_assign: p_glusterd:3 allocation score on xfc3: 0
pcmk__primitive_assign: p_bl_glusterfs:0 allocation score on xfc0: -INFINITY
pcmk__primitive_assign: p_bl_glusterfs:0 allocation score on xfc1: -INFINITY
pcmk__primitive_assign: p_bl_glusterfs:0 allocation score on xfc2: -INFINITY
-pcmk__primitive_assign: p_bl_glusterfs:0 allocation score on xfc3: 1
+pcmk__primitive_assign: p_bl_glusterfs:0 allocation score on xfc3: INFINITY
pcmk__primitive_assign: p_bl_glusterfs:1 allocation score on xfc0: 1
pcmk__primitive_assign: p_bl_glusterfs:1 allocation score on xfc1: -INFINITY
pcmk__primitive_assign: p_bl_glusterfs:1 allocation score on xfc2: -INFINITY
@@ -58,7 +58,7 @@ pcmk__primitive_assign: p_bl_glusterfs:3 allocation score on xfc3: -INFINITY
pcmk__primitive_assign: p_glusterd:0 allocation score on xfc0: 0
pcmk__primitive_assign: p_glusterd:0 allocation score on xfc1: 0
pcmk__primitive_assign: p_glusterd:0 allocation score on xfc2: 0
-pcmk__primitive_assign: p_glusterd:0 allocation score on xfc3: 1
+pcmk__primitive_assign: p_glusterd:0 allocation score on xfc3: INFINITY
pcmk__primitive_assign: p_glusterd:1 allocation score on xfc0: 1
pcmk__primitive_assign: p_glusterd:1 allocation score on xfc1: 0
pcmk__primitive_assign: p_glusterd:1 allocation score on xfc2: 0
diff --git a/cts/scheduler/scores/load-stopped-loop.scores b/cts/scheduler/scores/load-stopped-loop.scores
index 1a35119..17f8b48 100644
--- a/cts/scheduler/scores/load-stopped-loop.scores
+++ b/cts/scheduler/scores/load-stopped-loop.scores
@@ -881,8 +881,14 @@ pcmk__primitive_assign: dist.express-consult.org-vm allocation score on v03-b: -
pcmk__primitive_assign: dist.fly-uni.org-vm allocation score on mgmt01: -INFINITY
pcmk__primitive_assign: dist.fly-uni.org-vm allocation score on v03-a: -INFINITY
pcmk__primitive_assign: dist.fly-uni.org-vm allocation score on v03-b: -INFINITY
+pcmk__primitive_assign: dlm:0 allocation score on mgmt01: -INFINITY
+pcmk__primitive_assign: dlm:0 allocation score on mgmt01: -INFINITY
pcmk__primitive_assign: dlm:0 allocation score on mgmt01: 1
+pcmk__primitive_assign: dlm:0 allocation score on v03-a: -INFINITY
+pcmk__primitive_assign: dlm:0 allocation score on v03-a: -INFINITY
pcmk__primitive_assign: dlm:0 allocation score on v03-a: 0
+pcmk__primitive_assign: dlm:0 allocation score on v03-b: -INFINITY
+pcmk__primitive_assign: dlm:0 allocation score on v03-b: 0
pcmk__primitive_assign: dlm:0 allocation score on v03-b: 0
pcmk__primitive_assign: dlm:1 allocation score on mgmt01: -INFINITY
pcmk__primitive_assign: dlm:1 allocation score on v03-a: 0
@@ -932,8 +938,14 @@ pcmk__primitive_assign: gw.gleb.vds-ok.com-vm allocation score on v03-b: -INFINI
pcmk__primitive_assign: gw.gotin.vds-ok.com-vm allocation score on mgmt01: -INFINITY
pcmk__primitive_assign: gw.gotin.vds-ok.com-vm allocation score on v03-a: -INFINITY
pcmk__primitive_assign: gw.gotin.vds-ok.com-vm allocation score on v03-b: -INFINITY
+pcmk__primitive_assign: iscsid:0 allocation score on mgmt01: -INFINITY
+pcmk__primitive_assign: iscsid:0 allocation score on mgmt01: -INFINITY
pcmk__primitive_assign: iscsid:0 allocation score on mgmt01: 1
+pcmk__primitive_assign: iscsid:0 allocation score on v03-a: -INFINITY
+pcmk__primitive_assign: iscsid:0 allocation score on v03-a: -INFINITY
pcmk__primitive_assign: iscsid:0 allocation score on v03-a: 0
+pcmk__primitive_assign: iscsid:0 allocation score on v03-b: -INFINITY
+pcmk__primitive_assign: iscsid:0 allocation score on v03-b: 0
pcmk__primitive_assign: iscsid:0 allocation score on v03-b: 0
pcmk__primitive_assign: iscsid:1 allocation score on mgmt01: -INFINITY
pcmk__primitive_assign: iscsid:1 allocation score on v03-a: 0
@@ -965,8 +977,14 @@ pcmk__primitive_assign: ktstudio.net-vm allocation score on v03-b: 0
pcmk__primitive_assign: lenny-x32-devel-vm allocation score on mgmt01: -INFINITY
pcmk__primitive_assign: lenny-x32-devel-vm allocation score on v03-a: 0
pcmk__primitive_assign: lenny-x32-devel-vm allocation score on v03-b: 0
+pcmk__primitive_assign: libvirt-images-fs:0 allocation score on mgmt01: -INFINITY
+pcmk__primitive_assign: libvirt-images-fs:0 allocation score on mgmt01: -INFINITY
pcmk__primitive_assign: libvirt-images-fs:0 allocation score on mgmt01: 1
+pcmk__primitive_assign: libvirt-images-fs:0 allocation score on v03-a: -INFINITY
+pcmk__primitive_assign: libvirt-images-fs:0 allocation score on v03-a: -INFINITY
pcmk__primitive_assign: libvirt-images-fs:0 allocation score on v03-a: 0
+pcmk__primitive_assign: libvirt-images-fs:0 allocation score on v03-b: -INFINITY
+pcmk__primitive_assign: libvirt-images-fs:0 allocation score on v03-b: 0
pcmk__primitive_assign: libvirt-images-fs:0 allocation score on v03-b: 0
pcmk__primitive_assign: libvirt-images-fs:1 allocation score on mgmt01: -INFINITY
pcmk__primitive_assign: libvirt-images-fs:1 allocation score on v03-a: 0
@@ -1017,7 +1035,13 @@ pcmk__primitive_assign: libvirt-images-pool:7 allocation score on mgmt01: -INFIN
pcmk__primitive_assign: libvirt-images-pool:7 allocation score on v03-a: -INFINITY
pcmk__primitive_assign: libvirt-images-pool:7 allocation score on v03-b: -INFINITY
pcmk__primitive_assign: libvirt-install-fs:0 allocation score on mgmt01: 1
+pcmk__primitive_assign: libvirt-install-fs:0 allocation score on mgmt01: 1
+pcmk__primitive_assign: libvirt-install-fs:0 allocation score on mgmt01: 1
+pcmk__primitive_assign: libvirt-install-fs:0 allocation score on v03-a: -INFINITY
+pcmk__primitive_assign: libvirt-install-fs:0 allocation score on v03-a: -INFINITY
pcmk__primitive_assign: libvirt-install-fs:0 allocation score on v03-a: 0
+pcmk__primitive_assign: libvirt-install-fs:0 allocation score on v03-b: -INFINITY
+pcmk__primitive_assign: libvirt-install-fs:0 allocation score on v03-b: 0
pcmk__primitive_assign: libvirt-install-fs:0 allocation score on v03-b: 0
pcmk__primitive_assign: libvirt-install-fs:1 allocation score on mgmt01: -INFINITY
pcmk__primitive_assign: libvirt-install-fs:1 allocation score on v03-a: 0
@@ -1196,8 +1220,14 @@ pcmk__primitive_assign: mcast-test-net:7 allocation score on v03-b: -INFINITY
pcmk__primitive_assign: metae.ru-vm allocation score on mgmt01: -INFINITY
pcmk__primitive_assign: metae.ru-vm allocation score on v03-a: -INFINITY
pcmk__primitive_assign: metae.ru-vm allocation score on v03-b: -INFINITY
+pcmk__primitive_assign: multipathd:0 allocation score on mgmt01: -INFINITY
+pcmk__primitive_assign: multipathd:0 allocation score on mgmt01: -INFINITY
pcmk__primitive_assign: multipathd:0 allocation score on mgmt01: 1
+pcmk__primitive_assign: multipathd:0 allocation score on v03-a: -INFINITY
+pcmk__primitive_assign: multipathd:0 allocation score on v03-a: -INFINITY
pcmk__primitive_assign: multipathd:0 allocation score on v03-a: 0
+pcmk__primitive_assign: multipathd:0 allocation score on v03-b: -INFINITY
+pcmk__primitive_assign: multipathd:0 allocation score on v03-b: 0
pcmk__primitive_assign: multipathd:0 allocation score on v03-b: 0
pcmk__primitive_assign: multipathd:1 allocation score on mgmt01: -INFINITY
pcmk__primitive_assign: multipathd:1 allocation score on v03-a: 0
diff --git a/cts/scheduler/scores/migrate-begin.scores b/cts/scheduler/scores/migrate-begin.scores
index 4763646..7d0c5c3 100644
--- a/cts/scheduler/scores/migrate-begin.scores
+++ b/cts/scheduler/scores/migrate-begin.scores
@@ -5,7 +5,9 @@ pcmk__clone_assign: dlm:0 allocation score on hex-13: 0
pcmk__clone_assign: dlm:0 allocation score on hex-14: 1
pcmk__clone_assign: dlm:1 allocation score on hex-13: 1
pcmk__clone_assign: dlm:1 allocation score on hex-14: 0
+pcmk__primitive_assign: dlm:0 allocation score on hex-13: -INFINITY
pcmk__primitive_assign: dlm:0 allocation score on hex-13: 0
+pcmk__primitive_assign: dlm:0 allocation score on hex-14: -INFINITY
pcmk__primitive_assign: dlm:0 allocation score on hex-14: 1
pcmk__primitive_assign: dlm:1 allocation score on hex-13: 1
pcmk__primitive_assign: dlm:1 allocation score on hex-14: -INFINITY
diff --git a/cts/scheduler/scores/migrate-fail-2.scores b/cts/scheduler/scores/migrate-fail-2.scores
index 4763646..7d0c5c3 100644
--- a/cts/scheduler/scores/migrate-fail-2.scores
+++ b/cts/scheduler/scores/migrate-fail-2.scores
@@ -5,7 +5,9 @@ pcmk__clone_assign: dlm:0 allocation score on hex-13: 0
pcmk__clone_assign: dlm:0 allocation score on hex-14: 1
pcmk__clone_assign: dlm:1 allocation score on hex-13: 1
pcmk__clone_assign: dlm:1 allocation score on hex-14: 0
+pcmk__primitive_assign: dlm:0 allocation score on hex-13: -INFINITY
pcmk__primitive_assign: dlm:0 allocation score on hex-13: 0
+pcmk__primitive_assign: dlm:0 allocation score on hex-14: -INFINITY
pcmk__primitive_assign: dlm:0 allocation score on hex-14: 1
pcmk__primitive_assign: dlm:1 allocation score on hex-13: 1
pcmk__primitive_assign: dlm:1 allocation score on hex-14: -INFINITY
diff --git a/cts/scheduler/scores/migrate-fail-3.scores b/cts/scheduler/scores/migrate-fail-3.scores
index 159b82b..b75abc0 100644
--- a/cts/scheduler/scores/migrate-fail-3.scores
+++ b/cts/scheduler/scores/migrate-fail-3.scores
@@ -7,7 +7,7 @@ pcmk__clone_assign: dlm:1 allocation score on hex-13: 1
pcmk__clone_assign: dlm:1 allocation score on hex-14: 0
pcmk__primitive_assign: dlm:0 allocation score on hex-13: -INFINITY
pcmk__primitive_assign: dlm:0 allocation score on hex-14: 1
-pcmk__primitive_assign: dlm:1 allocation score on hex-13: 1
-pcmk__primitive_assign: dlm:1 allocation score on hex-14: 0
+pcmk__primitive_assign: dlm:1 allocation score on hex-13: 2
+pcmk__primitive_assign: dlm:1 allocation score on hex-14: -INFINITY
pcmk__primitive_assign: test-vm allocation score on hex-13: 1
pcmk__primitive_assign: test-vm allocation score on hex-14: -INFINITY
diff --git a/cts/scheduler/scores/migrate-fail-4.scores b/cts/scheduler/scores/migrate-fail-4.scores
index 4763646..7d0c5c3 100644
--- a/cts/scheduler/scores/migrate-fail-4.scores
+++ b/cts/scheduler/scores/migrate-fail-4.scores
@@ -5,7 +5,9 @@ pcmk__clone_assign: dlm:0 allocation score on hex-13: 0
pcmk__clone_assign: dlm:0 allocation score on hex-14: 1
pcmk__clone_assign: dlm:1 allocation score on hex-13: 1
pcmk__clone_assign: dlm:1 allocation score on hex-14: 0
+pcmk__primitive_assign: dlm:0 allocation score on hex-13: -INFINITY
pcmk__primitive_assign: dlm:0 allocation score on hex-13: 0
+pcmk__primitive_assign: dlm:0 allocation score on hex-14: -INFINITY
pcmk__primitive_assign: dlm:0 allocation score on hex-14: 1
pcmk__primitive_assign: dlm:1 allocation score on hex-13: 1
pcmk__primitive_assign: dlm:1 allocation score on hex-14: -INFINITY
diff --git a/cts/scheduler/scores/migrate-fail-5.scores b/cts/scheduler/scores/migrate-fail-5.scores
index 4763646..7d0c5c3 100644
--- a/cts/scheduler/scores/migrate-fail-5.scores
+++ b/cts/scheduler/scores/migrate-fail-5.scores
@@ -5,7 +5,9 @@ pcmk__clone_assign: dlm:0 allocation score on hex-13: 0
pcmk__clone_assign: dlm:0 allocation score on hex-14: 1
pcmk__clone_assign: dlm:1 allocation score on hex-13: 1
pcmk__clone_assign: dlm:1 allocation score on hex-14: 0
+pcmk__primitive_assign: dlm:0 allocation score on hex-13: -INFINITY
pcmk__primitive_assign: dlm:0 allocation score on hex-13: 0
+pcmk__primitive_assign: dlm:0 allocation score on hex-14: -INFINITY
pcmk__primitive_assign: dlm:0 allocation score on hex-14: 1
pcmk__primitive_assign: dlm:1 allocation score on hex-13: 1
pcmk__primitive_assign: dlm:1 allocation score on hex-14: -INFINITY
diff --git a/cts/scheduler/scores/migrate-fail-6.scores b/cts/scheduler/scores/migrate-fail-6.scores
index 4763646..7d0c5c3 100644
--- a/cts/scheduler/scores/migrate-fail-6.scores
+++ b/cts/scheduler/scores/migrate-fail-6.scores
@@ -5,7 +5,9 @@ pcmk__clone_assign: dlm:0 allocation score on hex-13: 0
pcmk__clone_assign: dlm:0 allocation score on hex-14: 1
pcmk__clone_assign: dlm:1 allocation score on hex-13: 1
pcmk__clone_assign: dlm:1 allocation score on hex-14: 0
+pcmk__primitive_assign: dlm:0 allocation score on hex-13: -INFINITY
pcmk__primitive_assign: dlm:0 allocation score on hex-13: 0
+pcmk__primitive_assign: dlm:0 allocation score on hex-14: -INFINITY
pcmk__primitive_assign: dlm:0 allocation score on hex-14: 1
pcmk__primitive_assign: dlm:1 allocation score on hex-13: 1
pcmk__primitive_assign: dlm:1 allocation score on hex-14: -INFINITY
diff --git a/cts/scheduler/scores/migrate-fail-7.scores b/cts/scheduler/scores/migrate-fail-7.scores
index 159b82b..b75abc0 100644
--- a/cts/scheduler/scores/migrate-fail-7.scores
+++ b/cts/scheduler/scores/migrate-fail-7.scores
@@ -7,7 +7,7 @@ pcmk__clone_assign: dlm:1 allocation score on hex-13: 1
pcmk__clone_assign: dlm:1 allocation score on hex-14: 0
pcmk__primitive_assign: dlm:0 allocation score on hex-13: -INFINITY
pcmk__primitive_assign: dlm:0 allocation score on hex-14: 1
-pcmk__primitive_assign: dlm:1 allocation score on hex-13: 1
-pcmk__primitive_assign: dlm:1 allocation score on hex-14: 0
+pcmk__primitive_assign: dlm:1 allocation score on hex-13: 2
+pcmk__primitive_assign: dlm:1 allocation score on hex-14: -INFINITY
pcmk__primitive_assign: test-vm allocation score on hex-13: 1
pcmk__primitive_assign: test-vm allocation score on hex-14: -INFINITY
diff --git a/cts/scheduler/scores/migrate-fail-8.scores b/cts/scheduler/scores/migrate-fail-8.scores
index 4763646..7d0c5c3 100644
--- a/cts/scheduler/scores/migrate-fail-8.scores
+++ b/cts/scheduler/scores/migrate-fail-8.scores
@@ -5,7 +5,9 @@ pcmk__clone_assign: dlm:0 allocation score on hex-13: 0
pcmk__clone_assign: dlm:0 allocation score on hex-14: 1
pcmk__clone_assign: dlm:1 allocation score on hex-13: 1
pcmk__clone_assign: dlm:1 allocation score on hex-14: 0
+pcmk__primitive_assign: dlm:0 allocation score on hex-13: -INFINITY
pcmk__primitive_assign: dlm:0 allocation score on hex-13: 0
+pcmk__primitive_assign: dlm:0 allocation score on hex-14: -INFINITY
pcmk__primitive_assign: dlm:0 allocation score on hex-14: 1
pcmk__primitive_assign: dlm:1 allocation score on hex-13: 1
pcmk__primitive_assign: dlm:1 allocation score on hex-14: -INFINITY
diff --git a/cts/scheduler/scores/migrate-fail-9.scores b/cts/scheduler/scores/migrate-fail-9.scores
index 4763646..7d0c5c3 100644
--- a/cts/scheduler/scores/migrate-fail-9.scores
+++ b/cts/scheduler/scores/migrate-fail-9.scores
@@ -5,7 +5,9 @@ pcmk__clone_assign: dlm:0 allocation score on hex-13: 0
pcmk__clone_assign: dlm:0 allocation score on hex-14: 1
pcmk__clone_assign: dlm:1 allocation score on hex-13: 1
pcmk__clone_assign: dlm:1 allocation score on hex-14: 0
+pcmk__primitive_assign: dlm:0 allocation score on hex-13: -INFINITY
pcmk__primitive_assign: dlm:0 allocation score on hex-13: 0
+pcmk__primitive_assign: dlm:0 allocation score on hex-14: -INFINITY
pcmk__primitive_assign: dlm:0 allocation score on hex-14: 1
pcmk__primitive_assign: dlm:1 allocation score on hex-13: 1
pcmk__primitive_assign: dlm:1 allocation score on hex-14: -INFINITY
diff --git a/cts/scheduler/scores/migrate-partial-1.scores b/cts/scheduler/scores/migrate-partial-1.scores
index 159b82b..b75abc0 100644
--- a/cts/scheduler/scores/migrate-partial-1.scores
+++ b/cts/scheduler/scores/migrate-partial-1.scores
@@ -7,7 +7,7 @@ pcmk__clone_assign: dlm:1 allocation score on hex-13: 1
pcmk__clone_assign: dlm:1 allocation score on hex-14: 0
pcmk__primitive_assign: dlm:0 allocation score on hex-13: -INFINITY
pcmk__primitive_assign: dlm:0 allocation score on hex-14: 1
-pcmk__primitive_assign: dlm:1 allocation score on hex-13: 1
-pcmk__primitive_assign: dlm:1 allocation score on hex-14: 0
+pcmk__primitive_assign: dlm:1 allocation score on hex-13: 2
+pcmk__primitive_assign: dlm:1 allocation score on hex-14: -INFINITY
pcmk__primitive_assign: test-vm allocation score on hex-13: 1
pcmk__primitive_assign: test-vm allocation score on hex-14: -INFINITY
diff --git a/cts/scheduler/scores/migrate-partial-2.scores b/cts/scheduler/scores/migrate-partial-2.scores
index 4763646..7d0c5c3 100644
--- a/cts/scheduler/scores/migrate-partial-2.scores
+++ b/cts/scheduler/scores/migrate-partial-2.scores
@@ -5,7 +5,9 @@ pcmk__clone_assign: dlm:0 allocation score on hex-13: 0
pcmk__clone_assign: dlm:0 allocation score on hex-14: 1
pcmk__clone_assign: dlm:1 allocation score on hex-13: 1
pcmk__clone_assign: dlm:1 allocation score on hex-14: 0
+pcmk__primitive_assign: dlm:0 allocation score on hex-13: -INFINITY
pcmk__primitive_assign: dlm:0 allocation score on hex-13: 0
+pcmk__primitive_assign: dlm:0 allocation score on hex-14: -INFINITY
pcmk__primitive_assign: dlm:0 allocation score on hex-14: 1
pcmk__primitive_assign: dlm:1 allocation score on hex-13: 1
pcmk__primitive_assign: dlm:1 allocation score on hex-14: -INFINITY
diff --git a/cts/scheduler/scores/migrate-partial-3.scores b/cts/scheduler/scores/migrate-partial-3.scores
index cfcd402..cec2f31 100644
--- a/cts/scheduler/scores/migrate-partial-3.scores
+++ b/cts/scheduler/scores/migrate-partial-3.scores
@@ -11,9 +11,12 @@ pcmk__clone_assign: dlm:1 allocation score on hex-15: 0
pcmk__clone_assign: dlm:2 allocation score on hex-13: 0
pcmk__clone_assign: dlm:2 allocation score on hex-14: 0
pcmk__clone_assign: dlm:2 allocation score on hex-15: 0
+pcmk__primitive_assign: dlm:0 allocation score on hex-13: -INFINITY
pcmk__primitive_assign: dlm:0 allocation score on hex-13: 0
+pcmk__primitive_assign: dlm:0 allocation score on hex-14: -INFINITY
pcmk__primitive_assign: dlm:0 allocation score on hex-14: 1
pcmk__primitive_assign: dlm:0 allocation score on hex-15: -INFINITY
+pcmk__primitive_assign: dlm:0 allocation score on hex-15: -INFINITY
pcmk__primitive_assign: dlm:1 allocation score on hex-13: 1
pcmk__primitive_assign: dlm:1 allocation score on hex-14: -INFINITY
pcmk__primitive_assign: dlm:1 allocation score on hex-15: -INFINITY
diff --git a/cts/scheduler/scores/migrate-start-complex.scores b/cts/scheduler/scores/migrate-start-complex.scores
index 31f46d3..859664c 100644
--- a/cts/scheduler/scores/migrate-start-complex.scores
+++ b/cts/scheduler/scores/migrate-start-complex.scores
@@ -15,21 +15,27 @@ pcmk__clone_assign: dom0-iscsi1:0 allocation score on dom0-01: 0
pcmk__clone_assign: dom0-iscsi1:0 allocation score on dom0-02: 0
pcmk__clone_assign: dom0-iscsi1:1 allocation score on dom0-01: 0
pcmk__clone_assign: dom0-iscsi1:1 allocation score on dom0-02: 0
+pcmk__group_assign: dom0-iscsi1-cnx1:0 allocation score on dom0-01: -INFINITY
pcmk__group_assign: dom0-iscsi1-cnx1:0 allocation score on dom0-01: 0
pcmk__group_assign: dom0-iscsi1-cnx1:0 allocation score on dom0-02: 5000
+pcmk__group_assign: dom0-iscsi1-cnx1:0 allocation score on dom0-02: 5000
pcmk__group_assign: dom0-iscsi1-cnx1:1 allocation score on dom0-01: 0
pcmk__group_assign: dom0-iscsi1-cnx1:1 allocation score on dom0-02: -INFINITY
+pcmk__group_assign: dom0-iscsi1:0 allocation score on dom0-01: -INFINITY
pcmk__group_assign: dom0-iscsi1:0 allocation score on dom0-01: 0
pcmk__group_assign: dom0-iscsi1:0 allocation score on dom0-02: 0
+pcmk__group_assign: dom0-iscsi1:0 allocation score on dom0-02: 0
pcmk__group_assign: dom0-iscsi1:1 allocation score on dom0-01: 0
pcmk__group_assign: dom0-iscsi1:1 allocation score on dom0-02: -INFINITY
-pcmk__primitive_assign: bottom:0 allocation score on dom0-01: 0
-pcmk__primitive_assign: bottom:0 allocation score on dom0-02: 0
+pcmk__primitive_assign: bottom:0 allocation score on dom0-01: INFINITY
+pcmk__primitive_assign: bottom:0 allocation score on dom0-02: 10000
pcmk__primitive_assign: bottom:1 allocation score on dom0-01: -INFINITY
-pcmk__primitive_assign: bottom:1 allocation score on dom0-02: 0
-pcmk__primitive_assign: dom0-iscsi1-cnx1:0 allocation score on dom0-01: 0
-pcmk__primitive_assign: dom0-iscsi1-cnx1:0 allocation score on dom0-02: 5000
-pcmk__primitive_assign: dom0-iscsi1-cnx1:1 allocation score on dom0-01: 0
+pcmk__primitive_assign: bottom:1 allocation score on dom0-02: 10000
+pcmk__primitive_assign: dom0-iscsi1-cnx1:0 allocation score on dom0-01: -INFINITY
+pcmk__primitive_assign: dom0-iscsi1-cnx1:0 allocation score on dom0-01: INFINITY
+pcmk__primitive_assign: dom0-iscsi1-cnx1:0 allocation score on dom0-02: 15000
+pcmk__primitive_assign: dom0-iscsi1-cnx1:0 allocation score on dom0-02: 15000
+pcmk__primitive_assign: dom0-iscsi1-cnx1:1 allocation score on dom0-01: INFINITY
pcmk__primitive_assign: dom0-iscsi1-cnx1:1 allocation score on dom0-02: -INFINITY
pcmk__primitive_assign: domU-test01 allocation score on dom0-01: INFINITY
pcmk__primitive_assign: domU-test01 allocation score on dom0-02: 10000
diff --git a/cts/scheduler/scores/migrate-start.scores b/cts/scheduler/scores/migrate-start.scores
index 277e152..3cc2f29 100644
--- a/cts/scheduler/scores/migrate-start.scores
+++ b/cts/scheduler/scores/migrate-start.scores
@@ -9,17 +9,23 @@ pcmk__clone_assign: dom0-iscsi1:0 allocation score on dom0-01: 0
pcmk__clone_assign: dom0-iscsi1:0 allocation score on dom0-02: 0
pcmk__clone_assign: dom0-iscsi1:1 allocation score on dom0-01: 0
pcmk__clone_assign: dom0-iscsi1:1 allocation score on dom0-02: 0
+pcmk__group_assign: dom0-iscsi1-cnx1:0 allocation score on dom0-01: -INFINITY
pcmk__group_assign: dom0-iscsi1-cnx1:0 allocation score on dom0-01: 0
pcmk__group_assign: dom0-iscsi1-cnx1:0 allocation score on dom0-02: 5000
+pcmk__group_assign: dom0-iscsi1-cnx1:0 allocation score on dom0-02: 5000
pcmk__group_assign: dom0-iscsi1-cnx1:1 allocation score on dom0-01: 0
pcmk__group_assign: dom0-iscsi1-cnx1:1 allocation score on dom0-02: -INFINITY
+pcmk__group_assign: dom0-iscsi1:0 allocation score on dom0-01: -INFINITY
pcmk__group_assign: dom0-iscsi1:0 allocation score on dom0-01: 0
pcmk__group_assign: dom0-iscsi1:0 allocation score on dom0-02: 0
+pcmk__group_assign: dom0-iscsi1:0 allocation score on dom0-02: 0
pcmk__group_assign: dom0-iscsi1:1 allocation score on dom0-01: 0
pcmk__group_assign: dom0-iscsi1:1 allocation score on dom0-02: -INFINITY
-pcmk__primitive_assign: dom0-iscsi1-cnx1:0 allocation score on dom0-01: 0
-pcmk__primitive_assign: dom0-iscsi1-cnx1:0 allocation score on dom0-02: 5000
-pcmk__primitive_assign: dom0-iscsi1-cnx1:1 allocation score on dom0-01: 0
+pcmk__primitive_assign: dom0-iscsi1-cnx1:0 allocation score on dom0-01: -INFINITY
+pcmk__primitive_assign: dom0-iscsi1-cnx1:0 allocation score on dom0-01: INFINITY
+pcmk__primitive_assign: dom0-iscsi1-cnx1:0 allocation score on dom0-02: 10000
+pcmk__primitive_assign: dom0-iscsi1-cnx1:0 allocation score on dom0-02: 10000
+pcmk__primitive_assign: dom0-iscsi1-cnx1:1 allocation score on dom0-01: INFINITY
pcmk__primitive_assign: dom0-iscsi1-cnx1:1 allocation score on dom0-02: -INFINITY
pcmk__primitive_assign: domU-test01 allocation score on dom0-01: INFINITY
pcmk__primitive_assign: domU-test01 allocation score on dom0-02: 5000
diff --git a/cts/scheduler/scores/migrate-stop-start-complex.scores b/cts/scheduler/scores/migrate-stop-start-complex.scores
index 78a5dc3..62ff5f2 100644
--- a/cts/scheduler/scores/migrate-stop-start-complex.scores
+++ b/cts/scheduler/scores/migrate-stop-start-complex.scores
@@ -23,11 +23,11 @@ pcmk__group_assign: dom0-iscsi1:0 allocation score on dom0-01: 0
pcmk__group_assign: dom0-iscsi1:0 allocation score on dom0-02: -INFINITY
pcmk__group_assign: dom0-iscsi1:1 allocation score on dom0-01: -INFINITY
pcmk__group_assign: dom0-iscsi1:1 allocation score on dom0-02: -INFINITY
-pcmk__primitive_assign: bottom:0 allocation score on dom0-01: 0
+pcmk__primitive_assign: bottom:0 allocation score on dom0-01: 5000
pcmk__primitive_assign: bottom:0 allocation score on dom0-02: -INFINITY
pcmk__primitive_assign: bottom:1 allocation score on dom0-01: -INFINITY
pcmk__primitive_assign: bottom:1 allocation score on dom0-02: -INFINITY
-pcmk__primitive_assign: dom0-iscsi1-cnx1:0 allocation score on dom0-01: 5000
+pcmk__primitive_assign: dom0-iscsi1-cnx1:0 allocation score on dom0-01: 10000
pcmk__primitive_assign: dom0-iscsi1-cnx1:0 allocation score on dom0-02: -INFINITY
pcmk__primitive_assign: dom0-iscsi1-cnx1:1 allocation score on dom0-01: -INFINITY
pcmk__primitive_assign: dom0-iscsi1-cnx1:1 allocation score on dom0-02: -INFINITY
diff --git a/cts/scheduler/scores/migrate-success.scores b/cts/scheduler/scores/migrate-success.scores
index 159b82b..b75abc0 100644
--- a/cts/scheduler/scores/migrate-success.scores
+++ b/cts/scheduler/scores/migrate-success.scores
@@ -7,7 +7,7 @@ pcmk__clone_assign: dlm:1 allocation score on hex-13: 1
pcmk__clone_assign: dlm:1 allocation score on hex-14: 0
pcmk__primitive_assign: dlm:0 allocation score on hex-13: -INFINITY
pcmk__primitive_assign: dlm:0 allocation score on hex-14: 1
-pcmk__primitive_assign: dlm:1 allocation score on hex-13: 1
-pcmk__primitive_assign: dlm:1 allocation score on hex-14: 0
+pcmk__primitive_assign: dlm:1 allocation score on hex-13: 2
+pcmk__primitive_assign: dlm:1 allocation score on hex-14: -INFINITY
pcmk__primitive_assign: test-vm allocation score on hex-13: 1
pcmk__primitive_assign: test-vm allocation score on hex-14: -INFINITY
diff --git a/cts/scheduler/scores/nested-remote-recovery.scores b/cts/scheduler/scores/nested-remote-recovery.scores
index bfbd8ba..e872849 100644
--- a/cts/scheduler/scores/nested-remote-recovery.scores
+++ b/cts/scheduler/scores/nested-remote-recovery.scores
@@ -2,330 +2,330 @@
galera:0 promotion score on galera-bundle-0: 100
galera:1 promotion score on galera-bundle-1: 100
galera:2 promotion score on galera-bundle-2: 100
-pcmk__bundle_allocate: galera-bundle allocation score on controller-0: -INFINITY
-pcmk__bundle_allocate: galera-bundle allocation score on controller-1: -INFINITY
-pcmk__bundle_allocate: galera-bundle allocation score on controller-2: -INFINITY
-pcmk__bundle_allocate: galera-bundle allocation score on database-0: 0
-pcmk__bundle_allocate: galera-bundle allocation score on database-1: 0
-pcmk__bundle_allocate: galera-bundle allocation score on database-2: 0
-pcmk__bundle_allocate: galera-bundle allocation score on messaging-0: -INFINITY
-pcmk__bundle_allocate: galera-bundle allocation score on messaging-1: -INFINITY
-pcmk__bundle_allocate: galera-bundle allocation score on messaging-2: -INFINITY
-pcmk__bundle_allocate: galera-bundle-0 allocation score on controller-0: INFINITY
-pcmk__bundle_allocate: galera-bundle-0 allocation score on controller-1: 0
-pcmk__bundle_allocate: galera-bundle-0 allocation score on controller-2: 0
-pcmk__bundle_allocate: galera-bundle-0 allocation score on database-0: -INFINITY
-pcmk__bundle_allocate: galera-bundle-0 allocation score on database-1: -INFINITY
-pcmk__bundle_allocate: galera-bundle-0 allocation score on database-2: -INFINITY
-pcmk__bundle_allocate: galera-bundle-0 allocation score on messaging-0: -INFINITY
-pcmk__bundle_allocate: galera-bundle-0 allocation score on messaging-1: -INFINITY
-pcmk__bundle_allocate: galera-bundle-0 allocation score on messaging-2: -INFINITY
-pcmk__bundle_allocate: galera-bundle-1 allocation score on controller-0: 0
-pcmk__bundle_allocate: galera-bundle-1 allocation score on controller-1: INFINITY
-pcmk__bundle_allocate: galera-bundle-1 allocation score on controller-2: 0
-pcmk__bundle_allocate: galera-bundle-1 allocation score on database-0: -INFINITY
-pcmk__bundle_allocate: galera-bundle-1 allocation score on database-1: -INFINITY
-pcmk__bundle_allocate: galera-bundle-1 allocation score on database-2: -INFINITY
-pcmk__bundle_allocate: galera-bundle-1 allocation score on messaging-0: -INFINITY
-pcmk__bundle_allocate: galera-bundle-1 allocation score on messaging-1: -INFINITY
-pcmk__bundle_allocate: galera-bundle-1 allocation score on messaging-2: -INFINITY
-pcmk__bundle_allocate: galera-bundle-2 allocation score on controller-0: 0
-pcmk__bundle_allocate: galera-bundle-2 allocation score on controller-1: 0
-pcmk__bundle_allocate: galera-bundle-2 allocation score on controller-2: INFINITY
-pcmk__bundle_allocate: galera-bundle-2 allocation score on database-0: -INFINITY
-pcmk__bundle_allocate: galera-bundle-2 allocation score on database-1: -INFINITY
-pcmk__bundle_allocate: galera-bundle-2 allocation score on database-2: -INFINITY
-pcmk__bundle_allocate: galera-bundle-2 allocation score on messaging-0: -INFINITY
-pcmk__bundle_allocate: galera-bundle-2 allocation score on messaging-1: -INFINITY
-pcmk__bundle_allocate: galera-bundle-2 allocation score on messaging-2: -INFINITY
-pcmk__bundle_allocate: galera-bundle-docker-0 allocation score on controller-0: -INFINITY
-pcmk__bundle_allocate: galera-bundle-docker-0 allocation score on controller-1: -INFINITY
-pcmk__bundle_allocate: galera-bundle-docker-0 allocation score on controller-2: -INFINITY
-pcmk__bundle_allocate: galera-bundle-docker-0 allocation score on database-0: INFINITY
-pcmk__bundle_allocate: galera-bundle-docker-0 allocation score on database-1: 0
-pcmk__bundle_allocate: galera-bundle-docker-0 allocation score on database-2: 0
-pcmk__bundle_allocate: galera-bundle-docker-0 allocation score on messaging-0: -INFINITY
-pcmk__bundle_allocate: galera-bundle-docker-0 allocation score on messaging-1: -INFINITY
-pcmk__bundle_allocate: galera-bundle-docker-0 allocation score on messaging-2: -INFINITY
-pcmk__bundle_allocate: galera-bundle-docker-1 allocation score on controller-0: -INFINITY
-pcmk__bundle_allocate: galera-bundle-docker-1 allocation score on controller-1: -INFINITY
-pcmk__bundle_allocate: galera-bundle-docker-1 allocation score on controller-2: -INFINITY
-pcmk__bundle_allocate: galera-bundle-docker-1 allocation score on database-0: 0
-pcmk__bundle_allocate: galera-bundle-docker-1 allocation score on database-1: INFINITY
-pcmk__bundle_allocate: galera-bundle-docker-1 allocation score on database-2: 0
-pcmk__bundle_allocate: galera-bundle-docker-1 allocation score on messaging-0: -INFINITY
-pcmk__bundle_allocate: galera-bundle-docker-1 allocation score on messaging-1: -INFINITY
-pcmk__bundle_allocate: galera-bundle-docker-1 allocation score on messaging-2: -INFINITY
-pcmk__bundle_allocate: galera-bundle-docker-2 allocation score on controller-0: -INFINITY
-pcmk__bundle_allocate: galera-bundle-docker-2 allocation score on controller-1: -INFINITY
-pcmk__bundle_allocate: galera-bundle-docker-2 allocation score on controller-2: -INFINITY
-pcmk__bundle_allocate: galera-bundle-docker-2 allocation score on database-0: 0
-pcmk__bundle_allocate: galera-bundle-docker-2 allocation score on database-1: 0
-pcmk__bundle_allocate: galera-bundle-docker-2 allocation score on database-2: INFINITY
-pcmk__bundle_allocate: galera-bundle-docker-2 allocation score on messaging-0: -INFINITY
-pcmk__bundle_allocate: galera-bundle-docker-2 allocation score on messaging-1: -INFINITY
-pcmk__bundle_allocate: galera-bundle-docker-2 allocation score on messaging-2: -INFINITY
-pcmk__bundle_allocate: galera-bundle-master allocation score on controller-0: 0
-pcmk__bundle_allocate: galera-bundle-master allocation score on controller-1: 0
-pcmk__bundle_allocate: galera-bundle-master allocation score on controller-2: 0
-pcmk__bundle_allocate: galera-bundle-master allocation score on database-0: 0
-pcmk__bundle_allocate: galera-bundle-master allocation score on database-1: 0
-pcmk__bundle_allocate: galera-bundle-master allocation score on database-2: 0
-pcmk__bundle_allocate: galera-bundle-master allocation score on galera-bundle-0: -INFINITY
-pcmk__bundle_allocate: galera-bundle-master allocation score on galera-bundle-1: -INFINITY
-pcmk__bundle_allocate: galera-bundle-master allocation score on galera-bundle-2: -INFINITY
-pcmk__bundle_allocate: galera-bundle-master allocation score on messaging-0: 0
-pcmk__bundle_allocate: galera-bundle-master allocation score on messaging-1: 0
-pcmk__bundle_allocate: galera-bundle-master allocation score on messaging-2: 0
-pcmk__bundle_allocate: galera:0 allocation score on galera-bundle-0: INFINITY
-pcmk__bundle_allocate: galera:1 allocation score on galera-bundle-1: INFINITY
-pcmk__bundle_allocate: galera:2 allocation score on galera-bundle-2: INFINITY
-pcmk__bundle_allocate: haproxy-bundle allocation score on controller-0: 0
-pcmk__bundle_allocate: haproxy-bundle allocation score on controller-0: 0
-pcmk__bundle_allocate: haproxy-bundle allocation score on controller-1: 0
-pcmk__bundle_allocate: haproxy-bundle allocation score on controller-1: 0
-pcmk__bundle_allocate: haproxy-bundle allocation score on controller-2: 0
-pcmk__bundle_allocate: haproxy-bundle allocation score on controller-2: 0
-pcmk__bundle_allocate: haproxy-bundle allocation score on database-0: -INFINITY
-pcmk__bundle_allocate: haproxy-bundle allocation score on database-0: -INFINITY
-pcmk__bundle_allocate: haproxy-bundle allocation score on database-1: -INFINITY
-pcmk__bundle_allocate: haproxy-bundle allocation score on database-1: -INFINITY
-pcmk__bundle_allocate: haproxy-bundle allocation score on database-2: -INFINITY
-pcmk__bundle_allocate: haproxy-bundle allocation score on database-2: -INFINITY
-pcmk__bundle_allocate: haproxy-bundle allocation score on messaging-0: -INFINITY
-pcmk__bundle_allocate: haproxy-bundle allocation score on messaging-0: -INFINITY
-pcmk__bundle_allocate: haproxy-bundle allocation score on messaging-1: -INFINITY
-pcmk__bundle_allocate: haproxy-bundle allocation score on messaging-1: -INFINITY
-pcmk__bundle_allocate: haproxy-bundle allocation score on messaging-2: -INFINITY
-pcmk__bundle_allocate: haproxy-bundle allocation score on messaging-2: -INFINITY
-pcmk__bundle_allocate: haproxy-bundle-docker-0 allocation score on controller-0: INFINITY
-pcmk__bundle_allocate: haproxy-bundle-docker-0 allocation score on controller-0: INFINITY
-pcmk__bundle_allocate: haproxy-bundle-docker-0 allocation score on controller-1: -INFINITY
-pcmk__bundle_allocate: haproxy-bundle-docker-0 allocation score on controller-1: 0
-pcmk__bundle_allocate: haproxy-bundle-docker-0 allocation score on controller-2: -INFINITY
-pcmk__bundle_allocate: haproxy-bundle-docker-0 allocation score on controller-2: 0
-pcmk__bundle_allocate: haproxy-bundle-docker-0 allocation score on database-0: -INFINITY
-pcmk__bundle_allocate: haproxy-bundle-docker-0 allocation score on database-0: -INFINITY
-pcmk__bundle_allocate: haproxy-bundle-docker-0 allocation score on database-1: -INFINITY
-pcmk__bundle_allocate: haproxy-bundle-docker-0 allocation score on database-1: -INFINITY
-pcmk__bundle_allocate: haproxy-bundle-docker-0 allocation score on database-2: -INFINITY
-pcmk__bundle_allocate: haproxy-bundle-docker-0 allocation score on database-2: -INFINITY
-pcmk__bundle_allocate: haproxy-bundle-docker-0 allocation score on messaging-0: -INFINITY
-pcmk__bundle_allocate: haproxy-bundle-docker-0 allocation score on messaging-0: -INFINITY
-pcmk__bundle_allocate: haproxy-bundle-docker-0 allocation score on messaging-1: -INFINITY
-pcmk__bundle_allocate: haproxy-bundle-docker-0 allocation score on messaging-1: -INFINITY
-pcmk__bundle_allocate: haproxy-bundle-docker-0 allocation score on messaging-2: -INFINITY
-pcmk__bundle_allocate: haproxy-bundle-docker-0 allocation score on messaging-2: -INFINITY
-pcmk__bundle_allocate: haproxy-bundle-docker-1 allocation score on controller-0: 0
-pcmk__bundle_allocate: haproxy-bundle-docker-1 allocation score on controller-0: 0
-pcmk__bundle_allocate: haproxy-bundle-docker-1 allocation score on controller-1: INFINITY
-pcmk__bundle_allocate: haproxy-bundle-docker-1 allocation score on controller-1: INFINITY
-pcmk__bundle_allocate: haproxy-bundle-docker-1 allocation score on controller-2: 0
-pcmk__bundle_allocate: haproxy-bundle-docker-1 allocation score on controller-2: INFINITY
-pcmk__bundle_allocate: haproxy-bundle-docker-1 allocation score on database-0: -INFINITY
-pcmk__bundle_allocate: haproxy-bundle-docker-1 allocation score on database-0: -INFINITY
-pcmk__bundle_allocate: haproxy-bundle-docker-1 allocation score on database-1: -INFINITY
-pcmk__bundle_allocate: haproxy-bundle-docker-1 allocation score on database-1: -INFINITY
-pcmk__bundle_allocate: haproxy-bundle-docker-1 allocation score on database-2: -INFINITY
-pcmk__bundle_allocate: haproxy-bundle-docker-1 allocation score on database-2: -INFINITY
-pcmk__bundle_allocate: haproxy-bundle-docker-1 allocation score on messaging-0: -INFINITY
-pcmk__bundle_allocate: haproxy-bundle-docker-1 allocation score on messaging-0: -INFINITY
-pcmk__bundle_allocate: haproxy-bundle-docker-1 allocation score on messaging-1: -INFINITY
-pcmk__bundle_allocate: haproxy-bundle-docker-1 allocation score on messaging-1: -INFINITY
-pcmk__bundle_allocate: haproxy-bundle-docker-1 allocation score on messaging-2: -INFINITY
-pcmk__bundle_allocate: haproxy-bundle-docker-1 allocation score on messaging-2: -INFINITY
-pcmk__bundle_allocate: haproxy-bundle-docker-2 allocation score on controller-0: 0
-pcmk__bundle_allocate: haproxy-bundle-docker-2 allocation score on controller-0: 0
-pcmk__bundle_allocate: haproxy-bundle-docker-2 allocation score on controller-1: -INFINITY
-pcmk__bundle_allocate: haproxy-bundle-docker-2 allocation score on controller-1: 0
-pcmk__bundle_allocate: haproxy-bundle-docker-2 allocation score on controller-2: INFINITY
-pcmk__bundle_allocate: haproxy-bundle-docker-2 allocation score on controller-2: INFINITY
-pcmk__bundle_allocate: haproxy-bundle-docker-2 allocation score on database-0: -INFINITY
-pcmk__bundle_allocate: haproxy-bundle-docker-2 allocation score on database-0: -INFINITY
-pcmk__bundle_allocate: haproxy-bundle-docker-2 allocation score on database-1: -INFINITY
-pcmk__bundle_allocate: haproxy-bundle-docker-2 allocation score on database-1: -INFINITY
-pcmk__bundle_allocate: haproxy-bundle-docker-2 allocation score on database-2: -INFINITY
-pcmk__bundle_allocate: haproxy-bundle-docker-2 allocation score on database-2: -INFINITY
-pcmk__bundle_allocate: haproxy-bundle-docker-2 allocation score on messaging-0: -INFINITY
-pcmk__bundle_allocate: haproxy-bundle-docker-2 allocation score on messaging-0: -INFINITY
-pcmk__bundle_allocate: haproxy-bundle-docker-2 allocation score on messaging-1: -INFINITY
-pcmk__bundle_allocate: haproxy-bundle-docker-2 allocation score on messaging-1: -INFINITY
-pcmk__bundle_allocate: haproxy-bundle-docker-2 allocation score on messaging-2: -INFINITY
-pcmk__bundle_allocate: haproxy-bundle-docker-2 allocation score on messaging-2: -INFINITY
-pcmk__bundle_allocate: openstack-cinder-volume allocation score on controller-0: 0
-pcmk__bundle_allocate: openstack-cinder-volume allocation score on controller-1: 0
-pcmk__bundle_allocate: openstack-cinder-volume allocation score on controller-2: 0
-pcmk__bundle_allocate: openstack-cinder-volume allocation score on database-0: -INFINITY
-pcmk__bundle_allocate: openstack-cinder-volume allocation score on database-1: -INFINITY
-pcmk__bundle_allocate: openstack-cinder-volume allocation score on database-2: -INFINITY
-pcmk__bundle_allocate: openstack-cinder-volume allocation score on messaging-0: -INFINITY
-pcmk__bundle_allocate: openstack-cinder-volume allocation score on messaging-1: -INFINITY
-pcmk__bundle_allocate: openstack-cinder-volume allocation score on messaging-2: -INFINITY
-pcmk__bundle_allocate: openstack-cinder-volume-docker-0 allocation score on controller-0: INFINITY
-pcmk__bundle_allocate: openstack-cinder-volume-docker-0 allocation score on controller-1: 0
-pcmk__bundle_allocate: openstack-cinder-volume-docker-0 allocation score on controller-2: 0
-pcmk__bundle_allocate: openstack-cinder-volume-docker-0 allocation score on database-0: -INFINITY
-pcmk__bundle_allocate: openstack-cinder-volume-docker-0 allocation score on database-1: -INFINITY
-pcmk__bundle_allocate: openstack-cinder-volume-docker-0 allocation score on database-2: -INFINITY
-pcmk__bundle_allocate: openstack-cinder-volume-docker-0 allocation score on messaging-0: -INFINITY
-pcmk__bundle_allocate: openstack-cinder-volume-docker-0 allocation score on messaging-1: -INFINITY
-pcmk__bundle_allocate: openstack-cinder-volume-docker-0 allocation score on messaging-2: -INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle allocation score on controller-0: -INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle allocation score on controller-1: -INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle allocation score on controller-2: -INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle allocation score on database-0: -INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle allocation score on database-1: -INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle allocation score on database-2: -INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle allocation score on messaging-0: 0
-pcmk__bundle_allocate: rabbitmq-bundle allocation score on messaging-1: 0
-pcmk__bundle_allocate: rabbitmq-bundle allocation score on messaging-2: 0
-pcmk__bundle_allocate: rabbitmq-bundle-0 allocation score on controller-0: 0
-pcmk__bundle_allocate: rabbitmq-bundle-0 allocation score on controller-1: 0
-pcmk__bundle_allocate: rabbitmq-bundle-0 allocation score on controller-2: INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-0 allocation score on database-0: -INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-0 allocation score on database-1: -INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-0 allocation score on database-2: -INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-0 allocation score on messaging-0: -INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-0 allocation score on messaging-1: -INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-0 allocation score on messaging-2: -INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-1 allocation score on controller-0: 0
-pcmk__bundle_allocate: rabbitmq-bundle-1 allocation score on controller-1: INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-1 allocation score on controller-2: 0
-pcmk__bundle_allocate: rabbitmq-bundle-1 allocation score on database-0: -INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-1 allocation score on database-1: -INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-1 allocation score on database-2: -INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-1 allocation score on messaging-0: -INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-1 allocation score on messaging-1: -INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-1 allocation score on messaging-2: -INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-2 allocation score on controller-0: 0
-pcmk__bundle_allocate: rabbitmq-bundle-2 allocation score on controller-1: INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-2 allocation score on controller-2: 0
-pcmk__bundle_allocate: rabbitmq-bundle-2 allocation score on database-0: -INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-2 allocation score on database-1: -INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-2 allocation score on database-2: -INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-2 allocation score on messaging-0: -INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-2 allocation score on messaging-1: -INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-2 allocation score on messaging-2: -INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-clone allocation score on controller-0: 0
-pcmk__bundle_allocate: rabbitmq-bundle-clone allocation score on controller-1: 0
-pcmk__bundle_allocate: rabbitmq-bundle-clone allocation score on controller-2: 0
-pcmk__bundle_allocate: rabbitmq-bundle-clone allocation score on database-0: 0
-pcmk__bundle_allocate: rabbitmq-bundle-clone allocation score on database-1: 0
-pcmk__bundle_allocate: rabbitmq-bundle-clone allocation score on database-2: 0
-pcmk__bundle_allocate: rabbitmq-bundle-clone allocation score on messaging-0: 0
-pcmk__bundle_allocate: rabbitmq-bundle-clone allocation score on messaging-1: 0
-pcmk__bundle_allocate: rabbitmq-bundle-clone allocation score on messaging-2: 0
-pcmk__bundle_allocate: rabbitmq-bundle-clone allocation score on rabbitmq-bundle-0: -INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-clone allocation score on rabbitmq-bundle-1: -INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-clone allocation score on rabbitmq-bundle-2: -INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-docker-0 allocation score on controller-0: -INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-docker-0 allocation score on controller-1: -INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-docker-0 allocation score on controller-2: -INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-docker-0 allocation score on database-0: -INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-docker-0 allocation score on database-1: -INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-docker-0 allocation score on database-2: -INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-docker-0 allocation score on messaging-0: INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-docker-0 allocation score on messaging-1: 0
-pcmk__bundle_allocate: rabbitmq-bundle-docker-0 allocation score on messaging-2: 0
-pcmk__bundle_allocate: rabbitmq-bundle-docker-1 allocation score on controller-0: -INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-docker-1 allocation score on controller-1: -INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-docker-1 allocation score on controller-2: -INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-docker-1 allocation score on database-0: -INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-docker-1 allocation score on database-1: -INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-docker-1 allocation score on database-2: -INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-docker-1 allocation score on messaging-0: 0
-pcmk__bundle_allocate: rabbitmq-bundle-docker-1 allocation score on messaging-1: INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-docker-1 allocation score on messaging-2: 0
-pcmk__bundle_allocate: rabbitmq-bundle-docker-2 allocation score on controller-0: -INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-docker-2 allocation score on controller-1: -INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-docker-2 allocation score on controller-2: -INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-docker-2 allocation score on database-0: -INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-docker-2 allocation score on database-1: -INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-docker-2 allocation score on database-2: -INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-docker-2 allocation score on messaging-0: 0
-pcmk__bundle_allocate: rabbitmq-bundle-docker-2 allocation score on messaging-1: 0
-pcmk__bundle_allocate: rabbitmq-bundle-docker-2 allocation score on messaging-2: INFINITY
-pcmk__bundle_allocate: rabbitmq:0 allocation score on rabbitmq-bundle-0: INFINITY
-pcmk__bundle_allocate: rabbitmq:1 allocation score on rabbitmq-bundle-1: INFINITY
-pcmk__bundle_allocate: rabbitmq:2 allocation score on rabbitmq-bundle-2: INFINITY
-pcmk__bundle_allocate: redis-bundle allocation score on controller-0: 0
-pcmk__bundle_allocate: redis-bundle allocation score on controller-1: 0
-pcmk__bundle_allocate: redis-bundle allocation score on controller-2: 0
-pcmk__bundle_allocate: redis-bundle allocation score on database-0: -INFINITY
-pcmk__bundle_allocate: redis-bundle allocation score on database-1: -INFINITY
-pcmk__bundle_allocate: redis-bundle allocation score on database-2: -INFINITY
-pcmk__bundle_allocate: redis-bundle allocation score on messaging-0: -INFINITY
-pcmk__bundle_allocate: redis-bundle allocation score on messaging-1: -INFINITY
-pcmk__bundle_allocate: redis-bundle allocation score on messaging-2: -INFINITY
-pcmk__bundle_allocate: redis-bundle-0 allocation score on controller-0: INFINITY
-pcmk__bundle_allocate: redis-bundle-0 allocation score on controller-1: 0
-pcmk__bundle_allocate: redis-bundle-0 allocation score on controller-2: 0
-pcmk__bundle_allocate: redis-bundle-0 allocation score on database-0: -INFINITY
-pcmk__bundle_allocate: redis-bundle-0 allocation score on database-1: -INFINITY
-pcmk__bundle_allocate: redis-bundle-0 allocation score on database-2: -INFINITY
-pcmk__bundle_allocate: redis-bundle-0 allocation score on messaging-0: -INFINITY
-pcmk__bundle_allocate: redis-bundle-0 allocation score on messaging-1: -INFINITY
-pcmk__bundle_allocate: redis-bundle-0 allocation score on messaging-2: -INFINITY
-pcmk__bundle_allocate: redis-bundle-1 allocation score on controller-0: 0
-pcmk__bundle_allocate: redis-bundle-1 allocation score on controller-1: INFINITY
-pcmk__bundle_allocate: redis-bundle-1 allocation score on controller-2: 0
-pcmk__bundle_allocate: redis-bundle-1 allocation score on database-0: -INFINITY
-pcmk__bundle_allocate: redis-bundle-1 allocation score on database-1: -INFINITY
-pcmk__bundle_allocate: redis-bundle-1 allocation score on database-2: -INFINITY
-pcmk__bundle_allocate: redis-bundle-1 allocation score on messaging-0: -INFINITY
-pcmk__bundle_allocate: redis-bundle-1 allocation score on messaging-1: -INFINITY
-pcmk__bundle_allocate: redis-bundle-1 allocation score on messaging-2: -INFINITY
-pcmk__bundle_allocate: redis-bundle-2 allocation score on controller-0: 0
-pcmk__bundle_allocate: redis-bundle-2 allocation score on controller-1: 0
-pcmk__bundle_allocate: redis-bundle-2 allocation score on controller-2: INFINITY
-pcmk__bundle_allocate: redis-bundle-2 allocation score on database-0: -INFINITY
-pcmk__bundle_allocate: redis-bundle-2 allocation score on database-1: -INFINITY
-pcmk__bundle_allocate: redis-bundle-2 allocation score on database-2: -INFINITY
-pcmk__bundle_allocate: redis-bundle-2 allocation score on messaging-0: -INFINITY
-pcmk__bundle_allocate: redis-bundle-2 allocation score on messaging-1: -INFINITY
-pcmk__bundle_allocate: redis-bundle-2 allocation score on messaging-2: -INFINITY
-pcmk__bundle_allocate: redis-bundle-docker-0 allocation score on controller-0: INFINITY
-pcmk__bundle_allocate: redis-bundle-docker-0 allocation score on controller-1: 0
-pcmk__bundle_allocate: redis-bundle-docker-0 allocation score on controller-2: 0
-pcmk__bundle_allocate: redis-bundle-docker-0 allocation score on database-0: -INFINITY
-pcmk__bundle_allocate: redis-bundle-docker-0 allocation score on database-1: -INFINITY
-pcmk__bundle_allocate: redis-bundle-docker-0 allocation score on database-2: -INFINITY
-pcmk__bundle_allocate: redis-bundle-docker-0 allocation score on messaging-0: -INFINITY
-pcmk__bundle_allocate: redis-bundle-docker-0 allocation score on messaging-1: -INFINITY
-pcmk__bundle_allocate: redis-bundle-docker-0 allocation score on messaging-2: -INFINITY
-pcmk__bundle_allocate: redis-bundle-docker-1 allocation score on controller-0: 0
-pcmk__bundle_allocate: redis-bundle-docker-1 allocation score on controller-1: INFINITY
-pcmk__bundle_allocate: redis-bundle-docker-1 allocation score on controller-2: 0
-pcmk__bundle_allocate: redis-bundle-docker-1 allocation score on database-0: -INFINITY
-pcmk__bundle_allocate: redis-bundle-docker-1 allocation score on database-1: -INFINITY
-pcmk__bundle_allocate: redis-bundle-docker-1 allocation score on database-2: -INFINITY
-pcmk__bundle_allocate: redis-bundle-docker-1 allocation score on messaging-0: -INFINITY
-pcmk__bundle_allocate: redis-bundle-docker-1 allocation score on messaging-1: -INFINITY
-pcmk__bundle_allocate: redis-bundle-docker-1 allocation score on messaging-2: -INFINITY
-pcmk__bundle_allocate: redis-bundle-docker-2 allocation score on controller-0: 0
-pcmk__bundle_allocate: redis-bundle-docker-2 allocation score on controller-1: 0
-pcmk__bundle_allocate: redis-bundle-docker-2 allocation score on controller-2: INFINITY
-pcmk__bundle_allocate: redis-bundle-docker-2 allocation score on database-0: -INFINITY
-pcmk__bundle_allocate: redis-bundle-docker-2 allocation score on database-1: -INFINITY
-pcmk__bundle_allocate: redis-bundle-docker-2 allocation score on database-2: -INFINITY
-pcmk__bundle_allocate: redis-bundle-docker-2 allocation score on messaging-0: -INFINITY
-pcmk__bundle_allocate: redis-bundle-docker-2 allocation score on messaging-1: -INFINITY
-pcmk__bundle_allocate: redis-bundle-docker-2 allocation score on messaging-2: -INFINITY
-pcmk__bundle_allocate: redis-bundle-master allocation score on controller-0: 0
-pcmk__bundle_allocate: redis-bundle-master allocation score on controller-1: 0
-pcmk__bundle_allocate: redis-bundle-master allocation score on controller-2: 0
-pcmk__bundle_allocate: redis-bundle-master allocation score on database-0: 0
-pcmk__bundle_allocate: redis-bundle-master allocation score on database-1: 0
-pcmk__bundle_allocate: redis-bundle-master allocation score on database-2: 0
-pcmk__bundle_allocate: redis-bundle-master allocation score on messaging-0: 0
-pcmk__bundle_allocate: redis-bundle-master allocation score on messaging-1: 0
-pcmk__bundle_allocate: redis-bundle-master allocation score on messaging-2: 0
-pcmk__bundle_allocate: redis-bundle-master allocation score on redis-bundle-0: -INFINITY
-pcmk__bundle_allocate: redis-bundle-master allocation score on redis-bundle-1: -INFINITY
-pcmk__bundle_allocate: redis-bundle-master allocation score on redis-bundle-2: -INFINITY
-pcmk__bundle_allocate: redis:0 allocation score on redis-bundle-0: INFINITY
-pcmk__bundle_allocate: redis:1 allocation score on redis-bundle-1: INFINITY
-pcmk__bundle_allocate: redis:2 allocation score on redis-bundle-2: INFINITY
+pcmk__bundle_assign: galera-bundle allocation score on controller-0: -INFINITY
+pcmk__bundle_assign: galera-bundle allocation score on controller-1: -INFINITY
+pcmk__bundle_assign: galera-bundle allocation score on controller-2: -INFINITY
+pcmk__bundle_assign: galera-bundle allocation score on database-0: 0
+pcmk__bundle_assign: galera-bundle allocation score on database-1: 0
+pcmk__bundle_assign: galera-bundle allocation score on database-2: 0
+pcmk__bundle_assign: galera-bundle allocation score on messaging-0: -INFINITY
+pcmk__bundle_assign: galera-bundle allocation score on messaging-1: -INFINITY
+pcmk__bundle_assign: galera-bundle allocation score on messaging-2: -INFINITY
+pcmk__bundle_assign: galera-bundle-0 allocation score on controller-0: INFINITY
+pcmk__bundle_assign: galera-bundle-0 allocation score on controller-1: 0
+pcmk__bundle_assign: galera-bundle-0 allocation score on controller-2: 0
+pcmk__bundle_assign: galera-bundle-0 allocation score on database-0: -INFINITY
+pcmk__bundle_assign: galera-bundle-0 allocation score on database-1: -INFINITY
+pcmk__bundle_assign: galera-bundle-0 allocation score on database-2: -INFINITY
+pcmk__bundle_assign: galera-bundle-0 allocation score on messaging-0: -INFINITY
+pcmk__bundle_assign: galera-bundle-0 allocation score on messaging-1: -INFINITY
+pcmk__bundle_assign: galera-bundle-0 allocation score on messaging-2: -INFINITY
+pcmk__bundle_assign: galera-bundle-1 allocation score on controller-0: 0
+pcmk__bundle_assign: galera-bundle-1 allocation score on controller-1: INFINITY
+pcmk__bundle_assign: galera-bundle-1 allocation score on controller-2: 0
+pcmk__bundle_assign: galera-bundle-1 allocation score on database-0: -INFINITY
+pcmk__bundle_assign: galera-bundle-1 allocation score on database-1: -INFINITY
+pcmk__bundle_assign: galera-bundle-1 allocation score on database-2: -INFINITY
+pcmk__bundle_assign: galera-bundle-1 allocation score on messaging-0: -INFINITY
+pcmk__bundle_assign: galera-bundle-1 allocation score on messaging-1: -INFINITY
+pcmk__bundle_assign: galera-bundle-1 allocation score on messaging-2: -INFINITY
+pcmk__bundle_assign: galera-bundle-2 allocation score on controller-0: 0
+pcmk__bundle_assign: galera-bundle-2 allocation score on controller-1: 0
+pcmk__bundle_assign: galera-bundle-2 allocation score on controller-2: INFINITY
+pcmk__bundle_assign: galera-bundle-2 allocation score on database-0: -INFINITY
+pcmk__bundle_assign: galera-bundle-2 allocation score on database-1: -INFINITY
+pcmk__bundle_assign: galera-bundle-2 allocation score on database-2: -INFINITY
+pcmk__bundle_assign: galera-bundle-2 allocation score on messaging-0: -INFINITY
+pcmk__bundle_assign: galera-bundle-2 allocation score on messaging-1: -INFINITY
+pcmk__bundle_assign: galera-bundle-2 allocation score on messaging-2: -INFINITY
+pcmk__bundle_assign: galera-bundle-docker-0 allocation score on controller-0: -INFINITY
+pcmk__bundle_assign: galera-bundle-docker-0 allocation score on controller-1: -INFINITY
+pcmk__bundle_assign: galera-bundle-docker-0 allocation score on controller-2: -INFINITY
+pcmk__bundle_assign: galera-bundle-docker-0 allocation score on database-0: INFINITY
+pcmk__bundle_assign: galera-bundle-docker-0 allocation score on database-1: 0
+pcmk__bundle_assign: galera-bundle-docker-0 allocation score on database-2: 0
+pcmk__bundle_assign: galera-bundle-docker-0 allocation score on messaging-0: -INFINITY
+pcmk__bundle_assign: galera-bundle-docker-0 allocation score on messaging-1: -INFINITY
+pcmk__bundle_assign: galera-bundle-docker-0 allocation score on messaging-2: -INFINITY
+pcmk__bundle_assign: galera-bundle-docker-1 allocation score on controller-0: -INFINITY
+pcmk__bundle_assign: galera-bundle-docker-1 allocation score on controller-1: -INFINITY
+pcmk__bundle_assign: galera-bundle-docker-1 allocation score on controller-2: -INFINITY
+pcmk__bundle_assign: galera-bundle-docker-1 allocation score on database-0: 0
+pcmk__bundle_assign: galera-bundle-docker-1 allocation score on database-1: INFINITY
+pcmk__bundle_assign: galera-bundle-docker-1 allocation score on database-2: 0
+pcmk__bundle_assign: galera-bundle-docker-1 allocation score on messaging-0: -INFINITY
+pcmk__bundle_assign: galera-bundle-docker-1 allocation score on messaging-1: -INFINITY
+pcmk__bundle_assign: galera-bundle-docker-1 allocation score on messaging-2: -INFINITY
+pcmk__bundle_assign: galera-bundle-docker-2 allocation score on controller-0: -INFINITY
+pcmk__bundle_assign: galera-bundle-docker-2 allocation score on controller-1: -INFINITY
+pcmk__bundle_assign: galera-bundle-docker-2 allocation score on controller-2: -INFINITY
+pcmk__bundle_assign: galera-bundle-docker-2 allocation score on database-0: 0
+pcmk__bundle_assign: galera-bundle-docker-2 allocation score on database-1: 0
+pcmk__bundle_assign: galera-bundle-docker-2 allocation score on database-2: INFINITY
+pcmk__bundle_assign: galera-bundle-docker-2 allocation score on messaging-0: -INFINITY
+pcmk__bundle_assign: galera-bundle-docker-2 allocation score on messaging-1: -INFINITY
+pcmk__bundle_assign: galera-bundle-docker-2 allocation score on messaging-2: -INFINITY
+pcmk__bundle_assign: galera-bundle-master allocation score on controller-0: 0
+pcmk__bundle_assign: galera-bundle-master allocation score on controller-1: 0
+pcmk__bundle_assign: galera-bundle-master allocation score on controller-2: 0
+pcmk__bundle_assign: galera-bundle-master allocation score on database-0: 0
+pcmk__bundle_assign: galera-bundle-master allocation score on database-1: 0
+pcmk__bundle_assign: galera-bundle-master allocation score on database-2: 0
+pcmk__bundle_assign: galera-bundle-master allocation score on galera-bundle-0: -INFINITY
+pcmk__bundle_assign: galera-bundle-master allocation score on galera-bundle-1: -INFINITY
+pcmk__bundle_assign: galera-bundle-master allocation score on galera-bundle-2: -INFINITY
+pcmk__bundle_assign: galera-bundle-master allocation score on messaging-0: 0
+pcmk__bundle_assign: galera-bundle-master allocation score on messaging-1: 0
+pcmk__bundle_assign: galera-bundle-master allocation score on messaging-2: 0
+pcmk__bundle_assign: galera:0 allocation score on galera-bundle-0: INFINITY
+pcmk__bundle_assign: galera:1 allocation score on galera-bundle-1: INFINITY
+pcmk__bundle_assign: galera:2 allocation score on galera-bundle-2: INFINITY
+pcmk__bundle_assign: haproxy-bundle allocation score on controller-0: 0
+pcmk__bundle_assign: haproxy-bundle allocation score on controller-0: 0
+pcmk__bundle_assign: haproxy-bundle allocation score on controller-1: 0
+pcmk__bundle_assign: haproxy-bundle allocation score on controller-1: 0
+pcmk__bundle_assign: haproxy-bundle allocation score on controller-2: 0
+pcmk__bundle_assign: haproxy-bundle allocation score on controller-2: 0
+pcmk__bundle_assign: haproxy-bundle allocation score on database-0: -INFINITY
+pcmk__bundle_assign: haproxy-bundle allocation score on database-0: -INFINITY
+pcmk__bundle_assign: haproxy-bundle allocation score on database-1: -INFINITY
+pcmk__bundle_assign: haproxy-bundle allocation score on database-1: -INFINITY
+pcmk__bundle_assign: haproxy-bundle allocation score on database-2: -INFINITY
+pcmk__bundle_assign: haproxy-bundle allocation score on database-2: -INFINITY
+pcmk__bundle_assign: haproxy-bundle allocation score on messaging-0: -INFINITY
+pcmk__bundle_assign: haproxy-bundle allocation score on messaging-0: -INFINITY
+pcmk__bundle_assign: haproxy-bundle allocation score on messaging-1: -INFINITY
+pcmk__bundle_assign: haproxy-bundle allocation score on messaging-1: -INFINITY
+pcmk__bundle_assign: haproxy-bundle allocation score on messaging-2: -INFINITY
+pcmk__bundle_assign: haproxy-bundle allocation score on messaging-2: -INFINITY
+pcmk__bundle_assign: haproxy-bundle-docker-0 allocation score on controller-0: INFINITY
+pcmk__bundle_assign: haproxy-bundle-docker-0 allocation score on controller-0: INFINITY
+pcmk__bundle_assign: haproxy-bundle-docker-0 allocation score on controller-1: -INFINITY
+pcmk__bundle_assign: haproxy-bundle-docker-0 allocation score on controller-1: 0
+pcmk__bundle_assign: haproxy-bundle-docker-0 allocation score on controller-2: -INFINITY
+pcmk__bundle_assign: haproxy-bundle-docker-0 allocation score on controller-2: 0
+pcmk__bundle_assign: haproxy-bundle-docker-0 allocation score on database-0: -INFINITY
+pcmk__bundle_assign: haproxy-bundle-docker-0 allocation score on database-0: -INFINITY
+pcmk__bundle_assign: haproxy-bundle-docker-0 allocation score on database-1: -INFINITY
+pcmk__bundle_assign: haproxy-bundle-docker-0 allocation score on database-1: -INFINITY
+pcmk__bundle_assign: haproxy-bundle-docker-0 allocation score on database-2: -INFINITY
+pcmk__bundle_assign: haproxy-bundle-docker-0 allocation score on database-2: -INFINITY
+pcmk__bundle_assign: haproxy-bundle-docker-0 allocation score on messaging-0: -INFINITY
+pcmk__bundle_assign: haproxy-bundle-docker-0 allocation score on messaging-0: -INFINITY
+pcmk__bundle_assign: haproxy-bundle-docker-0 allocation score on messaging-1: -INFINITY
+pcmk__bundle_assign: haproxy-bundle-docker-0 allocation score on messaging-1: -INFINITY
+pcmk__bundle_assign: haproxy-bundle-docker-0 allocation score on messaging-2: -INFINITY
+pcmk__bundle_assign: haproxy-bundle-docker-0 allocation score on messaging-2: -INFINITY
+pcmk__bundle_assign: haproxy-bundle-docker-1 allocation score on controller-0: 0
+pcmk__bundle_assign: haproxy-bundle-docker-1 allocation score on controller-0: 0
+pcmk__bundle_assign: haproxy-bundle-docker-1 allocation score on controller-1: INFINITY
+pcmk__bundle_assign: haproxy-bundle-docker-1 allocation score on controller-1: INFINITY
+pcmk__bundle_assign: haproxy-bundle-docker-1 allocation score on controller-2: 0
+pcmk__bundle_assign: haproxy-bundle-docker-1 allocation score on controller-2: INFINITY
+pcmk__bundle_assign: haproxy-bundle-docker-1 allocation score on database-0: -INFINITY
+pcmk__bundle_assign: haproxy-bundle-docker-1 allocation score on database-0: -INFINITY
+pcmk__bundle_assign: haproxy-bundle-docker-1 allocation score on database-1: -INFINITY
+pcmk__bundle_assign: haproxy-bundle-docker-1 allocation score on database-1: -INFINITY
+pcmk__bundle_assign: haproxy-bundle-docker-1 allocation score on database-2: -INFINITY
+pcmk__bundle_assign: haproxy-bundle-docker-1 allocation score on database-2: -INFINITY
+pcmk__bundle_assign: haproxy-bundle-docker-1 allocation score on messaging-0: -INFINITY
+pcmk__bundle_assign: haproxy-bundle-docker-1 allocation score on messaging-0: -INFINITY
+pcmk__bundle_assign: haproxy-bundle-docker-1 allocation score on messaging-1: -INFINITY
+pcmk__bundle_assign: haproxy-bundle-docker-1 allocation score on messaging-1: -INFINITY
+pcmk__bundle_assign: haproxy-bundle-docker-1 allocation score on messaging-2: -INFINITY
+pcmk__bundle_assign: haproxy-bundle-docker-1 allocation score on messaging-2: -INFINITY
+pcmk__bundle_assign: haproxy-bundle-docker-2 allocation score on controller-0: 0
+pcmk__bundle_assign: haproxy-bundle-docker-2 allocation score on controller-0: 0
+pcmk__bundle_assign: haproxy-bundle-docker-2 allocation score on controller-1: -INFINITY
+pcmk__bundle_assign: haproxy-bundle-docker-2 allocation score on controller-1: 0
+pcmk__bundle_assign: haproxy-bundle-docker-2 allocation score on controller-2: INFINITY
+pcmk__bundle_assign: haproxy-bundle-docker-2 allocation score on controller-2: INFINITY
+pcmk__bundle_assign: haproxy-bundle-docker-2 allocation score on database-0: -INFINITY
+pcmk__bundle_assign: haproxy-bundle-docker-2 allocation score on database-0: -INFINITY
+pcmk__bundle_assign: haproxy-bundle-docker-2 allocation score on database-1: -INFINITY
+pcmk__bundle_assign: haproxy-bundle-docker-2 allocation score on database-1: -INFINITY
+pcmk__bundle_assign: haproxy-bundle-docker-2 allocation score on database-2: -INFINITY
+pcmk__bundle_assign: haproxy-bundle-docker-2 allocation score on database-2: -INFINITY
+pcmk__bundle_assign: haproxy-bundle-docker-2 allocation score on messaging-0: -INFINITY
+pcmk__bundle_assign: haproxy-bundle-docker-2 allocation score on messaging-0: -INFINITY
+pcmk__bundle_assign: haproxy-bundle-docker-2 allocation score on messaging-1: -INFINITY
+pcmk__bundle_assign: haproxy-bundle-docker-2 allocation score on messaging-1: -INFINITY
+pcmk__bundle_assign: haproxy-bundle-docker-2 allocation score on messaging-2: -INFINITY
+pcmk__bundle_assign: haproxy-bundle-docker-2 allocation score on messaging-2: -INFINITY
+pcmk__bundle_assign: openstack-cinder-volume allocation score on controller-0: 0
+pcmk__bundle_assign: openstack-cinder-volume allocation score on controller-1: 0
+pcmk__bundle_assign: openstack-cinder-volume allocation score on controller-2: 0
+pcmk__bundle_assign: openstack-cinder-volume allocation score on database-0: -INFINITY
+pcmk__bundle_assign: openstack-cinder-volume allocation score on database-1: -INFINITY
+pcmk__bundle_assign: openstack-cinder-volume allocation score on database-2: -INFINITY
+pcmk__bundle_assign: openstack-cinder-volume allocation score on messaging-0: -INFINITY
+pcmk__bundle_assign: openstack-cinder-volume allocation score on messaging-1: -INFINITY
+pcmk__bundle_assign: openstack-cinder-volume allocation score on messaging-2: -INFINITY
+pcmk__bundle_assign: openstack-cinder-volume-docker-0 allocation score on controller-0: INFINITY
+pcmk__bundle_assign: openstack-cinder-volume-docker-0 allocation score on controller-1: 0
+pcmk__bundle_assign: openstack-cinder-volume-docker-0 allocation score on controller-2: 0
+pcmk__bundle_assign: openstack-cinder-volume-docker-0 allocation score on database-0: -INFINITY
+pcmk__bundle_assign: openstack-cinder-volume-docker-0 allocation score on database-1: -INFINITY
+pcmk__bundle_assign: openstack-cinder-volume-docker-0 allocation score on database-2: -INFINITY
+pcmk__bundle_assign: openstack-cinder-volume-docker-0 allocation score on messaging-0: -INFINITY
+pcmk__bundle_assign: openstack-cinder-volume-docker-0 allocation score on messaging-1: -INFINITY
+pcmk__bundle_assign: openstack-cinder-volume-docker-0 allocation score on messaging-2: -INFINITY
+pcmk__bundle_assign: rabbitmq-bundle allocation score on controller-0: -INFINITY
+pcmk__bundle_assign: rabbitmq-bundle allocation score on controller-1: -INFINITY
+pcmk__bundle_assign: rabbitmq-bundle allocation score on controller-2: -INFINITY
+pcmk__bundle_assign: rabbitmq-bundle allocation score on database-0: -INFINITY
+pcmk__bundle_assign: rabbitmq-bundle allocation score on database-1: -INFINITY
+pcmk__bundle_assign: rabbitmq-bundle allocation score on database-2: -INFINITY
+pcmk__bundle_assign: rabbitmq-bundle allocation score on messaging-0: 0
+pcmk__bundle_assign: rabbitmq-bundle allocation score on messaging-1: 0
+pcmk__bundle_assign: rabbitmq-bundle allocation score on messaging-2: 0
+pcmk__bundle_assign: rabbitmq-bundle-0 allocation score on controller-0: 0
+pcmk__bundle_assign: rabbitmq-bundle-0 allocation score on controller-1: 0
+pcmk__bundle_assign: rabbitmq-bundle-0 allocation score on controller-2: INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-0 allocation score on database-0: -INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-0 allocation score on database-1: -INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-0 allocation score on database-2: -INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-0 allocation score on messaging-0: -INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-0 allocation score on messaging-1: -INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-0 allocation score on messaging-2: -INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-1 allocation score on controller-0: 0
+pcmk__bundle_assign: rabbitmq-bundle-1 allocation score on controller-1: INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-1 allocation score on controller-2: 0
+pcmk__bundle_assign: rabbitmq-bundle-1 allocation score on database-0: -INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-1 allocation score on database-1: -INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-1 allocation score on database-2: -INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-1 allocation score on messaging-0: -INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-1 allocation score on messaging-1: -INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-1 allocation score on messaging-2: -INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-2 allocation score on controller-0: 0
+pcmk__bundle_assign: rabbitmq-bundle-2 allocation score on controller-1: INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-2 allocation score on controller-2: 0
+pcmk__bundle_assign: rabbitmq-bundle-2 allocation score on database-0: -INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-2 allocation score on database-1: -INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-2 allocation score on database-2: -INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-2 allocation score on messaging-0: -INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-2 allocation score on messaging-1: -INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-2 allocation score on messaging-2: -INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-clone allocation score on controller-0: 0
+pcmk__bundle_assign: rabbitmq-bundle-clone allocation score on controller-1: 0
+pcmk__bundle_assign: rabbitmq-bundle-clone allocation score on controller-2: 0
+pcmk__bundle_assign: rabbitmq-bundle-clone allocation score on database-0: 0
+pcmk__bundle_assign: rabbitmq-bundle-clone allocation score on database-1: 0
+pcmk__bundle_assign: rabbitmq-bundle-clone allocation score on database-2: 0
+pcmk__bundle_assign: rabbitmq-bundle-clone allocation score on messaging-0: 0
+pcmk__bundle_assign: rabbitmq-bundle-clone allocation score on messaging-1: 0
+pcmk__bundle_assign: rabbitmq-bundle-clone allocation score on messaging-2: 0
+pcmk__bundle_assign: rabbitmq-bundle-clone allocation score on rabbitmq-bundle-0: -INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-clone allocation score on rabbitmq-bundle-1: -INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-clone allocation score on rabbitmq-bundle-2: -INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-docker-0 allocation score on controller-0: -INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-docker-0 allocation score on controller-1: -INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-docker-0 allocation score on controller-2: -INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-docker-0 allocation score on database-0: -INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-docker-0 allocation score on database-1: -INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-docker-0 allocation score on database-2: -INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-docker-0 allocation score on messaging-0: INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-docker-0 allocation score on messaging-1: 0
+pcmk__bundle_assign: rabbitmq-bundle-docker-0 allocation score on messaging-2: 0
+pcmk__bundle_assign: rabbitmq-bundle-docker-1 allocation score on controller-0: -INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-docker-1 allocation score on controller-1: -INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-docker-1 allocation score on controller-2: -INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-docker-1 allocation score on database-0: -INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-docker-1 allocation score on database-1: -INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-docker-1 allocation score on database-2: -INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-docker-1 allocation score on messaging-0: 0
+pcmk__bundle_assign: rabbitmq-bundle-docker-1 allocation score on messaging-1: INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-docker-1 allocation score on messaging-2: 0
+pcmk__bundle_assign: rabbitmq-bundle-docker-2 allocation score on controller-0: -INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-docker-2 allocation score on controller-1: -INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-docker-2 allocation score on controller-2: -INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-docker-2 allocation score on database-0: -INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-docker-2 allocation score on database-1: -INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-docker-2 allocation score on database-2: -INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-docker-2 allocation score on messaging-0: 0
+pcmk__bundle_assign: rabbitmq-bundle-docker-2 allocation score on messaging-1: 0
+pcmk__bundle_assign: rabbitmq-bundle-docker-2 allocation score on messaging-2: INFINITY
+pcmk__bundle_assign: rabbitmq:0 allocation score on rabbitmq-bundle-0: INFINITY
+pcmk__bundle_assign: rabbitmq:1 allocation score on rabbitmq-bundle-1: INFINITY
+pcmk__bundle_assign: rabbitmq:2 allocation score on rabbitmq-bundle-2: INFINITY
+pcmk__bundle_assign: redis-bundle allocation score on controller-0: 0
+pcmk__bundle_assign: redis-bundle allocation score on controller-1: 0
+pcmk__bundle_assign: redis-bundle allocation score on controller-2: 0
+pcmk__bundle_assign: redis-bundle allocation score on database-0: -INFINITY
+pcmk__bundle_assign: redis-bundle allocation score on database-1: -INFINITY
+pcmk__bundle_assign: redis-bundle allocation score on database-2: -INFINITY
+pcmk__bundle_assign: redis-bundle allocation score on messaging-0: -INFINITY
+pcmk__bundle_assign: redis-bundle allocation score on messaging-1: -INFINITY
+pcmk__bundle_assign: redis-bundle allocation score on messaging-2: -INFINITY
+pcmk__bundle_assign: redis-bundle-0 allocation score on controller-0: INFINITY
+pcmk__bundle_assign: redis-bundle-0 allocation score on controller-1: 0
+pcmk__bundle_assign: redis-bundle-0 allocation score on controller-2: 0
+pcmk__bundle_assign: redis-bundle-0 allocation score on database-0: -INFINITY
+pcmk__bundle_assign: redis-bundle-0 allocation score on database-1: -INFINITY
+pcmk__bundle_assign: redis-bundle-0 allocation score on database-2: -INFINITY
+pcmk__bundle_assign: redis-bundle-0 allocation score on messaging-0: -INFINITY
+pcmk__bundle_assign: redis-bundle-0 allocation score on messaging-1: -INFINITY
+pcmk__bundle_assign: redis-bundle-0 allocation score on messaging-2: -INFINITY
+pcmk__bundle_assign: redis-bundle-1 allocation score on controller-0: 0
+pcmk__bundle_assign: redis-bundle-1 allocation score on controller-1: INFINITY
+pcmk__bundle_assign: redis-bundle-1 allocation score on controller-2: 0
+pcmk__bundle_assign: redis-bundle-1 allocation score on database-0: -INFINITY
+pcmk__bundle_assign: redis-bundle-1 allocation score on database-1: -INFINITY
+pcmk__bundle_assign: redis-bundle-1 allocation score on database-2: -INFINITY
+pcmk__bundle_assign: redis-bundle-1 allocation score on messaging-0: -INFINITY
+pcmk__bundle_assign: redis-bundle-1 allocation score on messaging-1: -INFINITY
+pcmk__bundle_assign: redis-bundle-1 allocation score on messaging-2: -INFINITY
+pcmk__bundle_assign: redis-bundle-2 allocation score on controller-0: 0
+pcmk__bundle_assign: redis-bundle-2 allocation score on controller-1: 0
+pcmk__bundle_assign: redis-bundle-2 allocation score on controller-2: INFINITY
+pcmk__bundle_assign: redis-bundle-2 allocation score on database-0: -INFINITY
+pcmk__bundle_assign: redis-bundle-2 allocation score on database-1: -INFINITY
+pcmk__bundle_assign: redis-bundle-2 allocation score on database-2: -INFINITY
+pcmk__bundle_assign: redis-bundle-2 allocation score on messaging-0: -INFINITY
+pcmk__bundle_assign: redis-bundle-2 allocation score on messaging-1: -INFINITY
+pcmk__bundle_assign: redis-bundle-2 allocation score on messaging-2: -INFINITY
+pcmk__bundle_assign: redis-bundle-docker-0 allocation score on controller-0: INFINITY
+pcmk__bundle_assign: redis-bundle-docker-0 allocation score on controller-1: 0
+pcmk__bundle_assign: redis-bundle-docker-0 allocation score on controller-2: 0
+pcmk__bundle_assign: redis-bundle-docker-0 allocation score on database-0: -INFINITY
+pcmk__bundle_assign: redis-bundle-docker-0 allocation score on database-1: -INFINITY
+pcmk__bundle_assign: redis-bundle-docker-0 allocation score on database-2: -INFINITY
+pcmk__bundle_assign: redis-bundle-docker-0 allocation score on messaging-0: -INFINITY
+pcmk__bundle_assign: redis-bundle-docker-0 allocation score on messaging-1: -INFINITY
+pcmk__bundle_assign: redis-bundle-docker-0 allocation score on messaging-2: -INFINITY
+pcmk__bundle_assign: redis-bundle-docker-1 allocation score on controller-0: 0
+pcmk__bundle_assign: redis-bundle-docker-1 allocation score on controller-1: INFINITY
+pcmk__bundle_assign: redis-bundle-docker-1 allocation score on controller-2: 0
+pcmk__bundle_assign: redis-bundle-docker-1 allocation score on database-0: -INFINITY
+pcmk__bundle_assign: redis-bundle-docker-1 allocation score on database-1: -INFINITY
+pcmk__bundle_assign: redis-bundle-docker-1 allocation score on database-2: -INFINITY
+pcmk__bundle_assign: redis-bundle-docker-1 allocation score on messaging-0: -INFINITY
+pcmk__bundle_assign: redis-bundle-docker-1 allocation score on messaging-1: -INFINITY
+pcmk__bundle_assign: redis-bundle-docker-1 allocation score on messaging-2: -INFINITY
+pcmk__bundle_assign: redis-bundle-docker-2 allocation score on controller-0: 0
+pcmk__bundle_assign: redis-bundle-docker-2 allocation score on controller-1: 0
+pcmk__bundle_assign: redis-bundle-docker-2 allocation score on controller-2: INFINITY
+pcmk__bundle_assign: redis-bundle-docker-2 allocation score on database-0: -INFINITY
+pcmk__bundle_assign: redis-bundle-docker-2 allocation score on database-1: -INFINITY
+pcmk__bundle_assign: redis-bundle-docker-2 allocation score on database-2: -INFINITY
+pcmk__bundle_assign: redis-bundle-docker-2 allocation score on messaging-0: -INFINITY
+pcmk__bundle_assign: redis-bundle-docker-2 allocation score on messaging-1: -INFINITY
+pcmk__bundle_assign: redis-bundle-docker-2 allocation score on messaging-2: -INFINITY
+pcmk__bundle_assign: redis-bundle-master allocation score on controller-0: 0
+pcmk__bundle_assign: redis-bundle-master allocation score on controller-1: 0
+pcmk__bundle_assign: redis-bundle-master allocation score on controller-2: 0
+pcmk__bundle_assign: redis-bundle-master allocation score on database-0: 0
+pcmk__bundle_assign: redis-bundle-master allocation score on database-1: 0
+pcmk__bundle_assign: redis-bundle-master allocation score on database-2: 0
+pcmk__bundle_assign: redis-bundle-master allocation score on messaging-0: 0
+pcmk__bundle_assign: redis-bundle-master allocation score on messaging-1: 0
+pcmk__bundle_assign: redis-bundle-master allocation score on messaging-2: 0
+pcmk__bundle_assign: redis-bundle-master allocation score on redis-bundle-0: -INFINITY
+pcmk__bundle_assign: redis-bundle-master allocation score on redis-bundle-1: -INFINITY
+pcmk__bundle_assign: redis-bundle-master allocation score on redis-bundle-2: -INFINITY
+pcmk__bundle_assign: redis:0 allocation score on redis-bundle-0: INFINITY
+pcmk__bundle_assign: redis:1 allocation score on redis-bundle-1: INFINITY
+pcmk__bundle_assign: redis:2 allocation score on redis-bundle-2: INFINITY
pcmk__clone_assign: galera-bundle-master allocation score on controller-0: -INFINITY
pcmk__clone_assign: galera-bundle-master allocation score on controller-1: -INFINITY
pcmk__clone_assign: galera-bundle-master allocation score on controller-2: -INFINITY
diff --git a/cts/scheduler/scores/no-promote-on-unrunnable-guest.scores b/cts/scheduler/scores/no-promote-on-unrunnable-guest.scores
index 7923cdc..12f4c7f 100644
--- a/cts/scheduler/scores/no-promote-on-unrunnable-guest.scores
+++ b/cts/scheduler/scores/no-promote-on-unrunnable-guest.scores
@@ -2,135 +2,135 @@
galera:0 promotion score on galera-bundle-0: 100
galera:1 promotion score on galera-bundle-1: 100
galera:2 promotion score on galera-bundle-2: 100
-ovndb_servers:0 promotion score on ovn-dbs-bundle-0: 5
+ovndb_servers:0 promotion score on ovn-dbs-bundle-0: -1
ovndb_servers:1 promotion score on ovn-dbs-bundle-1: 5
ovndb_servers:2 promotion score on ovn-dbs-bundle-2: 5
-pcmk__bundle_allocate: galera-bundle allocation score on controller-0: 0
-pcmk__bundle_allocate: galera-bundle allocation score on controller-1: 0
-pcmk__bundle_allocate: galera-bundle allocation score on controller-2: 0
-pcmk__bundle_allocate: galera-bundle-0 allocation score on controller-0: INFINITY
-pcmk__bundle_allocate: galera-bundle-0 allocation score on controller-1: 0
-pcmk__bundle_allocate: galera-bundle-0 allocation score on controller-2: 0
-pcmk__bundle_allocate: galera-bundle-1 allocation score on controller-0: 0
-pcmk__bundle_allocate: galera-bundle-1 allocation score on controller-1: INFINITY
-pcmk__bundle_allocate: galera-bundle-1 allocation score on controller-2: 0
-pcmk__bundle_allocate: galera-bundle-2 allocation score on controller-0: 0
-pcmk__bundle_allocate: galera-bundle-2 allocation score on controller-1: 0
-pcmk__bundle_allocate: galera-bundle-2 allocation score on controller-2: INFINITY
-pcmk__bundle_allocate: galera-bundle-master allocation score on controller-0: 0
-pcmk__bundle_allocate: galera-bundle-master allocation score on controller-1: 0
-pcmk__bundle_allocate: galera-bundle-master allocation score on controller-2: 0
-pcmk__bundle_allocate: galera-bundle-master allocation score on galera-bundle-0: -INFINITY
-pcmk__bundle_allocate: galera-bundle-master allocation score on galera-bundle-1: -INFINITY
-pcmk__bundle_allocate: galera-bundle-master allocation score on galera-bundle-2: -INFINITY
-pcmk__bundle_allocate: galera-bundle-podman-0 allocation score on controller-0: INFINITY
-pcmk__bundle_allocate: galera-bundle-podman-0 allocation score on controller-1: 0
-pcmk__bundle_allocate: galera-bundle-podman-0 allocation score on controller-2: 0
-pcmk__bundle_allocate: galera-bundle-podman-1 allocation score on controller-0: 0
-pcmk__bundle_allocate: galera-bundle-podman-1 allocation score on controller-1: INFINITY
-pcmk__bundle_allocate: galera-bundle-podman-1 allocation score on controller-2: 0
-pcmk__bundle_allocate: galera-bundle-podman-2 allocation score on controller-0: 0
-pcmk__bundle_allocate: galera-bundle-podman-2 allocation score on controller-1: 0
-pcmk__bundle_allocate: galera-bundle-podman-2 allocation score on controller-2: INFINITY
-pcmk__bundle_allocate: galera:0 allocation score on galera-bundle-0: INFINITY
-pcmk__bundle_allocate: galera:1 allocation score on galera-bundle-1: INFINITY
-pcmk__bundle_allocate: galera:2 allocation score on galera-bundle-2: INFINITY
-pcmk__bundle_allocate: openstack-cinder-volume allocation score on controller-0: 0
-pcmk__bundle_allocate: openstack-cinder-volume allocation score on controller-1: 0
-pcmk__bundle_allocate: openstack-cinder-volume allocation score on controller-2: 0
-pcmk__bundle_allocate: openstack-cinder-volume-podman-0 allocation score on controller-0: INFINITY
-pcmk__bundle_allocate: openstack-cinder-volume-podman-0 allocation score on controller-1: 0
-pcmk__bundle_allocate: openstack-cinder-volume-podman-0 allocation score on controller-2: 0
-pcmk__bundle_allocate: ovn-dbs-bundle allocation score on controller-0: -INFINITY
-pcmk__bundle_allocate: ovn-dbs-bundle allocation score on controller-1: 0
-pcmk__bundle_allocate: ovn-dbs-bundle allocation score on controller-2: 0
-pcmk__bundle_allocate: ovn-dbs-bundle-0 allocation score on controller-0: INFINITY
-pcmk__bundle_allocate: ovn-dbs-bundle-0 allocation score on controller-1: 0
-pcmk__bundle_allocate: ovn-dbs-bundle-0 allocation score on controller-2: 0
-pcmk__bundle_allocate: ovn-dbs-bundle-1 allocation score on controller-0: 0
-pcmk__bundle_allocate: ovn-dbs-bundle-1 allocation score on controller-1: INFINITY
-pcmk__bundle_allocate: ovn-dbs-bundle-1 allocation score on controller-2: 0
-pcmk__bundle_allocate: ovn-dbs-bundle-2 allocation score on controller-0: 0
-pcmk__bundle_allocate: ovn-dbs-bundle-2 allocation score on controller-1: 0
-pcmk__bundle_allocate: ovn-dbs-bundle-2 allocation score on controller-2: INFINITY
-pcmk__bundle_allocate: ovn-dbs-bundle-master allocation score on controller-0: 0
-pcmk__bundle_allocate: ovn-dbs-bundle-master allocation score on controller-1: 0
-pcmk__bundle_allocate: ovn-dbs-bundle-master allocation score on controller-2: 0
-pcmk__bundle_allocate: ovn-dbs-bundle-master allocation score on ovn-dbs-bundle-0: -INFINITY
-pcmk__bundle_allocate: ovn-dbs-bundle-master allocation score on ovn-dbs-bundle-1: -INFINITY
-pcmk__bundle_allocate: ovn-dbs-bundle-master allocation score on ovn-dbs-bundle-2: -INFINITY
-pcmk__bundle_allocate: ovn-dbs-bundle-podman-0 allocation score on controller-0: -INFINITY
-pcmk__bundle_allocate: ovn-dbs-bundle-podman-0 allocation score on controller-1: 0
-pcmk__bundle_allocate: ovn-dbs-bundle-podman-0 allocation score on controller-2: 0
-pcmk__bundle_allocate: ovn-dbs-bundle-podman-1 allocation score on controller-0: -INFINITY
-pcmk__bundle_allocate: ovn-dbs-bundle-podman-1 allocation score on controller-1: INFINITY
-pcmk__bundle_allocate: ovn-dbs-bundle-podman-1 allocation score on controller-2: 0
-pcmk__bundle_allocate: ovn-dbs-bundle-podman-2 allocation score on controller-0: -INFINITY
-pcmk__bundle_allocate: ovn-dbs-bundle-podman-2 allocation score on controller-1: 0
-pcmk__bundle_allocate: ovn-dbs-bundle-podman-2 allocation score on controller-2: INFINITY
-pcmk__bundle_allocate: ovndb_servers:0 allocation score on ovn-dbs-bundle-0: INFINITY
-pcmk__bundle_allocate: ovndb_servers:1 allocation score on ovn-dbs-bundle-1: INFINITY
-pcmk__bundle_allocate: ovndb_servers:2 allocation score on ovn-dbs-bundle-2: INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle allocation score on controller-0: 0
-pcmk__bundle_allocate: rabbitmq-bundle allocation score on controller-1: 0
-pcmk__bundle_allocate: rabbitmq-bundle allocation score on controller-2: 0
-pcmk__bundle_allocate: rabbitmq-bundle-0 allocation score on controller-0: INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-0 allocation score on controller-1: 0
-pcmk__bundle_allocate: rabbitmq-bundle-0 allocation score on controller-2: 0
-pcmk__bundle_allocate: rabbitmq-bundle-1 allocation score on controller-0: 0
-pcmk__bundle_allocate: rabbitmq-bundle-1 allocation score on controller-1: INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-1 allocation score on controller-2: 0
-pcmk__bundle_allocate: rabbitmq-bundle-2 allocation score on controller-0: 0
-pcmk__bundle_allocate: rabbitmq-bundle-2 allocation score on controller-1: 0
-pcmk__bundle_allocate: rabbitmq-bundle-2 allocation score on controller-2: INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-clone allocation score on controller-0: 0
-pcmk__bundle_allocate: rabbitmq-bundle-clone allocation score on controller-1: 0
-pcmk__bundle_allocate: rabbitmq-bundle-clone allocation score on controller-2: 0
-pcmk__bundle_allocate: rabbitmq-bundle-clone allocation score on rabbitmq-bundle-0: -INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-clone allocation score on rabbitmq-bundle-1: -INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-clone allocation score on rabbitmq-bundle-2: -INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-podman-0 allocation score on controller-0: INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-podman-0 allocation score on controller-1: 0
-pcmk__bundle_allocate: rabbitmq-bundle-podman-0 allocation score on controller-2: 0
-pcmk__bundle_allocate: rabbitmq-bundle-podman-1 allocation score on controller-0: 0
-pcmk__bundle_allocate: rabbitmq-bundle-podman-1 allocation score on controller-1: INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-podman-1 allocation score on controller-2: 0
-pcmk__bundle_allocate: rabbitmq-bundle-podman-2 allocation score on controller-0: 0
-pcmk__bundle_allocate: rabbitmq-bundle-podman-2 allocation score on controller-1: 0
-pcmk__bundle_allocate: rabbitmq-bundle-podman-2 allocation score on controller-2: INFINITY
-pcmk__bundle_allocate: rabbitmq:0 allocation score on rabbitmq-bundle-0: INFINITY
-pcmk__bundle_allocate: rabbitmq:1 allocation score on rabbitmq-bundle-1: INFINITY
-pcmk__bundle_allocate: rabbitmq:2 allocation score on rabbitmq-bundle-2: INFINITY
-pcmk__bundle_allocate: redis-bundle allocation score on controller-0: 0
-pcmk__bundle_allocate: redis-bundle allocation score on controller-1: 0
-pcmk__bundle_allocate: redis-bundle allocation score on controller-2: 0
-pcmk__bundle_allocate: redis-bundle-0 allocation score on controller-0: INFINITY
-pcmk__bundle_allocate: redis-bundle-0 allocation score on controller-1: 0
-pcmk__bundle_allocate: redis-bundle-0 allocation score on controller-2: 0
-pcmk__bundle_allocate: redis-bundle-1 allocation score on controller-0: 0
-pcmk__bundle_allocate: redis-bundle-1 allocation score on controller-1: INFINITY
-pcmk__bundle_allocate: redis-bundle-1 allocation score on controller-2: 0
-pcmk__bundle_allocate: redis-bundle-2 allocation score on controller-0: 0
-pcmk__bundle_allocate: redis-bundle-2 allocation score on controller-1: 0
-pcmk__bundle_allocate: redis-bundle-2 allocation score on controller-2: INFINITY
-pcmk__bundle_allocate: redis-bundle-master allocation score on controller-0: 0
-pcmk__bundle_allocate: redis-bundle-master allocation score on controller-1: 0
-pcmk__bundle_allocate: redis-bundle-master allocation score on controller-2: 0
-pcmk__bundle_allocate: redis-bundle-master allocation score on redis-bundle-0: -INFINITY
-pcmk__bundle_allocate: redis-bundle-master allocation score on redis-bundle-1: -INFINITY
-pcmk__bundle_allocate: redis-bundle-master allocation score on redis-bundle-2: -INFINITY
-pcmk__bundle_allocate: redis-bundle-podman-0 allocation score on controller-0: INFINITY
-pcmk__bundle_allocate: redis-bundle-podman-0 allocation score on controller-1: 0
-pcmk__bundle_allocate: redis-bundle-podman-0 allocation score on controller-2: 0
-pcmk__bundle_allocate: redis-bundle-podman-1 allocation score on controller-0: 0
-pcmk__bundle_allocate: redis-bundle-podman-1 allocation score on controller-1: INFINITY
-pcmk__bundle_allocate: redis-bundle-podman-1 allocation score on controller-2: 0
-pcmk__bundle_allocate: redis-bundle-podman-2 allocation score on controller-0: 0
-pcmk__bundle_allocate: redis-bundle-podman-2 allocation score on controller-1: 0
-pcmk__bundle_allocate: redis-bundle-podman-2 allocation score on controller-2: INFINITY
-pcmk__bundle_allocate: redis:0 allocation score on redis-bundle-0: INFINITY
-pcmk__bundle_allocate: redis:1 allocation score on redis-bundle-1: INFINITY
-pcmk__bundle_allocate: redis:2 allocation score on redis-bundle-2: INFINITY
+pcmk__bundle_assign: galera-bundle allocation score on controller-0: 0
+pcmk__bundle_assign: galera-bundle allocation score on controller-1: 0
+pcmk__bundle_assign: galera-bundle allocation score on controller-2: 0
+pcmk__bundle_assign: galera-bundle-0 allocation score on controller-0: INFINITY
+pcmk__bundle_assign: galera-bundle-0 allocation score on controller-1: 0
+pcmk__bundle_assign: galera-bundle-0 allocation score on controller-2: 0
+pcmk__bundle_assign: galera-bundle-1 allocation score on controller-0: 0
+pcmk__bundle_assign: galera-bundle-1 allocation score on controller-1: INFINITY
+pcmk__bundle_assign: galera-bundle-1 allocation score on controller-2: 0
+pcmk__bundle_assign: galera-bundle-2 allocation score on controller-0: 0
+pcmk__bundle_assign: galera-bundle-2 allocation score on controller-1: 0
+pcmk__bundle_assign: galera-bundle-2 allocation score on controller-2: INFINITY
+pcmk__bundle_assign: galera-bundle-master allocation score on controller-0: 0
+pcmk__bundle_assign: galera-bundle-master allocation score on controller-1: 0
+pcmk__bundle_assign: galera-bundle-master allocation score on controller-2: 0
+pcmk__bundle_assign: galera-bundle-master allocation score on galera-bundle-0: -INFINITY
+pcmk__bundle_assign: galera-bundle-master allocation score on galera-bundle-1: -INFINITY
+pcmk__bundle_assign: galera-bundle-master allocation score on galera-bundle-2: -INFINITY
+pcmk__bundle_assign: galera-bundle-podman-0 allocation score on controller-0: INFINITY
+pcmk__bundle_assign: galera-bundle-podman-0 allocation score on controller-1: 0
+pcmk__bundle_assign: galera-bundle-podman-0 allocation score on controller-2: 0
+pcmk__bundle_assign: galera-bundle-podman-1 allocation score on controller-0: 0
+pcmk__bundle_assign: galera-bundle-podman-1 allocation score on controller-1: INFINITY
+pcmk__bundle_assign: galera-bundle-podman-1 allocation score on controller-2: 0
+pcmk__bundle_assign: galera-bundle-podman-2 allocation score on controller-0: 0
+pcmk__bundle_assign: galera-bundle-podman-2 allocation score on controller-1: 0
+pcmk__bundle_assign: galera-bundle-podman-2 allocation score on controller-2: INFINITY
+pcmk__bundle_assign: galera:0 allocation score on galera-bundle-0: INFINITY
+pcmk__bundle_assign: galera:1 allocation score on galera-bundle-1: INFINITY
+pcmk__bundle_assign: galera:2 allocation score on galera-bundle-2: INFINITY
+pcmk__bundle_assign: openstack-cinder-volume allocation score on controller-0: 0
+pcmk__bundle_assign: openstack-cinder-volume allocation score on controller-1: 0
+pcmk__bundle_assign: openstack-cinder-volume allocation score on controller-2: 0
+pcmk__bundle_assign: openstack-cinder-volume-podman-0 allocation score on controller-0: INFINITY
+pcmk__bundle_assign: openstack-cinder-volume-podman-0 allocation score on controller-1: 0
+pcmk__bundle_assign: openstack-cinder-volume-podman-0 allocation score on controller-2: 0
+pcmk__bundle_assign: ovn-dbs-bundle allocation score on controller-0: -INFINITY
+pcmk__bundle_assign: ovn-dbs-bundle allocation score on controller-1: 0
+pcmk__bundle_assign: ovn-dbs-bundle allocation score on controller-2: 0
+pcmk__bundle_assign: ovn-dbs-bundle-0 allocation score on controller-0: INFINITY
+pcmk__bundle_assign: ovn-dbs-bundle-0 allocation score on controller-1: 0
+pcmk__bundle_assign: ovn-dbs-bundle-0 allocation score on controller-2: 0
+pcmk__bundle_assign: ovn-dbs-bundle-1 allocation score on controller-0: 0
+pcmk__bundle_assign: ovn-dbs-bundle-1 allocation score on controller-1: INFINITY
+pcmk__bundle_assign: ovn-dbs-bundle-1 allocation score on controller-2: 0
+pcmk__bundle_assign: ovn-dbs-bundle-2 allocation score on controller-0: 0
+pcmk__bundle_assign: ovn-dbs-bundle-2 allocation score on controller-1: 0
+pcmk__bundle_assign: ovn-dbs-bundle-2 allocation score on controller-2: INFINITY
+pcmk__bundle_assign: ovn-dbs-bundle-master allocation score on controller-0: 0
+pcmk__bundle_assign: ovn-dbs-bundle-master allocation score on controller-1: 0
+pcmk__bundle_assign: ovn-dbs-bundle-master allocation score on controller-2: 0
+pcmk__bundle_assign: ovn-dbs-bundle-master allocation score on ovn-dbs-bundle-0: -INFINITY
+pcmk__bundle_assign: ovn-dbs-bundle-master allocation score on ovn-dbs-bundle-1: -INFINITY
+pcmk__bundle_assign: ovn-dbs-bundle-master allocation score on ovn-dbs-bundle-2: -INFINITY
+pcmk__bundle_assign: ovn-dbs-bundle-podman-0 allocation score on controller-0: -INFINITY
+pcmk__bundle_assign: ovn-dbs-bundle-podman-0 allocation score on controller-1: 0
+pcmk__bundle_assign: ovn-dbs-bundle-podman-0 allocation score on controller-2: 0
+pcmk__bundle_assign: ovn-dbs-bundle-podman-1 allocation score on controller-0: -INFINITY
+pcmk__bundle_assign: ovn-dbs-bundle-podman-1 allocation score on controller-1: INFINITY
+pcmk__bundle_assign: ovn-dbs-bundle-podman-1 allocation score on controller-2: 0
+pcmk__bundle_assign: ovn-dbs-bundle-podman-2 allocation score on controller-0: -INFINITY
+pcmk__bundle_assign: ovn-dbs-bundle-podman-2 allocation score on controller-1: 0
+pcmk__bundle_assign: ovn-dbs-bundle-podman-2 allocation score on controller-2: INFINITY
+pcmk__bundle_assign: ovndb_servers:0 allocation score on ovn-dbs-bundle-0: INFINITY
+pcmk__bundle_assign: ovndb_servers:1 allocation score on ovn-dbs-bundle-1: INFINITY
+pcmk__bundle_assign: ovndb_servers:2 allocation score on ovn-dbs-bundle-2: INFINITY
+pcmk__bundle_assign: rabbitmq-bundle allocation score on controller-0: 0
+pcmk__bundle_assign: rabbitmq-bundle allocation score on controller-1: 0
+pcmk__bundle_assign: rabbitmq-bundle allocation score on controller-2: 0
+pcmk__bundle_assign: rabbitmq-bundle-0 allocation score on controller-0: INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-0 allocation score on controller-1: 0
+pcmk__bundle_assign: rabbitmq-bundle-0 allocation score on controller-2: 0
+pcmk__bundle_assign: rabbitmq-bundle-1 allocation score on controller-0: 0
+pcmk__bundle_assign: rabbitmq-bundle-1 allocation score on controller-1: INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-1 allocation score on controller-2: 0
+pcmk__bundle_assign: rabbitmq-bundle-2 allocation score on controller-0: 0
+pcmk__bundle_assign: rabbitmq-bundle-2 allocation score on controller-1: 0
+pcmk__bundle_assign: rabbitmq-bundle-2 allocation score on controller-2: INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-clone allocation score on controller-0: 0
+pcmk__bundle_assign: rabbitmq-bundle-clone allocation score on controller-1: 0
+pcmk__bundle_assign: rabbitmq-bundle-clone allocation score on controller-2: 0
+pcmk__bundle_assign: rabbitmq-bundle-clone allocation score on rabbitmq-bundle-0: -INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-clone allocation score on rabbitmq-bundle-1: -INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-clone allocation score on rabbitmq-bundle-2: -INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-podman-0 allocation score on controller-0: INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-podman-0 allocation score on controller-1: 0
+pcmk__bundle_assign: rabbitmq-bundle-podman-0 allocation score on controller-2: 0
+pcmk__bundle_assign: rabbitmq-bundle-podman-1 allocation score on controller-0: 0
+pcmk__bundle_assign: rabbitmq-bundle-podman-1 allocation score on controller-1: INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-podman-1 allocation score on controller-2: 0
+pcmk__bundle_assign: rabbitmq-bundle-podman-2 allocation score on controller-0: 0
+pcmk__bundle_assign: rabbitmq-bundle-podman-2 allocation score on controller-1: 0
+pcmk__bundle_assign: rabbitmq-bundle-podman-2 allocation score on controller-2: INFINITY
+pcmk__bundle_assign: rabbitmq:0 allocation score on rabbitmq-bundle-0: INFINITY
+pcmk__bundle_assign: rabbitmq:1 allocation score on rabbitmq-bundle-1: INFINITY
+pcmk__bundle_assign: rabbitmq:2 allocation score on rabbitmq-bundle-2: INFINITY
+pcmk__bundle_assign: redis-bundle allocation score on controller-0: 0
+pcmk__bundle_assign: redis-bundle allocation score on controller-1: 0
+pcmk__bundle_assign: redis-bundle allocation score on controller-2: 0
+pcmk__bundle_assign: redis-bundle-0 allocation score on controller-0: INFINITY
+pcmk__bundle_assign: redis-bundle-0 allocation score on controller-1: 0
+pcmk__bundle_assign: redis-bundle-0 allocation score on controller-2: 0
+pcmk__bundle_assign: redis-bundle-1 allocation score on controller-0: 0
+pcmk__bundle_assign: redis-bundle-1 allocation score on controller-1: INFINITY
+pcmk__bundle_assign: redis-bundle-1 allocation score on controller-2: 0
+pcmk__bundle_assign: redis-bundle-2 allocation score on controller-0: 0
+pcmk__bundle_assign: redis-bundle-2 allocation score on controller-1: 0
+pcmk__bundle_assign: redis-bundle-2 allocation score on controller-2: INFINITY
+pcmk__bundle_assign: redis-bundle-master allocation score on controller-0: 0
+pcmk__bundle_assign: redis-bundle-master allocation score on controller-1: 0
+pcmk__bundle_assign: redis-bundle-master allocation score on controller-2: 0
+pcmk__bundle_assign: redis-bundle-master allocation score on redis-bundle-0: -INFINITY
+pcmk__bundle_assign: redis-bundle-master allocation score on redis-bundle-1: -INFINITY
+pcmk__bundle_assign: redis-bundle-master allocation score on redis-bundle-2: -INFINITY
+pcmk__bundle_assign: redis-bundle-podman-0 allocation score on controller-0: INFINITY
+pcmk__bundle_assign: redis-bundle-podman-0 allocation score on controller-1: 0
+pcmk__bundle_assign: redis-bundle-podman-0 allocation score on controller-2: 0
+pcmk__bundle_assign: redis-bundle-podman-1 allocation score on controller-0: 0
+pcmk__bundle_assign: redis-bundle-podman-1 allocation score on controller-1: INFINITY
+pcmk__bundle_assign: redis-bundle-podman-1 allocation score on controller-2: 0
+pcmk__bundle_assign: redis-bundle-podman-2 allocation score on controller-0: 0
+pcmk__bundle_assign: redis-bundle-podman-2 allocation score on controller-1: 0
+pcmk__bundle_assign: redis-bundle-podman-2 allocation score on controller-2: INFINITY
+pcmk__bundle_assign: redis:0 allocation score on redis-bundle-0: INFINITY
+pcmk__bundle_assign: redis:1 allocation score on redis-bundle-1: INFINITY
+pcmk__bundle_assign: redis:2 allocation score on redis-bundle-2: INFINITY
pcmk__clone_assign: galera-bundle-master allocation score on controller-0: -INFINITY
pcmk__clone_assign: galera-bundle-master allocation score on controller-1: -INFINITY
pcmk__clone_assign: galera-bundle-master allocation score on controller-2: -INFINITY
diff --git a/cts/scheduler/scores/node-pending-timeout.scores b/cts/scheduler/scores/node-pending-timeout.scores
new file mode 100644
index 0000000..90a7c8b
--- /dev/null
+++ b/cts/scheduler/scores/node-pending-timeout.scores
@@ -0,0 +1,3 @@
+
+pcmk__primitive_assign: st-sbd allocation score on node-1: 0
+pcmk__primitive_assign: st-sbd allocation score on node-2: 0
diff --git a/cts/scheduler/scores/notifs-for-unrunnable.scores b/cts/scheduler/scores/notifs-for-unrunnable.scores
index dd823a4..95d0f7b 100644
--- a/cts/scheduler/scores/notifs-for-unrunnable.scores
+++ b/cts/scheduler/scores/notifs-for-unrunnable.scores
@@ -2,120 +2,120 @@
galera:0 promotion score on galera-bundle-0: -1
galera:1 promotion score on galera-bundle-1: 100
galera:2 promotion score on galera-bundle-2: 100
-pcmk__bundle_allocate: galera-bundle allocation score on controller-0: 0
-pcmk__bundle_allocate: galera-bundle allocation score on controller-1: 0
-pcmk__bundle_allocate: galera-bundle allocation score on controller-2: 0
-pcmk__bundle_allocate: galera-bundle-0 allocation score on controller-0: 0
-pcmk__bundle_allocate: galera-bundle-0 allocation score on controller-1: 0
-pcmk__bundle_allocate: galera-bundle-0 allocation score on controller-2: 0
-pcmk__bundle_allocate: galera-bundle-1 allocation score on controller-0: 0
-pcmk__bundle_allocate: galera-bundle-1 allocation score on controller-1: INFINITY
-pcmk__bundle_allocate: galera-bundle-1 allocation score on controller-2: 0
-pcmk__bundle_allocate: galera-bundle-2 allocation score on controller-0: 0
-pcmk__bundle_allocate: galera-bundle-2 allocation score on controller-1: 0
-pcmk__bundle_allocate: galera-bundle-2 allocation score on controller-2: INFINITY
-pcmk__bundle_allocate: galera-bundle-docker-0 allocation score on controller-0: 0
-pcmk__bundle_allocate: galera-bundle-docker-0 allocation score on controller-1: 0
-pcmk__bundle_allocate: galera-bundle-docker-0 allocation score on controller-2: 0
-pcmk__bundle_allocate: galera-bundle-docker-1 allocation score on controller-0: 0
-pcmk__bundle_allocate: galera-bundle-docker-1 allocation score on controller-1: INFINITY
-pcmk__bundle_allocate: galera-bundle-docker-1 allocation score on controller-2: 0
-pcmk__bundle_allocate: galera-bundle-docker-2 allocation score on controller-0: 0
-pcmk__bundle_allocate: galera-bundle-docker-2 allocation score on controller-1: 0
-pcmk__bundle_allocate: galera-bundle-docker-2 allocation score on controller-2: INFINITY
-pcmk__bundle_allocate: galera-bundle-master allocation score on controller-0: 0
-pcmk__bundle_allocate: galera-bundle-master allocation score on controller-1: 0
-pcmk__bundle_allocate: galera-bundle-master allocation score on controller-2: 0
-pcmk__bundle_allocate: galera-bundle-master allocation score on galera-bundle-0: -INFINITY
-pcmk__bundle_allocate: galera-bundle-master allocation score on galera-bundle-1: -INFINITY
-pcmk__bundle_allocate: galera-bundle-master allocation score on galera-bundle-2: -INFINITY
-pcmk__bundle_allocate: galera:0 allocation score on galera-bundle-0: 500
-pcmk__bundle_allocate: galera:1 allocation score on galera-bundle-1: INFINITY
-pcmk__bundle_allocate: galera:2 allocation score on galera-bundle-2: INFINITY
-pcmk__bundle_allocate: haproxy-bundle allocation score on controller-0: 0
-pcmk__bundle_allocate: haproxy-bundle allocation score on controller-0: 0
-pcmk__bundle_allocate: haproxy-bundle allocation score on controller-1: 0
-pcmk__bundle_allocate: haproxy-bundle allocation score on controller-1: 0
-pcmk__bundle_allocate: haproxy-bundle allocation score on controller-2: 0
-pcmk__bundle_allocate: haproxy-bundle allocation score on controller-2: 0
-pcmk__bundle_allocate: haproxy-bundle-docker-0 allocation score on controller-0: -INFINITY
-pcmk__bundle_allocate: haproxy-bundle-docker-0 allocation score on controller-0: 0
-pcmk__bundle_allocate: haproxy-bundle-docker-0 allocation score on controller-1: -INFINITY
-pcmk__bundle_allocate: haproxy-bundle-docker-0 allocation score on controller-1: 0
-pcmk__bundle_allocate: haproxy-bundle-docker-0 allocation score on controller-2: -INFINITY
-pcmk__bundle_allocate: haproxy-bundle-docker-0 allocation score on controller-2: 0
-pcmk__bundle_allocate: haproxy-bundle-docker-1 allocation score on controller-0: -INFINITY
-pcmk__bundle_allocate: haproxy-bundle-docker-1 allocation score on controller-0: 0
-pcmk__bundle_allocate: haproxy-bundle-docker-1 allocation score on controller-1: INFINITY
-pcmk__bundle_allocate: haproxy-bundle-docker-1 allocation score on controller-1: INFINITY
-pcmk__bundle_allocate: haproxy-bundle-docker-1 allocation score on controller-2: 0
-pcmk__bundle_allocate: haproxy-bundle-docker-1 allocation score on controller-2: 0
-pcmk__bundle_allocate: haproxy-bundle-docker-2 allocation score on controller-0: -INFINITY
-pcmk__bundle_allocate: haproxy-bundle-docker-2 allocation score on controller-0: 0
-pcmk__bundle_allocate: haproxy-bundle-docker-2 allocation score on controller-1: -INFINITY
-pcmk__bundle_allocate: haproxy-bundle-docker-2 allocation score on controller-1: 0
-pcmk__bundle_allocate: haproxy-bundle-docker-2 allocation score on controller-2: INFINITY
-pcmk__bundle_allocate: haproxy-bundle-docker-2 allocation score on controller-2: INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle allocation score on controller-0: 0
-pcmk__bundle_allocate: rabbitmq-bundle allocation score on controller-1: 0
-pcmk__bundle_allocate: rabbitmq-bundle allocation score on controller-2: 0
-pcmk__bundle_allocate: rabbitmq-bundle-0 allocation score on controller-0: 0
-pcmk__bundle_allocate: rabbitmq-bundle-0 allocation score on controller-1: 0
-pcmk__bundle_allocate: rabbitmq-bundle-0 allocation score on controller-2: 0
-pcmk__bundle_allocate: rabbitmq-bundle-1 allocation score on controller-0: 0
-pcmk__bundle_allocate: rabbitmq-bundle-1 allocation score on controller-1: INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-1 allocation score on controller-2: 0
-pcmk__bundle_allocate: rabbitmq-bundle-2 allocation score on controller-0: 0
-pcmk__bundle_allocate: rabbitmq-bundle-2 allocation score on controller-1: 0
-pcmk__bundle_allocate: rabbitmq-bundle-2 allocation score on controller-2: INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-clone allocation score on controller-0: 0
-pcmk__bundle_allocate: rabbitmq-bundle-clone allocation score on controller-1: 0
-pcmk__bundle_allocate: rabbitmq-bundle-clone allocation score on controller-2: 0
-pcmk__bundle_allocate: rabbitmq-bundle-clone allocation score on rabbitmq-bundle-0: -INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-clone allocation score on rabbitmq-bundle-1: -INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-clone allocation score on rabbitmq-bundle-2: -INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-docker-0 allocation score on controller-0: 0
-pcmk__bundle_allocate: rabbitmq-bundle-docker-0 allocation score on controller-1: 0
-pcmk__bundle_allocate: rabbitmq-bundle-docker-0 allocation score on controller-2: 0
-pcmk__bundle_allocate: rabbitmq-bundle-docker-1 allocation score on controller-0: 0
-pcmk__bundle_allocate: rabbitmq-bundle-docker-1 allocation score on controller-1: INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-docker-1 allocation score on controller-2: 0
-pcmk__bundle_allocate: rabbitmq-bundle-docker-2 allocation score on controller-0: 0
-pcmk__bundle_allocate: rabbitmq-bundle-docker-2 allocation score on controller-1: 0
-pcmk__bundle_allocate: rabbitmq-bundle-docker-2 allocation score on controller-2: INFINITY
-pcmk__bundle_allocate: rabbitmq:0 allocation score on rabbitmq-bundle-0: 500
-pcmk__bundle_allocate: rabbitmq:1 allocation score on rabbitmq-bundle-1: INFINITY
-pcmk__bundle_allocate: rabbitmq:2 allocation score on rabbitmq-bundle-2: INFINITY
-pcmk__bundle_allocate: redis-bundle allocation score on controller-0: 0
-pcmk__bundle_allocate: redis-bundle allocation score on controller-1: 0
-pcmk__bundle_allocate: redis-bundle allocation score on controller-2: 0
-pcmk__bundle_allocate: redis-bundle-0 allocation score on controller-0: 0
-pcmk__bundle_allocate: redis-bundle-0 allocation score on controller-1: 0
-pcmk__bundle_allocate: redis-bundle-0 allocation score on controller-2: 0
-pcmk__bundle_allocate: redis-bundle-1 allocation score on controller-0: 0
-pcmk__bundle_allocate: redis-bundle-1 allocation score on controller-1: INFINITY
-pcmk__bundle_allocate: redis-bundle-1 allocation score on controller-2: 0
-pcmk__bundle_allocate: redis-bundle-2 allocation score on controller-0: 0
-pcmk__bundle_allocate: redis-bundle-2 allocation score on controller-1: 0
-pcmk__bundle_allocate: redis-bundle-2 allocation score on controller-2: INFINITY
-pcmk__bundle_allocate: redis-bundle-docker-0 allocation score on controller-0: 0
-pcmk__bundle_allocate: redis-bundle-docker-0 allocation score on controller-1: 0
-pcmk__bundle_allocate: redis-bundle-docker-0 allocation score on controller-2: 0
-pcmk__bundle_allocate: redis-bundle-docker-1 allocation score on controller-0: 0
-pcmk__bundle_allocate: redis-bundle-docker-1 allocation score on controller-1: INFINITY
-pcmk__bundle_allocate: redis-bundle-docker-1 allocation score on controller-2: 0
-pcmk__bundle_allocate: redis-bundle-docker-2 allocation score on controller-0: 0
-pcmk__bundle_allocate: redis-bundle-docker-2 allocation score on controller-1: 0
-pcmk__bundle_allocate: redis-bundle-docker-2 allocation score on controller-2: INFINITY
-pcmk__bundle_allocate: redis-bundle-master allocation score on controller-0: 0
-pcmk__bundle_allocate: redis-bundle-master allocation score on controller-1: 0
-pcmk__bundle_allocate: redis-bundle-master allocation score on controller-2: 0
-pcmk__bundle_allocate: redis-bundle-master allocation score on redis-bundle-0: -INFINITY
-pcmk__bundle_allocate: redis-bundle-master allocation score on redis-bundle-1: -INFINITY
-pcmk__bundle_allocate: redis-bundle-master allocation score on redis-bundle-2: -INFINITY
-pcmk__bundle_allocate: redis:0 allocation score on redis-bundle-0: 500
-pcmk__bundle_allocate: redis:1 allocation score on redis-bundle-1: INFINITY
-pcmk__bundle_allocate: redis:2 allocation score on redis-bundle-2: INFINITY
+pcmk__bundle_assign: galera-bundle allocation score on controller-0: 0
+pcmk__bundle_assign: galera-bundle allocation score on controller-1: 0
+pcmk__bundle_assign: galera-bundle allocation score on controller-2: 0
+pcmk__bundle_assign: galera-bundle-0 allocation score on controller-0: 0
+pcmk__bundle_assign: galera-bundle-0 allocation score on controller-1: 0
+pcmk__bundle_assign: galera-bundle-0 allocation score on controller-2: 0
+pcmk__bundle_assign: galera-bundle-1 allocation score on controller-0: 0
+pcmk__bundle_assign: galera-bundle-1 allocation score on controller-1: INFINITY
+pcmk__bundle_assign: galera-bundle-1 allocation score on controller-2: 0
+pcmk__bundle_assign: galera-bundle-2 allocation score on controller-0: 0
+pcmk__bundle_assign: galera-bundle-2 allocation score on controller-1: 0
+pcmk__bundle_assign: galera-bundle-2 allocation score on controller-2: INFINITY
+pcmk__bundle_assign: galera-bundle-docker-0 allocation score on controller-0: 0
+pcmk__bundle_assign: galera-bundle-docker-0 allocation score on controller-1: 0
+pcmk__bundle_assign: galera-bundle-docker-0 allocation score on controller-2: 0
+pcmk__bundle_assign: galera-bundle-docker-1 allocation score on controller-0: 0
+pcmk__bundle_assign: galera-bundle-docker-1 allocation score on controller-1: INFINITY
+pcmk__bundle_assign: galera-bundle-docker-1 allocation score on controller-2: 0
+pcmk__bundle_assign: galera-bundle-docker-2 allocation score on controller-0: 0
+pcmk__bundle_assign: galera-bundle-docker-2 allocation score on controller-1: 0
+pcmk__bundle_assign: galera-bundle-docker-2 allocation score on controller-2: INFINITY
+pcmk__bundle_assign: galera-bundle-master allocation score on controller-0: 0
+pcmk__bundle_assign: galera-bundle-master allocation score on controller-1: 0
+pcmk__bundle_assign: galera-bundle-master allocation score on controller-2: 0
+pcmk__bundle_assign: galera-bundle-master allocation score on galera-bundle-0: -INFINITY
+pcmk__bundle_assign: galera-bundle-master allocation score on galera-bundle-1: -INFINITY
+pcmk__bundle_assign: galera-bundle-master allocation score on galera-bundle-2: -INFINITY
+pcmk__bundle_assign: galera:0 allocation score on galera-bundle-0: 500
+pcmk__bundle_assign: galera:1 allocation score on galera-bundle-1: INFINITY
+pcmk__bundle_assign: galera:2 allocation score on galera-bundle-2: INFINITY
+pcmk__bundle_assign: haproxy-bundle allocation score on controller-0: 0
+pcmk__bundle_assign: haproxy-bundle allocation score on controller-0: 0
+pcmk__bundle_assign: haproxy-bundle allocation score on controller-1: 0
+pcmk__bundle_assign: haproxy-bundle allocation score on controller-1: 0
+pcmk__bundle_assign: haproxy-bundle allocation score on controller-2: 0
+pcmk__bundle_assign: haproxy-bundle allocation score on controller-2: 0
+pcmk__bundle_assign: haproxy-bundle-docker-0 allocation score on controller-0: -INFINITY
+pcmk__bundle_assign: haproxy-bundle-docker-0 allocation score on controller-0: 0
+pcmk__bundle_assign: haproxy-bundle-docker-0 allocation score on controller-1: -INFINITY
+pcmk__bundle_assign: haproxy-bundle-docker-0 allocation score on controller-1: 0
+pcmk__bundle_assign: haproxy-bundle-docker-0 allocation score on controller-2: -INFINITY
+pcmk__bundle_assign: haproxy-bundle-docker-0 allocation score on controller-2: 0
+pcmk__bundle_assign: haproxy-bundle-docker-1 allocation score on controller-0: -INFINITY
+pcmk__bundle_assign: haproxy-bundle-docker-1 allocation score on controller-0: 0
+pcmk__bundle_assign: haproxy-bundle-docker-1 allocation score on controller-1: INFINITY
+pcmk__bundle_assign: haproxy-bundle-docker-1 allocation score on controller-1: INFINITY
+pcmk__bundle_assign: haproxy-bundle-docker-1 allocation score on controller-2: 0
+pcmk__bundle_assign: haproxy-bundle-docker-1 allocation score on controller-2: INFINITY
+pcmk__bundle_assign: haproxy-bundle-docker-2 allocation score on controller-0: -INFINITY
+pcmk__bundle_assign: haproxy-bundle-docker-2 allocation score on controller-0: 0
+pcmk__bundle_assign: haproxy-bundle-docker-2 allocation score on controller-1: -INFINITY
+pcmk__bundle_assign: haproxy-bundle-docker-2 allocation score on controller-1: 0
+pcmk__bundle_assign: haproxy-bundle-docker-2 allocation score on controller-2: INFINITY
+pcmk__bundle_assign: haproxy-bundle-docker-2 allocation score on controller-2: INFINITY
+pcmk__bundle_assign: rabbitmq-bundle allocation score on controller-0: 0
+pcmk__bundle_assign: rabbitmq-bundle allocation score on controller-1: 0
+pcmk__bundle_assign: rabbitmq-bundle allocation score on controller-2: 0
+pcmk__bundle_assign: rabbitmq-bundle-0 allocation score on controller-0: 0
+pcmk__bundle_assign: rabbitmq-bundle-0 allocation score on controller-1: 0
+pcmk__bundle_assign: rabbitmq-bundle-0 allocation score on controller-2: 0
+pcmk__bundle_assign: rabbitmq-bundle-1 allocation score on controller-0: 0
+pcmk__bundle_assign: rabbitmq-bundle-1 allocation score on controller-1: INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-1 allocation score on controller-2: 0
+pcmk__bundle_assign: rabbitmq-bundle-2 allocation score on controller-0: 0
+pcmk__bundle_assign: rabbitmq-bundle-2 allocation score on controller-1: 0
+pcmk__bundle_assign: rabbitmq-bundle-2 allocation score on controller-2: INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-clone allocation score on controller-0: 0
+pcmk__bundle_assign: rabbitmq-bundle-clone allocation score on controller-1: 0
+pcmk__bundle_assign: rabbitmq-bundle-clone allocation score on controller-2: 0
+pcmk__bundle_assign: rabbitmq-bundle-clone allocation score on rabbitmq-bundle-0: -INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-clone allocation score on rabbitmq-bundle-1: -INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-clone allocation score on rabbitmq-bundle-2: -INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-docker-0 allocation score on controller-0: 0
+pcmk__bundle_assign: rabbitmq-bundle-docker-0 allocation score on controller-1: 0
+pcmk__bundle_assign: rabbitmq-bundle-docker-0 allocation score on controller-2: 0
+pcmk__bundle_assign: rabbitmq-bundle-docker-1 allocation score on controller-0: 0
+pcmk__bundle_assign: rabbitmq-bundle-docker-1 allocation score on controller-1: INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-docker-1 allocation score on controller-2: 0
+pcmk__bundle_assign: rabbitmq-bundle-docker-2 allocation score on controller-0: 0
+pcmk__bundle_assign: rabbitmq-bundle-docker-2 allocation score on controller-1: 0
+pcmk__bundle_assign: rabbitmq-bundle-docker-2 allocation score on controller-2: INFINITY
+pcmk__bundle_assign: rabbitmq:0 allocation score on rabbitmq-bundle-0: 500
+pcmk__bundle_assign: rabbitmq:1 allocation score on rabbitmq-bundle-1: INFINITY
+pcmk__bundle_assign: rabbitmq:2 allocation score on rabbitmq-bundle-2: INFINITY
+pcmk__bundle_assign: redis-bundle allocation score on controller-0: 0
+pcmk__bundle_assign: redis-bundle allocation score on controller-1: 0
+pcmk__bundle_assign: redis-bundle allocation score on controller-2: 0
+pcmk__bundle_assign: redis-bundle-0 allocation score on controller-0: 0
+pcmk__bundle_assign: redis-bundle-0 allocation score on controller-1: 0
+pcmk__bundle_assign: redis-bundle-0 allocation score on controller-2: 0
+pcmk__bundle_assign: redis-bundle-1 allocation score on controller-0: 0
+pcmk__bundle_assign: redis-bundle-1 allocation score on controller-1: INFINITY
+pcmk__bundle_assign: redis-bundle-1 allocation score on controller-2: 0
+pcmk__bundle_assign: redis-bundle-2 allocation score on controller-0: 0
+pcmk__bundle_assign: redis-bundle-2 allocation score on controller-1: 0
+pcmk__bundle_assign: redis-bundle-2 allocation score on controller-2: INFINITY
+pcmk__bundle_assign: redis-bundle-docker-0 allocation score on controller-0: 0
+pcmk__bundle_assign: redis-bundle-docker-0 allocation score on controller-1: 0
+pcmk__bundle_assign: redis-bundle-docker-0 allocation score on controller-2: 0
+pcmk__bundle_assign: redis-bundle-docker-1 allocation score on controller-0: 0
+pcmk__bundle_assign: redis-bundle-docker-1 allocation score on controller-1: INFINITY
+pcmk__bundle_assign: redis-bundle-docker-1 allocation score on controller-2: 0
+pcmk__bundle_assign: redis-bundle-docker-2 allocation score on controller-0: 0
+pcmk__bundle_assign: redis-bundle-docker-2 allocation score on controller-1: 0
+pcmk__bundle_assign: redis-bundle-docker-2 allocation score on controller-2: INFINITY
+pcmk__bundle_assign: redis-bundle-master allocation score on controller-0: 0
+pcmk__bundle_assign: redis-bundle-master allocation score on controller-1: 0
+pcmk__bundle_assign: redis-bundle-master allocation score on controller-2: 0
+pcmk__bundle_assign: redis-bundle-master allocation score on redis-bundle-0: -INFINITY
+pcmk__bundle_assign: redis-bundle-master allocation score on redis-bundle-1: -INFINITY
+pcmk__bundle_assign: redis-bundle-master allocation score on redis-bundle-2: -INFINITY
+pcmk__bundle_assign: redis:0 allocation score on redis-bundle-0: 500
+pcmk__bundle_assign: redis:1 allocation score on redis-bundle-1: INFINITY
+pcmk__bundle_assign: redis:2 allocation score on redis-bundle-2: INFINITY
pcmk__clone_assign: galera-bundle-master allocation score on controller-0: -INFINITY
pcmk__clone_assign: galera-bundle-master allocation score on controller-1: -INFINITY
pcmk__clone_assign: galera-bundle-master allocation score on controller-2: -INFINITY
@@ -169,7 +169,7 @@ pcmk__primitive_assign: haproxy-bundle-docker-0 allocation score on controller-1
pcmk__primitive_assign: haproxy-bundle-docker-0 allocation score on controller-2: -INFINITY
pcmk__primitive_assign: haproxy-bundle-docker-1 allocation score on controller-0: -INFINITY
pcmk__primitive_assign: haproxy-bundle-docker-1 allocation score on controller-1: INFINITY
-pcmk__primitive_assign: haproxy-bundle-docker-1 allocation score on controller-2: 0
+pcmk__primitive_assign: haproxy-bundle-docker-1 allocation score on controller-2: INFINITY
pcmk__primitive_assign: haproxy-bundle-docker-2 allocation score on controller-0: -INFINITY
pcmk__primitive_assign: haproxy-bundle-docker-2 allocation score on controller-1: -INFINITY
pcmk__primitive_assign: haproxy-bundle-docker-2 allocation score on controller-2: INFINITY
diff --git a/cts/scheduler/scores/notify-behind-stopping-remote.scores b/cts/scheduler/scores/notify-behind-stopping-remote.scores
index 015404a..17a5ca9 100644
--- a/cts/scheduler/scores/notify-behind-stopping-remote.scores
+++ b/cts/scheduler/scores/notify-behind-stopping-remote.scores
@@ -1,34 +1,34 @@
-pcmk__bundle_allocate: redis-bundle allocation score on ra1: 0
-pcmk__bundle_allocate: redis-bundle allocation score on ra2: -INFINITY
-pcmk__bundle_allocate: redis-bundle allocation score on ra3: 0
-pcmk__bundle_allocate: redis-bundle-0 allocation score on ra1: 0
-pcmk__bundle_allocate: redis-bundle-0 allocation score on ra2: 0
-pcmk__bundle_allocate: redis-bundle-0 allocation score on ra3: 0
-pcmk__bundle_allocate: redis-bundle-1 allocation score on ra1: 0
-pcmk__bundle_allocate: redis-bundle-1 allocation score on ra2: 0
-pcmk__bundle_allocate: redis-bundle-1 allocation score on ra3: 0
-pcmk__bundle_allocate: redis-bundle-2 allocation score on ra1: 0
-pcmk__bundle_allocate: redis-bundle-2 allocation score on ra2: 0
-pcmk__bundle_allocate: redis-bundle-2 allocation score on ra3: 0
-pcmk__bundle_allocate: redis-bundle-docker-0 allocation score on ra1: 0
-pcmk__bundle_allocate: redis-bundle-docker-0 allocation score on ra2: -INFINITY
-pcmk__bundle_allocate: redis-bundle-docker-0 allocation score on ra3: 0
-pcmk__bundle_allocate: redis-bundle-docker-1 allocation score on ra1: 0
-pcmk__bundle_allocate: redis-bundle-docker-1 allocation score on ra2: -INFINITY
-pcmk__bundle_allocate: redis-bundle-docker-1 allocation score on ra3: 0
-pcmk__bundle_allocate: redis-bundle-docker-2 allocation score on ra1: 0
-pcmk__bundle_allocate: redis-bundle-docker-2 allocation score on ra2: -INFINITY
-pcmk__bundle_allocate: redis-bundle-docker-2 allocation score on ra3: 0
-pcmk__bundle_allocate: redis-bundle-master allocation score on ra1: 0
-pcmk__bundle_allocate: redis-bundle-master allocation score on ra2: 0
-pcmk__bundle_allocate: redis-bundle-master allocation score on ra3: 0
-pcmk__bundle_allocate: redis-bundle-master allocation score on redis-bundle-0: -INFINITY
-pcmk__bundle_allocate: redis-bundle-master allocation score on redis-bundle-1: -INFINITY
-pcmk__bundle_allocate: redis-bundle-master allocation score on redis-bundle-2: -INFINITY
-pcmk__bundle_allocate: redis:0 allocation score on redis-bundle-0: 501
-pcmk__bundle_allocate: redis:1 allocation score on redis-bundle-1: 500
-pcmk__bundle_allocate: redis:2 allocation score on redis-bundle-2: 501
+pcmk__bundle_assign: redis-bundle allocation score on ra1: 0
+pcmk__bundle_assign: redis-bundle allocation score on ra2: -INFINITY
+pcmk__bundle_assign: redis-bundle allocation score on ra3: 0
+pcmk__bundle_assign: redis-bundle-0 allocation score on ra1: 0
+pcmk__bundle_assign: redis-bundle-0 allocation score on ra2: 0
+pcmk__bundle_assign: redis-bundle-0 allocation score on ra3: 0
+pcmk__bundle_assign: redis-bundle-1 allocation score on ra1: 0
+pcmk__bundle_assign: redis-bundle-1 allocation score on ra2: 0
+pcmk__bundle_assign: redis-bundle-1 allocation score on ra3: 0
+pcmk__bundle_assign: redis-bundle-2 allocation score on ra1: 0
+pcmk__bundle_assign: redis-bundle-2 allocation score on ra2: 0
+pcmk__bundle_assign: redis-bundle-2 allocation score on ra3: 0
+pcmk__bundle_assign: redis-bundle-docker-0 allocation score on ra1: 0
+pcmk__bundle_assign: redis-bundle-docker-0 allocation score on ra2: -INFINITY
+pcmk__bundle_assign: redis-bundle-docker-0 allocation score on ra3: 0
+pcmk__bundle_assign: redis-bundle-docker-1 allocation score on ra1: 0
+pcmk__bundle_assign: redis-bundle-docker-1 allocation score on ra2: -INFINITY
+pcmk__bundle_assign: redis-bundle-docker-1 allocation score on ra3: 0
+pcmk__bundle_assign: redis-bundle-docker-2 allocation score on ra1: 0
+pcmk__bundle_assign: redis-bundle-docker-2 allocation score on ra2: -INFINITY
+pcmk__bundle_assign: redis-bundle-docker-2 allocation score on ra3: 0
+pcmk__bundle_assign: redis-bundle-master allocation score on ra1: 0
+pcmk__bundle_assign: redis-bundle-master allocation score on ra2: 0
+pcmk__bundle_assign: redis-bundle-master allocation score on ra3: 0
+pcmk__bundle_assign: redis-bundle-master allocation score on redis-bundle-0: -INFINITY
+pcmk__bundle_assign: redis-bundle-master allocation score on redis-bundle-1: -INFINITY
+pcmk__bundle_assign: redis-bundle-master allocation score on redis-bundle-2: -INFINITY
+pcmk__bundle_assign: redis:0 allocation score on redis-bundle-0: 501
+pcmk__bundle_assign: redis:1 allocation score on redis-bundle-1: 500
+pcmk__bundle_assign: redis:2 allocation score on redis-bundle-2: 501
pcmk__clone_assign: redis-bundle-master allocation score on ra1: -INFINITY
pcmk__clone_assign: redis-bundle-master allocation score on ra2: -INFINITY
pcmk__clone_assign: redis-bundle-master allocation score on ra3: -INFINITY
diff --git a/cts/scheduler/scores/novell-239087.scores b/cts/scheduler/scores/novell-239087.scores
index 7da4f35..34dbc1d 100644
--- a/cts/scheduler/scores/novell-239087.scores
+++ b/cts/scheduler/scores/novell-239087.scores
@@ -9,7 +9,7 @@ pcmk__clone_assign: ms-drbd0 allocation score on xen-1: 100
pcmk__clone_assign: ms-drbd0 allocation score on xen-2: 0
pcmk__primitive_assign: drbd0:0 allocation score on xen-1: -INFINITY
pcmk__primitive_assign: drbd0:0 allocation score on xen-2: 110
-pcmk__primitive_assign: drbd0:1 allocation score on xen-1: 110
+pcmk__primitive_assign: drbd0:1 allocation score on xen-1: 210
pcmk__primitive_assign: drbd0:1 allocation score on xen-2: 0
-pcmk__primitive_assign: fs_1 allocation score on xen-1: 210
+pcmk__primitive_assign: fs_1 allocation score on xen-1: 310
pcmk__primitive_assign: fs_1 allocation score on xen-2: -INFINITY
diff --git a/cts/scheduler/scores/on_fail_demote1.scores b/cts/scheduler/scores/on_fail_demote1.scores
index 8810211..2a22478 100644
--- a/cts/scheduler/scores/on_fail_demote1.scores
+++ b/cts/scheduler/scores/on_fail_demote1.scores
@@ -4,89 +4,89 @@ bundled:1 promotion score on stateful-bundle-1: 5
bundled:2 promotion score on stateful-bundle-2: 5
lxc-ms:0 promotion score on lxc2: INFINITY
lxc-ms:1 promotion score on lxc1: INFINITY
-pcmk__bundle_allocate: bundled:0 allocation score on stateful-bundle-0: 501
-pcmk__bundle_allocate: bundled:1 allocation score on stateful-bundle-1: 501
-pcmk__bundle_allocate: bundled:2 allocation score on stateful-bundle-2: 501
-pcmk__bundle_allocate: stateful-bundle allocation score on lxc1: 0
-pcmk__bundle_allocate: stateful-bundle allocation score on lxc2: 0
-pcmk__bundle_allocate: stateful-bundle allocation score on remote-rhel7-2: 0
-pcmk__bundle_allocate: stateful-bundle allocation score on rhel7-1: 0
-pcmk__bundle_allocate: stateful-bundle allocation score on rhel7-3: 0
-pcmk__bundle_allocate: stateful-bundle allocation score on rhel7-4: 0
-pcmk__bundle_allocate: stateful-bundle allocation score on rhel7-5: 0
-pcmk__bundle_allocate: stateful-bundle-0 allocation score on lxc1: -INFINITY
-pcmk__bundle_allocate: stateful-bundle-0 allocation score on lxc2: -INFINITY
-pcmk__bundle_allocate: stateful-bundle-0 allocation score on remote-rhel7-2: -INFINITY
-pcmk__bundle_allocate: stateful-bundle-0 allocation score on rhel7-1: 0
-pcmk__bundle_allocate: stateful-bundle-0 allocation score on rhel7-3: 0
-pcmk__bundle_allocate: stateful-bundle-0 allocation score on rhel7-4: 0
-pcmk__bundle_allocate: stateful-bundle-0 allocation score on rhel7-5: 0
-pcmk__bundle_allocate: stateful-bundle-1 allocation score on lxc1: -INFINITY
-pcmk__bundle_allocate: stateful-bundle-1 allocation score on lxc2: -INFINITY
-pcmk__bundle_allocate: stateful-bundle-1 allocation score on remote-rhel7-2: -INFINITY
-pcmk__bundle_allocate: stateful-bundle-1 allocation score on rhel7-1: 0
-pcmk__bundle_allocate: stateful-bundle-1 allocation score on rhel7-3: 0
-pcmk__bundle_allocate: stateful-bundle-1 allocation score on rhel7-4: 0
-pcmk__bundle_allocate: stateful-bundle-1 allocation score on rhel7-5: 0
-pcmk__bundle_allocate: stateful-bundle-2 allocation score on lxc1: -INFINITY
-pcmk__bundle_allocate: stateful-bundle-2 allocation score on lxc2: -INFINITY
-pcmk__bundle_allocate: stateful-bundle-2 allocation score on remote-rhel7-2: -INFINITY
-pcmk__bundle_allocate: stateful-bundle-2 allocation score on rhel7-1: 0
-pcmk__bundle_allocate: stateful-bundle-2 allocation score on rhel7-3: 0
-pcmk__bundle_allocate: stateful-bundle-2 allocation score on rhel7-4: 0
-pcmk__bundle_allocate: stateful-bundle-2 allocation score on rhel7-5: 0
-pcmk__bundle_allocate: stateful-bundle-docker-0 allocation score on lxc1: 0
-pcmk__bundle_allocate: stateful-bundle-docker-0 allocation score on lxc2: 0
-pcmk__bundle_allocate: stateful-bundle-docker-0 allocation score on remote-rhel7-2: 0
-pcmk__bundle_allocate: stateful-bundle-docker-0 allocation score on rhel7-1: 0
-pcmk__bundle_allocate: stateful-bundle-docker-0 allocation score on rhel7-3: 0
-pcmk__bundle_allocate: stateful-bundle-docker-0 allocation score on rhel7-4: 0
-pcmk__bundle_allocate: stateful-bundle-docker-0 allocation score on rhel7-5: 0
-pcmk__bundle_allocate: stateful-bundle-docker-1 allocation score on lxc1: 0
-pcmk__bundle_allocate: stateful-bundle-docker-1 allocation score on lxc2: 0
-pcmk__bundle_allocate: stateful-bundle-docker-1 allocation score on remote-rhel7-2: 0
-pcmk__bundle_allocate: stateful-bundle-docker-1 allocation score on rhel7-1: 0
-pcmk__bundle_allocate: stateful-bundle-docker-1 allocation score on rhel7-3: 0
-pcmk__bundle_allocate: stateful-bundle-docker-1 allocation score on rhel7-4: 0
-pcmk__bundle_allocate: stateful-bundle-docker-1 allocation score on rhel7-5: 0
-pcmk__bundle_allocate: stateful-bundle-docker-2 allocation score on lxc1: 0
-pcmk__bundle_allocate: stateful-bundle-docker-2 allocation score on lxc2: 0
-pcmk__bundle_allocate: stateful-bundle-docker-2 allocation score on remote-rhel7-2: 0
-pcmk__bundle_allocate: stateful-bundle-docker-2 allocation score on rhel7-1: 0
-pcmk__bundle_allocate: stateful-bundle-docker-2 allocation score on rhel7-3: 0
-pcmk__bundle_allocate: stateful-bundle-docker-2 allocation score on rhel7-4: 0
-pcmk__bundle_allocate: stateful-bundle-docker-2 allocation score on rhel7-5: 0
-pcmk__bundle_allocate: stateful-bundle-ip-192.168.122.131 allocation score on lxc1: 0
-pcmk__bundle_allocate: stateful-bundle-ip-192.168.122.131 allocation score on lxc2: 0
-pcmk__bundle_allocate: stateful-bundle-ip-192.168.122.131 allocation score on remote-rhel7-2: 0
-pcmk__bundle_allocate: stateful-bundle-ip-192.168.122.131 allocation score on rhel7-1: 0
-pcmk__bundle_allocate: stateful-bundle-ip-192.168.122.131 allocation score on rhel7-3: 0
-pcmk__bundle_allocate: stateful-bundle-ip-192.168.122.131 allocation score on rhel7-4: 0
-pcmk__bundle_allocate: stateful-bundle-ip-192.168.122.131 allocation score on rhel7-5: 0
-pcmk__bundle_allocate: stateful-bundle-ip-192.168.122.132 allocation score on lxc1: 0
-pcmk__bundle_allocate: stateful-bundle-ip-192.168.122.132 allocation score on lxc2: 0
-pcmk__bundle_allocate: stateful-bundle-ip-192.168.122.132 allocation score on remote-rhel7-2: 0
-pcmk__bundle_allocate: stateful-bundle-ip-192.168.122.132 allocation score on rhel7-1: 0
-pcmk__bundle_allocate: stateful-bundle-ip-192.168.122.132 allocation score on rhel7-3: 0
-pcmk__bundle_allocate: stateful-bundle-ip-192.168.122.132 allocation score on rhel7-4: 0
-pcmk__bundle_allocate: stateful-bundle-ip-192.168.122.132 allocation score on rhel7-5: 0
-pcmk__bundle_allocate: stateful-bundle-ip-192.168.122.133 allocation score on lxc1: 0
-pcmk__bundle_allocate: stateful-bundle-ip-192.168.122.133 allocation score on lxc2: 0
-pcmk__bundle_allocate: stateful-bundle-ip-192.168.122.133 allocation score on remote-rhel7-2: 0
-pcmk__bundle_allocate: stateful-bundle-ip-192.168.122.133 allocation score on rhel7-1: 0
-pcmk__bundle_allocate: stateful-bundle-ip-192.168.122.133 allocation score on rhel7-3: 0
-pcmk__bundle_allocate: stateful-bundle-ip-192.168.122.133 allocation score on rhel7-4: 0
-pcmk__bundle_allocate: stateful-bundle-ip-192.168.122.133 allocation score on rhel7-5: 0
-pcmk__bundle_allocate: stateful-bundle-master allocation score on lxc1: 0
-pcmk__bundle_allocate: stateful-bundle-master allocation score on lxc2: 0
-pcmk__bundle_allocate: stateful-bundle-master allocation score on remote-rhel7-2: 0
-pcmk__bundle_allocate: stateful-bundle-master allocation score on rhel7-1: 0
-pcmk__bundle_allocate: stateful-bundle-master allocation score on rhel7-3: 0
-pcmk__bundle_allocate: stateful-bundle-master allocation score on rhel7-4: 0
-pcmk__bundle_allocate: stateful-bundle-master allocation score on rhel7-5: 0
-pcmk__bundle_allocate: stateful-bundle-master allocation score on stateful-bundle-0: -INFINITY
-pcmk__bundle_allocate: stateful-bundle-master allocation score on stateful-bundle-1: -INFINITY
-pcmk__bundle_allocate: stateful-bundle-master allocation score on stateful-bundle-2: -INFINITY
+pcmk__bundle_assign: bundled:0 allocation score on stateful-bundle-0: 501
+pcmk__bundle_assign: bundled:1 allocation score on stateful-bundle-1: 501
+pcmk__bundle_assign: bundled:2 allocation score on stateful-bundle-2: 501
+pcmk__bundle_assign: stateful-bundle allocation score on lxc1: 0
+pcmk__bundle_assign: stateful-bundle allocation score on lxc2: 0
+pcmk__bundle_assign: stateful-bundle allocation score on remote-rhel7-2: 0
+pcmk__bundle_assign: stateful-bundle allocation score on rhel7-1: 0
+pcmk__bundle_assign: stateful-bundle allocation score on rhel7-3: 0
+pcmk__bundle_assign: stateful-bundle allocation score on rhel7-4: 0
+pcmk__bundle_assign: stateful-bundle allocation score on rhel7-5: 0
+pcmk__bundle_assign: stateful-bundle-0 allocation score on lxc1: -INFINITY
+pcmk__bundle_assign: stateful-bundle-0 allocation score on lxc2: -INFINITY
+pcmk__bundle_assign: stateful-bundle-0 allocation score on remote-rhel7-2: -INFINITY
+pcmk__bundle_assign: stateful-bundle-0 allocation score on rhel7-1: 0
+pcmk__bundle_assign: stateful-bundle-0 allocation score on rhel7-3: 0
+pcmk__bundle_assign: stateful-bundle-0 allocation score on rhel7-4: 0
+pcmk__bundle_assign: stateful-bundle-0 allocation score on rhel7-5: 0
+pcmk__bundle_assign: stateful-bundle-1 allocation score on lxc1: -INFINITY
+pcmk__bundle_assign: stateful-bundle-1 allocation score on lxc2: -INFINITY
+pcmk__bundle_assign: stateful-bundle-1 allocation score on remote-rhel7-2: -INFINITY
+pcmk__bundle_assign: stateful-bundle-1 allocation score on rhel7-1: 0
+pcmk__bundle_assign: stateful-bundle-1 allocation score on rhel7-3: 0
+pcmk__bundle_assign: stateful-bundle-1 allocation score on rhel7-4: 0
+pcmk__bundle_assign: stateful-bundle-1 allocation score on rhel7-5: 0
+pcmk__bundle_assign: stateful-bundle-2 allocation score on lxc1: -INFINITY
+pcmk__bundle_assign: stateful-bundle-2 allocation score on lxc2: -INFINITY
+pcmk__bundle_assign: stateful-bundle-2 allocation score on remote-rhel7-2: -INFINITY
+pcmk__bundle_assign: stateful-bundle-2 allocation score on rhel7-1: 0
+pcmk__bundle_assign: stateful-bundle-2 allocation score on rhel7-3: 0
+pcmk__bundle_assign: stateful-bundle-2 allocation score on rhel7-4: 0
+pcmk__bundle_assign: stateful-bundle-2 allocation score on rhel7-5: 0
+pcmk__bundle_assign: stateful-bundle-docker-0 allocation score on lxc1: 0
+pcmk__bundle_assign: stateful-bundle-docker-0 allocation score on lxc2: 0
+pcmk__bundle_assign: stateful-bundle-docker-0 allocation score on remote-rhel7-2: 0
+pcmk__bundle_assign: stateful-bundle-docker-0 allocation score on rhel7-1: 0
+pcmk__bundle_assign: stateful-bundle-docker-0 allocation score on rhel7-3: 0
+pcmk__bundle_assign: stateful-bundle-docker-0 allocation score on rhel7-4: 0
+pcmk__bundle_assign: stateful-bundle-docker-0 allocation score on rhel7-5: 0
+pcmk__bundle_assign: stateful-bundle-docker-1 allocation score on lxc1: 0
+pcmk__bundle_assign: stateful-bundle-docker-1 allocation score on lxc2: 0
+pcmk__bundle_assign: stateful-bundle-docker-1 allocation score on remote-rhel7-2: 0
+pcmk__bundle_assign: stateful-bundle-docker-1 allocation score on rhel7-1: 0
+pcmk__bundle_assign: stateful-bundle-docker-1 allocation score on rhel7-3: 0
+pcmk__bundle_assign: stateful-bundle-docker-1 allocation score on rhel7-4: 0
+pcmk__bundle_assign: stateful-bundle-docker-1 allocation score on rhel7-5: 0
+pcmk__bundle_assign: stateful-bundle-docker-2 allocation score on lxc1: 0
+pcmk__bundle_assign: stateful-bundle-docker-2 allocation score on lxc2: 0
+pcmk__bundle_assign: stateful-bundle-docker-2 allocation score on remote-rhel7-2: 0
+pcmk__bundle_assign: stateful-bundle-docker-2 allocation score on rhel7-1: 0
+pcmk__bundle_assign: stateful-bundle-docker-2 allocation score on rhel7-3: 0
+pcmk__bundle_assign: stateful-bundle-docker-2 allocation score on rhel7-4: 0
+pcmk__bundle_assign: stateful-bundle-docker-2 allocation score on rhel7-5: 0
+pcmk__bundle_assign: stateful-bundle-ip-192.168.122.131 allocation score on lxc1: 0
+pcmk__bundle_assign: stateful-bundle-ip-192.168.122.131 allocation score on lxc2: 0
+pcmk__bundle_assign: stateful-bundle-ip-192.168.122.131 allocation score on remote-rhel7-2: 0
+pcmk__bundle_assign: stateful-bundle-ip-192.168.122.131 allocation score on rhel7-1: 0
+pcmk__bundle_assign: stateful-bundle-ip-192.168.122.131 allocation score on rhel7-3: 0
+pcmk__bundle_assign: stateful-bundle-ip-192.168.122.131 allocation score on rhel7-4: 0
+pcmk__bundle_assign: stateful-bundle-ip-192.168.122.131 allocation score on rhel7-5: 0
+pcmk__bundle_assign: stateful-bundle-ip-192.168.122.132 allocation score on lxc1: 0
+pcmk__bundle_assign: stateful-bundle-ip-192.168.122.132 allocation score on lxc2: 0
+pcmk__bundle_assign: stateful-bundle-ip-192.168.122.132 allocation score on remote-rhel7-2: 0
+pcmk__bundle_assign: stateful-bundle-ip-192.168.122.132 allocation score on rhel7-1: 0
+pcmk__bundle_assign: stateful-bundle-ip-192.168.122.132 allocation score on rhel7-3: 0
+pcmk__bundle_assign: stateful-bundle-ip-192.168.122.132 allocation score on rhel7-4: 0
+pcmk__bundle_assign: stateful-bundle-ip-192.168.122.132 allocation score on rhel7-5: 0
+pcmk__bundle_assign: stateful-bundle-ip-192.168.122.133 allocation score on lxc1: 0
+pcmk__bundle_assign: stateful-bundle-ip-192.168.122.133 allocation score on lxc2: 0
+pcmk__bundle_assign: stateful-bundle-ip-192.168.122.133 allocation score on remote-rhel7-2: 0
+pcmk__bundle_assign: stateful-bundle-ip-192.168.122.133 allocation score on rhel7-1: 0
+pcmk__bundle_assign: stateful-bundle-ip-192.168.122.133 allocation score on rhel7-3: 0
+pcmk__bundle_assign: stateful-bundle-ip-192.168.122.133 allocation score on rhel7-4: 0
+pcmk__bundle_assign: stateful-bundle-ip-192.168.122.133 allocation score on rhel7-5: 0
+pcmk__bundle_assign: stateful-bundle-master allocation score on lxc1: 0
+pcmk__bundle_assign: stateful-bundle-master allocation score on lxc2: 0
+pcmk__bundle_assign: stateful-bundle-master allocation score on remote-rhel7-2: 0
+pcmk__bundle_assign: stateful-bundle-master allocation score on rhel7-1: 0
+pcmk__bundle_assign: stateful-bundle-master allocation score on rhel7-3: 0
+pcmk__bundle_assign: stateful-bundle-master allocation score on rhel7-4: 0
+pcmk__bundle_assign: stateful-bundle-master allocation score on rhel7-5: 0
+pcmk__bundle_assign: stateful-bundle-master allocation score on stateful-bundle-0: -INFINITY
+pcmk__bundle_assign: stateful-bundle-master allocation score on stateful-bundle-1: -INFINITY
+pcmk__bundle_assign: stateful-bundle-master allocation score on stateful-bundle-2: -INFINITY
pcmk__clone_assign: bundled:0 allocation score on stateful-bundle-0: INFINITY
pcmk__clone_assign: bundled:1 allocation score on stateful-bundle-1: INFINITY
pcmk__clone_assign: bundled:2 allocation score on stateful-bundle-2: INFINITY
diff --git a/cts/scheduler/scores/on_fail_demote4.scores b/cts/scheduler/scores/on_fail_demote4.scores
index cff13e7..b4896e1 100644
--- a/cts/scheduler/scores/on_fail_demote4.scores
+++ b/cts/scheduler/scores/on_fail_demote4.scores
@@ -4,89 +4,89 @@ bundled:1 promotion score on stateful-bundle-1: 5
bundled:2 promotion score on stateful-bundle-2: 5
lxc-ms:0 promotion score on lxc2: INFINITY
lxc-ms:1 promotion score on lxc1: INFINITY
-pcmk__bundle_allocate: bundled:0 allocation score on stateful-bundle-0: 501
-pcmk__bundle_allocate: bundled:1 allocation score on stateful-bundle-1: 501
-pcmk__bundle_allocate: bundled:2 allocation score on stateful-bundle-2: 501
-pcmk__bundle_allocate: stateful-bundle allocation score on lxc1: 0
-pcmk__bundle_allocate: stateful-bundle allocation score on lxc2: 0
-pcmk__bundle_allocate: stateful-bundle allocation score on remote-rhel7-2: 0
-pcmk__bundle_allocate: stateful-bundle allocation score on rhel7-1: 0
-pcmk__bundle_allocate: stateful-bundle allocation score on rhel7-3: 0
-pcmk__bundle_allocate: stateful-bundle allocation score on rhel7-4: 0
-pcmk__bundle_allocate: stateful-bundle allocation score on rhel7-5: 0
-pcmk__bundle_allocate: stateful-bundle-0 allocation score on lxc1: -INFINITY
-pcmk__bundle_allocate: stateful-bundle-0 allocation score on lxc2: -INFINITY
-pcmk__bundle_allocate: stateful-bundle-0 allocation score on remote-rhel7-2: -INFINITY
-pcmk__bundle_allocate: stateful-bundle-0 allocation score on rhel7-1: 0
-pcmk__bundle_allocate: stateful-bundle-0 allocation score on rhel7-3: 0
-pcmk__bundle_allocate: stateful-bundle-0 allocation score on rhel7-4: 0
-pcmk__bundle_allocate: stateful-bundle-0 allocation score on rhel7-5: 0
-pcmk__bundle_allocate: stateful-bundle-1 allocation score on lxc1: -INFINITY
-pcmk__bundle_allocate: stateful-bundle-1 allocation score on lxc2: -INFINITY
-pcmk__bundle_allocate: stateful-bundle-1 allocation score on remote-rhel7-2: -INFINITY
-pcmk__bundle_allocate: stateful-bundle-1 allocation score on rhel7-1: 0
-pcmk__bundle_allocate: stateful-bundle-1 allocation score on rhel7-3: 0
-pcmk__bundle_allocate: stateful-bundle-1 allocation score on rhel7-4: 0
-pcmk__bundle_allocate: stateful-bundle-1 allocation score on rhel7-5: 0
-pcmk__bundle_allocate: stateful-bundle-2 allocation score on lxc1: -INFINITY
-pcmk__bundle_allocate: stateful-bundle-2 allocation score on lxc2: -INFINITY
-pcmk__bundle_allocate: stateful-bundle-2 allocation score on remote-rhel7-2: -INFINITY
-pcmk__bundle_allocate: stateful-bundle-2 allocation score on rhel7-1: 0
-pcmk__bundle_allocate: stateful-bundle-2 allocation score on rhel7-3: 0
-pcmk__bundle_allocate: stateful-bundle-2 allocation score on rhel7-4: 0
-pcmk__bundle_allocate: stateful-bundle-2 allocation score on rhel7-5: 0
-pcmk__bundle_allocate: stateful-bundle-docker-0 allocation score on lxc1: 0
-pcmk__bundle_allocate: stateful-bundle-docker-0 allocation score on lxc2: 0
-pcmk__bundle_allocate: stateful-bundle-docker-0 allocation score on remote-rhel7-2: 0
-pcmk__bundle_allocate: stateful-bundle-docker-0 allocation score on rhel7-1: 0
-pcmk__bundle_allocate: stateful-bundle-docker-0 allocation score on rhel7-3: 0
-pcmk__bundle_allocate: stateful-bundle-docker-0 allocation score on rhel7-4: 0
-pcmk__bundle_allocate: stateful-bundle-docker-0 allocation score on rhel7-5: 0
-pcmk__bundle_allocate: stateful-bundle-docker-1 allocation score on lxc1: 0
-pcmk__bundle_allocate: stateful-bundle-docker-1 allocation score on lxc2: 0
-pcmk__bundle_allocate: stateful-bundle-docker-1 allocation score on remote-rhel7-2: 0
-pcmk__bundle_allocate: stateful-bundle-docker-1 allocation score on rhel7-1: 0
-pcmk__bundle_allocate: stateful-bundle-docker-1 allocation score on rhel7-3: 0
-pcmk__bundle_allocate: stateful-bundle-docker-1 allocation score on rhel7-4: 0
-pcmk__bundle_allocate: stateful-bundle-docker-1 allocation score on rhel7-5: 0
-pcmk__bundle_allocate: stateful-bundle-docker-2 allocation score on lxc1: 0
-pcmk__bundle_allocate: stateful-bundle-docker-2 allocation score on lxc2: 0
-pcmk__bundle_allocate: stateful-bundle-docker-2 allocation score on remote-rhel7-2: 0
-pcmk__bundle_allocate: stateful-bundle-docker-2 allocation score on rhel7-1: 0
-pcmk__bundle_allocate: stateful-bundle-docker-2 allocation score on rhel7-3: 0
-pcmk__bundle_allocate: stateful-bundle-docker-2 allocation score on rhel7-4: 0
-pcmk__bundle_allocate: stateful-bundle-docker-2 allocation score on rhel7-5: 0
-pcmk__bundle_allocate: stateful-bundle-ip-192.168.122.131 allocation score on lxc1: 0
-pcmk__bundle_allocate: stateful-bundle-ip-192.168.122.131 allocation score on lxc2: 0
-pcmk__bundle_allocate: stateful-bundle-ip-192.168.122.131 allocation score on remote-rhel7-2: 0
-pcmk__bundle_allocate: stateful-bundle-ip-192.168.122.131 allocation score on rhel7-1: 0
-pcmk__bundle_allocate: stateful-bundle-ip-192.168.122.131 allocation score on rhel7-3: 0
-pcmk__bundle_allocate: stateful-bundle-ip-192.168.122.131 allocation score on rhel7-4: 0
-pcmk__bundle_allocate: stateful-bundle-ip-192.168.122.131 allocation score on rhel7-5: 0
-pcmk__bundle_allocate: stateful-bundle-ip-192.168.122.132 allocation score on lxc1: 0
-pcmk__bundle_allocate: stateful-bundle-ip-192.168.122.132 allocation score on lxc2: 0
-pcmk__bundle_allocate: stateful-bundle-ip-192.168.122.132 allocation score on remote-rhel7-2: 0
-pcmk__bundle_allocate: stateful-bundle-ip-192.168.122.132 allocation score on rhel7-1: 0
-pcmk__bundle_allocate: stateful-bundle-ip-192.168.122.132 allocation score on rhel7-3: 0
-pcmk__bundle_allocate: stateful-bundle-ip-192.168.122.132 allocation score on rhel7-4: 0
-pcmk__bundle_allocate: stateful-bundle-ip-192.168.122.132 allocation score on rhel7-5: 0
-pcmk__bundle_allocate: stateful-bundle-ip-192.168.122.133 allocation score on lxc1: 0
-pcmk__bundle_allocate: stateful-bundle-ip-192.168.122.133 allocation score on lxc2: 0
-pcmk__bundle_allocate: stateful-bundle-ip-192.168.122.133 allocation score on remote-rhel7-2: 0
-pcmk__bundle_allocate: stateful-bundle-ip-192.168.122.133 allocation score on rhel7-1: 0
-pcmk__bundle_allocate: stateful-bundle-ip-192.168.122.133 allocation score on rhel7-3: 0
-pcmk__bundle_allocate: stateful-bundle-ip-192.168.122.133 allocation score on rhel7-4: 0
-pcmk__bundle_allocate: stateful-bundle-ip-192.168.122.133 allocation score on rhel7-5: 0
-pcmk__bundle_allocate: stateful-bundle-master allocation score on lxc1: 0
-pcmk__bundle_allocate: stateful-bundle-master allocation score on lxc2: 0
-pcmk__bundle_allocate: stateful-bundle-master allocation score on remote-rhel7-2: 0
-pcmk__bundle_allocate: stateful-bundle-master allocation score on rhel7-1: 0
-pcmk__bundle_allocate: stateful-bundle-master allocation score on rhel7-3: 0
-pcmk__bundle_allocate: stateful-bundle-master allocation score on rhel7-4: 0
-pcmk__bundle_allocate: stateful-bundle-master allocation score on rhel7-5: 0
-pcmk__bundle_allocate: stateful-bundle-master allocation score on stateful-bundle-0: -INFINITY
-pcmk__bundle_allocate: stateful-bundle-master allocation score on stateful-bundle-1: -INFINITY
-pcmk__bundle_allocate: stateful-bundle-master allocation score on stateful-bundle-2: -INFINITY
+pcmk__bundle_assign: bundled:0 allocation score on stateful-bundle-0: 501
+pcmk__bundle_assign: bundled:1 allocation score on stateful-bundle-1: 501
+pcmk__bundle_assign: bundled:2 allocation score on stateful-bundle-2: 501
+pcmk__bundle_assign: stateful-bundle allocation score on lxc1: 0
+pcmk__bundle_assign: stateful-bundle allocation score on lxc2: 0
+pcmk__bundle_assign: stateful-bundle allocation score on remote-rhel7-2: 0
+pcmk__bundle_assign: stateful-bundle allocation score on rhel7-1: 0
+pcmk__bundle_assign: stateful-bundle allocation score on rhel7-3: 0
+pcmk__bundle_assign: stateful-bundle allocation score on rhel7-4: 0
+pcmk__bundle_assign: stateful-bundle allocation score on rhel7-5: 0
+pcmk__bundle_assign: stateful-bundle-0 allocation score on lxc1: -INFINITY
+pcmk__bundle_assign: stateful-bundle-0 allocation score on lxc2: -INFINITY
+pcmk__bundle_assign: stateful-bundle-0 allocation score on remote-rhel7-2: -INFINITY
+pcmk__bundle_assign: stateful-bundle-0 allocation score on rhel7-1: 0
+pcmk__bundle_assign: stateful-bundle-0 allocation score on rhel7-3: 0
+pcmk__bundle_assign: stateful-bundle-0 allocation score on rhel7-4: 0
+pcmk__bundle_assign: stateful-bundle-0 allocation score on rhel7-5: 0
+pcmk__bundle_assign: stateful-bundle-1 allocation score on lxc1: -INFINITY
+pcmk__bundle_assign: stateful-bundle-1 allocation score on lxc2: -INFINITY
+pcmk__bundle_assign: stateful-bundle-1 allocation score on remote-rhel7-2: -INFINITY
+pcmk__bundle_assign: stateful-bundle-1 allocation score on rhel7-1: 0
+pcmk__bundle_assign: stateful-bundle-1 allocation score on rhel7-3: 0
+pcmk__bundle_assign: stateful-bundle-1 allocation score on rhel7-4: 0
+pcmk__bundle_assign: stateful-bundle-1 allocation score on rhel7-5: 0
+pcmk__bundle_assign: stateful-bundle-2 allocation score on lxc1: -INFINITY
+pcmk__bundle_assign: stateful-bundle-2 allocation score on lxc2: -INFINITY
+pcmk__bundle_assign: stateful-bundle-2 allocation score on remote-rhel7-2: -INFINITY
+pcmk__bundle_assign: stateful-bundle-2 allocation score on rhel7-1: 0
+pcmk__bundle_assign: stateful-bundle-2 allocation score on rhel7-3: 0
+pcmk__bundle_assign: stateful-bundle-2 allocation score on rhel7-4: 0
+pcmk__bundle_assign: stateful-bundle-2 allocation score on rhel7-5: 0
+pcmk__bundle_assign: stateful-bundle-docker-0 allocation score on lxc1: 0
+pcmk__bundle_assign: stateful-bundle-docker-0 allocation score on lxc2: 0
+pcmk__bundle_assign: stateful-bundle-docker-0 allocation score on remote-rhel7-2: 0
+pcmk__bundle_assign: stateful-bundle-docker-0 allocation score on rhel7-1: 0
+pcmk__bundle_assign: stateful-bundle-docker-0 allocation score on rhel7-3: 0
+pcmk__bundle_assign: stateful-bundle-docker-0 allocation score on rhel7-4: 0
+pcmk__bundle_assign: stateful-bundle-docker-0 allocation score on rhel7-5: 0
+pcmk__bundle_assign: stateful-bundle-docker-1 allocation score on lxc1: 0
+pcmk__bundle_assign: stateful-bundle-docker-1 allocation score on lxc2: 0
+pcmk__bundle_assign: stateful-bundle-docker-1 allocation score on remote-rhel7-2: 0
+pcmk__bundle_assign: stateful-bundle-docker-1 allocation score on rhel7-1: 0
+pcmk__bundle_assign: stateful-bundle-docker-1 allocation score on rhel7-3: 0
+pcmk__bundle_assign: stateful-bundle-docker-1 allocation score on rhel7-4: 0
+pcmk__bundle_assign: stateful-bundle-docker-1 allocation score on rhel7-5: 0
+pcmk__bundle_assign: stateful-bundle-docker-2 allocation score on lxc1: 0
+pcmk__bundle_assign: stateful-bundle-docker-2 allocation score on lxc2: 0
+pcmk__bundle_assign: stateful-bundle-docker-2 allocation score on remote-rhel7-2: 0
+pcmk__bundle_assign: stateful-bundle-docker-2 allocation score on rhel7-1: 0
+pcmk__bundle_assign: stateful-bundle-docker-2 allocation score on rhel7-3: 0
+pcmk__bundle_assign: stateful-bundle-docker-2 allocation score on rhel7-4: 0
+pcmk__bundle_assign: stateful-bundle-docker-2 allocation score on rhel7-5: 0
+pcmk__bundle_assign: stateful-bundle-ip-192.168.122.131 allocation score on lxc1: 0
+pcmk__bundle_assign: stateful-bundle-ip-192.168.122.131 allocation score on lxc2: 0
+pcmk__bundle_assign: stateful-bundle-ip-192.168.122.131 allocation score on remote-rhel7-2: 0
+pcmk__bundle_assign: stateful-bundle-ip-192.168.122.131 allocation score on rhel7-1: 0
+pcmk__bundle_assign: stateful-bundle-ip-192.168.122.131 allocation score on rhel7-3: 0
+pcmk__bundle_assign: stateful-bundle-ip-192.168.122.131 allocation score on rhel7-4: 0
+pcmk__bundle_assign: stateful-bundle-ip-192.168.122.131 allocation score on rhel7-5: 0
+pcmk__bundle_assign: stateful-bundle-ip-192.168.122.132 allocation score on lxc1: 0
+pcmk__bundle_assign: stateful-bundle-ip-192.168.122.132 allocation score on lxc2: 0
+pcmk__bundle_assign: stateful-bundle-ip-192.168.122.132 allocation score on remote-rhel7-2: 0
+pcmk__bundle_assign: stateful-bundle-ip-192.168.122.132 allocation score on rhel7-1: 0
+pcmk__bundle_assign: stateful-bundle-ip-192.168.122.132 allocation score on rhel7-3: 0
+pcmk__bundle_assign: stateful-bundle-ip-192.168.122.132 allocation score on rhel7-4: 0
+pcmk__bundle_assign: stateful-bundle-ip-192.168.122.132 allocation score on rhel7-5: 0
+pcmk__bundle_assign: stateful-bundle-ip-192.168.122.133 allocation score on lxc1: 0
+pcmk__bundle_assign: stateful-bundle-ip-192.168.122.133 allocation score on lxc2: 0
+pcmk__bundle_assign: stateful-bundle-ip-192.168.122.133 allocation score on remote-rhel7-2: 0
+pcmk__bundle_assign: stateful-bundle-ip-192.168.122.133 allocation score on rhel7-1: 0
+pcmk__bundle_assign: stateful-bundle-ip-192.168.122.133 allocation score on rhel7-3: 0
+pcmk__bundle_assign: stateful-bundle-ip-192.168.122.133 allocation score on rhel7-4: 0
+pcmk__bundle_assign: stateful-bundle-ip-192.168.122.133 allocation score on rhel7-5: 0
+pcmk__bundle_assign: stateful-bundle-master allocation score on lxc1: 0
+pcmk__bundle_assign: stateful-bundle-master allocation score on lxc2: 0
+pcmk__bundle_assign: stateful-bundle-master allocation score on remote-rhel7-2: 0
+pcmk__bundle_assign: stateful-bundle-master allocation score on rhel7-1: 0
+pcmk__bundle_assign: stateful-bundle-master allocation score on rhel7-3: 0
+pcmk__bundle_assign: stateful-bundle-master allocation score on rhel7-4: 0
+pcmk__bundle_assign: stateful-bundle-master allocation score on rhel7-5: 0
+pcmk__bundle_assign: stateful-bundle-master allocation score on stateful-bundle-0: -INFINITY
+pcmk__bundle_assign: stateful-bundle-master allocation score on stateful-bundle-1: -INFINITY
+pcmk__bundle_assign: stateful-bundle-master allocation score on stateful-bundle-2: -INFINITY
pcmk__clone_assign: bundled:0 allocation score on stateful-bundle-0: INFINITY
pcmk__clone_assign: bundled:1 allocation score on stateful-bundle-1: INFINITY
pcmk__clone_assign: bundled:2 allocation score on stateful-bundle-2: INFINITY
diff --git a/cts/scheduler/scores/order-expired-failure.scores b/cts/scheduler/scores/order-expired-failure.scores
index 1605ec0..a2fe598 100644
--- a/cts/scheduler/scores/order-expired-failure.scores
+++ b/cts/scheduler/scores/order-expired-failure.scores
@@ -2,194 +2,194 @@
galera:0 promotion score on galera-bundle-0: 100
galera:1 promotion score on galera-bundle-1: 100
galera:2 promotion score on galera-bundle-2: 100
-pcmk__bundle_allocate: galera-bundle allocation score on controller-0: 0
-pcmk__bundle_allocate: galera-bundle allocation score on controller-1: 0
-pcmk__bundle_allocate: galera-bundle allocation score on controller-2: 0
-pcmk__bundle_allocate: galera-bundle allocation score on overcloud-novacompute-0: -INFINITY
-pcmk__bundle_allocate: galera-bundle allocation score on overcloud-novacompute-1: -INFINITY
-pcmk__bundle_allocate: galera-bundle-0 allocation score on controller-0: 0
-pcmk__bundle_allocate: galera-bundle-0 allocation score on controller-1: 0
-pcmk__bundle_allocate: galera-bundle-0 allocation score on controller-2: 0
-pcmk__bundle_allocate: galera-bundle-0 allocation score on overcloud-novacompute-0: -INFINITY
-pcmk__bundle_allocate: galera-bundle-0 allocation score on overcloud-novacompute-1: -INFINITY
-pcmk__bundle_allocate: galera-bundle-1 allocation score on controller-0: 0
-pcmk__bundle_allocate: galera-bundle-1 allocation score on controller-1: 0
-pcmk__bundle_allocate: galera-bundle-1 allocation score on controller-2: 0
-pcmk__bundle_allocate: galera-bundle-1 allocation score on overcloud-novacompute-0: -INFINITY
-pcmk__bundle_allocate: galera-bundle-1 allocation score on overcloud-novacompute-1: -INFINITY
-pcmk__bundle_allocate: galera-bundle-2 allocation score on controller-0: 0
-pcmk__bundle_allocate: galera-bundle-2 allocation score on controller-1: 0
-pcmk__bundle_allocate: galera-bundle-2 allocation score on controller-2: 0
-pcmk__bundle_allocate: galera-bundle-2 allocation score on overcloud-novacompute-0: -INFINITY
-pcmk__bundle_allocate: galera-bundle-2 allocation score on overcloud-novacompute-1: -INFINITY
-pcmk__bundle_allocate: galera-bundle-docker-0 allocation score on controller-0: 0
-pcmk__bundle_allocate: galera-bundle-docker-0 allocation score on controller-1: 0
-pcmk__bundle_allocate: galera-bundle-docker-0 allocation score on controller-2: 0
-pcmk__bundle_allocate: galera-bundle-docker-0 allocation score on overcloud-novacompute-0: -INFINITY
-pcmk__bundle_allocate: galera-bundle-docker-0 allocation score on overcloud-novacompute-1: -INFINITY
-pcmk__bundle_allocate: galera-bundle-docker-1 allocation score on controller-0: 0
-pcmk__bundle_allocate: galera-bundle-docker-1 allocation score on controller-1: 0
-pcmk__bundle_allocate: galera-bundle-docker-1 allocation score on controller-2: 0
-pcmk__bundle_allocate: galera-bundle-docker-1 allocation score on overcloud-novacompute-0: -INFINITY
-pcmk__bundle_allocate: galera-bundle-docker-1 allocation score on overcloud-novacompute-1: -INFINITY
-pcmk__bundle_allocate: galera-bundle-docker-2 allocation score on controller-0: 0
-pcmk__bundle_allocate: galera-bundle-docker-2 allocation score on controller-1: 0
-pcmk__bundle_allocate: galera-bundle-docker-2 allocation score on controller-2: 0
-pcmk__bundle_allocate: galera-bundle-docker-2 allocation score on overcloud-novacompute-0: -INFINITY
-pcmk__bundle_allocate: galera-bundle-docker-2 allocation score on overcloud-novacompute-1: -INFINITY
-pcmk__bundle_allocate: galera-bundle-master allocation score on controller-0: 0
-pcmk__bundle_allocate: galera-bundle-master allocation score on controller-1: 0
-pcmk__bundle_allocate: galera-bundle-master allocation score on controller-2: 0
-pcmk__bundle_allocate: galera-bundle-master allocation score on galera-bundle-0: -INFINITY
-pcmk__bundle_allocate: galera-bundle-master allocation score on galera-bundle-1: -INFINITY
-pcmk__bundle_allocate: galera-bundle-master allocation score on galera-bundle-2: -INFINITY
-pcmk__bundle_allocate: galera-bundle-master allocation score on overcloud-novacompute-0: 0
-pcmk__bundle_allocate: galera-bundle-master allocation score on overcloud-novacompute-1: 0
-pcmk__bundle_allocate: galera:0 allocation score on galera-bundle-0: 501
-pcmk__bundle_allocate: galera:1 allocation score on galera-bundle-1: 501
-pcmk__bundle_allocate: galera:2 allocation score on galera-bundle-2: 501
-pcmk__bundle_allocate: haproxy-bundle allocation score on controller-0: 0
-pcmk__bundle_allocate: haproxy-bundle allocation score on controller-0: 0
-pcmk__bundle_allocate: haproxy-bundle allocation score on controller-1: 0
-pcmk__bundle_allocate: haproxy-bundle allocation score on controller-1: 0
-pcmk__bundle_allocate: haproxy-bundle allocation score on controller-2: 0
-pcmk__bundle_allocate: haproxy-bundle allocation score on controller-2: 0
-pcmk__bundle_allocate: haproxy-bundle allocation score on overcloud-novacompute-0: -INFINITY
-pcmk__bundle_allocate: haproxy-bundle allocation score on overcloud-novacompute-0: -INFINITY
-pcmk__bundle_allocate: haproxy-bundle allocation score on overcloud-novacompute-1: -INFINITY
-pcmk__bundle_allocate: haproxy-bundle allocation score on overcloud-novacompute-1: -INFINITY
-pcmk__bundle_allocate: haproxy-bundle-docker-0 allocation score on controller-0: 0
-pcmk__bundle_allocate: haproxy-bundle-docker-0 allocation score on controller-0: 0
-pcmk__bundle_allocate: haproxy-bundle-docker-0 allocation score on controller-1: 0
-pcmk__bundle_allocate: haproxy-bundle-docker-0 allocation score on controller-1: 0
-pcmk__bundle_allocate: haproxy-bundle-docker-0 allocation score on controller-2: 0
-pcmk__bundle_allocate: haproxy-bundle-docker-0 allocation score on controller-2: 0
-pcmk__bundle_allocate: haproxy-bundle-docker-0 allocation score on overcloud-novacompute-0: -INFINITY
-pcmk__bundle_allocate: haproxy-bundle-docker-0 allocation score on overcloud-novacompute-0: -INFINITY
-pcmk__bundle_allocate: haproxy-bundle-docker-0 allocation score on overcloud-novacompute-1: -INFINITY
-pcmk__bundle_allocate: haproxy-bundle-docker-0 allocation score on overcloud-novacompute-1: -INFINITY
-pcmk__bundle_allocate: haproxy-bundle-docker-1 allocation score on controller-0: 0
-pcmk__bundle_allocate: haproxy-bundle-docker-1 allocation score on controller-0: 0
-pcmk__bundle_allocate: haproxy-bundle-docker-1 allocation score on controller-1: 0
-pcmk__bundle_allocate: haproxy-bundle-docker-1 allocation score on controller-1: 0
-pcmk__bundle_allocate: haproxy-bundle-docker-1 allocation score on controller-2: -INFINITY
-pcmk__bundle_allocate: haproxy-bundle-docker-1 allocation score on controller-2: 0
-pcmk__bundle_allocate: haproxy-bundle-docker-1 allocation score on overcloud-novacompute-0: -INFINITY
-pcmk__bundle_allocate: haproxy-bundle-docker-1 allocation score on overcloud-novacompute-0: -INFINITY
-pcmk__bundle_allocate: haproxy-bundle-docker-1 allocation score on overcloud-novacompute-1: -INFINITY
-pcmk__bundle_allocate: haproxy-bundle-docker-1 allocation score on overcloud-novacompute-1: -INFINITY
-pcmk__bundle_allocate: haproxy-bundle-docker-2 allocation score on controller-0: -INFINITY
-pcmk__bundle_allocate: haproxy-bundle-docker-2 allocation score on controller-0: 0
-pcmk__bundle_allocate: haproxy-bundle-docker-2 allocation score on controller-1: 0
-pcmk__bundle_allocate: haproxy-bundle-docker-2 allocation score on controller-1: 0
-pcmk__bundle_allocate: haproxy-bundle-docker-2 allocation score on controller-2: -INFINITY
-pcmk__bundle_allocate: haproxy-bundle-docker-2 allocation score on controller-2: 0
-pcmk__bundle_allocate: haproxy-bundle-docker-2 allocation score on overcloud-novacompute-0: -INFINITY
-pcmk__bundle_allocate: haproxy-bundle-docker-2 allocation score on overcloud-novacompute-0: -INFINITY
-pcmk__bundle_allocate: haproxy-bundle-docker-2 allocation score on overcloud-novacompute-1: -INFINITY
-pcmk__bundle_allocate: haproxy-bundle-docker-2 allocation score on overcloud-novacompute-1: -INFINITY
-pcmk__bundle_allocate: openstack-cinder-volume allocation score on controller-0: 0
-pcmk__bundle_allocate: openstack-cinder-volume allocation score on controller-1: 0
-pcmk__bundle_allocate: openstack-cinder-volume allocation score on controller-2: 0
-pcmk__bundle_allocate: openstack-cinder-volume allocation score on overcloud-novacompute-0: -INFINITY
-pcmk__bundle_allocate: openstack-cinder-volume allocation score on overcloud-novacompute-1: -INFINITY
-pcmk__bundle_allocate: openstack-cinder-volume-docker-0 allocation score on controller-0: 0
-pcmk__bundle_allocate: openstack-cinder-volume-docker-0 allocation score on controller-1: 0
-pcmk__bundle_allocate: openstack-cinder-volume-docker-0 allocation score on controller-2: 0
-pcmk__bundle_allocate: openstack-cinder-volume-docker-0 allocation score on overcloud-novacompute-0: -INFINITY
-pcmk__bundle_allocate: openstack-cinder-volume-docker-0 allocation score on overcloud-novacompute-1: -INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle allocation score on controller-0: 0
-pcmk__bundle_allocate: rabbitmq-bundle allocation score on controller-1: 0
-pcmk__bundle_allocate: rabbitmq-bundle allocation score on controller-2: 0
-pcmk__bundle_allocate: rabbitmq-bundle allocation score on overcloud-novacompute-0: -INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle allocation score on overcloud-novacompute-1: -INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-0 allocation score on controller-0: 0
-pcmk__bundle_allocate: rabbitmq-bundle-0 allocation score on controller-1: 0
-pcmk__bundle_allocate: rabbitmq-bundle-0 allocation score on controller-2: 0
-pcmk__bundle_allocate: rabbitmq-bundle-0 allocation score on overcloud-novacompute-0: -INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-0 allocation score on overcloud-novacompute-1: -INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-1 allocation score on controller-0: 0
-pcmk__bundle_allocate: rabbitmq-bundle-1 allocation score on controller-1: 0
-pcmk__bundle_allocate: rabbitmq-bundle-1 allocation score on controller-2: 0
-pcmk__bundle_allocate: rabbitmq-bundle-1 allocation score on overcloud-novacompute-0: -INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-1 allocation score on overcloud-novacompute-1: -INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-2 allocation score on controller-0: 0
-pcmk__bundle_allocate: rabbitmq-bundle-2 allocation score on controller-1: 0
-pcmk__bundle_allocate: rabbitmq-bundle-2 allocation score on controller-2: 0
-pcmk__bundle_allocate: rabbitmq-bundle-2 allocation score on overcloud-novacompute-0: -INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-2 allocation score on overcloud-novacompute-1: -INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-clone allocation score on controller-0: 0
-pcmk__bundle_allocate: rabbitmq-bundle-clone allocation score on controller-1: 0
-pcmk__bundle_allocate: rabbitmq-bundle-clone allocation score on controller-2: 0
-pcmk__bundle_allocate: rabbitmq-bundle-clone allocation score on overcloud-novacompute-0: 0
-pcmk__bundle_allocate: rabbitmq-bundle-clone allocation score on overcloud-novacompute-1: 0
-pcmk__bundle_allocate: rabbitmq-bundle-clone allocation score on rabbitmq-bundle-0: -INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-clone allocation score on rabbitmq-bundle-1: -INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-clone allocation score on rabbitmq-bundle-2: -INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-docker-0 allocation score on controller-0: 0
-pcmk__bundle_allocate: rabbitmq-bundle-docker-0 allocation score on controller-1: 0
-pcmk__bundle_allocate: rabbitmq-bundle-docker-0 allocation score on controller-2: 0
-pcmk__bundle_allocate: rabbitmq-bundle-docker-0 allocation score on overcloud-novacompute-0: -INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-docker-0 allocation score on overcloud-novacompute-1: -INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-docker-1 allocation score on controller-0: 0
-pcmk__bundle_allocate: rabbitmq-bundle-docker-1 allocation score on controller-1: 0
-pcmk__bundle_allocate: rabbitmq-bundle-docker-1 allocation score on controller-2: 0
-pcmk__bundle_allocate: rabbitmq-bundle-docker-1 allocation score on overcloud-novacompute-0: -INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-docker-1 allocation score on overcloud-novacompute-1: -INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-docker-2 allocation score on controller-0: 0
-pcmk__bundle_allocate: rabbitmq-bundle-docker-2 allocation score on controller-1: 0
-pcmk__bundle_allocate: rabbitmq-bundle-docker-2 allocation score on controller-2: 0
-pcmk__bundle_allocate: rabbitmq-bundle-docker-2 allocation score on overcloud-novacompute-0: -INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-docker-2 allocation score on overcloud-novacompute-1: -INFINITY
-pcmk__bundle_allocate: rabbitmq:0 allocation score on rabbitmq-bundle-0: 501
-pcmk__bundle_allocate: rabbitmq:1 allocation score on rabbitmq-bundle-1: 501
-pcmk__bundle_allocate: rabbitmq:2 allocation score on rabbitmq-bundle-2: 501
-pcmk__bundle_allocate: redis-bundle allocation score on controller-0: 0
-pcmk__bundle_allocate: redis-bundle allocation score on controller-1: 0
-pcmk__bundle_allocate: redis-bundle allocation score on controller-2: 0
-pcmk__bundle_allocate: redis-bundle allocation score on overcloud-novacompute-0: -INFINITY
-pcmk__bundle_allocate: redis-bundle allocation score on overcloud-novacompute-1: -INFINITY
-pcmk__bundle_allocate: redis-bundle-0 allocation score on controller-0: 0
-pcmk__bundle_allocate: redis-bundle-0 allocation score on controller-1: 0
-pcmk__bundle_allocate: redis-bundle-0 allocation score on controller-2: 0
-pcmk__bundle_allocate: redis-bundle-0 allocation score on overcloud-novacompute-0: -INFINITY
-pcmk__bundle_allocate: redis-bundle-0 allocation score on overcloud-novacompute-1: -INFINITY
-pcmk__bundle_allocate: redis-bundle-1 allocation score on controller-0: 0
-pcmk__bundle_allocate: redis-bundle-1 allocation score on controller-1: 0
-pcmk__bundle_allocate: redis-bundle-1 allocation score on controller-2: 0
-pcmk__bundle_allocate: redis-bundle-1 allocation score on overcloud-novacompute-0: -INFINITY
-pcmk__bundle_allocate: redis-bundle-1 allocation score on overcloud-novacompute-1: -INFINITY
-pcmk__bundle_allocate: redis-bundle-2 allocation score on controller-0: 0
-pcmk__bundle_allocate: redis-bundle-2 allocation score on controller-1: 0
-pcmk__bundle_allocate: redis-bundle-2 allocation score on controller-2: 0
-pcmk__bundle_allocate: redis-bundle-2 allocation score on overcloud-novacompute-0: -INFINITY
-pcmk__bundle_allocate: redis-bundle-2 allocation score on overcloud-novacompute-1: -INFINITY
-pcmk__bundle_allocate: redis-bundle-docker-0 allocation score on controller-0: 0
-pcmk__bundle_allocate: redis-bundle-docker-0 allocation score on controller-1: 0
-pcmk__bundle_allocate: redis-bundle-docker-0 allocation score on controller-2: 0
-pcmk__bundle_allocate: redis-bundle-docker-0 allocation score on overcloud-novacompute-0: -INFINITY
-pcmk__bundle_allocate: redis-bundle-docker-0 allocation score on overcloud-novacompute-1: -INFINITY
-pcmk__bundle_allocate: redis-bundle-docker-1 allocation score on controller-0: 0
-pcmk__bundle_allocate: redis-bundle-docker-1 allocation score on controller-1: 0
-pcmk__bundle_allocate: redis-bundle-docker-1 allocation score on controller-2: 0
-pcmk__bundle_allocate: redis-bundle-docker-1 allocation score on overcloud-novacompute-0: -INFINITY
-pcmk__bundle_allocate: redis-bundle-docker-1 allocation score on overcloud-novacompute-1: -INFINITY
-pcmk__bundle_allocate: redis-bundle-docker-2 allocation score on controller-0: 0
-pcmk__bundle_allocate: redis-bundle-docker-2 allocation score on controller-1: 0
-pcmk__bundle_allocate: redis-bundle-docker-2 allocation score on controller-2: 0
-pcmk__bundle_allocate: redis-bundle-docker-2 allocation score on overcloud-novacompute-0: -INFINITY
-pcmk__bundle_allocate: redis-bundle-docker-2 allocation score on overcloud-novacompute-1: -INFINITY
-pcmk__bundle_allocate: redis-bundle-master allocation score on controller-0: 0
-pcmk__bundle_allocate: redis-bundle-master allocation score on controller-1: 0
-pcmk__bundle_allocate: redis-bundle-master allocation score on controller-2: 0
-pcmk__bundle_allocate: redis-bundle-master allocation score on overcloud-novacompute-0: 0
-pcmk__bundle_allocate: redis-bundle-master allocation score on overcloud-novacompute-1: 0
-pcmk__bundle_allocate: redis-bundle-master allocation score on redis-bundle-0: -INFINITY
-pcmk__bundle_allocate: redis-bundle-master allocation score on redis-bundle-1: -INFINITY
-pcmk__bundle_allocate: redis-bundle-master allocation score on redis-bundle-2: -INFINITY
-pcmk__bundle_allocate: redis:0 allocation score on redis-bundle-0: 501
-pcmk__bundle_allocate: redis:1 allocation score on redis-bundle-1: 501
-pcmk__bundle_allocate: redis:2 allocation score on redis-bundle-2: 501
+pcmk__bundle_assign: galera-bundle allocation score on controller-0: 0
+pcmk__bundle_assign: galera-bundle allocation score on controller-1: 0
+pcmk__bundle_assign: galera-bundle allocation score on controller-2: 0
+pcmk__bundle_assign: galera-bundle allocation score on overcloud-novacompute-0: -INFINITY
+pcmk__bundle_assign: galera-bundle allocation score on overcloud-novacompute-1: -INFINITY
+pcmk__bundle_assign: galera-bundle-0 allocation score on controller-0: 0
+pcmk__bundle_assign: galera-bundle-0 allocation score on controller-1: 0
+pcmk__bundle_assign: galera-bundle-0 allocation score on controller-2: 0
+pcmk__bundle_assign: galera-bundle-0 allocation score on overcloud-novacompute-0: -INFINITY
+pcmk__bundle_assign: galera-bundle-0 allocation score on overcloud-novacompute-1: -INFINITY
+pcmk__bundle_assign: galera-bundle-1 allocation score on controller-0: 0
+pcmk__bundle_assign: galera-bundle-1 allocation score on controller-1: 0
+pcmk__bundle_assign: galera-bundle-1 allocation score on controller-2: 0
+pcmk__bundle_assign: galera-bundle-1 allocation score on overcloud-novacompute-0: -INFINITY
+pcmk__bundle_assign: galera-bundle-1 allocation score on overcloud-novacompute-1: -INFINITY
+pcmk__bundle_assign: galera-bundle-2 allocation score on controller-0: 0
+pcmk__bundle_assign: galera-bundle-2 allocation score on controller-1: 0
+pcmk__bundle_assign: galera-bundle-2 allocation score on controller-2: 0
+pcmk__bundle_assign: galera-bundle-2 allocation score on overcloud-novacompute-0: -INFINITY
+pcmk__bundle_assign: galera-bundle-2 allocation score on overcloud-novacompute-1: -INFINITY
+pcmk__bundle_assign: galera-bundle-docker-0 allocation score on controller-0: 0
+pcmk__bundle_assign: galera-bundle-docker-0 allocation score on controller-1: 0
+pcmk__bundle_assign: galera-bundle-docker-0 allocation score on controller-2: 0
+pcmk__bundle_assign: galera-bundle-docker-0 allocation score on overcloud-novacompute-0: -INFINITY
+pcmk__bundle_assign: galera-bundle-docker-0 allocation score on overcloud-novacompute-1: -INFINITY
+pcmk__bundle_assign: galera-bundle-docker-1 allocation score on controller-0: 0
+pcmk__bundle_assign: galera-bundle-docker-1 allocation score on controller-1: 0
+pcmk__bundle_assign: galera-bundle-docker-1 allocation score on controller-2: 0
+pcmk__bundle_assign: galera-bundle-docker-1 allocation score on overcloud-novacompute-0: -INFINITY
+pcmk__bundle_assign: galera-bundle-docker-1 allocation score on overcloud-novacompute-1: -INFINITY
+pcmk__bundle_assign: galera-bundle-docker-2 allocation score on controller-0: 0
+pcmk__bundle_assign: galera-bundle-docker-2 allocation score on controller-1: 0
+pcmk__bundle_assign: galera-bundle-docker-2 allocation score on controller-2: 0
+pcmk__bundle_assign: galera-bundle-docker-2 allocation score on overcloud-novacompute-0: -INFINITY
+pcmk__bundle_assign: galera-bundle-docker-2 allocation score on overcloud-novacompute-1: -INFINITY
+pcmk__bundle_assign: galera-bundle-master allocation score on controller-0: 0
+pcmk__bundle_assign: galera-bundle-master allocation score on controller-1: 0
+pcmk__bundle_assign: galera-bundle-master allocation score on controller-2: 0
+pcmk__bundle_assign: galera-bundle-master allocation score on galera-bundle-0: -INFINITY
+pcmk__bundle_assign: galera-bundle-master allocation score on galera-bundle-1: -INFINITY
+pcmk__bundle_assign: galera-bundle-master allocation score on galera-bundle-2: -INFINITY
+pcmk__bundle_assign: galera-bundle-master allocation score on overcloud-novacompute-0: 0
+pcmk__bundle_assign: galera-bundle-master allocation score on overcloud-novacompute-1: 0
+pcmk__bundle_assign: galera:0 allocation score on galera-bundle-0: 501
+pcmk__bundle_assign: galera:1 allocation score on galera-bundle-1: 501
+pcmk__bundle_assign: galera:2 allocation score on galera-bundle-2: 501
+pcmk__bundle_assign: haproxy-bundle allocation score on controller-0: 0
+pcmk__bundle_assign: haproxy-bundle allocation score on controller-0: 0
+pcmk__bundle_assign: haproxy-bundle allocation score on controller-1: 0
+pcmk__bundle_assign: haproxy-bundle allocation score on controller-1: 0
+pcmk__bundle_assign: haproxy-bundle allocation score on controller-2: 0
+pcmk__bundle_assign: haproxy-bundle allocation score on controller-2: 0
+pcmk__bundle_assign: haproxy-bundle allocation score on overcloud-novacompute-0: -INFINITY
+pcmk__bundle_assign: haproxy-bundle allocation score on overcloud-novacompute-0: -INFINITY
+pcmk__bundle_assign: haproxy-bundle allocation score on overcloud-novacompute-1: -INFINITY
+pcmk__bundle_assign: haproxy-bundle allocation score on overcloud-novacompute-1: -INFINITY
+pcmk__bundle_assign: haproxy-bundle-docker-0 allocation score on controller-0: 0
+pcmk__bundle_assign: haproxy-bundle-docker-0 allocation score on controller-0: 0
+pcmk__bundle_assign: haproxy-bundle-docker-0 allocation score on controller-1: 0
+pcmk__bundle_assign: haproxy-bundle-docker-0 allocation score on controller-1: 0
+pcmk__bundle_assign: haproxy-bundle-docker-0 allocation score on controller-2: 0
+pcmk__bundle_assign: haproxy-bundle-docker-0 allocation score on controller-2: 0
+pcmk__bundle_assign: haproxy-bundle-docker-0 allocation score on overcloud-novacompute-0: -INFINITY
+pcmk__bundle_assign: haproxy-bundle-docker-0 allocation score on overcloud-novacompute-0: -INFINITY
+pcmk__bundle_assign: haproxy-bundle-docker-0 allocation score on overcloud-novacompute-1: -INFINITY
+pcmk__bundle_assign: haproxy-bundle-docker-0 allocation score on overcloud-novacompute-1: -INFINITY
+pcmk__bundle_assign: haproxy-bundle-docker-1 allocation score on controller-0: 0
+pcmk__bundle_assign: haproxy-bundle-docker-1 allocation score on controller-0: 0
+pcmk__bundle_assign: haproxy-bundle-docker-1 allocation score on controller-1: 0
+pcmk__bundle_assign: haproxy-bundle-docker-1 allocation score on controller-1: 0
+pcmk__bundle_assign: haproxy-bundle-docker-1 allocation score on controller-2: -INFINITY
+pcmk__bundle_assign: haproxy-bundle-docker-1 allocation score on controller-2: 0
+pcmk__bundle_assign: haproxy-bundle-docker-1 allocation score on overcloud-novacompute-0: -INFINITY
+pcmk__bundle_assign: haproxy-bundle-docker-1 allocation score on overcloud-novacompute-0: -INFINITY
+pcmk__bundle_assign: haproxy-bundle-docker-1 allocation score on overcloud-novacompute-1: -INFINITY
+pcmk__bundle_assign: haproxy-bundle-docker-1 allocation score on overcloud-novacompute-1: -INFINITY
+pcmk__bundle_assign: haproxy-bundle-docker-2 allocation score on controller-0: -INFINITY
+pcmk__bundle_assign: haproxy-bundle-docker-2 allocation score on controller-0: 0
+pcmk__bundle_assign: haproxy-bundle-docker-2 allocation score on controller-1: 0
+pcmk__bundle_assign: haproxy-bundle-docker-2 allocation score on controller-1: 0
+pcmk__bundle_assign: haproxy-bundle-docker-2 allocation score on controller-2: -INFINITY
+pcmk__bundle_assign: haproxy-bundle-docker-2 allocation score on controller-2: 0
+pcmk__bundle_assign: haproxy-bundle-docker-2 allocation score on overcloud-novacompute-0: -INFINITY
+pcmk__bundle_assign: haproxy-bundle-docker-2 allocation score on overcloud-novacompute-0: -INFINITY
+pcmk__bundle_assign: haproxy-bundle-docker-2 allocation score on overcloud-novacompute-1: -INFINITY
+pcmk__bundle_assign: haproxy-bundle-docker-2 allocation score on overcloud-novacompute-1: -INFINITY
+pcmk__bundle_assign: openstack-cinder-volume allocation score on controller-0: 0
+pcmk__bundle_assign: openstack-cinder-volume allocation score on controller-1: 0
+pcmk__bundle_assign: openstack-cinder-volume allocation score on controller-2: 0
+pcmk__bundle_assign: openstack-cinder-volume allocation score on overcloud-novacompute-0: -INFINITY
+pcmk__bundle_assign: openstack-cinder-volume allocation score on overcloud-novacompute-1: -INFINITY
+pcmk__bundle_assign: openstack-cinder-volume-docker-0 allocation score on controller-0: 0
+pcmk__bundle_assign: openstack-cinder-volume-docker-0 allocation score on controller-1: 0
+pcmk__bundle_assign: openstack-cinder-volume-docker-0 allocation score on controller-2: 0
+pcmk__bundle_assign: openstack-cinder-volume-docker-0 allocation score on overcloud-novacompute-0: -INFINITY
+pcmk__bundle_assign: openstack-cinder-volume-docker-0 allocation score on overcloud-novacompute-1: -INFINITY
+pcmk__bundle_assign: rabbitmq-bundle allocation score on controller-0: 0
+pcmk__bundle_assign: rabbitmq-bundle allocation score on controller-1: 0
+pcmk__bundle_assign: rabbitmq-bundle allocation score on controller-2: 0
+pcmk__bundle_assign: rabbitmq-bundle allocation score on overcloud-novacompute-0: -INFINITY
+pcmk__bundle_assign: rabbitmq-bundle allocation score on overcloud-novacompute-1: -INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-0 allocation score on controller-0: 0
+pcmk__bundle_assign: rabbitmq-bundle-0 allocation score on controller-1: 0
+pcmk__bundle_assign: rabbitmq-bundle-0 allocation score on controller-2: 0
+pcmk__bundle_assign: rabbitmq-bundle-0 allocation score on overcloud-novacompute-0: -INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-0 allocation score on overcloud-novacompute-1: -INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-1 allocation score on controller-0: 0
+pcmk__bundle_assign: rabbitmq-bundle-1 allocation score on controller-1: 0
+pcmk__bundle_assign: rabbitmq-bundle-1 allocation score on controller-2: 0
+pcmk__bundle_assign: rabbitmq-bundle-1 allocation score on overcloud-novacompute-0: -INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-1 allocation score on overcloud-novacompute-1: -INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-2 allocation score on controller-0: 0
+pcmk__bundle_assign: rabbitmq-bundle-2 allocation score on controller-1: 0
+pcmk__bundle_assign: rabbitmq-bundle-2 allocation score on controller-2: 0
+pcmk__bundle_assign: rabbitmq-bundle-2 allocation score on overcloud-novacompute-0: -INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-2 allocation score on overcloud-novacompute-1: -INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-clone allocation score on controller-0: 0
+pcmk__bundle_assign: rabbitmq-bundle-clone allocation score on controller-1: 0
+pcmk__bundle_assign: rabbitmq-bundle-clone allocation score on controller-2: 0
+pcmk__bundle_assign: rabbitmq-bundle-clone allocation score on overcloud-novacompute-0: 0
+pcmk__bundle_assign: rabbitmq-bundle-clone allocation score on overcloud-novacompute-1: 0
+pcmk__bundle_assign: rabbitmq-bundle-clone allocation score on rabbitmq-bundle-0: -INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-clone allocation score on rabbitmq-bundle-1: -INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-clone allocation score on rabbitmq-bundle-2: -INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-docker-0 allocation score on controller-0: 0
+pcmk__bundle_assign: rabbitmq-bundle-docker-0 allocation score on controller-1: 0
+pcmk__bundle_assign: rabbitmq-bundle-docker-0 allocation score on controller-2: 0
+pcmk__bundle_assign: rabbitmq-bundle-docker-0 allocation score on overcloud-novacompute-0: -INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-docker-0 allocation score on overcloud-novacompute-1: -INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-docker-1 allocation score on controller-0: 0
+pcmk__bundle_assign: rabbitmq-bundle-docker-1 allocation score on controller-1: 0
+pcmk__bundle_assign: rabbitmq-bundle-docker-1 allocation score on controller-2: 0
+pcmk__bundle_assign: rabbitmq-bundle-docker-1 allocation score on overcloud-novacompute-0: -INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-docker-1 allocation score on overcloud-novacompute-1: -INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-docker-2 allocation score on controller-0: 0
+pcmk__bundle_assign: rabbitmq-bundle-docker-2 allocation score on controller-1: 0
+pcmk__bundle_assign: rabbitmq-bundle-docker-2 allocation score on controller-2: 0
+pcmk__bundle_assign: rabbitmq-bundle-docker-2 allocation score on overcloud-novacompute-0: -INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-docker-2 allocation score on overcloud-novacompute-1: -INFINITY
+pcmk__bundle_assign: rabbitmq:0 allocation score on rabbitmq-bundle-0: 501
+pcmk__bundle_assign: rabbitmq:1 allocation score on rabbitmq-bundle-1: 501
+pcmk__bundle_assign: rabbitmq:2 allocation score on rabbitmq-bundle-2: 501
+pcmk__bundle_assign: redis-bundle allocation score on controller-0: 0
+pcmk__bundle_assign: redis-bundle allocation score on controller-1: 0
+pcmk__bundle_assign: redis-bundle allocation score on controller-2: 0
+pcmk__bundle_assign: redis-bundle allocation score on overcloud-novacompute-0: -INFINITY
+pcmk__bundle_assign: redis-bundle allocation score on overcloud-novacompute-1: -INFINITY
+pcmk__bundle_assign: redis-bundle-0 allocation score on controller-0: 0
+pcmk__bundle_assign: redis-bundle-0 allocation score on controller-1: 0
+pcmk__bundle_assign: redis-bundle-0 allocation score on controller-2: 0
+pcmk__bundle_assign: redis-bundle-0 allocation score on overcloud-novacompute-0: -INFINITY
+pcmk__bundle_assign: redis-bundle-0 allocation score on overcloud-novacompute-1: -INFINITY
+pcmk__bundle_assign: redis-bundle-1 allocation score on controller-0: 0
+pcmk__bundle_assign: redis-bundle-1 allocation score on controller-1: 0
+pcmk__bundle_assign: redis-bundle-1 allocation score on controller-2: 0
+pcmk__bundle_assign: redis-bundle-1 allocation score on overcloud-novacompute-0: -INFINITY
+pcmk__bundle_assign: redis-bundle-1 allocation score on overcloud-novacompute-1: -INFINITY
+pcmk__bundle_assign: redis-bundle-2 allocation score on controller-0: 0
+pcmk__bundle_assign: redis-bundle-2 allocation score on controller-1: 0
+pcmk__bundle_assign: redis-bundle-2 allocation score on controller-2: 0
+pcmk__bundle_assign: redis-bundle-2 allocation score on overcloud-novacompute-0: -INFINITY
+pcmk__bundle_assign: redis-bundle-2 allocation score on overcloud-novacompute-1: -INFINITY
+pcmk__bundle_assign: redis-bundle-docker-0 allocation score on controller-0: 0
+pcmk__bundle_assign: redis-bundle-docker-0 allocation score on controller-1: 0
+pcmk__bundle_assign: redis-bundle-docker-0 allocation score on controller-2: 0
+pcmk__bundle_assign: redis-bundle-docker-0 allocation score on overcloud-novacompute-0: -INFINITY
+pcmk__bundle_assign: redis-bundle-docker-0 allocation score on overcloud-novacompute-1: -INFINITY
+pcmk__bundle_assign: redis-bundle-docker-1 allocation score on controller-0: 0
+pcmk__bundle_assign: redis-bundle-docker-1 allocation score on controller-1: 0
+pcmk__bundle_assign: redis-bundle-docker-1 allocation score on controller-2: 0
+pcmk__bundle_assign: redis-bundle-docker-1 allocation score on overcloud-novacompute-0: -INFINITY
+pcmk__bundle_assign: redis-bundle-docker-1 allocation score on overcloud-novacompute-1: -INFINITY
+pcmk__bundle_assign: redis-bundle-docker-2 allocation score on controller-0: 0
+pcmk__bundle_assign: redis-bundle-docker-2 allocation score on controller-1: 0
+pcmk__bundle_assign: redis-bundle-docker-2 allocation score on controller-2: 0
+pcmk__bundle_assign: redis-bundle-docker-2 allocation score on overcloud-novacompute-0: -INFINITY
+pcmk__bundle_assign: redis-bundle-docker-2 allocation score on overcloud-novacompute-1: -INFINITY
+pcmk__bundle_assign: redis-bundle-master allocation score on controller-0: 0
+pcmk__bundle_assign: redis-bundle-master allocation score on controller-1: 0
+pcmk__bundle_assign: redis-bundle-master allocation score on controller-2: 0
+pcmk__bundle_assign: redis-bundle-master allocation score on overcloud-novacompute-0: 0
+pcmk__bundle_assign: redis-bundle-master allocation score on overcloud-novacompute-1: 0
+pcmk__bundle_assign: redis-bundle-master allocation score on redis-bundle-0: -INFINITY
+pcmk__bundle_assign: redis-bundle-master allocation score on redis-bundle-1: -INFINITY
+pcmk__bundle_assign: redis-bundle-master allocation score on redis-bundle-2: -INFINITY
+pcmk__bundle_assign: redis:0 allocation score on redis-bundle-0: 501
+pcmk__bundle_assign: redis:1 allocation score on redis-bundle-1: 501
+pcmk__bundle_assign: redis:2 allocation score on redis-bundle-2: 501
pcmk__clone_assign: compute-unfence-trigger-clone allocation score on controller-0: -INFINITY
pcmk__clone_assign: compute-unfence-trigger-clone allocation score on controller-1: -INFINITY
pcmk__clone_assign: compute-unfence-trigger-clone allocation score on controller-2: -INFINITY
diff --git a/cts/scheduler/scores/params-6.scores b/cts/scheduler/scores/params-6.scores
index 39d172c..b6d28af 100644
--- a/cts/scheduler/scores/params-6.scores
+++ b/cts/scheduler/scores/params-6.scores
@@ -827,11 +827,14 @@ pcmk__primitive_assign: dist.express-consult.org-vm allocation score on v03-b: -
pcmk__primitive_assign: dist.fly-uni.org-vm allocation score on mgmt01: -INFINITY
pcmk__primitive_assign: dist.fly-uni.org-vm allocation score on v03-a: -INFINITY
pcmk__primitive_assign: dist.fly-uni.org-vm allocation score on v03-b: -INFINITY
-pcmk__primitive_assign: dlm:0 allocation score on mgmt01: 0
+pcmk__primitive_assign: dlm:0 allocation score on mgmt01: -INFINITY
pcmk__primitive_assign: dlm:0 allocation score on v03-a: 1
pcmk__primitive_assign: dlm:0 allocation score on v03-b: 0
+pcmk__primitive_assign: dlm:1 allocation score on mgmt01: -INFINITY
pcmk__primitive_assign: dlm:1 allocation score on mgmt01: 1
pcmk__primitive_assign: dlm:1 allocation score on v03-a: -INFINITY
+pcmk__primitive_assign: dlm:1 allocation score on v03-a: -INFINITY
+pcmk__primitive_assign: dlm:1 allocation score on v03-b: -INFINITY
pcmk__primitive_assign: dlm:1 allocation score on v03-b: 0
pcmk__primitive_assign: dlm:2 allocation score on mgmt01: -INFINITY
pcmk__primitive_assign: dlm:2 allocation score on v03-a: -INFINITY
@@ -869,11 +872,14 @@ pcmk__primitive_assign: git.vds-ok.com-vm allocation score on v03-b: -INFINITY
pcmk__primitive_assign: gotin-bbb-vm allocation score on mgmt01: -INFINITY
pcmk__primitive_assign: gotin-bbb-vm allocation score on v03-a: -INFINITY
pcmk__primitive_assign: gotin-bbb-vm allocation score on v03-b: -INFINITY
-pcmk__primitive_assign: iscsid:0 allocation score on mgmt01: 0
+pcmk__primitive_assign: iscsid:0 allocation score on mgmt01: -INFINITY
pcmk__primitive_assign: iscsid:0 allocation score on v03-a: 1
pcmk__primitive_assign: iscsid:0 allocation score on v03-b: 0
+pcmk__primitive_assign: iscsid:1 allocation score on mgmt01: -INFINITY
pcmk__primitive_assign: iscsid:1 allocation score on mgmt01: 1
pcmk__primitive_assign: iscsid:1 allocation score on v03-a: -INFINITY
+pcmk__primitive_assign: iscsid:1 allocation score on v03-a: -INFINITY
+pcmk__primitive_assign: iscsid:1 allocation score on v03-b: -INFINITY
pcmk__primitive_assign: iscsid:1 allocation score on v03-b: 0
pcmk__primitive_assign: iscsid:2 allocation score on mgmt01: -INFINITY
pcmk__primitive_assign: iscsid:2 allocation score on v03-a: -INFINITY
@@ -899,11 +905,14 @@ pcmk__primitive_assign: iscsid:8 allocation score on v03-b: -INFINITY
pcmk__primitive_assign: lenny-x32-devel-vm allocation score on mgmt01: -INFINITY
pcmk__primitive_assign: lenny-x32-devel-vm allocation score on v03-a: 0
pcmk__primitive_assign: lenny-x32-devel-vm allocation score on v03-b: 0
-pcmk__primitive_assign: libvirt-images-fs:0 allocation score on mgmt01: 0
+pcmk__primitive_assign: libvirt-images-fs:0 allocation score on mgmt01: -INFINITY
pcmk__primitive_assign: libvirt-images-fs:0 allocation score on v03-a: 1
pcmk__primitive_assign: libvirt-images-fs:0 allocation score on v03-b: 0
+pcmk__primitive_assign: libvirt-images-fs:1 allocation score on mgmt01: -INFINITY
pcmk__primitive_assign: libvirt-images-fs:1 allocation score on mgmt01: 1
pcmk__primitive_assign: libvirt-images-fs:1 allocation score on v03-a: -INFINITY
+pcmk__primitive_assign: libvirt-images-fs:1 allocation score on v03-a: -INFINITY
+pcmk__primitive_assign: libvirt-images-fs:1 allocation score on v03-b: -INFINITY
pcmk__primitive_assign: libvirt-images-fs:1 allocation score on v03-b: 0
pcmk__primitive_assign: libvirt-images-fs:2 allocation score on mgmt01: -INFINITY
pcmk__primitive_assign: libvirt-images-fs:2 allocation score on v03-a: -INFINITY
@@ -1055,11 +1064,14 @@ pcmk__primitive_assign: mcast-test-net:7 allocation score on v03-b: -INFINITY
pcmk__primitive_assign: metae.ru-vm allocation score on mgmt01: -INFINITY
pcmk__primitive_assign: metae.ru-vm allocation score on v03-a: -INFINITY
pcmk__primitive_assign: metae.ru-vm allocation score on v03-b: -INFINITY
-pcmk__primitive_assign: multipathd:0 allocation score on mgmt01: 0
+pcmk__primitive_assign: multipathd:0 allocation score on mgmt01: -INFINITY
pcmk__primitive_assign: multipathd:0 allocation score on v03-a: 1
pcmk__primitive_assign: multipathd:0 allocation score on v03-b: 0
+pcmk__primitive_assign: multipathd:1 allocation score on mgmt01: -INFINITY
pcmk__primitive_assign: multipathd:1 allocation score on mgmt01: 1
pcmk__primitive_assign: multipathd:1 allocation score on v03-a: -INFINITY
+pcmk__primitive_assign: multipathd:1 allocation score on v03-a: -INFINITY
+pcmk__primitive_assign: multipathd:1 allocation score on v03-b: -INFINITY
pcmk__primitive_assign: multipathd:1 allocation score on v03-b: 0
pcmk__primitive_assign: multipathd:2 allocation score on mgmt01: -INFINITY
pcmk__primitive_assign: multipathd:2 allocation score on v03-a: -INFINITY
@@ -1083,7 +1095,10 @@ pcmk__primitive_assign: multipathd:8 allocation score on mgmt01: -INFINITY
pcmk__primitive_assign: multipathd:8 allocation score on v03-a: -INFINITY
pcmk__primitive_assign: multipathd:8 allocation score on v03-b: -INFINITY
pcmk__primitive_assign: node-params:0 allocation score on mgmt01: -INFINITY
+pcmk__primitive_assign: node-params:0 allocation score on mgmt01: -INFINITY
+pcmk__primitive_assign: node-params:0 allocation score on v03-a: -INFINITY
pcmk__primitive_assign: node-params:0 allocation score on v03-a: 1
+pcmk__primitive_assign: node-params:0 allocation score on v03-b: -INFINITY
pcmk__primitive_assign: node-params:0 allocation score on v03-b: 0
pcmk__primitive_assign: node-params:1 allocation score on mgmt01: -INFINITY
pcmk__primitive_assign: node-params:1 allocation score on v03-a: -INFINITY
diff --git a/cts/scheduler/scores/pending-node-no-uname.scores b/cts/scheduler/scores/pending-node-no-uname.scores
new file mode 100644
index 0000000..90a7c8b
--- /dev/null
+++ b/cts/scheduler/scores/pending-node-no-uname.scores
@@ -0,0 +1,3 @@
+
+pcmk__primitive_assign: st-sbd allocation score on node-1: 0
+pcmk__primitive_assign: st-sbd allocation score on node-2: 0
diff --git a/cts/scheduler/scores/probe-2.scores b/cts/scheduler/scores/probe-2.scores
index d396171..d3b50ce 100644
--- a/cts/scheduler/scores/probe-2.scores
+++ b/cts/scheduler/scores/probe-2.scores
@@ -137,7 +137,7 @@ pcmk__primitive_assign: mysql-proxy:1 allocation score on wc01: -INFINITY
pcmk__primitive_assign: mysql-proxy:1 allocation score on wc02: -INFINITY
pcmk__primitive_assign: mysql-server allocation score on wc01: 0
pcmk__primitive_assign: mysql-server allocation score on wc02: -INFINITY
-pcmk__primitive_assign: nfs-common:0 allocation score on wc01: 1
+pcmk__primitive_assign: nfs-common:0 allocation score on wc01: 77
pcmk__primitive_assign: nfs-common:0 allocation score on wc02: -INFINITY
pcmk__primitive_assign: nfs-common:1 allocation score on wc01: -INFINITY
pcmk__primitive_assign: nfs-common:1 allocation score on wc02: -INFINITY
diff --git a/cts/scheduler/scores/promoted-13.scores b/cts/scheduler/scores/promoted-13.scores
index 5ee6994..19b299c 100644
--- a/cts/scheduler/scores/promoted-13.scores
+++ b/cts/scheduler/scores/promoted-13.scores
@@ -18,7 +18,7 @@ pcmk__primitive_assign: IPaddr0 allocation score on frigg: -INFINITY
pcmk__primitive_assign: IPaddr0 allocation score on odin: INFINITY
pcmk__primitive_assign: MailTo allocation score on frigg: -INFINITY
pcmk__primitive_assign: MailTo allocation score on odin: 0
-pcmk__primitive_assign: drbd0:0 allocation score on frigg: 0
+pcmk__primitive_assign: drbd0:0 allocation score on frigg: -INFINITY
pcmk__primitive_assign: drbd0:0 allocation score on odin: INFINITY
pcmk__primitive_assign: drbd0:1 allocation score on frigg: INFINITY
pcmk__primitive_assign: drbd0:1 allocation score on odin: -INFINITY
diff --git a/cts/scheduler/scores/promoted-asymmetrical-order.scores b/cts/scheduler/scores/promoted-asymmetrical-order.scores
index 382e0eb..18bc704 100644
--- a/cts/scheduler/scores/promoted-asymmetrical-order.scores
+++ b/cts/scheduler/scores/promoted-asymmetrical-order.scores
@@ -12,8 +12,12 @@ pcmk__clone_assign: rsc2:0 allocation score on node2: 0
pcmk__clone_assign: rsc2:1 allocation score on node1: 0
pcmk__clone_assign: rsc2:1 allocation score on node2: 1
pcmk__primitive_assign: rsc1:0 allocation score on node1: -INFINITY
+pcmk__primitive_assign: rsc1:0 allocation score on node1: -INFINITY
+pcmk__primitive_assign: rsc1:0 allocation score on node2: -INFINITY
pcmk__primitive_assign: rsc1:0 allocation score on node2: -INFINITY
pcmk__primitive_assign: rsc1:1 allocation score on node1: -INFINITY
+pcmk__primitive_assign: rsc1:1 allocation score on node1: -INFINITY
+pcmk__primitive_assign: rsc1:1 allocation score on node2: -INFINITY
pcmk__primitive_assign: rsc1:1 allocation score on node2: -INFINITY
pcmk__primitive_assign: rsc2:0 allocation score on node1: 1
pcmk__primitive_assign: rsc2:0 allocation score on node2: 0
diff --git a/cts/scheduler/scores/promoted-demote.scores b/cts/scheduler/scores/promoted-demote.scores
index 0a04576..a0ddf9a 100644
--- a/cts/scheduler/scores/promoted-demote.scores
+++ b/cts/scheduler/scores/promoted-demote.scores
@@ -30,10 +30,10 @@ pcmk__clone_assign: pingd_node:1 allocation score on cxa1: 0
pcmk__clone_assign: pingd_node:1 allocation score on cxb1: 1
pcmk__primitive_assign: cyrus_address allocation score on cxa1: 210
pcmk__primitive_assign: cyrus_address allocation score on cxb1: 200
-pcmk__primitive_assign: cyrus_drbd_node:0 allocation score on cxa1: 76
-pcmk__primitive_assign: cyrus_drbd_node:0 allocation score on cxb1: 0
+pcmk__primitive_assign: cyrus_drbd_node:0 allocation score on cxa1: 286
+pcmk__primitive_assign: cyrus_drbd_node:0 allocation score on cxb1: 200
pcmk__primitive_assign: cyrus_drbd_node:1 allocation score on cxa1: -INFINITY
-pcmk__primitive_assign: cyrus_drbd_node:1 allocation score on cxb1: 76
+pcmk__primitive_assign: cyrus_drbd_node:1 allocation score on cxb1: 276
pcmk__primitive_assign: cyrus_filesys allocation score on cxa1: -INFINITY
pcmk__primitive_assign: cyrus_filesys allocation score on cxb1: -INFINITY
pcmk__primitive_assign: cyrus_master allocation score on cxa1: -INFINITY
@@ -50,10 +50,10 @@ pcmk__primitive_assign: named_address allocation score on cxa1: 200
pcmk__primitive_assign: named_address allocation score on cxb1: 210
pcmk__primitive_assign: named_daemon allocation score on cxa1: -INFINITY
pcmk__primitive_assign: named_daemon allocation score on cxb1: -INFINITY
-pcmk__primitive_assign: named_drbd_node:0 allocation score on cxa1: 76
-pcmk__primitive_assign: named_drbd_node:0 allocation score on cxb1: 0
+pcmk__primitive_assign: named_drbd_node:0 allocation score on cxa1: 276
+pcmk__primitive_assign: named_drbd_node:0 allocation score on cxb1: 210
pcmk__primitive_assign: named_drbd_node:1 allocation score on cxa1: -INFINITY
-pcmk__primitive_assign: named_drbd_node:1 allocation score on cxb1: 76
+pcmk__primitive_assign: named_drbd_node:1 allocation score on cxb1: 286
pcmk__primitive_assign: named_filesys allocation score on cxa1: -INFINITY
pcmk__primitive_assign: named_filesys allocation score on cxb1: -INFINITY
pcmk__primitive_assign: named_syslogd allocation score on cxa1: -INFINITY
diff --git a/cts/scheduler/scores/promoted-failed-demote-2.scores b/cts/scheduler/scores/promoted-failed-demote-2.scores
index 2a85ae6..39399d9 100644
--- a/cts/scheduler/scores/promoted-failed-demote-2.scores
+++ b/cts/scheduler/scores/promoted-failed-demote-2.scores
@@ -16,14 +16,20 @@ pcmk__clone_assign: stateful-2:0 allocation score on dl380g5b: -INFINITY
pcmk__clone_assign: stateful-2:1 allocation score on dl380g5a: INFINITY
pcmk__clone_assign: stateful-2:1 allocation score on dl380g5b: 0
pcmk__group_assign: group:0 allocation score on dl380g5a: -INFINITY
+pcmk__group_assign: group:0 allocation score on dl380g5a: -INFINITY
+pcmk__group_assign: group:0 allocation score on dl380g5b: 0
pcmk__group_assign: group:0 allocation score on dl380g5b: 0
pcmk__group_assign: group:1 allocation score on dl380g5a: 0
pcmk__group_assign: group:1 allocation score on dl380g5b: 0
pcmk__group_assign: stateful-1:0 allocation score on dl380g5a: -INFINITY
+pcmk__group_assign: stateful-1:0 allocation score on dl380g5a: -INFINITY
+pcmk__group_assign: stateful-1:0 allocation score on dl380g5b: -INFINITY
pcmk__group_assign: stateful-1:0 allocation score on dl380g5b: -INFINITY
pcmk__group_assign: stateful-1:1 allocation score on dl380g5a: INFINITY
pcmk__group_assign: stateful-1:1 allocation score on dl380g5b: 0
pcmk__group_assign: stateful-2:0 allocation score on dl380g5a: -INFINITY
+pcmk__group_assign: stateful-2:0 allocation score on dl380g5a: -INFINITY
+pcmk__group_assign: stateful-2:0 allocation score on dl380g5b: -INFINITY
pcmk__group_assign: stateful-2:0 allocation score on dl380g5b: -INFINITY
pcmk__group_assign: stateful-2:1 allocation score on dl380g5a: INFINITY
pcmk__group_assign: stateful-2:1 allocation score on dl380g5b: 0
diff --git a/cts/scheduler/scores/promoted-failed-demote.scores b/cts/scheduler/scores/promoted-failed-demote.scores
index 2a85ae6..39399d9 100644
--- a/cts/scheduler/scores/promoted-failed-demote.scores
+++ b/cts/scheduler/scores/promoted-failed-demote.scores
@@ -16,14 +16,20 @@ pcmk__clone_assign: stateful-2:0 allocation score on dl380g5b: -INFINITY
pcmk__clone_assign: stateful-2:1 allocation score on dl380g5a: INFINITY
pcmk__clone_assign: stateful-2:1 allocation score on dl380g5b: 0
pcmk__group_assign: group:0 allocation score on dl380g5a: -INFINITY
+pcmk__group_assign: group:0 allocation score on dl380g5a: -INFINITY
+pcmk__group_assign: group:0 allocation score on dl380g5b: 0
pcmk__group_assign: group:0 allocation score on dl380g5b: 0
pcmk__group_assign: group:1 allocation score on dl380g5a: 0
pcmk__group_assign: group:1 allocation score on dl380g5b: 0
pcmk__group_assign: stateful-1:0 allocation score on dl380g5a: -INFINITY
+pcmk__group_assign: stateful-1:0 allocation score on dl380g5a: -INFINITY
+pcmk__group_assign: stateful-1:0 allocation score on dl380g5b: -INFINITY
pcmk__group_assign: stateful-1:0 allocation score on dl380g5b: -INFINITY
pcmk__group_assign: stateful-1:1 allocation score on dl380g5a: INFINITY
pcmk__group_assign: stateful-1:1 allocation score on dl380g5b: 0
pcmk__group_assign: stateful-2:0 allocation score on dl380g5a: -INFINITY
+pcmk__group_assign: stateful-2:0 allocation score on dl380g5a: -INFINITY
+pcmk__group_assign: stateful-2:0 allocation score on dl380g5b: -INFINITY
pcmk__group_assign: stateful-2:0 allocation score on dl380g5b: -INFINITY
pcmk__group_assign: stateful-2:1 allocation score on dl380g5a: INFINITY
pcmk__group_assign: stateful-2:1 allocation score on dl380g5b: 0
diff --git a/cts/scheduler/scores/promoted-move.scores b/cts/scheduler/scores/promoted-move.scores
index 7006cda..5ed2b60 100644
--- a/cts/scheduler/scores/promoted-move.scores
+++ b/cts/scheduler/scores/promoted-move.scores
@@ -19,7 +19,9 @@ pcmk__primitive_assign: dummy02 allocation score on bl460g1n13: -INFINITY
pcmk__primitive_assign: dummy02 allocation score on bl460g1n14: 0
pcmk__primitive_assign: dummy03 allocation score on bl460g1n13: -INFINITY
pcmk__primitive_assign: dummy03 allocation score on bl460g1n14: 0
+pcmk__primitive_assign: prmDRBD:0 allocation score on bl460g1n13: -INFINITY
pcmk__primitive_assign: prmDRBD:0 allocation score on bl460g1n13: INFINITY
+pcmk__primitive_assign: prmDRBD:0 allocation score on bl460g1n14: -INFINITY
pcmk__primitive_assign: prmDRBD:0 allocation score on bl460g1n14: 0
pcmk__primitive_assign: prmDRBD:1 allocation score on bl460g1n13: -INFINITY
pcmk__primitive_assign: prmDRBD:1 allocation score on bl460g1n14: INFINITY
diff --git a/cts/scheduler/scores/promoted-ordering.scores b/cts/scheduler/scores/promoted-ordering.scores
index 46dac66..5162abf 100644
--- a/cts/scheduler/scores/promoted-ordering.scores
+++ b/cts/scheduler/scores/promoted-ordering.scores
@@ -55,7 +55,7 @@ pcmk__primitive_assign: apache2:0 allocation score on webcluster01: -INFINITY
pcmk__primitive_assign: apache2:0 allocation score on webcluster02: -INFINITY
pcmk__primitive_assign: apache2:1 allocation score on webcluster01: -INFINITY
pcmk__primitive_assign: apache2:1 allocation score on webcluster02: -INFINITY
-pcmk__primitive_assign: drbd_mysql:0 allocation score on webcluster01: 0
+pcmk__primitive_assign: drbd_mysql:0 allocation score on webcluster01: 100
pcmk__primitive_assign: drbd_mysql:0 allocation score on webcluster02: -INFINITY
pcmk__primitive_assign: drbd_mysql:1 allocation score on webcluster01: -INFINITY
pcmk__primitive_assign: drbd_mysql:1 allocation score on webcluster02: -INFINITY
@@ -71,10 +71,10 @@ pcmk__primitive_assign: fs_mysql allocation score on webcluster01: -INFINITY
pcmk__primitive_assign: fs_mysql allocation score on webcluster02: -INFINITY
pcmk__primitive_assign: intip_0_main allocation score on webcluster01: -INFINITY
pcmk__primitive_assign: intip_0_main allocation score on webcluster02: -INFINITY
-pcmk__primitive_assign: intip_1_master allocation score on webcluster01: 200
-pcmk__primitive_assign: intip_1_master allocation score on webcluster02: 0
-pcmk__primitive_assign: intip_2_slave allocation score on webcluster01: 0
-pcmk__primitive_assign: intip_2_slave allocation score on webcluster02: 100
+pcmk__primitive_assign: intip_1_active allocation score on webcluster01: 200
+pcmk__primitive_assign: intip_1_active allocation score on webcluster02: 0
+pcmk__primitive_assign: intip_2_passive allocation score on webcluster01: 0
+pcmk__primitive_assign: intip_2_passive allocation score on webcluster02: 100
pcmk__primitive_assign: mysql-proxy:0 allocation score on webcluster01: -INFINITY
pcmk__primitive_assign: mysql-proxy:0 allocation score on webcluster02: -INFINITY
pcmk__primitive_assign: mysql-proxy:1 allocation score on webcluster01: -INFINITY
diff --git a/cts/scheduler/scores/promoted-partially-demoted-group.scores b/cts/scheduler/scores/promoted-partially-demoted-group.scores
index 5205aa5..f266c64 100644
--- a/cts/scheduler/scores/promoted-partially-demoted-group.scores
+++ b/cts/scheduler/scores/promoted-partially-demoted-group.scores
@@ -60,17 +60,17 @@ pcmk__group_assign: vip-165-fw:0 allocation score on sd01-1: 100
pcmk__group_assign: vip-165-fw:1 allocation score on sd01-0: 100
pcmk__group_assign: vip-165-fw:1 allocation score on sd01-1: 0
pcmk__primitive_assign: cdev-pool-0-drbd:0 allocation score on sd01-0: -INFINITY
-pcmk__primitive_assign: cdev-pool-0-drbd:0 allocation score on sd01-1: 10100
-pcmk__primitive_assign: cdev-pool-0-drbd:1 allocation score on sd01-0: 10100
-pcmk__primitive_assign: cdev-pool-0-drbd:1 allocation score on sd01-1: 0
+pcmk__primitive_assign: cdev-pool-0-drbd:0 allocation score on sd01-1: 10500
+pcmk__primitive_assign: cdev-pool-0-drbd:1 allocation score on sd01-0: INFINITY
+pcmk__primitive_assign: cdev-pool-0-drbd:1 allocation score on sd01-1: 400
pcmk__primitive_assign: cdev-pool-0-iscsi-lun-1 allocation score on sd01-0: 0
pcmk__primitive_assign: cdev-pool-0-iscsi-lun-1 allocation score on sd01-1: -INFINITY
pcmk__primitive_assign: cdev-pool-0-iscsi-target allocation score on sd01-0: INFINITY
pcmk__primitive_assign: cdev-pool-0-iscsi-target allocation score on sd01-1: -INFINITY
pcmk__primitive_assign: ietd:0 allocation score on sd01-0: -INFINITY
pcmk__primitive_assign: ietd:0 allocation score on sd01-1: 100
-pcmk__primitive_assign: ietd:1 allocation score on sd01-0: 100
-pcmk__primitive_assign: ietd:1 allocation score on sd01-1: 0
+pcmk__primitive_assign: ietd:1 allocation score on sd01-0: INFINITY
+pcmk__primitive_assign: ietd:1 allocation score on sd01-1: -INFINITY
pcmk__primitive_assign: stonith-xvm-sd01-0 allocation score on sd01-0: -INFINITY
pcmk__primitive_assign: stonith-xvm-sd01-0 allocation score on sd01-1: 100
pcmk__primitive_assign: stonith-xvm-sd01-1 allocation score on sd01-0: 100
diff --git a/cts/scheduler/scores/promoted-probed-score.scores b/cts/scheduler/scores/promoted-probed-score.scores
index 1a01a5b..bf6d7fc 100644
--- a/cts/scheduler/scores/promoted-probed-score.scores
+++ b/cts/scheduler/scores/promoted-probed-score.scores
@@ -1,11 +1,11 @@
-AdminDrbd:0 promotion score on hypatia-corosync.nevis.columbia.edu: 5
-AdminDrbd:1 promotion score on orestes-corosync.nevis.columbia.edu: INFINITY
+AdminDrbd:0 promotion score on orestes-corosync.nevis.columbia.edu: INFINITY
+AdminDrbd:1 promotion score on hypatia-corosync.nevis.columbia.edu: 5
pcmk__clone_assign: AdminClone allocation score on hypatia-corosync.nevis.columbia.edu: 0
pcmk__clone_assign: AdminClone allocation score on orestes-corosync.nevis.columbia.edu: INFINITY
pcmk__clone_assign: AdminDrbd:0 allocation score on hypatia-corosync.nevis.columbia.edu: 5
-pcmk__clone_assign: AdminDrbd:0 allocation score on orestes-corosync.nevis.columbia.edu: 0
-pcmk__clone_assign: AdminDrbd:1 allocation score on hypatia-corosync.nevis.columbia.edu: 0
+pcmk__clone_assign: AdminDrbd:0 allocation score on orestes-corosync.nevis.columbia.edu: 5
+pcmk__clone_assign: AdminDrbd:1 allocation score on hypatia-corosync.nevis.columbia.edu: 5
pcmk__clone_assign: AdminDrbd:1 allocation score on orestes-corosync.nevis.columbia.edu: 5
pcmk__clone_assign: AdminLvm:0 allocation score on hypatia-corosync.nevis.columbia.edu: 0
pcmk__clone_assign: AdminLvm:0 allocation score on orestes-corosync.nevis.columbia.edu: 0
@@ -141,8 +141,8 @@ pcmk__clone_assign: Xinetd:1 allocation score on hypatia-corosync.nevis.columbia
pcmk__clone_assign: Xinetd:1 allocation score on orestes-corosync.nevis.columbia.edu: 0
pcmk__group_assign: AdminLvm:0 allocation score on hypatia-corosync.nevis.columbia.edu: 0
pcmk__group_assign: AdminLvm:0 allocation score on orestes-corosync.nevis.columbia.edu: 0
-pcmk__group_assign: AdminLvm:1 allocation score on hypatia-corosync.nevis.columbia.edu: -INFINITY
-pcmk__group_assign: AdminLvm:1 allocation score on orestes-corosync.nevis.columbia.edu: 0
+pcmk__group_assign: AdminLvm:1 allocation score on hypatia-corosync.nevis.columbia.edu: 0
+pcmk__group_assign: AdminLvm:1 allocation score on orestes-corosync.nevis.columbia.edu: -INFINITY
pcmk__group_assign: ClusterIP:0 allocation score on hypatia-corosync.nevis.columbia.edu: 0
pcmk__group_assign: ClusterIP:0 allocation score on orestes-corosync.nevis.columbia.edu: 0
pcmk__group_assign: ClusterIP:1 allocation score on hypatia-corosync.nevis.columbia.edu: 0
@@ -207,28 +207,28 @@ pcmk__group_assign: ExportsGroup:1 allocation score on hypatia-corosync.nevis.co
pcmk__group_assign: ExportsGroup:1 allocation score on orestes-corosync.nevis.columbia.edu: 0
pcmk__group_assign: FSMail:0 allocation score on hypatia-corosync.nevis.columbia.edu: 0
pcmk__group_assign: FSMail:0 allocation score on orestes-corosync.nevis.columbia.edu: 0
-pcmk__group_assign: FSMail:1 allocation score on hypatia-corosync.nevis.columbia.edu: -INFINITY
-pcmk__group_assign: FSMail:1 allocation score on orestes-corosync.nevis.columbia.edu: 0
+pcmk__group_assign: FSMail:1 allocation score on hypatia-corosync.nevis.columbia.edu: 0
+pcmk__group_assign: FSMail:1 allocation score on orestes-corosync.nevis.columbia.edu: -INFINITY
pcmk__group_assign: FSUsrNevis:0 allocation score on hypatia-corosync.nevis.columbia.edu: 0
pcmk__group_assign: FSUsrNevis:0 allocation score on orestes-corosync.nevis.columbia.edu: 0
-pcmk__group_assign: FSUsrNevis:1 allocation score on hypatia-corosync.nevis.columbia.edu: -INFINITY
-pcmk__group_assign: FSUsrNevis:1 allocation score on orestes-corosync.nevis.columbia.edu: 0
+pcmk__group_assign: FSUsrNevis:1 allocation score on hypatia-corosync.nevis.columbia.edu: 0
+pcmk__group_assign: FSUsrNevis:1 allocation score on orestes-corosync.nevis.columbia.edu: -INFINITY
pcmk__group_assign: FSVarNevis:0 allocation score on hypatia-corosync.nevis.columbia.edu: 0
pcmk__group_assign: FSVarNevis:0 allocation score on orestes-corosync.nevis.columbia.edu: 0
-pcmk__group_assign: FSVarNevis:1 allocation score on hypatia-corosync.nevis.columbia.edu: -INFINITY
-pcmk__group_assign: FSVarNevis:1 allocation score on orestes-corosync.nevis.columbia.edu: 0
+pcmk__group_assign: FSVarNevis:1 allocation score on hypatia-corosync.nevis.columbia.edu: 0
+pcmk__group_assign: FSVarNevis:1 allocation score on orestes-corosync.nevis.columbia.edu: -INFINITY
pcmk__group_assign: FSVirtualMachines:0 allocation score on hypatia-corosync.nevis.columbia.edu: 0
pcmk__group_assign: FSVirtualMachines:0 allocation score on orestes-corosync.nevis.columbia.edu: 0
-pcmk__group_assign: FSVirtualMachines:1 allocation score on hypatia-corosync.nevis.columbia.edu: -INFINITY
-pcmk__group_assign: FSVirtualMachines:1 allocation score on orestes-corosync.nevis.columbia.edu: 0
+pcmk__group_assign: FSVirtualMachines:1 allocation score on hypatia-corosync.nevis.columbia.edu: 0
+pcmk__group_assign: FSVirtualMachines:1 allocation score on orestes-corosync.nevis.columbia.edu: -INFINITY
pcmk__group_assign: FSWork:0 allocation score on hypatia-corosync.nevis.columbia.edu: 0
pcmk__group_assign: FSWork:0 allocation score on orestes-corosync.nevis.columbia.edu: 0
-pcmk__group_assign: FSWork:1 allocation score on hypatia-corosync.nevis.columbia.edu: -INFINITY
-pcmk__group_assign: FSWork:1 allocation score on orestes-corosync.nevis.columbia.edu: 0
+pcmk__group_assign: FSWork:1 allocation score on hypatia-corosync.nevis.columbia.edu: 0
+pcmk__group_assign: FSWork:1 allocation score on orestes-corosync.nevis.columbia.edu: -INFINITY
pcmk__group_assign: FilesystemGroup:0 allocation score on hypatia-corosync.nevis.columbia.edu: 0
pcmk__group_assign: FilesystemGroup:0 allocation score on orestes-corosync.nevis.columbia.edu: 0
-pcmk__group_assign: FilesystemGroup:1 allocation score on hypatia-corosync.nevis.columbia.edu: -INFINITY
-pcmk__group_assign: FilesystemGroup:1 allocation score on orestes-corosync.nevis.columbia.edu: 0
+pcmk__group_assign: FilesystemGroup:1 allocation score on hypatia-corosync.nevis.columbia.edu: 0
+pcmk__group_assign: FilesystemGroup:1 allocation score on orestes-corosync.nevis.columbia.edu: -INFINITY
pcmk__group_assign: IPGroup:0 allocation score on hypatia-corosync.nevis.columbia.edu: 0
pcmk__group_assign: IPGroup:0 allocation score on orestes-corosync.nevis.columbia.edu: 0
pcmk__group_assign: IPGroup:1 allocation score on hypatia-corosync.nevis.columbia.edu: 0
@@ -272,13 +272,13 @@ pcmk__group_assign: Xinetd:0 allocation score on orestes-corosync.nevis.columbia
pcmk__group_assign: Xinetd:1 allocation score on hypatia-corosync.nevis.columbia.edu: -INFINITY
pcmk__group_assign: Xinetd:1 allocation score on orestes-corosync.nevis.columbia.edu: 0
pcmk__primitive_assign: AdminDrbd:0 allocation score on hypatia-corosync.nevis.columbia.edu: 5
-pcmk__primitive_assign: AdminDrbd:0 allocation score on orestes-corosync.nevis.columbia.edu: 0
-pcmk__primitive_assign: AdminDrbd:1 allocation score on hypatia-corosync.nevis.columbia.edu: -INFINITY
-pcmk__primitive_assign: AdminDrbd:1 allocation score on orestes-corosync.nevis.columbia.edu: 5
+pcmk__primitive_assign: AdminDrbd:0 allocation score on orestes-corosync.nevis.columbia.edu: INFINITY
+pcmk__primitive_assign: AdminDrbd:1 allocation score on hypatia-corosync.nevis.columbia.edu: 5
+pcmk__primitive_assign: AdminDrbd:1 allocation score on orestes-corosync.nevis.columbia.edu: -INFINITY
pcmk__primitive_assign: AdminLvm:0 allocation score on hypatia-corosync.nevis.columbia.edu: 5
-pcmk__primitive_assign: AdminLvm:0 allocation score on orestes-corosync.nevis.columbia.edu: 5
-pcmk__primitive_assign: AdminLvm:1 allocation score on hypatia-corosync.nevis.columbia.edu: -INFINITY
-pcmk__primitive_assign: AdminLvm:1 allocation score on orestes-corosync.nevis.columbia.edu: 5
+pcmk__primitive_assign: AdminLvm:0 allocation score on orestes-corosync.nevis.columbia.edu: INFINITY
+pcmk__primitive_assign: AdminLvm:1 allocation score on hypatia-corosync.nevis.columbia.edu: 5
+pcmk__primitive_assign: AdminLvm:1 allocation score on orestes-corosync.nevis.columbia.edu: -INFINITY
pcmk__primitive_assign: ClusterIP:0 allocation score on hypatia-corosync.nevis.columbia.edu: 0
pcmk__primitive_assign: ClusterIP:0 allocation score on orestes-corosync.nevis.columbia.edu: 0
pcmk__primitive_assign: ClusterIP:1 allocation score on hypatia-corosync.nevis.columbia.edu: 0
@@ -333,32 +333,32 @@ pcmk__primitive_assign: ExportWWW:0 allocation score on hypatia-corosync.nevis.c
pcmk__primitive_assign: ExportWWW:0 allocation score on orestes-corosync.nevis.columbia.edu: -INFINITY
pcmk__primitive_assign: ExportWWW:1 allocation score on hypatia-corosync.nevis.columbia.edu: -INFINITY
pcmk__primitive_assign: ExportWWW:1 allocation score on orestes-corosync.nevis.columbia.edu: 0
-pcmk__primitive_assign: FSMail:0 allocation score on hypatia-corosync.nevis.columbia.edu: 0
-pcmk__primitive_assign: FSMail:0 allocation score on orestes-corosync.nevis.columbia.edu: -INFINITY
-pcmk__primitive_assign: FSMail:1 allocation score on hypatia-corosync.nevis.columbia.edu: -INFINITY
-pcmk__primitive_assign: FSMail:1 allocation score on orestes-corosync.nevis.columbia.edu: 0
-pcmk__primitive_assign: FSUsrNevis:0 allocation score on hypatia-corosync.nevis.columbia.edu: 0
-pcmk__primitive_assign: FSUsrNevis:0 allocation score on orestes-corosync.nevis.columbia.edu: -INFINITY
-pcmk__primitive_assign: FSUsrNevis:1 allocation score on hypatia-corosync.nevis.columbia.edu: -INFINITY
-pcmk__primitive_assign: FSUsrNevis:1 allocation score on orestes-corosync.nevis.columbia.edu: 0
-pcmk__primitive_assign: FSVarNevis:0 allocation score on hypatia-corosync.nevis.columbia.edu: 0
-pcmk__primitive_assign: FSVarNevis:0 allocation score on orestes-corosync.nevis.columbia.edu: -INFINITY
-pcmk__primitive_assign: FSVarNevis:1 allocation score on hypatia-corosync.nevis.columbia.edu: -INFINITY
-pcmk__primitive_assign: FSVarNevis:1 allocation score on orestes-corosync.nevis.columbia.edu: 0
-pcmk__primitive_assign: FSVirtualMachines:0 allocation score on hypatia-corosync.nevis.columbia.edu: 0
-pcmk__primitive_assign: FSVirtualMachines:0 allocation score on orestes-corosync.nevis.columbia.edu: -INFINITY
-pcmk__primitive_assign: FSVirtualMachines:1 allocation score on hypatia-corosync.nevis.columbia.edu: -INFINITY
-pcmk__primitive_assign: FSVirtualMachines:1 allocation score on orestes-corosync.nevis.columbia.edu: 0
-pcmk__primitive_assign: FSWork:0 allocation score on hypatia-corosync.nevis.columbia.edu: 0
-pcmk__primitive_assign: FSWork:0 allocation score on orestes-corosync.nevis.columbia.edu: -INFINITY
-pcmk__primitive_assign: FSWork:1 allocation score on hypatia-corosync.nevis.columbia.edu: -INFINITY
-pcmk__primitive_assign: FSWork:1 allocation score on orestes-corosync.nevis.columbia.edu: 0
+pcmk__primitive_assign: FSMail:0 allocation score on hypatia-corosync.nevis.columbia.edu: -INFINITY
+pcmk__primitive_assign: FSMail:0 allocation score on orestes-corosync.nevis.columbia.edu: INFINITY
+pcmk__primitive_assign: FSMail:1 allocation score on hypatia-corosync.nevis.columbia.edu: 0
+pcmk__primitive_assign: FSMail:1 allocation score on orestes-corosync.nevis.columbia.edu: -INFINITY
+pcmk__primitive_assign: FSUsrNevis:0 allocation score on hypatia-corosync.nevis.columbia.edu: -INFINITY
+pcmk__primitive_assign: FSUsrNevis:0 allocation score on orestes-corosync.nevis.columbia.edu: INFINITY
+pcmk__primitive_assign: FSUsrNevis:1 allocation score on hypatia-corosync.nevis.columbia.edu: 0
+pcmk__primitive_assign: FSUsrNevis:1 allocation score on orestes-corosync.nevis.columbia.edu: -INFINITY
+pcmk__primitive_assign: FSVarNevis:0 allocation score on hypatia-corosync.nevis.columbia.edu: -INFINITY
+pcmk__primitive_assign: FSVarNevis:0 allocation score on orestes-corosync.nevis.columbia.edu: INFINITY
+pcmk__primitive_assign: FSVarNevis:1 allocation score on hypatia-corosync.nevis.columbia.edu: 0
+pcmk__primitive_assign: FSVarNevis:1 allocation score on orestes-corosync.nevis.columbia.edu: -INFINITY
+pcmk__primitive_assign: FSVirtualMachines:0 allocation score on hypatia-corosync.nevis.columbia.edu: -INFINITY
+pcmk__primitive_assign: FSVirtualMachines:0 allocation score on orestes-corosync.nevis.columbia.edu: INFINITY
+pcmk__primitive_assign: FSVirtualMachines:1 allocation score on hypatia-corosync.nevis.columbia.edu: 0
+pcmk__primitive_assign: FSVirtualMachines:1 allocation score on orestes-corosync.nevis.columbia.edu: -INFINITY
+pcmk__primitive_assign: FSWork:0 allocation score on hypatia-corosync.nevis.columbia.edu: -INFINITY
+pcmk__primitive_assign: FSWork:0 allocation score on orestes-corosync.nevis.columbia.edu: INFINITY
+pcmk__primitive_assign: FSWork:1 allocation score on hypatia-corosync.nevis.columbia.edu: 0
+pcmk__primitive_assign: FSWork:1 allocation score on orestes-corosync.nevis.columbia.edu: -INFINITY
pcmk__primitive_assign: KVM-guest allocation score on hypatia-corosync.nevis.columbia.edu: 0
pcmk__primitive_assign: KVM-guest allocation score on orestes-corosync.nevis.columbia.edu: 0
pcmk__primitive_assign: Libvirtd:0 allocation score on hypatia-corosync.nevis.columbia.edu: 0
pcmk__primitive_assign: Libvirtd:0 allocation score on orestes-corosync.nevis.columbia.edu: -INFINITY
pcmk__primitive_assign: Libvirtd:1 allocation score on hypatia-corosync.nevis.columbia.edu: -INFINITY
-pcmk__primitive_assign: Libvirtd:1 allocation score on orestes-corosync.nevis.columbia.edu: 0
+pcmk__primitive_assign: Libvirtd:1 allocation score on orestes-corosync.nevis.columbia.edu: INFINITY
pcmk__primitive_assign: Proxy allocation score on hypatia-corosync.nevis.columbia.edu: 0
pcmk__primitive_assign: Proxy allocation score on orestes-corosync.nevis.columbia.edu: INFINITY
pcmk__primitive_assign: StonithHypatia allocation score on hypatia-corosync.nevis.columbia.edu: -INFINITY
@@ -376,7 +376,7 @@ pcmk__primitive_assign: SymlinkDhcpdLeases allocation score on orestes-corosync.
pcmk__primitive_assign: SymlinkEtcLibvirt:0 allocation score on hypatia-corosync.nevis.columbia.edu: 0
pcmk__primitive_assign: SymlinkEtcLibvirt:0 allocation score on orestes-corosync.nevis.columbia.edu: -INFINITY
pcmk__primitive_assign: SymlinkEtcLibvirt:1 allocation score on hypatia-corosync.nevis.columbia.edu: -INFINITY
-pcmk__primitive_assign: SymlinkEtcLibvirt:1 allocation score on orestes-corosync.nevis.columbia.edu: 0
+pcmk__primitive_assign: SymlinkEtcLibvirt:1 allocation score on orestes-corosync.nevis.columbia.edu: INFINITY
pcmk__primitive_assign: SymlinkSysconfigDhcpd allocation score on hypatia-corosync.nevis.columbia.edu: -INFINITY
pcmk__primitive_assign: SymlinkSysconfigDhcpd allocation score on orestes-corosync.nevis.columbia.edu: 0
pcmk__primitive_assign: SymlinkTftp:0 allocation score on hypatia-corosync.nevis.columbia.edu: 0
diff --git a/cts/scheduler/scores/remote-connection-shutdown.scores b/cts/scheduler/scores/remote-connection-shutdown.scores
index 176580b..c1d43ec 100644
--- a/cts/scheduler/scores/remote-connection-shutdown.scores
+++ b/cts/scheduler/scores/remote-connection-shutdown.scores
@@ -2,495 +2,495 @@
galera:0 promotion score on galera-bundle-0: 100
galera:1 promotion score on galera-bundle-1: 100
galera:2 promotion score on galera-bundle-2: 100
-ovndb_servers:0 promotion score on ovn-dbs-bundle-0: 10
+ovndb_servers:0 promotion score on ovn-dbs-bundle-0: INFINITY
ovndb_servers:1 promotion score on ovn-dbs-bundle-1: 5
ovndb_servers:2 promotion score on ovn-dbs-bundle-2: 5
-pcmk__bundle_allocate: galera-bundle allocation score on compute-0: -INFINITY
-pcmk__bundle_allocate: galera-bundle allocation score on compute-1: -INFINITY
-pcmk__bundle_allocate: galera-bundle allocation score on controller-0: -INFINITY
-pcmk__bundle_allocate: galera-bundle allocation score on controller-1: -INFINITY
-pcmk__bundle_allocate: galera-bundle allocation score on controller-2: -INFINITY
-pcmk__bundle_allocate: galera-bundle allocation score on database-0: 0
-pcmk__bundle_allocate: galera-bundle allocation score on database-1: 0
-pcmk__bundle_allocate: galera-bundle allocation score on database-2: 0
-pcmk__bundle_allocate: galera-bundle allocation score on messaging-0: -INFINITY
-pcmk__bundle_allocate: galera-bundle allocation score on messaging-1: -INFINITY
-pcmk__bundle_allocate: galera-bundle allocation score on messaging-2: -INFINITY
-pcmk__bundle_allocate: galera-bundle-0 allocation score on compute-0: -INFINITY
-pcmk__bundle_allocate: galera-bundle-0 allocation score on compute-1: -INFINITY
-pcmk__bundle_allocate: galera-bundle-0 allocation score on controller-0: 0
-pcmk__bundle_allocate: galera-bundle-0 allocation score on controller-1: 0
-pcmk__bundle_allocate: galera-bundle-0 allocation score on controller-2: 0
-pcmk__bundle_allocate: galera-bundle-0 allocation score on database-0: 0
-pcmk__bundle_allocate: galera-bundle-0 allocation score on database-1: 0
-pcmk__bundle_allocate: galera-bundle-0 allocation score on database-2: 0
-pcmk__bundle_allocate: galera-bundle-0 allocation score on messaging-0: 0
-pcmk__bundle_allocate: galera-bundle-0 allocation score on messaging-1: 0
-pcmk__bundle_allocate: galera-bundle-0 allocation score on messaging-2: 0
-pcmk__bundle_allocate: galera-bundle-1 allocation score on compute-0: -INFINITY
-pcmk__bundle_allocate: galera-bundle-1 allocation score on compute-1: -INFINITY
-pcmk__bundle_allocate: galera-bundle-1 allocation score on controller-0: 0
-pcmk__bundle_allocate: galera-bundle-1 allocation score on controller-1: 0
-pcmk__bundle_allocate: galera-bundle-1 allocation score on controller-2: 0
-pcmk__bundle_allocate: galera-bundle-1 allocation score on database-0: 0
-pcmk__bundle_allocate: galera-bundle-1 allocation score on database-1: 0
-pcmk__bundle_allocate: galera-bundle-1 allocation score on database-2: 0
-pcmk__bundle_allocate: galera-bundle-1 allocation score on messaging-0: 0
-pcmk__bundle_allocate: galera-bundle-1 allocation score on messaging-1: 0
-pcmk__bundle_allocate: galera-bundle-1 allocation score on messaging-2: 0
-pcmk__bundle_allocate: galera-bundle-2 allocation score on compute-0: -INFINITY
-pcmk__bundle_allocate: galera-bundle-2 allocation score on compute-1: -INFINITY
-pcmk__bundle_allocate: galera-bundle-2 allocation score on controller-0: 0
-pcmk__bundle_allocate: galera-bundle-2 allocation score on controller-1: 0
-pcmk__bundle_allocate: galera-bundle-2 allocation score on controller-2: 0
-pcmk__bundle_allocate: galera-bundle-2 allocation score on database-0: 0
-pcmk__bundle_allocate: galera-bundle-2 allocation score on database-1: 0
-pcmk__bundle_allocate: galera-bundle-2 allocation score on database-2: 0
-pcmk__bundle_allocate: galera-bundle-2 allocation score on messaging-0: 0
-pcmk__bundle_allocate: galera-bundle-2 allocation score on messaging-1: 0
-pcmk__bundle_allocate: galera-bundle-2 allocation score on messaging-2: 0
-pcmk__bundle_allocate: galera-bundle-master allocation score on compute-0: 0
-pcmk__bundle_allocate: galera-bundle-master allocation score on compute-1: 0
-pcmk__bundle_allocate: galera-bundle-master allocation score on controller-0: 0
-pcmk__bundle_allocate: galera-bundle-master allocation score on controller-1: 0
-pcmk__bundle_allocate: galera-bundle-master allocation score on controller-2: 0
-pcmk__bundle_allocate: galera-bundle-master allocation score on database-0: 0
-pcmk__bundle_allocate: galera-bundle-master allocation score on database-1: 0
-pcmk__bundle_allocate: galera-bundle-master allocation score on database-2: 0
-pcmk__bundle_allocate: galera-bundle-master allocation score on galera-bundle-0: -INFINITY
-pcmk__bundle_allocate: galera-bundle-master allocation score on galera-bundle-1: -INFINITY
-pcmk__bundle_allocate: galera-bundle-master allocation score on galera-bundle-2: -INFINITY
-pcmk__bundle_allocate: galera-bundle-master allocation score on messaging-0: 0
-pcmk__bundle_allocate: galera-bundle-master allocation score on messaging-1: 0
-pcmk__bundle_allocate: galera-bundle-master allocation score on messaging-2: 0
-pcmk__bundle_allocate: galera-bundle-podman-0 allocation score on compute-0: -INFINITY
-pcmk__bundle_allocate: galera-bundle-podman-0 allocation score on compute-1: -INFINITY
-pcmk__bundle_allocate: galera-bundle-podman-0 allocation score on controller-0: -INFINITY
-pcmk__bundle_allocate: galera-bundle-podman-0 allocation score on controller-1: -INFINITY
-pcmk__bundle_allocate: galera-bundle-podman-0 allocation score on controller-2: -INFINITY
-pcmk__bundle_allocate: galera-bundle-podman-0 allocation score on database-0: 0
-pcmk__bundle_allocate: galera-bundle-podman-0 allocation score on database-1: 0
-pcmk__bundle_allocate: galera-bundle-podman-0 allocation score on database-2: 0
-pcmk__bundle_allocate: galera-bundle-podman-0 allocation score on messaging-0: -INFINITY
-pcmk__bundle_allocate: galera-bundle-podman-0 allocation score on messaging-1: -INFINITY
-pcmk__bundle_allocate: galera-bundle-podman-0 allocation score on messaging-2: -INFINITY
-pcmk__bundle_allocate: galera-bundle-podman-1 allocation score on compute-0: -INFINITY
-pcmk__bundle_allocate: galera-bundle-podman-1 allocation score on compute-1: -INFINITY
-pcmk__bundle_allocate: galera-bundle-podman-1 allocation score on controller-0: -INFINITY
-pcmk__bundle_allocate: galera-bundle-podman-1 allocation score on controller-1: -INFINITY
-pcmk__bundle_allocate: galera-bundle-podman-1 allocation score on controller-2: -INFINITY
-pcmk__bundle_allocate: galera-bundle-podman-1 allocation score on database-0: 0
-pcmk__bundle_allocate: galera-bundle-podman-1 allocation score on database-1: 0
-pcmk__bundle_allocate: galera-bundle-podman-1 allocation score on database-2: 0
-pcmk__bundle_allocate: galera-bundle-podman-1 allocation score on messaging-0: -INFINITY
-pcmk__bundle_allocate: galera-bundle-podman-1 allocation score on messaging-1: -INFINITY
-pcmk__bundle_allocate: galera-bundle-podman-1 allocation score on messaging-2: -INFINITY
-pcmk__bundle_allocate: galera-bundle-podman-2 allocation score on compute-0: -INFINITY
-pcmk__bundle_allocate: galera-bundle-podman-2 allocation score on compute-1: -INFINITY
-pcmk__bundle_allocate: galera-bundle-podman-2 allocation score on controller-0: -INFINITY
-pcmk__bundle_allocate: galera-bundle-podman-2 allocation score on controller-1: -INFINITY
-pcmk__bundle_allocate: galera-bundle-podman-2 allocation score on controller-2: -INFINITY
-pcmk__bundle_allocate: galera-bundle-podman-2 allocation score on database-0: 0
-pcmk__bundle_allocate: galera-bundle-podman-2 allocation score on database-1: 0
-pcmk__bundle_allocate: galera-bundle-podman-2 allocation score on database-2: 0
-pcmk__bundle_allocate: galera-bundle-podman-2 allocation score on messaging-0: -INFINITY
-pcmk__bundle_allocate: galera-bundle-podman-2 allocation score on messaging-1: -INFINITY
-pcmk__bundle_allocate: galera-bundle-podman-2 allocation score on messaging-2: -INFINITY
-pcmk__bundle_allocate: galera:0 allocation score on galera-bundle-0: 501
-pcmk__bundle_allocate: galera:1 allocation score on galera-bundle-1: 501
-pcmk__bundle_allocate: galera:2 allocation score on galera-bundle-2: 501
-pcmk__bundle_allocate: haproxy-bundle allocation score on compute-0: -INFINITY
-pcmk__bundle_allocate: haproxy-bundle allocation score on compute-0: -INFINITY
-pcmk__bundle_allocate: haproxy-bundle allocation score on compute-1: -INFINITY
-pcmk__bundle_allocate: haproxy-bundle allocation score on compute-1: -INFINITY
-pcmk__bundle_allocate: haproxy-bundle allocation score on controller-0: 0
-pcmk__bundle_allocate: haproxy-bundle allocation score on controller-0: 0
-pcmk__bundle_allocate: haproxy-bundle allocation score on controller-1: 0
-pcmk__bundle_allocate: haproxy-bundle allocation score on controller-1: 0
-pcmk__bundle_allocate: haproxy-bundle allocation score on controller-2: 0
-pcmk__bundle_allocate: haproxy-bundle allocation score on controller-2: 0
-pcmk__bundle_allocate: haproxy-bundle allocation score on database-0: -INFINITY
-pcmk__bundle_allocate: haproxy-bundle allocation score on database-0: -INFINITY
-pcmk__bundle_allocate: haproxy-bundle allocation score on database-1: -INFINITY
-pcmk__bundle_allocate: haproxy-bundle allocation score on database-1: -INFINITY
-pcmk__bundle_allocate: haproxy-bundle allocation score on database-2: -INFINITY
-pcmk__bundle_allocate: haproxy-bundle allocation score on database-2: -INFINITY
-pcmk__bundle_allocate: haproxy-bundle allocation score on messaging-0: -INFINITY
-pcmk__bundle_allocate: haproxy-bundle allocation score on messaging-0: -INFINITY
-pcmk__bundle_allocate: haproxy-bundle allocation score on messaging-1: -INFINITY
-pcmk__bundle_allocate: haproxy-bundle allocation score on messaging-1: -INFINITY
-pcmk__bundle_allocate: haproxy-bundle allocation score on messaging-2: -INFINITY
-pcmk__bundle_allocate: haproxy-bundle allocation score on messaging-2: -INFINITY
-pcmk__bundle_allocate: haproxy-bundle-podman-0 allocation score on compute-0: -INFINITY
-pcmk__bundle_allocate: haproxy-bundle-podman-0 allocation score on compute-0: -INFINITY
-pcmk__bundle_allocate: haproxy-bundle-podman-0 allocation score on compute-1: -INFINITY
-pcmk__bundle_allocate: haproxy-bundle-podman-0 allocation score on compute-1: -INFINITY
-pcmk__bundle_allocate: haproxy-bundle-podman-0 allocation score on controller-0: 0
-pcmk__bundle_allocate: haproxy-bundle-podman-0 allocation score on controller-0: INFINITY
-pcmk__bundle_allocate: haproxy-bundle-podman-0 allocation score on controller-1: 0
-pcmk__bundle_allocate: haproxy-bundle-podman-0 allocation score on controller-1: INFINITY
-pcmk__bundle_allocate: haproxy-bundle-podman-0 allocation score on controller-2: 0
-pcmk__bundle_allocate: haproxy-bundle-podman-0 allocation score on controller-2: INFINITY
-pcmk__bundle_allocate: haproxy-bundle-podman-0 allocation score on database-0: -INFINITY
-pcmk__bundle_allocate: haproxy-bundle-podman-0 allocation score on database-0: -INFINITY
-pcmk__bundle_allocate: haproxy-bundle-podman-0 allocation score on database-1: -INFINITY
-pcmk__bundle_allocate: haproxy-bundle-podman-0 allocation score on database-1: -INFINITY
-pcmk__bundle_allocate: haproxy-bundle-podman-0 allocation score on database-2: -INFINITY
-pcmk__bundle_allocate: haproxy-bundle-podman-0 allocation score on database-2: -INFINITY
-pcmk__bundle_allocate: haproxy-bundle-podman-0 allocation score on messaging-0: -INFINITY
-pcmk__bundle_allocate: haproxy-bundle-podman-0 allocation score on messaging-0: -INFINITY
-pcmk__bundle_allocate: haproxy-bundle-podman-0 allocation score on messaging-1: -INFINITY
-pcmk__bundle_allocate: haproxy-bundle-podman-0 allocation score on messaging-1: -INFINITY
-pcmk__bundle_allocate: haproxy-bundle-podman-0 allocation score on messaging-2: -INFINITY
-pcmk__bundle_allocate: haproxy-bundle-podman-0 allocation score on messaging-2: -INFINITY
-pcmk__bundle_allocate: haproxy-bundle-podman-1 allocation score on compute-0: -INFINITY
-pcmk__bundle_allocate: haproxy-bundle-podman-1 allocation score on compute-0: -INFINITY
-pcmk__bundle_allocate: haproxy-bundle-podman-1 allocation score on compute-1: -INFINITY
-pcmk__bundle_allocate: haproxy-bundle-podman-1 allocation score on compute-1: -INFINITY
-pcmk__bundle_allocate: haproxy-bundle-podman-1 allocation score on controller-0: 0
-pcmk__bundle_allocate: haproxy-bundle-podman-1 allocation score on controller-0: INFINITY
-pcmk__bundle_allocate: haproxy-bundle-podman-1 allocation score on controller-1: 0
-pcmk__bundle_allocate: haproxy-bundle-podman-1 allocation score on controller-1: INFINITY
-pcmk__bundle_allocate: haproxy-bundle-podman-1 allocation score on controller-2: -INFINITY
-pcmk__bundle_allocate: haproxy-bundle-podman-1 allocation score on controller-2: 0
-pcmk__bundle_allocate: haproxy-bundle-podman-1 allocation score on database-0: -INFINITY
-pcmk__bundle_allocate: haproxy-bundle-podman-1 allocation score on database-0: -INFINITY
-pcmk__bundle_allocate: haproxy-bundle-podman-1 allocation score on database-1: -INFINITY
-pcmk__bundle_allocate: haproxy-bundle-podman-1 allocation score on database-1: -INFINITY
-pcmk__bundle_allocate: haproxy-bundle-podman-1 allocation score on database-2: -INFINITY
-pcmk__bundle_allocate: haproxy-bundle-podman-1 allocation score on database-2: -INFINITY
-pcmk__bundle_allocate: haproxy-bundle-podman-1 allocation score on messaging-0: -INFINITY
-pcmk__bundle_allocate: haproxy-bundle-podman-1 allocation score on messaging-0: -INFINITY
-pcmk__bundle_allocate: haproxy-bundle-podman-1 allocation score on messaging-1: -INFINITY
-pcmk__bundle_allocate: haproxy-bundle-podman-1 allocation score on messaging-1: -INFINITY
-pcmk__bundle_allocate: haproxy-bundle-podman-1 allocation score on messaging-2: -INFINITY
-pcmk__bundle_allocate: haproxy-bundle-podman-1 allocation score on messaging-2: -INFINITY
-pcmk__bundle_allocate: haproxy-bundle-podman-2 allocation score on compute-0: -INFINITY
-pcmk__bundle_allocate: haproxy-bundle-podman-2 allocation score on compute-0: -INFINITY
-pcmk__bundle_allocate: haproxy-bundle-podman-2 allocation score on compute-1: -INFINITY
-pcmk__bundle_allocate: haproxy-bundle-podman-2 allocation score on compute-1: -INFINITY
-pcmk__bundle_allocate: haproxy-bundle-podman-2 allocation score on controller-0: -INFINITY
-pcmk__bundle_allocate: haproxy-bundle-podman-2 allocation score on controller-0: 0
-pcmk__bundle_allocate: haproxy-bundle-podman-2 allocation score on controller-1: 0
-pcmk__bundle_allocate: haproxy-bundle-podman-2 allocation score on controller-1: INFINITY
-pcmk__bundle_allocate: haproxy-bundle-podman-2 allocation score on controller-2: -INFINITY
-pcmk__bundle_allocate: haproxy-bundle-podman-2 allocation score on controller-2: 0
-pcmk__bundle_allocate: haproxy-bundle-podman-2 allocation score on database-0: -INFINITY
-pcmk__bundle_allocate: haproxy-bundle-podman-2 allocation score on database-0: -INFINITY
-pcmk__bundle_allocate: haproxy-bundle-podman-2 allocation score on database-1: -INFINITY
-pcmk__bundle_allocate: haproxy-bundle-podman-2 allocation score on database-1: -INFINITY
-pcmk__bundle_allocate: haproxy-bundle-podman-2 allocation score on database-2: -INFINITY
-pcmk__bundle_allocate: haproxy-bundle-podman-2 allocation score on database-2: -INFINITY
-pcmk__bundle_allocate: haproxy-bundle-podman-2 allocation score on messaging-0: -INFINITY
-pcmk__bundle_allocate: haproxy-bundle-podman-2 allocation score on messaging-0: -INFINITY
-pcmk__bundle_allocate: haproxy-bundle-podman-2 allocation score on messaging-1: -INFINITY
-pcmk__bundle_allocate: haproxy-bundle-podman-2 allocation score on messaging-1: -INFINITY
-pcmk__bundle_allocate: haproxy-bundle-podman-2 allocation score on messaging-2: -INFINITY
-pcmk__bundle_allocate: haproxy-bundle-podman-2 allocation score on messaging-2: -INFINITY
-pcmk__bundle_allocate: openstack-cinder-volume allocation score on compute-0: -INFINITY
-pcmk__bundle_allocate: openstack-cinder-volume allocation score on compute-1: -INFINITY
-pcmk__bundle_allocate: openstack-cinder-volume allocation score on controller-0: 0
-pcmk__bundle_allocate: openstack-cinder-volume allocation score on controller-1: 0
-pcmk__bundle_allocate: openstack-cinder-volume allocation score on controller-2: 0
-pcmk__bundle_allocate: openstack-cinder-volume allocation score on database-0: -INFINITY
-pcmk__bundle_allocate: openstack-cinder-volume allocation score on database-1: -INFINITY
-pcmk__bundle_allocate: openstack-cinder-volume allocation score on database-2: -INFINITY
-pcmk__bundle_allocate: openstack-cinder-volume allocation score on messaging-0: -INFINITY
-pcmk__bundle_allocate: openstack-cinder-volume allocation score on messaging-1: -INFINITY
-pcmk__bundle_allocate: openstack-cinder-volume allocation score on messaging-2: -INFINITY
-pcmk__bundle_allocate: openstack-cinder-volume-podman-0 allocation score on compute-0: -INFINITY
-pcmk__bundle_allocate: openstack-cinder-volume-podman-0 allocation score on compute-1: -INFINITY
-pcmk__bundle_allocate: openstack-cinder-volume-podman-0 allocation score on controller-0: 0
-pcmk__bundle_allocate: openstack-cinder-volume-podman-0 allocation score on controller-1: 0
-pcmk__bundle_allocate: openstack-cinder-volume-podman-0 allocation score on controller-2: 0
-pcmk__bundle_allocate: openstack-cinder-volume-podman-0 allocation score on database-0: -INFINITY
-pcmk__bundle_allocate: openstack-cinder-volume-podman-0 allocation score on database-1: -INFINITY
-pcmk__bundle_allocate: openstack-cinder-volume-podman-0 allocation score on database-2: -INFINITY
-pcmk__bundle_allocate: openstack-cinder-volume-podman-0 allocation score on messaging-0: -INFINITY
-pcmk__bundle_allocate: openstack-cinder-volume-podman-0 allocation score on messaging-1: -INFINITY
-pcmk__bundle_allocate: openstack-cinder-volume-podman-0 allocation score on messaging-2: -INFINITY
-pcmk__bundle_allocate: ovn-dbs-bundle allocation score on compute-0: -INFINITY
-pcmk__bundle_allocate: ovn-dbs-bundle allocation score on compute-1: -INFINITY
-pcmk__bundle_allocate: ovn-dbs-bundle allocation score on controller-0: 0
-pcmk__bundle_allocate: ovn-dbs-bundle allocation score on controller-1: 0
-pcmk__bundle_allocate: ovn-dbs-bundle allocation score on controller-2: 0
-pcmk__bundle_allocate: ovn-dbs-bundle allocation score on database-0: -INFINITY
-pcmk__bundle_allocate: ovn-dbs-bundle allocation score on database-1: -INFINITY
-pcmk__bundle_allocate: ovn-dbs-bundle allocation score on database-2: -INFINITY
-pcmk__bundle_allocate: ovn-dbs-bundle allocation score on messaging-0: -INFINITY
-pcmk__bundle_allocate: ovn-dbs-bundle allocation score on messaging-1: -INFINITY
-pcmk__bundle_allocate: ovn-dbs-bundle allocation score on messaging-2: -INFINITY
-pcmk__bundle_allocate: ovn-dbs-bundle-0 allocation score on compute-0: -INFINITY
-pcmk__bundle_allocate: ovn-dbs-bundle-0 allocation score on compute-1: -INFINITY
-pcmk__bundle_allocate: ovn-dbs-bundle-0 allocation score on controller-0: 0
-pcmk__bundle_allocate: ovn-dbs-bundle-0 allocation score on controller-1: 0
-pcmk__bundle_allocate: ovn-dbs-bundle-0 allocation score on controller-2: 0
-pcmk__bundle_allocate: ovn-dbs-bundle-0 allocation score on database-0: 0
-pcmk__bundle_allocate: ovn-dbs-bundle-0 allocation score on database-1: 0
-pcmk__bundle_allocate: ovn-dbs-bundle-0 allocation score on database-2: 0
-pcmk__bundle_allocate: ovn-dbs-bundle-0 allocation score on messaging-0: 0
-pcmk__bundle_allocate: ovn-dbs-bundle-0 allocation score on messaging-1: 0
-pcmk__bundle_allocate: ovn-dbs-bundle-0 allocation score on messaging-2: 0
-pcmk__bundle_allocate: ovn-dbs-bundle-1 allocation score on compute-0: -INFINITY
-pcmk__bundle_allocate: ovn-dbs-bundle-1 allocation score on compute-1: -INFINITY
-pcmk__bundle_allocate: ovn-dbs-bundle-1 allocation score on controller-0: 0
-pcmk__bundle_allocate: ovn-dbs-bundle-1 allocation score on controller-1: 0
-pcmk__bundle_allocate: ovn-dbs-bundle-1 allocation score on controller-2: 0
-pcmk__bundle_allocate: ovn-dbs-bundle-1 allocation score on database-0: 0
-pcmk__bundle_allocate: ovn-dbs-bundle-1 allocation score on database-1: 0
-pcmk__bundle_allocate: ovn-dbs-bundle-1 allocation score on database-2: 0
-pcmk__bundle_allocate: ovn-dbs-bundle-1 allocation score on messaging-0: 0
-pcmk__bundle_allocate: ovn-dbs-bundle-1 allocation score on messaging-1: 0
-pcmk__bundle_allocate: ovn-dbs-bundle-1 allocation score on messaging-2: 0
-pcmk__bundle_allocate: ovn-dbs-bundle-2 allocation score on compute-0: -INFINITY
-pcmk__bundle_allocate: ovn-dbs-bundle-2 allocation score on compute-1: -INFINITY
-pcmk__bundle_allocate: ovn-dbs-bundle-2 allocation score on controller-0: 0
-pcmk__bundle_allocate: ovn-dbs-bundle-2 allocation score on controller-1: 0
-pcmk__bundle_allocate: ovn-dbs-bundle-2 allocation score on controller-2: 0
-pcmk__bundle_allocate: ovn-dbs-bundle-2 allocation score on database-0: 0
-pcmk__bundle_allocate: ovn-dbs-bundle-2 allocation score on database-1: 0
-pcmk__bundle_allocate: ovn-dbs-bundle-2 allocation score on database-2: 0
-pcmk__bundle_allocate: ovn-dbs-bundle-2 allocation score on messaging-0: 0
-pcmk__bundle_allocate: ovn-dbs-bundle-2 allocation score on messaging-1: 0
-pcmk__bundle_allocate: ovn-dbs-bundle-2 allocation score on messaging-2: 0
-pcmk__bundle_allocate: ovn-dbs-bundle-master allocation score on compute-0: 0
-pcmk__bundle_allocate: ovn-dbs-bundle-master allocation score on compute-1: 0
-pcmk__bundle_allocate: ovn-dbs-bundle-master allocation score on controller-0: 0
-pcmk__bundle_allocate: ovn-dbs-bundle-master allocation score on controller-1: 0
-pcmk__bundle_allocate: ovn-dbs-bundle-master allocation score on controller-2: 0
-pcmk__bundle_allocate: ovn-dbs-bundle-master allocation score on database-0: 0
-pcmk__bundle_allocate: ovn-dbs-bundle-master allocation score on database-1: 0
-pcmk__bundle_allocate: ovn-dbs-bundle-master allocation score on database-2: 0
-pcmk__bundle_allocate: ovn-dbs-bundle-master allocation score on messaging-0: 0
-pcmk__bundle_allocate: ovn-dbs-bundle-master allocation score on messaging-1: 0
-pcmk__bundle_allocate: ovn-dbs-bundle-master allocation score on messaging-2: 0
-pcmk__bundle_allocate: ovn-dbs-bundle-master allocation score on ovn-dbs-bundle-0: -INFINITY
-pcmk__bundle_allocate: ovn-dbs-bundle-master allocation score on ovn-dbs-bundle-1: -INFINITY
-pcmk__bundle_allocate: ovn-dbs-bundle-master allocation score on ovn-dbs-bundle-2: -INFINITY
-pcmk__bundle_allocate: ovn-dbs-bundle-podman-0 allocation score on compute-0: -INFINITY
-pcmk__bundle_allocate: ovn-dbs-bundle-podman-0 allocation score on compute-1: -INFINITY
-pcmk__bundle_allocate: ovn-dbs-bundle-podman-0 allocation score on controller-0: 0
-pcmk__bundle_allocate: ovn-dbs-bundle-podman-0 allocation score on controller-1: 0
-pcmk__bundle_allocate: ovn-dbs-bundle-podman-0 allocation score on controller-2: 0
-pcmk__bundle_allocate: ovn-dbs-bundle-podman-0 allocation score on database-0: -INFINITY
-pcmk__bundle_allocate: ovn-dbs-bundle-podman-0 allocation score on database-1: -INFINITY
-pcmk__bundle_allocate: ovn-dbs-bundle-podman-0 allocation score on database-2: -INFINITY
-pcmk__bundle_allocate: ovn-dbs-bundle-podman-0 allocation score on messaging-0: -INFINITY
-pcmk__bundle_allocate: ovn-dbs-bundle-podman-0 allocation score on messaging-1: -INFINITY
-pcmk__bundle_allocate: ovn-dbs-bundle-podman-0 allocation score on messaging-2: -INFINITY
-pcmk__bundle_allocate: ovn-dbs-bundle-podman-1 allocation score on compute-0: -INFINITY
-pcmk__bundle_allocate: ovn-dbs-bundle-podman-1 allocation score on compute-1: -INFINITY
-pcmk__bundle_allocate: ovn-dbs-bundle-podman-1 allocation score on controller-0: 0
-pcmk__bundle_allocate: ovn-dbs-bundle-podman-1 allocation score on controller-1: 0
-pcmk__bundle_allocate: ovn-dbs-bundle-podman-1 allocation score on controller-2: 0
-pcmk__bundle_allocate: ovn-dbs-bundle-podman-1 allocation score on database-0: -INFINITY
-pcmk__bundle_allocate: ovn-dbs-bundle-podman-1 allocation score on database-1: -INFINITY
-pcmk__bundle_allocate: ovn-dbs-bundle-podman-1 allocation score on database-2: -INFINITY
-pcmk__bundle_allocate: ovn-dbs-bundle-podman-1 allocation score on messaging-0: -INFINITY
-pcmk__bundle_allocate: ovn-dbs-bundle-podman-1 allocation score on messaging-1: -INFINITY
-pcmk__bundle_allocate: ovn-dbs-bundle-podman-1 allocation score on messaging-2: -INFINITY
-pcmk__bundle_allocate: ovn-dbs-bundle-podman-2 allocation score on compute-0: -INFINITY
-pcmk__bundle_allocate: ovn-dbs-bundle-podman-2 allocation score on compute-1: -INFINITY
-pcmk__bundle_allocate: ovn-dbs-bundle-podman-2 allocation score on controller-0: 0
-pcmk__bundle_allocate: ovn-dbs-bundle-podman-2 allocation score on controller-1: 0
-pcmk__bundle_allocate: ovn-dbs-bundle-podman-2 allocation score on controller-2: 0
-pcmk__bundle_allocate: ovn-dbs-bundle-podman-2 allocation score on database-0: -INFINITY
-pcmk__bundle_allocate: ovn-dbs-bundle-podman-2 allocation score on database-1: -INFINITY
-pcmk__bundle_allocate: ovn-dbs-bundle-podman-2 allocation score on database-2: -INFINITY
-pcmk__bundle_allocate: ovn-dbs-bundle-podman-2 allocation score on messaging-0: -INFINITY
-pcmk__bundle_allocate: ovn-dbs-bundle-podman-2 allocation score on messaging-1: -INFINITY
-pcmk__bundle_allocate: ovn-dbs-bundle-podman-2 allocation score on messaging-2: -INFINITY
-pcmk__bundle_allocate: ovndb_servers:0 allocation score on ovn-dbs-bundle-0: 501
-pcmk__bundle_allocate: ovndb_servers:1 allocation score on ovn-dbs-bundle-1: 501
-pcmk__bundle_allocate: ovndb_servers:2 allocation score on ovn-dbs-bundle-2: 501
-pcmk__bundle_allocate: rabbitmq-bundle allocation score on compute-0: -INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle allocation score on compute-1: -INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle allocation score on controller-0: -INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle allocation score on controller-1: -INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle allocation score on controller-2: -INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle allocation score on database-0: -INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle allocation score on database-1: -INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle allocation score on database-2: -INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle allocation score on messaging-0: 0
-pcmk__bundle_allocate: rabbitmq-bundle allocation score on messaging-1: 0
-pcmk__bundle_allocate: rabbitmq-bundle allocation score on messaging-2: 0
-pcmk__bundle_allocate: rabbitmq-bundle-0 allocation score on compute-0: -INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-0 allocation score on compute-1: -INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-0 allocation score on controller-0: 0
-pcmk__bundle_allocate: rabbitmq-bundle-0 allocation score on controller-1: 0
-pcmk__bundle_allocate: rabbitmq-bundle-0 allocation score on controller-2: 0
-pcmk__bundle_allocate: rabbitmq-bundle-0 allocation score on database-0: 0
-pcmk__bundle_allocate: rabbitmq-bundle-0 allocation score on database-1: 0
-pcmk__bundle_allocate: rabbitmq-bundle-0 allocation score on database-2: 0
-pcmk__bundle_allocate: rabbitmq-bundle-0 allocation score on messaging-0: 0
-pcmk__bundle_allocate: rabbitmq-bundle-0 allocation score on messaging-1: 0
-pcmk__bundle_allocate: rabbitmq-bundle-0 allocation score on messaging-2: 0
-pcmk__bundle_allocate: rabbitmq-bundle-1 allocation score on compute-0: -INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-1 allocation score on compute-1: -INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-1 allocation score on controller-0: 0
-pcmk__bundle_allocate: rabbitmq-bundle-1 allocation score on controller-1: 0
-pcmk__bundle_allocate: rabbitmq-bundle-1 allocation score on controller-2: 0
-pcmk__bundle_allocate: rabbitmq-bundle-1 allocation score on database-0: 0
-pcmk__bundle_allocate: rabbitmq-bundle-1 allocation score on database-1: 0
-pcmk__bundle_allocate: rabbitmq-bundle-1 allocation score on database-2: 0
-pcmk__bundle_allocate: rabbitmq-bundle-1 allocation score on messaging-0: 0
-pcmk__bundle_allocate: rabbitmq-bundle-1 allocation score on messaging-1: 0
-pcmk__bundle_allocate: rabbitmq-bundle-1 allocation score on messaging-2: 0
-pcmk__bundle_allocate: rabbitmq-bundle-2 allocation score on compute-0: -INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-2 allocation score on compute-1: -INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-2 allocation score on controller-0: 0
-pcmk__bundle_allocate: rabbitmq-bundle-2 allocation score on controller-1: 0
-pcmk__bundle_allocate: rabbitmq-bundle-2 allocation score on controller-2: 0
-pcmk__bundle_allocate: rabbitmq-bundle-2 allocation score on database-0: 0
-pcmk__bundle_allocate: rabbitmq-bundle-2 allocation score on database-1: 0
-pcmk__bundle_allocate: rabbitmq-bundle-2 allocation score on database-2: 0
-pcmk__bundle_allocate: rabbitmq-bundle-2 allocation score on messaging-0: 0
-pcmk__bundle_allocate: rabbitmq-bundle-2 allocation score on messaging-1: 0
-pcmk__bundle_allocate: rabbitmq-bundle-2 allocation score on messaging-2: 0
-pcmk__bundle_allocate: rabbitmq-bundle-clone allocation score on compute-0: 0
-pcmk__bundle_allocate: rabbitmq-bundle-clone allocation score on compute-1: 0
-pcmk__bundle_allocate: rabbitmq-bundle-clone allocation score on controller-0: 0
-pcmk__bundle_allocate: rabbitmq-bundle-clone allocation score on controller-1: 0
-pcmk__bundle_allocate: rabbitmq-bundle-clone allocation score on controller-2: 0
-pcmk__bundle_allocate: rabbitmq-bundle-clone allocation score on database-0: 0
-pcmk__bundle_allocate: rabbitmq-bundle-clone allocation score on database-1: 0
-pcmk__bundle_allocate: rabbitmq-bundle-clone allocation score on database-2: 0
-pcmk__bundle_allocate: rabbitmq-bundle-clone allocation score on messaging-0: 0
-pcmk__bundle_allocate: rabbitmq-bundle-clone allocation score on messaging-1: 0
-pcmk__bundle_allocate: rabbitmq-bundle-clone allocation score on messaging-2: 0
-pcmk__bundle_allocate: rabbitmq-bundle-clone allocation score on rabbitmq-bundle-0: -INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-clone allocation score on rabbitmq-bundle-1: -INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-clone allocation score on rabbitmq-bundle-2: -INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-podman-0 allocation score on compute-0: -INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-podman-0 allocation score on compute-1: -INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-podman-0 allocation score on controller-0: -INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-podman-0 allocation score on controller-1: -INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-podman-0 allocation score on controller-2: -INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-podman-0 allocation score on database-0: -INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-podman-0 allocation score on database-1: -INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-podman-0 allocation score on database-2: -INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-podman-0 allocation score on messaging-0: 0
-pcmk__bundle_allocate: rabbitmq-bundle-podman-0 allocation score on messaging-1: 0
-pcmk__bundle_allocate: rabbitmq-bundle-podman-0 allocation score on messaging-2: 0
-pcmk__bundle_allocate: rabbitmq-bundle-podman-1 allocation score on compute-0: -INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-podman-1 allocation score on compute-1: -INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-podman-1 allocation score on controller-0: -INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-podman-1 allocation score on controller-1: -INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-podman-1 allocation score on controller-2: -INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-podman-1 allocation score on database-0: -INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-podman-1 allocation score on database-1: -INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-podman-1 allocation score on database-2: -INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-podman-1 allocation score on messaging-0: 0
-pcmk__bundle_allocate: rabbitmq-bundle-podman-1 allocation score on messaging-1: 0
-pcmk__bundle_allocate: rabbitmq-bundle-podman-1 allocation score on messaging-2: 0
-pcmk__bundle_allocate: rabbitmq-bundle-podman-2 allocation score on compute-0: -INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-podman-2 allocation score on compute-1: -INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-podman-2 allocation score on controller-0: -INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-podman-2 allocation score on controller-1: -INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-podman-2 allocation score on controller-2: -INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-podman-2 allocation score on database-0: -INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-podman-2 allocation score on database-1: -INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-podman-2 allocation score on database-2: -INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-podman-2 allocation score on messaging-0: 0
-pcmk__bundle_allocate: rabbitmq-bundle-podman-2 allocation score on messaging-1: 0
-pcmk__bundle_allocate: rabbitmq-bundle-podman-2 allocation score on messaging-2: 0
-pcmk__bundle_allocate: rabbitmq:0 allocation score on rabbitmq-bundle-0: 501
-pcmk__bundle_allocate: rabbitmq:1 allocation score on rabbitmq-bundle-1: 501
-pcmk__bundle_allocate: rabbitmq:2 allocation score on rabbitmq-bundle-2: 501
-pcmk__bundle_allocate: redis-bundle allocation score on compute-0: -INFINITY
-pcmk__bundle_allocate: redis-bundle allocation score on compute-1: -INFINITY
-pcmk__bundle_allocate: redis-bundle allocation score on controller-0: 0
-pcmk__bundle_allocate: redis-bundle allocation score on controller-1: 0
-pcmk__bundle_allocate: redis-bundle allocation score on controller-2: 0
-pcmk__bundle_allocate: redis-bundle allocation score on database-0: -INFINITY
-pcmk__bundle_allocate: redis-bundle allocation score on database-1: -INFINITY
-pcmk__bundle_allocate: redis-bundle allocation score on database-2: -INFINITY
-pcmk__bundle_allocate: redis-bundle allocation score on messaging-0: -INFINITY
-pcmk__bundle_allocate: redis-bundle allocation score on messaging-1: -INFINITY
-pcmk__bundle_allocate: redis-bundle allocation score on messaging-2: -INFINITY
-pcmk__bundle_allocate: redis-bundle-0 allocation score on compute-0: -INFINITY
-pcmk__bundle_allocate: redis-bundle-0 allocation score on compute-1: -INFINITY
-pcmk__bundle_allocate: redis-bundle-0 allocation score on controller-0: 0
-pcmk__bundle_allocate: redis-bundle-0 allocation score on controller-1: 0
-pcmk__bundle_allocate: redis-bundle-0 allocation score on controller-2: 0
-pcmk__bundle_allocate: redis-bundle-0 allocation score on database-0: 0
-pcmk__bundle_allocate: redis-bundle-0 allocation score on database-1: 0
-pcmk__bundle_allocate: redis-bundle-0 allocation score on database-2: 0
-pcmk__bundle_allocate: redis-bundle-0 allocation score on messaging-0: 0
-pcmk__bundle_allocate: redis-bundle-0 allocation score on messaging-1: 0
-pcmk__bundle_allocate: redis-bundle-0 allocation score on messaging-2: 0
-pcmk__bundle_allocate: redis-bundle-1 allocation score on compute-0: -INFINITY
-pcmk__bundle_allocate: redis-bundle-1 allocation score on compute-1: -INFINITY
-pcmk__bundle_allocate: redis-bundle-1 allocation score on controller-0: 0
-pcmk__bundle_allocate: redis-bundle-1 allocation score on controller-1: 0
-pcmk__bundle_allocate: redis-bundle-1 allocation score on controller-2: 0
-pcmk__bundle_allocate: redis-bundle-1 allocation score on database-0: 0
-pcmk__bundle_allocate: redis-bundle-1 allocation score on database-1: 0
-pcmk__bundle_allocate: redis-bundle-1 allocation score on database-2: 0
-pcmk__bundle_allocate: redis-bundle-1 allocation score on messaging-0: 0
-pcmk__bundle_allocate: redis-bundle-1 allocation score on messaging-1: 0
-pcmk__bundle_allocate: redis-bundle-1 allocation score on messaging-2: 0
-pcmk__bundle_allocate: redis-bundle-2 allocation score on compute-0: -INFINITY
-pcmk__bundle_allocate: redis-bundle-2 allocation score on compute-1: -INFINITY
-pcmk__bundle_allocate: redis-bundle-2 allocation score on controller-0: 0
-pcmk__bundle_allocate: redis-bundle-2 allocation score on controller-1: 0
-pcmk__bundle_allocate: redis-bundle-2 allocation score on controller-2: 0
-pcmk__bundle_allocate: redis-bundle-2 allocation score on database-0: 0
-pcmk__bundle_allocate: redis-bundle-2 allocation score on database-1: 0
-pcmk__bundle_allocate: redis-bundle-2 allocation score on database-2: 0
-pcmk__bundle_allocate: redis-bundle-2 allocation score on messaging-0: 0
-pcmk__bundle_allocate: redis-bundle-2 allocation score on messaging-1: 0
-pcmk__bundle_allocate: redis-bundle-2 allocation score on messaging-2: 0
-pcmk__bundle_allocate: redis-bundle-master allocation score on compute-0: 0
-pcmk__bundle_allocate: redis-bundle-master allocation score on compute-1: 0
-pcmk__bundle_allocate: redis-bundle-master allocation score on controller-0: 0
-pcmk__bundle_allocate: redis-bundle-master allocation score on controller-1: 0
-pcmk__bundle_allocate: redis-bundle-master allocation score on controller-2: 0
-pcmk__bundle_allocate: redis-bundle-master allocation score on database-0: 0
-pcmk__bundle_allocate: redis-bundle-master allocation score on database-1: 0
-pcmk__bundle_allocate: redis-bundle-master allocation score on database-2: 0
-pcmk__bundle_allocate: redis-bundle-master allocation score on messaging-0: 0
-pcmk__bundle_allocate: redis-bundle-master allocation score on messaging-1: 0
-pcmk__bundle_allocate: redis-bundle-master allocation score on messaging-2: 0
-pcmk__bundle_allocate: redis-bundle-master allocation score on redis-bundle-0: -INFINITY
-pcmk__bundle_allocate: redis-bundle-master allocation score on redis-bundle-1: -INFINITY
-pcmk__bundle_allocate: redis-bundle-master allocation score on redis-bundle-2: -INFINITY
-pcmk__bundle_allocate: redis-bundle-podman-0 allocation score on compute-0: -INFINITY
-pcmk__bundle_allocate: redis-bundle-podman-0 allocation score on compute-1: -INFINITY
-pcmk__bundle_allocate: redis-bundle-podman-0 allocation score on controller-0: 0
-pcmk__bundle_allocate: redis-bundle-podman-0 allocation score on controller-1: 0
-pcmk__bundle_allocate: redis-bundle-podman-0 allocation score on controller-2: 0
-pcmk__bundle_allocate: redis-bundle-podman-0 allocation score on database-0: -INFINITY
-pcmk__bundle_allocate: redis-bundle-podman-0 allocation score on database-1: -INFINITY
-pcmk__bundle_allocate: redis-bundle-podman-0 allocation score on database-2: -INFINITY
-pcmk__bundle_allocate: redis-bundle-podman-0 allocation score on messaging-0: -INFINITY
-pcmk__bundle_allocate: redis-bundle-podman-0 allocation score on messaging-1: -INFINITY
-pcmk__bundle_allocate: redis-bundle-podman-0 allocation score on messaging-2: -INFINITY
-pcmk__bundle_allocate: redis-bundle-podman-1 allocation score on compute-0: -INFINITY
-pcmk__bundle_allocate: redis-bundle-podman-1 allocation score on compute-1: -INFINITY
-pcmk__bundle_allocate: redis-bundle-podman-1 allocation score on controller-0: 0
-pcmk__bundle_allocate: redis-bundle-podman-1 allocation score on controller-1: 0
-pcmk__bundle_allocate: redis-bundle-podman-1 allocation score on controller-2: 0
-pcmk__bundle_allocate: redis-bundle-podman-1 allocation score on database-0: -INFINITY
-pcmk__bundle_allocate: redis-bundle-podman-1 allocation score on database-1: -INFINITY
-pcmk__bundle_allocate: redis-bundle-podman-1 allocation score on database-2: -INFINITY
-pcmk__bundle_allocate: redis-bundle-podman-1 allocation score on messaging-0: -INFINITY
-pcmk__bundle_allocate: redis-bundle-podman-1 allocation score on messaging-1: -INFINITY
-pcmk__bundle_allocate: redis-bundle-podman-1 allocation score on messaging-2: -INFINITY
-pcmk__bundle_allocate: redis-bundle-podman-2 allocation score on compute-0: -INFINITY
-pcmk__bundle_allocate: redis-bundle-podman-2 allocation score on compute-1: -INFINITY
-pcmk__bundle_allocate: redis-bundle-podman-2 allocation score on controller-0: 0
-pcmk__bundle_allocate: redis-bundle-podman-2 allocation score on controller-1: 0
-pcmk__bundle_allocate: redis-bundle-podman-2 allocation score on controller-2: 0
-pcmk__bundle_allocate: redis-bundle-podman-2 allocation score on database-0: -INFINITY
-pcmk__bundle_allocate: redis-bundle-podman-2 allocation score on database-1: -INFINITY
-pcmk__bundle_allocate: redis-bundle-podman-2 allocation score on database-2: -INFINITY
-pcmk__bundle_allocate: redis-bundle-podman-2 allocation score on messaging-0: -INFINITY
-pcmk__bundle_allocate: redis-bundle-podman-2 allocation score on messaging-1: -INFINITY
-pcmk__bundle_allocate: redis-bundle-podman-2 allocation score on messaging-2: -INFINITY
-pcmk__bundle_allocate: redis:0 allocation score on redis-bundle-0: 501
-pcmk__bundle_allocate: redis:1 allocation score on redis-bundle-1: 501
-pcmk__bundle_allocate: redis:2 allocation score on redis-bundle-2: 501
+pcmk__bundle_assign: galera-bundle allocation score on compute-0: -INFINITY
+pcmk__bundle_assign: galera-bundle allocation score on compute-1: -INFINITY
+pcmk__bundle_assign: galera-bundle allocation score on controller-0: -INFINITY
+pcmk__bundle_assign: galera-bundle allocation score on controller-1: -INFINITY
+pcmk__bundle_assign: galera-bundle allocation score on controller-2: -INFINITY
+pcmk__bundle_assign: galera-bundle allocation score on database-0: 0
+pcmk__bundle_assign: galera-bundle allocation score on database-1: 0
+pcmk__bundle_assign: galera-bundle allocation score on database-2: 0
+pcmk__bundle_assign: galera-bundle allocation score on messaging-0: -INFINITY
+pcmk__bundle_assign: galera-bundle allocation score on messaging-1: -INFINITY
+pcmk__bundle_assign: galera-bundle allocation score on messaging-2: -INFINITY
+pcmk__bundle_assign: galera-bundle-0 allocation score on compute-0: -INFINITY
+pcmk__bundle_assign: galera-bundle-0 allocation score on compute-1: -INFINITY
+pcmk__bundle_assign: galera-bundle-0 allocation score on controller-0: 0
+pcmk__bundle_assign: galera-bundle-0 allocation score on controller-1: 0
+pcmk__bundle_assign: galera-bundle-0 allocation score on controller-2: 0
+pcmk__bundle_assign: galera-bundle-0 allocation score on database-0: 0
+pcmk__bundle_assign: galera-bundle-0 allocation score on database-1: 0
+pcmk__bundle_assign: galera-bundle-0 allocation score on database-2: 0
+pcmk__bundle_assign: galera-bundle-0 allocation score on messaging-0: 0
+pcmk__bundle_assign: galera-bundle-0 allocation score on messaging-1: 0
+pcmk__bundle_assign: galera-bundle-0 allocation score on messaging-2: 0
+pcmk__bundle_assign: galera-bundle-1 allocation score on compute-0: -INFINITY
+pcmk__bundle_assign: galera-bundle-1 allocation score on compute-1: -INFINITY
+pcmk__bundle_assign: galera-bundle-1 allocation score on controller-0: 0
+pcmk__bundle_assign: galera-bundle-1 allocation score on controller-1: 0
+pcmk__bundle_assign: galera-bundle-1 allocation score on controller-2: 0
+pcmk__bundle_assign: galera-bundle-1 allocation score on database-0: 0
+pcmk__bundle_assign: galera-bundle-1 allocation score on database-1: 0
+pcmk__bundle_assign: galera-bundle-1 allocation score on database-2: 0
+pcmk__bundle_assign: galera-bundle-1 allocation score on messaging-0: 0
+pcmk__bundle_assign: galera-bundle-1 allocation score on messaging-1: 0
+pcmk__bundle_assign: galera-bundle-1 allocation score on messaging-2: 0
+pcmk__bundle_assign: galera-bundle-2 allocation score on compute-0: -INFINITY
+pcmk__bundle_assign: galera-bundle-2 allocation score on compute-1: -INFINITY
+pcmk__bundle_assign: galera-bundle-2 allocation score on controller-0: 0
+pcmk__bundle_assign: galera-bundle-2 allocation score on controller-1: 0
+pcmk__bundle_assign: galera-bundle-2 allocation score on controller-2: 0
+pcmk__bundle_assign: galera-bundle-2 allocation score on database-0: 0
+pcmk__bundle_assign: galera-bundle-2 allocation score on database-1: 0
+pcmk__bundle_assign: galera-bundle-2 allocation score on database-2: 0
+pcmk__bundle_assign: galera-bundle-2 allocation score on messaging-0: 0
+pcmk__bundle_assign: galera-bundle-2 allocation score on messaging-1: 0
+pcmk__bundle_assign: galera-bundle-2 allocation score on messaging-2: 0
+pcmk__bundle_assign: galera-bundle-master allocation score on compute-0: 0
+pcmk__bundle_assign: galera-bundle-master allocation score on compute-1: 0
+pcmk__bundle_assign: galera-bundle-master allocation score on controller-0: 0
+pcmk__bundle_assign: galera-bundle-master allocation score on controller-1: 0
+pcmk__bundle_assign: galera-bundle-master allocation score on controller-2: 0
+pcmk__bundle_assign: galera-bundle-master allocation score on database-0: 0
+pcmk__bundle_assign: galera-bundle-master allocation score on database-1: 0
+pcmk__bundle_assign: galera-bundle-master allocation score on database-2: 0
+pcmk__bundle_assign: galera-bundle-master allocation score on galera-bundle-0: -INFINITY
+pcmk__bundle_assign: galera-bundle-master allocation score on galera-bundle-1: -INFINITY
+pcmk__bundle_assign: galera-bundle-master allocation score on galera-bundle-2: -INFINITY
+pcmk__bundle_assign: galera-bundle-master allocation score on messaging-0: 0
+pcmk__bundle_assign: galera-bundle-master allocation score on messaging-1: 0
+pcmk__bundle_assign: galera-bundle-master allocation score on messaging-2: 0
+pcmk__bundle_assign: galera-bundle-podman-0 allocation score on compute-0: -INFINITY
+pcmk__bundle_assign: galera-bundle-podman-0 allocation score on compute-1: -INFINITY
+pcmk__bundle_assign: galera-bundle-podman-0 allocation score on controller-0: -INFINITY
+pcmk__bundle_assign: galera-bundle-podman-0 allocation score on controller-1: -INFINITY
+pcmk__bundle_assign: galera-bundle-podman-0 allocation score on controller-2: -INFINITY
+pcmk__bundle_assign: galera-bundle-podman-0 allocation score on database-0: 0
+pcmk__bundle_assign: galera-bundle-podman-0 allocation score on database-1: 0
+pcmk__bundle_assign: galera-bundle-podman-0 allocation score on database-2: 0
+pcmk__bundle_assign: galera-bundle-podman-0 allocation score on messaging-0: -INFINITY
+pcmk__bundle_assign: galera-bundle-podman-0 allocation score on messaging-1: -INFINITY
+pcmk__bundle_assign: galera-bundle-podman-0 allocation score on messaging-2: -INFINITY
+pcmk__bundle_assign: galera-bundle-podman-1 allocation score on compute-0: -INFINITY
+pcmk__bundle_assign: galera-bundle-podman-1 allocation score on compute-1: -INFINITY
+pcmk__bundle_assign: galera-bundle-podman-1 allocation score on controller-0: -INFINITY
+pcmk__bundle_assign: galera-bundle-podman-1 allocation score on controller-1: -INFINITY
+pcmk__bundle_assign: galera-bundle-podman-1 allocation score on controller-2: -INFINITY
+pcmk__bundle_assign: galera-bundle-podman-1 allocation score on database-0: 0
+pcmk__bundle_assign: galera-bundle-podman-1 allocation score on database-1: 0
+pcmk__bundle_assign: galera-bundle-podman-1 allocation score on database-2: 0
+pcmk__bundle_assign: galera-bundle-podman-1 allocation score on messaging-0: -INFINITY
+pcmk__bundle_assign: galera-bundle-podman-1 allocation score on messaging-1: -INFINITY
+pcmk__bundle_assign: galera-bundle-podman-1 allocation score on messaging-2: -INFINITY
+pcmk__bundle_assign: galera-bundle-podman-2 allocation score on compute-0: -INFINITY
+pcmk__bundle_assign: galera-bundle-podman-2 allocation score on compute-1: -INFINITY
+pcmk__bundle_assign: galera-bundle-podman-2 allocation score on controller-0: -INFINITY
+pcmk__bundle_assign: galera-bundle-podman-2 allocation score on controller-1: -INFINITY
+pcmk__bundle_assign: galera-bundle-podman-2 allocation score on controller-2: -INFINITY
+pcmk__bundle_assign: galera-bundle-podman-2 allocation score on database-0: 0
+pcmk__bundle_assign: galera-bundle-podman-2 allocation score on database-1: 0
+pcmk__bundle_assign: galera-bundle-podman-2 allocation score on database-2: 0
+pcmk__bundle_assign: galera-bundle-podman-2 allocation score on messaging-0: -INFINITY
+pcmk__bundle_assign: galera-bundle-podman-2 allocation score on messaging-1: -INFINITY
+pcmk__bundle_assign: galera-bundle-podman-2 allocation score on messaging-2: -INFINITY
+pcmk__bundle_assign: galera:0 allocation score on galera-bundle-0: 501
+pcmk__bundle_assign: galera:1 allocation score on galera-bundle-1: 501
+pcmk__bundle_assign: galera:2 allocation score on galera-bundle-2: 501
+pcmk__bundle_assign: haproxy-bundle allocation score on compute-0: -INFINITY
+pcmk__bundle_assign: haproxy-bundle allocation score on compute-0: -INFINITY
+pcmk__bundle_assign: haproxy-bundle allocation score on compute-1: -INFINITY
+pcmk__bundle_assign: haproxy-bundle allocation score on compute-1: -INFINITY
+pcmk__bundle_assign: haproxy-bundle allocation score on controller-0: 0
+pcmk__bundle_assign: haproxy-bundle allocation score on controller-0: 0
+pcmk__bundle_assign: haproxy-bundle allocation score on controller-1: 0
+pcmk__bundle_assign: haproxy-bundle allocation score on controller-1: 0
+pcmk__bundle_assign: haproxy-bundle allocation score on controller-2: 0
+pcmk__bundle_assign: haproxy-bundle allocation score on controller-2: 0
+pcmk__bundle_assign: haproxy-bundle allocation score on database-0: -INFINITY
+pcmk__bundle_assign: haproxy-bundle allocation score on database-0: -INFINITY
+pcmk__bundle_assign: haproxy-bundle allocation score on database-1: -INFINITY
+pcmk__bundle_assign: haproxy-bundle allocation score on database-1: -INFINITY
+pcmk__bundle_assign: haproxy-bundle allocation score on database-2: -INFINITY
+pcmk__bundle_assign: haproxy-bundle allocation score on database-2: -INFINITY
+pcmk__bundle_assign: haproxy-bundle allocation score on messaging-0: -INFINITY
+pcmk__bundle_assign: haproxy-bundle allocation score on messaging-0: -INFINITY
+pcmk__bundle_assign: haproxy-bundle allocation score on messaging-1: -INFINITY
+pcmk__bundle_assign: haproxy-bundle allocation score on messaging-1: -INFINITY
+pcmk__bundle_assign: haproxy-bundle allocation score on messaging-2: -INFINITY
+pcmk__bundle_assign: haproxy-bundle allocation score on messaging-2: -INFINITY
+pcmk__bundle_assign: haproxy-bundle-podman-0 allocation score on compute-0: -INFINITY
+pcmk__bundle_assign: haproxy-bundle-podman-0 allocation score on compute-0: -INFINITY
+pcmk__bundle_assign: haproxy-bundle-podman-0 allocation score on compute-1: -INFINITY
+pcmk__bundle_assign: haproxy-bundle-podman-0 allocation score on compute-1: -INFINITY
+pcmk__bundle_assign: haproxy-bundle-podman-0 allocation score on controller-0: 0
+pcmk__bundle_assign: haproxy-bundle-podman-0 allocation score on controller-0: INFINITY
+pcmk__bundle_assign: haproxy-bundle-podman-0 allocation score on controller-1: 0
+pcmk__bundle_assign: haproxy-bundle-podman-0 allocation score on controller-1: INFINITY
+pcmk__bundle_assign: haproxy-bundle-podman-0 allocation score on controller-2: 0
+pcmk__bundle_assign: haproxy-bundle-podman-0 allocation score on controller-2: INFINITY
+pcmk__bundle_assign: haproxy-bundle-podman-0 allocation score on database-0: -INFINITY
+pcmk__bundle_assign: haproxy-bundle-podman-0 allocation score on database-0: -INFINITY
+pcmk__bundle_assign: haproxy-bundle-podman-0 allocation score on database-1: -INFINITY
+pcmk__bundle_assign: haproxy-bundle-podman-0 allocation score on database-1: -INFINITY
+pcmk__bundle_assign: haproxy-bundle-podman-0 allocation score on database-2: -INFINITY
+pcmk__bundle_assign: haproxy-bundle-podman-0 allocation score on database-2: -INFINITY
+pcmk__bundle_assign: haproxy-bundle-podman-0 allocation score on messaging-0: -INFINITY
+pcmk__bundle_assign: haproxy-bundle-podman-0 allocation score on messaging-0: -INFINITY
+pcmk__bundle_assign: haproxy-bundle-podman-0 allocation score on messaging-1: -INFINITY
+pcmk__bundle_assign: haproxy-bundle-podman-0 allocation score on messaging-1: -INFINITY
+pcmk__bundle_assign: haproxy-bundle-podman-0 allocation score on messaging-2: -INFINITY
+pcmk__bundle_assign: haproxy-bundle-podman-0 allocation score on messaging-2: -INFINITY
+pcmk__bundle_assign: haproxy-bundle-podman-1 allocation score on compute-0: -INFINITY
+pcmk__bundle_assign: haproxy-bundle-podman-1 allocation score on compute-0: -INFINITY
+pcmk__bundle_assign: haproxy-bundle-podman-1 allocation score on compute-1: -INFINITY
+pcmk__bundle_assign: haproxy-bundle-podman-1 allocation score on compute-1: -INFINITY
+pcmk__bundle_assign: haproxy-bundle-podman-1 allocation score on controller-0: 0
+pcmk__bundle_assign: haproxy-bundle-podman-1 allocation score on controller-0: INFINITY
+pcmk__bundle_assign: haproxy-bundle-podman-1 allocation score on controller-1: 0
+pcmk__bundle_assign: haproxy-bundle-podman-1 allocation score on controller-1: INFINITY
+pcmk__bundle_assign: haproxy-bundle-podman-1 allocation score on controller-2: -INFINITY
+pcmk__bundle_assign: haproxy-bundle-podman-1 allocation score on controller-2: 0
+pcmk__bundle_assign: haproxy-bundle-podman-1 allocation score on database-0: -INFINITY
+pcmk__bundle_assign: haproxy-bundle-podman-1 allocation score on database-0: -INFINITY
+pcmk__bundle_assign: haproxy-bundle-podman-1 allocation score on database-1: -INFINITY
+pcmk__bundle_assign: haproxy-bundle-podman-1 allocation score on database-1: -INFINITY
+pcmk__bundle_assign: haproxy-bundle-podman-1 allocation score on database-2: -INFINITY
+pcmk__bundle_assign: haproxy-bundle-podman-1 allocation score on database-2: -INFINITY
+pcmk__bundle_assign: haproxy-bundle-podman-1 allocation score on messaging-0: -INFINITY
+pcmk__bundle_assign: haproxy-bundle-podman-1 allocation score on messaging-0: -INFINITY
+pcmk__bundle_assign: haproxy-bundle-podman-1 allocation score on messaging-1: -INFINITY
+pcmk__bundle_assign: haproxy-bundle-podman-1 allocation score on messaging-1: -INFINITY
+pcmk__bundle_assign: haproxy-bundle-podman-1 allocation score on messaging-2: -INFINITY
+pcmk__bundle_assign: haproxy-bundle-podman-1 allocation score on messaging-2: -INFINITY
+pcmk__bundle_assign: haproxy-bundle-podman-2 allocation score on compute-0: -INFINITY
+pcmk__bundle_assign: haproxy-bundle-podman-2 allocation score on compute-0: -INFINITY
+pcmk__bundle_assign: haproxy-bundle-podman-2 allocation score on compute-1: -INFINITY
+pcmk__bundle_assign: haproxy-bundle-podman-2 allocation score on compute-1: -INFINITY
+pcmk__bundle_assign: haproxy-bundle-podman-2 allocation score on controller-0: -INFINITY
+pcmk__bundle_assign: haproxy-bundle-podman-2 allocation score on controller-0: 0
+pcmk__bundle_assign: haproxy-bundle-podman-2 allocation score on controller-1: 0
+pcmk__bundle_assign: haproxy-bundle-podman-2 allocation score on controller-1: INFINITY
+pcmk__bundle_assign: haproxy-bundle-podman-2 allocation score on controller-2: -INFINITY
+pcmk__bundle_assign: haproxy-bundle-podman-2 allocation score on controller-2: 0
+pcmk__bundle_assign: haproxy-bundle-podman-2 allocation score on database-0: -INFINITY
+pcmk__bundle_assign: haproxy-bundle-podman-2 allocation score on database-0: -INFINITY
+pcmk__bundle_assign: haproxy-bundle-podman-2 allocation score on database-1: -INFINITY
+pcmk__bundle_assign: haproxy-bundle-podman-2 allocation score on database-1: -INFINITY
+pcmk__bundle_assign: haproxy-bundle-podman-2 allocation score on database-2: -INFINITY
+pcmk__bundle_assign: haproxy-bundle-podman-2 allocation score on database-2: -INFINITY
+pcmk__bundle_assign: haproxy-bundle-podman-2 allocation score on messaging-0: -INFINITY
+pcmk__bundle_assign: haproxy-bundle-podman-2 allocation score on messaging-0: -INFINITY
+pcmk__bundle_assign: haproxy-bundle-podman-2 allocation score on messaging-1: -INFINITY
+pcmk__bundle_assign: haproxy-bundle-podman-2 allocation score on messaging-1: -INFINITY
+pcmk__bundle_assign: haproxy-bundle-podman-2 allocation score on messaging-2: -INFINITY
+pcmk__bundle_assign: haproxy-bundle-podman-2 allocation score on messaging-2: -INFINITY
+pcmk__bundle_assign: openstack-cinder-volume allocation score on compute-0: -INFINITY
+pcmk__bundle_assign: openstack-cinder-volume allocation score on compute-1: -INFINITY
+pcmk__bundle_assign: openstack-cinder-volume allocation score on controller-0: 0
+pcmk__bundle_assign: openstack-cinder-volume allocation score on controller-1: 0
+pcmk__bundle_assign: openstack-cinder-volume allocation score on controller-2: 0
+pcmk__bundle_assign: openstack-cinder-volume allocation score on database-0: -INFINITY
+pcmk__bundle_assign: openstack-cinder-volume allocation score on database-1: -INFINITY
+pcmk__bundle_assign: openstack-cinder-volume allocation score on database-2: -INFINITY
+pcmk__bundle_assign: openstack-cinder-volume allocation score on messaging-0: -INFINITY
+pcmk__bundle_assign: openstack-cinder-volume allocation score on messaging-1: -INFINITY
+pcmk__bundle_assign: openstack-cinder-volume allocation score on messaging-2: -INFINITY
+pcmk__bundle_assign: openstack-cinder-volume-podman-0 allocation score on compute-0: -INFINITY
+pcmk__bundle_assign: openstack-cinder-volume-podman-0 allocation score on compute-1: -INFINITY
+pcmk__bundle_assign: openstack-cinder-volume-podman-0 allocation score on controller-0: 0
+pcmk__bundle_assign: openstack-cinder-volume-podman-0 allocation score on controller-1: 0
+pcmk__bundle_assign: openstack-cinder-volume-podman-0 allocation score on controller-2: 0
+pcmk__bundle_assign: openstack-cinder-volume-podman-0 allocation score on database-0: -INFINITY
+pcmk__bundle_assign: openstack-cinder-volume-podman-0 allocation score on database-1: -INFINITY
+pcmk__bundle_assign: openstack-cinder-volume-podman-0 allocation score on database-2: -INFINITY
+pcmk__bundle_assign: openstack-cinder-volume-podman-0 allocation score on messaging-0: -INFINITY
+pcmk__bundle_assign: openstack-cinder-volume-podman-0 allocation score on messaging-1: -INFINITY
+pcmk__bundle_assign: openstack-cinder-volume-podman-0 allocation score on messaging-2: -INFINITY
+pcmk__bundle_assign: ovn-dbs-bundle allocation score on compute-0: -INFINITY
+pcmk__bundle_assign: ovn-dbs-bundle allocation score on compute-1: -INFINITY
+pcmk__bundle_assign: ovn-dbs-bundle allocation score on controller-0: 0
+pcmk__bundle_assign: ovn-dbs-bundle allocation score on controller-1: 0
+pcmk__bundle_assign: ovn-dbs-bundle allocation score on controller-2: 0
+pcmk__bundle_assign: ovn-dbs-bundle allocation score on database-0: -INFINITY
+pcmk__bundle_assign: ovn-dbs-bundle allocation score on database-1: -INFINITY
+pcmk__bundle_assign: ovn-dbs-bundle allocation score on database-2: -INFINITY
+pcmk__bundle_assign: ovn-dbs-bundle allocation score on messaging-0: -INFINITY
+pcmk__bundle_assign: ovn-dbs-bundle allocation score on messaging-1: -INFINITY
+pcmk__bundle_assign: ovn-dbs-bundle allocation score on messaging-2: -INFINITY
+pcmk__bundle_assign: ovn-dbs-bundle-0 allocation score on compute-0: -INFINITY
+pcmk__bundle_assign: ovn-dbs-bundle-0 allocation score on compute-1: -INFINITY
+pcmk__bundle_assign: ovn-dbs-bundle-0 allocation score on controller-0: 0
+pcmk__bundle_assign: ovn-dbs-bundle-0 allocation score on controller-1: 0
+pcmk__bundle_assign: ovn-dbs-bundle-0 allocation score on controller-2: 0
+pcmk__bundle_assign: ovn-dbs-bundle-0 allocation score on database-0: 0
+pcmk__bundle_assign: ovn-dbs-bundle-0 allocation score on database-1: 0
+pcmk__bundle_assign: ovn-dbs-bundle-0 allocation score on database-2: 0
+pcmk__bundle_assign: ovn-dbs-bundle-0 allocation score on messaging-0: 0
+pcmk__bundle_assign: ovn-dbs-bundle-0 allocation score on messaging-1: 0
+pcmk__bundle_assign: ovn-dbs-bundle-0 allocation score on messaging-2: 0
+pcmk__bundle_assign: ovn-dbs-bundle-1 allocation score on compute-0: -INFINITY
+pcmk__bundle_assign: ovn-dbs-bundle-1 allocation score on compute-1: -INFINITY
+pcmk__bundle_assign: ovn-dbs-bundle-1 allocation score on controller-0: 0
+pcmk__bundle_assign: ovn-dbs-bundle-1 allocation score on controller-1: 0
+pcmk__bundle_assign: ovn-dbs-bundle-1 allocation score on controller-2: 0
+pcmk__bundle_assign: ovn-dbs-bundle-1 allocation score on database-0: 0
+pcmk__bundle_assign: ovn-dbs-bundle-1 allocation score on database-1: 0
+pcmk__bundle_assign: ovn-dbs-bundle-1 allocation score on database-2: 0
+pcmk__bundle_assign: ovn-dbs-bundle-1 allocation score on messaging-0: 0
+pcmk__bundle_assign: ovn-dbs-bundle-1 allocation score on messaging-1: 0
+pcmk__bundle_assign: ovn-dbs-bundle-1 allocation score on messaging-2: 0
+pcmk__bundle_assign: ovn-dbs-bundle-2 allocation score on compute-0: -INFINITY
+pcmk__bundle_assign: ovn-dbs-bundle-2 allocation score on compute-1: -INFINITY
+pcmk__bundle_assign: ovn-dbs-bundle-2 allocation score on controller-0: 0
+pcmk__bundle_assign: ovn-dbs-bundle-2 allocation score on controller-1: 0
+pcmk__bundle_assign: ovn-dbs-bundle-2 allocation score on controller-2: 0
+pcmk__bundle_assign: ovn-dbs-bundle-2 allocation score on database-0: 0
+pcmk__bundle_assign: ovn-dbs-bundle-2 allocation score on database-1: 0
+pcmk__bundle_assign: ovn-dbs-bundle-2 allocation score on database-2: 0
+pcmk__bundle_assign: ovn-dbs-bundle-2 allocation score on messaging-0: 0
+pcmk__bundle_assign: ovn-dbs-bundle-2 allocation score on messaging-1: 0
+pcmk__bundle_assign: ovn-dbs-bundle-2 allocation score on messaging-2: 0
+pcmk__bundle_assign: ovn-dbs-bundle-master allocation score on compute-0: 0
+pcmk__bundle_assign: ovn-dbs-bundle-master allocation score on compute-1: 0
+pcmk__bundle_assign: ovn-dbs-bundle-master allocation score on controller-0: 0
+pcmk__bundle_assign: ovn-dbs-bundle-master allocation score on controller-1: 0
+pcmk__bundle_assign: ovn-dbs-bundle-master allocation score on controller-2: 0
+pcmk__bundle_assign: ovn-dbs-bundle-master allocation score on database-0: 0
+pcmk__bundle_assign: ovn-dbs-bundle-master allocation score on database-1: 0
+pcmk__bundle_assign: ovn-dbs-bundle-master allocation score on database-2: 0
+pcmk__bundle_assign: ovn-dbs-bundle-master allocation score on messaging-0: 0
+pcmk__bundle_assign: ovn-dbs-bundle-master allocation score on messaging-1: 0
+pcmk__bundle_assign: ovn-dbs-bundle-master allocation score on messaging-2: 0
+pcmk__bundle_assign: ovn-dbs-bundle-master allocation score on ovn-dbs-bundle-0: -INFINITY
+pcmk__bundle_assign: ovn-dbs-bundle-master allocation score on ovn-dbs-bundle-1: -INFINITY
+pcmk__bundle_assign: ovn-dbs-bundle-master allocation score on ovn-dbs-bundle-2: -INFINITY
+pcmk__bundle_assign: ovn-dbs-bundle-podman-0 allocation score on compute-0: -INFINITY
+pcmk__bundle_assign: ovn-dbs-bundle-podman-0 allocation score on compute-1: -INFINITY
+pcmk__bundle_assign: ovn-dbs-bundle-podman-0 allocation score on controller-0: 0
+pcmk__bundle_assign: ovn-dbs-bundle-podman-0 allocation score on controller-1: 0
+pcmk__bundle_assign: ovn-dbs-bundle-podman-0 allocation score on controller-2: 0
+pcmk__bundle_assign: ovn-dbs-bundle-podman-0 allocation score on database-0: -INFINITY
+pcmk__bundle_assign: ovn-dbs-bundle-podman-0 allocation score on database-1: -INFINITY
+pcmk__bundle_assign: ovn-dbs-bundle-podman-0 allocation score on database-2: -INFINITY
+pcmk__bundle_assign: ovn-dbs-bundle-podman-0 allocation score on messaging-0: -INFINITY
+pcmk__bundle_assign: ovn-dbs-bundle-podman-0 allocation score on messaging-1: -INFINITY
+pcmk__bundle_assign: ovn-dbs-bundle-podman-0 allocation score on messaging-2: -INFINITY
+pcmk__bundle_assign: ovn-dbs-bundle-podman-1 allocation score on compute-0: -INFINITY
+pcmk__bundle_assign: ovn-dbs-bundle-podman-1 allocation score on compute-1: -INFINITY
+pcmk__bundle_assign: ovn-dbs-bundle-podman-1 allocation score on controller-0: 0
+pcmk__bundle_assign: ovn-dbs-bundle-podman-1 allocation score on controller-1: 0
+pcmk__bundle_assign: ovn-dbs-bundle-podman-1 allocation score on controller-2: 0
+pcmk__bundle_assign: ovn-dbs-bundle-podman-1 allocation score on database-0: -INFINITY
+pcmk__bundle_assign: ovn-dbs-bundle-podman-1 allocation score on database-1: -INFINITY
+pcmk__bundle_assign: ovn-dbs-bundle-podman-1 allocation score on database-2: -INFINITY
+pcmk__bundle_assign: ovn-dbs-bundle-podman-1 allocation score on messaging-0: -INFINITY
+pcmk__bundle_assign: ovn-dbs-bundle-podman-1 allocation score on messaging-1: -INFINITY
+pcmk__bundle_assign: ovn-dbs-bundle-podman-1 allocation score on messaging-2: -INFINITY
+pcmk__bundle_assign: ovn-dbs-bundle-podman-2 allocation score on compute-0: -INFINITY
+pcmk__bundle_assign: ovn-dbs-bundle-podman-2 allocation score on compute-1: -INFINITY
+pcmk__bundle_assign: ovn-dbs-bundle-podman-2 allocation score on controller-0: 0
+pcmk__bundle_assign: ovn-dbs-bundle-podman-2 allocation score on controller-1: 0
+pcmk__bundle_assign: ovn-dbs-bundle-podman-2 allocation score on controller-2: 0
+pcmk__bundle_assign: ovn-dbs-bundle-podman-2 allocation score on database-0: -INFINITY
+pcmk__bundle_assign: ovn-dbs-bundle-podman-2 allocation score on database-1: -INFINITY
+pcmk__bundle_assign: ovn-dbs-bundle-podman-2 allocation score on database-2: -INFINITY
+pcmk__bundle_assign: ovn-dbs-bundle-podman-2 allocation score on messaging-0: -INFINITY
+pcmk__bundle_assign: ovn-dbs-bundle-podman-2 allocation score on messaging-1: -INFINITY
+pcmk__bundle_assign: ovn-dbs-bundle-podman-2 allocation score on messaging-2: -INFINITY
+pcmk__bundle_assign: ovndb_servers:0 allocation score on ovn-dbs-bundle-0: 501
+pcmk__bundle_assign: ovndb_servers:1 allocation score on ovn-dbs-bundle-1: 501
+pcmk__bundle_assign: ovndb_servers:2 allocation score on ovn-dbs-bundle-2: 501
+pcmk__bundle_assign: rabbitmq-bundle allocation score on compute-0: -INFINITY
+pcmk__bundle_assign: rabbitmq-bundle allocation score on compute-1: -INFINITY
+pcmk__bundle_assign: rabbitmq-bundle allocation score on controller-0: -INFINITY
+pcmk__bundle_assign: rabbitmq-bundle allocation score on controller-1: -INFINITY
+pcmk__bundle_assign: rabbitmq-bundle allocation score on controller-2: -INFINITY
+pcmk__bundle_assign: rabbitmq-bundle allocation score on database-0: -INFINITY
+pcmk__bundle_assign: rabbitmq-bundle allocation score on database-1: -INFINITY
+pcmk__bundle_assign: rabbitmq-bundle allocation score on database-2: -INFINITY
+pcmk__bundle_assign: rabbitmq-bundle allocation score on messaging-0: 0
+pcmk__bundle_assign: rabbitmq-bundle allocation score on messaging-1: 0
+pcmk__bundle_assign: rabbitmq-bundle allocation score on messaging-2: 0
+pcmk__bundle_assign: rabbitmq-bundle-0 allocation score on compute-0: -INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-0 allocation score on compute-1: -INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-0 allocation score on controller-0: 0
+pcmk__bundle_assign: rabbitmq-bundle-0 allocation score on controller-1: 0
+pcmk__bundle_assign: rabbitmq-bundle-0 allocation score on controller-2: 0
+pcmk__bundle_assign: rabbitmq-bundle-0 allocation score on database-0: 0
+pcmk__bundle_assign: rabbitmq-bundle-0 allocation score on database-1: 0
+pcmk__bundle_assign: rabbitmq-bundle-0 allocation score on database-2: 0
+pcmk__bundle_assign: rabbitmq-bundle-0 allocation score on messaging-0: 0
+pcmk__bundle_assign: rabbitmq-bundle-0 allocation score on messaging-1: 0
+pcmk__bundle_assign: rabbitmq-bundle-0 allocation score on messaging-2: 0
+pcmk__bundle_assign: rabbitmq-bundle-1 allocation score on compute-0: -INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-1 allocation score on compute-1: -INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-1 allocation score on controller-0: 0
+pcmk__bundle_assign: rabbitmq-bundle-1 allocation score on controller-1: 0
+pcmk__bundle_assign: rabbitmq-bundle-1 allocation score on controller-2: 0
+pcmk__bundle_assign: rabbitmq-bundle-1 allocation score on database-0: 0
+pcmk__bundle_assign: rabbitmq-bundle-1 allocation score on database-1: 0
+pcmk__bundle_assign: rabbitmq-bundle-1 allocation score on database-2: 0
+pcmk__bundle_assign: rabbitmq-bundle-1 allocation score on messaging-0: 0
+pcmk__bundle_assign: rabbitmq-bundle-1 allocation score on messaging-1: 0
+pcmk__bundle_assign: rabbitmq-bundle-1 allocation score on messaging-2: 0
+pcmk__bundle_assign: rabbitmq-bundle-2 allocation score on compute-0: -INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-2 allocation score on compute-1: -INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-2 allocation score on controller-0: 0
+pcmk__bundle_assign: rabbitmq-bundle-2 allocation score on controller-1: 0
+pcmk__bundle_assign: rabbitmq-bundle-2 allocation score on controller-2: 0
+pcmk__bundle_assign: rabbitmq-bundle-2 allocation score on database-0: 0
+pcmk__bundle_assign: rabbitmq-bundle-2 allocation score on database-1: 0
+pcmk__bundle_assign: rabbitmq-bundle-2 allocation score on database-2: 0
+pcmk__bundle_assign: rabbitmq-bundle-2 allocation score on messaging-0: 0
+pcmk__bundle_assign: rabbitmq-bundle-2 allocation score on messaging-1: 0
+pcmk__bundle_assign: rabbitmq-bundle-2 allocation score on messaging-2: 0
+pcmk__bundle_assign: rabbitmq-bundle-clone allocation score on compute-0: 0
+pcmk__bundle_assign: rabbitmq-bundle-clone allocation score on compute-1: 0
+pcmk__bundle_assign: rabbitmq-bundle-clone allocation score on controller-0: 0
+pcmk__bundle_assign: rabbitmq-bundle-clone allocation score on controller-1: 0
+pcmk__bundle_assign: rabbitmq-bundle-clone allocation score on controller-2: 0
+pcmk__bundle_assign: rabbitmq-bundle-clone allocation score on database-0: 0
+pcmk__bundle_assign: rabbitmq-bundle-clone allocation score on database-1: 0
+pcmk__bundle_assign: rabbitmq-bundle-clone allocation score on database-2: 0
+pcmk__bundle_assign: rabbitmq-bundle-clone allocation score on messaging-0: 0
+pcmk__bundle_assign: rabbitmq-bundle-clone allocation score on messaging-1: 0
+pcmk__bundle_assign: rabbitmq-bundle-clone allocation score on messaging-2: 0
+pcmk__bundle_assign: rabbitmq-bundle-clone allocation score on rabbitmq-bundle-0: -INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-clone allocation score on rabbitmq-bundle-1: -INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-clone allocation score on rabbitmq-bundle-2: -INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-podman-0 allocation score on compute-0: -INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-podman-0 allocation score on compute-1: -INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-podman-0 allocation score on controller-0: -INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-podman-0 allocation score on controller-1: -INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-podman-0 allocation score on controller-2: -INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-podman-0 allocation score on database-0: -INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-podman-0 allocation score on database-1: -INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-podman-0 allocation score on database-2: -INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-podman-0 allocation score on messaging-0: 0
+pcmk__bundle_assign: rabbitmq-bundle-podman-0 allocation score on messaging-1: 0
+pcmk__bundle_assign: rabbitmq-bundle-podman-0 allocation score on messaging-2: 0
+pcmk__bundle_assign: rabbitmq-bundle-podman-1 allocation score on compute-0: -INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-podman-1 allocation score on compute-1: -INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-podman-1 allocation score on controller-0: -INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-podman-1 allocation score on controller-1: -INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-podman-1 allocation score on controller-2: -INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-podman-1 allocation score on database-0: -INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-podman-1 allocation score on database-1: -INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-podman-1 allocation score on database-2: -INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-podman-1 allocation score on messaging-0: 0
+pcmk__bundle_assign: rabbitmq-bundle-podman-1 allocation score on messaging-1: 0
+pcmk__bundle_assign: rabbitmq-bundle-podman-1 allocation score on messaging-2: 0
+pcmk__bundle_assign: rabbitmq-bundle-podman-2 allocation score on compute-0: -INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-podman-2 allocation score on compute-1: -INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-podman-2 allocation score on controller-0: -INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-podman-2 allocation score on controller-1: -INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-podman-2 allocation score on controller-2: -INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-podman-2 allocation score on database-0: -INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-podman-2 allocation score on database-1: -INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-podman-2 allocation score on database-2: -INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-podman-2 allocation score on messaging-0: 0
+pcmk__bundle_assign: rabbitmq-bundle-podman-2 allocation score on messaging-1: 0
+pcmk__bundle_assign: rabbitmq-bundle-podman-2 allocation score on messaging-2: 0
+pcmk__bundle_assign: rabbitmq:0 allocation score on rabbitmq-bundle-0: 501
+pcmk__bundle_assign: rabbitmq:1 allocation score on rabbitmq-bundle-1: 501
+pcmk__bundle_assign: rabbitmq:2 allocation score on rabbitmq-bundle-2: 501
+pcmk__bundle_assign: redis-bundle allocation score on compute-0: -INFINITY
+pcmk__bundle_assign: redis-bundle allocation score on compute-1: -INFINITY
+pcmk__bundle_assign: redis-bundle allocation score on controller-0: 0
+pcmk__bundle_assign: redis-bundle allocation score on controller-1: 0
+pcmk__bundle_assign: redis-bundle allocation score on controller-2: 0
+pcmk__bundle_assign: redis-bundle allocation score on database-0: -INFINITY
+pcmk__bundle_assign: redis-bundle allocation score on database-1: -INFINITY
+pcmk__bundle_assign: redis-bundle allocation score on database-2: -INFINITY
+pcmk__bundle_assign: redis-bundle allocation score on messaging-0: -INFINITY
+pcmk__bundle_assign: redis-bundle allocation score on messaging-1: -INFINITY
+pcmk__bundle_assign: redis-bundle allocation score on messaging-2: -INFINITY
+pcmk__bundle_assign: redis-bundle-0 allocation score on compute-0: -INFINITY
+pcmk__bundle_assign: redis-bundle-0 allocation score on compute-1: -INFINITY
+pcmk__bundle_assign: redis-bundle-0 allocation score on controller-0: 0
+pcmk__bundle_assign: redis-bundle-0 allocation score on controller-1: 0
+pcmk__bundle_assign: redis-bundle-0 allocation score on controller-2: 0
+pcmk__bundle_assign: redis-bundle-0 allocation score on database-0: 0
+pcmk__bundle_assign: redis-bundle-0 allocation score on database-1: 0
+pcmk__bundle_assign: redis-bundle-0 allocation score on database-2: 0
+pcmk__bundle_assign: redis-bundle-0 allocation score on messaging-0: 0
+pcmk__bundle_assign: redis-bundle-0 allocation score on messaging-1: 0
+pcmk__bundle_assign: redis-bundle-0 allocation score on messaging-2: 0
+pcmk__bundle_assign: redis-bundle-1 allocation score on compute-0: -INFINITY
+pcmk__bundle_assign: redis-bundle-1 allocation score on compute-1: -INFINITY
+pcmk__bundle_assign: redis-bundle-1 allocation score on controller-0: 0
+pcmk__bundle_assign: redis-bundle-1 allocation score on controller-1: 0
+pcmk__bundle_assign: redis-bundle-1 allocation score on controller-2: 0
+pcmk__bundle_assign: redis-bundle-1 allocation score on database-0: 0
+pcmk__bundle_assign: redis-bundle-1 allocation score on database-1: 0
+pcmk__bundle_assign: redis-bundle-1 allocation score on database-2: 0
+pcmk__bundle_assign: redis-bundle-1 allocation score on messaging-0: 0
+pcmk__bundle_assign: redis-bundle-1 allocation score on messaging-1: 0
+pcmk__bundle_assign: redis-bundle-1 allocation score on messaging-2: 0
+pcmk__bundle_assign: redis-bundle-2 allocation score on compute-0: -INFINITY
+pcmk__bundle_assign: redis-bundle-2 allocation score on compute-1: -INFINITY
+pcmk__bundle_assign: redis-bundle-2 allocation score on controller-0: 0
+pcmk__bundle_assign: redis-bundle-2 allocation score on controller-1: 0
+pcmk__bundle_assign: redis-bundle-2 allocation score on controller-2: 0
+pcmk__bundle_assign: redis-bundle-2 allocation score on database-0: 0
+pcmk__bundle_assign: redis-bundle-2 allocation score on database-1: 0
+pcmk__bundle_assign: redis-bundle-2 allocation score on database-2: 0
+pcmk__bundle_assign: redis-bundle-2 allocation score on messaging-0: 0
+pcmk__bundle_assign: redis-bundle-2 allocation score on messaging-1: 0
+pcmk__bundle_assign: redis-bundle-2 allocation score on messaging-2: 0
+pcmk__bundle_assign: redis-bundle-master allocation score on compute-0: 0
+pcmk__bundle_assign: redis-bundle-master allocation score on compute-1: 0
+pcmk__bundle_assign: redis-bundle-master allocation score on controller-0: 0
+pcmk__bundle_assign: redis-bundle-master allocation score on controller-1: 0
+pcmk__bundle_assign: redis-bundle-master allocation score on controller-2: 0
+pcmk__bundle_assign: redis-bundle-master allocation score on database-0: 0
+pcmk__bundle_assign: redis-bundle-master allocation score on database-1: 0
+pcmk__bundle_assign: redis-bundle-master allocation score on database-2: 0
+pcmk__bundle_assign: redis-bundle-master allocation score on messaging-0: 0
+pcmk__bundle_assign: redis-bundle-master allocation score on messaging-1: 0
+pcmk__bundle_assign: redis-bundle-master allocation score on messaging-2: 0
+pcmk__bundle_assign: redis-bundle-master allocation score on redis-bundle-0: -INFINITY
+pcmk__bundle_assign: redis-bundle-master allocation score on redis-bundle-1: -INFINITY
+pcmk__bundle_assign: redis-bundle-master allocation score on redis-bundle-2: -INFINITY
+pcmk__bundle_assign: redis-bundle-podman-0 allocation score on compute-0: -INFINITY
+pcmk__bundle_assign: redis-bundle-podman-0 allocation score on compute-1: -INFINITY
+pcmk__bundle_assign: redis-bundle-podman-0 allocation score on controller-0: 0
+pcmk__bundle_assign: redis-bundle-podman-0 allocation score on controller-1: 0
+pcmk__bundle_assign: redis-bundle-podman-0 allocation score on controller-2: 0
+pcmk__bundle_assign: redis-bundle-podman-0 allocation score on database-0: -INFINITY
+pcmk__bundle_assign: redis-bundle-podman-0 allocation score on database-1: -INFINITY
+pcmk__bundle_assign: redis-bundle-podman-0 allocation score on database-2: -INFINITY
+pcmk__bundle_assign: redis-bundle-podman-0 allocation score on messaging-0: -INFINITY
+pcmk__bundle_assign: redis-bundle-podman-0 allocation score on messaging-1: -INFINITY
+pcmk__bundle_assign: redis-bundle-podman-0 allocation score on messaging-2: -INFINITY
+pcmk__bundle_assign: redis-bundle-podman-1 allocation score on compute-0: -INFINITY
+pcmk__bundle_assign: redis-bundle-podman-1 allocation score on compute-1: -INFINITY
+pcmk__bundle_assign: redis-bundle-podman-1 allocation score on controller-0: 0
+pcmk__bundle_assign: redis-bundle-podman-1 allocation score on controller-1: 0
+pcmk__bundle_assign: redis-bundle-podman-1 allocation score on controller-2: 0
+pcmk__bundle_assign: redis-bundle-podman-1 allocation score on database-0: -INFINITY
+pcmk__bundle_assign: redis-bundle-podman-1 allocation score on database-1: -INFINITY
+pcmk__bundle_assign: redis-bundle-podman-1 allocation score on database-2: -INFINITY
+pcmk__bundle_assign: redis-bundle-podman-1 allocation score on messaging-0: -INFINITY
+pcmk__bundle_assign: redis-bundle-podman-1 allocation score on messaging-1: -INFINITY
+pcmk__bundle_assign: redis-bundle-podman-1 allocation score on messaging-2: -INFINITY
+pcmk__bundle_assign: redis-bundle-podman-2 allocation score on compute-0: -INFINITY
+pcmk__bundle_assign: redis-bundle-podman-2 allocation score on compute-1: -INFINITY
+pcmk__bundle_assign: redis-bundle-podman-2 allocation score on controller-0: 0
+pcmk__bundle_assign: redis-bundle-podman-2 allocation score on controller-1: 0
+pcmk__bundle_assign: redis-bundle-podman-2 allocation score on controller-2: 0
+pcmk__bundle_assign: redis-bundle-podman-2 allocation score on database-0: -INFINITY
+pcmk__bundle_assign: redis-bundle-podman-2 allocation score on database-1: -INFINITY
+pcmk__bundle_assign: redis-bundle-podman-2 allocation score on database-2: -INFINITY
+pcmk__bundle_assign: redis-bundle-podman-2 allocation score on messaging-0: -INFINITY
+pcmk__bundle_assign: redis-bundle-podman-2 allocation score on messaging-1: -INFINITY
+pcmk__bundle_assign: redis-bundle-podman-2 allocation score on messaging-2: -INFINITY
+pcmk__bundle_assign: redis:0 allocation score on redis-bundle-0: 501
+pcmk__bundle_assign: redis:1 allocation score on redis-bundle-1: 501
+pcmk__bundle_assign: redis:2 allocation score on redis-bundle-2: 501
pcmk__clone_assign: compute-unfence-trigger-clone allocation score on compute-0: 0
pcmk__clone_assign: compute-unfence-trigger-clone allocation score on compute-1: 0
pcmk__clone_assign: compute-unfence-trigger-clone allocation score on controller-0: -INFINITY
diff --git a/cts/scheduler/scores/remote-fence-unclean-3.scores b/cts/scheduler/scores/remote-fence-unclean-3.scores
index dc157a3..b3bcf0c 100644
--- a/cts/scheduler/scores/remote-fence-unclean-3.scores
+++ b/cts/scheduler/scores/remote-fence-unclean-3.scores
@@ -2,177 +2,177 @@
galera:0 promotion score on galera-bundle-0: 100
galera:1 promotion score on galera-bundle-1: 100
galera:2 promotion score on galera-bundle-2: 100
-pcmk__bundle_allocate: galera-bundle allocation score on overcloud-controller-0: 0
-pcmk__bundle_allocate: galera-bundle allocation score on overcloud-controller-1: 0
-pcmk__bundle_allocate: galera-bundle allocation score on overcloud-controller-2: 0
-pcmk__bundle_allocate: galera-bundle allocation score on overcloud-novacompute-0: -INFINITY
-pcmk__bundle_allocate: galera-bundle-0 allocation score on overcloud-controller-0: INFINITY
-pcmk__bundle_allocate: galera-bundle-0 allocation score on overcloud-controller-1: 0
-pcmk__bundle_allocate: galera-bundle-0 allocation score on overcloud-controller-2: 0
-pcmk__bundle_allocate: galera-bundle-0 allocation score on overcloud-novacompute-0: -INFINITY
-pcmk__bundle_allocate: galera-bundle-1 allocation score on overcloud-controller-0: 0
-pcmk__bundle_allocate: galera-bundle-1 allocation score on overcloud-controller-1: INFINITY
-pcmk__bundle_allocate: galera-bundle-1 allocation score on overcloud-controller-2: 0
-pcmk__bundle_allocate: galera-bundle-1 allocation score on overcloud-novacompute-0: -INFINITY
-pcmk__bundle_allocate: galera-bundle-2 allocation score on overcloud-controller-0: 0
-pcmk__bundle_allocate: galera-bundle-2 allocation score on overcloud-controller-1: 0
-pcmk__bundle_allocate: galera-bundle-2 allocation score on overcloud-controller-2: INFINITY
-pcmk__bundle_allocate: galera-bundle-2 allocation score on overcloud-novacompute-0: -INFINITY
-pcmk__bundle_allocate: galera-bundle-docker-0 allocation score on overcloud-controller-0: INFINITY
-pcmk__bundle_allocate: galera-bundle-docker-0 allocation score on overcloud-controller-1: 0
-pcmk__bundle_allocate: galera-bundle-docker-0 allocation score on overcloud-controller-2: 0
-pcmk__bundle_allocate: galera-bundle-docker-0 allocation score on overcloud-novacompute-0: -INFINITY
-pcmk__bundle_allocate: galera-bundle-docker-1 allocation score on overcloud-controller-0: 0
-pcmk__bundle_allocate: galera-bundle-docker-1 allocation score on overcloud-controller-1: INFINITY
-pcmk__bundle_allocate: galera-bundle-docker-1 allocation score on overcloud-controller-2: 0
-pcmk__bundle_allocate: galera-bundle-docker-1 allocation score on overcloud-novacompute-0: -INFINITY
-pcmk__bundle_allocate: galera-bundle-docker-2 allocation score on overcloud-controller-0: 0
-pcmk__bundle_allocate: galera-bundle-docker-2 allocation score on overcloud-controller-1: 0
-pcmk__bundle_allocate: galera-bundle-docker-2 allocation score on overcloud-controller-2: INFINITY
-pcmk__bundle_allocate: galera-bundle-docker-2 allocation score on overcloud-novacompute-0: -INFINITY
-pcmk__bundle_allocate: galera-bundle-master allocation score on galera-bundle-0: -INFINITY
-pcmk__bundle_allocate: galera-bundle-master allocation score on galera-bundle-1: -INFINITY
-pcmk__bundle_allocate: galera-bundle-master allocation score on galera-bundle-2: -INFINITY
-pcmk__bundle_allocate: galera-bundle-master allocation score on overcloud-controller-0: 0
-pcmk__bundle_allocate: galera-bundle-master allocation score on overcloud-controller-1: 0
-pcmk__bundle_allocate: galera-bundle-master allocation score on overcloud-controller-2: 0
-pcmk__bundle_allocate: galera-bundle-master allocation score on overcloud-novacompute-0: 0
-pcmk__bundle_allocate: galera:0 allocation score on galera-bundle-0: INFINITY
-pcmk__bundle_allocate: galera:1 allocation score on galera-bundle-1: INFINITY
-pcmk__bundle_allocate: galera:2 allocation score on galera-bundle-2: INFINITY
-pcmk__bundle_allocate: haproxy-bundle allocation score on overcloud-controller-0: 0
-pcmk__bundle_allocate: haproxy-bundle allocation score on overcloud-controller-0: 0
-pcmk__bundle_allocate: haproxy-bundle allocation score on overcloud-controller-1: 0
-pcmk__bundle_allocate: haproxy-bundle allocation score on overcloud-controller-1: 0
-pcmk__bundle_allocate: haproxy-bundle allocation score on overcloud-controller-2: 0
-pcmk__bundle_allocate: haproxy-bundle allocation score on overcloud-controller-2: 0
-pcmk__bundle_allocate: haproxy-bundle allocation score on overcloud-novacompute-0: -INFINITY
-pcmk__bundle_allocate: haproxy-bundle allocation score on overcloud-novacompute-0: -INFINITY
-pcmk__bundle_allocate: haproxy-bundle-docker-0 allocation score on overcloud-controller-0: INFINITY
-pcmk__bundle_allocate: haproxy-bundle-docker-0 allocation score on overcloud-controller-0: INFINITY
-pcmk__bundle_allocate: haproxy-bundle-docker-0 allocation score on overcloud-controller-1: 0
-pcmk__bundle_allocate: haproxy-bundle-docker-0 allocation score on overcloud-controller-1: 0
-pcmk__bundle_allocate: haproxy-bundle-docker-0 allocation score on overcloud-controller-2: 0
-pcmk__bundle_allocate: haproxy-bundle-docker-0 allocation score on overcloud-controller-2: 0
-pcmk__bundle_allocate: haproxy-bundle-docker-0 allocation score on overcloud-novacompute-0: -INFINITY
-pcmk__bundle_allocate: haproxy-bundle-docker-0 allocation score on overcloud-novacompute-0: -INFINITY
-pcmk__bundle_allocate: haproxy-bundle-docker-1 allocation score on overcloud-controller-0: -INFINITY
-pcmk__bundle_allocate: haproxy-bundle-docker-1 allocation score on overcloud-controller-0: 0
-pcmk__bundle_allocate: haproxy-bundle-docker-1 allocation score on overcloud-controller-1: INFINITY
-pcmk__bundle_allocate: haproxy-bundle-docker-1 allocation score on overcloud-controller-1: INFINITY
-pcmk__bundle_allocate: haproxy-bundle-docker-1 allocation score on overcloud-controller-2: 0
-pcmk__bundle_allocate: haproxy-bundle-docker-1 allocation score on overcloud-controller-2: 0
-pcmk__bundle_allocate: haproxy-bundle-docker-1 allocation score on overcloud-novacompute-0: -INFINITY
-pcmk__bundle_allocate: haproxy-bundle-docker-1 allocation score on overcloud-novacompute-0: -INFINITY
-pcmk__bundle_allocate: haproxy-bundle-docker-2 allocation score on overcloud-controller-0: -INFINITY
-pcmk__bundle_allocate: haproxy-bundle-docker-2 allocation score on overcloud-controller-0: 0
-pcmk__bundle_allocate: haproxy-bundle-docker-2 allocation score on overcloud-controller-1: -INFINITY
-pcmk__bundle_allocate: haproxy-bundle-docker-2 allocation score on overcloud-controller-1: 0
-pcmk__bundle_allocate: haproxy-bundle-docker-2 allocation score on overcloud-controller-2: INFINITY
-pcmk__bundle_allocate: haproxy-bundle-docker-2 allocation score on overcloud-controller-2: INFINITY
-pcmk__bundle_allocate: haproxy-bundle-docker-2 allocation score on overcloud-novacompute-0: -INFINITY
-pcmk__bundle_allocate: haproxy-bundle-docker-2 allocation score on overcloud-novacompute-0: -INFINITY
-pcmk__bundle_allocate: openstack-cinder-backup allocation score on overcloud-controller-0: 0
-pcmk__bundle_allocate: openstack-cinder-backup allocation score on overcloud-controller-1: 0
-pcmk__bundle_allocate: openstack-cinder-backup allocation score on overcloud-controller-2: 0
-pcmk__bundle_allocate: openstack-cinder-backup allocation score on overcloud-novacompute-0: -INFINITY
-pcmk__bundle_allocate: openstack-cinder-backup-docker-0 allocation score on overcloud-controller-0: 0
-pcmk__bundle_allocate: openstack-cinder-backup-docker-0 allocation score on overcloud-controller-1: INFINITY
-pcmk__bundle_allocate: openstack-cinder-backup-docker-0 allocation score on overcloud-controller-2: 0
-pcmk__bundle_allocate: openstack-cinder-backup-docker-0 allocation score on overcloud-novacompute-0: -INFINITY
-pcmk__bundle_allocate: openstack-cinder-volume allocation score on overcloud-controller-0: 0
-pcmk__bundle_allocate: openstack-cinder-volume allocation score on overcloud-controller-1: 0
-pcmk__bundle_allocate: openstack-cinder-volume allocation score on overcloud-controller-2: 0
-pcmk__bundle_allocate: openstack-cinder-volume allocation score on overcloud-novacompute-0: -INFINITY
-pcmk__bundle_allocate: openstack-cinder-volume-docker-0 allocation score on overcloud-controller-0: INFINITY
-pcmk__bundle_allocate: openstack-cinder-volume-docker-0 allocation score on overcloud-controller-1: 0
-pcmk__bundle_allocate: openstack-cinder-volume-docker-0 allocation score on overcloud-controller-2: 0
-pcmk__bundle_allocate: openstack-cinder-volume-docker-0 allocation score on overcloud-novacompute-0: -INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle allocation score on overcloud-controller-0: 0
-pcmk__bundle_allocate: rabbitmq-bundle allocation score on overcloud-controller-1: 0
-pcmk__bundle_allocate: rabbitmq-bundle allocation score on overcloud-controller-2: 0
-pcmk__bundle_allocate: rabbitmq-bundle allocation score on overcloud-novacompute-0: -INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-0 allocation score on overcloud-controller-0: INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-0 allocation score on overcloud-controller-1: 0
-pcmk__bundle_allocate: rabbitmq-bundle-0 allocation score on overcloud-controller-2: 0
-pcmk__bundle_allocate: rabbitmq-bundle-0 allocation score on overcloud-novacompute-0: -INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-0 allocation score on rabbitmq-bundle-1: -INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-0 allocation score on rabbitmq-bundle-2: -INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-1 allocation score on overcloud-controller-0: 0
-pcmk__bundle_allocate: rabbitmq-bundle-1 allocation score on overcloud-controller-1: INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-1 allocation score on overcloud-controller-2: 0
-pcmk__bundle_allocate: rabbitmq-bundle-1 allocation score on overcloud-novacompute-0: -INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-1 allocation score on rabbitmq-bundle-2: -INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-2 allocation score on overcloud-controller-0: 0
-pcmk__bundle_allocate: rabbitmq-bundle-2 allocation score on overcloud-controller-1: 0
-pcmk__bundle_allocate: rabbitmq-bundle-2 allocation score on overcloud-controller-2: INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-2 allocation score on overcloud-novacompute-0: -INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-clone allocation score on overcloud-controller-0: 0
-pcmk__bundle_allocate: rabbitmq-bundle-clone allocation score on overcloud-controller-1: 0
-pcmk__bundle_allocate: rabbitmq-bundle-clone allocation score on overcloud-controller-2: 0
-pcmk__bundle_allocate: rabbitmq-bundle-clone allocation score on overcloud-novacompute-0: 0
-pcmk__bundle_allocate: rabbitmq-bundle-clone allocation score on rabbitmq-bundle-0: -INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-clone allocation score on rabbitmq-bundle-1: -INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-clone allocation score on rabbitmq-bundle-2: -INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-docker-0 allocation score on overcloud-controller-0: INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-docker-0 allocation score on overcloud-controller-1: 0
-pcmk__bundle_allocate: rabbitmq-bundle-docker-0 allocation score on overcloud-controller-2: 0
-pcmk__bundle_allocate: rabbitmq-bundle-docker-0 allocation score on overcloud-novacompute-0: -INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-docker-0 allocation score on rabbitmq-bundle-0: -INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-docker-0 allocation score on rabbitmq-bundle-1: -INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-docker-0 allocation score on rabbitmq-bundle-2: -INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-docker-1 allocation score on overcloud-controller-0: 0
-pcmk__bundle_allocate: rabbitmq-bundle-docker-1 allocation score on overcloud-controller-1: INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-docker-1 allocation score on overcloud-controller-2: 0
-pcmk__bundle_allocate: rabbitmq-bundle-docker-1 allocation score on overcloud-novacompute-0: -INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-docker-1 allocation score on rabbitmq-bundle-1: -INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-docker-1 allocation score on rabbitmq-bundle-2: -INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-docker-2 allocation score on overcloud-controller-0: 0
-pcmk__bundle_allocate: rabbitmq-bundle-docker-2 allocation score on overcloud-controller-1: 0
-pcmk__bundle_allocate: rabbitmq-bundle-docker-2 allocation score on overcloud-controller-2: INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-docker-2 allocation score on overcloud-novacompute-0: -INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-docker-2 allocation score on rabbitmq-bundle-2: -INFINITY
-pcmk__bundle_allocate: rabbitmq:0 allocation score on rabbitmq-bundle-0: INFINITY
-pcmk__bundle_allocate: rabbitmq:1 allocation score on rabbitmq-bundle-1: INFINITY
-pcmk__bundle_allocate: rabbitmq:2 allocation score on rabbitmq-bundle-2: INFINITY
-pcmk__bundle_allocate: redis-bundle allocation score on overcloud-controller-0: 0
-pcmk__bundle_allocate: redis-bundle allocation score on overcloud-controller-1: 0
-pcmk__bundle_allocate: redis-bundle allocation score on overcloud-controller-2: 0
-pcmk__bundle_allocate: redis-bundle allocation score on overcloud-novacompute-0: -INFINITY
-pcmk__bundle_allocate: redis-bundle-0 allocation score on overcloud-controller-0: INFINITY
-pcmk__bundle_allocate: redis-bundle-0 allocation score on overcloud-controller-1: 0
-pcmk__bundle_allocate: redis-bundle-0 allocation score on overcloud-controller-2: 0
-pcmk__bundle_allocate: redis-bundle-0 allocation score on overcloud-novacompute-0: -INFINITY
-pcmk__bundle_allocate: redis-bundle-1 allocation score on overcloud-controller-0: 0
-pcmk__bundle_allocate: redis-bundle-1 allocation score on overcloud-controller-1: INFINITY
-pcmk__bundle_allocate: redis-bundle-1 allocation score on overcloud-controller-2: 0
-pcmk__bundle_allocate: redis-bundle-1 allocation score on overcloud-novacompute-0: -INFINITY
-pcmk__bundle_allocate: redis-bundle-2 allocation score on overcloud-controller-0: 0
-pcmk__bundle_allocate: redis-bundle-2 allocation score on overcloud-controller-1: 0
-pcmk__bundle_allocate: redis-bundle-2 allocation score on overcloud-controller-2: INFINITY
-pcmk__bundle_allocate: redis-bundle-2 allocation score on overcloud-novacompute-0: -INFINITY
-pcmk__bundle_allocate: redis-bundle-docker-0 allocation score on overcloud-controller-0: INFINITY
-pcmk__bundle_allocate: redis-bundle-docker-0 allocation score on overcloud-controller-1: 0
-pcmk__bundle_allocate: redis-bundle-docker-0 allocation score on overcloud-controller-2: 0
-pcmk__bundle_allocate: redis-bundle-docker-0 allocation score on overcloud-novacompute-0: -INFINITY
-pcmk__bundle_allocate: redis-bundle-docker-1 allocation score on overcloud-controller-0: 0
-pcmk__bundle_allocate: redis-bundle-docker-1 allocation score on overcloud-controller-1: INFINITY
-pcmk__bundle_allocate: redis-bundle-docker-1 allocation score on overcloud-controller-2: 0
-pcmk__bundle_allocate: redis-bundle-docker-1 allocation score on overcloud-novacompute-0: -INFINITY
-pcmk__bundle_allocate: redis-bundle-docker-2 allocation score on overcloud-controller-0: 0
-pcmk__bundle_allocate: redis-bundle-docker-2 allocation score on overcloud-controller-1: 0
-pcmk__bundle_allocate: redis-bundle-docker-2 allocation score on overcloud-controller-2: INFINITY
-pcmk__bundle_allocate: redis-bundle-docker-2 allocation score on overcloud-novacompute-0: -INFINITY
-pcmk__bundle_allocate: redis-bundle-master allocation score on overcloud-controller-0: 0
-pcmk__bundle_allocate: redis-bundle-master allocation score on overcloud-controller-1: 0
-pcmk__bundle_allocate: redis-bundle-master allocation score on overcloud-controller-2: 0
-pcmk__bundle_allocate: redis-bundle-master allocation score on overcloud-novacompute-0: 0
-pcmk__bundle_allocate: redis-bundle-master allocation score on redis-bundle-0: -INFINITY
-pcmk__bundle_allocate: redis-bundle-master allocation score on redis-bundle-1: -INFINITY
-pcmk__bundle_allocate: redis-bundle-master allocation score on redis-bundle-2: -INFINITY
-pcmk__bundle_allocate: redis:0 allocation score on redis-bundle-0: INFINITY
-pcmk__bundle_allocate: redis:1 allocation score on redis-bundle-1: INFINITY
-pcmk__bundle_allocate: redis:2 allocation score on redis-bundle-2: INFINITY
+pcmk__bundle_assign: galera-bundle allocation score on overcloud-controller-0: 0
+pcmk__bundle_assign: galera-bundle allocation score on overcloud-controller-1: 0
+pcmk__bundle_assign: galera-bundle allocation score on overcloud-controller-2: 0
+pcmk__bundle_assign: galera-bundle allocation score on overcloud-novacompute-0: -INFINITY
+pcmk__bundle_assign: galera-bundle-0 allocation score on overcloud-controller-0: INFINITY
+pcmk__bundle_assign: galera-bundle-0 allocation score on overcloud-controller-1: 0
+pcmk__bundle_assign: galera-bundle-0 allocation score on overcloud-controller-2: 0
+pcmk__bundle_assign: galera-bundle-0 allocation score on overcloud-novacompute-0: -INFINITY
+pcmk__bundle_assign: galera-bundle-1 allocation score on overcloud-controller-0: 0
+pcmk__bundle_assign: galera-bundle-1 allocation score on overcloud-controller-1: INFINITY
+pcmk__bundle_assign: galera-bundle-1 allocation score on overcloud-controller-2: 0
+pcmk__bundle_assign: galera-bundle-1 allocation score on overcloud-novacompute-0: -INFINITY
+pcmk__bundle_assign: galera-bundle-2 allocation score on overcloud-controller-0: 0
+pcmk__bundle_assign: galera-bundle-2 allocation score on overcloud-controller-1: 0
+pcmk__bundle_assign: galera-bundle-2 allocation score on overcloud-controller-2: INFINITY
+pcmk__bundle_assign: galera-bundle-2 allocation score on overcloud-novacompute-0: -INFINITY
+pcmk__bundle_assign: galera-bundle-docker-0 allocation score on overcloud-controller-0: INFINITY
+pcmk__bundle_assign: galera-bundle-docker-0 allocation score on overcloud-controller-1: 0
+pcmk__bundle_assign: galera-bundle-docker-0 allocation score on overcloud-controller-2: 0
+pcmk__bundle_assign: galera-bundle-docker-0 allocation score on overcloud-novacompute-0: -INFINITY
+pcmk__bundle_assign: galera-bundle-docker-1 allocation score on overcloud-controller-0: 0
+pcmk__bundle_assign: galera-bundle-docker-1 allocation score on overcloud-controller-1: INFINITY
+pcmk__bundle_assign: galera-bundle-docker-1 allocation score on overcloud-controller-2: 0
+pcmk__bundle_assign: galera-bundle-docker-1 allocation score on overcloud-novacompute-0: -INFINITY
+pcmk__bundle_assign: galera-bundle-docker-2 allocation score on overcloud-controller-0: 0
+pcmk__bundle_assign: galera-bundle-docker-2 allocation score on overcloud-controller-1: 0
+pcmk__bundle_assign: galera-bundle-docker-2 allocation score on overcloud-controller-2: INFINITY
+pcmk__bundle_assign: galera-bundle-docker-2 allocation score on overcloud-novacompute-0: -INFINITY
+pcmk__bundle_assign: galera-bundle-master allocation score on galera-bundle-0: -INFINITY
+pcmk__bundle_assign: galera-bundle-master allocation score on galera-bundle-1: -INFINITY
+pcmk__bundle_assign: galera-bundle-master allocation score on galera-bundle-2: -INFINITY
+pcmk__bundle_assign: galera-bundle-master allocation score on overcloud-controller-0: 0
+pcmk__bundle_assign: galera-bundle-master allocation score on overcloud-controller-1: 0
+pcmk__bundle_assign: galera-bundle-master allocation score on overcloud-controller-2: 0
+pcmk__bundle_assign: galera-bundle-master allocation score on overcloud-novacompute-0: 0
+pcmk__bundle_assign: galera:0 allocation score on galera-bundle-0: INFINITY
+pcmk__bundle_assign: galera:1 allocation score on galera-bundle-1: INFINITY
+pcmk__bundle_assign: galera:2 allocation score on galera-bundle-2: INFINITY
+pcmk__bundle_assign: haproxy-bundle allocation score on overcloud-controller-0: 0
+pcmk__bundle_assign: haproxy-bundle allocation score on overcloud-controller-0: 0
+pcmk__bundle_assign: haproxy-bundle allocation score on overcloud-controller-1: 0
+pcmk__bundle_assign: haproxy-bundle allocation score on overcloud-controller-1: 0
+pcmk__bundle_assign: haproxy-bundle allocation score on overcloud-controller-2: 0
+pcmk__bundle_assign: haproxy-bundle allocation score on overcloud-controller-2: 0
+pcmk__bundle_assign: haproxy-bundle allocation score on overcloud-novacompute-0: -INFINITY
+pcmk__bundle_assign: haproxy-bundle allocation score on overcloud-novacompute-0: -INFINITY
+pcmk__bundle_assign: haproxy-bundle-docker-0 allocation score on overcloud-controller-0: INFINITY
+pcmk__bundle_assign: haproxy-bundle-docker-0 allocation score on overcloud-controller-0: INFINITY
+pcmk__bundle_assign: haproxy-bundle-docker-0 allocation score on overcloud-controller-1: 0
+pcmk__bundle_assign: haproxy-bundle-docker-0 allocation score on overcloud-controller-1: INFINITY
+pcmk__bundle_assign: haproxy-bundle-docker-0 allocation score on overcloud-controller-2: 0
+pcmk__bundle_assign: haproxy-bundle-docker-0 allocation score on overcloud-controller-2: INFINITY
+pcmk__bundle_assign: haproxy-bundle-docker-0 allocation score on overcloud-novacompute-0: -INFINITY
+pcmk__bundle_assign: haproxy-bundle-docker-0 allocation score on overcloud-novacompute-0: -INFINITY
+pcmk__bundle_assign: haproxy-bundle-docker-1 allocation score on overcloud-controller-0: -INFINITY
+pcmk__bundle_assign: haproxy-bundle-docker-1 allocation score on overcloud-controller-0: 0
+pcmk__bundle_assign: haproxy-bundle-docker-1 allocation score on overcloud-controller-1: INFINITY
+pcmk__bundle_assign: haproxy-bundle-docker-1 allocation score on overcloud-controller-1: INFINITY
+pcmk__bundle_assign: haproxy-bundle-docker-1 allocation score on overcloud-controller-2: 0
+pcmk__bundle_assign: haproxy-bundle-docker-1 allocation score on overcloud-controller-2: INFINITY
+pcmk__bundle_assign: haproxy-bundle-docker-1 allocation score on overcloud-novacompute-0: -INFINITY
+pcmk__bundle_assign: haproxy-bundle-docker-1 allocation score on overcloud-novacompute-0: -INFINITY
+pcmk__bundle_assign: haproxy-bundle-docker-2 allocation score on overcloud-controller-0: -INFINITY
+pcmk__bundle_assign: haproxy-bundle-docker-2 allocation score on overcloud-controller-0: 0
+pcmk__bundle_assign: haproxy-bundle-docker-2 allocation score on overcloud-controller-1: -INFINITY
+pcmk__bundle_assign: haproxy-bundle-docker-2 allocation score on overcloud-controller-1: 0
+pcmk__bundle_assign: haproxy-bundle-docker-2 allocation score on overcloud-controller-2: INFINITY
+pcmk__bundle_assign: haproxy-bundle-docker-2 allocation score on overcloud-controller-2: INFINITY
+pcmk__bundle_assign: haproxy-bundle-docker-2 allocation score on overcloud-novacompute-0: -INFINITY
+pcmk__bundle_assign: haproxy-bundle-docker-2 allocation score on overcloud-novacompute-0: -INFINITY
+pcmk__bundle_assign: openstack-cinder-backup allocation score on overcloud-controller-0: 0
+pcmk__bundle_assign: openstack-cinder-backup allocation score on overcloud-controller-1: 0
+pcmk__bundle_assign: openstack-cinder-backup allocation score on overcloud-controller-2: 0
+pcmk__bundle_assign: openstack-cinder-backup allocation score on overcloud-novacompute-0: -INFINITY
+pcmk__bundle_assign: openstack-cinder-backup-docker-0 allocation score on overcloud-controller-0: 0
+pcmk__bundle_assign: openstack-cinder-backup-docker-0 allocation score on overcloud-controller-1: INFINITY
+pcmk__bundle_assign: openstack-cinder-backup-docker-0 allocation score on overcloud-controller-2: 0
+pcmk__bundle_assign: openstack-cinder-backup-docker-0 allocation score on overcloud-novacompute-0: -INFINITY
+pcmk__bundle_assign: openstack-cinder-volume allocation score on overcloud-controller-0: 0
+pcmk__bundle_assign: openstack-cinder-volume allocation score on overcloud-controller-1: 0
+pcmk__bundle_assign: openstack-cinder-volume allocation score on overcloud-controller-2: 0
+pcmk__bundle_assign: openstack-cinder-volume allocation score on overcloud-novacompute-0: -INFINITY
+pcmk__bundle_assign: openstack-cinder-volume-docker-0 allocation score on overcloud-controller-0: INFINITY
+pcmk__bundle_assign: openstack-cinder-volume-docker-0 allocation score on overcloud-controller-1: 0
+pcmk__bundle_assign: openstack-cinder-volume-docker-0 allocation score on overcloud-controller-2: 0
+pcmk__bundle_assign: openstack-cinder-volume-docker-0 allocation score on overcloud-novacompute-0: -INFINITY
+pcmk__bundle_assign: rabbitmq-bundle allocation score on overcloud-controller-0: 0
+pcmk__bundle_assign: rabbitmq-bundle allocation score on overcloud-controller-1: 0
+pcmk__bundle_assign: rabbitmq-bundle allocation score on overcloud-controller-2: 0
+pcmk__bundle_assign: rabbitmq-bundle allocation score on overcloud-novacompute-0: -INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-0 allocation score on overcloud-controller-0: INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-0 allocation score on overcloud-controller-1: 0
+pcmk__bundle_assign: rabbitmq-bundle-0 allocation score on overcloud-controller-2: 0
+pcmk__bundle_assign: rabbitmq-bundle-0 allocation score on overcloud-novacompute-0: -INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-0 allocation score on rabbitmq-bundle-1: -INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-0 allocation score on rabbitmq-bundle-2: -INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-1 allocation score on overcloud-controller-0: 0
+pcmk__bundle_assign: rabbitmq-bundle-1 allocation score on overcloud-controller-1: INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-1 allocation score on overcloud-controller-2: 0
+pcmk__bundle_assign: rabbitmq-bundle-1 allocation score on overcloud-novacompute-0: -INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-1 allocation score on rabbitmq-bundle-2: -INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-2 allocation score on overcloud-controller-0: 0
+pcmk__bundle_assign: rabbitmq-bundle-2 allocation score on overcloud-controller-1: 0
+pcmk__bundle_assign: rabbitmq-bundle-2 allocation score on overcloud-controller-2: INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-2 allocation score on overcloud-novacompute-0: -INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-clone allocation score on overcloud-controller-0: 0
+pcmk__bundle_assign: rabbitmq-bundle-clone allocation score on overcloud-controller-1: 0
+pcmk__bundle_assign: rabbitmq-bundle-clone allocation score on overcloud-controller-2: 0
+pcmk__bundle_assign: rabbitmq-bundle-clone allocation score on overcloud-novacompute-0: 0
+pcmk__bundle_assign: rabbitmq-bundle-clone allocation score on rabbitmq-bundle-0: -INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-clone allocation score on rabbitmq-bundle-1: -INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-clone allocation score on rabbitmq-bundle-2: -INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-docker-0 allocation score on overcloud-controller-0: INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-docker-0 allocation score on overcloud-controller-1: 0
+pcmk__bundle_assign: rabbitmq-bundle-docker-0 allocation score on overcloud-controller-2: 0
+pcmk__bundle_assign: rabbitmq-bundle-docker-0 allocation score on overcloud-novacompute-0: -INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-docker-0 allocation score on rabbitmq-bundle-0: -INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-docker-0 allocation score on rabbitmq-bundle-1: -INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-docker-0 allocation score on rabbitmq-bundle-2: -INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-docker-1 allocation score on overcloud-controller-0: 0
+pcmk__bundle_assign: rabbitmq-bundle-docker-1 allocation score on overcloud-controller-1: INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-docker-1 allocation score on overcloud-controller-2: 0
+pcmk__bundle_assign: rabbitmq-bundle-docker-1 allocation score on overcloud-novacompute-0: -INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-docker-1 allocation score on rabbitmq-bundle-1: -INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-docker-1 allocation score on rabbitmq-bundle-2: -INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-docker-2 allocation score on overcloud-controller-0: 0
+pcmk__bundle_assign: rabbitmq-bundle-docker-2 allocation score on overcloud-controller-1: 0
+pcmk__bundle_assign: rabbitmq-bundle-docker-2 allocation score on overcloud-controller-2: INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-docker-2 allocation score on overcloud-novacompute-0: -INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-docker-2 allocation score on rabbitmq-bundle-2: -INFINITY
+pcmk__bundle_assign: rabbitmq:0 allocation score on rabbitmq-bundle-0: INFINITY
+pcmk__bundle_assign: rabbitmq:1 allocation score on rabbitmq-bundle-1: INFINITY
+pcmk__bundle_assign: rabbitmq:2 allocation score on rabbitmq-bundle-2: INFINITY
+pcmk__bundle_assign: redis-bundle allocation score on overcloud-controller-0: 0
+pcmk__bundle_assign: redis-bundle allocation score on overcloud-controller-1: 0
+pcmk__bundle_assign: redis-bundle allocation score on overcloud-controller-2: 0
+pcmk__bundle_assign: redis-bundle allocation score on overcloud-novacompute-0: -INFINITY
+pcmk__bundle_assign: redis-bundle-0 allocation score on overcloud-controller-0: INFINITY
+pcmk__bundle_assign: redis-bundle-0 allocation score on overcloud-controller-1: 0
+pcmk__bundle_assign: redis-bundle-0 allocation score on overcloud-controller-2: 0
+pcmk__bundle_assign: redis-bundle-0 allocation score on overcloud-novacompute-0: -INFINITY
+pcmk__bundle_assign: redis-bundle-1 allocation score on overcloud-controller-0: 0
+pcmk__bundle_assign: redis-bundle-1 allocation score on overcloud-controller-1: INFINITY
+pcmk__bundle_assign: redis-bundle-1 allocation score on overcloud-controller-2: 0
+pcmk__bundle_assign: redis-bundle-1 allocation score on overcloud-novacompute-0: -INFINITY
+pcmk__bundle_assign: redis-bundle-2 allocation score on overcloud-controller-0: 0
+pcmk__bundle_assign: redis-bundle-2 allocation score on overcloud-controller-1: 0
+pcmk__bundle_assign: redis-bundle-2 allocation score on overcloud-controller-2: INFINITY
+pcmk__bundle_assign: redis-bundle-2 allocation score on overcloud-novacompute-0: -INFINITY
+pcmk__bundle_assign: redis-bundle-docker-0 allocation score on overcloud-controller-0: INFINITY
+pcmk__bundle_assign: redis-bundle-docker-0 allocation score on overcloud-controller-1: 0
+pcmk__bundle_assign: redis-bundle-docker-0 allocation score on overcloud-controller-2: 0
+pcmk__bundle_assign: redis-bundle-docker-0 allocation score on overcloud-novacompute-0: -INFINITY
+pcmk__bundle_assign: redis-bundle-docker-1 allocation score on overcloud-controller-0: 0
+pcmk__bundle_assign: redis-bundle-docker-1 allocation score on overcloud-controller-1: INFINITY
+pcmk__bundle_assign: redis-bundle-docker-1 allocation score on overcloud-controller-2: 0
+pcmk__bundle_assign: redis-bundle-docker-1 allocation score on overcloud-novacompute-0: -INFINITY
+pcmk__bundle_assign: redis-bundle-docker-2 allocation score on overcloud-controller-0: 0
+pcmk__bundle_assign: redis-bundle-docker-2 allocation score on overcloud-controller-1: 0
+pcmk__bundle_assign: redis-bundle-docker-2 allocation score on overcloud-controller-2: INFINITY
+pcmk__bundle_assign: redis-bundle-docker-2 allocation score on overcloud-novacompute-0: -INFINITY
+pcmk__bundle_assign: redis-bundle-master allocation score on overcloud-controller-0: 0
+pcmk__bundle_assign: redis-bundle-master allocation score on overcloud-controller-1: 0
+pcmk__bundle_assign: redis-bundle-master allocation score on overcloud-controller-2: 0
+pcmk__bundle_assign: redis-bundle-master allocation score on overcloud-novacompute-0: 0
+pcmk__bundle_assign: redis-bundle-master allocation score on redis-bundle-0: -INFINITY
+pcmk__bundle_assign: redis-bundle-master allocation score on redis-bundle-1: -INFINITY
+pcmk__bundle_assign: redis-bundle-master allocation score on redis-bundle-2: -INFINITY
+pcmk__bundle_assign: redis:0 allocation score on redis-bundle-0: INFINITY
+pcmk__bundle_assign: redis:1 allocation score on redis-bundle-1: INFINITY
+pcmk__bundle_assign: redis:2 allocation score on redis-bundle-2: INFINITY
pcmk__clone_assign: galera-bundle-master allocation score on galera-bundle-0: 0
pcmk__clone_assign: galera-bundle-master allocation score on galera-bundle-1: 0
pcmk__clone_assign: galera-bundle-master allocation score on galera-bundle-2: 0
@@ -238,12 +238,12 @@ pcmk__primitive_assign: galera:0 allocation score on galera-bundle-0: INFINITY
pcmk__primitive_assign: galera:1 allocation score on galera-bundle-1: INFINITY
pcmk__primitive_assign: galera:2 allocation score on galera-bundle-2: INFINITY
pcmk__primitive_assign: haproxy-bundle-docker-0 allocation score on overcloud-controller-0: INFINITY
-pcmk__primitive_assign: haproxy-bundle-docker-0 allocation score on overcloud-controller-1: 0
-pcmk__primitive_assign: haproxy-bundle-docker-0 allocation score on overcloud-controller-2: 0
+pcmk__primitive_assign: haproxy-bundle-docker-0 allocation score on overcloud-controller-1: INFINITY
+pcmk__primitive_assign: haproxy-bundle-docker-0 allocation score on overcloud-controller-2: INFINITY
pcmk__primitive_assign: haproxy-bundle-docker-0 allocation score on overcloud-novacompute-0: -INFINITY
pcmk__primitive_assign: haproxy-bundle-docker-1 allocation score on overcloud-controller-0: -INFINITY
pcmk__primitive_assign: haproxy-bundle-docker-1 allocation score on overcloud-controller-1: INFINITY
-pcmk__primitive_assign: haproxy-bundle-docker-1 allocation score on overcloud-controller-2: 0
+pcmk__primitive_assign: haproxy-bundle-docker-1 allocation score on overcloud-controller-2: INFINITY
pcmk__primitive_assign: haproxy-bundle-docker-1 allocation score on overcloud-novacompute-0: -INFINITY
pcmk__primitive_assign: haproxy-bundle-docker-2 allocation score on overcloud-controller-0: -INFINITY
pcmk__primitive_assign: haproxy-bundle-docker-2 allocation score on overcloud-controller-1: -INFINITY
diff --git a/cts/scheduler/scores/route-remote-notify.scores b/cts/scheduler/scores/route-remote-notify.scores
index e6fc549..e25fe64 100644
--- a/cts/scheduler/scores/route-remote-notify.scores
+++ b/cts/scheduler/scores/route-remote-notify.scores
@@ -1,64 +1,64 @@
-pcmk__bundle_allocate: haproxy-bundle allocation score on controller-0: 0
-pcmk__bundle_allocate: haproxy-bundle allocation score on controller-0: 0
-pcmk__bundle_allocate: haproxy-bundle allocation score on controller-1: 0
-pcmk__bundle_allocate: haproxy-bundle allocation score on controller-1: 0
-pcmk__bundle_allocate: haproxy-bundle allocation score on controller-2: 0
-pcmk__bundle_allocate: haproxy-bundle allocation score on controller-2: 0
-pcmk__bundle_allocate: haproxy-bundle-docker-0 allocation score on controller-0: -INFINITY
-pcmk__bundle_allocate: haproxy-bundle-docker-0 allocation score on controller-0: INFINITY
-pcmk__bundle_allocate: haproxy-bundle-docker-0 allocation score on controller-1: -INFINITY
-pcmk__bundle_allocate: haproxy-bundle-docker-0 allocation score on controller-1: 0
-pcmk__bundle_allocate: haproxy-bundle-docker-0 allocation score on controller-2: -INFINITY
-pcmk__bundle_allocate: haproxy-bundle-docker-0 allocation score on controller-2: 0
-pcmk__bundle_allocate: haproxy-bundle-docker-1 allocation score on controller-0: -INFINITY
-pcmk__bundle_allocate: haproxy-bundle-docker-1 allocation score on controller-0: 0
-pcmk__bundle_allocate: haproxy-bundle-docker-1 allocation score on controller-1: INFINITY
-pcmk__bundle_allocate: haproxy-bundle-docker-1 allocation score on controller-1: INFINITY
-pcmk__bundle_allocate: haproxy-bundle-docker-1 allocation score on controller-2: 0
-pcmk__bundle_allocate: haproxy-bundle-docker-1 allocation score on controller-2: 0
-pcmk__bundle_allocate: haproxy-bundle-docker-2 allocation score on controller-0: -INFINITY
-pcmk__bundle_allocate: haproxy-bundle-docker-2 allocation score on controller-0: 0
-pcmk__bundle_allocate: haproxy-bundle-docker-2 allocation score on controller-1: -INFINITY
-pcmk__bundle_allocate: haproxy-bundle-docker-2 allocation score on controller-1: 0
-pcmk__bundle_allocate: haproxy-bundle-docker-2 allocation score on controller-2: INFINITY
-pcmk__bundle_allocate: haproxy-bundle-docker-2 allocation score on controller-2: INFINITY
-pcmk__bundle_allocate: openstack-cinder-volume allocation score on controller-0: 0
-pcmk__bundle_allocate: openstack-cinder-volume allocation score on controller-1: 0
-pcmk__bundle_allocate: openstack-cinder-volume allocation score on controller-2: 0
-pcmk__bundle_allocate: openstack-cinder-volume-docker-0 allocation score on controller-0: INFINITY
-pcmk__bundle_allocate: openstack-cinder-volume-docker-0 allocation score on controller-1: 0
-pcmk__bundle_allocate: openstack-cinder-volume-docker-0 allocation score on controller-2: 0
-pcmk__bundle_allocate: rabbitmq-bundle allocation score on controller-0: 0
-pcmk__bundle_allocate: rabbitmq-bundle allocation score on controller-1: 0
-pcmk__bundle_allocate: rabbitmq-bundle allocation score on controller-2: 0
-pcmk__bundle_allocate: rabbitmq-bundle-0 allocation score on controller-0: INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-0 allocation score on controller-1: 0
-pcmk__bundle_allocate: rabbitmq-bundle-0 allocation score on controller-2: 0
-pcmk__bundle_allocate: rabbitmq-bundle-1 allocation score on controller-0: 0
-pcmk__bundle_allocate: rabbitmq-bundle-1 allocation score on controller-1: INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-1 allocation score on controller-2: 0
-pcmk__bundle_allocate: rabbitmq-bundle-2 allocation score on controller-0: 0
-pcmk__bundle_allocate: rabbitmq-bundle-2 allocation score on controller-1: 0
-pcmk__bundle_allocate: rabbitmq-bundle-2 allocation score on controller-2: INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-clone allocation score on controller-0: 0
-pcmk__bundle_allocate: rabbitmq-bundle-clone allocation score on controller-1: 0
-pcmk__bundle_allocate: rabbitmq-bundle-clone allocation score on controller-2: 0
-pcmk__bundle_allocate: rabbitmq-bundle-clone allocation score on rabbitmq-bundle-0: -INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-clone allocation score on rabbitmq-bundle-1: -INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-clone allocation score on rabbitmq-bundle-2: -INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-docker-0 allocation score on controller-0: INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-docker-0 allocation score on controller-1: 0
-pcmk__bundle_allocate: rabbitmq-bundle-docker-0 allocation score on controller-2: 0
-pcmk__bundle_allocate: rabbitmq-bundle-docker-1 allocation score on controller-0: 0
-pcmk__bundle_allocate: rabbitmq-bundle-docker-1 allocation score on controller-1: INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-docker-1 allocation score on controller-2: 0
-pcmk__bundle_allocate: rabbitmq-bundle-docker-2 allocation score on controller-0: 0
-pcmk__bundle_allocate: rabbitmq-bundle-docker-2 allocation score on controller-1: 0
-pcmk__bundle_allocate: rabbitmq-bundle-docker-2 allocation score on controller-2: INFINITY
-pcmk__bundle_allocate: rabbitmq:0 allocation score on rabbitmq-bundle-0: INFINITY
-pcmk__bundle_allocate: rabbitmq:1 allocation score on rabbitmq-bundle-1: INFINITY
-pcmk__bundle_allocate: rabbitmq:2 allocation score on rabbitmq-bundle-2: INFINITY
+pcmk__bundle_assign: haproxy-bundle allocation score on controller-0: 0
+pcmk__bundle_assign: haproxy-bundle allocation score on controller-0: 0
+pcmk__bundle_assign: haproxy-bundle allocation score on controller-1: 0
+pcmk__bundle_assign: haproxy-bundle allocation score on controller-1: 0
+pcmk__bundle_assign: haproxy-bundle allocation score on controller-2: 0
+pcmk__bundle_assign: haproxy-bundle allocation score on controller-2: 0
+pcmk__bundle_assign: haproxy-bundle-docker-0 allocation score on controller-0: -INFINITY
+pcmk__bundle_assign: haproxy-bundle-docker-0 allocation score on controller-0: INFINITY
+pcmk__bundle_assign: haproxy-bundle-docker-0 allocation score on controller-1: -INFINITY
+pcmk__bundle_assign: haproxy-bundle-docker-0 allocation score on controller-1: 0
+pcmk__bundle_assign: haproxy-bundle-docker-0 allocation score on controller-2: -INFINITY
+pcmk__bundle_assign: haproxy-bundle-docker-0 allocation score on controller-2: 0
+pcmk__bundle_assign: haproxy-bundle-docker-1 allocation score on controller-0: -INFINITY
+pcmk__bundle_assign: haproxy-bundle-docker-1 allocation score on controller-0: 0
+pcmk__bundle_assign: haproxy-bundle-docker-1 allocation score on controller-1: INFINITY
+pcmk__bundle_assign: haproxy-bundle-docker-1 allocation score on controller-1: INFINITY
+pcmk__bundle_assign: haproxy-bundle-docker-1 allocation score on controller-2: 0
+pcmk__bundle_assign: haproxy-bundle-docker-1 allocation score on controller-2: INFINITY
+pcmk__bundle_assign: haproxy-bundle-docker-2 allocation score on controller-0: -INFINITY
+pcmk__bundle_assign: haproxy-bundle-docker-2 allocation score on controller-0: 0
+pcmk__bundle_assign: haproxy-bundle-docker-2 allocation score on controller-1: -INFINITY
+pcmk__bundle_assign: haproxy-bundle-docker-2 allocation score on controller-1: 0
+pcmk__bundle_assign: haproxy-bundle-docker-2 allocation score on controller-2: INFINITY
+pcmk__bundle_assign: haproxy-bundle-docker-2 allocation score on controller-2: INFINITY
+pcmk__bundle_assign: openstack-cinder-volume allocation score on controller-0: 0
+pcmk__bundle_assign: openstack-cinder-volume allocation score on controller-1: 0
+pcmk__bundle_assign: openstack-cinder-volume allocation score on controller-2: 0
+pcmk__bundle_assign: openstack-cinder-volume-docker-0 allocation score on controller-0: INFINITY
+pcmk__bundle_assign: openstack-cinder-volume-docker-0 allocation score on controller-1: 0
+pcmk__bundle_assign: openstack-cinder-volume-docker-0 allocation score on controller-2: 0
+pcmk__bundle_assign: rabbitmq-bundle allocation score on controller-0: 0
+pcmk__bundle_assign: rabbitmq-bundle allocation score on controller-1: 0
+pcmk__bundle_assign: rabbitmq-bundle allocation score on controller-2: 0
+pcmk__bundle_assign: rabbitmq-bundle-0 allocation score on controller-0: INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-0 allocation score on controller-1: 0
+pcmk__bundle_assign: rabbitmq-bundle-0 allocation score on controller-2: 0
+pcmk__bundle_assign: rabbitmq-bundle-1 allocation score on controller-0: 0
+pcmk__bundle_assign: rabbitmq-bundle-1 allocation score on controller-1: INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-1 allocation score on controller-2: 0
+pcmk__bundle_assign: rabbitmq-bundle-2 allocation score on controller-0: 0
+pcmk__bundle_assign: rabbitmq-bundle-2 allocation score on controller-1: 0
+pcmk__bundle_assign: rabbitmq-bundle-2 allocation score on controller-2: INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-clone allocation score on controller-0: 0
+pcmk__bundle_assign: rabbitmq-bundle-clone allocation score on controller-1: 0
+pcmk__bundle_assign: rabbitmq-bundle-clone allocation score on controller-2: 0
+pcmk__bundle_assign: rabbitmq-bundle-clone allocation score on rabbitmq-bundle-0: -INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-clone allocation score on rabbitmq-bundle-1: -INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-clone allocation score on rabbitmq-bundle-2: -INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-docker-0 allocation score on controller-0: INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-docker-0 allocation score on controller-1: 0
+pcmk__bundle_assign: rabbitmq-bundle-docker-0 allocation score on controller-2: 0
+pcmk__bundle_assign: rabbitmq-bundle-docker-1 allocation score on controller-0: 0
+pcmk__bundle_assign: rabbitmq-bundle-docker-1 allocation score on controller-1: INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-docker-1 allocation score on controller-2: 0
+pcmk__bundle_assign: rabbitmq-bundle-docker-2 allocation score on controller-0: 0
+pcmk__bundle_assign: rabbitmq-bundle-docker-2 allocation score on controller-1: 0
+pcmk__bundle_assign: rabbitmq-bundle-docker-2 allocation score on controller-2: INFINITY
+pcmk__bundle_assign: rabbitmq:0 allocation score on rabbitmq-bundle-0: INFINITY
+pcmk__bundle_assign: rabbitmq:1 allocation score on rabbitmq-bundle-1: INFINITY
+pcmk__bundle_assign: rabbitmq:2 allocation score on rabbitmq-bundle-2: INFINITY
pcmk__clone_assign: rabbitmq-bundle-clone allocation score on controller-0: -INFINITY
pcmk__clone_assign: rabbitmq-bundle-clone allocation score on controller-1: -INFINITY
pcmk__clone_assign: rabbitmq-bundle-clone allocation score on controller-2: -INFINITY
@@ -73,7 +73,7 @@ pcmk__primitive_assign: haproxy-bundle-docker-0 allocation score on controller-1
pcmk__primitive_assign: haproxy-bundle-docker-0 allocation score on controller-2: -INFINITY
pcmk__primitive_assign: haproxy-bundle-docker-1 allocation score on controller-0: -INFINITY
pcmk__primitive_assign: haproxy-bundle-docker-1 allocation score on controller-1: INFINITY
-pcmk__primitive_assign: haproxy-bundle-docker-1 allocation score on controller-2: 0
+pcmk__primitive_assign: haproxy-bundle-docker-1 allocation score on controller-2: INFINITY
pcmk__primitive_assign: haproxy-bundle-docker-2 allocation score on controller-0: -INFINITY
pcmk__primitive_assign: haproxy-bundle-docker-2 allocation score on controller-1: -INFINITY
pcmk__primitive_assign: haproxy-bundle-docker-2 allocation score on controller-2: INFINITY
diff --git a/cts/scheduler/scores/rsc-sets-clone-1.scores b/cts/scheduler/scores/rsc-sets-clone-1.scores
index 8552073..4dc2187 100644
--- a/cts/scheduler/scores/rsc-sets-clone-1.scores
+++ b/cts/scheduler/scores/rsc-sets-clone-1.scores
@@ -82,23 +82,23 @@ pcmk__group_assign: vg2:1 allocation score on sys3: 0
pcmk__primitive_assign: clvmd:0 allocation score on sys2: INFINITY
pcmk__primitive_assign: clvmd:0 allocation score on sys3: -INFINITY
pcmk__primitive_assign: clvmd:1 allocation score on sys2: -INFINITY
-pcmk__primitive_assign: clvmd:1 allocation score on sys3: 0
+pcmk__primitive_assign: clvmd:1 allocation score on sys3: 10000
pcmk__primitive_assign: controld:0 allocation score on sys2: INFINITY
-pcmk__primitive_assign: controld:0 allocation score on sys3: 0
+pcmk__primitive_assign: controld:0 allocation score on sys3: 10000
pcmk__primitive_assign: controld:1 allocation score on sys2: -INFINITY
-pcmk__primitive_assign: controld:1 allocation score on sys3: 0
+pcmk__primitive_assign: controld:1 allocation score on sys3: 10000
pcmk__primitive_assign: fs2:0 allocation score on sys2: INFINITY
pcmk__primitive_assign: fs2:0 allocation score on sys3: -INFINITY
pcmk__primitive_assign: fs2:1 allocation score on sys2: -INFINITY
-pcmk__primitive_assign: fs2:1 allocation score on sys3: 0
+pcmk__primitive_assign: fs2:1 allocation score on sys3: 10000
pcmk__primitive_assign: iscsi1:0 allocation score on sys2: INFINITY
pcmk__primitive_assign: iscsi1:0 allocation score on sys3: -INFINITY
pcmk__primitive_assign: iscsi1:1 allocation score on sys2: -INFINITY
-pcmk__primitive_assign: iscsi1:1 allocation score on sys3: 0
+pcmk__primitive_assign: iscsi1:1 allocation score on sys3: 10000
pcmk__primitive_assign: iscsi2:0 allocation score on sys2: INFINITY
pcmk__primitive_assign: iscsi2:0 allocation score on sys3: -INFINITY
pcmk__primitive_assign: iscsi2:1 allocation score on sys2: -INFINITY
-pcmk__primitive_assign: iscsi2:1 allocation score on sys3: 0
+pcmk__primitive_assign: iscsi2:1 allocation score on sys3: 10000
pcmk__primitive_assign: nfs1:0 allocation score on sys2: -INFINITY
pcmk__primitive_assign: nfs1:0 allocation score on sys3: -INFINITY
pcmk__primitive_assign: nfs1:1 allocation score on sys2: -INFINITY
@@ -106,7 +106,7 @@ pcmk__primitive_assign: nfs1:1 allocation score on sys3: -INFINITY
pcmk__primitive_assign: o2cb:0 allocation score on sys2: INFINITY
pcmk__primitive_assign: o2cb:0 allocation score on sys3: -INFINITY
pcmk__primitive_assign: o2cb:1 allocation score on sys2: -INFINITY
-pcmk__primitive_assign: o2cb:1 allocation score on sys3: 0
+pcmk__primitive_assign: o2cb:1 allocation score on sys3: 10000
pcmk__primitive_assign: stonithsys2 allocation score on sys2: -INFINITY
pcmk__primitive_assign: stonithsys2 allocation score on sys3: 0
pcmk__primitive_assign: stonithsys3 allocation score on sys2: INFINITY
@@ -114,11 +114,11 @@ pcmk__primitive_assign: stonithsys3 allocation score on sys3: -INFINITY
pcmk__primitive_assign: vg1:0 allocation score on sys2: INFINITY
pcmk__primitive_assign: vg1:0 allocation score on sys3: -INFINITY
pcmk__primitive_assign: vg1:1 allocation score on sys2: -INFINITY
-pcmk__primitive_assign: vg1:1 allocation score on sys3: 0
+pcmk__primitive_assign: vg1:1 allocation score on sys3: 10000
pcmk__primitive_assign: vg2:0 allocation score on sys2: INFINITY
pcmk__primitive_assign: vg2:0 allocation score on sys3: -INFINITY
pcmk__primitive_assign: vg2:1 allocation score on sys2: -INFINITY
-pcmk__primitive_assign: vg2:1 allocation score on sys3: 0
+pcmk__primitive_assign: vg2:1 allocation score on sys3: 10000
pcmk__primitive_assign: vm1 allocation score on sys2: INFINITY
pcmk__primitive_assign: vm1 allocation score on sys3: 0
pcmk__primitive_assign: vm2 allocation score on sys2: -INFINITY
diff --git a/cts/scheduler/scores/start-then-stop-with-unfence.scores b/cts/scheduler/scores/start-then-stop-with-unfence.scores
index 5cc77e5..d8cd4ac 100644
--- a/cts/scheduler/scores/start-then-stop-with-unfence.scores
+++ b/cts/scheduler/scores/start-then-stop-with-unfence.scores
@@ -9,9 +9,9 @@ pcmk__primitive_assign: ip1 allocation score on rhel7-node1.example.com: 500
pcmk__primitive_assign: ip1 allocation score on rhel7-node2.example.com: 0
pcmk__primitive_assign: ip2 allocation score on rhel7-node1.example.com: 0
pcmk__primitive_assign: ip2 allocation score on rhel7-node2.example.com: 500
-pcmk__primitive_assign: jrummy:0 allocation score on rhel7-node1.example.com: 0
-pcmk__primitive_assign: jrummy:0 allocation score on rhel7-node2.example.com: 1
-pcmk__primitive_assign: jrummy:1 allocation score on rhel7-node1.example.com: 0
+pcmk__primitive_assign: jrummy:0 allocation score on rhel7-node1.example.com: 500
+pcmk__primitive_assign: jrummy:0 allocation score on rhel7-node2.example.com: 501
+pcmk__primitive_assign: jrummy:1 allocation score on rhel7-node1.example.com: 500
pcmk__primitive_assign: jrummy:1 allocation score on rhel7-node2.example.com: -INFINITY
pcmk__primitive_assign: mpath-node1 allocation score on rhel7-node1.example.com: 0
pcmk__primitive_assign: mpath-node1 allocation score on rhel7-node2.example.com: 0
diff --git a/cts/scheduler/scores/stop-all-resources.scores b/cts/scheduler/scores/stop-all-resources.scores
index 119ac99..d471564 100644
--- a/cts/scheduler/scores/stop-all-resources.scores
+++ b/cts/scheduler/scores/stop-all-resources.scores
@@ -1,32 +1,32 @@
-pcmk__bundle_allocate: httpd-bundle allocation score on cluster01: 0
-pcmk__bundle_allocate: httpd-bundle allocation score on cluster02: 0
-pcmk__bundle_allocate: httpd-bundle-0 allocation score on cluster01: 0
-pcmk__bundle_allocate: httpd-bundle-0 allocation score on cluster02: 0
-pcmk__bundle_allocate: httpd-bundle-1 allocation score on cluster01: 0
-pcmk__bundle_allocate: httpd-bundle-1 allocation score on cluster02: 0
-pcmk__bundle_allocate: httpd-bundle-2 allocation score on cluster01: 0
-pcmk__bundle_allocate: httpd-bundle-2 allocation score on cluster02: 0
-pcmk__bundle_allocate: httpd-bundle-clone allocation score on cluster01: 0
-pcmk__bundle_allocate: httpd-bundle-clone allocation score on cluster02: 0
-pcmk__bundle_allocate: httpd-bundle-clone allocation score on httpd-bundle-0: -INFINITY
-pcmk__bundle_allocate: httpd-bundle-clone allocation score on httpd-bundle-1: -INFINITY
-pcmk__bundle_allocate: httpd-bundle-clone allocation score on httpd-bundle-2: -INFINITY
-pcmk__bundle_allocate: httpd-bundle-docker-0 allocation score on cluster01: 0
-pcmk__bundle_allocate: httpd-bundle-docker-0 allocation score on cluster02: 0
-pcmk__bundle_allocate: httpd-bundle-docker-1 allocation score on cluster01: 0
-pcmk__bundle_allocate: httpd-bundle-docker-1 allocation score on cluster02: 0
-pcmk__bundle_allocate: httpd-bundle-docker-2 allocation score on cluster01: 0
-pcmk__bundle_allocate: httpd-bundle-docker-2 allocation score on cluster02: 0
-pcmk__bundle_allocate: httpd-bundle-ip-192.168.122.131 allocation score on cluster01: 0
-pcmk__bundle_allocate: httpd-bundle-ip-192.168.122.131 allocation score on cluster02: 0
-pcmk__bundle_allocate: httpd-bundle-ip-192.168.122.132 allocation score on cluster01: 0
-pcmk__bundle_allocate: httpd-bundle-ip-192.168.122.132 allocation score on cluster02: 0
-pcmk__bundle_allocate: httpd-bundle-ip-192.168.122.133 allocation score on cluster01: 0
-pcmk__bundle_allocate: httpd-bundle-ip-192.168.122.133 allocation score on cluster02: 0
-pcmk__bundle_allocate: httpd:0 allocation score on httpd-bundle-0: 500
-pcmk__bundle_allocate: httpd:1 allocation score on httpd-bundle-1: 500
-pcmk__bundle_allocate: httpd:2 allocation score on httpd-bundle-2: 500
+pcmk__bundle_assign: httpd-bundle allocation score on cluster01: 0
+pcmk__bundle_assign: httpd-bundle allocation score on cluster02: 0
+pcmk__bundle_assign: httpd-bundle-0 allocation score on cluster01: 0
+pcmk__bundle_assign: httpd-bundle-0 allocation score on cluster02: 0
+pcmk__bundle_assign: httpd-bundle-1 allocation score on cluster01: 0
+pcmk__bundle_assign: httpd-bundle-1 allocation score on cluster02: 0
+pcmk__bundle_assign: httpd-bundle-2 allocation score on cluster01: 0
+pcmk__bundle_assign: httpd-bundle-2 allocation score on cluster02: 0
+pcmk__bundle_assign: httpd-bundle-clone allocation score on cluster01: 0
+pcmk__bundle_assign: httpd-bundle-clone allocation score on cluster02: 0
+pcmk__bundle_assign: httpd-bundle-clone allocation score on httpd-bundle-0: -INFINITY
+pcmk__bundle_assign: httpd-bundle-clone allocation score on httpd-bundle-1: -INFINITY
+pcmk__bundle_assign: httpd-bundle-clone allocation score on httpd-bundle-2: -INFINITY
+pcmk__bundle_assign: httpd-bundle-docker-0 allocation score on cluster01: 0
+pcmk__bundle_assign: httpd-bundle-docker-0 allocation score on cluster02: 0
+pcmk__bundle_assign: httpd-bundle-docker-1 allocation score on cluster01: 0
+pcmk__bundle_assign: httpd-bundle-docker-1 allocation score on cluster02: 0
+pcmk__bundle_assign: httpd-bundle-docker-2 allocation score on cluster01: 0
+pcmk__bundle_assign: httpd-bundle-docker-2 allocation score on cluster02: 0
+pcmk__bundle_assign: httpd-bundle-ip-192.168.122.131 allocation score on cluster01: 0
+pcmk__bundle_assign: httpd-bundle-ip-192.168.122.131 allocation score on cluster02: 0
+pcmk__bundle_assign: httpd-bundle-ip-192.168.122.132 allocation score on cluster01: 0
+pcmk__bundle_assign: httpd-bundle-ip-192.168.122.132 allocation score on cluster02: 0
+pcmk__bundle_assign: httpd-bundle-ip-192.168.122.133 allocation score on cluster01: 0
+pcmk__bundle_assign: httpd-bundle-ip-192.168.122.133 allocation score on cluster02: 0
+pcmk__bundle_assign: httpd:0 allocation score on httpd-bundle-0: 500
+pcmk__bundle_assign: httpd:1 allocation score on httpd-bundle-1: 500
+pcmk__bundle_assign: httpd:2 allocation score on httpd-bundle-2: 500
pcmk__clone_assign: httpd-bundle-clone allocation score on cluster01: -INFINITY
pcmk__clone_assign: httpd-bundle-clone allocation score on cluster02: -INFINITY
pcmk__clone_assign: httpd-bundle-clone allocation score on httpd-bundle-0: 0
diff --git a/cts/scheduler/scores/timeout-by-node.scores b/cts/scheduler/scores/timeout-by-node.scores
new file mode 100644
index 0000000..adb96a5
--- /dev/null
+++ b/cts/scheduler/scores/timeout-by-node.scores
@@ -0,0 +1,61 @@
+
+pcmk__clone_assign: rsc1-clone allocation score on node1: 0
+pcmk__clone_assign: rsc1-clone allocation score on node2: 0
+pcmk__clone_assign: rsc1-clone allocation score on node3: 0
+pcmk__clone_assign: rsc1-clone allocation score on node4: 0
+pcmk__clone_assign: rsc1-clone allocation score on node5: 0
+pcmk__clone_assign: rsc1:0 allocation score on node1: 0
+pcmk__clone_assign: rsc1:0 allocation score on node2: 0
+pcmk__clone_assign: rsc1:0 allocation score on node3: 0
+pcmk__clone_assign: rsc1:0 allocation score on node4: 0
+pcmk__clone_assign: rsc1:0 allocation score on node5: 0
+pcmk__clone_assign: rsc1:1 allocation score on node1: 0
+pcmk__clone_assign: rsc1:1 allocation score on node2: 0
+pcmk__clone_assign: rsc1:1 allocation score on node3: 0
+pcmk__clone_assign: rsc1:1 allocation score on node4: 0
+pcmk__clone_assign: rsc1:1 allocation score on node5: 0
+pcmk__clone_assign: rsc1:2 allocation score on node1: 0
+pcmk__clone_assign: rsc1:2 allocation score on node2: 0
+pcmk__clone_assign: rsc1:2 allocation score on node3: 0
+pcmk__clone_assign: rsc1:2 allocation score on node4: 0
+pcmk__clone_assign: rsc1:2 allocation score on node5: 0
+pcmk__clone_assign: rsc1:3 allocation score on node1: 0
+pcmk__clone_assign: rsc1:3 allocation score on node2: 0
+pcmk__clone_assign: rsc1:3 allocation score on node3: 0
+pcmk__clone_assign: rsc1:3 allocation score on node4: 0
+pcmk__clone_assign: rsc1:3 allocation score on node5: 0
+pcmk__clone_assign: rsc1:4 allocation score on node1: 0
+pcmk__clone_assign: rsc1:4 allocation score on node2: 0
+pcmk__clone_assign: rsc1:4 allocation score on node3: 0
+pcmk__clone_assign: rsc1:4 allocation score on node4: 0
+pcmk__clone_assign: rsc1:4 allocation score on node5: 0
+pcmk__primitive_assign: Fencing allocation score on node1: 0
+pcmk__primitive_assign: Fencing allocation score on node2: 0
+pcmk__primitive_assign: Fencing allocation score on node3: 0
+pcmk__primitive_assign: Fencing allocation score on node4: 0
+pcmk__primitive_assign: Fencing allocation score on node5: 0
+pcmk__primitive_assign: rsc1:0 allocation score on node1: 0
+pcmk__primitive_assign: rsc1:0 allocation score on node2: 0
+pcmk__primitive_assign: rsc1:0 allocation score on node3: 0
+pcmk__primitive_assign: rsc1:0 allocation score on node4: 0
+pcmk__primitive_assign: rsc1:0 allocation score on node5: 0
+pcmk__primitive_assign: rsc1:1 allocation score on node1: 0
+pcmk__primitive_assign: rsc1:1 allocation score on node2: -INFINITY
+pcmk__primitive_assign: rsc1:1 allocation score on node3: 0
+pcmk__primitive_assign: rsc1:1 allocation score on node4: 0
+pcmk__primitive_assign: rsc1:1 allocation score on node5: 0
+pcmk__primitive_assign: rsc1:2 allocation score on node1: 0
+pcmk__primitive_assign: rsc1:2 allocation score on node2: -INFINITY
+pcmk__primitive_assign: rsc1:2 allocation score on node3: -INFINITY
+pcmk__primitive_assign: rsc1:2 allocation score on node4: 0
+pcmk__primitive_assign: rsc1:2 allocation score on node5: 0
+pcmk__primitive_assign: rsc1:3 allocation score on node1: 0
+pcmk__primitive_assign: rsc1:3 allocation score on node2: -INFINITY
+pcmk__primitive_assign: rsc1:3 allocation score on node3: -INFINITY
+pcmk__primitive_assign: rsc1:3 allocation score on node4: -INFINITY
+pcmk__primitive_assign: rsc1:3 allocation score on node5: 0
+pcmk__primitive_assign: rsc1:4 allocation score on node1: 0
+pcmk__primitive_assign: rsc1:4 allocation score on node2: -INFINITY
+pcmk__primitive_assign: rsc1:4 allocation score on node3: -INFINITY
+pcmk__primitive_assign: rsc1:4 allocation score on node4: -INFINITY
+pcmk__primitive_assign: rsc1:4 allocation score on node5: -INFINITY
diff --git a/cts/scheduler/scores/unrunnable-2.scores b/cts/scheduler/scores/unrunnable-2.scores
index 52b7ffd..50ecabc 100644
--- a/cts/scheduler/scores/unrunnable-2.scores
+++ b/cts/scheduler/scores/unrunnable-2.scores
@@ -476,7 +476,7 @@ pcmk__primitive_assign: galera:1 allocation score on overcloud-controller-2: 0
pcmk__primitive_assign: galera:2 allocation score on overcloud-controller-0: -INFINITY
pcmk__primitive_assign: galera:2 allocation score on overcloud-controller-1: -INFINITY
pcmk__primitive_assign: galera:2 allocation score on overcloud-controller-2: INFINITY
-pcmk__primitive_assign: haproxy:0 allocation score on overcloud-controller-0: 0
+pcmk__primitive_assign: haproxy:0 allocation score on overcloud-controller-0: INFINITY
pcmk__primitive_assign: haproxy:0 allocation score on overcloud-controller-1: INFINITY
pcmk__primitive_assign: haproxy:0 allocation score on overcloud-controller-2: 0
pcmk__primitive_assign: haproxy:1 allocation score on overcloud-controller-0: INFINITY
diff --git a/cts/scheduler/scores/utilization-complex.scores b/cts/scheduler/scores/utilization-complex.scores
index 29bc92c..c37023d 100644
--- a/cts/scheduler/scores/utilization-complex.scores
+++ b/cts/scheduler/scores/utilization-complex.scores
@@ -1,80 +1,80 @@
-pcmk__bundle_allocate: httpd-bundle allocation score on rhel8-1: 0
-pcmk__bundle_allocate: httpd-bundle allocation score on rhel8-2: 0
-pcmk__bundle_allocate: httpd-bundle allocation score on rhel8-3: 0
-pcmk__bundle_allocate: httpd-bundle allocation score on rhel8-4: 0
-pcmk__bundle_allocate: httpd-bundle allocation score on rhel8-5: 0
-pcmk__bundle_allocate: httpd-bundle-0 allocation score on httpd-bundle-1: -INFINITY
-pcmk__bundle_allocate: httpd-bundle-0 allocation score on httpd-bundle-2: -INFINITY
-pcmk__bundle_allocate: httpd-bundle-0 allocation score on rhel8-1: 0
-pcmk__bundle_allocate: httpd-bundle-0 allocation score on rhel8-2: 0
-pcmk__bundle_allocate: httpd-bundle-0 allocation score on rhel8-3: 0
-pcmk__bundle_allocate: httpd-bundle-0 allocation score on rhel8-4: 0
-pcmk__bundle_allocate: httpd-bundle-0 allocation score on rhel8-5: 0
-pcmk__bundle_allocate: httpd-bundle-1 allocation score on httpd-bundle-2: -INFINITY
-pcmk__bundle_allocate: httpd-bundle-1 allocation score on rhel8-1: 0
-pcmk__bundle_allocate: httpd-bundle-1 allocation score on rhel8-2: 0
-pcmk__bundle_allocate: httpd-bundle-1 allocation score on rhel8-3: 0
-pcmk__bundle_allocate: httpd-bundle-1 allocation score on rhel8-4: 0
-pcmk__bundle_allocate: httpd-bundle-1 allocation score on rhel8-5: 0
-pcmk__bundle_allocate: httpd-bundle-2 allocation score on rhel8-1: 0
-pcmk__bundle_allocate: httpd-bundle-2 allocation score on rhel8-2: 0
-pcmk__bundle_allocate: httpd-bundle-2 allocation score on rhel8-3: 0
-pcmk__bundle_allocate: httpd-bundle-2 allocation score on rhel8-4: 0
-pcmk__bundle_allocate: httpd-bundle-2 allocation score on rhel8-5: 0
-pcmk__bundle_allocate: httpd-bundle-clone allocation score on httpd-bundle-0: -INFINITY
-pcmk__bundle_allocate: httpd-bundle-clone allocation score on httpd-bundle-1: -INFINITY
-pcmk__bundle_allocate: httpd-bundle-clone allocation score on httpd-bundle-2: -INFINITY
-pcmk__bundle_allocate: httpd-bundle-clone allocation score on rhel8-1: 0
-pcmk__bundle_allocate: httpd-bundle-clone allocation score on rhel8-2: 0
-pcmk__bundle_allocate: httpd-bundle-clone allocation score on rhel8-3: 0
-pcmk__bundle_allocate: httpd-bundle-clone allocation score on rhel8-4: 0
-pcmk__bundle_allocate: httpd-bundle-clone allocation score on rhel8-5: 0
-pcmk__bundle_allocate: httpd-bundle-ip-192.168.122.131 allocation score on httpd-bundle-0: 0
-pcmk__bundle_allocate: httpd-bundle-ip-192.168.122.131 allocation score on httpd-bundle-1: 0
-pcmk__bundle_allocate: httpd-bundle-ip-192.168.122.131 allocation score on httpd-bundle-2: 0
-pcmk__bundle_allocate: httpd-bundle-ip-192.168.122.131 allocation score on rhel8-1: 0
-pcmk__bundle_allocate: httpd-bundle-ip-192.168.122.131 allocation score on rhel8-2: 0
-pcmk__bundle_allocate: httpd-bundle-ip-192.168.122.131 allocation score on rhel8-3: 0
-pcmk__bundle_allocate: httpd-bundle-ip-192.168.122.131 allocation score on rhel8-4: 0
-pcmk__bundle_allocate: httpd-bundle-ip-192.168.122.131 allocation score on rhel8-5: 0
-pcmk__bundle_allocate: httpd-bundle-ip-192.168.122.132 allocation score on httpd-bundle-1: 0
-pcmk__bundle_allocate: httpd-bundle-ip-192.168.122.132 allocation score on httpd-bundle-2: 0
-pcmk__bundle_allocate: httpd-bundle-ip-192.168.122.132 allocation score on rhel8-1: 0
-pcmk__bundle_allocate: httpd-bundle-ip-192.168.122.132 allocation score on rhel8-2: 0
-pcmk__bundle_allocate: httpd-bundle-ip-192.168.122.132 allocation score on rhel8-3: 0
-pcmk__bundle_allocate: httpd-bundle-ip-192.168.122.132 allocation score on rhel8-4: 0
-pcmk__bundle_allocate: httpd-bundle-ip-192.168.122.132 allocation score on rhel8-5: 0
-pcmk__bundle_allocate: httpd-bundle-ip-192.168.122.133 allocation score on httpd-bundle-2: 0
-pcmk__bundle_allocate: httpd-bundle-ip-192.168.122.133 allocation score on rhel8-1: 0
-pcmk__bundle_allocate: httpd-bundle-ip-192.168.122.133 allocation score on rhel8-2: 0
-pcmk__bundle_allocate: httpd-bundle-ip-192.168.122.133 allocation score on rhel8-3: 0
-pcmk__bundle_allocate: httpd-bundle-ip-192.168.122.133 allocation score on rhel8-4: 0
-pcmk__bundle_allocate: httpd-bundle-ip-192.168.122.133 allocation score on rhel8-5: 0
-pcmk__bundle_allocate: httpd-bundle-podman-0 allocation score on httpd-bundle-0: 0
-pcmk__bundle_allocate: httpd-bundle-podman-0 allocation score on httpd-bundle-1: 0
-pcmk__bundle_allocate: httpd-bundle-podman-0 allocation score on httpd-bundle-2: 0
-pcmk__bundle_allocate: httpd-bundle-podman-0 allocation score on rhel8-1: 0
-pcmk__bundle_allocate: httpd-bundle-podman-0 allocation score on rhel8-2: 0
-pcmk__bundle_allocate: httpd-bundle-podman-0 allocation score on rhel8-3: 0
-pcmk__bundle_allocate: httpd-bundle-podman-0 allocation score on rhel8-4: 0
-pcmk__bundle_allocate: httpd-bundle-podman-0 allocation score on rhel8-5: 0
-pcmk__bundle_allocate: httpd-bundle-podman-1 allocation score on httpd-bundle-1: 0
-pcmk__bundle_allocate: httpd-bundle-podman-1 allocation score on httpd-bundle-2: 0
-pcmk__bundle_allocate: httpd-bundle-podman-1 allocation score on rhel8-1: 0
-pcmk__bundle_allocate: httpd-bundle-podman-1 allocation score on rhel8-2: 0
-pcmk__bundle_allocate: httpd-bundle-podman-1 allocation score on rhel8-3: 0
-pcmk__bundle_allocate: httpd-bundle-podman-1 allocation score on rhel8-4: 0
-pcmk__bundle_allocate: httpd-bundle-podman-1 allocation score on rhel8-5: 0
-pcmk__bundle_allocate: httpd-bundle-podman-2 allocation score on httpd-bundle-2: 0
-pcmk__bundle_allocate: httpd-bundle-podman-2 allocation score on rhel8-1: 0
-pcmk__bundle_allocate: httpd-bundle-podman-2 allocation score on rhel8-2: 0
-pcmk__bundle_allocate: httpd-bundle-podman-2 allocation score on rhel8-3: 0
-pcmk__bundle_allocate: httpd-bundle-podman-2 allocation score on rhel8-4: 0
-pcmk__bundle_allocate: httpd-bundle-podman-2 allocation score on rhel8-5: 0
-pcmk__bundle_allocate: httpd:0 allocation score on httpd-bundle-0: 501
-pcmk__bundle_allocate: httpd:1 allocation score on httpd-bundle-1: 500
-pcmk__bundle_allocate: httpd:2 allocation score on httpd-bundle-2: 500
+pcmk__bundle_assign: httpd-bundle allocation score on rhel8-1: 0
+pcmk__bundle_assign: httpd-bundle allocation score on rhel8-2: 0
+pcmk__bundle_assign: httpd-bundle allocation score on rhel8-3: 0
+pcmk__bundle_assign: httpd-bundle allocation score on rhel8-4: 0
+pcmk__bundle_assign: httpd-bundle allocation score on rhel8-5: 0
+pcmk__bundle_assign: httpd-bundle-0 allocation score on httpd-bundle-1: -INFINITY
+pcmk__bundle_assign: httpd-bundle-0 allocation score on httpd-bundle-2: -INFINITY
+pcmk__bundle_assign: httpd-bundle-0 allocation score on rhel8-1: 0
+pcmk__bundle_assign: httpd-bundle-0 allocation score on rhel8-2: 0
+pcmk__bundle_assign: httpd-bundle-0 allocation score on rhel8-3: 0
+pcmk__bundle_assign: httpd-bundle-0 allocation score on rhel8-4: 0
+pcmk__bundle_assign: httpd-bundle-0 allocation score on rhel8-5: 0
+pcmk__bundle_assign: httpd-bundle-1 allocation score on httpd-bundle-2: -INFINITY
+pcmk__bundle_assign: httpd-bundle-1 allocation score on rhel8-1: 0
+pcmk__bundle_assign: httpd-bundle-1 allocation score on rhel8-2: 0
+pcmk__bundle_assign: httpd-bundle-1 allocation score on rhel8-3: 0
+pcmk__bundle_assign: httpd-bundle-1 allocation score on rhel8-4: 0
+pcmk__bundle_assign: httpd-bundle-1 allocation score on rhel8-5: 0
+pcmk__bundle_assign: httpd-bundle-2 allocation score on rhel8-1: 0
+pcmk__bundle_assign: httpd-bundle-2 allocation score on rhel8-2: 0
+pcmk__bundle_assign: httpd-bundle-2 allocation score on rhel8-3: 0
+pcmk__bundle_assign: httpd-bundle-2 allocation score on rhel8-4: 0
+pcmk__bundle_assign: httpd-bundle-2 allocation score on rhel8-5: 0
+pcmk__bundle_assign: httpd-bundle-clone allocation score on httpd-bundle-0: -INFINITY
+pcmk__bundle_assign: httpd-bundle-clone allocation score on httpd-bundle-1: -INFINITY
+pcmk__bundle_assign: httpd-bundle-clone allocation score on httpd-bundle-2: -INFINITY
+pcmk__bundle_assign: httpd-bundle-clone allocation score on rhel8-1: 0
+pcmk__bundle_assign: httpd-bundle-clone allocation score on rhel8-2: 0
+pcmk__bundle_assign: httpd-bundle-clone allocation score on rhel8-3: 0
+pcmk__bundle_assign: httpd-bundle-clone allocation score on rhel8-4: 0
+pcmk__bundle_assign: httpd-bundle-clone allocation score on rhel8-5: 0
+pcmk__bundle_assign: httpd-bundle-ip-192.168.122.131 allocation score on httpd-bundle-0: 0
+pcmk__bundle_assign: httpd-bundle-ip-192.168.122.131 allocation score on httpd-bundle-1: 0
+pcmk__bundle_assign: httpd-bundle-ip-192.168.122.131 allocation score on httpd-bundle-2: 0
+pcmk__bundle_assign: httpd-bundle-ip-192.168.122.131 allocation score on rhel8-1: 0
+pcmk__bundle_assign: httpd-bundle-ip-192.168.122.131 allocation score on rhel8-2: 0
+pcmk__bundle_assign: httpd-bundle-ip-192.168.122.131 allocation score on rhel8-3: 0
+pcmk__bundle_assign: httpd-bundle-ip-192.168.122.131 allocation score on rhel8-4: 0
+pcmk__bundle_assign: httpd-bundle-ip-192.168.122.131 allocation score on rhel8-5: 0
+pcmk__bundle_assign: httpd-bundle-ip-192.168.122.132 allocation score on httpd-bundle-1: 0
+pcmk__bundle_assign: httpd-bundle-ip-192.168.122.132 allocation score on httpd-bundle-2: 0
+pcmk__bundle_assign: httpd-bundle-ip-192.168.122.132 allocation score on rhel8-1: 0
+pcmk__bundle_assign: httpd-bundle-ip-192.168.122.132 allocation score on rhel8-2: 0
+pcmk__bundle_assign: httpd-bundle-ip-192.168.122.132 allocation score on rhel8-3: 0
+pcmk__bundle_assign: httpd-bundle-ip-192.168.122.132 allocation score on rhel8-4: 0
+pcmk__bundle_assign: httpd-bundle-ip-192.168.122.132 allocation score on rhel8-5: 0
+pcmk__bundle_assign: httpd-bundle-ip-192.168.122.133 allocation score on httpd-bundle-2: 0
+pcmk__bundle_assign: httpd-bundle-ip-192.168.122.133 allocation score on rhel8-1: 0
+pcmk__bundle_assign: httpd-bundle-ip-192.168.122.133 allocation score on rhel8-2: 0
+pcmk__bundle_assign: httpd-bundle-ip-192.168.122.133 allocation score on rhel8-3: 0
+pcmk__bundle_assign: httpd-bundle-ip-192.168.122.133 allocation score on rhel8-4: 0
+pcmk__bundle_assign: httpd-bundle-ip-192.168.122.133 allocation score on rhel8-5: 0
+pcmk__bundle_assign: httpd-bundle-podman-0 allocation score on httpd-bundle-0: 0
+pcmk__bundle_assign: httpd-bundle-podman-0 allocation score on httpd-bundle-1: 0
+pcmk__bundle_assign: httpd-bundle-podman-0 allocation score on httpd-bundle-2: 0
+pcmk__bundle_assign: httpd-bundle-podman-0 allocation score on rhel8-1: 0
+pcmk__bundle_assign: httpd-bundle-podman-0 allocation score on rhel8-2: 0
+pcmk__bundle_assign: httpd-bundle-podman-0 allocation score on rhel8-3: 0
+pcmk__bundle_assign: httpd-bundle-podman-0 allocation score on rhel8-4: 0
+pcmk__bundle_assign: httpd-bundle-podman-0 allocation score on rhel8-5: 0
+pcmk__bundle_assign: httpd-bundle-podman-1 allocation score on httpd-bundle-1: 0
+pcmk__bundle_assign: httpd-bundle-podman-1 allocation score on httpd-bundle-2: 0
+pcmk__bundle_assign: httpd-bundle-podman-1 allocation score on rhel8-1: 0
+pcmk__bundle_assign: httpd-bundle-podman-1 allocation score on rhel8-2: 0
+pcmk__bundle_assign: httpd-bundle-podman-1 allocation score on rhel8-3: 0
+pcmk__bundle_assign: httpd-bundle-podman-1 allocation score on rhel8-4: 0
+pcmk__bundle_assign: httpd-bundle-podman-1 allocation score on rhel8-5: 0
+pcmk__bundle_assign: httpd-bundle-podman-2 allocation score on httpd-bundle-2: 0
+pcmk__bundle_assign: httpd-bundle-podman-2 allocation score on rhel8-1: 0
+pcmk__bundle_assign: httpd-bundle-podman-2 allocation score on rhel8-2: 0
+pcmk__bundle_assign: httpd-bundle-podman-2 allocation score on rhel8-3: 0
+pcmk__bundle_assign: httpd-bundle-podman-2 allocation score on rhel8-4: 0
+pcmk__bundle_assign: httpd-bundle-podman-2 allocation score on rhel8-5: 0
+pcmk__bundle_assign: httpd:0 allocation score on httpd-bundle-0: 501
+pcmk__bundle_assign: httpd:1 allocation score on httpd-bundle-1: 500
+pcmk__bundle_assign: httpd:2 allocation score on httpd-bundle-2: 500
pcmk__clone_assign: clone1-clone allocation score on httpd-bundle-0: -INFINITY
pcmk__clone_assign: clone1-clone allocation score on httpd-bundle-1: -INFINITY
pcmk__clone_assign: clone1-clone allocation score on httpd-bundle-2: -INFINITY
@@ -312,18 +312,26 @@ pcmk__primitive_assign: clone1:2 allocation score on rhel8-4: 1
pcmk__primitive_assign: clone1:2 allocation score on rhel8-5: 0
pcmk__primitive_assign: clone1:3 allocation score on httpd-bundle-0: -INFINITY
pcmk__primitive_assign: clone1:3 allocation score on httpd-bundle-0: -INFINITY
+pcmk__primitive_assign: clone1:3 allocation score on httpd-bundle-0: -INFINITY
+pcmk__primitive_assign: clone1:3 allocation score on httpd-bundle-1: -INFINITY
pcmk__primitive_assign: clone1:3 allocation score on httpd-bundle-1: -INFINITY
pcmk__primitive_assign: clone1:3 allocation score on httpd-bundle-1: -INFINITY
pcmk__primitive_assign: clone1:3 allocation score on httpd-bundle-2: -INFINITY
pcmk__primitive_assign: clone1:3 allocation score on httpd-bundle-2: -INFINITY
+pcmk__primitive_assign: clone1:3 allocation score on httpd-bundle-2: -INFINITY
+pcmk__primitive_assign: clone1:3 allocation score on rhel8-1: -INFINITY
pcmk__primitive_assign: clone1:3 allocation score on rhel8-1: -INFINITY
pcmk__primitive_assign: clone1:3 allocation score on rhel8-1: 0
pcmk__primitive_assign: clone1:3 allocation score on rhel8-2: -INFINITY
pcmk__primitive_assign: clone1:3 allocation score on rhel8-2: -INFINITY
+pcmk__primitive_assign: clone1:3 allocation score on rhel8-2: -INFINITY
+pcmk__primitive_assign: clone1:3 allocation score on rhel8-3: -INFINITY
pcmk__primitive_assign: clone1:3 allocation score on rhel8-3: -INFINITY
pcmk__primitive_assign: clone1:3 allocation score on rhel8-3: -INFINITY
pcmk__primitive_assign: clone1:3 allocation score on rhel8-4: -INFINITY
pcmk__primitive_assign: clone1:3 allocation score on rhel8-4: -INFINITY
+pcmk__primitive_assign: clone1:3 allocation score on rhel8-4: -INFINITY
+pcmk__primitive_assign: clone1:3 allocation score on rhel8-5: 1
pcmk__primitive_assign: clone1:3 allocation score on rhel8-5: 1
pcmk__primitive_assign: clone1:3 allocation score on rhel8-5: 1
pcmk__primitive_assign: clone1:4 allocation score on httpd-bundle-0: -INFINITY
@@ -384,18 +392,26 @@ pcmk__primitive_assign: clone2:2 allocation score on rhel8-4: 1
pcmk__primitive_assign: clone2:2 allocation score on rhel8-5: -INFINITY
pcmk__primitive_assign: clone2:3 allocation score on httpd-bundle-0: -INFINITY
pcmk__primitive_assign: clone2:3 allocation score on httpd-bundle-0: -INFINITY
+pcmk__primitive_assign: clone2:3 allocation score on httpd-bundle-0: -INFINITY
pcmk__primitive_assign: clone2:3 allocation score on httpd-bundle-1: -INFINITY
pcmk__primitive_assign: clone2:3 allocation score on httpd-bundle-1: -INFINITY
+pcmk__primitive_assign: clone2:3 allocation score on httpd-bundle-1: -INFINITY
+pcmk__primitive_assign: clone2:3 allocation score on httpd-bundle-2: -INFINITY
pcmk__primitive_assign: clone2:3 allocation score on httpd-bundle-2: -INFINITY
pcmk__primitive_assign: clone2:3 allocation score on httpd-bundle-2: -INFINITY
pcmk__primitive_assign: clone2:3 allocation score on rhel8-1: -INFINITY
+pcmk__primitive_assign: clone2:3 allocation score on rhel8-1: -INFINITY
pcmk__primitive_assign: clone2:3 allocation score on rhel8-1: 0
pcmk__primitive_assign: clone2:3 allocation score on rhel8-2: -INFINITY
pcmk__primitive_assign: clone2:3 allocation score on rhel8-2: -INFINITY
+pcmk__primitive_assign: clone2:3 allocation score on rhel8-2: -INFINITY
+pcmk__primitive_assign: clone2:3 allocation score on rhel8-3: -INFINITY
pcmk__primitive_assign: clone2:3 allocation score on rhel8-3: -INFINITY
pcmk__primitive_assign: clone2:3 allocation score on rhel8-3: -INFINITY
pcmk__primitive_assign: clone2:3 allocation score on rhel8-4: -INFINITY
pcmk__primitive_assign: clone2:3 allocation score on rhel8-4: -INFINITY
+pcmk__primitive_assign: clone2:3 allocation score on rhel8-4: -INFINITY
+pcmk__primitive_assign: clone2:3 allocation score on rhel8-5: -INFINITY
pcmk__primitive_assign: clone2:3 allocation score on rhel8-5: -INFINITY
pcmk__primitive_assign: clone2:3 allocation score on rhel8-5: -INFINITY
pcmk__primitive_assign: clone2:4 allocation score on httpd-bundle-0: -INFINITY
@@ -535,18 +551,26 @@ pcmk__primitive_assign: httpd-bundle-ip-192.168.122.133 allocation score on rhel
pcmk__primitive_assign: httpd-bundle-ip-192.168.122.133 allocation score on rhel8-5: -INFINITY
pcmk__primitive_assign: httpd-bundle-podman-0 allocation score on httpd-bundle-0: -INFINITY
pcmk__primitive_assign: httpd-bundle-podman-0 allocation score on httpd-bundle-0: -INFINITY
+pcmk__primitive_assign: httpd-bundle-podman-0 allocation score on httpd-bundle-0: -INFINITY
+pcmk__primitive_assign: httpd-bundle-podman-0 allocation score on httpd-bundle-1: -INFINITY
pcmk__primitive_assign: httpd-bundle-podman-0 allocation score on httpd-bundle-1: -INFINITY
pcmk__primitive_assign: httpd-bundle-podman-0 allocation score on httpd-bundle-1: -INFINITY
pcmk__primitive_assign: httpd-bundle-podman-0 allocation score on httpd-bundle-2: -INFINITY
pcmk__primitive_assign: httpd-bundle-podman-0 allocation score on httpd-bundle-2: -INFINITY
+pcmk__primitive_assign: httpd-bundle-podman-0 allocation score on httpd-bundle-2: -INFINITY
+pcmk__primitive_assign: httpd-bundle-podman-0 allocation score on rhel8-1: -INFINITY
pcmk__primitive_assign: httpd-bundle-podman-0 allocation score on rhel8-1: -INFINITY
pcmk__primitive_assign: httpd-bundle-podman-0 allocation score on rhel8-1: -INFINITY
pcmk__primitive_assign: httpd-bundle-podman-0 allocation score on rhel8-2: -INFINITY
pcmk__primitive_assign: httpd-bundle-podman-0 allocation score on rhel8-2: -INFINITY
+pcmk__primitive_assign: httpd-bundle-podman-0 allocation score on rhel8-2: -INFINITY
pcmk__primitive_assign: httpd-bundle-podman-0 allocation score on rhel8-3: -INFINITY
pcmk__primitive_assign: httpd-bundle-podman-0 allocation score on rhel8-3: -INFINITY
+pcmk__primitive_assign: httpd-bundle-podman-0 allocation score on rhel8-3: -INFINITY
+pcmk__primitive_assign: httpd-bundle-podman-0 allocation score on rhel8-4: -INFINITY
pcmk__primitive_assign: httpd-bundle-podman-0 allocation score on rhel8-4: -INFINITY
pcmk__primitive_assign: httpd-bundle-podman-0 allocation score on rhel8-4: -INFINITY
+pcmk__primitive_assign: httpd-bundle-podman-0 allocation score on rhel8-5: -INFINITY
pcmk__primitive_assign: httpd-bundle-podman-0 allocation score on rhel8-5: 0
pcmk__primitive_assign: httpd-bundle-podman-0 allocation score on rhel8-5: 0
pcmk__primitive_assign: httpd-bundle-podman-1 allocation score on httpd-bundle-1: -INFINITY
diff --git a/cts/scheduler/scores/utilization-order2.scores b/cts/scheduler/scores/utilization-order2.scores
index c4b49d9..4476b60 100644
--- a/cts/scheduler/scores/utilization-order2.scores
+++ b/cts/scheduler/scores/utilization-order2.scores
@@ -9,6 +9,8 @@ pcmk__primitive_assign: rsc1 allocation score on node1: 0
pcmk__primitive_assign: rsc1 allocation score on node2: 0
pcmk__primitive_assign: rsc2:0 allocation score on node1: 1
pcmk__primitive_assign: rsc2:0 allocation score on node1: 1
+pcmk__primitive_assign: rsc2:0 allocation score on node1: 1
+pcmk__primitive_assign: rsc2:0 allocation score on node2: -INFINITY
pcmk__primitive_assign: rsc2:0 allocation score on node2: -INFINITY
pcmk__primitive_assign: rsc2:0 allocation score on node2: 0
pcmk__primitive_assign: rsc2:1 allocation score on node1: 0
diff --git a/cts/scheduler/scores/utilization-order4.scores b/cts/scheduler/scores/utilization-order4.scores
index 21eef87..fdc6163 100644
--- a/cts/scheduler/scores/utilization-order4.scores
+++ b/cts/scheduler/scores/utilization-order4.scores
@@ -47,15 +47,15 @@ pcmk__primitive_assign: degllx63-vm allocation score on deglxen001: -INFINITY
pcmk__primitive_assign: degllx63-vm allocation score on deglxen002: -INFINITY
pcmk__primitive_assign: degllx64-vm allocation score on deglxen001: -INFINITY
pcmk__primitive_assign: degllx64-vm allocation score on deglxen002: -INFINITY
-pcmk__primitive_assign: nfs-xen_config:0 allocation score on deglxen001: 300000
+pcmk__primitive_assign: nfs-xen_config:0 allocation score on deglxen001: 410000
pcmk__primitive_assign: nfs-xen_config:0 allocation score on deglxen002: -INFINITY
pcmk__primitive_assign: nfs-xen_config:1 allocation score on deglxen001: -INFINITY
pcmk__primitive_assign: nfs-xen_config:1 allocation score on deglxen002: -INFINITY
-pcmk__primitive_assign: nfs-xen_images:0 allocation score on deglxen001: 100000
+pcmk__primitive_assign: nfs-xen_images:0 allocation score on deglxen001: 210000
pcmk__primitive_assign: nfs-xen_images:0 allocation score on deglxen002: -INFINITY
pcmk__primitive_assign: nfs-xen_images:1 allocation score on deglxen001: -INFINITY
pcmk__primitive_assign: nfs-xen_images:1 allocation score on deglxen002: -INFINITY
-pcmk__primitive_assign: nfs-xen_swapfiles:0 allocation score on deglxen001: 200000
+pcmk__primitive_assign: nfs-xen_swapfiles:0 allocation score on deglxen001: 310000
pcmk__primitive_assign: nfs-xen_swapfiles:0 allocation score on deglxen002: -INFINITY
pcmk__primitive_assign: nfs-xen_swapfiles:1 allocation score on deglxen001: -INFINITY
pcmk__primitive_assign: nfs-xen_swapfiles:1 allocation score on deglxen002: -INFINITY
diff --git a/cts/scheduler/scores/utilization-shuffle.scores b/cts/scheduler/scores/utilization-shuffle.scores
index 5568dd3..e58269b 100644
--- a/cts/scheduler/scores/utilization-shuffle.scores
+++ b/cts/scheduler/scores/utilization-shuffle.scores
@@ -210,13 +210,23 @@ pcmk__primitive_assign: prmApPostgreSQLDB3 allocation score on act3: -INFINITY
pcmk__primitive_assign: prmApPostgreSQLDB3 allocation score on sby1: -INFINITY
pcmk__primitive_assign: prmApPostgreSQLDB3 allocation score on sby2: -INFINITY
pcmk__primitive_assign: prmDiskd1:0 allocation score on act1: -INFINITY
+pcmk__primitive_assign: prmDiskd1:0 allocation score on act1: -INFINITY
+pcmk__primitive_assign: prmDiskd1:0 allocation score on act1: -INFINITY
+pcmk__primitive_assign: prmDiskd1:0 allocation score on act2: -INFINITY
+pcmk__primitive_assign: prmDiskd1:0 allocation score on act2: -INFINITY
pcmk__primitive_assign: prmDiskd1:0 allocation score on act2: -INFINITY
+pcmk__primitive_assign: prmDiskd1:0 allocation score on act3: -INFINITY
+pcmk__primitive_assign: prmDiskd1:0 allocation score on act3: -INFINITY
pcmk__primitive_assign: prmDiskd1:0 allocation score on act3: INFINITY
+pcmk__primitive_assign: prmDiskd1:0 allocation score on sby1: -INFINITY
+pcmk__primitive_assign: prmDiskd1:0 allocation score on sby1: -INFINITY
pcmk__primitive_assign: prmDiskd1:0 allocation score on sby1: 0
+pcmk__primitive_assign: prmDiskd1:0 allocation score on sby2: -INFINITY
+pcmk__primitive_assign: prmDiskd1:0 allocation score on sby2: 0
pcmk__primitive_assign: prmDiskd1:0 allocation score on sby2: 0
pcmk__primitive_assign: prmDiskd1:1 allocation score on act1: INFINITY
-pcmk__primitive_assign: prmDiskd1:1 allocation score on act2: 0
-pcmk__primitive_assign: prmDiskd1:1 allocation score on act3: 0
+pcmk__primitive_assign: prmDiskd1:1 allocation score on act2: INFINITY
+pcmk__primitive_assign: prmDiskd1:1 allocation score on act3: -INFINITY
pcmk__primitive_assign: prmDiskd1:1 allocation score on sby1: 0
pcmk__primitive_assign: prmDiskd1:1 allocation score on sby2: 0
pcmk__primitive_assign: prmDiskd1:2 allocation score on act1: -INFINITY
@@ -231,17 +241,27 @@ pcmk__primitive_assign: prmDiskd1:3 allocation score on sby1: -INFINITY
pcmk__primitive_assign: prmDiskd1:3 allocation score on sby2: INFINITY
pcmk__primitive_assign: prmDiskd1:4 allocation score on act1: -INFINITY
pcmk__primitive_assign: prmDiskd1:4 allocation score on act2: INFINITY
-pcmk__primitive_assign: prmDiskd1:4 allocation score on act3: 0
+pcmk__primitive_assign: prmDiskd1:4 allocation score on act3: -INFINITY
pcmk__primitive_assign: prmDiskd1:4 allocation score on sby1: 0
pcmk__primitive_assign: prmDiskd1:4 allocation score on sby2: 0
pcmk__primitive_assign: prmDiskd2:0 allocation score on act1: -INFINITY
+pcmk__primitive_assign: prmDiskd2:0 allocation score on act1: -INFINITY
+pcmk__primitive_assign: prmDiskd2:0 allocation score on act1: -INFINITY
+pcmk__primitive_assign: prmDiskd2:0 allocation score on act2: -INFINITY
pcmk__primitive_assign: prmDiskd2:0 allocation score on act2: -INFINITY
+pcmk__primitive_assign: prmDiskd2:0 allocation score on act2: -INFINITY
+pcmk__primitive_assign: prmDiskd2:0 allocation score on act3: -INFINITY
+pcmk__primitive_assign: prmDiskd2:0 allocation score on act3: -INFINITY
pcmk__primitive_assign: prmDiskd2:0 allocation score on act3: INFINITY
+pcmk__primitive_assign: prmDiskd2:0 allocation score on sby1: -INFINITY
+pcmk__primitive_assign: prmDiskd2:0 allocation score on sby1: -INFINITY
pcmk__primitive_assign: prmDiskd2:0 allocation score on sby1: 0
+pcmk__primitive_assign: prmDiskd2:0 allocation score on sby2: -INFINITY
+pcmk__primitive_assign: prmDiskd2:0 allocation score on sby2: 0
pcmk__primitive_assign: prmDiskd2:0 allocation score on sby2: 0
pcmk__primitive_assign: prmDiskd2:1 allocation score on act1: INFINITY
-pcmk__primitive_assign: prmDiskd2:1 allocation score on act2: 0
-pcmk__primitive_assign: prmDiskd2:1 allocation score on act3: 0
+pcmk__primitive_assign: prmDiskd2:1 allocation score on act2: INFINITY
+pcmk__primitive_assign: prmDiskd2:1 allocation score on act3: -INFINITY
pcmk__primitive_assign: prmDiskd2:1 allocation score on sby1: 0
pcmk__primitive_assign: prmDiskd2:1 allocation score on sby2: 0
pcmk__primitive_assign: prmDiskd2:2 allocation score on act1: -INFINITY
@@ -256,7 +276,7 @@ pcmk__primitive_assign: prmDiskd2:3 allocation score on sby1: -INFINITY
pcmk__primitive_assign: prmDiskd2:3 allocation score on sby2: INFINITY
pcmk__primitive_assign: prmDiskd2:4 allocation score on act1: -INFINITY
pcmk__primitive_assign: prmDiskd2:4 allocation score on act2: INFINITY
-pcmk__primitive_assign: prmDiskd2:4 allocation score on act3: 0
+pcmk__primitive_assign: prmDiskd2:4 allocation score on act3: -INFINITY
pcmk__primitive_assign: prmDiskd2:4 allocation score on sby1: 0
pcmk__primitive_assign: prmDiskd2:4 allocation score on sby2: 0
pcmk__primitive_assign: prmExPostgreSQLDB1 allocation score on act1: 200
@@ -335,13 +355,23 @@ pcmk__primitive_assign: prmIpPostgreSQLDB3 allocation score on act3: -INFINITY
pcmk__primitive_assign: prmIpPostgreSQLDB3 allocation score on sby1: -INFINITY
pcmk__primitive_assign: prmIpPostgreSQLDB3 allocation score on sby2: -INFINITY
pcmk__primitive_assign: prmPingd:0 allocation score on act1: -INFINITY
+pcmk__primitive_assign: prmPingd:0 allocation score on act1: -INFINITY
+pcmk__primitive_assign: prmPingd:0 allocation score on act1: -INFINITY
pcmk__primitive_assign: prmPingd:0 allocation score on act2: -INFINITY
+pcmk__primitive_assign: prmPingd:0 allocation score on act2: -INFINITY
+pcmk__primitive_assign: prmPingd:0 allocation score on act2: -INFINITY
+pcmk__primitive_assign: prmPingd:0 allocation score on act3: -INFINITY
+pcmk__primitive_assign: prmPingd:0 allocation score on act3: -INFINITY
pcmk__primitive_assign: prmPingd:0 allocation score on act3: INFINITY
+pcmk__primitive_assign: prmPingd:0 allocation score on sby1: -INFINITY
+pcmk__primitive_assign: prmPingd:0 allocation score on sby1: -INFINITY
pcmk__primitive_assign: prmPingd:0 allocation score on sby1: 0
+pcmk__primitive_assign: prmPingd:0 allocation score on sby2: -INFINITY
+pcmk__primitive_assign: prmPingd:0 allocation score on sby2: 0
pcmk__primitive_assign: prmPingd:0 allocation score on sby2: 0
pcmk__primitive_assign: prmPingd:1 allocation score on act1: INFINITY
-pcmk__primitive_assign: prmPingd:1 allocation score on act2: 0
-pcmk__primitive_assign: prmPingd:1 allocation score on act3: 0
+pcmk__primitive_assign: prmPingd:1 allocation score on act2: INFINITY
+pcmk__primitive_assign: prmPingd:1 allocation score on act3: -INFINITY
pcmk__primitive_assign: prmPingd:1 allocation score on sby1: 0
pcmk__primitive_assign: prmPingd:1 allocation score on sby2: 0
pcmk__primitive_assign: prmPingd:2 allocation score on act1: -INFINITY
@@ -356,6 +386,6 @@ pcmk__primitive_assign: prmPingd:3 allocation score on sby1: -INFINITY
pcmk__primitive_assign: prmPingd:3 allocation score on sby2: INFINITY
pcmk__primitive_assign: prmPingd:4 allocation score on act1: -INFINITY
pcmk__primitive_assign: prmPingd:4 allocation score on act2: INFINITY
-pcmk__primitive_assign: prmPingd:4 allocation score on act3: 0
+pcmk__primitive_assign: prmPingd:4 allocation score on act3: -INFINITY
pcmk__primitive_assign: prmPingd:4 allocation score on sby1: 0
pcmk__primitive_assign: prmPingd:4 allocation score on sby2: 0
diff --git a/cts/scheduler/scores/year-2038.scores b/cts/scheduler/scores/year-2038.scores
index 1605ec0..a2fe598 100644
--- a/cts/scheduler/scores/year-2038.scores
+++ b/cts/scheduler/scores/year-2038.scores
@@ -2,194 +2,194 @@
galera:0 promotion score on galera-bundle-0: 100
galera:1 promotion score on galera-bundle-1: 100
galera:2 promotion score on galera-bundle-2: 100
-pcmk__bundle_allocate: galera-bundle allocation score on controller-0: 0
-pcmk__bundle_allocate: galera-bundle allocation score on controller-1: 0
-pcmk__bundle_allocate: galera-bundle allocation score on controller-2: 0
-pcmk__bundle_allocate: galera-bundle allocation score on overcloud-novacompute-0: -INFINITY
-pcmk__bundle_allocate: galera-bundle allocation score on overcloud-novacompute-1: -INFINITY
-pcmk__bundle_allocate: galera-bundle-0 allocation score on controller-0: 0
-pcmk__bundle_allocate: galera-bundle-0 allocation score on controller-1: 0
-pcmk__bundle_allocate: galera-bundle-0 allocation score on controller-2: 0
-pcmk__bundle_allocate: galera-bundle-0 allocation score on overcloud-novacompute-0: -INFINITY
-pcmk__bundle_allocate: galera-bundle-0 allocation score on overcloud-novacompute-1: -INFINITY
-pcmk__bundle_allocate: galera-bundle-1 allocation score on controller-0: 0
-pcmk__bundle_allocate: galera-bundle-1 allocation score on controller-1: 0
-pcmk__bundle_allocate: galera-bundle-1 allocation score on controller-2: 0
-pcmk__bundle_allocate: galera-bundle-1 allocation score on overcloud-novacompute-0: -INFINITY
-pcmk__bundle_allocate: galera-bundle-1 allocation score on overcloud-novacompute-1: -INFINITY
-pcmk__bundle_allocate: galera-bundle-2 allocation score on controller-0: 0
-pcmk__bundle_allocate: galera-bundle-2 allocation score on controller-1: 0
-pcmk__bundle_allocate: galera-bundle-2 allocation score on controller-2: 0
-pcmk__bundle_allocate: galera-bundle-2 allocation score on overcloud-novacompute-0: -INFINITY
-pcmk__bundle_allocate: galera-bundle-2 allocation score on overcloud-novacompute-1: -INFINITY
-pcmk__bundle_allocate: galera-bundle-docker-0 allocation score on controller-0: 0
-pcmk__bundle_allocate: galera-bundle-docker-0 allocation score on controller-1: 0
-pcmk__bundle_allocate: galera-bundle-docker-0 allocation score on controller-2: 0
-pcmk__bundle_allocate: galera-bundle-docker-0 allocation score on overcloud-novacompute-0: -INFINITY
-pcmk__bundle_allocate: galera-bundle-docker-0 allocation score on overcloud-novacompute-1: -INFINITY
-pcmk__bundle_allocate: galera-bundle-docker-1 allocation score on controller-0: 0
-pcmk__bundle_allocate: galera-bundle-docker-1 allocation score on controller-1: 0
-pcmk__bundle_allocate: galera-bundle-docker-1 allocation score on controller-2: 0
-pcmk__bundle_allocate: galera-bundle-docker-1 allocation score on overcloud-novacompute-0: -INFINITY
-pcmk__bundle_allocate: galera-bundle-docker-1 allocation score on overcloud-novacompute-1: -INFINITY
-pcmk__bundle_allocate: galera-bundle-docker-2 allocation score on controller-0: 0
-pcmk__bundle_allocate: galera-bundle-docker-2 allocation score on controller-1: 0
-pcmk__bundle_allocate: galera-bundle-docker-2 allocation score on controller-2: 0
-pcmk__bundle_allocate: galera-bundle-docker-2 allocation score on overcloud-novacompute-0: -INFINITY
-pcmk__bundle_allocate: galera-bundle-docker-2 allocation score on overcloud-novacompute-1: -INFINITY
-pcmk__bundle_allocate: galera-bundle-master allocation score on controller-0: 0
-pcmk__bundle_allocate: galera-bundle-master allocation score on controller-1: 0
-pcmk__bundle_allocate: galera-bundle-master allocation score on controller-2: 0
-pcmk__bundle_allocate: galera-bundle-master allocation score on galera-bundle-0: -INFINITY
-pcmk__bundle_allocate: galera-bundle-master allocation score on galera-bundle-1: -INFINITY
-pcmk__bundle_allocate: galera-bundle-master allocation score on galera-bundle-2: -INFINITY
-pcmk__bundle_allocate: galera-bundle-master allocation score on overcloud-novacompute-0: 0
-pcmk__bundle_allocate: galera-bundle-master allocation score on overcloud-novacompute-1: 0
-pcmk__bundle_allocate: galera:0 allocation score on galera-bundle-0: 501
-pcmk__bundle_allocate: galera:1 allocation score on galera-bundle-1: 501
-pcmk__bundle_allocate: galera:2 allocation score on galera-bundle-2: 501
-pcmk__bundle_allocate: haproxy-bundle allocation score on controller-0: 0
-pcmk__bundle_allocate: haproxy-bundle allocation score on controller-0: 0
-pcmk__bundle_allocate: haproxy-bundle allocation score on controller-1: 0
-pcmk__bundle_allocate: haproxy-bundle allocation score on controller-1: 0
-pcmk__bundle_allocate: haproxy-bundle allocation score on controller-2: 0
-pcmk__bundle_allocate: haproxy-bundle allocation score on controller-2: 0
-pcmk__bundle_allocate: haproxy-bundle allocation score on overcloud-novacompute-0: -INFINITY
-pcmk__bundle_allocate: haproxy-bundle allocation score on overcloud-novacompute-0: -INFINITY
-pcmk__bundle_allocate: haproxy-bundle allocation score on overcloud-novacompute-1: -INFINITY
-pcmk__bundle_allocate: haproxy-bundle allocation score on overcloud-novacompute-1: -INFINITY
-pcmk__bundle_allocate: haproxy-bundle-docker-0 allocation score on controller-0: 0
-pcmk__bundle_allocate: haproxy-bundle-docker-0 allocation score on controller-0: 0
-pcmk__bundle_allocate: haproxy-bundle-docker-0 allocation score on controller-1: 0
-pcmk__bundle_allocate: haproxy-bundle-docker-0 allocation score on controller-1: 0
-pcmk__bundle_allocate: haproxy-bundle-docker-0 allocation score on controller-2: 0
-pcmk__bundle_allocate: haproxy-bundle-docker-0 allocation score on controller-2: 0
-pcmk__bundle_allocate: haproxy-bundle-docker-0 allocation score on overcloud-novacompute-0: -INFINITY
-pcmk__bundle_allocate: haproxy-bundle-docker-0 allocation score on overcloud-novacompute-0: -INFINITY
-pcmk__bundle_allocate: haproxy-bundle-docker-0 allocation score on overcloud-novacompute-1: -INFINITY
-pcmk__bundle_allocate: haproxy-bundle-docker-0 allocation score on overcloud-novacompute-1: -INFINITY
-pcmk__bundle_allocate: haproxy-bundle-docker-1 allocation score on controller-0: 0
-pcmk__bundle_allocate: haproxy-bundle-docker-1 allocation score on controller-0: 0
-pcmk__bundle_allocate: haproxy-bundle-docker-1 allocation score on controller-1: 0
-pcmk__bundle_allocate: haproxy-bundle-docker-1 allocation score on controller-1: 0
-pcmk__bundle_allocate: haproxy-bundle-docker-1 allocation score on controller-2: -INFINITY
-pcmk__bundle_allocate: haproxy-bundle-docker-1 allocation score on controller-2: 0
-pcmk__bundle_allocate: haproxy-bundle-docker-1 allocation score on overcloud-novacompute-0: -INFINITY
-pcmk__bundle_allocate: haproxy-bundle-docker-1 allocation score on overcloud-novacompute-0: -INFINITY
-pcmk__bundle_allocate: haproxy-bundle-docker-1 allocation score on overcloud-novacompute-1: -INFINITY
-pcmk__bundle_allocate: haproxy-bundle-docker-1 allocation score on overcloud-novacompute-1: -INFINITY
-pcmk__bundle_allocate: haproxy-bundle-docker-2 allocation score on controller-0: -INFINITY
-pcmk__bundle_allocate: haproxy-bundle-docker-2 allocation score on controller-0: 0
-pcmk__bundle_allocate: haproxy-bundle-docker-2 allocation score on controller-1: 0
-pcmk__bundle_allocate: haproxy-bundle-docker-2 allocation score on controller-1: 0
-pcmk__bundle_allocate: haproxy-bundle-docker-2 allocation score on controller-2: -INFINITY
-pcmk__bundle_allocate: haproxy-bundle-docker-2 allocation score on controller-2: 0
-pcmk__bundle_allocate: haproxy-bundle-docker-2 allocation score on overcloud-novacompute-0: -INFINITY
-pcmk__bundle_allocate: haproxy-bundle-docker-2 allocation score on overcloud-novacompute-0: -INFINITY
-pcmk__bundle_allocate: haproxy-bundle-docker-2 allocation score on overcloud-novacompute-1: -INFINITY
-pcmk__bundle_allocate: haproxy-bundle-docker-2 allocation score on overcloud-novacompute-1: -INFINITY
-pcmk__bundle_allocate: openstack-cinder-volume allocation score on controller-0: 0
-pcmk__bundle_allocate: openstack-cinder-volume allocation score on controller-1: 0
-pcmk__bundle_allocate: openstack-cinder-volume allocation score on controller-2: 0
-pcmk__bundle_allocate: openstack-cinder-volume allocation score on overcloud-novacompute-0: -INFINITY
-pcmk__bundle_allocate: openstack-cinder-volume allocation score on overcloud-novacompute-1: -INFINITY
-pcmk__bundle_allocate: openstack-cinder-volume-docker-0 allocation score on controller-0: 0
-pcmk__bundle_allocate: openstack-cinder-volume-docker-0 allocation score on controller-1: 0
-pcmk__bundle_allocate: openstack-cinder-volume-docker-0 allocation score on controller-2: 0
-pcmk__bundle_allocate: openstack-cinder-volume-docker-0 allocation score on overcloud-novacompute-0: -INFINITY
-pcmk__bundle_allocate: openstack-cinder-volume-docker-0 allocation score on overcloud-novacompute-1: -INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle allocation score on controller-0: 0
-pcmk__bundle_allocate: rabbitmq-bundle allocation score on controller-1: 0
-pcmk__bundle_allocate: rabbitmq-bundle allocation score on controller-2: 0
-pcmk__bundle_allocate: rabbitmq-bundle allocation score on overcloud-novacompute-0: -INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle allocation score on overcloud-novacompute-1: -INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-0 allocation score on controller-0: 0
-pcmk__bundle_allocate: rabbitmq-bundle-0 allocation score on controller-1: 0
-pcmk__bundle_allocate: rabbitmq-bundle-0 allocation score on controller-2: 0
-pcmk__bundle_allocate: rabbitmq-bundle-0 allocation score on overcloud-novacompute-0: -INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-0 allocation score on overcloud-novacompute-1: -INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-1 allocation score on controller-0: 0
-pcmk__bundle_allocate: rabbitmq-bundle-1 allocation score on controller-1: 0
-pcmk__bundle_allocate: rabbitmq-bundle-1 allocation score on controller-2: 0
-pcmk__bundle_allocate: rabbitmq-bundle-1 allocation score on overcloud-novacompute-0: -INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-1 allocation score on overcloud-novacompute-1: -INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-2 allocation score on controller-0: 0
-pcmk__bundle_allocate: rabbitmq-bundle-2 allocation score on controller-1: 0
-pcmk__bundle_allocate: rabbitmq-bundle-2 allocation score on controller-2: 0
-pcmk__bundle_allocate: rabbitmq-bundle-2 allocation score on overcloud-novacompute-0: -INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-2 allocation score on overcloud-novacompute-1: -INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-clone allocation score on controller-0: 0
-pcmk__bundle_allocate: rabbitmq-bundle-clone allocation score on controller-1: 0
-pcmk__bundle_allocate: rabbitmq-bundle-clone allocation score on controller-2: 0
-pcmk__bundle_allocate: rabbitmq-bundle-clone allocation score on overcloud-novacompute-0: 0
-pcmk__bundle_allocate: rabbitmq-bundle-clone allocation score on overcloud-novacompute-1: 0
-pcmk__bundle_allocate: rabbitmq-bundle-clone allocation score on rabbitmq-bundle-0: -INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-clone allocation score on rabbitmq-bundle-1: -INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-clone allocation score on rabbitmq-bundle-2: -INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-docker-0 allocation score on controller-0: 0
-pcmk__bundle_allocate: rabbitmq-bundle-docker-0 allocation score on controller-1: 0
-pcmk__bundle_allocate: rabbitmq-bundle-docker-0 allocation score on controller-2: 0
-pcmk__bundle_allocate: rabbitmq-bundle-docker-0 allocation score on overcloud-novacompute-0: -INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-docker-0 allocation score on overcloud-novacompute-1: -INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-docker-1 allocation score on controller-0: 0
-pcmk__bundle_allocate: rabbitmq-bundle-docker-1 allocation score on controller-1: 0
-pcmk__bundle_allocate: rabbitmq-bundle-docker-1 allocation score on controller-2: 0
-pcmk__bundle_allocate: rabbitmq-bundle-docker-1 allocation score on overcloud-novacompute-0: -INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-docker-1 allocation score on overcloud-novacompute-1: -INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-docker-2 allocation score on controller-0: 0
-pcmk__bundle_allocate: rabbitmq-bundle-docker-2 allocation score on controller-1: 0
-pcmk__bundle_allocate: rabbitmq-bundle-docker-2 allocation score on controller-2: 0
-pcmk__bundle_allocate: rabbitmq-bundle-docker-2 allocation score on overcloud-novacompute-0: -INFINITY
-pcmk__bundle_allocate: rabbitmq-bundle-docker-2 allocation score on overcloud-novacompute-1: -INFINITY
-pcmk__bundle_allocate: rabbitmq:0 allocation score on rabbitmq-bundle-0: 501
-pcmk__bundle_allocate: rabbitmq:1 allocation score on rabbitmq-bundle-1: 501
-pcmk__bundle_allocate: rabbitmq:2 allocation score on rabbitmq-bundle-2: 501
-pcmk__bundle_allocate: redis-bundle allocation score on controller-0: 0
-pcmk__bundle_allocate: redis-bundle allocation score on controller-1: 0
-pcmk__bundle_allocate: redis-bundle allocation score on controller-2: 0
-pcmk__bundle_allocate: redis-bundle allocation score on overcloud-novacompute-0: -INFINITY
-pcmk__bundle_allocate: redis-bundle allocation score on overcloud-novacompute-1: -INFINITY
-pcmk__bundle_allocate: redis-bundle-0 allocation score on controller-0: 0
-pcmk__bundle_allocate: redis-bundle-0 allocation score on controller-1: 0
-pcmk__bundle_allocate: redis-bundle-0 allocation score on controller-2: 0
-pcmk__bundle_allocate: redis-bundle-0 allocation score on overcloud-novacompute-0: -INFINITY
-pcmk__bundle_allocate: redis-bundle-0 allocation score on overcloud-novacompute-1: -INFINITY
-pcmk__bundle_allocate: redis-bundle-1 allocation score on controller-0: 0
-pcmk__bundle_allocate: redis-bundle-1 allocation score on controller-1: 0
-pcmk__bundle_allocate: redis-bundle-1 allocation score on controller-2: 0
-pcmk__bundle_allocate: redis-bundle-1 allocation score on overcloud-novacompute-0: -INFINITY
-pcmk__bundle_allocate: redis-bundle-1 allocation score on overcloud-novacompute-1: -INFINITY
-pcmk__bundle_allocate: redis-bundle-2 allocation score on controller-0: 0
-pcmk__bundle_allocate: redis-bundle-2 allocation score on controller-1: 0
-pcmk__bundle_allocate: redis-bundle-2 allocation score on controller-2: 0
-pcmk__bundle_allocate: redis-bundle-2 allocation score on overcloud-novacompute-0: -INFINITY
-pcmk__bundle_allocate: redis-bundle-2 allocation score on overcloud-novacompute-1: -INFINITY
-pcmk__bundle_allocate: redis-bundle-docker-0 allocation score on controller-0: 0
-pcmk__bundle_allocate: redis-bundle-docker-0 allocation score on controller-1: 0
-pcmk__bundle_allocate: redis-bundle-docker-0 allocation score on controller-2: 0
-pcmk__bundle_allocate: redis-bundle-docker-0 allocation score on overcloud-novacompute-0: -INFINITY
-pcmk__bundle_allocate: redis-bundle-docker-0 allocation score on overcloud-novacompute-1: -INFINITY
-pcmk__bundle_allocate: redis-bundle-docker-1 allocation score on controller-0: 0
-pcmk__bundle_allocate: redis-bundle-docker-1 allocation score on controller-1: 0
-pcmk__bundle_allocate: redis-bundle-docker-1 allocation score on controller-2: 0
-pcmk__bundle_allocate: redis-bundle-docker-1 allocation score on overcloud-novacompute-0: -INFINITY
-pcmk__bundle_allocate: redis-bundle-docker-1 allocation score on overcloud-novacompute-1: -INFINITY
-pcmk__bundle_allocate: redis-bundle-docker-2 allocation score on controller-0: 0
-pcmk__bundle_allocate: redis-bundle-docker-2 allocation score on controller-1: 0
-pcmk__bundle_allocate: redis-bundle-docker-2 allocation score on controller-2: 0
-pcmk__bundle_allocate: redis-bundle-docker-2 allocation score on overcloud-novacompute-0: -INFINITY
-pcmk__bundle_allocate: redis-bundle-docker-2 allocation score on overcloud-novacompute-1: -INFINITY
-pcmk__bundle_allocate: redis-bundle-master allocation score on controller-0: 0
-pcmk__bundle_allocate: redis-bundle-master allocation score on controller-1: 0
-pcmk__bundle_allocate: redis-bundle-master allocation score on controller-2: 0
-pcmk__bundle_allocate: redis-bundle-master allocation score on overcloud-novacompute-0: 0
-pcmk__bundle_allocate: redis-bundle-master allocation score on overcloud-novacompute-1: 0
-pcmk__bundle_allocate: redis-bundle-master allocation score on redis-bundle-0: -INFINITY
-pcmk__bundle_allocate: redis-bundle-master allocation score on redis-bundle-1: -INFINITY
-pcmk__bundle_allocate: redis-bundle-master allocation score on redis-bundle-2: -INFINITY
-pcmk__bundle_allocate: redis:0 allocation score on redis-bundle-0: 501
-pcmk__bundle_allocate: redis:1 allocation score on redis-bundle-1: 501
-pcmk__bundle_allocate: redis:2 allocation score on redis-bundle-2: 501
+pcmk__bundle_assign: galera-bundle allocation score on controller-0: 0
+pcmk__bundle_assign: galera-bundle allocation score on controller-1: 0
+pcmk__bundle_assign: galera-bundle allocation score on controller-2: 0
+pcmk__bundle_assign: galera-bundle allocation score on overcloud-novacompute-0: -INFINITY
+pcmk__bundle_assign: galera-bundle allocation score on overcloud-novacompute-1: -INFINITY
+pcmk__bundle_assign: galera-bundle-0 allocation score on controller-0: 0
+pcmk__bundle_assign: galera-bundle-0 allocation score on controller-1: 0
+pcmk__bundle_assign: galera-bundle-0 allocation score on controller-2: 0
+pcmk__bundle_assign: galera-bundle-0 allocation score on overcloud-novacompute-0: -INFINITY
+pcmk__bundle_assign: galera-bundle-0 allocation score on overcloud-novacompute-1: -INFINITY
+pcmk__bundle_assign: galera-bundle-1 allocation score on controller-0: 0
+pcmk__bundle_assign: galera-bundle-1 allocation score on controller-1: 0
+pcmk__bundle_assign: galera-bundle-1 allocation score on controller-2: 0
+pcmk__bundle_assign: galera-bundle-1 allocation score on overcloud-novacompute-0: -INFINITY
+pcmk__bundle_assign: galera-bundle-1 allocation score on overcloud-novacompute-1: -INFINITY
+pcmk__bundle_assign: galera-bundle-2 allocation score on controller-0: 0
+pcmk__bundle_assign: galera-bundle-2 allocation score on controller-1: 0
+pcmk__bundle_assign: galera-bundle-2 allocation score on controller-2: 0
+pcmk__bundle_assign: galera-bundle-2 allocation score on overcloud-novacompute-0: -INFINITY
+pcmk__bundle_assign: galera-bundle-2 allocation score on overcloud-novacompute-1: -INFINITY
+pcmk__bundle_assign: galera-bundle-docker-0 allocation score on controller-0: 0
+pcmk__bundle_assign: galera-bundle-docker-0 allocation score on controller-1: 0
+pcmk__bundle_assign: galera-bundle-docker-0 allocation score on controller-2: 0
+pcmk__bundle_assign: galera-bundle-docker-0 allocation score on overcloud-novacompute-0: -INFINITY
+pcmk__bundle_assign: galera-bundle-docker-0 allocation score on overcloud-novacompute-1: -INFINITY
+pcmk__bundle_assign: galera-bundle-docker-1 allocation score on controller-0: 0
+pcmk__bundle_assign: galera-bundle-docker-1 allocation score on controller-1: 0
+pcmk__bundle_assign: galera-bundle-docker-1 allocation score on controller-2: 0
+pcmk__bundle_assign: galera-bundle-docker-1 allocation score on overcloud-novacompute-0: -INFINITY
+pcmk__bundle_assign: galera-bundle-docker-1 allocation score on overcloud-novacompute-1: -INFINITY
+pcmk__bundle_assign: galera-bundle-docker-2 allocation score on controller-0: 0
+pcmk__bundle_assign: galera-bundle-docker-2 allocation score on controller-1: 0
+pcmk__bundle_assign: galera-bundle-docker-2 allocation score on controller-2: 0
+pcmk__bundle_assign: galera-bundle-docker-2 allocation score on overcloud-novacompute-0: -INFINITY
+pcmk__bundle_assign: galera-bundle-docker-2 allocation score on overcloud-novacompute-1: -INFINITY
+pcmk__bundle_assign: galera-bundle-master allocation score on controller-0: 0
+pcmk__bundle_assign: galera-bundle-master allocation score on controller-1: 0
+pcmk__bundle_assign: galera-bundle-master allocation score on controller-2: 0
+pcmk__bundle_assign: galera-bundle-master allocation score on galera-bundle-0: -INFINITY
+pcmk__bundle_assign: galera-bundle-master allocation score on galera-bundle-1: -INFINITY
+pcmk__bundle_assign: galera-bundle-master allocation score on galera-bundle-2: -INFINITY
+pcmk__bundle_assign: galera-bundle-master allocation score on overcloud-novacompute-0: 0
+pcmk__bundle_assign: galera-bundle-master allocation score on overcloud-novacompute-1: 0
+pcmk__bundle_assign: galera:0 allocation score on galera-bundle-0: 501
+pcmk__bundle_assign: galera:1 allocation score on galera-bundle-1: 501
+pcmk__bundle_assign: galera:2 allocation score on galera-bundle-2: 501
+pcmk__bundle_assign: haproxy-bundle allocation score on controller-0: 0
+pcmk__bundle_assign: haproxy-bundle allocation score on controller-0: 0
+pcmk__bundle_assign: haproxy-bundle allocation score on controller-1: 0
+pcmk__bundle_assign: haproxy-bundle allocation score on controller-1: 0
+pcmk__bundle_assign: haproxy-bundle allocation score on controller-2: 0
+pcmk__bundle_assign: haproxy-bundle allocation score on controller-2: 0
+pcmk__bundle_assign: haproxy-bundle allocation score on overcloud-novacompute-0: -INFINITY
+pcmk__bundle_assign: haproxy-bundle allocation score on overcloud-novacompute-0: -INFINITY
+pcmk__bundle_assign: haproxy-bundle allocation score on overcloud-novacompute-1: -INFINITY
+pcmk__bundle_assign: haproxy-bundle allocation score on overcloud-novacompute-1: -INFINITY
+pcmk__bundle_assign: haproxy-bundle-docker-0 allocation score on controller-0: 0
+pcmk__bundle_assign: haproxy-bundle-docker-0 allocation score on controller-0: 0
+pcmk__bundle_assign: haproxy-bundle-docker-0 allocation score on controller-1: 0
+pcmk__bundle_assign: haproxy-bundle-docker-0 allocation score on controller-1: 0
+pcmk__bundle_assign: haproxy-bundle-docker-0 allocation score on controller-2: 0
+pcmk__bundle_assign: haproxy-bundle-docker-0 allocation score on controller-2: 0
+pcmk__bundle_assign: haproxy-bundle-docker-0 allocation score on overcloud-novacompute-0: -INFINITY
+pcmk__bundle_assign: haproxy-bundle-docker-0 allocation score on overcloud-novacompute-0: -INFINITY
+pcmk__bundle_assign: haproxy-bundle-docker-0 allocation score on overcloud-novacompute-1: -INFINITY
+pcmk__bundle_assign: haproxy-bundle-docker-0 allocation score on overcloud-novacompute-1: -INFINITY
+pcmk__bundle_assign: haproxy-bundle-docker-1 allocation score on controller-0: 0
+pcmk__bundle_assign: haproxy-bundle-docker-1 allocation score on controller-0: 0
+pcmk__bundle_assign: haproxy-bundle-docker-1 allocation score on controller-1: 0
+pcmk__bundle_assign: haproxy-bundle-docker-1 allocation score on controller-1: 0
+pcmk__bundle_assign: haproxy-bundle-docker-1 allocation score on controller-2: -INFINITY
+pcmk__bundle_assign: haproxy-bundle-docker-1 allocation score on controller-2: 0
+pcmk__bundle_assign: haproxy-bundle-docker-1 allocation score on overcloud-novacompute-0: -INFINITY
+pcmk__bundle_assign: haproxy-bundle-docker-1 allocation score on overcloud-novacompute-0: -INFINITY
+pcmk__bundle_assign: haproxy-bundle-docker-1 allocation score on overcloud-novacompute-1: -INFINITY
+pcmk__bundle_assign: haproxy-bundle-docker-1 allocation score on overcloud-novacompute-1: -INFINITY
+pcmk__bundle_assign: haproxy-bundle-docker-2 allocation score on controller-0: -INFINITY
+pcmk__bundle_assign: haproxy-bundle-docker-2 allocation score on controller-0: 0
+pcmk__bundle_assign: haproxy-bundle-docker-2 allocation score on controller-1: 0
+pcmk__bundle_assign: haproxy-bundle-docker-2 allocation score on controller-1: 0
+pcmk__bundle_assign: haproxy-bundle-docker-2 allocation score on controller-2: -INFINITY
+pcmk__bundle_assign: haproxy-bundle-docker-2 allocation score on controller-2: 0
+pcmk__bundle_assign: haproxy-bundle-docker-2 allocation score on overcloud-novacompute-0: -INFINITY
+pcmk__bundle_assign: haproxy-bundle-docker-2 allocation score on overcloud-novacompute-0: -INFINITY
+pcmk__bundle_assign: haproxy-bundle-docker-2 allocation score on overcloud-novacompute-1: -INFINITY
+pcmk__bundle_assign: haproxy-bundle-docker-2 allocation score on overcloud-novacompute-1: -INFINITY
+pcmk__bundle_assign: openstack-cinder-volume allocation score on controller-0: 0
+pcmk__bundle_assign: openstack-cinder-volume allocation score on controller-1: 0
+pcmk__bundle_assign: openstack-cinder-volume allocation score on controller-2: 0
+pcmk__bundle_assign: openstack-cinder-volume allocation score on overcloud-novacompute-0: -INFINITY
+pcmk__bundle_assign: openstack-cinder-volume allocation score on overcloud-novacompute-1: -INFINITY
+pcmk__bundle_assign: openstack-cinder-volume-docker-0 allocation score on controller-0: 0
+pcmk__bundle_assign: openstack-cinder-volume-docker-0 allocation score on controller-1: 0
+pcmk__bundle_assign: openstack-cinder-volume-docker-0 allocation score on controller-2: 0
+pcmk__bundle_assign: openstack-cinder-volume-docker-0 allocation score on overcloud-novacompute-0: -INFINITY
+pcmk__bundle_assign: openstack-cinder-volume-docker-0 allocation score on overcloud-novacompute-1: -INFINITY
+pcmk__bundle_assign: rabbitmq-bundle allocation score on controller-0: 0
+pcmk__bundle_assign: rabbitmq-bundle allocation score on controller-1: 0
+pcmk__bundle_assign: rabbitmq-bundle allocation score on controller-2: 0
+pcmk__bundle_assign: rabbitmq-bundle allocation score on overcloud-novacompute-0: -INFINITY
+pcmk__bundle_assign: rabbitmq-bundle allocation score on overcloud-novacompute-1: -INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-0 allocation score on controller-0: 0
+pcmk__bundle_assign: rabbitmq-bundle-0 allocation score on controller-1: 0
+pcmk__bundle_assign: rabbitmq-bundle-0 allocation score on controller-2: 0
+pcmk__bundle_assign: rabbitmq-bundle-0 allocation score on overcloud-novacompute-0: -INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-0 allocation score on overcloud-novacompute-1: -INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-1 allocation score on controller-0: 0
+pcmk__bundle_assign: rabbitmq-bundle-1 allocation score on controller-1: 0
+pcmk__bundle_assign: rabbitmq-bundle-1 allocation score on controller-2: 0
+pcmk__bundle_assign: rabbitmq-bundle-1 allocation score on overcloud-novacompute-0: -INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-1 allocation score on overcloud-novacompute-1: -INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-2 allocation score on controller-0: 0
+pcmk__bundle_assign: rabbitmq-bundle-2 allocation score on controller-1: 0
+pcmk__bundle_assign: rabbitmq-bundle-2 allocation score on controller-2: 0
+pcmk__bundle_assign: rabbitmq-bundle-2 allocation score on overcloud-novacompute-0: -INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-2 allocation score on overcloud-novacompute-1: -INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-clone allocation score on controller-0: 0
+pcmk__bundle_assign: rabbitmq-bundle-clone allocation score on controller-1: 0
+pcmk__bundle_assign: rabbitmq-bundle-clone allocation score on controller-2: 0
+pcmk__bundle_assign: rabbitmq-bundle-clone allocation score on overcloud-novacompute-0: 0
+pcmk__bundle_assign: rabbitmq-bundle-clone allocation score on overcloud-novacompute-1: 0
+pcmk__bundle_assign: rabbitmq-bundle-clone allocation score on rabbitmq-bundle-0: -INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-clone allocation score on rabbitmq-bundle-1: -INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-clone allocation score on rabbitmq-bundle-2: -INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-docker-0 allocation score on controller-0: 0
+pcmk__bundle_assign: rabbitmq-bundle-docker-0 allocation score on controller-1: 0
+pcmk__bundle_assign: rabbitmq-bundle-docker-0 allocation score on controller-2: 0
+pcmk__bundle_assign: rabbitmq-bundle-docker-0 allocation score on overcloud-novacompute-0: -INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-docker-0 allocation score on overcloud-novacompute-1: -INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-docker-1 allocation score on controller-0: 0
+pcmk__bundle_assign: rabbitmq-bundle-docker-1 allocation score on controller-1: 0
+pcmk__bundle_assign: rabbitmq-bundle-docker-1 allocation score on controller-2: 0
+pcmk__bundle_assign: rabbitmq-bundle-docker-1 allocation score on overcloud-novacompute-0: -INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-docker-1 allocation score on overcloud-novacompute-1: -INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-docker-2 allocation score on controller-0: 0
+pcmk__bundle_assign: rabbitmq-bundle-docker-2 allocation score on controller-1: 0
+pcmk__bundle_assign: rabbitmq-bundle-docker-2 allocation score on controller-2: 0
+pcmk__bundle_assign: rabbitmq-bundle-docker-2 allocation score on overcloud-novacompute-0: -INFINITY
+pcmk__bundle_assign: rabbitmq-bundle-docker-2 allocation score on overcloud-novacompute-1: -INFINITY
+pcmk__bundle_assign: rabbitmq:0 allocation score on rabbitmq-bundle-0: 501
+pcmk__bundle_assign: rabbitmq:1 allocation score on rabbitmq-bundle-1: 501
+pcmk__bundle_assign: rabbitmq:2 allocation score on rabbitmq-bundle-2: 501
+pcmk__bundle_assign: redis-bundle allocation score on controller-0: 0
+pcmk__bundle_assign: redis-bundle allocation score on controller-1: 0
+pcmk__bundle_assign: redis-bundle allocation score on controller-2: 0
+pcmk__bundle_assign: redis-bundle allocation score on overcloud-novacompute-0: -INFINITY
+pcmk__bundle_assign: redis-bundle allocation score on overcloud-novacompute-1: -INFINITY
+pcmk__bundle_assign: redis-bundle-0 allocation score on controller-0: 0
+pcmk__bundle_assign: redis-bundle-0 allocation score on controller-1: 0
+pcmk__bundle_assign: redis-bundle-0 allocation score on controller-2: 0
+pcmk__bundle_assign: redis-bundle-0 allocation score on overcloud-novacompute-0: -INFINITY
+pcmk__bundle_assign: redis-bundle-0 allocation score on overcloud-novacompute-1: -INFINITY
+pcmk__bundle_assign: redis-bundle-1 allocation score on controller-0: 0
+pcmk__bundle_assign: redis-bundle-1 allocation score on controller-1: 0
+pcmk__bundle_assign: redis-bundle-1 allocation score on controller-2: 0
+pcmk__bundle_assign: redis-bundle-1 allocation score on overcloud-novacompute-0: -INFINITY
+pcmk__bundle_assign: redis-bundle-1 allocation score on overcloud-novacompute-1: -INFINITY
+pcmk__bundle_assign: redis-bundle-2 allocation score on controller-0: 0
+pcmk__bundle_assign: redis-bundle-2 allocation score on controller-1: 0
+pcmk__bundle_assign: redis-bundle-2 allocation score on controller-2: 0
+pcmk__bundle_assign: redis-bundle-2 allocation score on overcloud-novacompute-0: -INFINITY
+pcmk__bundle_assign: redis-bundle-2 allocation score on overcloud-novacompute-1: -INFINITY
+pcmk__bundle_assign: redis-bundle-docker-0 allocation score on controller-0: 0
+pcmk__bundle_assign: redis-bundle-docker-0 allocation score on controller-1: 0
+pcmk__bundle_assign: redis-bundle-docker-0 allocation score on controller-2: 0
+pcmk__bundle_assign: redis-bundle-docker-0 allocation score on overcloud-novacompute-0: -INFINITY
+pcmk__bundle_assign: redis-bundle-docker-0 allocation score on overcloud-novacompute-1: -INFINITY
+pcmk__bundle_assign: redis-bundle-docker-1 allocation score on controller-0: 0
+pcmk__bundle_assign: redis-bundle-docker-1 allocation score on controller-1: 0
+pcmk__bundle_assign: redis-bundle-docker-1 allocation score on controller-2: 0
+pcmk__bundle_assign: redis-bundle-docker-1 allocation score on overcloud-novacompute-0: -INFINITY
+pcmk__bundle_assign: redis-bundle-docker-1 allocation score on overcloud-novacompute-1: -INFINITY
+pcmk__bundle_assign: redis-bundle-docker-2 allocation score on controller-0: 0
+pcmk__bundle_assign: redis-bundle-docker-2 allocation score on controller-1: 0
+pcmk__bundle_assign: redis-bundle-docker-2 allocation score on controller-2: 0
+pcmk__bundle_assign: redis-bundle-docker-2 allocation score on overcloud-novacompute-0: -INFINITY
+pcmk__bundle_assign: redis-bundle-docker-2 allocation score on overcloud-novacompute-1: -INFINITY
+pcmk__bundle_assign: redis-bundle-master allocation score on controller-0: 0
+pcmk__bundle_assign: redis-bundle-master allocation score on controller-1: 0
+pcmk__bundle_assign: redis-bundle-master allocation score on controller-2: 0
+pcmk__bundle_assign: redis-bundle-master allocation score on overcloud-novacompute-0: 0
+pcmk__bundle_assign: redis-bundle-master allocation score on overcloud-novacompute-1: 0
+pcmk__bundle_assign: redis-bundle-master allocation score on redis-bundle-0: -INFINITY
+pcmk__bundle_assign: redis-bundle-master allocation score on redis-bundle-1: -INFINITY
+pcmk__bundle_assign: redis-bundle-master allocation score on redis-bundle-2: -INFINITY
+pcmk__bundle_assign: redis:0 allocation score on redis-bundle-0: 501
+pcmk__bundle_assign: redis:1 allocation score on redis-bundle-1: 501
+pcmk__bundle_assign: redis:2 allocation score on redis-bundle-2: 501
pcmk__clone_assign: compute-unfence-trigger-clone allocation score on controller-0: -INFINITY
pcmk__clone_assign: compute-unfence-trigger-clone allocation score on controller-1: -INFINITY
pcmk__clone_assign: compute-unfence-trigger-clone allocation score on controller-2: -INFINITY
diff --git a/cts/scheduler/summary/11-a-then-bm-b-move-a-clone-starting.summary b/cts/scheduler/summary/11-a-then-bm-b-move-a-clone-starting.summary
index 7bd3b49..7388644 100644
--- a/cts/scheduler/summary/11-a-then-bm-b-move-a-clone-starting.summary
+++ b/cts/scheduler/summary/11-a-then-bm-b-move-a-clone-starting.summary
@@ -11,7 +11,7 @@ Current cluster status:
Transition Summary:
* Move myclone:0 ( f20node1 -> f20node2 )
- * Move vm ( f20node1 -> f20node2 ) due to unrunnable myclone-clone stop
+ * Move vm ( f20node1 -> f20node2 ) due to unmigrateable myclone-clone stop
Executing Cluster Transition:
* Resource action: myclone monitor on f20node2
diff --git a/cts/scheduler/summary/5-am-then-bm-a-not-migratable.summary b/cts/scheduler/summary/5-am-then-bm-a-not-migratable.summary
index 2c88bc3..2a755e1 100644
--- a/cts/scheduler/summary/5-am-then-bm-a-not-migratable.summary
+++ b/cts/scheduler/summary/5-am-then-bm-a-not-migratable.summary
@@ -8,7 +8,7 @@ Current cluster status:
Transition Summary:
* Move A ( 18node1 -> 18node2 )
- * Move B ( 18node2 -> 18node1 ) due to unrunnable A stop
+ * Move B ( 18node2 -> 18node1 ) due to unmigrateable A stop
Executing Cluster Transition:
* Resource action: B stop on 18node2
diff --git a/cts/scheduler/summary/7-migrate-group-one-unmigratable.summary b/cts/scheduler/summary/7-migrate-group-one-unmigratable.summary
index 0d0c7ff..92eecaf 100644
--- a/cts/scheduler/summary/7-migrate-group-one-unmigratable.summary
+++ b/cts/scheduler/summary/7-migrate-group-one-unmigratable.summary
@@ -11,7 +11,7 @@ Current cluster status:
Transition Summary:
* Migrate A ( 18node1 -> 18node2 )
* Move B ( 18node1 -> 18node2 )
- * Move C ( 18node1 -> 18node2 ) due to unrunnable B stop
+ * Move C ( 18node1 -> 18node2 ) due to unmigrateable B stop
Executing Cluster Transition:
* Pseudo action: thegroup_stop_0
diff --git a/cts/scheduler/summary/bundle-interleave-start.summary b/cts/scheduler/summary/bundle-interleave-start.summary
index 1648e92..5a59847 100644
--- a/cts/scheduler/summary/bundle-interleave-start.summary
+++ b/cts/scheduler/summary/bundle-interleave-start.summary
@@ -14,24 +14,24 @@ Current cluster status:
* app-bundle-2 (ocf:pacemaker:Stateful): Stopped
Transition Summary:
- * Start base-bundle-podman-0 ( node2 )
- * Start base-bundle-0 ( node2 )
- * Start base:0 ( base-bundle-0 )
- * Start base-bundle-podman-1 ( node3 )
- * Start base-bundle-1 ( node3 )
- * Start base:1 ( base-bundle-1 )
- * Start base-bundle-podman-2 ( node4 )
- * Start base-bundle-2 ( node4 )
- * Start base:2 ( base-bundle-2 )
- * Start app-bundle-podman-0 ( node2 )
- * Start app-bundle-0 ( node2 )
- * Start app:0 ( app-bundle-0 )
- * Start app-bundle-podman-1 ( node3 )
- * Start app-bundle-1 ( node3 )
- * Start app:1 ( app-bundle-1 )
- * Start app-bundle-podman-2 ( node4 )
- * Start app-bundle-2 ( node4 )
- * Start app:2 ( app-bundle-2 )
+ * Start base-bundle-podman-0 ( node2 )
+ * Start base-bundle-0 ( node2 )
+ * Start base:0 ( base-bundle-0 )
+ * Start base-bundle-podman-1 ( node3 )
+ * Start base-bundle-1 ( node3 )
+ * Start base:1 ( base-bundle-1 )
+ * Start base-bundle-podman-2 ( node4 )
+ * Start base-bundle-2 ( node4 )
+ * Promote base:2 ( Stopped -> Promoted base-bundle-2 )
+ * Start app-bundle-podman-0 ( node2 )
+ * Start app-bundle-0 ( node2 )
+ * Start app:0 ( app-bundle-0 )
+ * Start app-bundle-podman-1 ( node3 )
+ * Start app-bundle-1 ( node3 )
+ * Start app:1 ( app-bundle-1 )
+ * Start app-bundle-podman-2 ( node4 )
+ * Start app-bundle-2 ( node4 )
+ * Promote app:2 ( Stopped -> Promoted app-bundle-2 )
Executing Cluster Transition:
* Resource action: base-bundle-podman-0 monitor on node5
@@ -91,17 +91,18 @@ Executing Cluster Transition:
* Resource action: base-bundle-podman-2 monitor=60000 on node4
* Resource action: base-bundle-2 start on node4
* Resource action: base:0 start on base-bundle-0
- * Resource action: base:1 start on base-bundle-1
- * Resource action: base:2 start on base-bundle-2
- * Pseudo action: base-bundle-clone_running_0
* Resource action: base-bundle-0 monitor=30000 on node2
* Resource action: base-bundle-1 monitor=30000 on node3
* Resource action: base-bundle-2 monitor=30000 on node4
- * Pseudo action: base-bundle_running_0
+ * Resource action: base:1 start on base-bundle-1
* Resource action: base:0 monitor=16000 on base-bundle-0
+ * Resource action: base:2 start on base-bundle-2
* Resource action: base:1 monitor=16000 on base-bundle-1
- * Resource action: base:2 monitor=16000 on base-bundle-2
+ * Pseudo action: base-bundle-clone_running_0
+ * Pseudo action: base-bundle_running_0
* Pseudo action: app-bundle_start_0
+ * Pseudo action: base-bundle_promote_0
+ * Pseudo action: base-bundle-clone_promote_0
* Pseudo action: app-bundle-clone_start_0
* Resource action: app-bundle-podman-0 start on node2
* Resource action: app-bundle-0 monitor on node5
@@ -121,23 +122,32 @@ Executing Cluster Transition:
* Resource action: app-bundle-2 monitor on node3
* Resource action: app-bundle-2 monitor on node2
* Resource action: app-bundle-2 monitor on node1
+ * Resource action: base:2 promote on base-bundle-2
+ * Pseudo action: base-bundle-clone_promoted_0
* Resource action: app-bundle-podman-0 monitor=60000 on node2
* Resource action: app-bundle-0 start on node2
* Resource action: app-bundle-podman-1 monitor=60000 on node3
* Resource action: app-bundle-1 start on node3
* Resource action: app-bundle-podman-2 monitor=60000 on node4
* Resource action: app-bundle-2 start on node4
+ * Pseudo action: base-bundle_promoted_0
+ * Resource action: base:2 monitor=15000 on base-bundle-2
* Resource action: app:0 start on app-bundle-0
- * Resource action: app:1 start on app-bundle-1
- * Resource action: app:2 start on app-bundle-2
- * Pseudo action: app-bundle-clone_running_0
* Resource action: app-bundle-0 monitor=30000 on node2
* Resource action: app-bundle-1 monitor=30000 on node3
* Resource action: app-bundle-2 monitor=30000 on node4
- * Pseudo action: app-bundle_running_0
+ * Resource action: app:1 start on app-bundle-1
* Resource action: app:0 monitor=16000 on app-bundle-0
+ * Resource action: app:2 start on app-bundle-2
* Resource action: app:1 monitor=16000 on app-bundle-1
- * Resource action: app:2 monitor=16000 on app-bundle-2
+ * Pseudo action: app-bundle-clone_running_0
+ * Pseudo action: app-bundle_running_0
+ * Pseudo action: app-bundle_promote_0
+ * Pseudo action: app-bundle-clone_promote_0
+ * Resource action: app:2 promote on app-bundle-2
+ * Pseudo action: app-bundle-clone_promoted_0
+ * Pseudo action: app-bundle_promoted_0
+ * Resource action: app:2 monitor=15000 on app-bundle-2
Revised Cluster Status:
* Node List:
@@ -149,8 +159,8 @@ Revised Cluster Status:
* Container bundle set: base-bundle [localhost/pcmktest:base]:
* base-bundle-0 (ocf:pacemaker:Stateful): Unpromoted node2
* base-bundle-1 (ocf:pacemaker:Stateful): Unpromoted node3
- * base-bundle-2 (ocf:pacemaker:Stateful): Unpromoted node4
+ * base-bundle-2 (ocf:pacemaker:Stateful): Promoted node4
* Container bundle set: app-bundle [localhost/pcmktest:app]:
* app-bundle-0 (ocf:pacemaker:Stateful): Unpromoted node2
* app-bundle-1 (ocf:pacemaker:Stateful): Unpromoted node3
- * app-bundle-2 (ocf:pacemaker:Stateful): Unpromoted node4
+ * app-bundle-2 (ocf:pacemaker:Stateful): Promoted node4
diff --git a/cts/scheduler/summary/bundle-order-fencing.summary b/cts/scheduler/summary/bundle-order-fencing.summary
index e3a25c2..4088c15 100644
--- a/cts/scheduler/summary/bundle-order-fencing.summary
+++ b/cts/scheduler/summary/bundle-order-fencing.summary
@@ -145,6 +145,7 @@ Executing Cluster Transition:
* Pseudo action: galera-bundle_stopped_0
* Resource action: rabbitmq notify on rabbitmq-bundle-1
* Resource action: rabbitmq notify on rabbitmq-bundle-2
+ * Pseudo action: rabbitmq_notified_0
* Pseudo action: rabbitmq-bundle-clone_confirmed-post_notify_stopped_0
* Pseudo action: rabbitmq-bundle-clone_pre_notify_start_0
* Pseudo action: galera-bundle-master_running_0
@@ -155,7 +156,6 @@ Executing Cluster Transition:
* Pseudo action: redis-bundle-docker-0_stop_0
* Pseudo action: galera-bundle_running_0
* Pseudo action: rabbitmq-bundle_stopped_0
- * Pseudo action: rabbitmq_notified_0
* Pseudo action: rabbitmq-bundle-clone_confirmed-pre_notify_start_0
* Pseudo action: rabbitmq-bundle-clone_start_0
* Pseudo action: redis_stop_0
@@ -165,11 +165,11 @@ Executing Cluster Transition:
* Pseudo action: rabbitmq-bundle-clone_post_notify_running_0
* Resource action: redis notify on redis-bundle-1
* Resource action: redis notify on redis-bundle-2
+ * Pseudo action: redis_notified_0
* Pseudo action: redis-bundle-master_confirmed-post_notify_stopped_0
* Pseudo action: redis-bundle-master_pre_notify_start_0
* Pseudo action: redis-bundle_stopped_0
* Pseudo action: rabbitmq-bundle-clone_confirmed-post_notify_running_0
- * Pseudo action: redis_notified_0
* Pseudo action: redis-bundle-master_confirmed-pre_notify_start_0
* Pseudo action: redis-bundle-master_start_0
* Pseudo action: rabbitmq-bundle_running_0
diff --git a/cts/scheduler/summary/bundle-order-stop-on-remote.summary b/cts/scheduler/summary/bundle-order-stop-on-remote.summary
index 5e2e367..612e701 100644
--- a/cts/scheduler/summary/bundle-order-stop-on-remote.summary
+++ b/cts/scheduler/summary/bundle-order-stop-on-remote.summary
@@ -140,8 +140,8 @@ Executing Cluster Transition:
* Resource action: galera-bundle-docker-2 monitor=60000 on database-2
* Resource action: galera-bundle-2 start on controller-1
* Resource action: redis notify on redis-bundle-0
- * Resource action: redis notify on redis-bundle-1
* Resource action: redis notify on redis-bundle-2
+ * Resource action: redis notify on redis-bundle-1
* Pseudo action: redis-bundle-master_confirmed-post_notify_running_0
* Pseudo action: redis-bundle_running_0
* Resource action: galera start on galera-bundle-0
@@ -153,8 +153,8 @@ Executing Cluster Transition:
* Pseudo action: redis-bundle_promote_0
* Pseudo action: galera-bundle_running_0
* Resource action: redis notify on redis-bundle-0
- * Resource action: redis notify on redis-bundle-1
* Resource action: redis notify on redis-bundle-2
+ * Resource action: redis notify on redis-bundle-1
* Pseudo action: redis-bundle-master_confirmed-pre_notify_promote_0
* Pseudo action: redis-bundle-master_promote_0
* Pseudo action: galera-bundle_promote_0
@@ -169,8 +169,8 @@ Executing Cluster Transition:
* Resource action: galera monitor=10000 on galera-bundle-0
* Resource action: galera monitor=10000 on galera-bundle-2
* Resource action: redis notify on redis-bundle-0
- * Resource action: redis notify on redis-bundle-1
* Resource action: redis notify on redis-bundle-2
+ * Resource action: redis notify on redis-bundle-1
* Pseudo action: redis-bundle-master_confirmed-post_notify_promoted_0
* Pseudo action: redis-bundle_promoted_0
* Resource action: redis monitor=20000 on redis-bundle-0
diff --git a/cts/scheduler/summary/bundle-promoted-anticolocation-1.summary b/cts/scheduler/summary/bundle-promoted-anticolocation-1.summary
new file mode 100644
index 0000000..ec6cf2b
--- /dev/null
+++ b/cts/scheduler/summary/bundle-promoted-anticolocation-1.summary
@@ -0,0 +1,33 @@
+Current cluster status:
+ * Node List:
+ * Online: [ node1 node2 node3 ]
+ * GuestOnline: [ base-bundle-0 base-bundle-1 base-bundle-2 ]
+
+ * Full List of Resources:
+ * Fencing (stonith:fence_xvm): Started node2
+ * Container bundle set: base-bundle [localhost/pcmktest]:
+ * base-bundle-0 (ocf:pacemaker:Stateful): Unpromoted node1
+ * base-bundle-1 (ocf:pacemaker:Stateful): Unpromoted node2
+ * base-bundle-2 (ocf:pacemaker:Stateful): Promoted node3
+ * vip (ocf:heartbeat:IPaddr2): Started node3
+
+Transition Summary:
+ * Move vip ( node3 -> node1 )
+
+Executing Cluster Transition:
+ * Resource action: vip stop on node3
+ * Resource action: vip start on node1
+ * Resource action: vip monitor=10000 on node1
+
+Revised Cluster Status:
+ * Node List:
+ * Online: [ node1 node2 node3 ]
+ * GuestOnline: [ base-bundle-0 base-bundle-1 base-bundle-2 ]
+
+ * Full List of Resources:
+ * Fencing (stonith:fence_xvm): Started node2
+ * Container bundle set: base-bundle [localhost/pcmktest]:
+ * base-bundle-0 (ocf:pacemaker:Stateful): Unpromoted node1
+ * base-bundle-1 (ocf:pacemaker:Stateful): Unpromoted node2
+ * base-bundle-2 (ocf:pacemaker:Stateful): Promoted node3
+ * vip (ocf:heartbeat:IPaddr2): Started node1
diff --git a/cts/scheduler/summary/bundle-promoted-anticolocation-2.summary b/cts/scheduler/summary/bundle-promoted-anticolocation-2.summary
new file mode 100644
index 0000000..ec6cf2b
--- /dev/null
+++ b/cts/scheduler/summary/bundle-promoted-anticolocation-2.summary
@@ -0,0 +1,33 @@
+Current cluster status:
+ * Node List:
+ * Online: [ node1 node2 node3 ]
+ * GuestOnline: [ base-bundle-0 base-bundle-1 base-bundle-2 ]
+
+ * Full List of Resources:
+ * Fencing (stonith:fence_xvm): Started node2
+ * Container bundle set: base-bundle [localhost/pcmktest]:
+ * base-bundle-0 (ocf:pacemaker:Stateful): Unpromoted node1
+ * base-bundle-1 (ocf:pacemaker:Stateful): Unpromoted node2
+ * base-bundle-2 (ocf:pacemaker:Stateful): Promoted node3
+ * vip (ocf:heartbeat:IPaddr2): Started node3
+
+Transition Summary:
+ * Move vip ( node3 -> node1 )
+
+Executing Cluster Transition:
+ * Resource action: vip stop on node3
+ * Resource action: vip start on node1
+ * Resource action: vip monitor=10000 on node1
+
+Revised Cluster Status:
+ * Node List:
+ * Online: [ node1 node2 node3 ]
+ * GuestOnline: [ base-bundle-0 base-bundle-1 base-bundle-2 ]
+
+ * Full List of Resources:
+ * Fencing (stonith:fence_xvm): Started node2
+ * Container bundle set: base-bundle [localhost/pcmktest]:
+ * base-bundle-0 (ocf:pacemaker:Stateful): Unpromoted node1
+ * base-bundle-1 (ocf:pacemaker:Stateful): Unpromoted node2
+ * base-bundle-2 (ocf:pacemaker:Stateful): Promoted node3
+ * vip (ocf:heartbeat:IPaddr2): Started node1
diff --git a/cts/scheduler/summary/bundle-promoted-anticolocation-3.summary b/cts/scheduler/summary/bundle-promoted-anticolocation-3.summary
new file mode 100644
index 0000000..e9db462
--- /dev/null
+++ b/cts/scheduler/summary/bundle-promoted-anticolocation-3.summary
@@ -0,0 +1,45 @@
+Current cluster status:
+ * Node List:
+ * Online: [ node1 node2 node3 ]
+ * GuestOnline: [ base-bundle-0 base-bundle-1 base-bundle-2 ]
+
+ * Full List of Resources:
+ * Fencing (stonith:fence_xvm): Started node2
+ * Container bundle set: base-bundle [localhost/pcmktest]:
+ * base-bundle-0 (ocf:pacemaker:Stateful): Unpromoted node1
+ * base-bundle-1 (ocf:pacemaker:Stateful): Unpromoted node2
+ * base-bundle-2 (ocf:pacemaker:Stateful): Promoted node3
+ * vip (ocf:heartbeat:IPaddr2): Started node3
+
+Transition Summary:
+ * Promote base:1 ( Unpromoted -> Promoted base-bundle-1 )
+ * Demote base:2 ( Promoted -> Unpromoted base-bundle-2 )
+
+Executing Cluster Transition:
+ * Resource action: base cancel=16000 on base-bundle-1
+ * Resource action: base cancel=15000 on base-bundle-2
+ * Pseudo action: base-bundle_demote_0
+ * Pseudo action: base-bundle-clone_demote_0
+ * Resource action: base demote on base-bundle-2
+ * Pseudo action: base-bundle-clone_demoted_0
+ * Pseudo action: base-bundle_demoted_0
+ * Pseudo action: base-bundle_promote_0
+ * Resource action: base monitor=16000 on base-bundle-2
+ * Pseudo action: base-bundle-clone_promote_0
+ * Resource action: base promote on base-bundle-1
+ * Pseudo action: base-bundle-clone_promoted_0
+ * Pseudo action: base-bundle_promoted_0
+ * Resource action: base monitor=15000 on base-bundle-1
+
+Revised Cluster Status:
+ * Node List:
+ * Online: [ node1 node2 node3 ]
+ * GuestOnline: [ base-bundle-0 base-bundle-1 base-bundle-2 ]
+
+ * Full List of Resources:
+ * Fencing (stonith:fence_xvm): Started node2
+ * Container bundle set: base-bundle [localhost/pcmktest]:
+ * base-bundle-0 (ocf:pacemaker:Stateful): Unpromoted node1
+ * base-bundle-1 (ocf:pacemaker:Stateful): Promoted node2
+ * base-bundle-2 (ocf:pacemaker:Stateful): Unpromoted node3
+ * vip (ocf:heartbeat:IPaddr2): Started node3
diff --git a/cts/scheduler/summary/bundle-promoted-anticolocation-4.summary b/cts/scheduler/summary/bundle-promoted-anticolocation-4.summary
new file mode 100644
index 0000000..e9db462
--- /dev/null
+++ b/cts/scheduler/summary/bundle-promoted-anticolocation-4.summary
@@ -0,0 +1,45 @@
+Current cluster status:
+ * Node List:
+ * Online: [ node1 node2 node3 ]
+ * GuestOnline: [ base-bundle-0 base-bundle-1 base-bundle-2 ]
+
+ * Full List of Resources:
+ * Fencing (stonith:fence_xvm): Started node2
+ * Container bundle set: base-bundle [localhost/pcmktest]:
+ * base-bundle-0 (ocf:pacemaker:Stateful): Unpromoted node1
+ * base-bundle-1 (ocf:pacemaker:Stateful): Unpromoted node2
+ * base-bundle-2 (ocf:pacemaker:Stateful): Promoted node3
+ * vip (ocf:heartbeat:IPaddr2): Started node3
+
+Transition Summary:
+ * Promote base:1 ( Unpromoted -> Promoted base-bundle-1 )
+ * Demote base:2 ( Promoted -> Unpromoted base-bundle-2 )
+
+Executing Cluster Transition:
+ * Resource action: base cancel=16000 on base-bundle-1
+ * Resource action: base cancel=15000 on base-bundle-2
+ * Pseudo action: base-bundle_demote_0
+ * Pseudo action: base-bundle-clone_demote_0
+ * Resource action: base demote on base-bundle-2
+ * Pseudo action: base-bundle-clone_demoted_0
+ * Pseudo action: base-bundle_demoted_0
+ * Pseudo action: base-bundle_promote_0
+ * Resource action: base monitor=16000 on base-bundle-2
+ * Pseudo action: base-bundle-clone_promote_0
+ * Resource action: base promote on base-bundle-1
+ * Pseudo action: base-bundle-clone_promoted_0
+ * Pseudo action: base-bundle_promoted_0
+ * Resource action: base monitor=15000 on base-bundle-1
+
+Revised Cluster Status:
+ * Node List:
+ * Online: [ node1 node2 node3 ]
+ * GuestOnline: [ base-bundle-0 base-bundle-1 base-bundle-2 ]
+
+ * Full List of Resources:
+ * Fencing (stonith:fence_xvm): Started node2
+ * Container bundle set: base-bundle [localhost/pcmktest]:
+ * base-bundle-0 (ocf:pacemaker:Stateful): Unpromoted node1
+ * base-bundle-1 (ocf:pacemaker:Stateful): Promoted node2
+ * base-bundle-2 (ocf:pacemaker:Stateful): Unpromoted node3
+ * vip (ocf:heartbeat:IPaddr2): Started node3
diff --git a/cts/scheduler/summary/bundle-promoted-anticolocation-5.summary b/cts/scheduler/summary/bundle-promoted-anticolocation-5.summary
new file mode 100644
index 0000000..c35f2e0
--- /dev/null
+++ b/cts/scheduler/summary/bundle-promoted-anticolocation-5.summary
@@ -0,0 +1,51 @@
+Current cluster status:
+ * Node List:
+ * Online: [ node1 node2 node3 ]
+ * GuestOnline: [ bundle-a-0 bundle-a-1 bundle-a-2 bundle-b-0 bundle-b-1 bundle-b-2 ]
+
+ * Full List of Resources:
+ * Fencing (stonith:fence_xvm): Started node2
+ * Container bundle set: bundle-a [localhost/pcmktest]:
+ * bundle-a-0 (ocf:pacemaker:Stateful): Unpromoted node1
+ * bundle-a-1 (ocf:pacemaker:Stateful): Promoted node3
+ * bundle-a-2 (ocf:pacemaker:Stateful): Unpromoted node2
+ * Container bundle set: bundle-b [localhost/pcmktest]:
+ * bundle-b-0 (ocf:pacemaker:Stateful): Unpromoted node1
+ * bundle-b-1 (ocf:pacemaker:Stateful): Promoted node3
+ * bundle-b-2 (ocf:pacemaker:Stateful): Unpromoted node2
+
+Transition Summary:
+ * Demote bundle-a-rsc:1 ( Promoted -> Unpromoted bundle-a-1 )
+ * Promote bundle-a-rsc:2 ( Unpromoted -> Promoted bundle-a-2 )
+
+Executing Cluster Transition:
+ * Resource action: bundle-a-rsc cancel=16000 on bundle-a-2
+ * Resource action: bundle-a-rsc cancel=15000 on bundle-a-1
+ * Pseudo action: bundle-a_demote_0
+ * Pseudo action: bundle-a-clone_demote_0
+ * Resource action: bundle-a-rsc demote on bundle-a-1
+ * Pseudo action: bundle-a-clone_demoted_0
+ * Pseudo action: bundle-a_demoted_0
+ * Pseudo action: bundle-a_promote_0
+ * Resource action: bundle-a-rsc monitor=16000 on bundle-a-1
+ * Pseudo action: bundle-a-clone_promote_0
+ * Resource action: bundle-a-rsc promote on bundle-a-2
+ * Pseudo action: bundle-a-clone_promoted_0
+ * Pseudo action: bundle-a_promoted_0
+ * Resource action: bundle-a-rsc monitor=15000 on bundle-a-2
+
+Revised Cluster Status:
+ * Node List:
+ * Online: [ node1 node2 node3 ]
+ * GuestOnline: [ bundle-a-0 bundle-a-1 bundle-a-2 bundle-b-0 bundle-b-1 bundle-b-2 ]
+
+ * Full List of Resources:
+ * Fencing (stonith:fence_xvm): Started node2
+ * Container bundle set: bundle-a [localhost/pcmktest]:
+ * bundle-a-0 (ocf:pacemaker:Stateful): Unpromoted node1
+ * bundle-a-1 (ocf:pacemaker:Stateful): Unpromoted node3
+ * bundle-a-2 (ocf:pacemaker:Stateful): Promoted node2
+ * Container bundle set: bundle-b [localhost/pcmktest]:
+ * bundle-b-0 (ocf:pacemaker:Stateful): Unpromoted node1
+ * bundle-b-1 (ocf:pacemaker:Stateful): Promoted node3
+ * bundle-b-2 (ocf:pacemaker:Stateful): Unpromoted node2
diff --git a/cts/scheduler/summary/bundle-promoted-anticolocation-6.summary b/cts/scheduler/summary/bundle-promoted-anticolocation-6.summary
new file mode 100644
index 0000000..c35f2e0
--- /dev/null
+++ b/cts/scheduler/summary/bundle-promoted-anticolocation-6.summary
@@ -0,0 +1,51 @@
+Current cluster status:
+ * Node List:
+ * Online: [ node1 node2 node3 ]
+ * GuestOnline: [ bundle-a-0 bundle-a-1 bundle-a-2 bundle-b-0 bundle-b-1 bundle-b-2 ]
+
+ * Full List of Resources:
+ * Fencing (stonith:fence_xvm): Started node2
+ * Container bundle set: bundle-a [localhost/pcmktest]:
+ * bundle-a-0 (ocf:pacemaker:Stateful): Unpromoted node1
+ * bundle-a-1 (ocf:pacemaker:Stateful): Promoted node3
+ * bundle-a-2 (ocf:pacemaker:Stateful): Unpromoted node2
+ * Container bundle set: bundle-b [localhost/pcmktest]:
+ * bundle-b-0 (ocf:pacemaker:Stateful): Unpromoted node1
+ * bundle-b-1 (ocf:pacemaker:Stateful): Promoted node3
+ * bundle-b-2 (ocf:pacemaker:Stateful): Unpromoted node2
+
+Transition Summary:
+ * Demote bundle-a-rsc:1 ( Promoted -> Unpromoted bundle-a-1 )
+ * Promote bundle-a-rsc:2 ( Unpromoted -> Promoted bundle-a-2 )
+
+Executing Cluster Transition:
+ * Resource action: bundle-a-rsc cancel=16000 on bundle-a-2
+ * Resource action: bundle-a-rsc cancel=15000 on bundle-a-1
+ * Pseudo action: bundle-a_demote_0
+ * Pseudo action: bundle-a-clone_demote_0
+ * Resource action: bundle-a-rsc demote on bundle-a-1
+ * Pseudo action: bundle-a-clone_demoted_0
+ * Pseudo action: bundle-a_demoted_0
+ * Pseudo action: bundle-a_promote_0
+ * Resource action: bundle-a-rsc monitor=16000 on bundle-a-1
+ * Pseudo action: bundle-a-clone_promote_0
+ * Resource action: bundle-a-rsc promote on bundle-a-2
+ * Pseudo action: bundle-a-clone_promoted_0
+ * Pseudo action: bundle-a_promoted_0
+ * Resource action: bundle-a-rsc monitor=15000 on bundle-a-2
+
+Revised Cluster Status:
+ * Node List:
+ * Online: [ node1 node2 node3 ]
+ * GuestOnline: [ bundle-a-0 bundle-a-1 bundle-a-2 bundle-b-0 bundle-b-1 bundle-b-2 ]
+
+ * Full List of Resources:
+ * Fencing (stonith:fence_xvm): Started node2
+ * Container bundle set: bundle-a [localhost/pcmktest]:
+ * bundle-a-0 (ocf:pacemaker:Stateful): Unpromoted node1
+ * bundle-a-1 (ocf:pacemaker:Stateful): Unpromoted node3
+ * bundle-a-2 (ocf:pacemaker:Stateful): Promoted node2
+ * Container bundle set: bundle-b [localhost/pcmktest]:
+ * bundle-b-0 (ocf:pacemaker:Stateful): Unpromoted node1
+ * bundle-b-1 (ocf:pacemaker:Stateful): Promoted node3
+ * bundle-b-2 (ocf:pacemaker:Stateful): Unpromoted node2
diff --git a/cts/scheduler/summary/bundle-promoted-colocation-1.summary b/cts/scheduler/summary/bundle-promoted-colocation-1.summary
new file mode 100644
index 0000000..61cc974
--- /dev/null
+++ b/cts/scheduler/summary/bundle-promoted-colocation-1.summary
@@ -0,0 +1,33 @@
+Current cluster status:
+ * Node List:
+ * Online: [ node1 node2 node3 ]
+ * GuestOnline: [ base-bundle-0 base-bundle-1 base-bundle-2 ]
+
+ * Full List of Resources:
+ * Fencing (stonith:fence_xvm): Started node2
+ * Container bundle set: base-bundle [localhost/pcmktest]:
+ * base-bundle-0 (ocf:pacemaker:Stateful): Unpromoted node1
+ * base-bundle-1 (ocf:pacemaker:Stateful): Unpromoted node2
+ * base-bundle-2 (ocf:pacemaker:Stateful): Promoted node3
+ * vip (ocf:heartbeat:IPaddr2): Started node1
+
+Transition Summary:
+ * Move vip ( node1 -> node3 )
+
+Executing Cluster Transition:
+ * Resource action: vip stop on node1
+ * Resource action: vip start on node3
+ * Resource action: vip monitor=10000 on node3
+
+Revised Cluster Status:
+ * Node List:
+ * Online: [ node1 node2 node3 ]
+ * GuestOnline: [ base-bundle-0 base-bundle-1 base-bundle-2 ]
+
+ * Full List of Resources:
+ * Fencing (stonith:fence_xvm): Started node2
+ * Container bundle set: base-bundle [localhost/pcmktest]:
+ * base-bundle-0 (ocf:pacemaker:Stateful): Unpromoted node1
+ * base-bundle-1 (ocf:pacemaker:Stateful): Unpromoted node2
+ * base-bundle-2 (ocf:pacemaker:Stateful): Promoted node3
+ * vip (ocf:heartbeat:IPaddr2): Started node3
diff --git a/cts/scheduler/summary/bundle-promoted-colocation-2.summary b/cts/scheduler/summary/bundle-promoted-colocation-2.summary
new file mode 100644
index 0000000..61cc974
--- /dev/null
+++ b/cts/scheduler/summary/bundle-promoted-colocation-2.summary
@@ -0,0 +1,33 @@
+Current cluster status:
+ * Node List:
+ * Online: [ node1 node2 node3 ]
+ * GuestOnline: [ base-bundle-0 base-bundle-1 base-bundle-2 ]
+
+ * Full List of Resources:
+ * Fencing (stonith:fence_xvm): Started node2
+ * Container bundle set: base-bundle [localhost/pcmktest]:
+ * base-bundle-0 (ocf:pacemaker:Stateful): Unpromoted node1
+ * base-bundle-1 (ocf:pacemaker:Stateful): Unpromoted node2
+ * base-bundle-2 (ocf:pacemaker:Stateful): Promoted node3
+ * vip (ocf:heartbeat:IPaddr2): Started node1
+
+Transition Summary:
+ * Move vip ( node1 -> node3 )
+
+Executing Cluster Transition:
+ * Resource action: vip stop on node1
+ * Resource action: vip start on node3
+ * Resource action: vip monitor=10000 on node3
+
+Revised Cluster Status:
+ * Node List:
+ * Online: [ node1 node2 node3 ]
+ * GuestOnline: [ base-bundle-0 base-bundle-1 base-bundle-2 ]
+
+ * Full List of Resources:
+ * Fencing (stonith:fence_xvm): Started node2
+ * Container bundle set: base-bundle [localhost/pcmktest]:
+ * base-bundle-0 (ocf:pacemaker:Stateful): Unpromoted node1
+ * base-bundle-1 (ocf:pacemaker:Stateful): Unpromoted node2
+ * base-bundle-2 (ocf:pacemaker:Stateful): Promoted node3
+ * vip (ocf:heartbeat:IPaddr2): Started node3
diff --git a/cts/scheduler/summary/bundle-promoted-colocation-3.summary b/cts/scheduler/summary/bundle-promoted-colocation-3.summary
new file mode 100644
index 0000000..64b4157
--- /dev/null
+++ b/cts/scheduler/summary/bundle-promoted-colocation-3.summary
@@ -0,0 +1,45 @@
+Current cluster status:
+ * Node List:
+ * Online: [ node1 node2 node3 ]
+ * GuestOnline: [ base-bundle-0 base-bundle-1 base-bundle-2 ]
+
+ * Full List of Resources:
+ * Fencing (stonith:fence_xvm): Started node2
+ * Container bundle set: base-bundle [localhost/pcmktest]:
+ * base-bundle-0 (ocf:pacemaker:Stateful): Unpromoted node1
+ * base-bundle-1 (ocf:pacemaker:Stateful): Unpromoted node2
+ * base-bundle-2 (ocf:pacemaker:Stateful): Promoted node3
+ * vip (ocf:heartbeat:IPaddr2): Started node1
+
+Transition Summary:
+ * Promote base:0 ( Unpromoted -> Promoted base-bundle-0 )
+ * Demote base:2 ( Promoted -> Unpromoted base-bundle-2 )
+
+Executing Cluster Transition:
+ * Resource action: base cancel=16000 on base-bundle-0
+ * Resource action: base cancel=15000 on base-bundle-2
+ * Pseudo action: base-bundle_demote_0
+ * Pseudo action: base-bundle-clone_demote_0
+ * Resource action: base demote on base-bundle-2
+ * Pseudo action: base-bundle-clone_demoted_0
+ * Pseudo action: base-bundle_demoted_0
+ * Pseudo action: base-bundle_promote_0
+ * Resource action: base monitor=16000 on base-bundle-2
+ * Pseudo action: base-bundle-clone_promote_0
+ * Resource action: base promote on base-bundle-0
+ * Pseudo action: base-bundle-clone_promoted_0
+ * Pseudo action: base-bundle_promoted_0
+ * Resource action: base monitor=15000 on base-bundle-0
+
+Revised Cluster Status:
+ * Node List:
+ * Online: [ node1 node2 node3 ]
+ * GuestOnline: [ base-bundle-0 base-bundle-1 base-bundle-2 ]
+
+ * Full List of Resources:
+ * Fencing (stonith:fence_xvm): Started node2
+ * Container bundle set: base-bundle [localhost/pcmktest]:
+ * base-bundle-0 (ocf:pacemaker:Stateful): Promoted node1
+ * base-bundle-1 (ocf:pacemaker:Stateful): Unpromoted node2
+ * base-bundle-2 (ocf:pacemaker:Stateful): Unpromoted node3
+ * vip (ocf:heartbeat:IPaddr2): Started node1
diff --git a/cts/scheduler/summary/bundle-promoted-colocation-4.summary b/cts/scheduler/summary/bundle-promoted-colocation-4.summary
new file mode 100644
index 0000000..64b4157
--- /dev/null
+++ b/cts/scheduler/summary/bundle-promoted-colocation-4.summary
@@ -0,0 +1,45 @@
+Current cluster status:
+ * Node List:
+ * Online: [ node1 node2 node3 ]
+ * GuestOnline: [ base-bundle-0 base-bundle-1 base-bundle-2 ]
+
+ * Full List of Resources:
+ * Fencing (stonith:fence_xvm): Started node2
+ * Container bundle set: base-bundle [localhost/pcmktest]:
+ * base-bundle-0 (ocf:pacemaker:Stateful): Unpromoted node1
+ * base-bundle-1 (ocf:pacemaker:Stateful): Unpromoted node2
+ * base-bundle-2 (ocf:pacemaker:Stateful): Promoted node3
+ * vip (ocf:heartbeat:IPaddr2): Started node1
+
+Transition Summary:
+ * Promote base:0 ( Unpromoted -> Promoted base-bundle-0 )
+ * Demote base:2 ( Promoted -> Unpromoted base-bundle-2 )
+
+Executing Cluster Transition:
+ * Resource action: base cancel=16000 on base-bundle-0
+ * Resource action: base cancel=15000 on base-bundle-2
+ * Pseudo action: base-bundle_demote_0
+ * Pseudo action: base-bundle-clone_demote_0
+ * Resource action: base demote on base-bundle-2
+ * Pseudo action: base-bundle-clone_demoted_0
+ * Pseudo action: base-bundle_demoted_0
+ * Pseudo action: base-bundle_promote_0
+ * Resource action: base monitor=16000 on base-bundle-2
+ * Pseudo action: base-bundle-clone_promote_0
+ * Resource action: base promote on base-bundle-0
+ * Pseudo action: base-bundle-clone_promoted_0
+ * Pseudo action: base-bundle_promoted_0
+ * Resource action: base monitor=15000 on base-bundle-0
+
+Revised Cluster Status:
+ * Node List:
+ * Online: [ node1 node2 node3 ]
+ * GuestOnline: [ base-bundle-0 base-bundle-1 base-bundle-2 ]
+
+ * Full List of Resources:
+ * Fencing (stonith:fence_xvm): Started node2
+ * Container bundle set: base-bundle [localhost/pcmktest]:
+ * base-bundle-0 (ocf:pacemaker:Stateful): Promoted node1
+ * base-bundle-1 (ocf:pacemaker:Stateful): Unpromoted node2
+ * base-bundle-2 (ocf:pacemaker:Stateful): Unpromoted node3
+ * vip (ocf:heartbeat:IPaddr2): Started node1
diff --git a/cts/scheduler/summary/bundle-promoted-colocation-5.summary b/cts/scheduler/summary/bundle-promoted-colocation-5.summary
new file mode 100644
index 0000000..dbcf940
--- /dev/null
+++ b/cts/scheduler/summary/bundle-promoted-colocation-5.summary
@@ -0,0 +1,51 @@
+Current cluster status:
+ * Node List:
+ * Online: [ node1 node2 node3 ]
+ * GuestOnline: [ bundle-a-0 bundle-a-1 bundle-a-2 bundle-b-0 bundle-b-1 bundle-b-2 ]
+
+ * Full List of Resources:
+ * Fencing (stonith:fence_xvm): Started node2
+ * Container bundle set: bundle-a [localhost/pcmktest]:
+ * bundle-a-0 (ocf:pacemaker:Stateful): Unpromoted node1
+ * bundle-a-1 (ocf:pacemaker:Stateful): Promoted node3
+ * bundle-a-2 (ocf:pacemaker:Stateful): Unpromoted node2
+ * Container bundle set: bundle-b [localhost/pcmktest]:
+ * bundle-b-0 (ocf:pacemaker:Stateful): Unpromoted node1
+ * bundle-b-1 (ocf:pacemaker:Stateful): Unpromoted node3
+ * bundle-b-2 (ocf:pacemaker:Stateful): Promoted node2
+
+Transition Summary:
+ * Demote bundle-a-rsc:1 ( Promoted -> Unpromoted bundle-a-1 )
+ * Promote bundle-a-rsc:2 ( Unpromoted -> Promoted bundle-a-2 )
+
+Executing Cluster Transition:
+ * Resource action: bundle-a-rsc cancel=16000 on bundle-a-2
+ * Resource action: bundle-a-rsc cancel=15000 on bundle-a-1
+ * Pseudo action: bundle-a_demote_0
+ * Pseudo action: bundle-a-clone_demote_0
+ * Resource action: bundle-a-rsc demote on bundle-a-1
+ * Pseudo action: bundle-a-clone_demoted_0
+ * Pseudo action: bundle-a_demoted_0
+ * Pseudo action: bundle-a_promote_0
+ * Resource action: bundle-a-rsc monitor=16000 on bundle-a-1
+ * Pseudo action: bundle-a-clone_promote_0
+ * Resource action: bundle-a-rsc promote on bundle-a-2
+ * Pseudo action: bundle-a-clone_promoted_0
+ * Pseudo action: bundle-a_promoted_0
+ * Resource action: bundle-a-rsc monitor=15000 on bundle-a-2
+
+Revised Cluster Status:
+ * Node List:
+ * Online: [ node1 node2 node3 ]
+ * GuestOnline: [ bundle-a-0 bundle-a-1 bundle-a-2 bundle-b-0 bundle-b-1 bundle-b-2 ]
+
+ * Full List of Resources:
+ * Fencing (stonith:fence_xvm): Started node2
+ * Container bundle set: bundle-a [localhost/pcmktest]:
+ * bundle-a-0 (ocf:pacemaker:Stateful): Unpromoted node1
+ * bundle-a-1 (ocf:pacemaker:Stateful): Unpromoted node3
+ * bundle-a-2 (ocf:pacemaker:Stateful): Promoted node2
+ * Container bundle set: bundle-b [localhost/pcmktest]:
+ * bundle-b-0 (ocf:pacemaker:Stateful): Unpromoted node1
+ * bundle-b-1 (ocf:pacemaker:Stateful): Unpromoted node3
+ * bundle-b-2 (ocf:pacemaker:Stateful): Promoted node2
diff --git a/cts/scheduler/summary/bundle-promoted-colocation-6.summary b/cts/scheduler/summary/bundle-promoted-colocation-6.summary
new file mode 100644
index 0000000..dbcf940
--- /dev/null
+++ b/cts/scheduler/summary/bundle-promoted-colocation-6.summary
@@ -0,0 +1,51 @@
+Current cluster status:
+ * Node List:
+ * Online: [ node1 node2 node3 ]
+ * GuestOnline: [ bundle-a-0 bundle-a-1 bundle-a-2 bundle-b-0 bundle-b-1 bundle-b-2 ]
+
+ * Full List of Resources:
+ * Fencing (stonith:fence_xvm): Started node2
+ * Container bundle set: bundle-a [localhost/pcmktest]:
+ * bundle-a-0 (ocf:pacemaker:Stateful): Unpromoted node1
+ * bundle-a-1 (ocf:pacemaker:Stateful): Promoted node3
+ * bundle-a-2 (ocf:pacemaker:Stateful): Unpromoted node2
+ * Container bundle set: bundle-b [localhost/pcmktest]:
+ * bundle-b-0 (ocf:pacemaker:Stateful): Unpromoted node1
+ * bundle-b-1 (ocf:pacemaker:Stateful): Unpromoted node3
+ * bundle-b-2 (ocf:pacemaker:Stateful): Promoted node2
+
+Transition Summary:
+ * Demote bundle-a-rsc:1 ( Promoted -> Unpromoted bundle-a-1 )
+ * Promote bundle-a-rsc:2 ( Unpromoted -> Promoted bundle-a-2 )
+
+Executing Cluster Transition:
+ * Resource action: bundle-a-rsc cancel=16000 on bundle-a-2
+ * Resource action: bundle-a-rsc cancel=15000 on bundle-a-1
+ * Pseudo action: bundle-a_demote_0
+ * Pseudo action: bundle-a-clone_demote_0
+ * Resource action: bundle-a-rsc demote on bundle-a-1
+ * Pseudo action: bundle-a-clone_demoted_0
+ * Pseudo action: bundle-a_demoted_0
+ * Pseudo action: bundle-a_promote_0
+ * Resource action: bundle-a-rsc monitor=16000 on bundle-a-1
+ * Pseudo action: bundle-a-clone_promote_0
+ * Resource action: bundle-a-rsc promote on bundle-a-2
+ * Pseudo action: bundle-a-clone_promoted_0
+ * Pseudo action: bundle-a_promoted_0
+ * Resource action: bundle-a-rsc monitor=15000 on bundle-a-2
+
+Revised Cluster Status:
+ * Node List:
+ * Online: [ node1 node2 node3 ]
+ * GuestOnline: [ bundle-a-0 bundle-a-1 bundle-a-2 bundle-b-0 bundle-b-1 bundle-b-2 ]
+
+ * Full List of Resources:
+ * Fencing (stonith:fence_xvm): Started node2
+ * Container bundle set: bundle-a [localhost/pcmktest]:
+ * bundle-a-0 (ocf:pacemaker:Stateful): Unpromoted node1
+ * bundle-a-1 (ocf:pacemaker:Stateful): Unpromoted node3
+ * bundle-a-2 (ocf:pacemaker:Stateful): Promoted node2
+ * Container bundle set: bundle-b [localhost/pcmktest]:
+ * bundle-b-0 (ocf:pacemaker:Stateful): Unpromoted node1
+ * bundle-b-1 (ocf:pacemaker:Stateful): Unpromoted node3
+ * bundle-b-2 (ocf:pacemaker:Stateful): Promoted node2
diff --git a/cts/scheduler/summary/bundle-promoted-location-1.summary b/cts/scheduler/summary/bundle-promoted-location-1.summary
new file mode 100644
index 0000000..4c0a0ab
--- /dev/null
+++ b/cts/scheduler/summary/bundle-promoted-location-1.summary
@@ -0,0 +1,27 @@
+Current cluster status:
+ * Node List:
+ * Online: [ node1 node2 node3 ]
+ * GuestOnline: [ base-bundle-0 base-bundle-1 base-bundle-2 ]
+
+ * Full List of Resources:
+ * Fencing (stonith:fence_xvm): Started node2
+ * Container bundle set: base-bundle [localhost/pcmktest]:
+ * base-bundle-0 (ocf:pacemaker:Stateful): Promoted node3
+ * base-bundle-1 (ocf:pacemaker:Stateful): Unpromoted node2
+ * base-bundle-2 (ocf:pacemaker:Stateful): Unpromoted node1
+
+Transition Summary:
+
+Executing Cluster Transition:
+
+Revised Cluster Status:
+ * Node List:
+ * Online: [ node1 node2 node3 ]
+ * GuestOnline: [ base-bundle-0 base-bundle-1 base-bundle-2 ]
+
+ * Full List of Resources:
+ * Fencing (stonith:fence_xvm): Started node2
+ * Container bundle set: base-bundle [localhost/pcmktest]:
+ * base-bundle-0 (ocf:pacemaker:Stateful): Promoted node3
+ * base-bundle-1 (ocf:pacemaker:Stateful): Unpromoted node2
+ * base-bundle-2 (ocf:pacemaker:Stateful): Unpromoted node1
diff --git a/cts/scheduler/summary/bundle-promoted-location-2.summary b/cts/scheduler/summary/bundle-promoted-location-2.summary
new file mode 100644
index 0000000..bd3b3a9
--- /dev/null
+++ b/cts/scheduler/summary/bundle-promoted-location-2.summary
@@ -0,0 +1,54 @@
+Current cluster status:
+ * Node List:
+ * Online: [ node1 node2 node3 ]
+ * GuestOnline: [ base-bundle-0 base-bundle-1 base-bundle-2 ]
+
+ * Full List of Resources:
+ * Fencing (stonith:fence_xvm): Started node2
+ * Container bundle set: base-bundle [localhost/pcmktest]:
+ * base-bundle-0 (ocf:pacemaker:Stateful): Promoted node3
+ * base-bundle-1 (ocf:pacemaker:Stateful): Unpromoted node2
+ * base-bundle-2 (ocf:pacemaker:Stateful): Unpromoted node1
+
+Transition Summary:
+ * Stop base-bundle-podman-0 ( node3 ) due to node availability
+ * Stop base-bundle-0 ( node3 ) due to unrunnable base-bundle-podman-0 start
+ * Stop base:0 ( Promoted base-bundle-0 ) due to unrunnable base-bundle-podman-0 start
+ * Promote base:1 ( Unpromoted -> Promoted base-bundle-1 )
+
+Executing Cluster Transition:
+ * Resource action: base cancel=16000 on base-bundle-1
+ * Resource action: base cancel=15000 on base-bundle-0
+ * Pseudo action: base-bundle_demote_0
+ * Pseudo action: base-bundle-clone_demote_0
+ * Resource action: base demote on base-bundle-0
+ * Pseudo action: base-bundle-clone_demoted_0
+ * Pseudo action: base-bundle_demoted_0
+ * Pseudo action: base-bundle_stop_0
+ * Pseudo action: base-bundle-clone_stop_0
+ * Resource action: base stop on base-bundle-0
+ * Pseudo action: base-bundle-clone_stopped_0
+ * Pseudo action: base-bundle-clone_start_0
+ * Resource action: base-bundle-0 stop on node3
+ * Pseudo action: base-bundle-clone_running_0
+ * Resource action: base-bundle-podman-0 stop on node3
+ * Pseudo action: base-bundle_stopped_0
+ * Pseudo action: base-bundle_running_0
+ * Pseudo action: base-bundle_promote_0
+ * Pseudo action: base-bundle-clone_promote_0
+ * Resource action: base promote on base-bundle-1
+ * Pseudo action: base-bundle-clone_promoted_0
+ * Pseudo action: base-bundle_promoted_0
+ * Resource action: base monitor=15000 on base-bundle-1
+
+Revised Cluster Status:
+ * Node List:
+ * Online: [ node1 node2 node3 ]
+ * GuestOnline: [ base-bundle-1 base-bundle-2 ]
+
+ * Full List of Resources:
+ * Fencing (stonith:fence_xvm): Started node2
+ * Container bundle set: base-bundle [localhost/pcmktest]:
+ * base-bundle-0 (ocf:pacemaker:Stateful): Stopped
+ * base-bundle-1 (ocf:pacemaker:Stateful): Promoted node2
+ * base-bundle-2 (ocf:pacemaker:Stateful): Unpromoted node1
diff --git a/cts/scheduler/summary/bundle-promoted-location-3.summary b/cts/scheduler/summary/bundle-promoted-location-3.summary
new file mode 100644
index 0000000..4c0a0ab
--- /dev/null
+++ b/cts/scheduler/summary/bundle-promoted-location-3.summary
@@ -0,0 +1,27 @@
+Current cluster status:
+ * Node List:
+ * Online: [ node1 node2 node3 ]
+ * GuestOnline: [ base-bundle-0 base-bundle-1 base-bundle-2 ]
+
+ * Full List of Resources:
+ * Fencing (stonith:fence_xvm): Started node2
+ * Container bundle set: base-bundle [localhost/pcmktest]:
+ * base-bundle-0 (ocf:pacemaker:Stateful): Promoted node3
+ * base-bundle-1 (ocf:pacemaker:Stateful): Unpromoted node2
+ * base-bundle-2 (ocf:pacemaker:Stateful): Unpromoted node1
+
+Transition Summary:
+
+Executing Cluster Transition:
+
+Revised Cluster Status:
+ * Node List:
+ * Online: [ node1 node2 node3 ]
+ * GuestOnline: [ base-bundle-0 base-bundle-1 base-bundle-2 ]
+
+ * Full List of Resources:
+ * Fencing (stonith:fence_xvm): Started node2
+ * Container bundle set: base-bundle [localhost/pcmktest]:
+ * base-bundle-0 (ocf:pacemaker:Stateful): Promoted node3
+ * base-bundle-1 (ocf:pacemaker:Stateful): Unpromoted node2
+ * base-bundle-2 (ocf:pacemaker:Stateful): Unpromoted node1
diff --git a/cts/scheduler/summary/bundle-promoted-location-4.summary b/cts/scheduler/summary/bundle-promoted-location-4.summary
new file mode 100644
index 0000000..4c0a0ab
--- /dev/null
+++ b/cts/scheduler/summary/bundle-promoted-location-4.summary
@@ -0,0 +1,27 @@
+Current cluster status:
+ * Node List:
+ * Online: [ node1 node2 node3 ]
+ * GuestOnline: [ base-bundle-0 base-bundle-1 base-bundle-2 ]
+
+ * Full List of Resources:
+ * Fencing (stonith:fence_xvm): Started node2
+ * Container bundle set: base-bundle [localhost/pcmktest]:
+ * base-bundle-0 (ocf:pacemaker:Stateful): Promoted node3
+ * base-bundle-1 (ocf:pacemaker:Stateful): Unpromoted node2
+ * base-bundle-2 (ocf:pacemaker:Stateful): Unpromoted node1
+
+Transition Summary:
+
+Executing Cluster Transition:
+
+Revised Cluster Status:
+ * Node List:
+ * Online: [ node1 node2 node3 ]
+ * GuestOnline: [ base-bundle-0 base-bundle-1 base-bundle-2 ]
+
+ * Full List of Resources:
+ * Fencing (stonith:fence_xvm): Started node2
+ * Container bundle set: base-bundle [localhost/pcmktest]:
+ * base-bundle-0 (ocf:pacemaker:Stateful): Promoted node3
+ * base-bundle-1 (ocf:pacemaker:Stateful): Unpromoted node2
+ * base-bundle-2 (ocf:pacemaker:Stateful): Unpromoted node1
diff --git a/cts/scheduler/summary/bundle-promoted-location-5.summary b/cts/scheduler/summary/bundle-promoted-location-5.summary
new file mode 100644
index 0000000..4c0a0ab
--- /dev/null
+++ b/cts/scheduler/summary/bundle-promoted-location-5.summary
@@ -0,0 +1,27 @@
+Current cluster status:
+ * Node List:
+ * Online: [ node1 node2 node3 ]
+ * GuestOnline: [ base-bundle-0 base-bundle-1 base-bundle-2 ]
+
+ * Full List of Resources:
+ * Fencing (stonith:fence_xvm): Started node2
+ * Container bundle set: base-bundle [localhost/pcmktest]:
+ * base-bundle-0 (ocf:pacemaker:Stateful): Promoted node3
+ * base-bundle-1 (ocf:pacemaker:Stateful): Unpromoted node2
+ * base-bundle-2 (ocf:pacemaker:Stateful): Unpromoted node1
+
+Transition Summary:
+
+Executing Cluster Transition:
+
+Revised Cluster Status:
+ * Node List:
+ * Online: [ node1 node2 node3 ]
+ * GuestOnline: [ base-bundle-0 base-bundle-1 base-bundle-2 ]
+
+ * Full List of Resources:
+ * Fencing (stonith:fence_xvm): Started node2
+ * Container bundle set: base-bundle [localhost/pcmktest]:
+ * base-bundle-0 (ocf:pacemaker:Stateful): Promoted node3
+ * base-bundle-1 (ocf:pacemaker:Stateful): Unpromoted node2
+ * base-bundle-2 (ocf:pacemaker:Stateful): Unpromoted node1
diff --git a/cts/scheduler/summary/bundle-promoted-location-6.summary b/cts/scheduler/summary/bundle-promoted-location-6.summary
new file mode 100644
index 0000000..5e1cce2
--- /dev/null
+++ b/cts/scheduler/summary/bundle-promoted-location-6.summary
@@ -0,0 +1,40 @@
+Current cluster status:
+ * Node List:
+ * Online: [ node1 node2 node3 ]
+ * GuestOnline: [ base-bundle-0 base-bundle-1 base-bundle-2 ]
+
+ * Full List of Resources:
+ * Fencing (stonith:fence_xvm): Started node2
+ * Container bundle set: base-bundle [localhost/pcmktest]:
+ * base-bundle-0 (ocf:pacemaker:Stateful): Promoted node3
+ * base-bundle-1 (ocf:pacemaker:Stateful): Unpromoted node2
+ * base-bundle-2 (ocf:pacemaker:Stateful): Unpromoted node1
+
+Transition Summary:
+ * Stop base-bundle-podman-1 ( node2 ) due to node availability
+ * Stop base-bundle-1 ( node2 ) due to unrunnable base-bundle-podman-1 start
+ * Stop base:1 ( Unpromoted base-bundle-1 ) due to unrunnable base-bundle-podman-1 start
+
+Executing Cluster Transition:
+ * Pseudo action: base-bundle_stop_0
+ * Pseudo action: base-bundle-clone_stop_0
+ * Resource action: base stop on base-bundle-1
+ * Pseudo action: base-bundle-clone_stopped_0
+ * Pseudo action: base-bundle-clone_start_0
+ * Resource action: base-bundle-1 stop on node2
+ * Pseudo action: base-bundle-clone_running_0
+ * Resource action: base-bundle-podman-1 stop on node2
+ * Pseudo action: base-bundle_stopped_0
+ * Pseudo action: base-bundle_running_0
+
+Revised Cluster Status:
+ * Node List:
+ * Online: [ node1 node2 node3 ]
+ * GuestOnline: [ base-bundle-0 base-bundle-2 ]
+
+ * Full List of Resources:
+ * Fencing (stonith:fence_xvm): Started node2
+ * Container bundle set: base-bundle [localhost/pcmktest]:
+ * base-bundle-0 (ocf:pacemaker:Stateful): Promoted node3
+ * base-bundle-1 (ocf:pacemaker:Stateful): Stopped
+ * base-bundle-2 (ocf:pacemaker:Stateful): Unpromoted node1
diff --git a/cts/scheduler/summary/cancel-behind-moving-remote.summary b/cts/scheduler/summary/cancel-behind-moving-remote.summary
index 7726876..945f3c8 100644
--- a/cts/scheduler/summary/cancel-behind-moving-remote.summary
+++ b/cts/scheduler/summary/cancel-behind-moving-remote.summary
@@ -58,22 +58,18 @@ Current cluster status:
Transition Summary:
* Start rabbitmq-bundle-1 ( controller-0 ) due to unrunnable rabbitmq-bundle-podman-1 start (blocked)
* Start rabbitmq:1 ( rabbitmq-bundle-1 ) due to unrunnable rabbitmq-bundle-podman-1 start (blocked)
- * Start ovn-dbs-bundle-podman-0 ( controller-2 )
- * Start ovn-dbs-bundle-0 ( controller-2 )
+ * Start ovn-dbs-bundle-podman-0 ( controller-0 )
+ * Start ovn-dbs-bundle-0 ( controller-0 )
* Start ovndb_servers:0 ( ovn-dbs-bundle-0 )
- * Move ovn-dbs-bundle-podman-1 ( controller-2 -> controller-0 )
- * Move ovn-dbs-bundle-1 ( controller-2 -> controller-0 )
- * Restart ovndb_servers:1 ( Unpromoted -> Promoted ovn-dbs-bundle-1 ) due to required ovn-dbs-bundle-podman-1 start
- * Start ip-172.17.1.87 ( controller-0 )
+ * Promote ovndb_servers:2 ( Unpromoted -> Promoted ovn-dbs-bundle-2 )
+ * Start ip-172.17.1.87 ( controller-1 )
* Move stonith-fence_ipmilan-52540040bb56 ( messaging-2 -> database-0 )
* Move stonith-fence_ipmilan-525400e1534e ( database-1 -> messaging-2 )
Executing Cluster Transition:
* Pseudo action: rabbitmq-bundle-clone_pre_notify_start_0
- * Resource action: ovndb_servers cancel=30000 on ovn-dbs-bundle-1
- * Pseudo action: ovn-dbs-bundle-master_pre_notify_stop_0
- * Cluster action: clear_failcount for ovn-dbs-bundle-0 on controller-0
- * Cluster action: clear_failcount for ovn-dbs-bundle-1 on controller-2
+ * Resource action: ovndb_servers cancel=30000 on ovn-dbs-bundle-2
+ * Pseudo action: ovn-dbs-bundle-master_pre_notify_start_0
* Cluster action: clear_failcount for stonith-fence_compute-fence-nova on messaging-0
* Cluster action: clear_failcount for nova-evacuate on messaging-0
* Cluster action: clear_failcount for stonith-fence_ipmilan-525400aa1373 on database-0
@@ -87,71 +83,53 @@ Executing Cluster Transition:
* Cluster action: clear_failcount for stonith-fence_ipmilan-52540060dbba on messaging-0
* Cluster action: clear_failcount for stonith-fence_ipmilan-525400e018b6 on database-0
* Cluster action: clear_failcount for stonith-fence_ipmilan-525400c87cdb on database-2
- * Pseudo action: ovn-dbs-bundle_stop_0
+ * Pseudo action: ovn-dbs-bundle_start_0
* Pseudo action: rabbitmq-bundle_start_0
* Pseudo action: rabbitmq-bundle-clone_confirmed-pre_notify_start_0
* Pseudo action: rabbitmq-bundle-clone_start_0
- * Resource action: ovndb_servers notify on ovn-dbs-bundle-1
* Resource action: ovndb_servers notify on ovn-dbs-bundle-2
- * Pseudo action: ovn-dbs-bundle-master_confirmed-pre_notify_stop_0
- * Pseudo action: ovn-dbs-bundle-master_stop_0
+ * Resource action: ovndb_servers notify on ovn-dbs-bundle-1
+ * Pseudo action: ovn-dbs-bundle-master_confirmed-pre_notify_start_0
+ * Pseudo action: ovn-dbs-bundle-master_start_0
+ * Resource action: ovn-dbs-bundle-podman-0 start on controller-0
+ * Resource action: ovn-dbs-bundle-0 start on controller-0
* Resource action: stonith-fence_ipmilan-52540040bb56 start on database-0
* Resource action: stonith-fence_ipmilan-525400e1534e start on messaging-2
* Pseudo action: rabbitmq-bundle-clone_running_0
- * Resource action: ovndb_servers stop on ovn-dbs-bundle-1
- * Pseudo action: ovn-dbs-bundle-master_stopped_0
- * Resource action: ovn-dbs-bundle-1 stop on controller-2
+ * Resource action: ovndb_servers start on ovn-dbs-bundle-0
+ * Pseudo action: ovn-dbs-bundle-master_running_0
+ * Resource action: ovn-dbs-bundle-podman-0 monitor=60000 on controller-0
+ * Resource action: ovn-dbs-bundle-0 monitor=30000 on controller-0
* Resource action: stonith-fence_ipmilan-52540040bb56 monitor=60000 on database-0
* Resource action: stonith-fence_ipmilan-525400e1534e monitor=60000 on messaging-2
* Pseudo action: rabbitmq-bundle-clone_post_notify_running_0
- * Pseudo action: ovn-dbs-bundle-master_post_notify_stopped_0
- * Resource action: ovn-dbs-bundle-podman-1 stop on controller-2
+ * Pseudo action: ovn-dbs-bundle-master_post_notify_running_0
* Pseudo action: rabbitmq-bundle-clone_confirmed-post_notify_running_0
* Resource action: ovndb_servers notify on ovn-dbs-bundle-2
- * Pseudo action: ovn-dbs-bundle-master_confirmed-post_notify_stopped_0
- * Pseudo action: ovn-dbs-bundle-master_pre_notify_start_0
- * Pseudo action: ovn-dbs-bundle_stopped_0
- * Pseudo action: ovn-dbs-bundle_start_0
- * Pseudo action: rabbitmq-bundle_running_0
- * Resource action: ovndb_servers notify on ovn-dbs-bundle-2
- * Pseudo action: ovn-dbs-bundle-master_confirmed-pre_notify_start_0
- * Pseudo action: ovn-dbs-bundle-master_start_0
- * Resource action: ovn-dbs-bundle-podman-0 start on controller-2
- * Resource action: ovn-dbs-bundle-0 start on controller-2
- * Resource action: ovn-dbs-bundle-podman-1 start on controller-0
- * Resource action: ovn-dbs-bundle-1 start on controller-0
- * Resource action: ovndb_servers start on ovn-dbs-bundle-0
- * Resource action: ovndb_servers start on ovn-dbs-bundle-1
- * Pseudo action: ovn-dbs-bundle-master_running_0
- * Resource action: ovn-dbs-bundle-podman-0 monitor=60000 on controller-2
- * Resource action: ovn-dbs-bundle-0 monitor=30000 on controller-2
- * Resource action: ovn-dbs-bundle-podman-1 monitor=60000 on controller-0
- * Resource action: ovn-dbs-bundle-1 monitor=30000 on controller-0
- * Pseudo action: ovn-dbs-bundle-master_post_notify_running_0
* Resource action: ovndb_servers notify on ovn-dbs-bundle-0
* Resource action: ovndb_servers notify on ovn-dbs-bundle-1
- * Resource action: ovndb_servers notify on ovn-dbs-bundle-2
* Pseudo action: ovn-dbs-bundle-master_confirmed-post_notify_running_0
* Pseudo action: ovn-dbs-bundle_running_0
+ * Pseudo action: rabbitmq-bundle_running_0
* Pseudo action: ovn-dbs-bundle-master_pre_notify_promote_0
* Pseudo action: ovn-dbs-bundle_promote_0
+ * Resource action: ovndb_servers notify on ovn-dbs-bundle-2
* Resource action: ovndb_servers notify on ovn-dbs-bundle-0
* Resource action: ovndb_servers notify on ovn-dbs-bundle-1
- * Resource action: ovndb_servers notify on ovn-dbs-bundle-2
* Pseudo action: ovn-dbs-bundle-master_confirmed-pre_notify_promote_0
* Pseudo action: ovn-dbs-bundle-master_promote_0
- * Resource action: ip-172.17.1.87 start on controller-0
- * Resource action: ovndb_servers promote on ovn-dbs-bundle-1
+ * Resource action: ip-172.17.1.87 start on controller-1
+ * Resource action: ovndb_servers promote on ovn-dbs-bundle-2
* Pseudo action: ovn-dbs-bundle-master_promoted_0
- * Resource action: ip-172.17.1.87 monitor=10000 on controller-0
+ * Resource action: ip-172.17.1.87 monitor=10000 on controller-1
* Pseudo action: ovn-dbs-bundle-master_post_notify_promoted_0
+ * Resource action: ovndb_servers notify on ovn-dbs-bundle-2
* Resource action: ovndb_servers notify on ovn-dbs-bundle-0
* Resource action: ovndb_servers notify on ovn-dbs-bundle-1
- * Resource action: ovndb_servers notify on ovn-dbs-bundle-2
* Pseudo action: ovn-dbs-bundle-master_confirmed-post_notify_promoted_0
* Pseudo action: ovn-dbs-bundle_promoted_0
+ * Resource action: ovndb_servers monitor=10000 on ovn-dbs-bundle-2
* Resource action: ovndb_servers monitor=30000 on ovn-dbs-bundle-0
- * Resource action: ovndb_servers monitor=10000 on ovn-dbs-bundle-1
Using the original execution date of: 2021-02-15 01:40:51Z
Revised Cluster Status:
@@ -187,10 +165,10 @@ Revised Cluster Status:
* haproxy-bundle-podman-1 (ocf:heartbeat:podman): Started controller-0
* haproxy-bundle-podman-2 (ocf:heartbeat:podman): Started controller-1
* Container bundle set: ovn-dbs-bundle [cluster.common.tag/rhosp16-openstack-ovn-northd:pcmklatest]:
- * ovn-dbs-bundle-0 (ocf:ovn:ovndb-servers): Unpromoted controller-2
- * ovn-dbs-bundle-1 (ocf:ovn:ovndb-servers): Promoted controller-0
- * ovn-dbs-bundle-2 (ocf:ovn:ovndb-servers): Unpromoted controller-1
- * ip-172.17.1.87 (ocf:heartbeat:IPaddr2): Started controller-0
+ * ovn-dbs-bundle-0 (ocf:ovn:ovndb-servers): Unpromoted controller-0
+ * ovn-dbs-bundle-1 (ocf:ovn:ovndb-servers): Unpromoted controller-2
+ * ovn-dbs-bundle-2 (ocf:ovn:ovndb-servers): Promoted controller-1
+ * ip-172.17.1.87 (ocf:heartbeat:IPaddr2): Started controller-1
* stonith-fence_compute-fence-nova (stonith:fence_compute): Started database-1
* Clone Set: compute-unfence-trigger-clone [compute-unfence-trigger]:
* Started: [ compute-0 compute-1 ]
diff --git a/cts/scheduler/summary/clone-recover-no-shuffle-1.summary b/cts/scheduler/summary/clone-recover-no-shuffle-1.summary
new file mode 100644
index 0000000..0b6866e
--- /dev/null
+++ b/cts/scheduler/summary/clone-recover-no-shuffle-1.summary
@@ -0,0 +1,29 @@
+Using the original execution date of: 2023-06-21 00:59:59Z
+Current cluster status:
+ * Node List:
+ * Online: [ node1 node2 node3 ]
+
+ * Full List of Resources:
+ * Fencing (stonith:fence_xvm): Started node2
+ * Clone Set: dummy-clone [dummy]:
+ * Started: [ node2 node3 ]
+ * Stopped: [ node1 ]
+
+Transition Summary:
+ * Start dummy:2 ( node1 )
+
+Executing Cluster Transition:
+ * Pseudo action: dummy-clone_start_0
+ * Resource action: dummy start on node1
+ * Pseudo action: dummy-clone_running_0
+ * Resource action: dummy monitor=10000 on node1
+Using the original execution date of: 2023-06-21 00:59:59Z
+
+Revised Cluster Status:
+ * Node List:
+ * Online: [ node1 node2 node3 ]
+
+ * Full List of Resources:
+ * Fencing (stonith:fence_xvm): Started node2
+ * Clone Set: dummy-clone [dummy]:
+ * Started: [ node1 node2 node3 ]
diff --git a/cts/scheduler/summary/clone-recover-no-shuffle-10.summary b/cts/scheduler/summary/clone-recover-no-shuffle-10.summary
new file mode 100644
index 0000000..5b0f9b6
--- /dev/null
+++ b/cts/scheduler/summary/clone-recover-no-shuffle-10.summary
@@ -0,0 +1,29 @@
+Current cluster status:
+ * Node List:
+ * Online: [ node1 node2 node3 ]
+
+ * Full List of Resources:
+ * Fencing (stonith:fence_xvm): Started node2
+ * Clone Set: dummy-clone [dummy] (promotable):
+ * Promoted: [ node2 ]
+ * Unpromoted: [ node3 ]
+ * Stopped: [ node1 ]
+
+Transition Summary:
+ * Start dummy:2 ( node1 )
+
+Executing Cluster Transition:
+ * Pseudo action: dummy-clone_start_0
+ * Resource action: dummy start on node1
+ * Pseudo action: dummy-clone_running_0
+ * Resource action: dummy monitor=11000 on node1
+
+Revised Cluster Status:
+ * Node List:
+ * Online: [ node1 node2 node3 ]
+
+ * Full List of Resources:
+ * Fencing (stonith:fence_xvm): Started node2
+ * Clone Set: dummy-clone [dummy] (promotable):
+ * Promoted: [ node2 ]
+ * Unpromoted: [ node1 node3 ]
diff --git a/cts/scheduler/summary/clone-recover-no-shuffle-11.summary b/cts/scheduler/summary/clone-recover-no-shuffle-11.summary
new file mode 100644
index 0000000..e0bdb61
--- /dev/null
+++ b/cts/scheduler/summary/clone-recover-no-shuffle-11.summary
@@ -0,0 +1,34 @@
+Current cluster status:
+ * Node List:
+ * Online: [ node1 node2 node3 ]
+
+ * Full List of Resources:
+ * Fencing (stonith:fence_xvm): Started node2
+ * Clone Set: grp-clone [grp] (promotable):
+ * Promoted: [ node2 ]
+ * Unpromoted: [ node3 ]
+ * Stopped: [ node1 ]
+
+Transition Summary:
+ * Start rsc1:2 ( node1 )
+ * Start rsc2:2 ( node1 )
+
+Executing Cluster Transition:
+ * Pseudo action: grp-clone_start_0
+ * Pseudo action: grp:2_start_0
+ * Resource action: rsc1 start on node1
+ * Resource action: rsc2 start on node1
+ * Pseudo action: grp:2_running_0
+ * Resource action: rsc1 monitor=11000 on node1
+ * Resource action: rsc2 monitor=11000 on node1
+ * Pseudo action: grp-clone_running_0
+
+Revised Cluster Status:
+ * Node List:
+ * Online: [ node1 node2 node3 ]
+
+ * Full List of Resources:
+ * Fencing (stonith:fence_xvm): Started node2
+ * Clone Set: grp-clone [grp] (promotable):
+ * Promoted: [ node2 ]
+ * Unpromoted: [ node1 node3 ]
diff --git a/cts/scheduler/summary/clone-recover-no-shuffle-12.summary b/cts/scheduler/summary/clone-recover-no-shuffle-12.summary
new file mode 100644
index 0000000..6e55a0b
--- /dev/null
+++ b/cts/scheduler/summary/clone-recover-no-shuffle-12.summary
@@ -0,0 +1,43 @@
+Current cluster status:
+ * Node List:
+ * Online: [ node1 node2 node3 ]
+ * GuestOnline: [ base-bundle-0 base-bundle-1 ]
+
+ * Full List of Resources:
+ * Fencing (stonith:fence_xvm): Started node2
+ * Container bundle set: base-bundle [localhost/pcmktest]:
+ * base-bundle-0 (ocf:pacemaker:Stateful): Unpromoted node3
+ * base-bundle-1 (ocf:pacemaker:Stateful): Promoted node2
+ * base-bundle-2 (ocf:pacemaker:Stateful): Stopped
+
+Transition Summary:
+ * Start base-bundle-podman-2 ( node1 )
+ * Start base-bundle-2 ( node1 )
+ * Start base:2 ( base-bundle-2 )
+
+Executing Cluster Transition:
+ * Pseudo action: base-bundle_start_0
+ * Pseudo action: base-bundle-clone_start_0
+ * Resource action: base-bundle-podman-2 start on node1
+ * Resource action: base-bundle-2 monitor on node3
+ * Resource action: base-bundle-2 monitor on node2
+ * Resource action: base-bundle-2 monitor on node1
+ * Resource action: base-bundle-podman-2 monitor=60000 on node1
+ * Resource action: base-bundle-2 start on node1
+ * Resource action: base start on base-bundle-2
+ * Pseudo action: base-bundle-clone_running_0
+ * Resource action: base-bundle-2 monitor=30000 on node1
+ * Pseudo action: base-bundle_running_0
+ * Resource action: base monitor=16000 on base-bundle-2
+
+Revised Cluster Status:
+ * Node List:
+ * Online: [ node1 node2 node3 ]
+ * GuestOnline: [ base-bundle-0 base-bundle-1 base-bundle-2 ]
+
+ * Full List of Resources:
+ * Fencing (stonith:fence_xvm): Started node2
+ * Container bundle set: base-bundle [localhost/pcmktest]:
+ * base-bundle-0 (ocf:pacemaker:Stateful): Unpromoted node3
+ * base-bundle-1 (ocf:pacemaker:Stateful): Promoted node2
+ * base-bundle-2 (ocf:pacemaker:Stateful): Unpromoted node1
diff --git a/cts/scheduler/summary/clone-recover-no-shuffle-2.summary b/cts/scheduler/summary/clone-recover-no-shuffle-2.summary
new file mode 100644
index 0000000..8b18120
--- /dev/null
+++ b/cts/scheduler/summary/clone-recover-no-shuffle-2.summary
@@ -0,0 +1,32 @@
+Current cluster status:
+ * Node List:
+ * Online: [ node1 node2 node3 ]
+
+ * Full List of Resources:
+ * Fencing (stonith:fence_xvm): Started node2
+ * Clone Set: grp-clone [grp]:
+ * Started: [ node2 node3 ]
+ * Stopped: [ node1 ]
+
+Transition Summary:
+ * Start rsc1:2 ( node1 )
+ * Start rsc2:2 ( node1 )
+
+Executing Cluster Transition:
+ * Pseudo action: grp-clone_start_0
+ * Pseudo action: grp:2_start_0
+ * Resource action: rsc1 start on node1
+ * Resource action: rsc2 start on node1
+ * Pseudo action: grp:2_running_0
+ * Resource action: rsc1 monitor=10000 on node1
+ * Resource action: rsc2 monitor=10000 on node1
+ * Pseudo action: grp-clone_running_0
+
+Revised Cluster Status:
+ * Node List:
+ * Online: [ node1 node2 node3 ]
+
+ * Full List of Resources:
+ * Fencing (stonith:fence_xvm): Started node2
+ * Clone Set: grp-clone [grp]:
+ * Started: [ node1 node2 node3 ]
diff --git a/cts/scheduler/summary/clone-recover-no-shuffle-3.summary b/cts/scheduler/summary/clone-recover-no-shuffle-3.summary
new file mode 100644
index 0000000..5702177
--- /dev/null
+++ b/cts/scheduler/summary/clone-recover-no-shuffle-3.summary
@@ -0,0 +1,42 @@
+Current cluster status:
+ * Node List:
+ * Online: [ node1 node2 node3 ]
+ * GuestOnline: [ base-bundle-0 base-bundle-1 ]
+
+ * Full List of Resources:
+ * Fencing (stonith:fence_xvm): Started node2
+ * Container bundle set: base-bundle [localhost/pcmktest]:
+ * base-bundle-0 (ocf:pacemaker:Stateful): Started node3
+ * base-bundle-1 (ocf:pacemaker:Stateful): Started node2
+ * base-bundle-2 (ocf:pacemaker:Stateful): Stopped
+
+Transition Summary:
+ * Start base-bundle-podman-2 ( node1 )
+ * Start base-bundle-2 ( node1 )
+ * Start base:2 ( base-bundle-2 )
+
+Executing Cluster Transition:
+ * Pseudo action: base-bundle_start_0
+ * Pseudo action: base-bundle-clone_start_0
+ * Resource action: base-bundle-podman-2 start on node1
+ * Resource action: base-bundle-2 monitor on node3
+ * Resource action: base-bundle-2 monitor on node2
+ * Resource action: base-bundle-2 monitor on node1
+ * Resource action: base-bundle-podman-2 monitor=60000 on node1
+ * Resource action: base-bundle-2 start on node1
+ * Resource action: base start on base-bundle-2
+ * Pseudo action: base-bundle-clone_running_0
+ * Resource action: base-bundle-2 monitor=30000 on node1
+ * Pseudo action: base-bundle_running_0
+
+Revised Cluster Status:
+ * Node List:
+ * Online: [ node1 node2 node3 ]
+ * GuestOnline: [ base-bundle-0 base-bundle-1 base-bundle-2 ]
+
+ * Full List of Resources:
+ * Fencing (stonith:fence_xvm): Started node2
+ * Container bundle set: base-bundle [localhost/pcmktest]:
+ * base-bundle-0 (ocf:pacemaker:Stateful): Started node3
+ * base-bundle-1 (ocf:pacemaker:Stateful): Started node2
+ * base-bundle-2 (ocf:pacemaker:Stateful): Started node1
diff --git a/cts/scheduler/summary/clone-recover-no-shuffle-4.summary b/cts/scheduler/summary/clone-recover-no-shuffle-4.summary
new file mode 100644
index 0000000..0b6866e
--- /dev/null
+++ b/cts/scheduler/summary/clone-recover-no-shuffle-4.summary
@@ -0,0 +1,29 @@
+Using the original execution date of: 2023-06-21 00:59:59Z
+Current cluster status:
+ * Node List:
+ * Online: [ node1 node2 node3 ]
+
+ * Full List of Resources:
+ * Fencing (stonith:fence_xvm): Started node2
+ * Clone Set: dummy-clone [dummy]:
+ * Started: [ node2 node3 ]
+ * Stopped: [ node1 ]
+
+Transition Summary:
+ * Start dummy:2 ( node1 )
+
+Executing Cluster Transition:
+ * Pseudo action: dummy-clone_start_0
+ * Resource action: dummy start on node1
+ * Pseudo action: dummy-clone_running_0
+ * Resource action: dummy monitor=10000 on node1
+Using the original execution date of: 2023-06-21 00:59:59Z
+
+Revised Cluster Status:
+ * Node List:
+ * Online: [ node1 node2 node3 ]
+
+ * Full List of Resources:
+ * Fencing (stonith:fence_xvm): Started node2
+ * Clone Set: dummy-clone [dummy]:
+ * Started: [ node1 node2 node3 ]
diff --git a/cts/scheduler/summary/clone-recover-no-shuffle-5.summary b/cts/scheduler/summary/clone-recover-no-shuffle-5.summary
new file mode 100644
index 0000000..8b18120
--- /dev/null
+++ b/cts/scheduler/summary/clone-recover-no-shuffle-5.summary
@@ -0,0 +1,32 @@
+Current cluster status:
+ * Node List:
+ * Online: [ node1 node2 node3 ]
+
+ * Full List of Resources:
+ * Fencing (stonith:fence_xvm): Started node2
+ * Clone Set: grp-clone [grp]:
+ * Started: [ node2 node3 ]
+ * Stopped: [ node1 ]
+
+Transition Summary:
+ * Start rsc1:2 ( node1 )
+ * Start rsc2:2 ( node1 )
+
+Executing Cluster Transition:
+ * Pseudo action: grp-clone_start_0
+ * Pseudo action: grp:2_start_0
+ * Resource action: rsc1 start on node1
+ * Resource action: rsc2 start on node1
+ * Pseudo action: grp:2_running_0
+ * Resource action: rsc1 monitor=10000 on node1
+ * Resource action: rsc2 monitor=10000 on node1
+ * Pseudo action: grp-clone_running_0
+
+Revised Cluster Status:
+ * Node List:
+ * Online: [ node1 node2 node3 ]
+
+ * Full List of Resources:
+ * Fencing (stonith:fence_xvm): Started node2
+ * Clone Set: grp-clone [grp]:
+ * Started: [ node1 node2 node3 ]
diff --git a/cts/scheduler/summary/clone-recover-no-shuffle-6.summary b/cts/scheduler/summary/clone-recover-no-shuffle-6.summary
new file mode 100644
index 0000000..5702177
--- /dev/null
+++ b/cts/scheduler/summary/clone-recover-no-shuffle-6.summary
@@ -0,0 +1,42 @@
+Current cluster status:
+ * Node List:
+ * Online: [ node1 node2 node3 ]
+ * GuestOnline: [ base-bundle-0 base-bundle-1 ]
+
+ * Full List of Resources:
+ * Fencing (stonith:fence_xvm): Started node2
+ * Container bundle set: base-bundle [localhost/pcmktest]:
+ * base-bundle-0 (ocf:pacemaker:Stateful): Started node3
+ * base-bundle-1 (ocf:pacemaker:Stateful): Started node2
+ * base-bundle-2 (ocf:pacemaker:Stateful): Stopped
+
+Transition Summary:
+ * Start base-bundle-podman-2 ( node1 )
+ * Start base-bundle-2 ( node1 )
+ * Start base:2 ( base-bundle-2 )
+
+Executing Cluster Transition:
+ * Pseudo action: base-bundle_start_0
+ * Pseudo action: base-bundle-clone_start_0
+ * Resource action: base-bundle-podman-2 start on node1
+ * Resource action: base-bundle-2 monitor on node3
+ * Resource action: base-bundle-2 monitor on node2
+ * Resource action: base-bundle-2 monitor on node1
+ * Resource action: base-bundle-podman-2 monitor=60000 on node1
+ * Resource action: base-bundle-2 start on node1
+ * Resource action: base start on base-bundle-2
+ * Pseudo action: base-bundle-clone_running_0
+ * Resource action: base-bundle-2 monitor=30000 on node1
+ * Pseudo action: base-bundle_running_0
+
+Revised Cluster Status:
+ * Node List:
+ * Online: [ node1 node2 node3 ]
+ * GuestOnline: [ base-bundle-0 base-bundle-1 base-bundle-2 ]
+
+ * Full List of Resources:
+ * Fencing (stonith:fence_xvm): Started node2
+ * Container bundle set: base-bundle [localhost/pcmktest]:
+ * base-bundle-0 (ocf:pacemaker:Stateful): Started node3
+ * base-bundle-1 (ocf:pacemaker:Stateful): Started node2
+ * base-bundle-2 (ocf:pacemaker:Stateful): Started node1
diff --git a/cts/scheduler/summary/clone-recover-no-shuffle-7.summary b/cts/scheduler/summary/clone-recover-no-shuffle-7.summary
new file mode 100644
index 0000000..7744570
--- /dev/null
+++ b/cts/scheduler/summary/clone-recover-no-shuffle-7.summary
@@ -0,0 +1,38 @@
+Current cluster status:
+ * Node List:
+ * Online: [ node1 node2 node3 ]
+
+ * Full List of Resources:
+ * Fencing (stonith:fence_xvm): Started node2
+ * Clone Set: dummy-clone [dummy] (promotable):
+ * Promoted: [ node2 ]
+ * Unpromoted: [ node3 ]
+ * Stopped: [ node1 ]
+
+Transition Summary:
+ * Demote dummy:1 ( Promoted -> Unpromoted node2 )
+ * Promote dummy:2 ( Stopped -> Promoted node1 )
+
+Executing Cluster Transition:
+ * Resource action: dummy cancel=10000 on node2
+ * Pseudo action: dummy-clone_demote_0
+ * Resource action: dummy demote on node2
+ * Pseudo action: dummy-clone_demoted_0
+ * Pseudo action: dummy-clone_start_0
+ * Resource action: dummy monitor=11000 on node2
+ * Resource action: dummy start on node1
+ * Pseudo action: dummy-clone_running_0
+ * Pseudo action: dummy-clone_promote_0
+ * Resource action: dummy promote on node1
+ * Pseudo action: dummy-clone_promoted_0
+ * Resource action: dummy monitor=10000 on node1
+
+Revised Cluster Status:
+ * Node List:
+ * Online: [ node1 node2 node3 ]
+
+ * Full List of Resources:
+ * Fencing (stonith:fence_xvm): Started node2
+ * Clone Set: dummy-clone [dummy] (promotable):
+ * Promoted: [ node1 ]
+ * Unpromoted: [ node2 node3 ]
diff --git a/cts/scheduler/summary/clone-recover-no-shuffle-8.summary b/cts/scheduler/summary/clone-recover-no-shuffle-8.summary
new file mode 100644
index 0000000..878f248
--- /dev/null
+++ b/cts/scheduler/summary/clone-recover-no-shuffle-8.summary
@@ -0,0 +1,52 @@
+Current cluster status:
+ * Node List:
+ * Online: [ node1 node2 node3 ]
+
+ * Full List of Resources:
+ * Fencing (stonith:fence_xvm): Started node2
+ * Clone Set: grp-clone [grp] (promotable):
+ * Promoted: [ node2 ]
+ * Unpromoted: [ node3 ]
+ * Stopped: [ node1 ]
+
+Transition Summary:
+ * Demote rsc1:1 ( Promoted -> Unpromoted node2 )
+ * Demote rsc2:1 ( Promoted -> Unpromoted node2 )
+ * Promote rsc1:2 ( Stopped -> Promoted node1 )
+ * Promote rsc2:2 ( Stopped -> Promoted node1 )
+
+Executing Cluster Transition:
+ * Resource action: rsc1 cancel=10000 on node2
+ * Resource action: rsc2 cancel=10000 on node2
+ * Pseudo action: grp-clone_demote_0
+ * Pseudo action: grp:1_demote_0
+ * Resource action: rsc2 demote on node2
+ * Resource action: rsc1 demote on node2
+ * Resource action: rsc2 monitor=11000 on node2
+ * Pseudo action: grp:1_demoted_0
+ * Resource action: rsc1 monitor=11000 on node2
+ * Pseudo action: grp-clone_demoted_0
+ * Pseudo action: grp-clone_start_0
+ * Pseudo action: grp:2_start_0
+ * Resource action: rsc1 start on node1
+ * Resource action: rsc2 start on node1
+ * Pseudo action: grp:2_running_0
+ * Pseudo action: grp-clone_running_0
+ * Pseudo action: grp-clone_promote_0
+ * Pseudo action: grp:2_promote_0
+ * Resource action: rsc1 promote on node1
+ * Resource action: rsc2 promote on node1
+ * Pseudo action: grp:2_promoted_0
+ * Resource action: rsc1 monitor=10000 on node1
+ * Resource action: rsc2 monitor=10000 on node1
+ * Pseudo action: grp-clone_promoted_0
+
+Revised Cluster Status:
+ * Node List:
+ * Online: [ node1 node2 node3 ]
+
+ * Full List of Resources:
+ * Fencing (stonith:fence_xvm): Started node2
+ * Clone Set: grp-clone [grp] (promotable):
+ * Promoted: [ node1 ]
+ * Unpromoted: [ node2 node3 ]
diff --git a/cts/scheduler/summary/clone-recover-no-shuffle-9.summary b/cts/scheduler/summary/clone-recover-no-shuffle-9.summary
new file mode 100644
index 0000000..7ede39a
--- /dev/null
+++ b/cts/scheduler/summary/clone-recover-no-shuffle-9.summary
@@ -0,0 +1,56 @@
+Current cluster status:
+ * Node List:
+ * Online: [ node1 node2 node3 ]
+ * GuestOnline: [ base-bundle-0 base-bundle-1 ]
+
+ * Full List of Resources:
+ * Fencing (stonith:fence_xvm): Started node2
+ * Container bundle set: base-bundle [localhost/pcmktest]:
+ * base-bundle-0 (ocf:pacemaker:Stateful): Unpromoted node3
+ * base-bundle-1 (ocf:pacemaker:Stateful): Promoted node2
+ * base-bundle-2 (ocf:pacemaker:Stateful): Stopped
+
+Transition Summary:
+ * Demote base:1 ( Promoted -> Unpromoted base-bundle-1 )
+ * Start base-bundle-podman-2 ( node1 )
+ * Start base-bundle-2 ( node1 )
+ * Promote base:2 ( Stopped -> Promoted base-bundle-2 )
+
+Executing Cluster Transition:
+ * Resource action: base cancel=15000 on base-bundle-1
+ * Pseudo action: base-bundle_demote_0
+ * Pseudo action: base-bundle-clone_demote_0
+ * Resource action: base demote on base-bundle-1
+ * Pseudo action: base-bundle-clone_demoted_0
+ * Pseudo action: base-bundle_demoted_0
+ * Pseudo action: base-bundle_start_0
+ * Resource action: base monitor=16000 on base-bundle-1
+ * Pseudo action: base-bundle-clone_start_0
+ * Resource action: base-bundle-podman-2 start on node1
+ * Resource action: base-bundle-2 monitor on node3
+ * Resource action: base-bundle-2 monitor on node2
+ * Resource action: base-bundle-2 monitor on node1
+ * Resource action: base-bundle-podman-2 monitor=60000 on node1
+ * Resource action: base-bundle-2 start on node1
+ * Resource action: base start on base-bundle-2
+ * Pseudo action: base-bundle-clone_running_0
+ * Resource action: base-bundle-2 monitor=30000 on node1
+ * Pseudo action: base-bundle_running_0
+ * Pseudo action: base-bundle_promote_0
+ * Pseudo action: base-bundle-clone_promote_0
+ * Resource action: base promote on base-bundle-2
+ * Pseudo action: base-bundle-clone_promoted_0
+ * Pseudo action: base-bundle_promoted_0
+ * Resource action: base monitor=15000 on base-bundle-2
+
+Revised Cluster Status:
+ * Node List:
+ * Online: [ node1 node2 node3 ]
+ * GuestOnline: [ base-bundle-0 base-bundle-1 base-bundle-2 ]
+
+ * Full List of Resources:
+ * Fencing (stonith:fence_xvm): Started node2
+ * Container bundle set: base-bundle [localhost/pcmktest]:
+ * base-bundle-0 (ocf:pacemaker:Stateful): Unpromoted node3
+ * base-bundle-1 (ocf:pacemaker:Stateful): Unpromoted node2
+ * base-bundle-2 (ocf:pacemaker:Stateful): Promoted node1
diff --git a/cts/scheduler/summary/coloc-with-inner-group-member.summary b/cts/scheduler/summary/coloc-with-inner-group-member.summary
new file mode 100644
index 0000000..6659721
--- /dev/null
+++ b/cts/scheduler/summary/coloc-with-inner-group-member.summary
@@ -0,0 +1,45 @@
+Using the original execution date of: 2023-06-20 20:45:06Z
+Current cluster status:
+ * Node List:
+ * Online: [ rhel8-1 rhel8-2 rhel8-3 rhel8-4 rhel8-5 ]
+
+ * Full List of Resources:
+ * Fencing (stonith:fence_xvm): Started rhel8-1
+ * vip-dep (ocf:pacemaker:Dummy): Started rhel8-3
+ * Resource Group: grp:
+ * foo (ocf:pacemaker:Dummy): Started rhel8-4
+ * bar (ocf:pacemaker:Dummy): Started rhel8-4
+ * vip (ocf:pacemaker:Dummy): Started rhel8-3
+
+Transition Summary:
+ * Move foo ( rhel8-4 -> rhel8-3 )
+ * Move bar ( rhel8-4 -> rhel8-3 )
+ * Restart vip ( rhel8-3 ) due to required bar start
+
+Executing Cluster Transition:
+ * Pseudo action: grp_stop_0
+ * Resource action: vip stop on rhel8-3
+ * Resource action: bar stop on rhel8-4
+ * Resource action: foo stop on rhel8-4
+ * Pseudo action: grp_stopped_0
+ * Pseudo action: grp_start_0
+ * Resource action: foo start on rhel8-3
+ * Resource action: bar start on rhel8-3
+ * Resource action: vip start on rhel8-3
+ * Resource action: vip monitor=10000 on rhel8-3
+ * Pseudo action: grp_running_0
+ * Resource action: foo monitor=10000 on rhel8-3
+ * Resource action: bar monitor=10000 on rhel8-3
+Using the original execution date of: 2023-06-20 20:45:06Z
+
+Revised Cluster Status:
+ * Node List:
+ * Online: [ rhel8-1 rhel8-2 rhel8-3 rhel8-4 rhel8-5 ]
+
+ * Full List of Resources:
+ * Fencing (stonith:fence_xvm): Started rhel8-1
+ * vip-dep (ocf:pacemaker:Dummy): Started rhel8-3
+ * Resource Group: grp:
+ * foo (ocf:pacemaker:Dummy): Started rhel8-3
+ * bar (ocf:pacemaker:Dummy): Started rhel8-3
+ * vip (ocf:pacemaker:Dummy): Started rhel8-3
diff --git a/cts/scheduler/summary/group-anticolocation-2.summary b/cts/scheduler/summary/group-anticolocation-2.summary
new file mode 100644
index 0000000..3ecb056
--- /dev/null
+++ b/cts/scheduler/summary/group-anticolocation-2.summary
@@ -0,0 +1,41 @@
+Current cluster status:
+ * Node List:
+ * Online: [ node1 node2 ]
+
+ * Full List of Resources:
+ * Fencing (stonith:fence_xvm): Started node1
+ * Resource Group: group1:
+ * member1a (ocf:pacemaker:Dummy): Started node2
+ * member1b (ocf:pacemaker:Dummy): Started node2
+ * Resource Group: group2:
+ * member2a (ocf:pacemaker:Dummy): Started node1
+ * member2b (ocf:pacemaker:Dummy): FAILED node1
+
+Transition Summary:
+ * Move member2a ( node1 -> node2 )
+ * Recover member2b ( node1 -> node2 )
+
+Executing Cluster Transition:
+ * Pseudo action: group2_stop_0
+ * Resource action: member2b stop on node1
+ * Resource action: member2a stop on node1
+ * Pseudo action: group2_stopped_0
+ * Pseudo action: group2_start_0
+ * Resource action: member2a start on node2
+ * Resource action: member2b start on node2
+ * Pseudo action: group2_running_0
+ * Resource action: member2a monitor=10000 on node2
+ * Resource action: member2b monitor=10000 on node2
+
+Revised Cluster Status:
+ * Node List:
+ * Online: [ node1 node2 ]
+
+ * Full List of Resources:
+ * Fencing (stonith:fence_xvm): Started node1
+ * Resource Group: group1:
+ * member1a (ocf:pacemaker:Dummy): Started node2
+ * member1b (ocf:pacemaker:Dummy): Started node2
+ * Resource Group: group2:
+ * member2a (ocf:pacemaker:Dummy): Started node2
+ * member2b (ocf:pacemaker:Dummy): Started node2
diff --git a/cts/scheduler/summary/group-anticolocation-3.summary b/cts/scheduler/summary/group-anticolocation-3.summary
new file mode 100644
index 0000000..c9d4321
--- /dev/null
+++ b/cts/scheduler/summary/group-anticolocation-3.summary
@@ -0,0 +1,33 @@
+Current cluster status:
+ * Node List:
+ * Online: [ node1 node2 ]
+
+ * Full List of Resources:
+ * Fencing (stonith:fence_xvm): Started node1
+ * Resource Group: group1:
+ * member1a (ocf:pacemaker:Dummy): Started node2
+ * member1b (ocf:pacemaker:Dummy): Started node2
+ * Resource Group: group2:
+ * member2a (ocf:pacemaker:Dummy): Started node1
+ * member2b (ocf:pacemaker:Dummy): FAILED node1
+
+Transition Summary:
+ * Stop member2b ( node1 ) due to node availability
+
+Executing Cluster Transition:
+ * Pseudo action: group2_stop_0
+ * Resource action: member2b stop on node1
+ * Pseudo action: group2_stopped_0
+
+Revised Cluster Status:
+ * Node List:
+ * Online: [ node1 node2 ]
+
+ * Full List of Resources:
+ * Fencing (stonith:fence_xvm): Started node1
+ * Resource Group: group1:
+ * member1a (ocf:pacemaker:Dummy): Started node2
+ * member1b (ocf:pacemaker:Dummy): Started node2
+ * Resource Group: group2:
+ * member2a (ocf:pacemaker:Dummy): Started node1
+ * member2b (ocf:pacemaker:Dummy): Stopped
diff --git a/cts/scheduler/summary/group-anticolocation-4.summary b/cts/scheduler/summary/group-anticolocation-4.summary
new file mode 100644
index 0000000..3ecb056
--- /dev/null
+++ b/cts/scheduler/summary/group-anticolocation-4.summary
@@ -0,0 +1,41 @@
+Current cluster status:
+ * Node List:
+ * Online: [ node1 node2 ]
+
+ * Full List of Resources:
+ * Fencing (stonith:fence_xvm): Started node1
+ * Resource Group: group1:
+ * member1a (ocf:pacemaker:Dummy): Started node2
+ * member1b (ocf:pacemaker:Dummy): Started node2
+ * Resource Group: group2:
+ * member2a (ocf:pacemaker:Dummy): Started node1
+ * member2b (ocf:pacemaker:Dummy): FAILED node1
+
+Transition Summary:
+ * Move member2a ( node1 -> node2 )
+ * Recover member2b ( node1 -> node2 )
+
+Executing Cluster Transition:
+ * Pseudo action: group2_stop_0
+ * Resource action: member2b stop on node1
+ * Resource action: member2a stop on node1
+ * Pseudo action: group2_stopped_0
+ * Pseudo action: group2_start_0
+ * Resource action: member2a start on node2
+ * Resource action: member2b start on node2
+ * Pseudo action: group2_running_0
+ * Resource action: member2a monitor=10000 on node2
+ * Resource action: member2b monitor=10000 on node2
+
+Revised Cluster Status:
+ * Node List:
+ * Online: [ node1 node2 ]
+
+ * Full List of Resources:
+ * Fencing (stonith:fence_xvm): Started node1
+ * Resource Group: group1:
+ * member1a (ocf:pacemaker:Dummy): Started node2
+ * member1b (ocf:pacemaker:Dummy): Started node2
+ * Resource Group: group2:
+ * member2a (ocf:pacemaker:Dummy): Started node2
+ * member2b (ocf:pacemaker:Dummy): Started node2
diff --git a/cts/scheduler/summary/group-anticolocation-5.summary b/cts/scheduler/summary/group-anticolocation-5.summary
new file mode 100644
index 0000000..6f83538
--- /dev/null
+++ b/cts/scheduler/summary/group-anticolocation-5.summary
@@ -0,0 +1,41 @@
+Current cluster status:
+ * Node List:
+ * Online: [ node1 node2 node3 ]
+
+ * Full List of Resources:
+ * Fencing (stonith:fence_xvm): Started node1
+ * Resource Group: group1:
+ * member1a (ocf:pacemaker:Dummy): Started node2
+ * member1b (ocf:pacemaker:Dummy): Started node2
+ * Resource Group: group2:
+ * member2a (ocf:pacemaker:Dummy): Started node1
+ * member2b (ocf:pacemaker:Dummy): FAILED node1
+
+Transition Summary:
+ * Move member2a ( node1 -> node3 )
+ * Recover member2b ( node1 -> node3 )
+
+Executing Cluster Transition:
+ * Pseudo action: group2_stop_0
+ * Resource action: member2b stop on node1
+ * Resource action: member2a stop on node1
+ * Pseudo action: group2_stopped_0
+ * Pseudo action: group2_start_0
+ * Resource action: member2a start on node3
+ * Resource action: member2b start on node3
+ * Pseudo action: group2_running_0
+ * Resource action: member2a monitor=10000 on node3
+ * Resource action: member2b monitor=10000 on node3
+
+Revised Cluster Status:
+ * Node List:
+ * Online: [ node1 node2 node3 ]
+
+ * Full List of Resources:
+ * Fencing (stonith:fence_xvm): Started node1
+ * Resource Group: group1:
+ * member1a (ocf:pacemaker:Dummy): Started node2
+ * member1b (ocf:pacemaker:Dummy): Started node2
+ * Resource Group: group2:
+ * member2a (ocf:pacemaker:Dummy): Started node3
+ * member2b (ocf:pacemaker:Dummy): Started node3
diff --git a/cts/scheduler/summary/group-anticolocation.summary b/cts/scheduler/summary/group-anticolocation.summary
index 3ecb056..93d2e73 100644
--- a/cts/scheduler/summary/group-anticolocation.summary
+++ b/cts/scheduler/summary/group-anticolocation.summary
@@ -12,17 +12,29 @@ Current cluster status:
* member2b (ocf:pacemaker:Dummy): FAILED node1
Transition Summary:
+ * Move member1a ( node2 -> node1 )
+ * Move member1b ( node2 -> node1 )
* Move member2a ( node1 -> node2 )
* Recover member2b ( node1 -> node2 )
Executing Cluster Transition:
+ * Pseudo action: group1_stop_0
+ * Resource action: member1b stop on node2
* Pseudo action: group2_stop_0
* Resource action: member2b stop on node1
+ * Resource action: member1a stop on node2
* Resource action: member2a stop on node1
+ * Pseudo action: group1_stopped_0
+ * Pseudo action: group1_start_0
+ * Resource action: member1a start on node1
+ * Resource action: member1b start on node1
* Pseudo action: group2_stopped_0
* Pseudo action: group2_start_0
* Resource action: member2a start on node2
* Resource action: member2b start on node2
+ * Pseudo action: group1_running_0
+ * Resource action: member1a monitor=10000 on node1
+ * Resource action: member1b monitor=10000 on node1
* Pseudo action: group2_running_0
* Resource action: member2a monitor=10000 on node2
* Resource action: member2b monitor=10000 on node2
@@ -34,8 +46,8 @@ Revised Cluster Status:
* Full List of Resources:
* Fencing (stonith:fence_xvm): Started node1
* Resource Group: group1:
- * member1a (ocf:pacemaker:Dummy): Started node2
- * member1b (ocf:pacemaker:Dummy): Started node2
+ * member1a (ocf:pacemaker:Dummy): Started node1
+ * member1b (ocf:pacemaker:Dummy): Started node1
* Resource Group: group2:
* member2a (ocf:pacemaker:Dummy): Started node2
* member2b (ocf:pacemaker:Dummy): Started node2
diff --git a/cts/scheduler/summary/migrate-fencing.summary b/cts/scheduler/summary/migrate-fencing.summary
index ebc65bd..500c78a 100644
--- a/cts/scheduler/summary/migrate-fencing.summary
+++ b/cts/scheduler/summary/migrate-fencing.summary
@@ -23,7 +23,7 @@ Current cluster status:
* Unpromoted: [ pcmk-1 pcmk-2 pcmk-3 ]
Transition Summary:
- * Fence (reboot) pcmk-4 'termination was requested'
+ * Fence (reboot) pcmk-4 'fencing was requested'
* Stop FencingChild:0 ( pcmk-4 ) due to node availability
* Move r192.168.101.181 ( pcmk-4 -> pcmk-1 )
* Move r192.168.101.182 ( pcmk-4 -> pcmk-1 )
diff --git a/cts/scheduler/summary/no-promote-on-unrunnable-guest.summary b/cts/scheduler/summary/no-promote-on-unrunnable-guest.summary
index c06f8f0..ab8f8ff 100644
--- a/cts/scheduler/summary/no-promote-on-unrunnable-guest.summary
+++ b/cts/scheduler/summary/no-promote-on-unrunnable-guest.summary
@@ -37,9 +37,9 @@ Executing Cluster Transition:
* Resource action: ovndb_servers cancel=30000 on ovn-dbs-bundle-1
* Pseudo action: ovn-dbs-bundle-master_pre_notify_stop_0
* Pseudo action: ovn-dbs-bundle_stop_0
- * Resource action: ovndb_servers notify on ovn-dbs-bundle-0
* Resource action: ovndb_servers notify on ovn-dbs-bundle-1
* Resource action: ovndb_servers notify on ovn-dbs-bundle-2
+ * Resource action: ovndb_servers notify on ovn-dbs-bundle-0
* Pseudo action: ovn-dbs-bundle-master_confirmed-pre_notify_stop_0
* Pseudo action: ovn-dbs-bundle-master_stop_0
* Resource action: ovndb_servers stop on ovn-dbs-bundle-0
diff --git a/cts/scheduler/summary/node-pending-timeout.summary b/cts/scheduler/summary/node-pending-timeout.summary
new file mode 100644
index 0000000..0fef982
--- /dev/null
+++ b/cts/scheduler/summary/node-pending-timeout.summary
@@ -0,0 +1,26 @@
+Using the original execution date of: 2023-02-21 12:19:57Z
+Current cluster status:
+ * Node List:
+ * Node node-2: UNCLEAN (online)
+ * Online: [ node-1 ]
+
+ * Full List of Resources:
+ * st-sbd (stonith:external/sbd): Stopped
+
+Transition Summary:
+ * Fence (reboot) node-2 'peer pending timed out on joining the process group'
+ * Start st-sbd ( node-1 )
+
+Executing Cluster Transition:
+ * Resource action: st-sbd monitor on node-1
+ * Fencing node-2 (reboot)
+ * Resource action: st-sbd start on node-1
+Using the original execution date of: 2023-02-21 12:19:57Z
+
+Revised Cluster Status:
+ * Node List:
+ * Online: [ node-1 ]
+ * OFFLINE: [ node-2 ]
+
+ * Full List of Resources:
+ * st-sbd (stonith:external/sbd): Started node-1
diff --git a/cts/scheduler/summary/pending-node-no-uname.summary b/cts/scheduler/summary/pending-node-no-uname.summary
new file mode 100644
index 0000000..5f04fc6
--- /dev/null
+++ b/cts/scheduler/summary/pending-node-no-uname.summary
@@ -0,0 +1,23 @@
+Using the original execution date of: 2023-02-21 12:19:57Z
+Current cluster status:
+ * Node List:
+ * Node node-2: pending
+ * Online: [ node-1 ]
+
+ * Full List of Resources:
+ * st-sbd (stonith:external/sbd): Stopped
+
+Transition Summary:
+ * Start st-sbd ( node-1 ) blocked
+
+Executing Cluster Transition:
+ * Resource action: st-sbd monitor on node-1
+Using the original execution date of: 2023-02-21 12:19:57Z
+
+Revised Cluster Status:
+ * Node List:
+ * Node node-2: pending
+ * Online: [ node-1 ]
+
+ * Full List of Resources:
+ * st-sbd (stonith:external/sbd): Stopped
diff --git a/cts/scheduler/summary/promoted-ordering.summary b/cts/scheduler/summary/promoted-ordering.summary
index 3222e18..0ef1bd8 100644
--- a/cts/scheduler/summary/promoted-ordering.summary
+++ b/cts/scheduler/summary/promoted-ordering.summary
@@ -9,8 +9,8 @@ Current cluster status:
* extip_2 (ocf:heartbeat:IPaddr2): Stopped
* Resource Group: group_main:
* intip_0_main (ocf:heartbeat:IPaddr2): Stopped
- * intip_1_master (ocf:heartbeat:IPaddr2): Stopped
- * intip_2_slave (ocf:heartbeat:IPaddr2): Stopped
+ * intip_1_active (ocf:heartbeat:IPaddr2): Stopped
+ * intip_2_passive (ocf:heartbeat:IPaddr2): Stopped
* Clone Set: ms_drbd_www [drbd_www] (promotable):
* Stopped: [ webcluster01 webcluster02 ]
* Clone Set: clone_ocfs2_www [ocfs2_www] (unique):
@@ -25,8 +25,8 @@ Current cluster status:
Transition Summary:
* Start extip_1 ( webcluster01 )
* Start extip_2 ( webcluster01 )
- * Start intip_1_master ( webcluster01 )
- * Start intip_2_slave ( webcluster01 )
+ * Start intip_1_active ( webcluster01 )
+ * Start intip_2_passive ( webcluster01 )
* Start drbd_www:0 ( webcluster01 )
* Start drbd_mysql:0 ( webcluster01 )
@@ -35,8 +35,8 @@ Executing Cluster Transition:
* Resource action: extip_1 monitor on webcluster01
* Resource action: extip_2 monitor on webcluster01
* Resource action: intip_0_main monitor on webcluster01
- * Resource action: intip_1_master monitor on webcluster01
- * Resource action: intip_2_slave monitor on webcluster01
+ * Resource action: intip_1_active monitor on webcluster01
+ * Resource action: intip_2_passive monitor on webcluster01
* Resource action: drbd_www:0 monitor on webcluster01
* Pseudo action: ms_drbd_www_pre_notify_start_0
* Resource action: ocfs2_www:0 monitor on webcluster01
@@ -48,16 +48,16 @@ Executing Cluster Transition:
* Resource action: fs_mysql monitor on webcluster01
* Resource action: extip_1 start on webcluster01
* Resource action: extip_2 start on webcluster01
- * Resource action: intip_1_master start on webcluster01
- * Resource action: intip_2_slave start on webcluster01
+ * Resource action: intip_1_active start on webcluster01
+ * Resource action: intip_2_passive start on webcluster01
* Pseudo action: ms_drbd_www_confirmed-pre_notify_start_0
* Pseudo action: ms_drbd_www_start_0
* Pseudo action: ms_drbd_mysql_confirmed-pre_notify_start_0
* Pseudo action: ms_drbd_mysql_start_0
* Resource action: extip_1 monitor=30000 on webcluster01
* Resource action: extip_2 monitor=30000 on webcluster01
- * Resource action: intip_1_master monitor=30000 on webcluster01
- * Resource action: intip_2_slave monitor=30000 on webcluster01
+ * Resource action: intip_1_active monitor=30000 on webcluster01
+ * Resource action: intip_2_passive monitor=30000 on webcluster01
* Resource action: drbd_www:0 start on webcluster01
* Pseudo action: ms_drbd_www_running_0
* Resource action: drbd_mysql:0 start on webcluster01
@@ -80,8 +80,8 @@ Revised Cluster Status:
* extip_2 (ocf:heartbeat:IPaddr2): Started webcluster01
* Resource Group: group_main:
* intip_0_main (ocf:heartbeat:IPaddr2): Stopped
- * intip_1_master (ocf:heartbeat:IPaddr2): Started webcluster01
- * intip_2_slave (ocf:heartbeat:IPaddr2): Started webcluster01
+ * intip_1_active (ocf:heartbeat:IPaddr2): Started webcluster01
+ * intip_2_passive (ocf:heartbeat:IPaddr2): Started webcluster01
* Clone Set: ms_drbd_www [drbd_www] (promotable):
* Unpromoted: [ webcluster01 ]
* Stopped: [ webcluster02 ]
diff --git a/cts/scheduler/summary/promoted-probed-score.summary b/cts/scheduler/summary/promoted-probed-score.summary
index 3c9326c..52487d4 100644
--- a/cts/scheduler/summary/promoted-probed-score.summary
+++ b/cts/scheduler/summary/promoted-probed-score.summary
@@ -39,8 +39,8 @@ Current cluster status:
* Proxy (ocf:heartbeat:VirtualDomain): Stopped
Transition Summary:
- * Promote AdminDrbd:0 ( Stopped -> Promoted hypatia-corosync.nevis.columbia.edu )
- * Promote AdminDrbd:1 ( Stopped -> Promoted orestes-corosync.nevis.columbia.edu )
+ * Promote AdminDrbd:0 ( Stopped -> Promoted orestes-corosync.nevis.columbia.edu )
+ * Promote AdminDrbd:1 ( Stopped -> Promoted hypatia-corosync.nevis.columbia.edu )
* Start CronAmbientTemperature ( hypatia-corosync.nevis.columbia.edu )
* Start StonithHypatia ( orestes-corosync.nevis.columbia.edu )
* Start StonithOrestes ( hypatia-corosync.nevis.columbia.edu )
@@ -83,18 +83,18 @@ Transition Summary:
* Start ExportUsrNevis:1 ( orestes-corosync.nevis.columbia.edu )
* Start ExportUsrNevisOffsite:1 ( orestes-corosync.nevis.columbia.edu )
* Start ExportWWW:1 ( orestes-corosync.nevis.columbia.edu )
- * Start AdminLvm:0 ( hypatia-corosync.nevis.columbia.edu )
- * Start FSUsrNevis:0 ( hypatia-corosync.nevis.columbia.edu )
- * Start FSVarNevis:0 ( hypatia-corosync.nevis.columbia.edu )
- * Start FSVirtualMachines:0 ( hypatia-corosync.nevis.columbia.edu )
- * Start FSMail:0 ( hypatia-corosync.nevis.columbia.edu )
- * Start FSWork:0 ( hypatia-corosync.nevis.columbia.edu )
- * Start AdminLvm:1 ( orestes-corosync.nevis.columbia.edu )
- * Start FSUsrNevis:1 ( orestes-corosync.nevis.columbia.edu )
- * Start FSVarNevis:1 ( orestes-corosync.nevis.columbia.edu )
- * Start FSVirtualMachines:1 ( orestes-corosync.nevis.columbia.edu )
- * Start FSMail:1 ( orestes-corosync.nevis.columbia.edu )
- * Start FSWork:1 ( orestes-corosync.nevis.columbia.edu )
+ * Start AdminLvm:0 ( orestes-corosync.nevis.columbia.edu )
+ * Start FSUsrNevis:0 ( orestes-corosync.nevis.columbia.edu )
+ * Start FSVarNevis:0 ( orestes-corosync.nevis.columbia.edu )
+ * Start FSVirtualMachines:0 ( orestes-corosync.nevis.columbia.edu )
+ * Start FSMail:0 ( orestes-corosync.nevis.columbia.edu )
+ * Start FSWork:0 ( orestes-corosync.nevis.columbia.edu )
+ * Start AdminLvm:1 ( hypatia-corosync.nevis.columbia.edu )
+ * Start FSUsrNevis:1 ( hypatia-corosync.nevis.columbia.edu )
+ * Start FSVarNevis:1 ( hypatia-corosync.nevis.columbia.edu )
+ * Start FSVirtualMachines:1 ( hypatia-corosync.nevis.columbia.edu )
+ * Start FSMail:1 ( hypatia-corosync.nevis.columbia.edu )
+ * Start FSWork:1 ( hypatia-corosync.nevis.columbia.edu )
* Start KVM-guest ( hypatia-corosync.nevis.columbia.edu )
* Start Proxy ( orestes-corosync.nevis.columbia.edu )
@@ -125,74 +125,74 @@ Executing Cluster Transition:
* Resource action: ExportUsrNevis:1 monitor on orestes-corosync.nevis.columbia.edu
* Resource action: ExportUsrNevisOffsite:1 monitor on orestes-corosync.nevis.columbia.edu
* Resource action: ExportWWW:1 monitor on orestes-corosync.nevis.columbia.edu
- * Resource action: AdminLvm:0 monitor on hypatia-corosync.nevis.columbia.edu
- * Resource action: FSUsrNevis:0 monitor on hypatia-corosync.nevis.columbia.edu
- * Resource action: FSVarNevis:0 monitor on hypatia-corosync.nevis.columbia.edu
- * Resource action: FSVirtualMachines:0 monitor on hypatia-corosync.nevis.columbia.edu
- * Resource action: FSMail:0 monitor on hypatia-corosync.nevis.columbia.edu
- * Resource action: FSWork:0 monitor on hypatia-corosync.nevis.columbia.edu
- * Resource action: AdminLvm:1 monitor on orestes-corosync.nevis.columbia.edu
- * Resource action: FSUsrNevis:1 monitor on orestes-corosync.nevis.columbia.edu
- * Resource action: FSVarNevis:1 monitor on orestes-corosync.nevis.columbia.edu
- * Resource action: FSVirtualMachines:1 monitor on orestes-corosync.nevis.columbia.edu
- * Resource action: FSMail:1 monitor on orestes-corosync.nevis.columbia.edu
- * Resource action: FSWork:1 monitor on orestes-corosync.nevis.columbia.edu
+ * Resource action: AdminLvm:0 monitor on orestes-corosync.nevis.columbia.edu
+ * Resource action: FSUsrNevis:0 monitor on orestes-corosync.nevis.columbia.edu
+ * Resource action: FSVarNevis:0 monitor on orestes-corosync.nevis.columbia.edu
+ * Resource action: FSVirtualMachines:0 monitor on orestes-corosync.nevis.columbia.edu
+ * Resource action: FSMail:0 monitor on orestes-corosync.nevis.columbia.edu
+ * Resource action: FSWork:0 monitor on orestes-corosync.nevis.columbia.edu
+ * Resource action: AdminLvm:1 monitor on hypatia-corosync.nevis.columbia.edu
+ * Resource action: FSUsrNevis:1 monitor on hypatia-corosync.nevis.columbia.edu
+ * Resource action: FSVarNevis:1 monitor on hypatia-corosync.nevis.columbia.edu
+ * Resource action: FSVirtualMachines:1 monitor on hypatia-corosync.nevis.columbia.edu
+ * Resource action: FSMail:1 monitor on hypatia-corosync.nevis.columbia.edu
+ * Resource action: FSWork:1 monitor on hypatia-corosync.nevis.columbia.edu
* Resource action: KVM-guest monitor on orestes-corosync.nevis.columbia.edu
* Resource action: KVM-guest monitor on hypatia-corosync.nevis.columbia.edu
* Resource action: Proxy monitor on orestes-corosync.nevis.columbia.edu
* Resource action: Proxy monitor on hypatia-corosync.nevis.columbia.edu
* Pseudo action: AdminClone_confirmed-pre_notify_start_0
* Pseudo action: AdminClone_start_0
- * Resource action: AdminDrbd:0 start on hypatia-corosync.nevis.columbia.edu
- * Resource action: AdminDrbd:1 start on orestes-corosync.nevis.columbia.edu
+ * Resource action: AdminDrbd:0 start on orestes-corosync.nevis.columbia.edu
+ * Resource action: AdminDrbd:1 start on hypatia-corosync.nevis.columbia.edu
* Pseudo action: AdminClone_running_0
* Pseudo action: AdminClone_post_notify_running_0
- * Resource action: AdminDrbd:0 notify on hypatia-corosync.nevis.columbia.edu
- * Resource action: AdminDrbd:1 notify on orestes-corosync.nevis.columbia.edu
+ * Resource action: AdminDrbd:0 notify on orestes-corosync.nevis.columbia.edu
+ * Resource action: AdminDrbd:1 notify on hypatia-corosync.nevis.columbia.edu
* Pseudo action: AdminClone_confirmed-post_notify_running_0
* Pseudo action: AdminClone_pre_notify_promote_0
- * Resource action: AdminDrbd:0 notify on hypatia-corosync.nevis.columbia.edu
- * Resource action: AdminDrbd:1 notify on orestes-corosync.nevis.columbia.edu
+ * Resource action: AdminDrbd:0 notify on orestes-corosync.nevis.columbia.edu
+ * Resource action: AdminDrbd:1 notify on hypatia-corosync.nevis.columbia.edu
* Pseudo action: AdminClone_confirmed-pre_notify_promote_0
* Pseudo action: AdminClone_promote_0
- * Resource action: AdminDrbd:0 promote on hypatia-corosync.nevis.columbia.edu
- * Resource action: AdminDrbd:1 promote on orestes-corosync.nevis.columbia.edu
+ * Resource action: AdminDrbd:0 promote on orestes-corosync.nevis.columbia.edu
+ * Resource action: AdminDrbd:1 promote on hypatia-corosync.nevis.columbia.edu
* Pseudo action: AdminClone_promoted_0
* Pseudo action: AdminClone_post_notify_promoted_0
- * Resource action: AdminDrbd:0 notify on hypatia-corosync.nevis.columbia.edu
- * Resource action: AdminDrbd:1 notify on orestes-corosync.nevis.columbia.edu
+ * Resource action: AdminDrbd:0 notify on orestes-corosync.nevis.columbia.edu
+ * Resource action: AdminDrbd:1 notify on hypatia-corosync.nevis.columbia.edu
* Pseudo action: AdminClone_confirmed-post_notify_promoted_0
* Pseudo action: FilesystemClone_start_0
- * Resource action: AdminDrbd:0 monitor=59000 on hypatia-corosync.nevis.columbia.edu
- * Resource action: AdminDrbd:1 monitor=59000 on orestes-corosync.nevis.columbia.edu
+ * Resource action: AdminDrbd:0 monitor=59000 on orestes-corosync.nevis.columbia.edu
+ * Resource action: AdminDrbd:1 monitor=59000 on hypatia-corosync.nevis.columbia.edu
* Pseudo action: FilesystemGroup:0_start_0
- * Resource action: AdminLvm:0 start on hypatia-corosync.nevis.columbia.edu
- * Resource action: FSUsrNevis:0 start on hypatia-corosync.nevis.columbia.edu
- * Resource action: FSVarNevis:0 start on hypatia-corosync.nevis.columbia.edu
- * Resource action: FSVirtualMachines:0 start on hypatia-corosync.nevis.columbia.edu
- * Resource action: FSMail:0 start on hypatia-corosync.nevis.columbia.edu
- * Resource action: FSWork:0 start on hypatia-corosync.nevis.columbia.edu
+ * Resource action: AdminLvm:0 start on orestes-corosync.nevis.columbia.edu
+ * Resource action: FSUsrNevis:0 start on orestes-corosync.nevis.columbia.edu
+ * Resource action: FSVarNevis:0 start on orestes-corosync.nevis.columbia.edu
+ * Resource action: FSVirtualMachines:0 start on orestes-corosync.nevis.columbia.edu
+ * Resource action: FSMail:0 start on orestes-corosync.nevis.columbia.edu
+ * Resource action: FSWork:0 start on orestes-corosync.nevis.columbia.edu
* Pseudo action: FilesystemGroup:1_start_0
- * Resource action: AdminLvm:1 start on orestes-corosync.nevis.columbia.edu
- * Resource action: FSUsrNevis:1 start on orestes-corosync.nevis.columbia.edu
- * Resource action: FSVarNevis:1 start on orestes-corosync.nevis.columbia.edu
- * Resource action: FSVirtualMachines:1 start on orestes-corosync.nevis.columbia.edu
- * Resource action: FSMail:1 start on orestes-corosync.nevis.columbia.edu
- * Resource action: FSWork:1 start on orestes-corosync.nevis.columbia.edu
+ * Resource action: AdminLvm:1 start on hypatia-corosync.nevis.columbia.edu
+ * Resource action: FSUsrNevis:1 start on hypatia-corosync.nevis.columbia.edu
+ * Resource action: FSVarNevis:1 start on hypatia-corosync.nevis.columbia.edu
+ * Resource action: FSVirtualMachines:1 start on hypatia-corosync.nevis.columbia.edu
+ * Resource action: FSMail:1 start on hypatia-corosync.nevis.columbia.edu
+ * Resource action: FSWork:1 start on hypatia-corosync.nevis.columbia.edu
* Pseudo action: FilesystemGroup:0_running_0
- * Resource action: AdminLvm:0 monitor=30000 on hypatia-corosync.nevis.columbia.edu
- * Resource action: FSUsrNevis:0 monitor=20000 on hypatia-corosync.nevis.columbia.edu
- * Resource action: FSVarNevis:0 monitor=20000 on hypatia-corosync.nevis.columbia.edu
- * Resource action: FSVirtualMachines:0 monitor=20000 on hypatia-corosync.nevis.columbia.edu
- * Resource action: FSMail:0 monitor=20000 on hypatia-corosync.nevis.columbia.edu
- * Resource action: FSWork:0 monitor=20000 on hypatia-corosync.nevis.columbia.edu
+ * Resource action: AdminLvm:0 monitor=30000 on orestes-corosync.nevis.columbia.edu
+ * Resource action: FSUsrNevis:0 monitor=20000 on orestes-corosync.nevis.columbia.edu
+ * Resource action: FSVarNevis:0 monitor=20000 on orestes-corosync.nevis.columbia.edu
+ * Resource action: FSVirtualMachines:0 monitor=20000 on orestes-corosync.nevis.columbia.edu
+ * Resource action: FSMail:0 monitor=20000 on orestes-corosync.nevis.columbia.edu
+ * Resource action: FSWork:0 monitor=20000 on orestes-corosync.nevis.columbia.edu
* Pseudo action: FilesystemGroup:1_running_0
- * Resource action: AdminLvm:1 monitor=30000 on orestes-corosync.nevis.columbia.edu
- * Resource action: FSUsrNevis:1 monitor=20000 on orestes-corosync.nevis.columbia.edu
- * Resource action: FSVarNevis:1 monitor=20000 on orestes-corosync.nevis.columbia.edu
- * Resource action: FSVirtualMachines:1 monitor=20000 on orestes-corosync.nevis.columbia.edu
- * Resource action: FSMail:1 monitor=20000 on orestes-corosync.nevis.columbia.edu
- * Resource action: FSWork:1 monitor=20000 on orestes-corosync.nevis.columbia.edu
+ * Resource action: AdminLvm:1 monitor=30000 on hypatia-corosync.nevis.columbia.edu
+ * Resource action: FSUsrNevis:1 monitor=20000 on hypatia-corosync.nevis.columbia.edu
+ * Resource action: FSVarNevis:1 monitor=20000 on hypatia-corosync.nevis.columbia.edu
+ * Resource action: FSVirtualMachines:1 monitor=20000 on hypatia-corosync.nevis.columbia.edu
+ * Resource action: FSMail:1 monitor=20000 on hypatia-corosync.nevis.columbia.edu
+ * Resource action: FSWork:1 monitor=20000 on hypatia-corosync.nevis.columbia.edu
* Pseudo action: FilesystemClone_running_0
* Resource action: CronAmbientTemperature start on hypatia-corosync.nevis.columbia.edu
* Pseudo action: DhcpGroup_start_0
diff --git a/cts/scheduler/summary/timeout-by-node.summary b/cts/scheduler/summary/timeout-by-node.summary
new file mode 100644
index 0000000..78f4fcd
--- /dev/null
+++ b/cts/scheduler/summary/timeout-by-node.summary
@@ -0,0 +1,43 @@
+Current cluster status:
+ * Node List:
+ * Online: [ node1 node2 node3 node4 node5 ]
+
+ * Full List of Resources:
+ * Fencing (stonith:fence_xvm): Started node1
+ * Clone Set: rsc1-clone [rsc1]:
+ * Stopped: [ node1 node2 node3 node4 node5 ]
+
+Transition Summary:
+ * Start rsc1:0 ( node2 )
+ * Start rsc1:1 ( node3 )
+ * Start rsc1:2 ( node4 )
+ * Start rsc1:3 ( node5 )
+ * Start rsc1:4 ( node1 )
+
+Executing Cluster Transition:
+ * Resource action: rsc1:0 monitor on node2
+ * Resource action: rsc1:1 monitor on node3
+ * Resource action: rsc1:2 monitor on node4
+ * Resource action: rsc1:3 monitor on node5
+ * Resource action: rsc1:4 monitor on node1
+ * Pseudo action: rsc1-clone_start_0
+ * Resource action: rsc1:0 start on node2
+ * Resource action: rsc1:1 start on node3
+ * Resource action: rsc1:2 start on node4
+ * Resource action: rsc1:3 start on node5
+ * Resource action: rsc1:4 start on node1
+ * Pseudo action: rsc1-clone_running_0
+ * Resource action: rsc1:0 monitor=10000 on node2
+ * Resource action: rsc1:1 monitor=10000 on node3
+ * Resource action: rsc1:2 monitor=10000 on node4
+ * Resource action: rsc1:3 monitor=10000 on node5
+ * Resource action: rsc1:4 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
+ * Clone Set: rsc1-clone [rsc1]:
+ * Started: [ node1 node2 node3 node4 node5 ]
diff --git a/cts/scheduler/summary/unfence-definition.summary b/cts/scheduler/summary/unfence-definition.summary
index bb22680..2d94f71 100644
--- a/cts/scheduler/summary/unfence-definition.summary
+++ b/cts/scheduler/summary/unfence-definition.summary
@@ -32,8 +32,8 @@ Executing Cluster Transition:
* Resource action: fencing monitor on virt-3
* Resource action: fencing delete on virt-1
* Resource action: dlm monitor on virt-3
- * Resource action: clvmd stop on virt-1
* Resource action: clvmd monitor on virt-3
+ * Resource action: clvmd stop on virt-1
* Pseudo action: clvmd-clone_stopped_0
* Pseudo action: dlm-clone_stop_0
* Resource action: dlm stop on virt-1
diff --git a/cts/scheduler/summary/unfence-parameters.summary b/cts/scheduler/summary/unfence-parameters.summary
index b872a41..93a65e6 100644
--- a/cts/scheduler/summary/unfence-parameters.summary
+++ b/cts/scheduler/summary/unfence-parameters.summary
@@ -31,8 +31,8 @@ Executing Cluster Transition:
* Fencing virt-3 (on)
* Resource action: fencing monitor on virt-3
* Resource action: dlm monitor on virt-3
- * Resource action: clvmd stop on virt-1
* Resource action: clvmd monitor on virt-3
+ * Resource action: clvmd stop on virt-1
* Pseudo action: clvmd-clone_stopped_0
* Pseudo action: dlm-clone_stop_0
* Resource action: dlm stop on virt-1
diff --git a/cts/scheduler/xml/anon-instance-pending.xml b/cts/scheduler/xml/anon-instance-pending.xml
index 86a6728..297c0bb 100644
--- a/cts/scheduler/xml/anon-instance-pending.xml
+++ b/cts/scheduler/xml/anon-instance-pending.xml
@@ -16,7 +16,7 @@
</nodes>
<resources>
<primitive class="stonith" id="Fencing" type="fence_imaginary"/>
- <!-- clone1 tests a pending start on node4 with node1-2 slave, node3 master, and node5-11 stopped -->
+ <!-- clone1 tests a pending start on node4 with node1-2 unpromoted, node3 promoted, and node5-11 stopped -->
<clone id="clone1">
<primitive id="clone1rsc" class="ocf" provider="pacemaker" type="Stateful">
<operations>
diff --git a/cts/scheduler/xml/bundle-interleave-start.xml b/cts/scheduler/xml/bundle-interleave-start.xml
index e8630cd..facb181 100644
--- a/cts/scheduler/xml/bundle-interleave-start.xml
+++ b/cts/scheduler/xml/bundle-interleave-start.xml
@@ -6,7 +6,8 @@
and its promoted role is colocated with base's. App's starts and
promotes are ordered after base's.
- In this test, all are stopped and must be started.
+ In this test, all are stopped and must be started. One replica of each
+ bundle must be promoted.
-->
<configuration>
<crm_config>
diff --git a/cts/scheduler/xml/bundle-promoted-anticolocation-1.xml b/cts/scheduler/xml/bundle-promoted-anticolocation-1.xml
new file mode 100644
index 0000000..71f472e
--- /dev/null
+++ b/cts/scheduler/xml/bundle-promoted-anticolocation-1.xml
@@ -0,0 +1,238 @@
+<cib crm_feature_set="3.17.4" validate-with="pacemaker-3.9" epoch="47" num_updates="0" admin_epoch="0" cib-last-written="Mon Jun 19 19:33:16 2023" update-origin="node1" update-client="cibadmin" update-user="root" have-quorum="1" dc-uuid="1">
+ <configuration>
+ <!-- The essential elements of this test are:
+ * A primitive (vip) is mandatorily anti-colocated with the promoted
+ instance of a bundle (base-bundle)
+ * The primitive is running on the same node as the bundle's promoted
+ instance
+ * There is no stickiness
+ * There are no location constraints
+ * There are three nodes available for both resources
+
+ In this situation, the primitive should move away from the promoted
+ bundle instance's node.
+ -->
+ <crm_config>
+ <cluster_property_set id="cib-bootstrap-options">
+ <nvpair id="cib-bootstrap-options-have-watchdog" name="have-watchdog" value="false"/>
+ <nvpair id="cib-bootstrap-options-dc-version" name="dc-version" value="2.1.5-1.0a457786a.git.el9-0a457786a"/>
+ <nvpair id="cib-bootstrap-options-cluster-infrastructure" name="cluster-infrastructure" value="corosync"/>
+ <nvpair id="cib-bootstrap-options-cluster-name" name="cluster-name" value="test"/>
+ <nvpair id="cib-bootstrap-options-last-lrm-refresh" name="last-lrm-refresh" value="1687217818"/>
+ </cluster_property_set>
+ </crm_config>
+ <nodes>
+ <node id="1" uname="node1"/>
+ <node id="2" uname="node2"/>
+ <node id="3" uname="node3"/>
+ </nodes>
+ <resources>
+ <primitive class="stonith" id="Fencing" type="fence_xvm">
+ <instance_attributes id="Fencing-instance_attributes">
+ <nvpair id="Fencing-instance_attributes_pcmk_host_list" name="pcmk_host_list" value="node1 node2 node3"/>
+ </instance_attributes>
+ <operations>
+ <op id="Fencing-monitor-120s" interval="120s" name="monitor" timeout="120s"/>
+ </operations>
+ </primitive>
+ <bundle id="base-bundle">
+ <meta_attributes id="base-bundle-meta_attributes">
+ <nvpair id="base-bundle-meta_attributes-promotable" name="promotable" value="true"/>
+ <nvpair id="base-bundle-meta_attributes-container-attribute-target" name="container-attribute-target" value="host"/>
+ </meta_attributes>
+ <podman image="localhost/pcmktest" replicas="3"/>
+ <network control-port="3121"/>
+ <primitive id="base" class="ocf" provider="pacemaker" type="Stateful">
+ <operations>
+ <op id="base-monitor-15s" interval="15s" name="monitor" timeout="15s" role="Promoted"/>
+ <op id="base-monitor-16s" interval="16s" name="monitor" timeout="16s" role="Unpromoted"/>
+ </operations>
+ </primitive>
+ </bundle>
+ <primitive class="ocf" id="vip" provider="heartbeat" type="IPaddr2">
+ <instance_attributes id="vip-instance_attributes">
+ <nvpair id="vip-instance_attributes-cidr_netmask" name="cidr_netmask" value="32"/>
+ <nvpair id="vip-instance_attributes-ip" name="ip" value="192.168.22.81"/>
+ </instance_attributes>
+ <operations>
+ <op id="vip-monitor-interval-10s" interval="10s" name="monitor" timeout="20s"/>
+ <op id="vip-start-interval-0s" interval="0s" name="start" timeout="20s"/>
+ <op id="vip-stop-interval-0s" interval="0s" name="stop" timeout="20s"/>
+ </operations>
+ </primitive>
+ </resources>
+ <constraints>
+ <rsc_colocation id="colocation-vip-base-bundle--INFINITY" rsc="vip" score="-INFINITY" with-rsc="base-bundle" with-rsc-role="Promoted"/>
+ </constraints>
+ <fencing-topology/>
+ <op_defaults/>
+ <alerts/>
+ <rsc_defaults/>
+ </configuration>
+ <status>
+ <node_state id="1" uname="node1" in_ccm="true" crmd="online" crm-debug-origin="controld_update_resource_history" join="member" expected="member">
+ <transient_attributes id="1">
+ <instance_attributes id="status-1">
+ <nvpair id="status-1-.feature-set" name="#feature-set" value="3.17.4"/>
+ <nvpair id="status-1-master-base" name="master-base" value="11"/>
+ </instance_attributes>
+ </transient_attributes>
+ <lrm id="1">
+ <lrm_resources>
+ <lrm_resource id="Fencing" type="fence_xvm" class="stonith">
+ <lrm_rsc_op id="Fencing_last_0" operation_key="Fencing_stop_0" operation="stop" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="12:62:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;12:62:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node1" call-id="55" rc-code="0" op-status="0" interval="0" last-rc-change="1687222219" exec-time="0" queue-time="0" op-digest="6197322ae276dfeb4a212d09787f9738"/>
+ <lrm_rsc_op id="Fencing_monitor_120000" operation_key="Fencing_monitor_120000" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="2:23:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;2:23:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node1" call-id="38" rc-code="0" op-status="0" interval="120000" last-rc-change="1687217955" exec-time="43" queue-time="0" op-digest="8ca455a603cbe2dc8d68703e63c272f1"/>
+ </lrm_resource>
+ <lrm_resource id="vip" type="IPaddr2" class="ocf" provider="heartbeat">
+ <lrm_rsc_op id="vip_last_0" operation_key="vip_stop_0" operation="stop" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="50:71:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;50:71:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node1" call-id="57" rc-code="0" op-status="0" interval="0" last-rc-change="1687228394" exec-time="47" queue-time="0" op-digest="b274efb9afd1400d58df73d9925b6823"/>
+ <lrm_rsc_op id="vip_monitor_10000" operation_key="vip_monitor_10000" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="52:60:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;52:60:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node1" call-id="53" rc-code="0" op-status="0" interval="10000" last-rc-change="1687222197" exec-time="38" queue-time="0" op-digest="20f7173b4af9ab62392ae5d9e5243580"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-podman-2" type="podman" class="ocf" provider="heartbeat">
+ <lrm_rsc_op id="base-bundle-podman-2_last_0" operation_key="base-bundle-podman-2_monitor_0" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="8:33:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:7;8:33:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node1" call-id="49" rc-code="7" op-status="0" interval="0" last-rc-change="1687219402" exec-time="103" queue-time="0" op-digest="eb1c148b6d2d7a7013f75d596536409b"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-podman-1" type="podman" class="ocf" provider="heartbeat">
+ <lrm_rsc_op id="base-bundle-podman-1_last_0" operation_key="base-bundle-podman-1_monitor_0" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="6:33:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:7;6:33:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node1" call-id="45" rc-code="7" op-status="0" interval="0" last-rc-change="1687219402" exec-time="82" queue-time="0" op-digest="91ec5f49c5fd88f29405389545fb7d59"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-2" type="remote" class="ocf" provider="pacemaker" container="base-bundle-podman-2">
+ <lrm_rsc_op id="base-bundle-2_last_0" operation_key="base-bundle-2_monitor_0" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="9:36:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:7;9:36:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node1" call-id="5" rc-code="7" op-status="0" interval="0" last-rc-change="1687219636" exec-time="0" queue-time="0" op-digest="b1f9a03e78ae75f94cc0c36e6c0cc527" op-force-restart=" port server " op-restart-digest="0801b3aee927c91149627bd5d5d7fb35"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-podman-0" type="podman" class="ocf" provider="heartbeat">
+ <lrm_rsc_op id="base-bundle-podman-0_last_0" operation_key="base-bundle-podman-0_start_0" operation="start" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="7:28:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;7:28:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node1" call-id="40" rc-code="0" op-status="0" interval="0" last-rc-change="1687218074" exec-time="795" queue-time="0" op-digest="b93578750303776f6bb098395c53338a"/>
+ <lrm_rsc_op id="base-bundle-podman-0_monitor_60000" operation_key="base-bundle-podman-0_monitor_60000" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="8:29:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;8:29:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node1" call-id="41" rc-code="0" op-status="0" interval="60000" last-rc-change="1687218074" exec-time="166" queue-time="0" op-digest="902512fcf3e4556d9585c44184665d8c"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-1" type="remote" class="ocf" provider="pacemaker" container="base-bundle-podman-1">
+ <lrm_rsc_op id="base-bundle-1_last_0" operation_key="base-bundle-1_monitor_0" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="7:33:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:7;7:33:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node1" call-id="4" rc-code="7" op-status="0" interval="0" last-rc-change="1687219403" exec-time="0" queue-time="0" op-digest="137e2067e195bc8e29ef8680e392a9e7" op-force-restart=" port server " op-restart-digest="0801b3aee927c91149627bd5d5d7fb35"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-0" type="remote" class="ocf" provider="pacemaker" container="base-bundle-podman-0">
+ <lrm_rsc_op id="base-bundle-0_last_0" operation_key="base-bundle-0_start_0" operation="start" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="9:29:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;9:29:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node1" call-id="2" rc-code="0" op-status="0" interval="0" last-rc-change="1687218074" exec-time="0" queue-time="0" op-digest="2b7683df7d64ff71ec5fd3675fd12017" op-force-restart=" port server " op-restart-digest="0801b3aee927c91149627bd5d5d7fb35"/>
+ <lrm_rsc_op id="base-bundle-0_monitor_30000" operation_key="base-bundle-0_monitor_30000" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="11:30:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;11:30:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node1" call-id="3" rc-code="0" op-status="0" interval="30000" last-rc-change="1687218075" exec-time="0" queue-time="0" op-digest="6f3c7e233bacb8420fef5f9581190d00"/>
+ </lrm_resource>
+ </lrm_resources>
+ </lrm>
+ </node_state>
+ <node_state id="2" uname="node2" crmd="online" crm-debug-origin="controld_update_resource_history" in_ccm="true" join="member" expected="member">
+ <transient_attributes id="2">
+ <instance_attributes id="status-2">
+ <nvpair id="status-2-.feature-set" name="#feature-set" value="3.17.4"/>
+ <nvpair id="status-2-master-base" name="master-base" value="12"/>
+ </instance_attributes>
+ </transient_attributes>
+ <lrm id="2">
+ <lrm_resources>
+ <lrm_resource id="Fencing" type="fence_xvm" class="stonith">
+ <lrm_rsc_op id="Fencing_last_0" operation_key="Fencing_start_0" operation="start" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="12:69:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;12:69:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node2" call-id="58" rc-code="0" op-status="0" interval="0" last-rc-change="1687226745" exec-time="33" queue-time="0" op-digest="f551693977f94a4fa8883fb70e439592"/>
+ <lrm_rsc_op id="Fencing_monitor_120000" operation_key="Fencing_monitor_120000" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="4:69:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;4:69:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node2" call-id="59" rc-code="0" op-status="0" interval="120000" last-rc-change="1687226745" exec-time="27" queue-time="0" op-digest="24989640311980988fb77ddd1cc1002b"/>
+ </lrm_resource>
+ <lrm_resource id="vip" type="IPaddr2" class="ocf" provider="heartbeat">
+ <lrm_rsc_op id="vip_last_0" operation_key="vip_stop_0" operation="stop" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="50:60:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;50:60:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node2" call-id="53" rc-code="0" op-status="0" interval="0" last-rc-change="1687222197" exec-time="47" queue-time="0" op-digest="b274efb9afd1400d58df73d9925b6823"/>
+ <lrm_rsc_op id="vip_monitor_10000" operation_key="vip_monitor_10000" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="26:23:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;26:23:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node2" call-id="37" rc-code="0" op-status="0" interval="10000" last-rc-change="1687217955" exec-time="42" queue-time="0" op-digest="20f7173b4af9ab62392ae5d9e5243580"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-podman-2" type="podman" class="ocf" provider="heartbeat">
+ <lrm_rsc_op id="base-bundle-podman-2_last_0" operation_key="base-bundle-podman-2_monitor_0" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="12:33:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:7;12:33:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node2" call-id="47" rc-code="7" op-status="0" interval="0" last-rc-change="1687219402" exec-time="69" queue-time="1" op-digest="eb1c148b6d2d7a7013f75d596536409b"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-podman-1" type="podman" class="ocf" provider="heartbeat">
+ <lrm_rsc_op id="base-bundle-podman-1_last_0" operation_key="base-bundle-podman-1_start_0" operation="start" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="20:33:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;20:33:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node2" call-id="48" rc-code="0" op-status="0" interval="0" last-rc-change="1687219402" exec-time="665" queue-time="0" op-digest="91ec5f49c5fd88f29405389545fb7d59"/>
+ <lrm_rsc_op id="base-bundle-podman-1_monitor_60000" operation_key="base-bundle-podman-1_monitor_60000" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="21:33:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;21:33:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node2" call-id="49" rc-code="0" op-status="0" interval="60000" last-rc-change="1687219403" exec-time="158" queue-time="0" op-digest="f0ef4729d120aa3f5d938cabca4d06c7"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-2" type="remote" class="ocf" provider="pacemaker" container="base-bundle-podman-2">
+ <lrm_rsc_op id="base-bundle-2_last_0" operation_key="base-bundle-2_monitor_0" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="10:36:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:7;10:36:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node2" call-id="5" rc-code="7" op-status="0" interval="0" last-rc-change="1687219636" exec-time="0" queue-time="0" op-digest="b1f9a03e78ae75f94cc0c36e6c0cc527" op-force-restart=" port server " op-restart-digest="0801b3aee927c91149627bd5d5d7fb35"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-podman-0" type="podman" class="ocf" provider="heartbeat">
+ <lrm_rsc_op id="base-bundle-podman-0_last_0" operation_key="base-bundle-podman-0_stop_0" operation="stop" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="2:27:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;2:27:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node2" call-id="39" rc-code="0" op-status="0" interval="0" last-rc-change="1687217956" exec-time="161" queue-time="0" op-digest="bbac36b73a7a6604aefdd2cb3b5f42e6"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-1" type="remote" class="ocf" provider="pacemaker" container="base-bundle-podman-1">
+ <lrm_rsc_op id="base-bundle-1_last_0" operation_key="base-bundle-1_start_0" operation="start" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="22:33:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;22:33:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node2" call-id="3" rc-code="0" op-status="0" interval="0" last-rc-change="1687219403" exec-time="0" queue-time="0" op-digest="137e2067e195bc8e29ef8680e392a9e7" op-force-restart=" port server " op-restart-digest="0801b3aee927c91149627bd5d5d7fb35"/>
+ <lrm_rsc_op id="base-bundle-1_monitor_30000" operation_key="base-bundle-1_monitor_30000" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="20:34:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;20:34:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node2" call-id="4" rc-code="0" op-status="0" interval="30000" last-rc-change="1687219404" exec-time="0" queue-time="0" op-digest="3929eec440004bca31f813a8e6097506"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-0" type="remote" class="ocf" provider="pacemaker" container="base-bundle-podman-0">
+ <lrm_rsc_op id="base-bundle-0_last_0" operation_key="base-bundle-0_monitor_0" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="3:7:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:7;3:7:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node2" call-id="1" rc-code="7" op-status="0" interval="0" last-rc-change="1687217701" exec-time="0" queue-time="0" op-digest="137e2067e195bc8e29ef8680e392a9e7" op-force-restart=" port server " op-restart-digest="0801b3aee927c91149627bd5d5d7fb35"/>
+ </lrm_resource>
+ </lrm_resources>
+ </lrm>
+ </node_state>
+ <node_state remote_node="true" id="base-bundle-0" uname="base-bundle-0" in_ccm="true" crm-debug-origin="do_state_transition" node_fenced="0">
+ <lrm id="base-bundle-0">
+ <lrm_resources>
+ <lrm_resource id="base" class="ocf" provider="pacemaker" type="Stateful">
+ <lrm_rsc_op id="base_last_0" operation_key="base_start_0" operation="start" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="16:30:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;16:30:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node1" call-id="8" rc-code="0" op-status="0" interval="0" last-rc-change="1687218075" exec-time="307" queue-time="0" op-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8" op-force-restart=" state " op-restart-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8"/>
+ <lrm_rsc_op id="base_monitor_16000" operation_key="base_monitor_16000" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="17:31:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;17:31:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node1" call-id="14" rc-code="0" op-status="0" interval="16000" last-rc-change="1687218076" exec-time="15" queue-time="0" op-digest="e62ad827732488b88ef8722ff6a484b3"/>
+ </lrm_resource>
+ </lrm_resources>
+ </lrm>
+ <transient_attributes id="base-bundle-0">
+ <instance_attributes id="status-base-bundle-0">
+ <nvpair id="status-base-bundle-0-master-base" name="master-base" value="5"/>
+ </instance_attributes>
+ </transient_attributes>
+ </node_state>
+ <node_state id="3" uname="node3" crmd="online" crm-debug-origin="controld_update_resource_history" in_ccm="true" join="member" expected="member">
+ <transient_attributes id="3">
+ <instance_attributes id="status-3">
+ <nvpair id="status-3-.feature-set" name="#feature-set" value="3.17.4"/>
+ <nvpair id="status-3-master-base" name="master-base" value="13"/>
+ </instance_attributes>
+ </transient_attributes>
+ <lrm id="3">
+ <lrm_resources>
+ <lrm_resource id="Fencing" type="fence_xvm" class="stonith">
+ <lrm_rsc_op id="Fencing_last_0" operation_key="Fencing_monitor_0" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="11:36:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:7;11:36:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node3" call-id="8" rc-code="7" op-status="0" interval="0" last-rc-change="1687219634" exec-time="5" queue-time="0" op-digest="6197322ae276dfeb4a212d09787f9738"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-podman-2" type="podman" class="ocf" provider="heartbeat">
+ <lrm_rsc_op id="base-bundle-podman-2_last_0" operation_key="base-bundle-podman-2_start_0" operation="start" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="29:36:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;29:36:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node3" call-id="24" rc-code="0" op-status="0" interval="0" last-rc-change="1687219634" exec-time="936" queue-time="0" op-digest="eb1c148b6d2d7a7013f75d596536409b"/>
+ <lrm_rsc_op id="base-bundle-podman-2_monitor_60000" operation_key="base-bundle-podman-2_monitor_60000" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="30:36:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;30:36:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node3" call-id="25" rc-code="0" op-status="0" interval="60000" last-rc-change="1687219635" exec-time="173" queue-time="0" op-digest="8eeca5a30b14f3d9ef7d2ddbd16c2e05"/>
+ </lrm_resource>
+ <lrm_resource id="vip" type="IPaddr2" class="ocf" provider="heartbeat">
+ <lrm_rsc_op id="vip_last_0" operation_key="vip_start_0" operation="start" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="51:71:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;51:71:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node3" call-id="27" rc-code="0" op-status="0" interval="0" last-rc-change="1687228393" exec-time="58" queue-time="0" op-digest="b274efb9afd1400d58df73d9925b6823"/>
+ <lrm_rsc_op id="vip_monitor_10000" operation_key="vip_monitor_10000" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="52:71:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;52:71:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node3" call-id="28" rc-code="0" op-status="0" interval="10000" last-rc-change="1687228393" exec-time="35" queue-time="0" op-digest="20f7173b4af9ab62392ae5d9e5243580"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-podman-1" type="podman" class="ocf" provider="heartbeat">
+ <lrm_rsc_op id="base-bundle-podman-1_last_0" operation_key="base-bundle-podman-1_monitor_0" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="14:36:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:7;14:36:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node3" call-id="14" rc-code="7" op-status="0" interval="0" last-rc-change="1687219634" exec-time="107" queue-time="0" op-digest="91ec5f49c5fd88f29405389545fb7d59"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-2" type="remote" class="ocf" provider="pacemaker" container="base-bundle-podman-2">
+ <lrm_rsc_op id="base-bundle-2_last_0" operation_key="base-bundle-2_start_0" operation="start" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="31:36:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;31:36:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node3" call-id="4" rc-code="0" op-status="0" interval="0" last-rc-change="1687219635" exec-time="0" queue-time="0" op-digest="b1f9a03e78ae75f94cc0c36e6c0cc527" op-force-restart=" port server " op-restart-digest="0801b3aee927c91149627bd5d5d7fb35"/>
+ <lrm_rsc_op id="base-bundle-2_monitor_30000" operation_key="base-bundle-2_monitor_30000" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="25:37:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;25:37:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node3" call-id="5" rc-code="0" op-status="0" interval="30000" last-rc-change="1687219637" exec-time="0" queue-time="0" op-digest="354b9acaa7ea1113d708dc11a1d6bbfa"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-podman-0" type="podman" class="ocf" provider="heartbeat">
+ <lrm_rsc_op id="base-bundle-podman-0_last_0" operation_key="base-bundle-podman-0_monitor_0" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="12:36:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:7;12:36:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node3" call-id="10" rc-code="7" op-status="0" interval="0" last-rc-change="1687219634" exec-time="104" queue-time="0" op-digest="b93578750303776f6bb098395c53338a"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-1" type="remote" class="ocf" provider="pacemaker" container="base-bundle-podman-1">
+ <lrm_rsc_op id="base-bundle-1_last_0" operation_key="base-bundle-1_monitor_0" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="15:36:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:7;15:36:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node3" call-id="2" rc-code="7" op-status="0" interval="0" last-rc-change="1687219634" exec-time="0" queue-time="0" op-digest="137e2067e195bc8e29ef8680e392a9e7" op-force-restart=" port server " op-restart-digest="0801b3aee927c91149627bd5d5d7fb35"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-0" type="remote" class="ocf" provider="pacemaker" container="base-bundle-podman-0">
+ <lrm_rsc_op id="base-bundle-0_last_0" operation_key="base-bundle-0_monitor_0" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="13:36:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:7;13:36:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node3" call-id="1" rc-code="7" op-status="0" interval="0" last-rc-change="1687219634" exec-time="0" queue-time="0" op-digest="2b7683df7d64ff71ec5fd3675fd12017" op-force-restart=" port server " op-restart-digest="0801b3aee927c91149627bd5d5d7fb35"/>
+ </lrm_resource>
+ </lrm_resources>
+ </lrm>
+ </node_state>
+ <node_state remote_node="true" id="base-bundle-1" uname="base-bundle-1" in_ccm="true" crm-debug-origin="controld_update_resource_history" node_fenced="0">
+ <lrm id="base-bundle-1">
+ <lrm_resources>
+ <lrm_resource id="base" class="ocf" provider="pacemaker" type="Stateful">
+ <lrm_rsc_op id="base_last_0" operation_key="base_demote_0" operation="demote" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="35:55:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;35:55:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node2" call-id="86" rc-code="0" op-status="0" interval="0" last-rc-change="1687220328" exec-time="221" queue-time="0" op-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8" op-force-restart=" state " op-restart-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8"/>
+ <lrm_rsc_op id="base_monitor_16000" operation_key="base_monitor_16000" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="35:56:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;35:56:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node2" call-id="92" rc-code="0" op-status="0" interval="16000" last-rc-change="1687220329" exec-time="43" queue-time="0" op-digest="e62ad827732488b88ef8722ff6a484b3"/>
+ </lrm_resource>
+ </lrm_resources>
+ </lrm>
+ <transient_attributes id="base-bundle-1">
+ <instance_attributes id="status-base-bundle-1">
+ <nvpair id="status-base-bundle-1-master-base" name="master-base" value="5"/>
+ </instance_attributes>
+ </transient_attributes>
+ </node_state>
+ <node_state remote_node="true" id="base-bundle-2" uname="base-bundle-2" in_ccm="true" crm-debug-origin="controld_update_resource_history" node_fenced="0">
+ <lrm id="base-bundle-2">
+ <lrm_resources>
+ <lrm_resource id="base" class="ocf" provider="pacemaker" type="Stateful">
+ <lrm_rsc_op id="base_last_0" operation_key="base_promote_0" operation="promote" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="32:43:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;32:43:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node3" call-id="30" rc-code="0" op-status="0" interval="0" last-rc-change="1687220058" exec-time="222" queue-time="0" op-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8" op-force-restart=" state " op-restart-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8"/>
+ <lrm_rsc_op id="base_monitor_15000" operation_key="base_monitor_15000" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="33:44:8:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:8;33:44:8:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node3" call-id="36" rc-code="8" op-status="0" interval="15000" last-rc-change="1687220059" exec-time="13" queue-time="0" op-digest="3ef575c5f050ae086f0f31bc8f085fdc"/>
+ </lrm_resource>
+ </lrm_resources>
+ </lrm>
+ <transient_attributes id="base-bundle-2">
+ <instance_attributes id="status-base-bundle-2">
+ <nvpair id="status-base-bundle-2-master-base" name="master-base" value="10"/>
+ </instance_attributes>
+ </transient_attributes>
+ </node_state>
+ </status>
+</cib>
diff --git a/cts/scheduler/xml/bundle-promoted-anticolocation-2.xml b/cts/scheduler/xml/bundle-promoted-anticolocation-2.xml
new file mode 100644
index 0000000..32bc5ea
--- /dev/null
+++ b/cts/scheduler/xml/bundle-promoted-anticolocation-2.xml
@@ -0,0 +1,238 @@
+<cib crm_feature_set="3.17.4" validate-with="pacemaker-3.9" epoch="47" num_updates="0" admin_epoch="0" cib-last-written="Mon Jun 19 19:33:16 2023" update-origin="node1" update-client="cibadmin" update-user="root" have-quorum="1" dc-uuid="1">
+ <configuration>
+ <!-- The essential elements of this test are:
+ * A primitive (vip) is optionally anti-colocated (score=-5000) with
+ the promoted instance of a bundle (base-bundle)
+ * The primitive is running on the same node as the bundle's promoted
+ instance
+ * There is no stickiness
+ * There are no location constraints
+ * There are three nodes available for both resources
+
+ In this situation, the primitive should move away from the promoted
+ bundle instance's node.
+ -->
+ <crm_config>
+ <cluster_property_set id="cib-bootstrap-options">
+ <nvpair id="cib-bootstrap-options-have-watchdog" name="have-watchdog" value="false"/>
+ <nvpair id="cib-bootstrap-options-dc-version" name="dc-version" value="2.1.5-1.0a457786a.git.el9-0a457786a"/>
+ <nvpair id="cib-bootstrap-options-cluster-infrastructure" name="cluster-infrastructure" value="corosync"/>
+ <nvpair id="cib-bootstrap-options-cluster-name" name="cluster-name" value="test"/>
+ <nvpair id="cib-bootstrap-options-last-lrm-refresh" name="last-lrm-refresh" value="1687217818"/>
+ </cluster_property_set>
+ </crm_config>
+ <nodes>
+ <node id="1" uname="node1"/>
+ <node id="2" uname="node2"/>
+ <node id="3" uname="node3"/>
+ </nodes>
+ <resources>
+ <primitive class="stonith" id="Fencing" type="fence_xvm">
+ <instance_attributes id="Fencing-instance_attributes">
+ <nvpair id="Fencing-instance_attributes_pcmk_host_list" name="pcmk_host_list" value="node1 node2 node3"/>
+ </instance_attributes>
+ <operations>
+ <op id="Fencing-monitor-120s" interval="120s" name="monitor" timeout="120s"/>
+ </operations>
+ </primitive>
+ <bundle id="base-bundle">
+ <meta_attributes id="base-bundle-meta_attributes">
+ <nvpair id="base-bundle-meta_attributes-promotable" name="promotable" value="true"/>
+ <nvpair id="base-bundle-meta_attributes-container-attribute-target" name="container-attribute-target" value="host"/>
+ </meta_attributes>
+ <podman image="localhost/pcmktest" replicas="3"/>
+ <network control-port="3121"/>
+ <primitive id="base" class="ocf" provider="pacemaker" type="Stateful">
+ <operations>
+ <op id="base-monitor-15s" interval="15s" name="monitor" timeout="15s" role="Promoted"/>
+ <op id="base-monitor-16s" interval="16s" name="monitor" timeout="16s" role="Unpromoted"/>
+ </operations>
+ </primitive>
+ </bundle>
+ <primitive class="ocf" id="vip" provider="heartbeat" type="IPaddr2">
+ <instance_attributes id="vip-instance_attributes">
+ <nvpair id="vip-instance_attributes-cidr_netmask" name="cidr_netmask" value="32"/>
+ <nvpair id="vip-instance_attributes-ip" name="ip" value="192.168.22.81"/>
+ </instance_attributes>
+ <operations>
+ <op id="vip-monitor-interval-10s" interval="10s" name="monitor" timeout="20s"/>
+ <op id="vip-start-interval-0s" interval="0s" name="start" timeout="20s"/>
+ <op id="vip-stop-interval-0s" interval="0s" name="stop" timeout="20s"/>
+ </operations>
+ </primitive>
+ </resources>
+ <constraints>
+ <rsc_colocation id="colocation-vip-base-bundle--5000" rsc="vip" score="-5000" with-rsc="base-bundle" with-rsc-role="Promoted"/>
+ </constraints>
+ <fencing-topology/>
+ <op_defaults/>
+ <alerts/>
+ <rsc_defaults/>
+ </configuration>
+ <status>
+ <node_state id="1" uname="node1" in_ccm="true" crmd="online" crm-debug-origin="controld_update_resource_history" join="member" expected="member">
+ <transient_attributes id="1">
+ <instance_attributes id="status-1">
+ <nvpair id="status-1-.feature-set" name="#feature-set" value="3.17.4"/>
+ <nvpair id="status-1-master-base" name="master-base" value="11"/>
+ </instance_attributes>
+ </transient_attributes>
+ <lrm id="1">
+ <lrm_resources>
+ <lrm_resource id="Fencing" type="fence_xvm" class="stonith">
+ <lrm_rsc_op id="Fencing_last_0" operation_key="Fencing_stop_0" operation="stop" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="12:62:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;12:62:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node1" call-id="55" rc-code="0" op-status="0" interval="0" last-rc-change="1687222219" exec-time="0" queue-time="0" op-digest="6197322ae276dfeb4a212d09787f9738"/>
+ <lrm_rsc_op id="Fencing_monitor_120000" operation_key="Fencing_monitor_120000" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="2:23:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;2:23:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node1" call-id="38" rc-code="0" op-status="0" interval="120000" last-rc-change="1687217955" exec-time="43" queue-time="0" op-digest="8ca455a603cbe2dc8d68703e63c272f1"/>
+ </lrm_resource>
+ <lrm_resource id="vip" type="IPaddr2" class="ocf" provider="heartbeat">
+ <lrm_rsc_op id="vip_last_0" operation_key="vip_stop_0" operation="stop" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="50:71:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;50:71:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node1" call-id="57" rc-code="0" op-status="0" interval="0" last-rc-change="1687228394" exec-time="47" queue-time="0" op-digest="b274efb9afd1400d58df73d9925b6823"/>
+ <lrm_rsc_op id="vip_monitor_10000" operation_key="vip_monitor_10000" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="52:60:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;52:60:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node1" call-id="53" rc-code="0" op-status="0" interval="10000" last-rc-change="1687222197" exec-time="38" queue-time="0" op-digest="20f7173b4af9ab62392ae5d9e5243580"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-podman-2" type="podman" class="ocf" provider="heartbeat">
+ <lrm_rsc_op id="base-bundle-podman-2_last_0" operation_key="base-bundle-podman-2_monitor_0" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="8:33:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:7;8:33:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node1" call-id="49" rc-code="7" op-status="0" interval="0" last-rc-change="1687219402" exec-time="103" queue-time="0" op-digest="eb1c148b6d2d7a7013f75d596536409b"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-podman-1" type="podman" class="ocf" provider="heartbeat">
+ <lrm_rsc_op id="base-bundle-podman-1_last_0" operation_key="base-bundle-podman-1_monitor_0" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="6:33:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:7;6:33:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node1" call-id="45" rc-code="7" op-status="0" interval="0" last-rc-change="1687219402" exec-time="82" queue-time="0" op-digest="91ec5f49c5fd88f29405389545fb7d59"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-2" type="remote" class="ocf" provider="pacemaker" container="base-bundle-podman-2">
+ <lrm_rsc_op id="base-bundle-2_last_0" operation_key="base-bundle-2_monitor_0" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="9:36:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:7;9:36:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node1" call-id="5" rc-code="7" op-status="0" interval="0" last-rc-change="1687219636" exec-time="0" queue-time="0" op-digest="b1f9a03e78ae75f94cc0c36e6c0cc527" op-force-restart=" port server " op-restart-digest="0801b3aee927c91149627bd5d5d7fb35"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-podman-0" type="podman" class="ocf" provider="heartbeat">
+ <lrm_rsc_op id="base-bundle-podman-0_last_0" operation_key="base-bundle-podman-0_start_0" operation="start" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="7:28:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;7:28:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node1" call-id="40" rc-code="0" op-status="0" interval="0" last-rc-change="1687218074" exec-time="795" queue-time="0" op-digest="b93578750303776f6bb098395c53338a"/>
+ <lrm_rsc_op id="base-bundle-podman-0_monitor_60000" operation_key="base-bundle-podman-0_monitor_60000" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="8:29:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;8:29:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node1" call-id="41" rc-code="0" op-status="0" interval="60000" last-rc-change="1687218074" exec-time="166" queue-time="0" op-digest="902512fcf3e4556d9585c44184665d8c"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-1" type="remote" class="ocf" provider="pacemaker" container="base-bundle-podman-1">
+ <lrm_rsc_op id="base-bundle-1_last_0" operation_key="base-bundle-1_monitor_0" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="7:33:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:7;7:33:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node1" call-id="4" rc-code="7" op-status="0" interval="0" last-rc-change="1687219403" exec-time="0" queue-time="0" op-digest="137e2067e195bc8e29ef8680e392a9e7" op-force-restart=" port server " op-restart-digest="0801b3aee927c91149627bd5d5d7fb35"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-0" type="remote" class="ocf" provider="pacemaker" container="base-bundle-podman-0">
+ <lrm_rsc_op id="base-bundle-0_last_0" operation_key="base-bundle-0_start_0" operation="start" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="9:29:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;9:29:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node1" call-id="2" rc-code="0" op-status="0" interval="0" last-rc-change="1687218074" exec-time="0" queue-time="0" op-digest="2b7683df7d64ff71ec5fd3675fd12017" op-force-restart=" port server " op-restart-digest="0801b3aee927c91149627bd5d5d7fb35"/>
+ <lrm_rsc_op id="base-bundle-0_monitor_30000" operation_key="base-bundle-0_monitor_30000" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="11:30:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;11:30:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node1" call-id="3" rc-code="0" op-status="0" interval="30000" last-rc-change="1687218075" exec-time="0" queue-time="0" op-digest="6f3c7e233bacb8420fef5f9581190d00"/>
+ </lrm_resource>
+ </lrm_resources>
+ </lrm>
+ </node_state>
+ <node_state id="2" uname="node2" crmd="online" crm-debug-origin="controld_update_resource_history" in_ccm="true" join="member" expected="member">
+ <transient_attributes id="2">
+ <instance_attributes id="status-2">
+ <nvpair id="status-2-.feature-set" name="#feature-set" value="3.17.4"/>
+ <nvpair id="status-2-master-base" name="master-base" value="12"/>
+ </instance_attributes>
+ </transient_attributes>
+ <lrm id="2">
+ <lrm_resources>
+ <lrm_resource id="Fencing" type="fence_xvm" class="stonith">
+ <lrm_rsc_op id="Fencing_last_0" operation_key="Fencing_start_0" operation="start" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="12:69:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;12:69:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node2" call-id="58" rc-code="0" op-status="0" interval="0" last-rc-change="1687226745" exec-time="33" queue-time="0" op-digest="f551693977f94a4fa8883fb70e439592"/>
+ <lrm_rsc_op id="Fencing_monitor_120000" operation_key="Fencing_monitor_120000" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="4:69:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;4:69:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node2" call-id="59" rc-code="0" op-status="0" interval="120000" last-rc-change="1687226745" exec-time="27" queue-time="0" op-digest="24989640311980988fb77ddd1cc1002b"/>
+ </lrm_resource>
+ <lrm_resource id="vip" type="IPaddr2" class="ocf" provider="heartbeat">
+ <lrm_rsc_op id="vip_last_0" operation_key="vip_stop_0" operation="stop" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="50:60:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;50:60:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node2" call-id="53" rc-code="0" op-status="0" interval="0" last-rc-change="1687222197" exec-time="47" queue-time="0" op-digest="b274efb9afd1400d58df73d9925b6823"/>
+ <lrm_rsc_op id="vip_monitor_10000" operation_key="vip_monitor_10000" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="26:23:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;26:23:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node2" call-id="37" rc-code="0" op-status="0" interval="10000" last-rc-change="1687217955" exec-time="42" queue-time="0" op-digest="20f7173b4af9ab62392ae5d9e5243580"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-podman-2" type="podman" class="ocf" provider="heartbeat">
+ <lrm_rsc_op id="base-bundle-podman-2_last_0" operation_key="base-bundle-podman-2_monitor_0" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="12:33:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:7;12:33:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node2" call-id="47" rc-code="7" op-status="0" interval="0" last-rc-change="1687219402" exec-time="69" queue-time="1" op-digest="eb1c148b6d2d7a7013f75d596536409b"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-podman-1" type="podman" class="ocf" provider="heartbeat">
+ <lrm_rsc_op id="base-bundle-podman-1_last_0" operation_key="base-bundle-podman-1_start_0" operation="start" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="20:33:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;20:33:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node2" call-id="48" rc-code="0" op-status="0" interval="0" last-rc-change="1687219402" exec-time="665" queue-time="0" op-digest="91ec5f49c5fd88f29405389545fb7d59"/>
+ <lrm_rsc_op id="base-bundle-podman-1_monitor_60000" operation_key="base-bundle-podman-1_monitor_60000" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="21:33:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;21:33:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node2" call-id="49" rc-code="0" op-status="0" interval="60000" last-rc-change="1687219403" exec-time="158" queue-time="0" op-digest="f0ef4729d120aa3f5d938cabca4d06c7"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-2" type="remote" class="ocf" provider="pacemaker" container="base-bundle-podman-2">
+ <lrm_rsc_op id="base-bundle-2_last_0" operation_key="base-bundle-2_monitor_0" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="10:36:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:7;10:36:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node2" call-id="5" rc-code="7" op-status="0" interval="0" last-rc-change="1687219636" exec-time="0" queue-time="0" op-digest="b1f9a03e78ae75f94cc0c36e6c0cc527" op-force-restart=" port server " op-restart-digest="0801b3aee927c91149627bd5d5d7fb35"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-podman-0" type="podman" class="ocf" provider="heartbeat">
+ <lrm_rsc_op id="base-bundle-podman-0_last_0" operation_key="base-bundle-podman-0_stop_0" operation="stop" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="2:27:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;2:27:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node2" call-id="39" rc-code="0" op-status="0" interval="0" last-rc-change="1687217956" exec-time="161" queue-time="0" op-digest="bbac36b73a7a6604aefdd2cb3b5f42e6"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-1" type="remote" class="ocf" provider="pacemaker" container="base-bundle-podman-1">
+ <lrm_rsc_op id="base-bundle-1_last_0" operation_key="base-bundle-1_start_0" operation="start" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="22:33:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;22:33:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node2" call-id="3" rc-code="0" op-status="0" interval="0" last-rc-change="1687219403" exec-time="0" queue-time="0" op-digest="137e2067e195bc8e29ef8680e392a9e7" op-force-restart=" port server " op-restart-digest="0801b3aee927c91149627bd5d5d7fb35"/>
+ <lrm_rsc_op id="base-bundle-1_monitor_30000" operation_key="base-bundle-1_monitor_30000" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="20:34:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;20:34:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node2" call-id="4" rc-code="0" op-status="0" interval="30000" last-rc-change="1687219404" exec-time="0" queue-time="0" op-digest="3929eec440004bca31f813a8e6097506"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-0" type="remote" class="ocf" provider="pacemaker" container="base-bundle-podman-0">
+ <lrm_rsc_op id="base-bundle-0_last_0" operation_key="base-bundle-0_monitor_0" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="3:7:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:7;3:7:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node2" call-id="1" rc-code="7" op-status="0" interval="0" last-rc-change="1687217701" exec-time="0" queue-time="0" op-digest="137e2067e195bc8e29ef8680e392a9e7" op-force-restart=" port server " op-restart-digest="0801b3aee927c91149627bd5d5d7fb35"/>
+ </lrm_resource>
+ </lrm_resources>
+ </lrm>
+ </node_state>
+ <node_state remote_node="true" id="base-bundle-0" uname="base-bundle-0" in_ccm="true" crm-debug-origin="do_state_transition" node_fenced="0">
+ <lrm id="base-bundle-0">
+ <lrm_resources>
+ <lrm_resource id="base" class="ocf" provider="pacemaker" type="Stateful">
+ <lrm_rsc_op id="base_last_0" operation_key="base_start_0" operation="start" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="16:30:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;16:30:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node1" call-id="8" rc-code="0" op-status="0" interval="0" last-rc-change="1687218075" exec-time="307" queue-time="0" op-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8" op-force-restart=" state " op-restart-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8"/>
+ <lrm_rsc_op id="base_monitor_16000" operation_key="base_monitor_16000" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="17:31:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;17:31:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node1" call-id="14" rc-code="0" op-status="0" interval="16000" last-rc-change="1687218076" exec-time="15" queue-time="0" op-digest="e62ad827732488b88ef8722ff6a484b3"/>
+ </lrm_resource>
+ </lrm_resources>
+ </lrm>
+ <transient_attributes id="base-bundle-0">
+ <instance_attributes id="status-base-bundle-0">
+ <nvpair id="status-base-bundle-0-master-base" name="master-base" value="5"/>
+ </instance_attributes>
+ </transient_attributes>
+ </node_state>
+ <node_state id="3" uname="node3" crmd="online" crm-debug-origin="controld_update_resource_history" in_ccm="true" join="member" expected="member">
+ <transient_attributes id="3">
+ <instance_attributes id="status-3">
+ <nvpair id="status-3-.feature-set" name="#feature-set" value="3.17.4"/>
+ <nvpair id="status-3-master-base" name="master-base" value="13"/>
+ </instance_attributes>
+ </transient_attributes>
+ <lrm id="3">
+ <lrm_resources>
+ <lrm_resource id="Fencing" type="fence_xvm" class="stonith">
+ <lrm_rsc_op id="Fencing_last_0" operation_key="Fencing_monitor_0" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="11:36:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:7;11:36:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node3" call-id="8" rc-code="7" op-status="0" interval="0" last-rc-change="1687219634" exec-time="5" queue-time="0" op-digest="6197322ae276dfeb4a212d09787f9738"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-podman-2" type="podman" class="ocf" provider="heartbeat">
+ <lrm_rsc_op id="base-bundle-podman-2_last_0" operation_key="base-bundle-podman-2_start_0" operation="start" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="29:36:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;29:36:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node3" call-id="24" rc-code="0" op-status="0" interval="0" last-rc-change="1687219634" exec-time="936" queue-time="0" op-digest="eb1c148b6d2d7a7013f75d596536409b"/>
+ <lrm_rsc_op id="base-bundle-podman-2_monitor_60000" operation_key="base-bundle-podman-2_monitor_60000" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="30:36:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;30:36:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node3" call-id="25" rc-code="0" op-status="0" interval="60000" last-rc-change="1687219635" exec-time="173" queue-time="0" op-digest="8eeca5a30b14f3d9ef7d2ddbd16c2e05"/>
+ </lrm_resource>
+ <lrm_resource id="vip" type="IPaddr2" class="ocf" provider="heartbeat">
+ <lrm_rsc_op id="vip_last_0" operation_key="vip_start_0" operation="start" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="51:71:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;51:71:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node3" call-id="27" rc-code="0" op-status="0" interval="0" last-rc-change="1687228393" exec-time="58" queue-time="0" op-digest="b274efb9afd1400d58df73d9925b6823"/>
+ <lrm_rsc_op id="vip_monitor_10000" operation_key="vip_monitor_10000" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="52:71:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;52:71:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node3" call-id="28" rc-code="0" op-status="0" interval="10000" last-rc-change="1687228393" exec-time="35" queue-time="0" op-digest="20f7173b4af9ab62392ae5d9e5243580"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-podman-1" type="podman" class="ocf" provider="heartbeat">
+ <lrm_rsc_op id="base-bundle-podman-1_last_0" operation_key="base-bundle-podman-1_monitor_0" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="14:36:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:7;14:36:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node3" call-id="14" rc-code="7" op-status="0" interval="0" last-rc-change="1687219634" exec-time="107" queue-time="0" op-digest="91ec5f49c5fd88f29405389545fb7d59"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-2" type="remote" class="ocf" provider="pacemaker" container="base-bundle-podman-2">
+ <lrm_rsc_op id="base-bundle-2_last_0" operation_key="base-bundle-2_start_0" operation="start" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="31:36:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;31:36:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node3" call-id="4" rc-code="0" op-status="0" interval="0" last-rc-change="1687219635" exec-time="0" queue-time="0" op-digest="b1f9a03e78ae75f94cc0c36e6c0cc527" op-force-restart=" port server " op-restart-digest="0801b3aee927c91149627bd5d5d7fb35"/>
+ <lrm_rsc_op id="base-bundle-2_monitor_30000" operation_key="base-bundle-2_monitor_30000" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="25:37:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;25:37:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node3" call-id="5" rc-code="0" op-status="0" interval="30000" last-rc-change="1687219637" exec-time="0" queue-time="0" op-digest="354b9acaa7ea1113d708dc11a1d6bbfa"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-podman-0" type="podman" class="ocf" provider="heartbeat">
+ <lrm_rsc_op id="base-bundle-podman-0_last_0" operation_key="base-bundle-podman-0_monitor_0" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="12:36:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:7;12:36:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node3" call-id="10" rc-code="7" op-status="0" interval="0" last-rc-change="1687219634" exec-time="104" queue-time="0" op-digest="b93578750303776f6bb098395c53338a"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-1" type="remote" class="ocf" provider="pacemaker" container="base-bundle-podman-1">
+ <lrm_rsc_op id="base-bundle-1_last_0" operation_key="base-bundle-1_monitor_0" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="15:36:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:7;15:36:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node3" call-id="2" rc-code="7" op-status="0" interval="0" last-rc-change="1687219634" exec-time="0" queue-time="0" op-digest="137e2067e195bc8e29ef8680e392a9e7" op-force-restart=" port server " op-restart-digest="0801b3aee927c91149627bd5d5d7fb35"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-0" type="remote" class="ocf" provider="pacemaker" container="base-bundle-podman-0">
+ <lrm_rsc_op id="base-bundle-0_last_0" operation_key="base-bundle-0_monitor_0" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="13:36:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:7;13:36:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node3" call-id="1" rc-code="7" op-status="0" interval="0" last-rc-change="1687219634" exec-time="0" queue-time="0" op-digest="2b7683df7d64ff71ec5fd3675fd12017" op-force-restart=" port server " op-restart-digest="0801b3aee927c91149627bd5d5d7fb35"/>
+ </lrm_resource>
+ </lrm_resources>
+ </lrm>
+ </node_state>
+ <node_state remote_node="true" id="base-bundle-1" uname="base-bundle-1" in_ccm="true" crm-debug-origin="controld_update_resource_history" node_fenced="0">
+ <lrm id="base-bundle-1">
+ <lrm_resources>
+ <lrm_resource id="base" class="ocf" provider="pacemaker" type="Stateful">
+ <lrm_rsc_op id="base_last_0" operation_key="base_demote_0" operation="demote" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="35:55:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;35:55:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node2" call-id="86" rc-code="0" op-status="0" interval="0" last-rc-change="1687220328" exec-time="221" queue-time="0" op-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8" op-force-restart=" state " op-restart-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8"/>
+ <lrm_rsc_op id="base_monitor_16000" operation_key="base_monitor_16000" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="35:56:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;35:56:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node2" call-id="92" rc-code="0" op-status="0" interval="16000" last-rc-change="1687220329" exec-time="43" queue-time="0" op-digest="e62ad827732488b88ef8722ff6a484b3"/>
+ </lrm_resource>
+ </lrm_resources>
+ </lrm>
+ <transient_attributes id="base-bundle-1">
+ <instance_attributes id="status-base-bundle-1">
+ <nvpair id="status-base-bundle-1-master-base" name="master-base" value="5"/>
+ </instance_attributes>
+ </transient_attributes>
+ </node_state>
+ <node_state remote_node="true" id="base-bundle-2" uname="base-bundle-2" in_ccm="true" crm-debug-origin="controld_update_resource_history" node_fenced="0">
+ <lrm id="base-bundle-2">
+ <lrm_resources>
+ <lrm_resource id="base" class="ocf" provider="pacemaker" type="Stateful">
+ <lrm_rsc_op id="base_last_0" operation_key="base_promote_0" operation="promote" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="32:43:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;32:43:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node3" call-id="30" rc-code="0" op-status="0" interval="0" last-rc-change="1687220058" exec-time="222" queue-time="0" op-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8" op-force-restart=" state " op-restart-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8"/>
+ <lrm_rsc_op id="base_monitor_15000" operation_key="base_monitor_15000" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="33:44:8:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:8;33:44:8:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node3" call-id="36" rc-code="8" op-status="0" interval="15000" last-rc-change="1687220059" exec-time="13" queue-time="0" op-digest="3ef575c5f050ae086f0f31bc8f085fdc"/>
+ </lrm_resource>
+ </lrm_resources>
+ </lrm>
+ <transient_attributes id="base-bundle-2">
+ <instance_attributes id="status-base-bundle-2">
+ <nvpair id="status-base-bundle-2-master-base" name="master-base" value="10"/>
+ </instance_attributes>
+ </transient_attributes>
+ </node_state>
+ </status>
+</cib>
diff --git a/cts/scheduler/xml/bundle-promoted-anticolocation-3.xml b/cts/scheduler/xml/bundle-promoted-anticolocation-3.xml
new file mode 100644
index 0000000..f954ae1
--- /dev/null
+++ b/cts/scheduler/xml/bundle-promoted-anticolocation-3.xml
@@ -0,0 +1,238 @@
+<cib crm_feature_set="3.17.4" validate-with="pacemaker-3.9" epoch="47" num_updates="0" admin_epoch="0" cib-last-written="Mon Jun 19 19:33:16 2023" update-origin="node1" update-client="cibadmin" update-user="root" have-quorum="1" dc-uuid="1">
+ <configuration>
+ <!-- The essential elements of this test are:
+ * The promoted instance of a bundle (base-bundle) is mandatorily
+ anti-colocated with a primitive (vip)
+ * The bundle's promoted instance is running on the same node as the
+ primitive
+ * There is no stickiness
+ * There are no location constraints
+ * There are three nodes available for both resources
+
+ In this situation, the bundle should demote its currently promoted
+ instance and promote an instance elsewhere.
+ -->
+ <crm_config>
+ <cluster_property_set id="cib-bootstrap-options">
+ <nvpair id="cib-bootstrap-options-have-watchdog" name="have-watchdog" value="false"/>
+ <nvpair id="cib-bootstrap-options-dc-version" name="dc-version" value="2.1.5-1.0a457786a.git.el9-0a457786a"/>
+ <nvpair id="cib-bootstrap-options-cluster-infrastructure" name="cluster-infrastructure" value="corosync"/>
+ <nvpair id="cib-bootstrap-options-cluster-name" name="cluster-name" value="test"/>
+ <nvpair id="cib-bootstrap-options-last-lrm-refresh" name="last-lrm-refresh" value="1687217818"/>
+ </cluster_property_set>
+ </crm_config>
+ <nodes>
+ <node id="1" uname="node1"/>
+ <node id="2" uname="node2"/>
+ <node id="3" uname="node3"/>
+ </nodes>
+ <resources>
+ <primitive class="stonith" id="Fencing" type="fence_xvm">
+ <instance_attributes id="Fencing-instance_attributes">
+ <nvpair id="Fencing-instance_attributes_pcmk_host_list" name="pcmk_host_list" value="node1 node2 node3"/>
+ </instance_attributes>
+ <operations>
+ <op id="Fencing-monitor-120s" interval="120s" name="monitor" timeout="120s"/>
+ </operations>
+ </primitive>
+ <bundle id="base-bundle">
+ <meta_attributes id="base-bundle-meta_attributes">
+ <nvpair id="base-bundle-meta_attributes-promotable" name="promotable" value="true"/>
+ <nvpair id="base-bundle-meta_attributes-container-attribute-target" name="container-attribute-target" value="host"/>
+ </meta_attributes>
+ <podman image="localhost/pcmktest" replicas="3"/>
+ <network control-port="3121"/>
+ <primitive id="base" class="ocf" provider="pacemaker" type="Stateful">
+ <operations>
+ <op id="base-monitor-15s" interval="15s" name="monitor" timeout="15s" role="Promoted"/>
+ <op id="base-monitor-16s" interval="16s" name="monitor" timeout="16s" role="Unpromoted"/>
+ </operations>
+ </primitive>
+ </bundle>
+ <primitive class="ocf" id="vip" provider="heartbeat" type="IPaddr2">
+ <instance_attributes id="vip-instance_attributes">
+ <nvpair id="vip-instance_attributes-cidr_netmask" name="cidr_netmask" value="32"/>
+ <nvpair id="vip-instance_attributes-ip" name="ip" value="192.168.22.81"/>
+ </instance_attributes>
+ <operations>
+ <op id="vip-monitor-interval-10s" interval="10s" name="monitor" timeout="20s"/>
+ <op id="vip-start-interval-0s" interval="0s" name="start" timeout="20s"/>
+ <op id="vip-stop-interval-0s" interval="0s" name="stop" timeout="20s"/>
+ </operations>
+ </primitive>
+ </resources>
+ <constraints>
+ <rsc_colocation id="colocation-base-bundle-vip--INFINITY" rsc="base-bundle" rsc-role="Promoted" score="-INFINITY" with-rsc="vip"/>
+ </constraints>
+ <fencing-topology/>
+ <op_defaults/>
+ <alerts/>
+ <rsc_defaults/>
+ </configuration>
+ <status>
+ <node_state id="1" uname="node1" in_ccm="true" crmd="online" crm-debug-origin="controld_update_resource_history" join="member" expected="member">
+ <transient_attributes id="1">
+ <instance_attributes id="status-1">
+ <nvpair id="status-1-.feature-set" name="#feature-set" value="3.17.4"/>
+ <nvpair id="status-1-master-base" name="master-base" value="11"/>
+ </instance_attributes>
+ </transient_attributes>
+ <lrm id="1">
+ <lrm_resources>
+ <lrm_resource id="Fencing" type="fence_xvm" class="stonith">
+ <lrm_rsc_op id="Fencing_last_0" operation_key="Fencing_stop_0" operation="stop" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="12:62:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;12:62:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node1" call-id="55" rc-code="0" op-status="0" interval="0" last-rc-change="1687222219" exec-time="0" queue-time="0" op-digest="6197322ae276dfeb4a212d09787f9738"/>
+ <lrm_rsc_op id="Fencing_monitor_120000" operation_key="Fencing_monitor_120000" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="2:23:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;2:23:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node1" call-id="38" rc-code="0" op-status="0" interval="120000" last-rc-change="1687217955" exec-time="43" queue-time="0" op-digest="8ca455a603cbe2dc8d68703e63c272f1"/>
+ </lrm_resource>
+ <lrm_resource id="vip" type="IPaddr2" class="ocf" provider="heartbeat">
+ <lrm_rsc_op id="vip_last_0" operation_key="vip_stop_0" operation="stop" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="50:71:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;50:71:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node1" call-id="57" rc-code="0" op-status="0" interval="0" last-rc-change="1687228394" exec-time="47" queue-time="0" op-digest="b274efb9afd1400d58df73d9925b6823"/>
+ <lrm_rsc_op id="vip_monitor_10000" operation_key="vip_monitor_10000" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="52:60:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;52:60:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node1" call-id="53" rc-code="0" op-status="0" interval="10000" last-rc-change="1687222197" exec-time="38" queue-time="0" op-digest="20f7173b4af9ab62392ae5d9e5243580"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-podman-2" type="podman" class="ocf" provider="heartbeat">
+ <lrm_rsc_op id="base-bundle-podman-2_last_0" operation_key="base-bundle-podman-2_monitor_0" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="8:33:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:7;8:33:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node1" call-id="49" rc-code="7" op-status="0" interval="0" last-rc-change="1687219402" exec-time="103" queue-time="0" op-digest="eb1c148b6d2d7a7013f75d596536409b"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-podman-1" type="podman" class="ocf" provider="heartbeat">
+ <lrm_rsc_op id="base-bundle-podman-1_last_0" operation_key="base-bundle-podman-1_monitor_0" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="6:33:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:7;6:33:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node1" call-id="45" rc-code="7" op-status="0" interval="0" last-rc-change="1687219402" exec-time="82" queue-time="0" op-digest="91ec5f49c5fd88f29405389545fb7d59"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-2" type="remote" class="ocf" provider="pacemaker" container="base-bundle-podman-2">
+ <lrm_rsc_op id="base-bundle-2_last_0" operation_key="base-bundle-2_monitor_0" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="9:36:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:7;9:36:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node1" call-id="5" rc-code="7" op-status="0" interval="0" last-rc-change="1687219636" exec-time="0" queue-time="0" op-digest="b1f9a03e78ae75f94cc0c36e6c0cc527" op-force-restart=" port server " op-restart-digest="0801b3aee927c91149627bd5d5d7fb35"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-podman-0" type="podman" class="ocf" provider="heartbeat">
+ <lrm_rsc_op id="base-bundle-podman-0_last_0" operation_key="base-bundle-podman-0_start_0" operation="start" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="7:28:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;7:28:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node1" call-id="40" rc-code="0" op-status="0" interval="0" last-rc-change="1687218074" exec-time="795" queue-time="0" op-digest="b93578750303776f6bb098395c53338a"/>
+ <lrm_rsc_op id="base-bundle-podman-0_monitor_60000" operation_key="base-bundle-podman-0_monitor_60000" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="8:29:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;8:29:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node1" call-id="41" rc-code="0" op-status="0" interval="60000" last-rc-change="1687218074" exec-time="166" queue-time="0" op-digest="902512fcf3e4556d9585c44184665d8c"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-1" type="remote" class="ocf" provider="pacemaker" container="base-bundle-podman-1">
+ <lrm_rsc_op id="base-bundle-1_last_0" operation_key="base-bundle-1_monitor_0" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="7:33:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:7;7:33:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node1" call-id="4" rc-code="7" op-status="0" interval="0" last-rc-change="1687219403" exec-time="0" queue-time="0" op-digest="137e2067e195bc8e29ef8680e392a9e7" op-force-restart=" port server " op-restart-digest="0801b3aee927c91149627bd5d5d7fb35"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-0" type="remote" class="ocf" provider="pacemaker" container="base-bundle-podman-0">
+ <lrm_rsc_op id="base-bundle-0_last_0" operation_key="base-bundle-0_start_0" operation="start" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="9:29:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;9:29:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node1" call-id="2" rc-code="0" op-status="0" interval="0" last-rc-change="1687218074" exec-time="0" queue-time="0" op-digest="2b7683df7d64ff71ec5fd3675fd12017" op-force-restart=" port server " op-restart-digest="0801b3aee927c91149627bd5d5d7fb35"/>
+ <lrm_rsc_op id="base-bundle-0_monitor_30000" operation_key="base-bundle-0_monitor_30000" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="11:30:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;11:30:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node1" call-id="3" rc-code="0" op-status="0" interval="30000" last-rc-change="1687218075" exec-time="0" queue-time="0" op-digest="6f3c7e233bacb8420fef5f9581190d00"/>
+ </lrm_resource>
+ </lrm_resources>
+ </lrm>
+ </node_state>
+ <node_state id="2" uname="node2" crmd="online" crm-debug-origin="controld_update_resource_history" in_ccm="true" join="member" expected="member">
+ <transient_attributes id="2">
+ <instance_attributes id="status-2">
+ <nvpair id="status-2-.feature-set" name="#feature-set" value="3.17.4"/>
+ <nvpair id="status-2-master-base" name="master-base" value="12"/>
+ </instance_attributes>
+ </transient_attributes>
+ <lrm id="2">
+ <lrm_resources>
+ <lrm_resource id="Fencing" type="fence_xvm" class="stonith">
+ <lrm_rsc_op id="Fencing_last_0" operation_key="Fencing_start_0" operation="start" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="12:69:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;12:69:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node2" call-id="58" rc-code="0" op-status="0" interval="0" last-rc-change="1687226745" exec-time="33" queue-time="0" op-digest="f551693977f94a4fa8883fb70e439592"/>
+ <lrm_rsc_op id="Fencing_monitor_120000" operation_key="Fencing_monitor_120000" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="4:69:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;4:69:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node2" call-id="59" rc-code="0" op-status="0" interval="120000" last-rc-change="1687226745" exec-time="27" queue-time="0" op-digest="24989640311980988fb77ddd1cc1002b"/>
+ </lrm_resource>
+ <lrm_resource id="vip" type="IPaddr2" class="ocf" provider="heartbeat">
+ <lrm_rsc_op id="vip_last_0" operation_key="vip_stop_0" operation="stop" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="50:60:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;50:60:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node2" call-id="53" rc-code="0" op-status="0" interval="0" last-rc-change="1687222197" exec-time="47" queue-time="0" op-digest="b274efb9afd1400d58df73d9925b6823"/>
+ <lrm_rsc_op id="vip_monitor_10000" operation_key="vip_monitor_10000" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="26:23:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;26:23:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node2" call-id="37" rc-code="0" op-status="0" interval="10000" last-rc-change="1687217955" exec-time="42" queue-time="0" op-digest="20f7173b4af9ab62392ae5d9e5243580"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-podman-2" type="podman" class="ocf" provider="heartbeat">
+ <lrm_rsc_op id="base-bundle-podman-2_last_0" operation_key="base-bundle-podman-2_monitor_0" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="12:33:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:7;12:33:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node2" call-id="47" rc-code="7" op-status="0" interval="0" last-rc-change="1687219402" exec-time="69" queue-time="1" op-digest="eb1c148b6d2d7a7013f75d596536409b"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-podman-1" type="podman" class="ocf" provider="heartbeat">
+ <lrm_rsc_op id="base-bundle-podman-1_last_0" operation_key="base-bundle-podman-1_start_0" operation="start" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="20:33:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;20:33:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node2" call-id="48" rc-code="0" op-status="0" interval="0" last-rc-change="1687219402" exec-time="665" queue-time="0" op-digest="91ec5f49c5fd88f29405389545fb7d59"/>
+ <lrm_rsc_op id="base-bundle-podman-1_monitor_60000" operation_key="base-bundle-podman-1_monitor_60000" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="21:33:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;21:33:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node2" call-id="49" rc-code="0" op-status="0" interval="60000" last-rc-change="1687219403" exec-time="158" queue-time="0" op-digest="f0ef4729d120aa3f5d938cabca4d06c7"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-2" type="remote" class="ocf" provider="pacemaker" container="base-bundle-podman-2">
+ <lrm_rsc_op id="base-bundle-2_last_0" operation_key="base-bundle-2_monitor_0" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="10:36:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:7;10:36:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node2" call-id="5" rc-code="7" op-status="0" interval="0" last-rc-change="1687219636" exec-time="0" queue-time="0" op-digest="b1f9a03e78ae75f94cc0c36e6c0cc527" op-force-restart=" port server " op-restart-digest="0801b3aee927c91149627bd5d5d7fb35"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-podman-0" type="podman" class="ocf" provider="heartbeat">
+ <lrm_rsc_op id="base-bundle-podman-0_last_0" operation_key="base-bundle-podman-0_stop_0" operation="stop" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="2:27:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;2:27:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node2" call-id="39" rc-code="0" op-status="0" interval="0" last-rc-change="1687217956" exec-time="161" queue-time="0" op-digest="bbac36b73a7a6604aefdd2cb3b5f42e6"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-1" type="remote" class="ocf" provider="pacemaker" container="base-bundle-podman-1">
+ <lrm_rsc_op id="base-bundle-1_last_0" operation_key="base-bundle-1_start_0" operation="start" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="22:33:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;22:33:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node2" call-id="3" rc-code="0" op-status="0" interval="0" last-rc-change="1687219403" exec-time="0" queue-time="0" op-digest="137e2067e195bc8e29ef8680e392a9e7" op-force-restart=" port server " op-restart-digest="0801b3aee927c91149627bd5d5d7fb35"/>
+ <lrm_rsc_op id="base-bundle-1_monitor_30000" operation_key="base-bundle-1_monitor_30000" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="20:34:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;20:34:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node2" call-id="4" rc-code="0" op-status="0" interval="30000" last-rc-change="1687219404" exec-time="0" queue-time="0" op-digest="3929eec440004bca31f813a8e6097506"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-0" type="remote" class="ocf" provider="pacemaker" container="base-bundle-podman-0">
+ <lrm_rsc_op id="base-bundle-0_last_0" operation_key="base-bundle-0_monitor_0" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="3:7:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:7;3:7:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node2" call-id="1" rc-code="7" op-status="0" interval="0" last-rc-change="1687217701" exec-time="0" queue-time="0" op-digest="137e2067e195bc8e29ef8680e392a9e7" op-force-restart=" port server " op-restart-digest="0801b3aee927c91149627bd5d5d7fb35"/>
+ </lrm_resource>
+ </lrm_resources>
+ </lrm>
+ </node_state>
+ <node_state remote_node="true" id="base-bundle-0" uname="base-bundle-0" in_ccm="true" crm-debug-origin="do_state_transition" node_fenced="0">
+ <lrm id="base-bundle-0">
+ <lrm_resources>
+ <lrm_resource id="base" class="ocf" provider="pacemaker" type="Stateful">
+ <lrm_rsc_op id="base_last_0" operation_key="base_start_0" operation="start" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="16:30:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;16:30:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node1" call-id="8" rc-code="0" op-status="0" interval="0" last-rc-change="1687218075" exec-time="307" queue-time="0" op-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8" op-force-restart=" state " op-restart-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8"/>
+ <lrm_rsc_op id="base_monitor_16000" operation_key="base_monitor_16000" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="17:31:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;17:31:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node1" call-id="14" rc-code="0" op-status="0" interval="16000" last-rc-change="1687218076" exec-time="15" queue-time="0" op-digest="e62ad827732488b88ef8722ff6a484b3"/>
+ </lrm_resource>
+ </lrm_resources>
+ </lrm>
+ <transient_attributes id="base-bundle-0">
+ <instance_attributes id="status-base-bundle-0">
+ <nvpair id="status-base-bundle-0-master-base" name="master-base" value="5"/>
+ </instance_attributes>
+ </transient_attributes>
+ </node_state>
+ <node_state id="3" uname="node3" crmd="online" crm-debug-origin="controld_update_resource_history" in_ccm="true" join="member" expected="member">
+ <transient_attributes id="3">
+ <instance_attributes id="status-3">
+ <nvpair id="status-3-.feature-set" name="#feature-set" value="3.17.4"/>
+ <nvpair id="status-3-master-base" name="master-base" value="13"/>
+ </instance_attributes>
+ </transient_attributes>
+ <lrm id="3">
+ <lrm_resources>
+ <lrm_resource id="Fencing" type="fence_xvm" class="stonith">
+ <lrm_rsc_op id="Fencing_last_0" operation_key="Fencing_monitor_0" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="11:36:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:7;11:36:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node3" call-id="8" rc-code="7" op-status="0" interval="0" last-rc-change="1687219634" exec-time="5" queue-time="0" op-digest="6197322ae276dfeb4a212d09787f9738"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-podman-2" type="podman" class="ocf" provider="heartbeat">
+ <lrm_rsc_op id="base-bundle-podman-2_last_0" operation_key="base-bundle-podman-2_start_0" operation="start" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="29:36:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;29:36:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node3" call-id="24" rc-code="0" op-status="0" interval="0" last-rc-change="1687219634" exec-time="936" queue-time="0" op-digest="eb1c148b6d2d7a7013f75d596536409b"/>
+ <lrm_rsc_op id="base-bundle-podman-2_monitor_60000" operation_key="base-bundle-podman-2_monitor_60000" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="30:36:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;30:36:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node3" call-id="25" rc-code="0" op-status="0" interval="60000" last-rc-change="1687219635" exec-time="173" queue-time="0" op-digest="8eeca5a30b14f3d9ef7d2ddbd16c2e05"/>
+ </lrm_resource>
+ <lrm_resource id="vip" type="IPaddr2" class="ocf" provider="heartbeat">
+ <lrm_rsc_op id="vip_last_0" operation_key="vip_start_0" operation="start" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="51:71:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;51:71:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node3" call-id="27" rc-code="0" op-status="0" interval="0" last-rc-change="1687228393" exec-time="58" queue-time="0" op-digest="b274efb9afd1400d58df73d9925b6823"/>
+ <lrm_rsc_op id="vip_monitor_10000" operation_key="vip_monitor_10000" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="52:71:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;52:71:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node3" call-id="28" rc-code="0" op-status="0" interval="10000" last-rc-change="1687228393" exec-time="35" queue-time="0" op-digest="20f7173b4af9ab62392ae5d9e5243580"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-podman-1" type="podman" class="ocf" provider="heartbeat">
+ <lrm_rsc_op id="base-bundle-podman-1_last_0" operation_key="base-bundle-podman-1_monitor_0" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="14:36:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:7;14:36:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node3" call-id="14" rc-code="7" op-status="0" interval="0" last-rc-change="1687219634" exec-time="107" queue-time="0" op-digest="91ec5f49c5fd88f29405389545fb7d59"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-2" type="remote" class="ocf" provider="pacemaker" container="base-bundle-podman-2">
+ <lrm_rsc_op id="base-bundle-2_last_0" operation_key="base-bundle-2_start_0" operation="start" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="31:36:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;31:36:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node3" call-id="4" rc-code="0" op-status="0" interval="0" last-rc-change="1687219635" exec-time="0" queue-time="0" op-digest="b1f9a03e78ae75f94cc0c36e6c0cc527" op-force-restart=" port server " op-restart-digest="0801b3aee927c91149627bd5d5d7fb35"/>
+ <lrm_rsc_op id="base-bundle-2_monitor_30000" operation_key="base-bundle-2_monitor_30000" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="25:37:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;25:37:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node3" call-id="5" rc-code="0" op-status="0" interval="30000" last-rc-change="1687219637" exec-time="0" queue-time="0" op-digest="354b9acaa7ea1113d708dc11a1d6bbfa"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-podman-0" type="podman" class="ocf" provider="heartbeat">
+ <lrm_rsc_op id="base-bundle-podman-0_last_0" operation_key="base-bundle-podman-0_monitor_0" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="12:36:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:7;12:36:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node3" call-id="10" rc-code="7" op-status="0" interval="0" last-rc-change="1687219634" exec-time="104" queue-time="0" op-digest="b93578750303776f6bb098395c53338a"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-1" type="remote" class="ocf" provider="pacemaker" container="base-bundle-podman-1">
+ <lrm_rsc_op id="base-bundle-1_last_0" operation_key="base-bundle-1_monitor_0" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="15:36:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:7;15:36:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node3" call-id="2" rc-code="7" op-status="0" interval="0" last-rc-change="1687219634" exec-time="0" queue-time="0" op-digest="137e2067e195bc8e29ef8680e392a9e7" op-force-restart=" port server " op-restart-digest="0801b3aee927c91149627bd5d5d7fb35"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-0" type="remote" class="ocf" provider="pacemaker" container="base-bundle-podman-0">
+ <lrm_rsc_op id="base-bundle-0_last_0" operation_key="base-bundle-0_monitor_0" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="13:36:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:7;13:36:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node3" call-id="1" rc-code="7" op-status="0" interval="0" last-rc-change="1687219634" exec-time="0" queue-time="0" op-digest="2b7683df7d64ff71ec5fd3675fd12017" op-force-restart=" port server " op-restart-digest="0801b3aee927c91149627bd5d5d7fb35"/>
+ </lrm_resource>
+ </lrm_resources>
+ </lrm>
+ </node_state>
+ <node_state remote_node="true" id="base-bundle-1" uname="base-bundle-1" in_ccm="true" crm-debug-origin="controld_update_resource_history" node_fenced="0">
+ <lrm id="base-bundle-1">
+ <lrm_resources>
+ <lrm_resource id="base" class="ocf" provider="pacemaker" type="Stateful">
+ <lrm_rsc_op id="base_last_0" operation_key="base_demote_0" operation="demote" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="35:55:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;35:55:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node2" call-id="86" rc-code="0" op-status="0" interval="0" last-rc-change="1687220328" exec-time="221" queue-time="0" op-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8" op-force-restart=" state " op-restart-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8"/>
+ <lrm_rsc_op id="base_monitor_16000" operation_key="base_monitor_16000" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="35:56:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;35:56:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node2" call-id="92" rc-code="0" op-status="0" interval="16000" last-rc-change="1687220329" exec-time="43" queue-time="0" op-digest="e62ad827732488b88ef8722ff6a484b3"/>
+ </lrm_resource>
+ </lrm_resources>
+ </lrm>
+ <transient_attributes id="base-bundle-1">
+ <instance_attributes id="status-base-bundle-1">
+ <nvpair id="status-base-bundle-1-master-base" name="master-base" value="5"/>
+ </instance_attributes>
+ </transient_attributes>
+ </node_state>
+ <node_state remote_node="true" id="base-bundle-2" uname="base-bundle-2" in_ccm="true" crm-debug-origin="controld_update_resource_history" node_fenced="0">
+ <lrm id="base-bundle-2">
+ <lrm_resources>
+ <lrm_resource id="base" class="ocf" provider="pacemaker" type="Stateful">
+ <lrm_rsc_op id="base_last_0" operation_key="base_promote_0" operation="promote" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="32:43:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;32:43:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node3" call-id="30" rc-code="0" op-status="0" interval="0" last-rc-change="1687220058" exec-time="222" queue-time="0" op-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8" op-force-restart=" state " op-restart-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8"/>
+ <lrm_rsc_op id="base_monitor_15000" operation_key="base_monitor_15000" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="33:44:8:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:8;33:44:8:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node3" call-id="36" rc-code="8" op-status="0" interval="15000" last-rc-change="1687220059" exec-time="13" queue-time="0" op-digest="3ef575c5f050ae086f0f31bc8f085fdc"/>
+ </lrm_resource>
+ </lrm_resources>
+ </lrm>
+ <transient_attributes id="base-bundle-2">
+ <instance_attributes id="status-base-bundle-2">
+ <nvpair id="status-base-bundle-2-master-base" name="master-base" value="10"/>
+ </instance_attributes>
+ </transient_attributes>
+ </node_state>
+ </status>
+</cib>
diff --git a/cts/scheduler/xml/bundle-promoted-anticolocation-4.xml b/cts/scheduler/xml/bundle-promoted-anticolocation-4.xml
new file mode 100644
index 0000000..8902190
--- /dev/null
+++ b/cts/scheduler/xml/bundle-promoted-anticolocation-4.xml
@@ -0,0 +1,238 @@
+<cib crm_feature_set="3.17.4" validate-with="pacemaker-3.9" epoch="47" num_updates="0" admin_epoch="0" cib-last-written="Mon Jun 19 19:33:16 2023" update-origin="node1" update-client="cibadmin" update-user="root" have-quorum="1" dc-uuid="1">
+ <configuration>
+ <!-- The essential elements of this test are:
+ * The promoted instance of a bundle (base-bundle) is optionally
+ anti-colocated (score=-5000) with a primitive (vip)
+ * The bundle's promoted instance is running on the same node as the
+ primitive
+ * There is no stickiness
+ * There are no location constraints
+ * There are three nodes available for both resources
+
+ In this situation, the bundle should demote its currently promoted
+ instance and promote an instance elsewhere.
+ -->
+ <crm_config>
+ <cluster_property_set id="cib-bootstrap-options">
+ <nvpair id="cib-bootstrap-options-have-watchdog" name="have-watchdog" value="false"/>
+ <nvpair id="cib-bootstrap-options-dc-version" name="dc-version" value="2.1.5-1.0a457786a.git.el9-0a457786a"/>
+ <nvpair id="cib-bootstrap-options-cluster-infrastructure" name="cluster-infrastructure" value="corosync"/>
+ <nvpair id="cib-bootstrap-options-cluster-name" name="cluster-name" value="test"/>
+ <nvpair id="cib-bootstrap-options-last-lrm-refresh" name="last-lrm-refresh" value="1687217818"/>
+ </cluster_property_set>
+ </crm_config>
+ <nodes>
+ <node id="1" uname="node1"/>
+ <node id="2" uname="node2"/>
+ <node id="3" uname="node3"/>
+ </nodes>
+ <resources>
+ <primitive class="stonith" id="Fencing" type="fence_xvm">
+ <instance_attributes id="Fencing-instance_attributes">
+ <nvpair id="Fencing-instance_attributes_pcmk_host_list" name="pcmk_host_list" value="node1 node2 node3"/>
+ </instance_attributes>
+ <operations>
+ <op id="Fencing-monitor-120s" interval="120s" name="monitor" timeout="120s"/>
+ </operations>
+ </primitive>
+ <bundle id="base-bundle">
+ <meta_attributes id="base-bundle-meta_attributes">
+ <nvpair id="base-bundle-meta_attributes-promotable" name="promotable" value="true"/>
+ <nvpair id="base-bundle-meta_attributes-container-attribute-target" name="container-attribute-target" value="host"/>
+ </meta_attributes>
+ <podman image="localhost/pcmktest" replicas="3"/>
+ <network control-port="3121"/>
+ <primitive id="base" class="ocf" provider="pacemaker" type="Stateful">
+ <operations>
+ <op id="base-monitor-15s" interval="15s" name="monitor" timeout="15s" role="Promoted"/>
+ <op id="base-monitor-16s" interval="16s" name="monitor" timeout="16s" role="Unpromoted"/>
+ </operations>
+ </primitive>
+ </bundle>
+ <primitive class="ocf" id="vip" provider="heartbeat" type="IPaddr2">
+ <instance_attributes id="vip-instance_attributes">
+ <nvpair id="vip-instance_attributes-cidr_netmask" name="cidr_netmask" value="32"/>
+ <nvpair id="vip-instance_attributes-ip" name="ip" value="192.168.22.81"/>
+ </instance_attributes>
+ <operations>
+ <op id="vip-monitor-interval-10s" interval="10s" name="monitor" timeout="20s"/>
+ <op id="vip-start-interval-0s" interval="0s" name="start" timeout="20s"/>
+ <op id="vip-stop-interval-0s" interval="0s" name="stop" timeout="20s"/>
+ </operations>
+ </primitive>
+ </resources>
+ <constraints>
+ <rsc_colocation id="colocation-base-bundle-vip--5000" rsc="base-bundle" rsc-role="Promoted" score="-5000" with-rsc="vip"/>
+ </constraints>
+ <fencing-topology/>
+ <op_defaults/>
+ <alerts/>
+ <rsc_defaults/>
+ </configuration>
+ <status>
+ <node_state id="1" uname="node1" in_ccm="true" crmd="online" crm-debug-origin="controld_update_resource_history" join="member" expected="member">
+ <transient_attributes id="1">
+ <instance_attributes id="status-1">
+ <nvpair id="status-1-.feature-set" name="#feature-set" value="3.17.4"/>
+ <nvpair id="status-1-master-base" name="master-base" value="11"/>
+ </instance_attributes>
+ </transient_attributes>
+ <lrm id="1">
+ <lrm_resources>
+ <lrm_resource id="Fencing" type="fence_xvm" class="stonith">
+ <lrm_rsc_op id="Fencing_last_0" operation_key="Fencing_stop_0" operation="stop" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="12:62:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;12:62:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node1" call-id="55" rc-code="0" op-status="0" interval="0" last-rc-change="1687222219" exec-time="0" queue-time="0" op-digest="6197322ae276dfeb4a212d09787f9738"/>
+ <lrm_rsc_op id="Fencing_monitor_120000" operation_key="Fencing_monitor_120000" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="2:23:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;2:23:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node1" call-id="38" rc-code="0" op-status="0" interval="120000" last-rc-change="1687217955" exec-time="43" queue-time="0" op-digest="8ca455a603cbe2dc8d68703e63c272f1"/>
+ </lrm_resource>
+ <lrm_resource id="vip" type="IPaddr2" class="ocf" provider="heartbeat">
+ <lrm_rsc_op id="vip_last_0" operation_key="vip_stop_0" operation="stop" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="50:71:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;50:71:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node1" call-id="57" rc-code="0" op-status="0" interval="0" last-rc-change="1687228394" exec-time="47" queue-time="0" op-digest="b274efb9afd1400d58df73d9925b6823"/>
+ <lrm_rsc_op id="vip_monitor_10000" operation_key="vip_monitor_10000" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="52:60:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;52:60:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node1" call-id="53" rc-code="0" op-status="0" interval="10000" last-rc-change="1687222197" exec-time="38" queue-time="0" op-digest="20f7173b4af9ab62392ae5d9e5243580"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-podman-2" type="podman" class="ocf" provider="heartbeat">
+ <lrm_rsc_op id="base-bundle-podman-2_last_0" operation_key="base-bundle-podman-2_monitor_0" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="8:33:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:7;8:33:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node1" call-id="49" rc-code="7" op-status="0" interval="0" last-rc-change="1687219402" exec-time="103" queue-time="0" op-digest="eb1c148b6d2d7a7013f75d596536409b"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-podman-1" type="podman" class="ocf" provider="heartbeat">
+ <lrm_rsc_op id="base-bundle-podman-1_last_0" operation_key="base-bundle-podman-1_monitor_0" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="6:33:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:7;6:33:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node1" call-id="45" rc-code="7" op-status="0" interval="0" last-rc-change="1687219402" exec-time="82" queue-time="0" op-digest="91ec5f49c5fd88f29405389545fb7d59"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-2" type="remote" class="ocf" provider="pacemaker" container="base-bundle-podman-2">
+ <lrm_rsc_op id="base-bundle-2_last_0" operation_key="base-bundle-2_monitor_0" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="9:36:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:7;9:36:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node1" call-id="5" rc-code="7" op-status="0" interval="0" last-rc-change="1687219636" exec-time="0" queue-time="0" op-digest="b1f9a03e78ae75f94cc0c36e6c0cc527" op-force-restart=" port server " op-restart-digest="0801b3aee927c91149627bd5d5d7fb35"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-podman-0" type="podman" class="ocf" provider="heartbeat">
+ <lrm_rsc_op id="base-bundle-podman-0_last_0" operation_key="base-bundle-podman-0_start_0" operation="start" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="7:28:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;7:28:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node1" call-id="40" rc-code="0" op-status="0" interval="0" last-rc-change="1687218074" exec-time="795" queue-time="0" op-digest="b93578750303776f6bb098395c53338a"/>
+ <lrm_rsc_op id="base-bundle-podman-0_monitor_60000" operation_key="base-bundle-podman-0_monitor_60000" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="8:29:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;8:29:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node1" call-id="41" rc-code="0" op-status="0" interval="60000" last-rc-change="1687218074" exec-time="166" queue-time="0" op-digest="902512fcf3e4556d9585c44184665d8c"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-1" type="remote" class="ocf" provider="pacemaker" container="base-bundle-podman-1">
+ <lrm_rsc_op id="base-bundle-1_last_0" operation_key="base-bundle-1_monitor_0" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="7:33:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:7;7:33:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node1" call-id="4" rc-code="7" op-status="0" interval="0" last-rc-change="1687219403" exec-time="0" queue-time="0" op-digest="137e2067e195bc8e29ef8680e392a9e7" op-force-restart=" port server " op-restart-digest="0801b3aee927c91149627bd5d5d7fb35"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-0" type="remote" class="ocf" provider="pacemaker" container="base-bundle-podman-0">
+ <lrm_rsc_op id="base-bundle-0_last_0" operation_key="base-bundle-0_start_0" operation="start" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="9:29:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;9:29:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node1" call-id="2" rc-code="0" op-status="0" interval="0" last-rc-change="1687218074" exec-time="0" queue-time="0" op-digest="2b7683df7d64ff71ec5fd3675fd12017" op-force-restart=" port server " op-restart-digest="0801b3aee927c91149627bd5d5d7fb35"/>
+ <lrm_rsc_op id="base-bundle-0_monitor_30000" operation_key="base-bundle-0_monitor_30000" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="11:30:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;11:30:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node1" call-id="3" rc-code="0" op-status="0" interval="30000" last-rc-change="1687218075" exec-time="0" queue-time="0" op-digest="6f3c7e233bacb8420fef5f9581190d00"/>
+ </lrm_resource>
+ </lrm_resources>
+ </lrm>
+ </node_state>
+ <node_state id="2" uname="node2" crmd="online" crm-debug-origin="controld_update_resource_history" in_ccm="true" join="member" expected="member">
+ <transient_attributes id="2">
+ <instance_attributes id="status-2">
+ <nvpair id="status-2-.feature-set" name="#feature-set" value="3.17.4"/>
+ <nvpair id="status-2-master-base" name="master-base" value="12"/>
+ </instance_attributes>
+ </transient_attributes>
+ <lrm id="2">
+ <lrm_resources>
+ <lrm_resource id="Fencing" type="fence_xvm" class="stonith">
+ <lrm_rsc_op id="Fencing_last_0" operation_key="Fencing_start_0" operation="start" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="12:69:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;12:69:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node2" call-id="58" rc-code="0" op-status="0" interval="0" last-rc-change="1687226745" exec-time="33" queue-time="0" op-digest="f551693977f94a4fa8883fb70e439592"/>
+ <lrm_rsc_op id="Fencing_monitor_120000" operation_key="Fencing_monitor_120000" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="4:69:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;4:69:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node2" call-id="59" rc-code="0" op-status="0" interval="120000" last-rc-change="1687226745" exec-time="27" queue-time="0" op-digest="24989640311980988fb77ddd1cc1002b"/>
+ </lrm_resource>
+ <lrm_resource id="vip" type="IPaddr2" class="ocf" provider="heartbeat">
+ <lrm_rsc_op id="vip_last_0" operation_key="vip_stop_0" operation="stop" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="50:60:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;50:60:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node2" call-id="53" rc-code="0" op-status="0" interval="0" last-rc-change="1687222197" exec-time="47" queue-time="0" op-digest="b274efb9afd1400d58df73d9925b6823"/>
+ <lrm_rsc_op id="vip_monitor_10000" operation_key="vip_monitor_10000" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="26:23:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;26:23:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node2" call-id="37" rc-code="0" op-status="0" interval="10000" last-rc-change="1687217955" exec-time="42" queue-time="0" op-digest="20f7173b4af9ab62392ae5d9e5243580"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-podman-2" type="podman" class="ocf" provider="heartbeat">
+ <lrm_rsc_op id="base-bundle-podman-2_last_0" operation_key="base-bundle-podman-2_monitor_0" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="12:33:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:7;12:33:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node2" call-id="47" rc-code="7" op-status="0" interval="0" last-rc-change="1687219402" exec-time="69" queue-time="1" op-digest="eb1c148b6d2d7a7013f75d596536409b"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-podman-1" type="podman" class="ocf" provider="heartbeat">
+ <lrm_rsc_op id="base-bundle-podman-1_last_0" operation_key="base-bundle-podman-1_start_0" operation="start" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="20:33:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;20:33:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node2" call-id="48" rc-code="0" op-status="0" interval="0" last-rc-change="1687219402" exec-time="665" queue-time="0" op-digest="91ec5f49c5fd88f29405389545fb7d59"/>
+ <lrm_rsc_op id="base-bundle-podman-1_monitor_60000" operation_key="base-bundle-podman-1_monitor_60000" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="21:33:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;21:33:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node2" call-id="49" rc-code="0" op-status="0" interval="60000" last-rc-change="1687219403" exec-time="158" queue-time="0" op-digest="f0ef4729d120aa3f5d938cabca4d06c7"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-2" type="remote" class="ocf" provider="pacemaker" container="base-bundle-podman-2">
+ <lrm_rsc_op id="base-bundle-2_last_0" operation_key="base-bundle-2_monitor_0" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="10:36:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:7;10:36:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node2" call-id="5" rc-code="7" op-status="0" interval="0" last-rc-change="1687219636" exec-time="0" queue-time="0" op-digest="b1f9a03e78ae75f94cc0c36e6c0cc527" op-force-restart=" port server " op-restart-digest="0801b3aee927c91149627bd5d5d7fb35"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-podman-0" type="podman" class="ocf" provider="heartbeat">
+ <lrm_rsc_op id="base-bundle-podman-0_last_0" operation_key="base-bundle-podman-0_stop_0" operation="stop" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="2:27:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;2:27:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node2" call-id="39" rc-code="0" op-status="0" interval="0" last-rc-change="1687217956" exec-time="161" queue-time="0" op-digest="bbac36b73a7a6604aefdd2cb3b5f42e6"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-1" type="remote" class="ocf" provider="pacemaker" container="base-bundle-podman-1">
+ <lrm_rsc_op id="base-bundle-1_last_0" operation_key="base-bundle-1_start_0" operation="start" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="22:33:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;22:33:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node2" call-id="3" rc-code="0" op-status="0" interval="0" last-rc-change="1687219403" exec-time="0" queue-time="0" op-digest="137e2067e195bc8e29ef8680e392a9e7" op-force-restart=" port server " op-restart-digest="0801b3aee927c91149627bd5d5d7fb35"/>
+ <lrm_rsc_op id="base-bundle-1_monitor_30000" operation_key="base-bundle-1_monitor_30000" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="20:34:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;20:34:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node2" call-id="4" rc-code="0" op-status="0" interval="30000" last-rc-change="1687219404" exec-time="0" queue-time="0" op-digest="3929eec440004bca31f813a8e6097506"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-0" type="remote" class="ocf" provider="pacemaker" container="base-bundle-podman-0">
+ <lrm_rsc_op id="base-bundle-0_last_0" operation_key="base-bundle-0_monitor_0" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="3:7:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:7;3:7:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node2" call-id="1" rc-code="7" op-status="0" interval="0" last-rc-change="1687217701" exec-time="0" queue-time="0" op-digest="137e2067e195bc8e29ef8680e392a9e7" op-force-restart=" port server " op-restart-digest="0801b3aee927c91149627bd5d5d7fb35"/>
+ </lrm_resource>
+ </lrm_resources>
+ </lrm>
+ </node_state>
+ <node_state remote_node="true" id="base-bundle-0" uname="base-bundle-0" in_ccm="true" crm-debug-origin="do_state_transition" node_fenced="0">
+ <lrm id="base-bundle-0">
+ <lrm_resources>
+ <lrm_resource id="base" class="ocf" provider="pacemaker" type="Stateful">
+ <lrm_rsc_op id="base_last_0" operation_key="base_start_0" operation="start" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="16:30:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;16:30:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node1" call-id="8" rc-code="0" op-status="0" interval="0" last-rc-change="1687218075" exec-time="307" queue-time="0" op-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8" op-force-restart=" state " op-restart-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8"/>
+ <lrm_rsc_op id="base_monitor_16000" operation_key="base_monitor_16000" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="17:31:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;17:31:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node1" call-id="14" rc-code="0" op-status="0" interval="16000" last-rc-change="1687218076" exec-time="15" queue-time="0" op-digest="e62ad827732488b88ef8722ff6a484b3"/>
+ </lrm_resource>
+ </lrm_resources>
+ </lrm>
+ <transient_attributes id="base-bundle-0">
+ <instance_attributes id="status-base-bundle-0">
+ <nvpair id="status-base-bundle-0-master-base" name="master-base" value="5"/>
+ </instance_attributes>
+ </transient_attributes>
+ </node_state>
+ <node_state id="3" uname="node3" crmd="online" crm-debug-origin="controld_update_resource_history" in_ccm="true" join="member" expected="member">
+ <transient_attributes id="3">
+ <instance_attributes id="status-3">
+ <nvpair id="status-3-.feature-set" name="#feature-set" value="3.17.4"/>
+ <nvpair id="status-3-master-base" name="master-base" value="13"/>
+ </instance_attributes>
+ </transient_attributes>
+ <lrm id="3">
+ <lrm_resources>
+ <lrm_resource id="Fencing" type="fence_xvm" class="stonith">
+ <lrm_rsc_op id="Fencing_last_0" operation_key="Fencing_monitor_0" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="11:36:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:7;11:36:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node3" call-id="8" rc-code="7" op-status="0" interval="0" last-rc-change="1687219634" exec-time="5" queue-time="0" op-digest="6197322ae276dfeb4a212d09787f9738"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-podman-2" type="podman" class="ocf" provider="heartbeat">
+ <lrm_rsc_op id="base-bundle-podman-2_last_0" operation_key="base-bundle-podman-2_start_0" operation="start" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="29:36:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;29:36:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node3" call-id="24" rc-code="0" op-status="0" interval="0" last-rc-change="1687219634" exec-time="936" queue-time="0" op-digest="eb1c148b6d2d7a7013f75d596536409b"/>
+ <lrm_rsc_op id="base-bundle-podman-2_monitor_60000" operation_key="base-bundle-podman-2_monitor_60000" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="30:36:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;30:36:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node3" call-id="25" rc-code="0" op-status="0" interval="60000" last-rc-change="1687219635" exec-time="173" queue-time="0" op-digest="8eeca5a30b14f3d9ef7d2ddbd16c2e05"/>
+ </lrm_resource>
+ <lrm_resource id="vip" type="IPaddr2" class="ocf" provider="heartbeat">
+ <lrm_rsc_op id="vip_last_0" operation_key="vip_start_0" operation="start" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="51:71:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;51:71:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node3" call-id="27" rc-code="0" op-status="0" interval="0" last-rc-change="1687228393" exec-time="58" queue-time="0" op-digest="b274efb9afd1400d58df73d9925b6823"/>
+ <lrm_rsc_op id="vip_monitor_10000" operation_key="vip_monitor_10000" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="52:71:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;52:71:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node3" call-id="28" rc-code="0" op-status="0" interval="10000" last-rc-change="1687228393" exec-time="35" queue-time="0" op-digest="20f7173b4af9ab62392ae5d9e5243580"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-podman-1" type="podman" class="ocf" provider="heartbeat">
+ <lrm_rsc_op id="base-bundle-podman-1_last_0" operation_key="base-bundle-podman-1_monitor_0" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="14:36:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:7;14:36:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node3" call-id="14" rc-code="7" op-status="0" interval="0" last-rc-change="1687219634" exec-time="107" queue-time="0" op-digest="91ec5f49c5fd88f29405389545fb7d59"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-2" type="remote" class="ocf" provider="pacemaker" container="base-bundle-podman-2">
+ <lrm_rsc_op id="base-bundle-2_last_0" operation_key="base-bundle-2_start_0" operation="start" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="31:36:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;31:36:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node3" call-id="4" rc-code="0" op-status="0" interval="0" last-rc-change="1687219635" exec-time="0" queue-time="0" op-digest="b1f9a03e78ae75f94cc0c36e6c0cc527" op-force-restart=" port server " op-restart-digest="0801b3aee927c91149627bd5d5d7fb35"/>
+ <lrm_rsc_op id="base-bundle-2_monitor_30000" operation_key="base-bundle-2_monitor_30000" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="25:37:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;25:37:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node3" call-id="5" rc-code="0" op-status="0" interval="30000" last-rc-change="1687219637" exec-time="0" queue-time="0" op-digest="354b9acaa7ea1113d708dc11a1d6bbfa"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-podman-0" type="podman" class="ocf" provider="heartbeat">
+ <lrm_rsc_op id="base-bundle-podman-0_last_0" operation_key="base-bundle-podman-0_monitor_0" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="12:36:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:7;12:36:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node3" call-id="10" rc-code="7" op-status="0" interval="0" last-rc-change="1687219634" exec-time="104" queue-time="0" op-digest="b93578750303776f6bb098395c53338a"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-1" type="remote" class="ocf" provider="pacemaker" container="base-bundle-podman-1">
+ <lrm_rsc_op id="base-bundle-1_last_0" operation_key="base-bundle-1_monitor_0" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="15:36:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:7;15:36:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node3" call-id="2" rc-code="7" op-status="0" interval="0" last-rc-change="1687219634" exec-time="0" queue-time="0" op-digest="137e2067e195bc8e29ef8680e392a9e7" op-force-restart=" port server " op-restart-digest="0801b3aee927c91149627bd5d5d7fb35"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-0" type="remote" class="ocf" provider="pacemaker" container="base-bundle-podman-0">
+ <lrm_rsc_op id="base-bundle-0_last_0" operation_key="base-bundle-0_monitor_0" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="13:36:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:7;13:36:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node3" call-id="1" rc-code="7" op-status="0" interval="0" last-rc-change="1687219634" exec-time="0" queue-time="0" op-digest="2b7683df7d64ff71ec5fd3675fd12017" op-force-restart=" port server " op-restart-digest="0801b3aee927c91149627bd5d5d7fb35"/>
+ </lrm_resource>
+ </lrm_resources>
+ </lrm>
+ </node_state>
+ <node_state remote_node="true" id="base-bundle-1" uname="base-bundle-1" in_ccm="true" crm-debug-origin="controld_update_resource_history" node_fenced="0">
+ <lrm id="base-bundle-1">
+ <lrm_resources>
+ <lrm_resource id="base" class="ocf" provider="pacemaker" type="Stateful">
+ <lrm_rsc_op id="base_last_0" operation_key="base_demote_0" operation="demote" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="35:55:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;35:55:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node2" call-id="86" rc-code="0" op-status="0" interval="0" last-rc-change="1687220328" exec-time="221" queue-time="0" op-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8" op-force-restart=" state " op-restart-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8"/>
+ <lrm_rsc_op id="base_monitor_16000" operation_key="base_monitor_16000" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="35:56:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;35:56:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node2" call-id="92" rc-code="0" op-status="0" interval="16000" last-rc-change="1687220329" exec-time="43" queue-time="0" op-digest="e62ad827732488b88ef8722ff6a484b3"/>
+ </lrm_resource>
+ </lrm_resources>
+ </lrm>
+ <transient_attributes id="base-bundle-1">
+ <instance_attributes id="status-base-bundle-1">
+ <nvpair id="status-base-bundle-1-master-base" name="master-base" value="5"/>
+ </instance_attributes>
+ </transient_attributes>
+ </node_state>
+ <node_state remote_node="true" id="base-bundle-2" uname="base-bundle-2" in_ccm="true" crm-debug-origin="controld_update_resource_history" node_fenced="0">
+ <lrm id="base-bundle-2">
+ <lrm_resources>
+ <lrm_resource id="base" class="ocf" provider="pacemaker" type="Stateful">
+ <lrm_rsc_op id="base_last_0" operation_key="base_promote_0" operation="promote" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="32:43:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;32:43:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node3" call-id="30" rc-code="0" op-status="0" interval="0" last-rc-change="1687220058" exec-time="222" queue-time="0" op-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8" op-force-restart=" state " op-restart-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8"/>
+ <lrm_rsc_op id="base_monitor_15000" operation_key="base_monitor_15000" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="33:44:8:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:8;33:44:8:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node3" call-id="36" rc-code="8" op-status="0" interval="15000" last-rc-change="1687220059" exec-time="13" queue-time="0" op-digest="3ef575c5f050ae086f0f31bc8f085fdc"/>
+ </lrm_resource>
+ </lrm_resources>
+ </lrm>
+ <transient_attributes id="base-bundle-2">
+ <instance_attributes id="status-base-bundle-2">
+ <nvpair id="status-base-bundle-2-master-base" name="master-base" value="10"/>
+ </instance_attributes>
+ </transient_attributes>
+ </node_state>
+ </status>
+</cib>
diff --git a/cts/scheduler/xml/bundle-promoted-anticolocation-5.xml b/cts/scheduler/xml/bundle-promoted-anticolocation-5.xml
new file mode 100644
index 0000000..b960ac5
--- /dev/null
+++ b/cts/scheduler/xml/bundle-promoted-anticolocation-5.xml
@@ -0,0 +1,368 @@
+<cib crm_feature_set="3.17.4" validate-with="pacemaker-3.9" epoch="61" num_updates="0" admin_epoch="0" cib-last-written="Tue Jun 20 13:17:35 2023" update-origin="node1" update-client="cibadmin" update-user="root" have-quorum="1" dc-uuid="1">
+ <configuration>
+ <!-- The essential elements of this test are:
+ * The promoted instance of a bundle (bundle-a) is mandatorily
+ anti-colocated with the promoted instance of another bundle
+ (bundle-b)
+ * bundle-a's promoted instance is running on the same node as
+ bundle-b's promoted instance
+ * There is no stickiness
+ * There are no location constraints
+ * There are three nodes available for both resources
+
+ In this situation, bundle-a should demote its currently promoted
+ instance and promote an instance elsewhere.
+ -->
+ <crm_config>
+ <cluster_property_set id="cib-bootstrap-options">
+ <nvpair id="cib-bootstrap-options-have-watchdog" name="have-watchdog" value="false"/>
+ <nvpair id="cib-bootstrap-options-dc-version" name="dc-version" value="2.1.5-1.0a457786a.git.el9-0a457786a"/>
+ <nvpair id="cib-bootstrap-options-cluster-infrastructure" name="cluster-infrastructure" value="corosync"/>
+ <nvpair id="cib-bootstrap-options-cluster-name" name="cluster-name" value="test"/>
+ <nvpair id="cib-bootstrap-options-last-lrm-refresh" name="last-lrm-refresh" value="1687288330"/>
+ </cluster_property_set>
+ </crm_config>
+ <nodes>
+ <node id="1" uname="node1"/>
+ <node id="2" uname="node2"/>
+ <node id="3" uname="node3"/>
+ </nodes>
+ <resources>
+ <primitive class="stonith" id="Fencing" type="fence_xvm">
+ <instance_attributes id="Fencing-instance_attributes">
+ <nvpair id="Fencing-instance_attributes_pcmk_host_list" name="pcmk_host_list" value="node1 node2 node3"/>
+ </instance_attributes>
+ <operations>
+ <op id="Fencing-monitor-120s" interval="120s" name="monitor" timeout="120s"/>
+ </operations>
+ </primitive>
+ <bundle id="bundle-a">
+ <meta_attributes id="bundle-a-meta_attributes">
+ <nvpair id="bundle-a-meta_attributes-promotable" name="promotable" value="true"/>
+ <nvpair id="bundle-a-meta_attributes-container-attribute-target" name="container-attribute-target" value="host"/>
+ </meta_attributes>
+ <podman image="localhost/pcmktest" replicas="3"/>
+ <network control-port="3121"/>
+ <primitive id="bundle-a-rsc" class="ocf" provider="pacemaker" type="Stateful">
+ <operations>
+ <op id="bundle-a-rsc-monitor-15s" interval="15s" name="monitor" timeout="15s" role="Promoted"/>
+ <op id="bundle-a-rsc-monitor-16s" interval="16s" name="monitor" timeout="16s" role="Unpromoted"/>
+ </operations>
+ </primitive>
+ </bundle>
+ <bundle id="bundle-b">
+ <meta_attributes id="bundle-b-meta_attributes">
+ <nvpair id="bundle-b-meta_attributes-interleave" name="interleave" value="true"/>
+ <nvpair id="bundle-b-meta_attributes-promotable" name="promotable" value="true"/>
+ <nvpair id="bundle-b-meta_attributes-container-attribute-target" name="container-attribute-target" value="host"/>
+ </meta_attributes>
+ <podman image="localhost/pcmktest" replicas="3"/>
+ <network control-port="3122"/>
+ <primitive id="bundle-b-rsc" class="ocf" provider="pacemaker" type="Stateful">
+ <operations>
+ <op id="bundle-b-rsc-monitor-15s" interval="15s" name="monitor" timeout="15s" role="Promoted"/>
+ <op id="bundle-b-rsc-monitor-16s" interval="16s" name="monitor" timeout="16s" role="Unpromoted"/>
+ </operations>
+ </primitive>
+ </bundle>
+ </resources>
+ <constraints>
+ <rsc_colocation id="colocation-bundle-a-bundle-b--INFINITY" rsc="bundle-a" rsc-role="Promoted" score="-INFINITY" with-rsc="bundle-b" with-rsc-role="Promoted"/>
+ </constraints>
+ <fencing-topology/>
+ <op_defaults/>
+ <alerts/>
+ <rsc_defaults/>
+ </configuration>
+ <status>
+ <node_state id="1" uname="node1" in_ccm="true" crmd="online" crm-debug-origin="do_state_transition" join="member" expected="member">
+ <transient_attributes id="1">
+ <instance_attributes id="status-1">
+ <nvpair id="status-1-.feature-set" name="#feature-set" value="3.17.4"/>
+ <nvpair id="status-1-promotion-bundle-a-rsc" name="master-bundle-a-rsc" value="11"/>
+ <nvpair id="status-1-promotion-bundle-b-rsc" name="master-bundle-b-rsc" value="12"/>
+ </instance_attributes>
+ </transient_attributes>
+ <lrm id="1">
+ <lrm_resources>
+ <lrm_resource id="bundle-b-podman-2" type="podman" class="ocf" provider="heartbeat">
+ <lrm_rsc_op id="bundle-b-podman-2_last_0" operation_key="bundle-b-podman-2_monitor_0" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="4:154:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:7;4:154:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node1" call-id="132" rc-code="7" op-status="0" interval="0" last-rc-change="1687288263" exec-time="237" queue-time="0" op-digest="4e4b17530bea4f6fd27df1cf68bd9f22"/>
+ </lrm_resource>
+ <lrm_resource id="Fencing" type="fence_xvm" class="stonith">
+ <lrm_rsc_op id="Fencing_last_0" operation_key="Fencing_stop_0" operation="stop" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="12:62:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;12:62:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node1" call-id="55" rc-code="0" op-status="0" interval="0" last-rc-change="1687222219" exec-time="0" queue-time="0" op-digest="6197322ae276dfeb4a212d09787f9738"/>
+ </lrm_resource>
+ <lrm_resource id="bundle-a-0" type="remote" class="ocf" provider="pacemaker" container="bundle-a-podman-0">
+ <lrm_rsc_op id="bundle-a-0_last_0" operation_key="bundle-a-0_start_0" operation="start" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="13:161:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;13:161:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node1" call-id="19" rc-code="0" op-status="0" interval="0" last-rc-change="1687288332" exec-time="0" queue-time="0" op-digest="2b7683df7d64ff71ec5fd3675fd12017" op-force-restart=" port server " op-restart-digest="0801b3aee927c91149627bd5d5d7fb35"/>
+ <lrm_rsc_op id="bundle-a-0_monitor_30000" operation_key="bundle-a-0_monitor_30000" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="22:162:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;22:162:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node1" call-id="20" rc-code="0" op-status="0" interval="30000" last-rc-change="1687288333" exec-time="0" queue-time="0" op-digest="6f3c7e233bacb8420fef5f9581190d00"/>
+ </lrm_resource>
+ <lrm_resource id="bundle-a-podman-1" type="podman" class="ocf" provider="heartbeat">
+ <lrm_rsc_op id="bundle-a-podman-1_last_0" operation_key="bundle-a-podman-1_monitor_0" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="3:153:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:7;3:153:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node1" call-id="117" rc-code="7" op-status="0" interval="0" last-rc-change="1687288204" exec-time="106" queue-time="0" op-digest="90f1390dea2a7bca12099b080987eae7"/>
+ </lrm_resource>
+ <lrm_resource id="bundle-b-podman-0" type="podman" class="ocf" provider="heartbeat">
+ <lrm_rsc_op id="bundle-b-podman-0_last_0" operation_key="bundle-b-podman-0_start_0" operation="start" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="45:161:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;45:161:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node1" call-id="144" rc-code="0" op-status="0" interval="0" last-rc-change="1687288330" exec-time="1158" queue-time="0" op-digest="94098b91d583b0b8498741508c609a37"/>
+ <lrm_rsc_op id="bundle-b-podman-0_monitor_60000" operation_key="bundle-b-podman-0_monitor_60000" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="46:161:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;46:161:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node1" call-id="146" rc-code="0" op-status="0" interval="60000" last-rc-change="1687288332" exec-time="182" queue-time="0" op-digest="b7a9f966374c886087fb6f03d6e4c286"/>
+ </lrm_resource>
+ <lrm_resource id="bundle-b-0" type="remote" class="ocf" provider="pacemaker" container="bundle-b-podman-0">
+ <lrm_rsc_op id="bundle-b-0_last_0" operation_key="bundle-b-0_start_0" operation="start" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="47:161:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;47:161:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node1" call-id="18" rc-code="0" op-status="0" interval="0" last-rc-change="1687288332" exec-time="0" queue-time="0" op-digest="06b6a770601e99a2d691d4cf853acceb" op-force-restart=" port server " op-restart-digest="5b00a5a6fae3dc7e25288679ad0c92ce"/>
+ <lrm_rsc_op id="bundle-b-0_monitor_30000" operation_key="bundle-b-0_monitor_30000" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="57:162:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;57:162:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node1" call-id="21" rc-code="0" op-status="0" interval="30000" last-rc-change="1687288333" exec-time="0" queue-time="0" op-digest="b4ca332a542717c28b117ec80e27b838"/>
+ </lrm_resource>
+ <lrm_resource id="bundle-a-1" type="remote" class="ocf" provider="pacemaker" container="bundle-a-podman-1">
+ <lrm_rsc_op id="bundle-a-1_last_0" operation_key="bundle-a-1_monitor_0" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="8:103:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:7;8:103:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node1" call-id="10" rc-code="7" op-status="0" interval="0" last-rc-change="1687248552" exec-time="0" queue-time="0" op-digest="137e2067e195bc8e29ef8680e392a9e7" op-force-restart=" port server " op-restart-digest="0801b3aee927c91149627bd5d5d7fb35"/>
+ </lrm_resource>
+ <lrm_resource id="bundle-a-podman-2" type="podman" class="ocf" provider="heartbeat">
+ <lrm_rsc_op id="bundle-a-podman-2_last_0" operation_key="bundle-a-podman-2_stop_0" operation="stop" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="17:105:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;17:105:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node1" call-id="107" rc-code="0" op-status="0" interval="0" last-rc-change="1687248553" exec-time="10540" queue-time="0" op-digest="a5415a2b8dfba2a5741d70bab5591c1b"/>
+ </lrm_resource>
+ <lrm_resource id="bundle-b-1" type="remote" class="ocf" provider="pacemaker" container="bundle-b-podman-1">
+ <lrm_rsc_op id="bundle-b-1_last_0" operation_key="bundle-b-1_monitor_0" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="28:99:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:7;28:99:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node1" call-id="8" rc-code="7" op-status="0" interval="0" last-rc-change="1687248540" exec-time="0" queue-time="0" op-digest="2b7683df7d64ff71ec5fd3675fd12017" op-force-restart=" port server " op-restart-digest="0801b3aee927c91149627bd5d5d7fb35"/>
+ </lrm_resource>
+ <lrm_resource id="bundle-b-podman-1" type="podman" class="ocf" provider="heartbeat">
+ <lrm_rsc_op id="bundle-b-podman-1_last_0" operation_key="bundle-b-podman-1_monitor_0" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="3:154:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:7;3:154:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node1" call-id="128" rc-code="7" op-status="0" interval="0" last-rc-change="1687288263" exec-time="240" queue-time="0" op-digest="e1aa4eab4c9e9334ee91c66cce449b13"/>
+ </lrm_resource>
+ <lrm_resource id="bundle-a-podman-0" type="podman" class="ocf" provider="heartbeat">
+ <lrm_rsc_op id="bundle-a-podman-0_last_0" operation_key="bundle-a-podman-0_start_0" operation="start" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="11:161:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;11:161:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node1" call-id="145" rc-code="0" op-status="0" interval="0" last-rc-change="1687288331" exec-time="1143" queue-time="0" op-digest="bc99a652606652014a6cb5f743b5d75d"/>
+ <lrm_rsc_op id="bundle-a-podman-0_monitor_60000" operation_key="bundle-a-podman-0_monitor_60000" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="12:161:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;12:161:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node1" call-id="147" rc-code="0" op-status="0" interval="60000" last-rc-change="1687288332" exec-time="161" queue-time="0" op-digest="d39778305ffa599cc7f7a94b47d18783"/>
+ </lrm_resource>
+ <lrm_resource id="bundle-b-2" type="remote" class="ocf" provider="pacemaker" container="bundle-b-podman-2">
+ <lrm_rsc_op id="bundle-b-2_last_0" operation_key="bundle-b-2_monitor_0" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="37:97:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:7;37:97:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node1" call-id="6" rc-code="7" op-status="0" interval="0" last-rc-change="1687248528" exec-time="0" queue-time="0" op-digest="137e2067e195bc8e29ef8680e392a9e7" op-force-restart=" port server " op-restart-digest="0801b3aee927c91149627bd5d5d7fb35"/>
+ </lrm_resource>
+ <lrm_resource id="bundle-a-2" type="remote" class="ocf" provider="pacemaker" container="bundle-a-podman-2">
+ <lrm_rsc_op id="bundle-a-2_last_0" operation_key="bundle-a-2_stop_0" operation="stop" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="18:105:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;18:105:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node1" call-id="14" rc-code="0" op-status="0" interval="0" last-rc-change="1687248553" exec-time="0" queue-time="0" op-digest="2b7683df7d64ff71ec5fd3675fd12017"/>
+ </lrm_resource>
+ </lrm_resources>
+ </lrm>
+ </node_state>
+ <node_state id="2" uname="node2" crmd="online" crm-debug-origin="do_state_transition" in_ccm="true" join="member" expected="member">
+ <transient_attributes id="2">
+ <instance_attributes id="status-2">
+ <nvpair id="status-2-.feature-set" name="#feature-set" value="3.17.4"/>
+ <nvpair id="status-2-promotion-bundle-a-rsc" name="master-bundle-a-rsc" value="12"/>
+ <nvpair id="status-2-promotion-bundle-b-rsc" name="master-bundle-b-rsc" value="13"/>
+ </instance_attributes>
+ </transient_attributes>
+ <lrm id="2">
+ <lrm_resources>
+ <lrm_resource id="bundle-b-podman-2" type="podman" class="ocf" provider="heartbeat">
+ <lrm_rsc_op id="bundle-b-podman-2_last_0" operation_key="bundle-b-podman-2_start_0" operation="start" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="53:161:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;53:161:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node2" call-id="141" rc-code="0" op-status="0" interval="0" last-rc-change="1687288330" exec-time="752" queue-time="0" op-digest="35320d55914b88e0c9d4d13b574cef8a"/>
+ <lrm_rsc_op id="bundle-b-podman-2_monitor_60000" operation_key="bundle-b-podman-2_monitor_60000" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="54:161:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;54:161:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node2" call-id="142" rc-code="0" op-status="0" interval="60000" last-rc-change="1687288331" exec-time="120" queue-time="0" op-digest="62d15df41b3f596ca94b0dbe7edda857"/>
+ </lrm_resource>
+ <lrm_resource id="Fencing" type="fence_xvm" class="stonith">
+ <lrm_rsc_op id="Fencing_last_0" operation_key="Fencing_start_0" operation="start" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="12:69:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;12:69:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node2" call-id="58" rc-code="0" op-status="0" interval="0" last-rc-change="1687226745" exec-time="33" queue-time="0" op-digest="f551693977f94a4fa8883fb70e439592"/>
+ <lrm_rsc_op id="Fencing_monitor_120000" operation_key="Fencing_monitor_120000" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="4:69:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;4:69:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node2" call-id="59" rc-code="0" op-status="0" interval="120000" last-rc-change="1687226745" exec-time="27" queue-time="0" op-digest="24989640311980988fb77ddd1cc1002b"/>
+ </lrm_resource>
+ <lrm_resource id="bundle-a-0" type="remote" class="ocf" provider="pacemaker" container="bundle-a-podman-0">
+ <lrm_rsc_op id="bundle-a-0_last_0" operation_key="bundle-a-0_monitor_0" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="11:101:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:7;11:101:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node2" call-id="9" rc-code="7" op-status="0" interval="0" last-rc-change="1687248551" exec-time="0" queue-time="0" op-digest="b1f9a03e78ae75f94cc0c36e6c0cc527" op-force-restart=" port server " op-restart-digest="0801b3aee927c91149627bd5d5d7fb35"/>
+ </lrm_resource>
+ <lrm_resource id="bundle-a-podman-1" type="podman" class="ocf" provider="heartbeat">
+ <lrm_rsc_op id="bundle-a-podman-1_last_0" operation_key="bundle-a-podman-1_stop_0" operation="stop" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="13:105:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;13:105:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node2" call-id="109" rc-code="0" op-status="0" interval="0" last-rc-change="1687248553" exec-time="10646" queue-time="0" op-digest="90f1390dea2a7bca12099b080987eae7"/>
+ </lrm_resource>
+ <lrm_resource id="bundle-b-podman-0" type="podman" class="ocf" provider="heartbeat">
+ <lrm_rsc_op id="bundle-b-podman-0_last_0" operation_key="bundle-b-podman-0_monitor_0" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="5:154:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:7;5:154:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node2" call-id="126" rc-code="7" op-status="0" interval="0" last-rc-change="1687288263" exec-time="124" queue-time="0" op-digest="cad283aeb094013845bac465ab6a198d"/>
+ </lrm_resource>
+ <lrm_resource id="bundle-b-0" type="remote" class="ocf" provider="pacemaker" container="bundle-b-podman-0">
+ <lrm_rsc_op id="bundle-b-0_last_0" operation_key="bundle-b-0_monitor_0" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="13:103:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:7;13:103:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node2" call-id="12" rc-code="7" op-status="0" interval="0" last-rc-change="1687248552" exec-time="0" queue-time="0" op-digest="137e2067e195bc8e29ef8680e392a9e7" op-force-restart=" port server " op-restart-digest="0801b3aee927c91149627bd5d5d7fb35"/>
+ </lrm_resource>
+ <lrm_resource id="bundle-a-1" type="remote" class="ocf" provider="pacemaker" container="bundle-a-podman-1">
+ <lrm_rsc_op id="bundle-a-1_last_0" operation_key="bundle-a-1_stop_0" operation="stop" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="14:105:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;14:105:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node2" call-id="14" rc-code="0" op-status="0" interval="0" last-rc-change="1687248553" exec-time="0" queue-time="0" op-digest="137e2067e195bc8e29ef8680e392a9e7"/>
+ </lrm_resource>
+ <lrm_resource id="bundle-a-podman-2" type="podman" class="ocf" provider="heartbeat">
+ <lrm_rsc_op id="bundle-a-podman-2_last_0" operation_key="bundle-a-podman-2_start_0" operation="start" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="21:154:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;21:154:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node2" call-id="135" rc-code="0" op-status="0" interval="0" last-rc-change="1687288263" exec-time="1059" queue-time="0" op-digest="a5415a2b8dfba2a5741d70bab5591c1b"/>
+ <lrm_rsc_op id="bundle-a-podman-2_monitor_60000" operation_key="bundle-a-podman-2_monitor_60000" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="19:155:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;19:155:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node2" call-id="137" rc-code="0" op-status="0" interval="60000" last-rc-change="1687288265" exec-time="284" queue-time="0" op-digest="77326e7c2187a5c4fe386812dfcd4118"/>
+ </lrm_resource>
+ <lrm_resource id="bundle-b-1" type="remote" class="ocf" provider="pacemaker" container="bundle-b-podman-1">
+ <lrm_rsc_op id="bundle-b-1_last_0" operation_key="bundle-b-1_monitor_0" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="33:99:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:7;33:99:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node2" call-id="8" rc-code="7" op-status="0" interval="0" last-rc-change="1687248540" exec-time="0" queue-time="0" op-digest="2b7683df7d64ff71ec5fd3675fd12017" op-force-restart=" port server " op-restart-digest="0801b3aee927c91149627bd5d5d7fb35"/>
+ </lrm_resource>
+ <lrm_resource id="bundle-b-podman-1" type="podman" class="ocf" provider="heartbeat">
+ <lrm_rsc_op id="bundle-b-podman-1_last_0" operation_key="bundle-b-podman-1_stop_0" operation="stop" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="4:156:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;4:156:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node2" call-id="140" rc-code="0" op-status="0" interval="0" last-rc-change="1687288267" exec-time="216" queue-time="0" op-digest="e1aa4eab4c9e9334ee91c66cce449b13"/>
+ </lrm_resource>
+ <lrm_resource id="bundle-a-podman-0" type="podman" class="ocf" provider="heartbeat">
+ <lrm_rsc_op id="bundle-a-podman-0_last_0" operation_key="bundle-a-podman-0_monitor_0" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="4:153:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:7;4:153:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node2" call-id="115" rc-code="7" op-status="0" interval="0" last-rc-change="1687288204" exec-time="101" queue-time="0" op-digest="bc99a652606652014a6cb5f743b5d75d"/>
+ </lrm_resource>
+ <lrm_resource id="bundle-b-2" type="remote" class="ocf" provider="pacemaker" container="bundle-b-podman-2">
+ <lrm_rsc_op id="bundle-b-2_last_0" operation_key="bundle-b-2_start_0" operation="start" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="55:161:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;55:161:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node2" call-id="17" rc-code="0" op-status="0" interval="0" last-rc-change="1687288331" exec-time="0" queue-time="0" op-digest="077939dc4a5dbbd799045f9120d057b4" op-force-restart=" port server " op-restart-digest="5b00a5a6fae3dc7e25288679ad0c92ce"/>
+ <lrm_rsc_op id="bundle-b-2_monitor_30000" operation_key="bundle-b-2_monitor_30000" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="67:162:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;67:162:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node2" call-id="18" rc-code="0" op-status="0" interval="30000" last-rc-change="1687288333" exec-time="0" queue-time="0" op-digest="f9f13135e91dabbc6c77a3fd4b23ab80"/>
+ </lrm_resource>
+ <lrm_resource id="bundle-a-2" type="remote" class="ocf" provider="pacemaker" container="bundle-a-podman-2">
+ <lrm_rsc_op id="bundle-a-2_last_0" operation_key="bundle-a-2_start_0" operation="start" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="20:155:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;20:155:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node2" call-id="15" rc-code="0" op-status="0" interval="0" last-rc-change="1687288265" exec-time="0" queue-time="0" op-digest="137e2067e195bc8e29ef8680e392a9e7" op-force-restart=" port server " op-restart-digest="0801b3aee927c91149627bd5d5d7fb35"/>
+ <lrm_rsc_op id="bundle-a-2_monitor_30000" operation_key="bundle-a-2_monitor_30000" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="23:156:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;23:156:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node2" call-id="16" rc-code="0" op-status="0" interval="30000" last-rc-change="1687288267" exec-time="0" queue-time="0" op-digest="3929eec440004bca31f813a8e6097506"/>
+ </lrm_resource>
+ </lrm_resources>
+ </lrm>
+ </node_state>
+ <node_state remote_node="true" id="base-bundle-0" uname="base-bundle-0" in_ccm="false" crm-debug-origin="do_state_transition" node_fenced="0">
+ <lrm id="base-bundle-0">
+ <lrm_resources>
+ <lrm_resource id="base" class="ocf" provider="pacemaker" type="Stateful">
+ <lrm_rsc_op id="base_last_0" operation_key="base_stop_0" operation="stop" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="124:97:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;124:97:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node1" call-id="1035" rc-code="0" op-status="0" interval="0" last-rc-change="1687248529" exec-time="180" queue-time="0" op-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8" op-force-restart=" state " op-restart-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8"/>
+ <lrm_rsc_op id="base_monitor_16000" operation_key="base_monitor_16000" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="17:31:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;17:31:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node1" call-id="14" rc-code="0" op-status="0" interval="16000" last-rc-change="1687218076" exec-time="15" queue-time="0" op-digest="e62ad827732488b88ef8722ff6a484b3"/>
+ </lrm_resource>
+ </lrm_resources>
+ </lrm>
+ </node_state>
+ <node_state id="3" uname="node3" crmd="online" crm-debug-origin="do_state_transition" in_ccm="true" join="member" expected="member">
+ <transient_attributes id="3">
+ <instance_attributes id="status-3">
+ <nvpair id="status-3-.feature-set" name="#feature-set" value="3.17.4"/>
+ <nvpair id="status-3-promotion-bundle-a-rsc" name="master-bundle-a-rsc" value="13"/>
+ <nvpair id="status-3-promotion-bundle-b-rsc" name="master-bundle-b-rsc" value="14"/>
+ </instance_attributes>
+ </transient_attributes>
+ <lrm id="3">
+ <lrm_resources>
+ <lrm_resource id="bundle-b-podman-2" type="podman" class="ocf" provider="heartbeat">
+ <lrm_rsc_op id="bundle-b-podman-2_last_0" operation_key="bundle-b-podman-2_stop_0" operation="stop" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="6:156:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;6:156:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node3" call-id="111" rc-code="0" op-status="0" interval="0" last-rc-change="1687288267" exec-time="243" queue-time="0" op-digest="4e4b17530bea4f6fd27df1cf68bd9f22"/>
+ </lrm_resource>
+ <lrm_resource id="Fencing" type="fence_xvm" class="stonith">
+ <lrm_rsc_op id="Fencing_last_0" operation_key="Fencing_monitor_0" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="11:36:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:7;11:36:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node3" call-id="8" rc-code="7" op-status="0" interval="0" last-rc-change="1687219634" exec-time="5" queue-time="0" op-digest="6197322ae276dfeb4a212d09787f9738"/>
+ </lrm_resource>
+ <lrm_resource id="bundle-a-0" type="remote" class="ocf" provider="pacemaker" container="bundle-a-podman-0">
+ <lrm_rsc_op id="bundle-a-0_last_0" operation_key="bundle-a-0_stop_0" operation="stop" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="10:105:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;10:105:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node3" call-id="14" rc-code="0" op-status="0" interval="0" last-rc-change="1687248552" exec-time="0" queue-time="0" op-digest="b1f9a03e78ae75f94cc0c36e6c0cc527"/>
+ </lrm_resource>
+ <lrm_resource id="bundle-a-podman-1" type="podman" class="ocf" provider="heartbeat">
+ <lrm_rsc_op id="bundle-a-podman-1_last_0" operation_key="bundle-a-podman-1_start_0" operation="start" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="17:154:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;17:154:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node3" call-id="106" rc-code="0" op-status="0" interval="0" last-rc-change="1687288263" exec-time="1002" queue-time="0" op-digest="90f1390dea2a7bca12099b080987eae7"/>
+ <lrm_rsc_op id="bundle-a-podman-1_monitor_60000" operation_key="bundle-a-podman-1_monitor_60000" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="14:155:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;14:155:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node3" call-id="108" rc-code="0" op-status="0" interval="60000" last-rc-change="1687288264" exec-time="156" queue-time="0" op-digest="34c506d61f8ef4e0d77193cce6e838ce"/>
+ </lrm_resource>
+ <lrm_resource id="bundle-b-podman-0" type="podman" class="ocf" provider="heartbeat">
+ <lrm_rsc_op id="bundle-b-podman-0_last_0" operation_key="bundle-b-podman-0_monitor_0" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="8:154:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:7;8:154:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node3" call-id="97" rc-code="7" op-status="0" interval="0" last-rc-change="1687288263" exec-time="119" queue-time="0" op-digest="cad283aeb094013845bac465ab6a198d"/>
+ </lrm_resource>
+ <lrm_resource id="bundle-b-0" type="remote" class="ocf" provider="pacemaker" container="bundle-b-podman-0">
+ <lrm_rsc_op id="bundle-b-0_last_0" operation_key="bundle-b-0_monitor_0" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="16:103:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:7;16:103:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node3" call-id="12" rc-code="7" op-status="0" interval="0" last-rc-change="1687248551" exec-time="0" queue-time="0" op-digest="137e2067e195bc8e29ef8680e392a9e7" op-force-restart=" port server " op-restart-digest="0801b3aee927c91149627bd5d5d7fb35"/>
+ </lrm_resource>
+ <lrm_resource id="bundle-a-podman-2" type="podman" class="ocf" provider="heartbeat">
+ <lrm_rsc_op id="bundle-a-podman-2_last_0" operation_key="bundle-a-podman-2_monitor_0" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="7:153:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:7;7:153:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node3" call-id="90" rc-code="7" op-status="0" interval="0" last-rc-change="1687288203" exec-time="78" queue-time="0" op-digest="a5415a2b8dfba2a5741d70bab5591c1b"/>
+ </lrm_resource>
+ <lrm_resource id="bundle-b-1" type="remote" class="ocf" provider="pacemaker" container="bundle-b-podman-1">
+ <lrm_rsc_op id="bundle-b-1_last_0" operation_key="bundle-b-1_start_0" operation="start" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="51:161:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;51:161:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node3" call-id="17" rc-code="0" op-status="0" interval="0" last-rc-change="1687288331" exec-time="0" queue-time="0" op-digest="aeee9bdab74d90d67c45ff8a2e53b020" op-force-restart=" port server " op-restart-digest="5b00a5a6fae3dc7e25288679ad0c92ce"/>
+ <lrm_rsc_op id="bundle-b-1_monitor_30000" operation_key="bundle-b-1_monitor_30000" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="62:162:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;62:162:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node3" call-id="18" rc-code="0" op-status="0" interval="30000" last-rc-change="1687288333" exec-time="0" queue-time="0" op-digest="6a12d3c71ed94e6f961711073ca69f24"/>
+ </lrm_resource>
+ <lrm_resource id="bundle-b-podman-1" type="podman" class="ocf" provider="heartbeat">
+ <lrm_rsc_op id="bundle-b-podman-1_last_0" operation_key="bundle-b-podman-1_start_0" operation="start" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="49:161:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;49:161:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node3" call-id="112" rc-code="0" op-status="0" interval="0" last-rc-change="1687288330" exec-time="821" queue-time="0" op-digest="9ba708e8e80ce11a8a1ca4908e76e75e"/>
+ <lrm_rsc_op id="bundle-b-podman-1_monitor_60000" operation_key="bundle-b-podman-1_monitor_60000" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="50:161:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;50:161:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node3" call-id="113" rc-code="0" op-status="0" interval="60000" last-rc-change="1687288331" exec-time="171" queue-time="0" op-digest="12e3bf09305d4a76f940376759128ae1"/>
+ </lrm_resource>
+ <lrm_resource id="bundle-a-1" type="remote" class="ocf" provider="pacemaker" container="bundle-a-podman-1">
+ <lrm_rsc_op id="bundle-a-1_last_0" operation_key="bundle-a-1_start_0" operation="start" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="15:155:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;15:155:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node3" call-id="15" rc-code="0" op-status="0" interval="0" last-rc-change="1687288264" exec-time="0" queue-time="0" op-digest="b1f9a03e78ae75f94cc0c36e6c0cc527" op-force-restart=" port server " op-restart-digest="0801b3aee927c91149627bd5d5d7fb35"/>
+ <lrm_rsc_op id="bundle-a-1_monitor_30000" operation_key="bundle-a-1_monitor_30000" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="18:156:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;18:156:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node3" call-id="16" rc-code="0" op-status="0" interval="30000" last-rc-change="1687288267" exec-time="0" queue-time="0" op-digest="354b9acaa7ea1113d708dc11a1d6bbfa"/>
+ </lrm_resource>
+ <lrm_resource id="bundle-a-podman-0" type="podman" class="ocf" provider="heartbeat">
+ <lrm_rsc_op id="bundle-a-podman-0_last_0" operation_key="bundle-a-podman-0_stop_0" operation="stop" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="9:105:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;9:105:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node3" call-id="80" rc-code="0" op-status="0" interval="0" last-rc-change="1687248552" exec-time="10639" queue-time="0" op-digest="bc99a652606652014a6cb5f743b5d75d"/>
+ </lrm_resource>
+ <lrm_resource id="bundle-b-2" type="remote" class="ocf" provider="pacemaker" container="bundle-b-podman-2">
+ <lrm_rsc_op id="bundle-b-2_last_0" operation_key="bundle-b-2_monitor_0" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="49:97:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:7;49:97:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node3" call-id="6" rc-code="7" op-status="0" interval="0" last-rc-change="1687248528" exec-time="0" queue-time="0" op-digest="137e2067e195bc8e29ef8680e392a9e7" op-force-restart=" port server " op-restart-digest="0801b3aee927c91149627bd5d5d7fb35"/>
+ </lrm_resource>
+ <lrm_resource id="bundle-a-2" type="remote" class="ocf" provider="pacemaker" container="bundle-a-podman-2">
+ <lrm_rsc_op id="bundle-a-2_last_0" operation_key="bundle-a-2_monitor_0" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="15:103:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:7;15:103:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node3" call-id="11" rc-code="7" op-status="0" interval="0" last-rc-change="1687248551" exec-time="0" queue-time="0" op-digest="2b7683df7d64ff71ec5fd3675fd12017" op-force-restart=" port server " op-restart-digest="0801b3aee927c91149627bd5d5d7fb35"/>
+ </lrm_resource>
+ </lrm_resources>
+ </lrm>
+ </node_state>
+ <node_state remote_node="true" id="base-bundle-1" uname="base-bundle-1" in_ccm="false" crm-debug-origin="do_state_transition" node_fenced="0">
+ <lrm id="base-bundle-1">
+ <lrm_resources>
+ <lrm_resource id="base" class="ocf" provider="pacemaker" type="Stateful">
+ <lrm_rsc_op id="base_last_0" operation_key="base_stop_0" operation="stop" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="125:97:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;125:97:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node2" call-id="1039" rc-code="0" op-status="0" interval="0" last-rc-change="1687248529" exec-time="177" queue-time="0" op-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8" op-force-restart=" state " op-restart-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8"/>
+ <lrm_rsc_op id="base_monitor_16000" operation_key="base_monitor_16000" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="35:56:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;35:56:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node2" call-id="92" rc-code="0" op-status="0" interval="16000" last-rc-change="1687220329" exec-time="43" queue-time="0" op-digest="e62ad827732488b88ef8722ff6a484b3"/>
+ </lrm_resource>
+ </lrm_resources>
+ </lrm>
+ </node_state>
+ <node_state remote_node="true" id="base-bundle-2" uname="base-bundle-2" in_ccm="false" crm-debug-origin="do_state_transition" node_fenced="0">
+ <lrm id="base-bundle-2">
+ <lrm_resources>
+ <lrm_resource id="base" class="ocf" provider="pacemaker" type="Stateful">
+ <lrm_rsc_op id="base_last_0" operation_key="base_stop_0" operation="stop" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="126:97:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;126:97:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node3" call-id="991" rc-code="0" op-status="0" interval="0" last-rc-change="1687248528" exec-time="201" queue-time="0" op-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8" op-force-restart=" state " op-restart-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8"/>
+ <lrm_rsc_op id="base_monitor_15000" operation_key="base_monitor_15000" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="33:44:8:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:8;33:44:8:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node3" call-id="36" rc-code="8" op-status="0" interval="15000" last-rc-change="1687220059" exec-time="13" queue-time="0" op-digest="3ef575c5f050ae086f0f31bc8f085fdc"/>
+ </lrm_resource>
+ </lrm_resources>
+ </lrm>
+ </node_state>
+ <node_state remote_node="true" id="bundle-a-1" uname="bundle-a-1" in_ccm="true" crm-debug-origin="do_state_transition" node_fenced="0">
+ <lrm id="bundle-a-1">
+ <lrm_resources>
+ <lrm_resource id="bundle-a-rsc" class="ocf" provider="pacemaker" type="Stateful">
+ <lrm_rsc_op id="bundle-a-rsc_last_0" operation_key="bundle-a-rsc_promote_0" operation="promote" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="40:168:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;40:168:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node3" call-id="25" rc-code="0" op-status="0" interval="0" last-rc-change="1687288549" exec-time="216" queue-time="0" op-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8" op-force-restart=" state " op-restart-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8"/>
+ <lrm_rsc_op id="bundle-a-rsc_monitor_15000" operation_key="bundle-a-rsc_monitor_15000" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="40:169:8:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:8;40:169:8:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node3" call-id="31" rc-code="8" op-status="0" interval="15000" last-rc-change="1687288549" exec-time="9" queue-time="0" op-digest="3ef575c5f050ae086f0f31bc8f085fdc"/>
+ </lrm_resource>
+ </lrm_resources>
+ </lrm>
+ <transient_attributes id="bundle-a-1">
+ <instance_attributes id="status-bundle-a-1">
+ <nvpair id="status-bundle-a-1-master-bundle-a-rsc" name="master-bundle-a-rsc" value="10"/>
+ </instance_attributes>
+ </transient_attributes>
+ </node_state>
+ <node_state remote_node="true" id="bundle-b-2" uname="bundle-b-2" in_ccm="true" crm-debug-origin="controld_update_resource_history" node_fenced="0">
+ <lrm id="bundle-b-2">
+ <lrm_resources>
+ <lrm_resource id="bundle-b-rsc" class="ocf" provider="pacemaker" type="Stateful">
+ <lrm_rsc_op id="bundle-b-rsc_last_0" operation_key="bundle-b-rsc_demote_0" operation="demote" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="79:177:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;79:177:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node2" call-id="153" rc-code="0" op-status="0" interval="0" last-rc-change="1687292227" exec-time="217" queue-time="0" op-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8" op-force-restart=" state " op-restart-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8"/>
+ <lrm_rsc_op id="bundle-b-rsc_monitor_16000" operation_key="bundle-b-rsc_monitor_16000" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="78:178:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;78:178:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node2" call-id="159" rc-code="0" op-status="0" interval="16000" last-rc-change="1687292227" exec-time="10" queue-time="0" op-digest="e62ad827732488b88ef8722ff6a484b3"/>
+ </lrm_resource>
+ </lrm_resources>
+ </lrm>
+ <transient_attributes id="bundle-b-2">
+ <instance_attributes id="status-bundle-b-2">
+ <nvpair id="status-bundle-b-2-master-bundle-b-rsc" name="master-bundle-b-rsc" value="5"/>
+ </instance_attributes>
+ </transient_attributes>
+ </node_state>
+ <node_state remote_node="true" id="bundle-b-0" uname="bundle-b-0" in_ccm="true" crm-debug-origin="do_state_transition" node_fenced="0">
+ <lrm id="bundle-b-0">
+ <lrm_resources>
+ <lrm_resource id="bundle-b-rsc" class="ocf" provider="pacemaker" type="Stateful">
+ <lrm_rsc_op id="bundle-b-rsc_last_0" operation_key="bundle-b-rsc_start_0" operation="start" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="69:163:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;69:163:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node1" call-id="8" rc-code="0" op-status="0" interval="0" last-rc-change="1687288333" exec-time="290" queue-time="0" op-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8" op-force-restart=" state " op-restart-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8"/>
+ <lrm_rsc_op id="bundle-b-rsc_monitor_16000" operation_key="bundle-b-rsc_monitor_16000" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="71:164:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;71:164:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node1" call-id="14" rc-code="0" op-status="0" interval="16000" last-rc-change="1687288334" exec-time="12" queue-time="0" op-digest="e62ad827732488b88ef8722ff6a484b3"/>
+ </lrm_resource>
+ </lrm_resources>
+ </lrm>
+ <transient_attributes id="bundle-b-0">
+ <instance_attributes id="status-bundle-b-0">
+ <nvpair id="status-bundle-b-0-master-bundle-b-rsc" name="master-bundle-b-rsc" value="5"/>
+ </instance_attributes>
+ </transient_attributes>
+ </node_state>
+ <node_state remote_node="true" id="bundle-b-1" uname="bundle-b-1" in_ccm="true" crm-debug-origin="controld_update_resource_history" node_fenced="0">
+ <lrm id="bundle-b-1">
+ <lrm_resources>
+ <lrm_resource id="bundle-b-rsc" class="ocf" provider="pacemaker" type="Stateful">
+ <lrm_rsc_op id="bundle-b-rsc_last_0" operation_key="bundle-b-rsc_promote_0" operation="promote" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="74:178:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;74:178:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node3" call-id="145" rc-code="0" op-status="0" interval="0" last-rc-change="1687292227" exec-time="200" queue-time="0" op-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8" op-force-restart=" state " op-restart-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8"/>
+ <lrm_rsc_op id="bundle-b-rsc_monitor_15000" operation_key="bundle-b-rsc_monitor_15000" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="77:179:8:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:8;77:179:8:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node3" call-id="151" rc-code="8" op-status="0" interval="15000" last-rc-change="1687292227" exec-time="32" queue-time="0" op-digest="3ef575c5f050ae086f0f31bc8f085fdc"/>
+ </lrm_resource>
+ </lrm_resources>
+ </lrm>
+ <transient_attributes id="bundle-b-1">
+ <instance_attributes id="status-bundle-b-1">
+ <nvpair id="status-bundle-b-1-master-bundle-b-rsc" name="master-bundle-b-rsc" value="10"/>
+ </instance_attributes>
+ </transient_attributes>
+ </node_state>
+ <node_state remote_node="true" id="bundle-a-0" uname="bundle-a-0" in_ccm="true" crm-debug-origin="do_state_transition" node_fenced="0">
+ <lrm id="bundle-a-0">
+ <lrm_resources>
+ <lrm_resource id="bundle-a-rsc" class="ocf" provider="pacemaker" type="Stateful">
+ <lrm_rsc_op id="bundle-a-rsc_last_0" operation_key="bundle-a-rsc_start_0" operation="start" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="39:162:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;39:162:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node1" call-id="8" rc-code="0" op-status="0" interval="0" last-rc-change="1687288333" exec-time="250" queue-time="0" op-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8" op-force-restart=" state " op-restart-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8"/>
+ <lrm_rsc_op id="bundle-a-rsc_monitor_16000" operation_key="bundle-a-rsc_monitor_16000" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="36:163:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;36:163:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node1" call-id="14" rc-code="0" op-status="0" interval="16000" last-rc-change="1687288333" exec-time="10" queue-time="0" op-digest="e62ad827732488b88ef8722ff6a484b3"/>
+ </lrm_resource>
+ </lrm_resources>
+ </lrm>
+ <transient_attributes id="bundle-a-0">
+ <instance_attributes id="status-bundle-a-0">
+ <nvpair id="status-bundle-a-0-master-bundle-a-rsc" name="master-bundle-a-rsc" value="5"/>
+ </instance_attributes>
+ </transient_attributes>
+ </node_state>
+ <node_state remote_node="true" id="bundle-a-2" uname="bundle-a-2" in_ccm="true" crm-debug-origin="do_state_transition" node_fenced="0">
+ <lrm id="bundle-a-2">
+ <lrm_resources>
+ <lrm_resource id="bundle-a-rsc" class="ocf" provider="pacemaker" type="Stateful">
+ <lrm_rsc_op id="bundle-a-rsc_last_0" operation_key="bundle-a-rsc_start_0" operation="start" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="29:157:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;29:157:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node2" call-id="8" rc-code="0" op-status="0" interval="0" last-rc-change="1687288268" exec-time="236" queue-time="0" op-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8" op-force-restart=" state " op-restart-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8"/>
+ <lrm_rsc_op id="bundle-a-rsc_monitor_16000" operation_key="bundle-a-rsc_monitor_16000" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="30:158:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;30:158:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node2" call-id="14" rc-code="0" op-status="0" interval="16000" last-rc-change="1687288268" exec-time="10" queue-time="0" op-digest="e62ad827732488b88ef8722ff6a484b3"/>
+ </lrm_resource>
+ </lrm_resources>
+ </lrm>
+ <transient_attributes id="bundle-a-2">
+ <instance_attributes id="status-bundle-a-2">
+ <nvpair id="status-bundle-a-2-master-bundle-a-rsc" name="master-bundle-a-rsc" value="5"/>
+ </instance_attributes>
+ </transient_attributes>
+ </node_state>
+ </status>
+</cib>
diff --git a/cts/scheduler/xml/bundle-promoted-anticolocation-6.xml b/cts/scheduler/xml/bundle-promoted-anticolocation-6.xml
new file mode 100644
index 0000000..6cc80e4
--- /dev/null
+++ b/cts/scheduler/xml/bundle-promoted-anticolocation-6.xml
@@ -0,0 +1,368 @@
+<cib crm_feature_set="3.17.4" validate-with="pacemaker-3.9" epoch="61" num_updates="0" admin_epoch="0" cib-last-written="Tue Jun 20 13:17:35 2023" update-origin="node1" update-client="cibadmin" update-user="root" have-quorum="1" dc-uuid="1">
+ <configuration>
+ <!-- The essential elements of this test are:
+ * The promoted instance of a bundle (bundle-a) is optionally
+ anti-colocated (score=-5000) with the promoted instance of another
+ bundle (bundle-b)
+ * bundle-a's promoted instance is running on the same node as
+ bundle-b's promoted instance
+ * There is no stickiness
+ * There are no location constraints
+ * There are three nodes available for both resources
+
+ In this situation, bundle-a should demote its currently promoted
+ instance and promote an instance elsewhere.
+ -->
+ <crm_config>
+ <cluster_property_set id="cib-bootstrap-options">
+ <nvpair id="cib-bootstrap-options-have-watchdog" name="have-watchdog" value="false"/>
+ <nvpair id="cib-bootstrap-options-dc-version" name="dc-version" value="2.1.5-1.0a457786a.git.el9-0a457786a"/>
+ <nvpair id="cib-bootstrap-options-cluster-infrastructure" name="cluster-infrastructure" value="corosync"/>
+ <nvpair id="cib-bootstrap-options-cluster-name" name="cluster-name" value="test"/>
+ <nvpair id="cib-bootstrap-options-last-lrm-refresh" name="last-lrm-refresh" value="1687288330"/>
+ </cluster_property_set>
+ </crm_config>
+ <nodes>
+ <node id="1" uname="node1"/>
+ <node id="2" uname="node2"/>
+ <node id="3" uname="node3"/>
+ </nodes>
+ <resources>
+ <primitive class="stonith" id="Fencing" type="fence_xvm">
+ <instance_attributes id="Fencing-instance_attributes">
+ <nvpair id="Fencing-instance_attributes_pcmk_host_list" name="pcmk_host_list" value="node1 node2 node3"/>
+ </instance_attributes>
+ <operations>
+ <op id="Fencing-monitor-120s" interval="120s" name="monitor" timeout="120s"/>
+ </operations>
+ </primitive>
+ <bundle id="bundle-a">
+ <meta_attributes id="bundle-a-meta_attributes">
+ <nvpair id="bundle-a-meta_attributes-promotable" name="promotable" value="true"/>
+ <nvpair id="bundle-a-meta_attributes-container-attribute-target" name="container-attribute-target" value="host"/>
+ </meta_attributes>
+ <podman image="localhost/pcmktest" replicas="3"/>
+ <network control-port="3121"/>
+ <primitive id="bundle-a-rsc" class="ocf" provider="pacemaker" type="Stateful">
+ <operations>
+ <op id="bundle-a-rsc-monitor-15s" interval="15s" name="monitor" timeout="15s" role="Promoted"/>
+ <op id="bundle-a-rsc-monitor-16s" interval="16s" name="monitor" timeout="16s" role="Unpromoted"/>
+ </operations>
+ </primitive>
+ </bundle>
+ <bundle id="bundle-b">
+ <meta_attributes id="bundle-b-meta_attributes">
+ <nvpair id="bundle-b-meta_attributes-interleave" name="interleave" value="true"/>
+ <nvpair id="bundle-b-meta_attributes-promotable" name="promotable" value="true"/>
+ <nvpair id="bundle-b-meta_attributes-container-attribute-target" name="container-attribute-target" value="host"/>
+ </meta_attributes>
+ <podman image="localhost/pcmktest" replicas="3"/>
+ <network control-port="3122"/>
+ <primitive id="bundle-b-rsc" class="ocf" provider="pacemaker" type="Stateful">
+ <operations>
+ <op id="bundle-b-rsc-monitor-15s" interval="15s" name="monitor" timeout="15s" role="Promoted"/>
+ <op id="bundle-b-rsc-monitor-16s" interval="16s" name="monitor" timeout="16s" role="Unpromoted"/>
+ </operations>
+ </primitive>
+ </bundle>
+ </resources>
+ <constraints>
+ <rsc_colocation id="colocation-bundle-a-bundle-b--5000" rsc="bundle-a" rsc-role="Promoted" score="-5000" with-rsc="bundle-b" with-rsc-role="Promoted"/>
+ </constraints>
+ <fencing-topology/>
+ <op_defaults/>
+ <alerts/>
+ <rsc_defaults/>
+ </configuration>
+ <status>
+ <node_state id="1" uname="node1" in_ccm="true" crmd="online" crm-debug-origin="do_state_transition" join="member" expected="member">
+ <transient_attributes id="1">
+ <instance_attributes id="status-1">
+ <nvpair id="status-1-.feature-set" name="#feature-set" value="3.17.4"/>
+ <nvpair id="status-1-promotion-bundle-a-rsc" name="master-bundle-a-rsc" value="11"/>
+ <nvpair id="status-1-promotion-bundle-b-rsc" name="master-bundle-b-rsc" value="12"/>
+ </instance_attributes>
+ </transient_attributes>
+ <lrm id="1">
+ <lrm_resources>
+ <lrm_resource id="bundle-b-podman-2" type="podman" class="ocf" provider="heartbeat">
+ <lrm_rsc_op id="bundle-b-podman-2_last_0" operation_key="bundle-b-podman-2_monitor_0" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="4:154:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:7;4:154:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node1" call-id="132" rc-code="7" op-status="0" interval="0" last-rc-change="1687288263" exec-time="237" queue-time="0" op-digest="4e4b17530bea4f6fd27df1cf68bd9f22"/>
+ </lrm_resource>
+ <lrm_resource id="Fencing" type="fence_xvm" class="stonith">
+ <lrm_rsc_op id="Fencing_last_0" operation_key="Fencing_stop_0" operation="stop" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="12:62:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;12:62:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node1" call-id="55" rc-code="0" op-status="0" interval="0" last-rc-change="1687222219" exec-time="0" queue-time="0" op-digest="6197322ae276dfeb4a212d09787f9738"/>
+ </lrm_resource>
+ <lrm_resource id="bundle-a-0" type="remote" class="ocf" provider="pacemaker" container="bundle-a-podman-0">
+ <lrm_rsc_op id="bundle-a-0_last_0" operation_key="bundle-a-0_start_0" operation="start" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="13:161:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;13:161:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node1" call-id="19" rc-code="0" op-status="0" interval="0" last-rc-change="1687288332" exec-time="0" queue-time="0" op-digest="2b7683df7d64ff71ec5fd3675fd12017" op-force-restart=" port server " op-restart-digest="0801b3aee927c91149627bd5d5d7fb35"/>
+ <lrm_rsc_op id="bundle-a-0_monitor_30000" operation_key="bundle-a-0_monitor_30000" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="22:162:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;22:162:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node1" call-id="20" rc-code="0" op-status="0" interval="30000" last-rc-change="1687288333" exec-time="0" queue-time="0" op-digest="6f3c7e233bacb8420fef5f9581190d00"/>
+ </lrm_resource>
+ <lrm_resource id="bundle-a-podman-1" type="podman" class="ocf" provider="heartbeat">
+ <lrm_rsc_op id="bundle-a-podman-1_last_0" operation_key="bundle-a-podman-1_monitor_0" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="3:153:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:7;3:153:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node1" call-id="117" rc-code="7" op-status="0" interval="0" last-rc-change="1687288204" exec-time="106" queue-time="0" op-digest="90f1390dea2a7bca12099b080987eae7"/>
+ </lrm_resource>
+ <lrm_resource id="bundle-b-podman-0" type="podman" class="ocf" provider="heartbeat">
+ <lrm_rsc_op id="bundle-b-podman-0_last_0" operation_key="bundle-b-podman-0_start_0" operation="start" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="45:161:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;45:161:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node1" call-id="144" rc-code="0" op-status="0" interval="0" last-rc-change="1687288330" exec-time="1158" queue-time="0" op-digest="94098b91d583b0b8498741508c609a37"/>
+ <lrm_rsc_op id="bundle-b-podman-0_monitor_60000" operation_key="bundle-b-podman-0_monitor_60000" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="46:161:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;46:161:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node1" call-id="146" rc-code="0" op-status="0" interval="60000" last-rc-change="1687288332" exec-time="182" queue-time="0" op-digest="b7a9f966374c886087fb6f03d6e4c286"/>
+ </lrm_resource>
+ <lrm_resource id="bundle-b-0" type="remote" class="ocf" provider="pacemaker" container="bundle-b-podman-0">
+ <lrm_rsc_op id="bundle-b-0_last_0" operation_key="bundle-b-0_start_0" operation="start" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="47:161:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;47:161:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node1" call-id="18" rc-code="0" op-status="0" interval="0" last-rc-change="1687288332" exec-time="0" queue-time="0" op-digest="06b6a770601e99a2d691d4cf853acceb" op-force-restart=" port server " op-restart-digest="5b00a5a6fae3dc7e25288679ad0c92ce"/>
+ <lrm_rsc_op id="bundle-b-0_monitor_30000" operation_key="bundle-b-0_monitor_30000" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="57:162:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;57:162:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node1" call-id="21" rc-code="0" op-status="0" interval="30000" last-rc-change="1687288333" exec-time="0" queue-time="0" op-digest="b4ca332a542717c28b117ec80e27b838"/>
+ </lrm_resource>
+ <lrm_resource id="bundle-a-1" type="remote" class="ocf" provider="pacemaker" container="bundle-a-podman-1">
+ <lrm_rsc_op id="bundle-a-1_last_0" operation_key="bundle-a-1_monitor_0" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="8:103:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:7;8:103:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node1" call-id="10" rc-code="7" op-status="0" interval="0" last-rc-change="1687248552" exec-time="0" queue-time="0" op-digest="137e2067e195bc8e29ef8680e392a9e7" op-force-restart=" port server " op-restart-digest="0801b3aee927c91149627bd5d5d7fb35"/>
+ </lrm_resource>
+ <lrm_resource id="bundle-a-podman-2" type="podman" class="ocf" provider="heartbeat">
+ <lrm_rsc_op id="bundle-a-podman-2_last_0" operation_key="bundle-a-podman-2_stop_0" operation="stop" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="17:105:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;17:105:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node1" call-id="107" rc-code="0" op-status="0" interval="0" last-rc-change="1687248553" exec-time="10540" queue-time="0" op-digest="a5415a2b8dfba2a5741d70bab5591c1b"/>
+ </lrm_resource>
+ <lrm_resource id="bundle-b-1" type="remote" class="ocf" provider="pacemaker" container="bundle-b-podman-1">
+ <lrm_rsc_op id="bundle-b-1_last_0" operation_key="bundle-b-1_monitor_0" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="28:99:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:7;28:99:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node1" call-id="8" rc-code="7" op-status="0" interval="0" last-rc-change="1687248540" exec-time="0" queue-time="0" op-digest="2b7683df7d64ff71ec5fd3675fd12017" op-force-restart=" port server " op-restart-digest="0801b3aee927c91149627bd5d5d7fb35"/>
+ </lrm_resource>
+ <lrm_resource id="bundle-b-podman-1" type="podman" class="ocf" provider="heartbeat">
+ <lrm_rsc_op id="bundle-b-podman-1_last_0" operation_key="bundle-b-podman-1_monitor_0" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="3:154:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:7;3:154:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node1" call-id="128" rc-code="7" op-status="0" interval="0" last-rc-change="1687288263" exec-time="240" queue-time="0" op-digest="e1aa4eab4c9e9334ee91c66cce449b13"/>
+ </lrm_resource>
+ <lrm_resource id="bundle-a-podman-0" type="podman" class="ocf" provider="heartbeat">
+ <lrm_rsc_op id="bundle-a-podman-0_last_0" operation_key="bundle-a-podman-0_start_0" operation="start" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="11:161:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;11:161:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node1" call-id="145" rc-code="0" op-status="0" interval="0" last-rc-change="1687288331" exec-time="1143" queue-time="0" op-digest="bc99a652606652014a6cb5f743b5d75d"/>
+ <lrm_rsc_op id="bundle-a-podman-0_monitor_60000" operation_key="bundle-a-podman-0_monitor_60000" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="12:161:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;12:161:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node1" call-id="147" rc-code="0" op-status="0" interval="60000" last-rc-change="1687288332" exec-time="161" queue-time="0" op-digest="d39778305ffa599cc7f7a94b47d18783"/>
+ </lrm_resource>
+ <lrm_resource id="bundle-b-2" type="remote" class="ocf" provider="pacemaker" container="bundle-b-podman-2">
+ <lrm_rsc_op id="bundle-b-2_last_0" operation_key="bundle-b-2_monitor_0" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="37:97:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:7;37:97:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node1" call-id="6" rc-code="7" op-status="0" interval="0" last-rc-change="1687248528" exec-time="0" queue-time="0" op-digest="137e2067e195bc8e29ef8680e392a9e7" op-force-restart=" port server " op-restart-digest="0801b3aee927c91149627bd5d5d7fb35"/>
+ </lrm_resource>
+ <lrm_resource id="bundle-a-2" type="remote" class="ocf" provider="pacemaker" container="bundle-a-podman-2">
+ <lrm_rsc_op id="bundle-a-2_last_0" operation_key="bundle-a-2_stop_0" operation="stop" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="18:105:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;18:105:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node1" call-id="14" rc-code="0" op-status="0" interval="0" last-rc-change="1687248553" exec-time="0" queue-time="0" op-digest="2b7683df7d64ff71ec5fd3675fd12017"/>
+ </lrm_resource>
+ </lrm_resources>
+ </lrm>
+ </node_state>
+ <node_state id="2" uname="node2" crmd="online" crm-debug-origin="do_state_transition" in_ccm="true" join="member" expected="member">
+ <transient_attributes id="2">
+ <instance_attributes id="status-2">
+ <nvpair id="status-2-.feature-set" name="#feature-set" value="3.17.4"/>
+ <nvpair id="status-2-promotion-bundle-a-rsc" name="master-bundle-a-rsc" value="12"/>
+ <nvpair id="status-2-promotion-bundle-b-rsc" name="master-bundle-b-rsc" value="13"/>
+ </instance_attributes>
+ </transient_attributes>
+ <lrm id="2">
+ <lrm_resources>
+ <lrm_resource id="bundle-b-podman-2" type="podman" class="ocf" provider="heartbeat">
+ <lrm_rsc_op id="bundle-b-podman-2_last_0" operation_key="bundle-b-podman-2_start_0" operation="start" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="53:161:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;53:161:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node2" call-id="141" rc-code="0" op-status="0" interval="0" last-rc-change="1687288330" exec-time="752" queue-time="0" op-digest="35320d55914b88e0c9d4d13b574cef8a"/>
+ <lrm_rsc_op id="bundle-b-podman-2_monitor_60000" operation_key="bundle-b-podman-2_monitor_60000" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="54:161:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;54:161:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node2" call-id="142" rc-code="0" op-status="0" interval="60000" last-rc-change="1687288331" exec-time="120" queue-time="0" op-digest="62d15df41b3f596ca94b0dbe7edda857"/>
+ </lrm_resource>
+ <lrm_resource id="Fencing" type="fence_xvm" class="stonith">
+ <lrm_rsc_op id="Fencing_last_0" operation_key="Fencing_start_0" operation="start" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="12:69:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;12:69:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node2" call-id="58" rc-code="0" op-status="0" interval="0" last-rc-change="1687226745" exec-time="33" queue-time="0" op-digest="f551693977f94a4fa8883fb70e439592"/>
+ <lrm_rsc_op id="Fencing_monitor_120000" operation_key="Fencing_monitor_120000" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="4:69:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;4:69:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node2" call-id="59" rc-code="0" op-status="0" interval="120000" last-rc-change="1687226745" exec-time="27" queue-time="0" op-digest="24989640311980988fb77ddd1cc1002b"/>
+ </lrm_resource>
+ <lrm_resource id="bundle-a-0" type="remote" class="ocf" provider="pacemaker" container="bundle-a-podman-0">
+ <lrm_rsc_op id="bundle-a-0_last_0" operation_key="bundle-a-0_monitor_0" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="11:101:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:7;11:101:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node2" call-id="9" rc-code="7" op-status="0" interval="0" last-rc-change="1687248551" exec-time="0" queue-time="0" op-digest="b1f9a03e78ae75f94cc0c36e6c0cc527" op-force-restart=" port server " op-restart-digest="0801b3aee927c91149627bd5d5d7fb35"/>
+ </lrm_resource>
+ <lrm_resource id="bundle-a-podman-1" type="podman" class="ocf" provider="heartbeat">
+ <lrm_rsc_op id="bundle-a-podman-1_last_0" operation_key="bundle-a-podman-1_stop_0" operation="stop" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="13:105:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;13:105:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node2" call-id="109" rc-code="0" op-status="0" interval="0" last-rc-change="1687248553" exec-time="10646" queue-time="0" op-digest="90f1390dea2a7bca12099b080987eae7"/>
+ </lrm_resource>
+ <lrm_resource id="bundle-b-podman-0" type="podman" class="ocf" provider="heartbeat">
+ <lrm_rsc_op id="bundle-b-podman-0_last_0" operation_key="bundle-b-podman-0_monitor_0" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="5:154:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:7;5:154:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node2" call-id="126" rc-code="7" op-status="0" interval="0" last-rc-change="1687288263" exec-time="124" queue-time="0" op-digest="cad283aeb094013845bac465ab6a198d"/>
+ </lrm_resource>
+ <lrm_resource id="bundle-b-0" type="remote" class="ocf" provider="pacemaker" container="bundle-b-podman-0">
+ <lrm_rsc_op id="bundle-b-0_last_0" operation_key="bundle-b-0_monitor_0" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="13:103:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:7;13:103:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node2" call-id="12" rc-code="7" op-status="0" interval="0" last-rc-change="1687248552" exec-time="0" queue-time="0" op-digest="137e2067e195bc8e29ef8680e392a9e7" op-force-restart=" port server " op-restart-digest="0801b3aee927c91149627bd5d5d7fb35"/>
+ </lrm_resource>
+ <lrm_resource id="bundle-a-1" type="remote" class="ocf" provider="pacemaker" container="bundle-a-podman-1">
+ <lrm_rsc_op id="bundle-a-1_last_0" operation_key="bundle-a-1_stop_0" operation="stop" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="14:105:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;14:105:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node2" call-id="14" rc-code="0" op-status="0" interval="0" last-rc-change="1687248553" exec-time="0" queue-time="0" op-digest="137e2067e195bc8e29ef8680e392a9e7"/>
+ </lrm_resource>
+ <lrm_resource id="bundle-a-podman-2" type="podman" class="ocf" provider="heartbeat">
+ <lrm_rsc_op id="bundle-a-podman-2_last_0" operation_key="bundle-a-podman-2_start_0" operation="start" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="21:154:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;21:154:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node2" call-id="135" rc-code="0" op-status="0" interval="0" last-rc-change="1687288263" exec-time="1059" queue-time="0" op-digest="a5415a2b8dfba2a5741d70bab5591c1b"/>
+ <lrm_rsc_op id="bundle-a-podman-2_monitor_60000" operation_key="bundle-a-podman-2_monitor_60000" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="19:155:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;19:155:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node2" call-id="137" rc-code="0" op-status="0" interval="60000" last-rc-change="1687288265" exec-time="284" queue-time="0" op-digest="77326e7c2187a5c4fe386812dfcd4118"/>
+ </lrm_resource>
+ <lrm_resource id="bundle-b-1" type="remote" class="ocf" provider="pacemaker" container="bundle-b-podman-1">
+ <lrm_rsc_op id="bundle-b-1_last_0" operation_key="bundle-b-1_monitor_0" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="33:99:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:7;33:99:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node2" call-id="8" rc-code="7" op-status="0" interval="0" last-rc-change="1687248540" exec-time="0" queue-time="0" op-digest="2b7683df7d64ff71ec5fd3675fd12017" op-force-restart=" port server " op-restart-digest="0801b3aee927c91149627bd5d5d7fb35"/>
+ </lrm_resource>
+ <lrm_resource id="bundle-b-podman-1" type="podman" class="ocf" provider="heartbeat">
+ <lrm_rsc_op id="bundle-b-podman-1_last_0" operation_key="bundle-b-podman-1_stop_0" operation="stop" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="4:156:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;4:156:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node2" call-id="140" rc-code="0" op-status="0" interval="0" last-rc-change="1687288267" exec-time="216" queue-time="0" op-digest="e1aa4eab4c9e9334ee91c66cce449b13"/>
+ </lrm_resource>
+ <lrm_resource id="bundle-a-podman-0" type="podman" class="ocf" provider="heartbeat">
+ <lrm_rsc_op id="bundle-a-podman-0_last_0" operation_key="bundle-a-podman-0_monitor_0" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="4:153:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:7;4:153:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node2" call-id="115" rc-code="7" op-status="0" interval="0" last-rc-change="1687288204" exec-time="101" queue-time="0" op-digest="bc99a652606652014a6cb5f743b5d75d"/>
+ </lrm_resource>
+ <lrm_resource id="bundle-b-2" type="remote" class="ocf" provider="pacemaker" container="bundle-b-podman-2">
+ <lrm_rsc_op id="bundle-b-2_last_0" operation_key="bundle-b-2_start_0" operation="start" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="55:161:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;55:161:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node2" call-id="17" rc-code="0" op-status="0" interval="0" last-rc-change="1687288331" exec-time="0" queue-time="0" op-digest="077939dc4a5dbbd799045f9120d057b4" op-force-restart=" port server " op-restart-digest="5b00a5a6fae3dc7e25288679ad0c92ce"/>
+ <lrm_rsc_op id="bundle-b-2_monitor_30000" operation_key="bundle-b-2_monitor_30000" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="67:162:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;67:162:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node2" call-id="18" rc-code="0" op-status="0" interval="30000" last-rc-change="1687288333" exec-time="0" queue-time="0" op-digest="f9f13135e91dabbc6c77a3fd4b23ab80"/>
+ </lrm_resource>
+ <lrm_resource id="bundle-a-2" type="remote" class="ocf" provider="pacemaker" container="bundle-a-podman-2">
+ <lrm_rsc_op id="bundle-a-2_last_0" operation_key="bundle-a-2_start_0" operation="start" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="20:155:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;20:155:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node2" call-id="15" rc-code="0" op-status="0" interval="0" last-rc-change="1687288265" exec-time="0" queue-time="0" op-digest="137e2067e195bc8e29ef8680e392a9e7" op-force-restart=" port server " op-restart-digest="0801b3aee927c91149627bd5d5d7fb35"/>
+ <lrm_rsc_op id="bundle-a-2_monitor_30000" operation_key="bundle-a-2_monitor_30000" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="23:156:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;23:156:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node2" call-id="16" rc-code="0" op-status="0" interval="30000" last-rc-change="1687288267" exec-time="0" queue-time="0" op-digest="3929eec440004bca31f813a8e6097506"/>
+ </lrm_resource>
+ </lrm_resources>
+ </lrm>
+ </node_state>
+ <node_state remote_node="true" id="base-bundle-0" uname="base-bundle-0" in_ccm="false" crm-debug-origin="do_state_transition" node_fenced="0">
+ <lrm id="base-bundle-0">
+ <lrm_resources>
+ <lrm_resource id="base" class="ocf" provider="pacemaker" type="Stateful">
+ <lrm_rsc_op id="base_last_0" operation_key="base_stop_0" operation="stop" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="124:97:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;124:97:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node1" call-id="1035" rc-code="0" op-status="0" interval="0" last-rc-change="1687248529" exec-time="180" queue-time="0" op-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8" op-force-restart=" state " op-restart-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8"/>
+ <lrm_rsc_op id="base_monitor_16000" operation_key="base_monitor_16000" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="17:31:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;17:31:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node1" call-id="14" rc-code="0" op-status="0" interval="16000" last-rc-change="1687218076" exec-time="15" queue-time="0" op-digest="e62ad827732488b88ef8722ff6a484b3"/>
+ </lrm_resource>
+ </lrm_resources>
+ </lrm>
+ </node_state>
+ <node_state id="3" uname="node3" crmd="online" crm-debug-origin="do_state_transition" in_ccm="true" join="member" expected="member">
+ <transient_attributes id="3">
+ <instance_attributes id="status-3">
+ <nvpair id="status-3-.feature-set" name="#feature-set" value="3.17.4"/>
+ <nvpair id="status-3-promotion-bundle-a-rsc" name="master-bundle-a-rsc" value="13"/>
+ <nvpair id="status-3-promotion-bundle-b-rsc" name="master-bundle-b-rsc" value="14"/>
+ </instance_attributes>
+ </transient_attributes>
+ <lrm id="3">
+ <lrm_resources>
+ <lrm_resource id="bundle-b-podman-2" type="podman" class="ocf" provider="heartbeat">
+ <lrm_rsc_op id="bundle-b-podman-2_last_0" operation_key="bundle-b-podman-2_stop_0" operation="stop" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="6:156:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;6:156:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node3" call-id="111" rc-code="0" op-status="0" interval="0" last-rc-change="1687288267" exec-time="243" queue-time="0" op-digest="4e4b17530bea4f6fd27df1cf68bd9f22"/>
+ </lrm_resource>
+ <lrm_resource id="Fencing" type="fence_xvm" class="stonith">
+ <lrm_rsc_op id="Fencing_last_0" operation_key="Fencing_monitor_0" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="11:36:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:7;11:36:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node3" call-id="8" rc-code="7" op-status="0" interval="0" last-rc-change="1687219634" exec-time="5" queue-time="0" op-digest="6197322ae276dfeb4a212d09787f9738"/>
+ </lrm_resource>
+ <lrm_resource id="bundle-a-0" type="remote" class="ocf" provider="pacemaker" container="bundle-a-podman-0">
+ <lrm_rsc_op id="bundle-a-0_last_0" operation_key="bundle-a-0_stop_0" operation="stop" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="10:105:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;10:105:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node3" call-id="14" rc-code="0" op-status="0" interval="0" last-rc-change="1687248552" exec-time="0" queue-time="0" op-digest="b1f9a03e78ae75f94cc0c36e6c0cc527"/>
+ </lrm_resource>
+ <lrm_resource id="bundle-a-podman-1" type="podman" class="ocf" provider="heartbeat">
+ <lrm_rsc_op id="bundle-a-podman-1_last_0" operation_key="bundle-a-podman-1_start_0" operation="start" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="17:154:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;17:154:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node3" call-id="106" rc-code="0" op-status="0" interval="0" last-rc-change="1687288263" exec-time="1002" queue-time="0" op-digest="90f1390dea2a7bca12099b080987eae7"/>
+ <lrm_rsc_op id="bundle-a-podman-1_monitor_60000" operation_key="bundle-a-podman-1_monitor_60000" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="14:155:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;14:155:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node3" call-id="108" rc-code="0" op-status="0" interval="60000" last-rc-change="1687288264" exec-time="156" queue-time="0" op-digest="34c506d61f8ef4e0d77193cce6e838ce"/>
+ </lrm_resource>
+ <lrm_resource id="bundle-b-podman-0" type="podman" class="ocf" provider="heartbeat">
+ <lrm_rsc_op id="bundle-b-podman-0_last_0" operation_key="bundle-b-podman-0_monitor_0" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="8:154:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:7;8:154:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node3" call-id="97" rc-code="7" op-status="0" interval="0" last-rc-change="1687288263" exec-time="119" queue-time="0" op-digest="cad283aeb094013845bac465ab6a198d"/>
+ </lrm_resource>
+ <lrm_resource id="bundle-b-0" type="remote" class="ocf" provider="pacemaker" container="bundle-b-podman-0">
+ <lrm_rsc_op id="bundle-b-0_last_0" operation_key="bundle-b-0_monitor_0" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="16:103:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:7;16:103:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node3" call-id="12" rc-code="7" op-status="0" interval="0" last-rc-change="1687248551" exec-time="0" queue-time="0" op-digest="137e2067e195bc8e29ef8680e392a9e7" op-force-restart=" port server " op-restart-digest="0801b3aee927c91149627bd5d5d7fb35"/>
+ </lrm_resource>
+ <lrm_resource id="bundle-a-podman-2" type="podman" class="ocf" provider="heartbeat">
+ <lrm_rsc_op id="bundle-a-podman-2_last_0" operation_key="bundle-a-podman-2_monitor_0" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="7:153:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:7;7:153:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node3" call-id="90" rc-code="7" op-status="0" interval="0" last-rc-change="1687288203" exec-time="78" queue-time="0" op-digest="a5415a2b8dfba2a5741d70bab5591c1b"/>
+ </lrm_resource>
+ <lrm_resource id="bundle-b-1" type="remote" class="ocf" provider="pacemaker" container="bundle-b-podman-1">
+ <lrm_rsc_op id="bundle-b-1_last_0" operation_key="bundle-b-1_start_0" operation="start" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="51:161:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;51:161:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node3" call-id="17" rc-code="0" op-status="0" interval="0" last-rc-change="1687288331" exec-time="0" queue-time="0" op-digest="aeee9bdab74d90d67c45ff8a2e53b020" op-force-restart=" port server " op-restart-digest="5b00a5a6fae3dc7e25288679ad0c92ce"/>
+ <lrm_rsc_op id="bundle-b-1_monitor_30000" operation_key="bundle-b-1_monitor_30000" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="62:162:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;62:162:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node3" call-id="18" rc-code="0" op-status="0" interval="30000" last-rc-change="1687288333" exec-time="0" queue-time="0" op-digest="6a12d3c71ed94e6f961711073ca69f24"/>
+ </lrm_resource>
+ <lrm_resource id="bundle-b-podman-1" type="podman" class="ocf" provider="heartbeat">
+ <lrm_rsc_op id="bundle-b-podman-1_last_0" operation_key="bundle-b-podman-1_start_0" operation="start" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="49:161:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;49:161:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node3" call-id="112" rc-code="0" op-status="0" interval="0" last-rc-change="1687288330" exec-time="821" queue-time="0" op-digest="9ba708e8e80ce11a8a1ca4908e76e75e"/>
+ <lrm_rsc_op id="bundle-b-podman-1_monitor_60000" operation_key="bundle-b-podman-1_monitor_60000" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="50:161:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;50:161:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node3" call-id="113" rc-code="0" op-status="0" interval="60000" last-rc-change="1687288331" exec-time="171" queue-time="0" op-digest="12e3bf09305d4a76f940376759128ae1"/>
+ </lrm_resource>
+ <lrm_resource id="bundle-a-1" type="remote" class="ocf" provider="pacemaker" container="bundle-a-podman-1">
+ <lrm_rsc_op id="bundle-a-1_last_0" operation_key="bundle-a-1_start_0" operation="start" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="15:155:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;15:155:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node3" call-id="15" rc-code="0" op-status="0" interval="0" last-rc-change="1687288264" exec-time="0" queue-time="0" op-digest="b1f9a03e78ae75f94cc0c36e6c0cc527" op-force-restart=" port server " op-restart-digest="0801b3aee927c91149627bd5d5d7fb35"/>
+ <lrm_rsc_op id="bundle-a-1_monitor_30000" operation_key="bundle-a-1_monitor_30000" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="18:156:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;18:156:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node3" call-id="16" rc-code="0" op-status="0" interval="30000" last-rc-change="1687288267" exec-time="0" queue-time="0" op-digest="354b9acaa7ea1113d708dc11a1d6bbfa"/>
+ </lrm_resource>
+ <lrm_resource id="bundle-a-podman-0" type="podman" class="ocf" provider="heartbeat">
+ <lrm_rsc_op id="bundle-a-podman-0_last_0" operation_key="bundle-a-podman-0_stop_0" operation="stop" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="9:105:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;9:105:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node3" call-id="80" rc-code="0" op-status="0" interval="0" last-rc-change="1687248552" exec-time="10639" queue-time="0" op-digest="bc99a652606652014a6cb5f743b5d75d"/>
+ </lrm_resource>
+ <lrm_resource id="bundle-b-2" type="remote" class="ocf" provider="pacemaker" container="bundle-b-podman-2">
+ <lrm_rsc_op id="bundle-b-2_last_0" operation_key="bundle-b-2_monitor_0" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="49:97:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:7;49:97:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node3" call-id="6" rc-code="7" op-status="0" interval="0" last-rc-change="1687248528" exec-time="0" queue-time="0" op-digest="137e2067e195bc8e29ef8680e392a9e7" op-force-restart=" port server " op-restart-digest="0801b3aee927c91149627bd5d5d7fb35"/>
+ </lrm_resource>
+ <lrm_resource id="bundle-a-2" type="remote" class="ocf" provider="pacemaker" container="bundle-a-podman-2">
+ <lrm_rsc_op id="bundle-a-2_last_0" operation_key="bundle-a-2_monitor_0" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="15:103:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:7;15:103:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node3" call-id="11" rc-code="7" op-status="0" interval="0" last-rc-change="1687248551" exec-time="0" queue-time="0" op-digest="2b7683df7d64ff71ec5fd3675fd12017" op-force-restart=" port server " op-restart-digest="0801b3aee927c91149627bd5d5d7fb35"/>
+ </lrm_resource>
+ </lrm_resources>
+ </lrm>
+ </node_state>
+ <node_state remote_node="true" id="base-bundle-1" uname="base-bundle-1" in_ccm="false" crm-debug-origin="do_state_transition" node_fenced="0">
+ <lrm id="base-bundle-1">
+ <lrm_resources>
+ <lrm_resource id="base" class="ocf" provider="pacemaker" type="Stateful">
+ <lrm_rsc_op id="base_last_0" operation_key="base_stop_0" operation="stop" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="125:97:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;125:97:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node2" call-id="1039" rc-code="0" op-status="0" interval="0" last-rc-change="1687248529" exec-time="177" queue-time="0" op-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8" op-force-restart=" state " op-restart-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8"/>
+ <lrm_rsc_op id="base_monitor_16000" operation_key="base_monitor_16000" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="35:56:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;35:56:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node2" call-id="92" rc-code="0" op-status="0" interval="16000" last-rc-change="1687220329" exec-time="43" queue-time="0" op-digest="e62ad827732488b88ef8722ff6a484b3"/>
+ </lrm_resource>
+ </lrm_resources>
+ </lrm>
+ </node_state>
+ <node_state remote_node="true" id="base-bundle-2" uname="base-bundle-2" in_ccm="false" crm-debug-origin="do_state_transition" node_fenced="0">
+ <lrm id="base-bundle-2">
+ <lrm_resources>
+ <lrm_resource id="base" class="ocf" provider="pacemaker" type="Stateful">
+ <lrm_rsc_op id="base_last_0" operation_key="base_stop_0" operation="stop" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="126:97:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;126:97:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node3" call-id="991" rc-code="0" op-status="0" interval="0" last-rc-change="1687248528" exec-time="201" queue-time="0" op-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8" op-force-restart=" state " op-restart-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8"/>
+ <lrm_rsc_op id="base_monitor_15000" operation_key="base_monitor_15000" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="33:44:8:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:8;33:44:8:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node3" call-id="36" rc-code="8" op-status="0" interval="15000" last-rc-change="1687220059" exec-time="13" queue-time="0" op-digest="3ef575c5f050ae086f0f31bc8f085fdc"/>
+ </lrm_resource>
+ </lrm_resources>
+ </lrm>
+ </node_state>
+ <node_state remote_node="true" id="bundle-a-1" uname="bundle-a-1" in_ccm="true" crm-debug-origin="do_state_transition" node_fenced="0">
+ <lrm id="bundle-a-1">
+ <lrm_resources>
+ <lrm_resource id="bundle-a-rsc" class="ocf" provider="pacemaker" type="Stateful">
+ <lrm_rsc_op id="bundle-a-rsc_last_0" operation_key="bundle-a-rsc_promote_0" operation="promote" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="40:168:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;40:168:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node3" call-id="25" rc-code="0" op-status="0" interval="0" last-rc-change="1687288549" exec-time="216" queue-time="0" op-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8" op-force-restart=" state " op-restart-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8"/>
+ <lrm_rsc_op id="bundle-a-rsc_monitor_15000" operation_key="bundle-a-rsc_monitor_15000" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="40:169:8:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:8;40:169:8:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node3" call-id="31" rc-code="8" op-status="0" interval="15000" last-rc-change="1687288549" exec-time="9" queue-time="0" op-digest="3ef575c5f050ae086f0f31bc8f085fdc"/>
+ </lrm_resource>
+ </lrm_resources>
+ </lrm>
+ <transient_attributes id="bundle-a-1">
+ <instance_attributes id="status-bundle-a-1">
+ <nvpair id="status-bundle-a-1-master-bundle-a-rsc" name="master-bundle-a-rsc" value="10"/>
+ </instance_attributes>
+ </transient_attributes>
+ </node_state>
+ <node_state remote_node="true" id="bundle-b-2" uname="bundle-b-2" in_ccm="true" crm-debug-origin="controld_update_resource_history" node_fenced="0">
+ <lrm id="bundle-b-2">
+ <lrm_resources>
+ <lrm_resource id="bundle-b-rsc" class="ocf" provider="pacemaker" type="Stateful">
+ <lrm_rsc_op id="bundle-b-rsc_last_0" operation_key="bundle-b-rsc_demote_0" operation="demote" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="79:177:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;79:177:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node2" call-id="153" rc-code="0" op-status="0" interval="0" last-rc-change="1687292227" exec-time="217" queue-time="0" op-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8" op-force-restart=" state " op-restart-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8"/>
+ <lrm_rsc_op id="bundle-b-rsc_monitor_16000" operation_key="bundle-b-rsc_monitor_16000" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="78:178:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;78:178:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node2" call-id="159" rc-code="0" op-status="0" interval="16000" last-rc-change="1687292227" exec-time="10" queue-time="0" op-digest="e62ad827732488b88ef8722ff6a484b3"/>
+ </lrm_resource>
+ </lrm_resources>
+ </lrm>
+ <transient_attributes id="bundle-b-2">
+ <instance_attributes id="status-bundle-b-2">
+ <nvpair id="status-bundle-b-2-master-bundle-b-rsc" name="master-bundle-b-rsc" value="5"/>
+ </instance_attributes>
+ </transient_attributes>
+ </node_state>
+ <node_state remote_node="true" id="bundle-b-0" uname="bundle-b-0" in_ccm="true" crm-debug-origin="do_state_transition" node_fenced="0">
+ <lrm id="bundle-b-0">
+ <lrm_resources>
+ <lrm_resource id="bundle-b-rsc" class="ocf" provider="pacemaker" type="Stateful">
+ <lrm_rsc_op id="bundle-b-rsc_last_0" operation_key="bundle-b-rsc_start_0" operation="start" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="69:163:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;69:163:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node1" call-id="8" rc-code="0" op-status="0" interval="0" last-rc-change="1687288333" exec-time="290" queue-time="0" op-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8" op-force-restart=" state " op-restart-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8"/>
+ <lrm_rsc_op id="bundle-b-rsc_monitor_16000" operation_key="bundle-b-rsc_monitor_16000" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="71:164:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;71:164:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node1" call-id="14" rc-code="0" op-status="0" interval="16000" last-rc-change="1687288334" exec-time="12" queue-time="0" op-digest="e62ad827732488b88ef8722ff6a484b3"/>
+ </lrm_resource>
+ </lrm_resources>
+ </lrm>
+ <transient_attributes id="bundle-b-0">
+ <instance_attributes id="status-bundle-b-0">
+ <nvpair id="status-bundle-b-0-master-bundle-b-rsc" name="master-bundle-b-rsc" value="5"/>
+ </instance_attributes>
+ </transient_attributes>
+ </node_state>
+ <node_state remote_node="true" id="bundle-b-1" uname="bundle-b-1" in_ccm="true" crm-debug-origin="controld_update_resource_history" node_fenced="0">
+ <lrm id="bundle-b-1">
+ <lrm_resources>
+ <lrm_resource id="bundle-b-rsc" class="ocf" provider="pacemaker" type="Stateful">
+ <lrm_rsc_op id="bundle-b-rsc_last_0" operation_key="bundle-b-rsc_promote_0" operation="promote" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="74:178:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;74:178:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node3" call-id="145" rc-code="0" op-status="0" interval="0" last-rc-change="1687292227" exec-time="200" queue-time="0" op-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8" op-force-restart=" state " op-restart-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8"/>
+ <lrm_rsc_op id="bundle-b-rsc_monitor_15000" operation_key="bundle-b-rsc_monitor_15000" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="77:179:8:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:8;77:179:8:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node3" call-id="151" rc-code="8" op-status="0" interval="15000" last-rc-change="1687292227" exec-time="32" queue-time="0" op-digest="3ef575c5f050ae086f0f31bc8f085fdc"/>
+ </lrm_resource>
+ </lrm_resources>
+ </lrm>
+ <transient_attributes id="bundle-b-1">
+ <instance_attributes id="status-bundle-b-1">
+ <nvpair id="status-bundle-b-1-master-bundle-b-rsc" name="master-bundle-b-rsc" value="10"/>
+ </instance_attributes>
+ </transient_attributes>
+ </node_state>
+ <node_state remote_node="true" id="bundle-a-0" uname="bundle-a-0" in_ccm="true" crm-debug-origin="do_state_transition" node_fenced="0">
+ <lrm id="bundle-a-0">
+ <lrm_resources>
+ <lrm_resource id="bundle-a-rsc" class="ocf" provider="pacemaker" type="Stateful">
+ <lrm_rsc_op id="bundle-a-rsc_last_0" operation_key="bundle-a-rsc_start_0" operation="start" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="39:162:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;39:162:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node1" call-id="8" rc-code="0" op-status="0" interval="0" last-rc-change="1687288333" exec-time="250" queue-time="0" op-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8" op-force-restart=" state " op-restart-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8"/>
+ <lrm_rsc_op id="bundle-a-rsc_monitor_16000" operation_key="bundle-a-rsc_monitor_16000" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="36:163:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;36:163:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node1" call-id="14" rc-code="0" op-status="0" interval="16000" last-rc-change="1687288333" exec-time="10" queue-time="0" op-digest="e62ad827732488b88ef8722ff6a484b3"/>
+ </lrm_resource>
+ </lrm_resources>
+ </lrm>
+ <transient_attributes id="bundle-a-0">
+ <instance_attributes id="status-bundle-a-0">
+ <nvpair id="status-bundle-a-0-master-bundle-a-rsc" name="master-bundle-a-rsc" value="5"/>
+ </instance_attributes>
+ </transient_attributes>
+ </node_state>
+ <node_state remote_node="true" id="bundle-a-2" uname="bundle-a-2" in_ccm="true" crm-debug-origin="do_state_transition" node_fenced="0">
+ <lrm id="bundle-a-2">
+ <lrm_resources>
+ <lrm_resource id="bundle-a-rsc" class="ocf" provider="pacemaker" type="Stateful">
+ <lrm_rsc_op id="bundle-a-rsc_last_0" operation_key="bundle-a-rsc_start_0" operation="start" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="29:157:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;29:157:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node2" call-id="8" rc-code="0" op-status="0" interval="0" last-rc-change="1687288268" exec-time="236" queue-time="0" op-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8" op-force-restart=" state " op-restart-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8"/>
+ <lrm_rsc_op id="bundle-a-rsc_monitor_16000" operation_key="bundle-a-rsc_monitor_16000" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="30:158:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;30:158:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node2" call-id="14" rc-code="0" op-status="0" interval="16000" last-rc-change="1687288268" exec-time="10" queue-time="0" op-digest="e62ad827732488b88ef8722ff6a484b3"/>
+ </lrm_resource>
+ </lrm_resources>
+ </lrm>
+ <transient_attributes id="bundle-a-2">
+ <instance_attributes id="status-bundle-a-2">
+ <nvpair id="status-bundle-a-2-master-bundle-a-rsc" name="master-bundle-a-rsc" value="5"/>
+ </instance_attributes>
+ </transient_attributes>
+ </node_state>
+ </status>
+</cib>
diff --git a/cts/scheduler/xml/bundle-promoted-colocation-1.xml b/cts/scheduler/xml/bundle-promoted-colocation-1.xml
new file mode 100644
index 0000000..ff2a520
--- /dev/null
+++ b/cts/scheduler/xml/bundle-promoted-colocation-1.xml
@@ -0,0 +1,237 @@
+<cib crm_feature_set="3.17.4" validate-with="pacemaker-3.9" epoch="45" num_updates="6" admin_epoch="0" cib-last-written="Mon Jun 19 19:05:45 2023" update-origin="node1" update-client="cibadmin" update-user="root" have-quorum="1" dc-uuid="1">
+ <configuration>
+ <!-- The essential elements of this test are:
+ * A primitive (vip) is mandatorily colocated with the promoted instance
+ of a bundle (base-bundle)
+ * The primitive is running on a different node from the bundle's
+ promoted instance
+ * There is no stickiness
+ * There are no location constraints
+ * There are three nodes available for both resources
+
+ In this situation, the primitive should move to the same node as the
+ bundle's promoted instance.
+ -->
+ <crm_config>
+ <cluster_property_set id="cib-bootstrap-options">
+ <nvpair id="cib-bootstrap-options-have-watchdog" name="have-watchdog" value="false"/>
+ <nvpair id="cib-bootstrap-options-dc-version" name="dc-version" value="2.1.5-1.0a457786a.git.el9-0a457786a"/>
+ <nvpair id="cib-bootstrap-options-cluster-infrastructure" name="cluster-infrastructure" value="corosync"/>
+ <nvpair id="cib-bootstrap-options-cluster-name" name="cluster-name" value="test"/>
+ <nvpair id="cib-bootstrap-options-last-lrm-refresh" name="last-lrm-refresh" value="1687217818"/>
+ </cluster_property_set>
+ </crm_config>
+ <nodes>
+ <node id="1" uname="node1"/>
+ <node id="2" uname="node2"/>
+ <node id="3" uname="node3"/>
+ </nodes>
+ <resources>
+ <primitive class="stonith" id="Fencing" type="fence_xvm">
+ <instance_attributes id="Fencing-instance_attributes">
+ <nvpair id="Fencing-instance_attributes_pcmk_host_list" name="pcmk_host_list" value="node1 node2 node3"/>
+ </instance_attributes>
+ <operations>
+ <op id="Fencing-monitor-120s" interval="120s" name="monitor" timeout="120s"/>
+ </operations>
+ </primitive>
+ <bundle id="base-bundle">
+ <meta_attributes id="base-bundle-meta_attributes">
+ <nvpair id="base-bundle-meta_attributes-promotable" name="promotable" value="true"/>
+ <nvpair id="base-bundle-meta_attributes-container-attribute-target" name="container-attribute-target" value="host"/>
+ </meta_attributes>
+ <podman image="localhost/pcmktest" replicas="3"/>
+ <network control-port="3121"/>
+ <primitive id="base" class="ocf" provider="pacemaker" type="Stateful">
+ <operations>
+ <op id="base-monitor-15s" interval="15s" name="monitor" timeout="15s" role="Promoted"/>
+ <op id="base-monitor-16s" interval="16s" name="monitor" timeout="16s" role="Unpromoted"/>
+ </operations>
+ </primitive>
+ </bundle>
+ <primitive class="ocf" id="vip" provider="heartbeat" type="IPaddr2">
+ <instance_attributes id="vip-instance_attributes">
+ <nvpair id="vip-instance_attributes-cidr_netmask" name="cidr_netmask" value="32"/>
+ <nvpair id="vip-instance_attributes-ip" name="ip" value="192.168.22.81"/>
+ </instance_attributes>
+ <operations>
+ <op id="vip-monitor-interval-10s" interval="10s" name="monitor" timeout="20s"/>
+ <op id="vip-start-interval-0s" interval="0s" name="start" timeout="20s"/>
+ <op id="vip-stop-interval-0s" interval="0s" name="stop" timeout="20s"/>
+ </operations>
+ </primitive>
+ </resources>
+ <constraints>
+ <rsc_colocation id="colocation-vip-base-bundle-INFINITY" rsc="vip" score="INFINITY" with-rsc="base-bundle" with-rsc-role="Promoted"/>
+ </constraints>
+ <fencing-topology/>
+ <op_defaults/>
+ <alerts/>
+ <rsc_defaults/>
+ </configuration>
+ <status>
+ <node_state id="1" uname="node1" in_ccm="true" crmd="online" crm-debug-origin="controld_update_resource_history" join="member" expected="member">
+ <transient_attributes id="1">
+ <instance_attributes id="status-1">
+ <nvpair id="status-1-.feature-set" name="#feature-set" value="3.17.4"/>
+ <nvpair id="status-1-master-base" name="master-base" value="11"/>
+ </instance_attributes>
+ </transient_attributes>
+ <lrm id="1">
+ <lrm_resources>
+ <lrm_resource id="Fencing" type="fence_xvm" class="stonith">
+ <lrm_rsc_op id="Fencing_last_0" operation_key="Fencing_stop_0" operation="stop" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="12:62:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;12:62:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node1" call-id="55" rc-code="0" op-status="0" interval="0" last-rc-change="1687222219" exec-time="0" queue-time="0" op-digest="6197322ae276dfeb4a212d09787f9738"/>
+ <lrm_rsc_op id="Fencing_monitor_120000" operation_key="Fencing_monitor_120000" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="2:23:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;2:23:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node1" call-id="38" rc-code="0" op-status="0" interval="120000" last-rc-change="1687217955" exec-time="43" queue-time="0" op-digest="8ca455a603cbe2dc8d68703e63c272f1"/>
+ </lrm_resource>
+ <lrm_resource id="vip" type="IPaddr2" class="ocf" provider="heartbeat">
+ <lrm_rsc_op id="vip_last_0" operation_key="vip_start_0" operation="start" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="51:60:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;51:60:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node1" call-id="52" rc-code="0" op-status="0" interval="0" last-rc-change="1687222197" exec-time="61" queue-time="0" op-digest="b274efb9afd1400d58df73d9925b6823"/>
+ <lrm_rsc_op id="vip_monitor_10000" operation_key="vip_monitor_10000" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="52:60:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;52:60:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node1" call-id="53" rc-code="0" op-status="0" interval="10000" last-rc-change="1687222197" exec-time="38" queue-time="0" op-digest="20f7173b4af9ab62392ae5d9e5243580"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-podman-2" type="podman" class="ocf" provider="heartbeat">
+ <lrm_rsc_op id="base-bundle-podman-2_last_0" operation_key="base-bundle-podman-2_monitor_0" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="8:33:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:7;8:33:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node1" call-id="49" rc-code="7" op-status="0" interval="0" last-rc-change="1687219402" exec-time="103" queue-time="0" op-digest="eb1c148b6d2d7a7013f75d596536409b"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-podman-1" type="podman" class="ocf" provider="heartbeat">
+ <lrm_rsc_op id="base-bundle-podman-1_last_0" operation_key="base-bundle-podman-1_monitor_0" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="6:33:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:7;6:33:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node1" call-id="45" rc-code="7" op-status="0" interval="0" last-rc-change="1687219402" exec-time="82" queue-time="0" op-digest="91ec5f49c5fd88f29405389545fb7d59"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-2" type="remote" class="ocf" provider="pacemaker" container="base-bundle-podman-2">
+ <lrm_rsc_op id="base-bundle-2_last_0" operation_key="base-bundle-2_monitor_0" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="9:36:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:7;9:36:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node1" call-id="5" rc-code="7" op-status="0" interval="0" last-rc-change="1687219636" exec-time="0" queue-time="0" op-digest="b1f9a03e78ae75f94cc0c36e6c0cc527" op-force-restart=" port server " op-restart-digest="0801b3aee927c91149627bd5d5d7fb35"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-podman-0" type="podman" class="ocf" provider="heartbeat">
+ <lrm_rsc_op id="base-bundle-podman-0_last_0" operation_key="base-bundle-podman-0_start_0" operation="start" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="7:28:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;7:28:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node1" call-id="40" rc-code="0" op-status="0" interval="0" last-rc-change="1687218074" exec-time="795" queue-time="0" op-digest="b93578750303776f6bb098395c53338a"/>
+ <lrm_rsc_op id="base-bundle-podman-0_monitor_60000" operation_key="base-bundle-podman-0_monitor_60000" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="8:29:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;8:29:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node1" call-id="41" rc-code="0" op-status="0" interval="60000" last-rc-change="1687218074" exec-time="166" queue-time="0" op-digest="902512fcf3e4556d9585c44184665d8c"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-1" type="remote" class="ocf" provider="pacemaker" container="base-bundle-podman-1">
+ <lrm_rsc_op id="base-bundle-1_last_0" operation_key="base-bundle-1_monitor_0" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="7:33:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:7;7:33:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node1" call-id="4" rc-code="7" op-status="0" interval="0" last-rc-change="1687219403" exec-time="0" queue-time="0" op-digest="137e2067e195bc8e29ef8680e392a9e7" op-force-restart=" port server " op-restart-digest="0801b3aee927c91149627bd5d5d7fb35"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-0" type="remote" class="ocf" provider="pacemaker" container="base-bundle-podman-0">
+ <lrm_rsc_op id="base-bundle-0_last_0" operation_key="base-bundle-0_start_0" operation="start" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="9:29:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;9:29:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node1" call-id="2" rc-code="0" op-status="0" interval="0" last-rc-change="1687218074" exec-time="0" queue-time="0" op-digest="2b7683df7d64ff71ec5fd3675fd12017" op-force-restart=" port server " op-restart-digest="0801b3aee927c91149627bd5d5d7fb35"/>
+ <lrm_rsc_op id="base-bundle-0_monitor_30000" operation_key="base-bundle-0_monitor_30000" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="11:30:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;11:30:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node1" call-id="3" rc-code="0" op-status="0" interval="30000" last-rc-change="1687218075" exec-time="0" queue-time="0" op-digest="6f3c7e233bacb8420fef5f9581190d00"/>
+ </lrm_resource>
+ </lrm_resources>
+ </lrm>
+ </node_state>
+ <node_state id="2" uname="node2" crmd="online" crm-debug-origin="controld_update_resource_history" in_ccm="true" join="member" expected="member">
+ <transient_attributes id="2">
+ <instance_attributes id="status-2">
+ <nvpair id="status-2-.feature-set" name="#feature-set" value="3.17.4"/>
+ <nvpair id="status-2-master-base" name="master-base" value="12"/>
+ </instance_attributes>
+ </transient_attributes>
+ <lrm id="2">
+ <lrm_resources>
+ <lrm_resource id="Fencing" type="fence_xvm" class="stonith">
+ <lrm_rsc_op id="Fencing_last_0" operation_key="Fencing_start_0" operation="start" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="12:69:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;12:69:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node2" call-id="58" rc-code="0" op-status="0" interval="0" last-rc-change="1687226745" exec-time="33" queue-time="0" op-digest="f551693977f94a4fa8883fb70e439592"/>
+ <lrm_rsc_op id="Fencing_monitor_120000" operation_key="Fencing_monitor_120000" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="4:69:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;4:69:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node2" call-id="59" rc-code="0" op-status="0" interval="120000" last-rc-change="1687226745" exec-time="27" queue-time="0" op-digest="24989640311980988fb77ddd1cc1002b"/>
+ </lrm_resource>
+ <lrm_resource id="vip" type="IPaddr2" class="ocf" provider="heartbeat">
+ <lrm_rsc_op id="vip_last_0" operation_key="vip_stop_0" operation="stop" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="50:60:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;50:60:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node2" call-id="53" rc-code="0" op-status="0" interval="0" last-rc-change="1687222197" exec-time="47" queue-time="0" op-digest="b274efb9afd1400d58df73d9925b6823"/>
+ <lrm_rsc_op id="vip_monitor_10000" operation_key="vip_monitor_10000" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="26:23:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;26:23:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node2" call-id="37" rc-code="0" op-status="0" interval="10000" last-rc-change="1687217955" exec-time="42" queue-time="0" op-digest="20f7173b4af9ab62392ae5d9e5243580"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-podman-2" type="podman" class="ocf" provider="heartbeat">
+ <lrm_rsc_op id="base-bundle-podman-2_last_0" operation_key="base-bundle-podman-2_monitor_0" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="12:33:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:7;12:33:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node2" call-id="47" rc-code="7" op-status="0" interval="0" last-rc-change="1687219402" exec-time="69" queue-time="1" op-digest="eb1c148b6d2d7a7013f75d596536409b"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-podman-1" type="podman" class="ocf" provider="heartbeat">
+ <lrm_rsc_op id="base-bundle-podman-1_last_0" operation_key="base-bundle-podman-1_start_0" operation="start" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="20:33:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;20:33:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node2" call-id="48" rc-code="0" op-status="0" interval="0" last-rc-change="1687219402" exec-time="665" queue-time="0" op-digest="91ec5f49c5fd88f29405389545fb7d59"/>
+ <lrm_rsc_op id="base-bundle-podman-1_monitor_60000" operation_key="base-bundle-podman-1_monitor_60000" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="21:33:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;21:33:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node2" call-id="49" rc-code="0" op-status="0" interval="60000" last-rc-change="1687219403" exec-time="158" queue-time="0" op-digest="f0ef4729d120aa3f5d938cabca4d06c7"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-2" type="remote" class="ocf" provider="pacemaker" container="base-bundle-podman-2">
+ <lrm_rsc_op id="base-bundle-2_last_0" operation_key="base-bundle-2_monitor_0" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="10:36:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:7;10:36:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node2" call-id="5" rc-code="7" op-status="0" interval="0" last-rc-change="1687219636" exec-time="0" queue-time="0" op-digest="b1f9a03e78ae75f94cc0c36e6c0cc527" op-force-restart=" port server " op-restart-digest="0801b3aee927c91149627bd5d5d7fb35"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-podman-0" type="podman" class="ocf" provider="heartbeat">
+ <lrm_rsc_op id="base-bundle-podman-0_last_0" operation_key="base-bundle-podman-0_stop_0" operation="stop" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="2:27:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;2:27:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node2" call-id="39" rc-code="0" op-status="0" interval="0" last-rc-change="1687217956" exec-time="161" queue-time="0" op-digest="bbac36b73a7a6604aefdd2cb3b5f42e6"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-1" type="remote" class="ocf" provider="pacemaker" container="base-bundle-podman-1">
+ <lrm_rsc_op id="base-bundle-1_last_0" operation_key="base-bundle-1_start_0" operation="start" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="22:33:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;22:33:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node2" call-id="3" rc-code="0" op-status="0" interval="0" last-rc-change="1687219403" exec-time="0" queue-time="0" op-digest="137e2067e195bc8e29ef8680e392a9e7" op-force-restart=" port server " op-restart-digest="0801b3aee927c91149627bd5d5d7fb35"/>
+ <lrm_rsc_op id="base-bundle-1_monitor_30000" operation_key="base-bundle-1_monitor_30000" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="20:34:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;20:34:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node2" call-id="4" rc-code="0" op-status="0" interval="30000" last-rc-change="1687219404" exec-time="0" queue-time="0" op-digest="3929eec440004bca31f813a8e6097506"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-0" type="remote" class="ocf" provider="pacemaker" container="base-bundle-podman-0">
+ <lrm_rsc_op id="base-bundle-0_last_0" operation_key="base-bundle-0_monitor_0" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="3:7:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:7;3:7:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node2" call-id="1" rc-code="7" op-status="0" interval="0" last-rc-change="1687217701" exec-time="0" queue-time="0" op-digest="137e2067e195bc8e29ef8680e392a9e7" op-force-restart=" port server " op-restart-digest="0801b3aee927c91149627bd5d5d7fb35"/>
+ </lrm_resource>
+ </lrm_resources>
+ </lrm>
+ </node_state>
+ <node_state remote_node="true" id="base-bundle-0" uname="base-bundle-0" in_ccm="true" crm-debug-origin="do_state_transition" node_fenced="0">
+ <lrm id="base-bundle-0">
+ <lrm_resources>
+ <lrm_resource id="base" class="ocf" provider="pacemaker" type="Stateful">
+ <lrm_rsc_op id="base_last_0" operation_key="base_start_0" operation="start" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="16:30:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;16:30:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node1" call-id="8" rc-code="0" op-status="0" interval="0" last-rc-change="1687218075" exec-time="307" queue-time="0" op-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8" op-force-restart=" state " op-restart-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8"/>
+ <lrm_rsc_op id="base_monitor_16000" operation_key="base_monitor_16000" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="17:31:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;17:31:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node1" call-id="14" rc-code="0" op-status="0" interval="16000" last-rc-change="1687218076" exec-time="15" queue-time="0" op-digest="e62ad827732488b88ef8722ff6a484b3"/>
+ </lrm_resource>
+ </lrm_resources>
+ </lrm>
+ <transient_attributes id="base-bundle-0">
+ <instance_attributes id="status-base-bundle-0">
+ <nvpair id="status-base-bundle-0-master-base" name="master-base" value="5"/>
+ </instance_attributes>
+ </transient_attributes>
+ </node_state>
+ <node_state id="3" uname="node3" crmd="online" crm-debug-origin="do_state_transition" in_ccm="true" join="member" expected="member">
+ <transient_attributes id="3">
+ <instance_attributes id="status-3">
+ <nvpair id="status-3-.feature-set" name="#feature-set" value="3.17.4"/>
+ <nvpair id="status-3-master-base" name="master-base" value="13"/>
+ </instance_attributes>
+ </transient_attributes>
+ <lrm id="3">
+ <lrm_resources>
+ <lrm_resource id="Fencing" type="fence_xvm" class="stonith">
+ <lrm_rsc_op id="Fencing_last_0" operation_key="Fencing_monitor_0" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="11:36:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:7;11:36:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node3" call-id="8" rc-code="7" op-status="0" interval="0" last-rc-change="1687219634" exec-time="5" queue-time="0" op-digest="6197322ae276dfeb4a212d09787f9738"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-podman-2" type="podman" class="ocf" provider="heartbeat">
+ <lrm_rsc_op id="base-bundle-podman-2_last_0" operation_key="base-bundle-podman-2_start_0" operation="start" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="29:36:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;29:36:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node3" call-id="24" rc-code="0" op-status="0" interval="0" last-rc-change="1687219634" exec-time="936" queue-time="0" op-digest="eb1c148b6d2d7a7013f75d596536409b"/>
+ <lrm_rsc_op id="base-bundle-podman-2_monitor_60000" operation_key="base-bundle-podman-2_monitor_60000" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="30:36:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;30:36:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node3" call-id="25" rc-code="0" op-status="0" interval="60000" last-rc-change="1687219635" exec-time="173" queue-time="0" op-digest="8eeca5a30b14f3d9ef7d2ddbd16c2e05"/>
+ </lrm_resource>
+ <lrm_resource id="vip" type="IPaddr2" class="ocf" provider="heartbeat">
+ <lrm_rsc_op id="vip_last_0" operation_key="vip_monitor_0" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="18:36:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:7;18:36:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node3" call-id="23" rc-code="7" op-status="0" interval="0" last-rc-change="1687219634" exec-time="71" queue-time="0" op-digest="b274efb9afd1400d58df73d9925b6823"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-podman-1" type="podman" class="ocf" provider="heartbeat">
+ <lrm_rsc_op id="base-bundle-podman-1_last_0" operation_key="base-bundle-podman-1_monitor_0" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="14:36:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:7;14:36:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node3" call-id="14" rc-code="7" op-status="0" interval="0" last-rc-change="1687219634" exec-time="107" queue-time="0" op-digest="91ec5f49c5fd88f29405389545fb7d59"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-2" type="remote" class="ocf" provider="pacemaker" container="base-bundle-podman-2">
+ <lrm_rsc_op id="base-bundle-2_last_0" operation_key="base-bundle-2_start_0" operation="start" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="31:36:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;31:36:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node3" call-id="4" rc-code="0" op-status="0" interval="0" last-rc-change="1687219635" exec-time="0" queue-time="0" op-digest="b1f9a03e78ae75f94cc0c36e6c0cc527" op-force-restart=" port server " op-restart-digest="0801b3aee927c91149627bd5d5d7fb35"/>
+ <lrm_rsc_op id="base-bundle-2_monitor_30000" operation_key="base-bundle-2_monitor_30000" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="25:37:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;25:37:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node3" call-id="5" rc-code="0" op-status="0" interval="30000" last-rc-change="1687219637" exec-time="0" queue-time="0" op-digest="354b9acaa7ea1113d708dc11a1d6bbfa"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-podman-0" type="podman" class="ocf" provider="heartbeat">
+ <lrm_rsc_op id="base-bundle-podman-0_last_0" operation_key="base-bundle-podman-0_monitor_0" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="12:36:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:7;12:36:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node3" call-id="10" rc-code="7" op-status="0" interval="0" last-rc-change="1687219634" exec-time="104" queue-time="0" op-digest="b93578750303776f6bb098395c53338a"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-1" type="remote" class="ocf" provider="pacemaker" container="base-bundle-podman-1">
+ <lrm_rsc_op id="base-bundle-1_last_0" operation_key="base-bundle-1_monitor_0" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="15:36:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:7;15:36:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node3" call-id="2" rc-code="7" op-status="0" interval="0" last-rc-change="1687219634" exec-time="0" queue-time="0" op-digest="137e2067e195bc8e29ef8680e392a9e7" op-force-restart=" port server " op-restart-digest="0801b3aee927c91149627bd5d5d7fb35"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-0" type="remote" class="ocf" provider="pacemaker" container="base-bundle-podman-0">
+ <lrm_rsc_op id="base-bundle-0_last_0" operation_key="base-bundle-0_monitor_0" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="13:36:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:7;13:36:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node3" call-id="1" rc-code="7" op-status="0" interval="0" last-rc-change="1687219634" exec-time="0" queue-time="0" op-digest="2b7683df7d64ff71ec5fd3675fd12017" op-force-restart=" port server " op-restart-digest="0801b3aee927c91149627bd5d5d7fb35"/>
+ </lrm_resource>
+ </lrm_resources>
+ </lrm>
+ </node_state>
+ <node_state remote_node="true" id="base-bundle-1" uname="base-bundle-1" in_ccm="true" crm-debug-origin="controld_update_resource_history" node_fenced="0">
+ <lrm id="base-bundle-1">
+ <lrm_resources>
+ <lrm_resource id="base" class="ocf" provider="pacemaker" type="Stateful">
+ <lrm_rsc_op id="base_last_0" operation_key="base_demote_0" operation="demote" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="35:55:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;35:55:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node2" call-id="86" rc-code="0" op-status="0" interval="0" last-rc-change="1687220328" exec-time="221" queue-time="0" op-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8" op-force-restart=" state " op-restart-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8"/>
+ <lrm_rsc_op id="base_monitor_16000" operation_key="base_monitor_16000" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="35:56:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;35:56:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node2" call-id="92" rc-code="0" op-status="0" interval="16000" last-rc-change="1687220329" exec-time="43" queue-time="0" op-digest="e62ad827732488b88ef8722ff6a484b3"/>
+ </lrm_resource>
+ </lrm_resources>
+ </lrm>
+ <transient_attributes id="base-bundle-1">
+ <instance_attributes id="status-base-bundle-1">
+ <nvpair id="status-base-bundle-1-master-base" name="master-base" value="5"/>
+ </instance_attributes>
+ </transient_attributes>
+ </node_state>
+ <node_state remote_node="true" id="base-bundle-2" uname="base-bundle-2" in_ccm="true" crm-debug-origin="controld_update_resource_history" node_fenced="0">
+ <lrm id="base-bundle-2">
+ <lrm_resources>
+ <lrm_resource id="base" class="ocf" provider="pacemaker" type="Stateful">
+ <lrm_rsc_op id="base_last_0" operation_key="base_promote_0" operation="promote" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="32:43:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;32:43:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node3" call-id="30" rc-code="0" op-status="0" interval="0" last-rc-change="1687220058" exec-time="222" queue-time="0" op-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8" op-force-restart=" state " op-restart-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8"/>
+ <lrm_rsc_op id="base_monitor_15000" operation_key="base_monitor_15000" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="33:44:8:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:8;33:44:8:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node3" call-id="36" rc-code="8" op-status="0" interval="15000" last-rc-change="1687220059" exec-time="13" queue-time="0" op-digest="3ef575c5f050ae086f0f31bc8f085fdc"/>
+ </lrm_resource>
+ </lrm_resources>
+ </lrm>
+ <transient_attributes id="base-bundle-2">
+ <instance_attributes id="status-base-bundle-2">
+ <nvpair id="status-base-bundle-2-master-base" name="master-base" value="10"/>
+ </instance_attributes>
+ </transient_attributes>
+ </node_state>
+ </status>
+</cib>
diff --git a/cts/scheduler/xml/bundle-promoted-colocation-2.xml b/cts/scheduler/xml/bundle-promoted-colocation-2.xml
new file mode 100644
index 0000000..cbef724
--- /dev/null
+++ b/cts/scheduler/xml/bundle-promoted-colocation-2.xml
@@ -0,0 +1,237 @@
+<cib crm_feature_set="3.17.4" validate-with="pacemaker-3.9" epoch="45" num_updates="6" admin_epoch="0" cib-last-written="Mon Jun 19 19:05:45 2023" update-origin="node1" update-client="cibadmin" update-user="root" have-quorum="1" dc-uuid="1">
+ <configuration>
+ <!-- The essential elements of this test are:
+ * A primitive (vip) is optionally colocated (score=5000) with the
+ promoted instance of a bundle (base-bundle)
+ * The primitive is running on a different node from the bundle's
+ promoted instance
+ * There is no stickiness
+ * There are no location constraints
+ * There are three nodes available for both resources
+
+ In this situation, the primitive should move to the same node as the
+ bundle's promoted instance.
+ -->
+ <crm_config>
+ <cluster_property_set id="cib-bootstrap-options">
+ <nvpair id="cib-bootstrap-options-have-watchdog" name="have-watchdog" value="false"/>
+ <nvpair id="cib-bootstrap-options-dc-version" name="dc-version" value="2.1.5-1.0a457786a.git.el9-0a457786a"/>
+ <nvpair id="cib-bootstrap-options-cluster-infrastructure" name="cluster-infrastructure" value="corosync"/>
+ <nvpair id="cib-bootstrap-options-cluster-name" name="cluster-name" value="test"/>
+ <nvpair id="cib-bootstrap-options-last-lrm-refresh" name="last-lrm-refresh" value="1687217818"/>
+ </cluster_property_set>
+ </crm_config>
+ <nodes>
+ <node id="1" uname="node1"/>
+ <node id="2" uname="node2"/>
+ <node id="3" uname="node3"/>
+ </nodes>
+ <resources>
+ <primitive class="stonith" id="Fencing" type="fence_xvm">
+ <instance_attributes id="Fencing-instance_attributes">
+ <nvpair id="Fencing-instance_attributes_pcmk_host_list" name="pcmk_host_list" value="node1 node2 node3"/>
+ </instance_attributes>
+ <operations>
+ <op id="Fencing-monitor-120s" interval="120s" name="monitor" timeout="120s"/>
+ </operations>
+ </primitive>
+ <bundle id="base-bundle">
+ <meta_attributes id="base-bundle-meta_attributes">
+ <nvpair id="base-bundle-meta_attributes-promotable" name="promotable" value="true"/>
+ <nvpair id="base-bundle-meta_attributes-container-attribute-target" name="container-attribute-target" value="host"/>
+ </meta_attributes>
+ <podman image="localhost/pcmktest" replicas="3"/>
+ <network control-port="3121"/>
+ <primitive id="base" class="ocf" provider="pacemaker" type="Stateful">
+ <operations>
+ <op id="base-monitor-15s" interval="15s" name="monitor" timeout="15s" role="Promoted"/>
+ <op id="base-monitor-16s" interval="16s" name="monitor" timeout="16s" role="Unpromoted"/>
+ </operations>
+ </primitive>
+ </bundle>
+ <primitive class="ocf" id="vip" provider="heartbeat" type="IPaddr2">
+ <instance_attributes id="vip-instance_attributes">
+ <nvpair id="vip-instance_attributes-cidr_netmask" name="cidr_netmask" value="32"/>
+ <nvpair id="vip-instance_attributes-ip" name="ip" value="192.168.22.81"/>
+ </instance_attributes>
+ <operations>
+ <op id="vip-monitor-interval-10s" interval="10s" name="monitor" timeout="20s"/>
+ <op id="vip-start-interval-0s" interval="0s" name="start" timeout="20s"/>
+ <op id="vip-stop-interval-0s" interval="0s" name="stop" timeout="20s"/>
+ </operations>
+ </primitive>
+ </resources>
+ <constraints>
+ <rsc_colocation id="colocation-vip-base-bundle-5000" rsc="vip" score="5000" with-rsc="base-bundle" with-rsc-role="Promoted"/>
+ </constraints>
+ <fencing-topology/>
+ <op_defaults/>
+ <alerts/>
+ <rsc_defaults/>
+ </configuration>
+ <status>
+ <node_state id="1" uname="node1" in_ccm="true" crmd="online" crm-debug-origin="controld_update_resource_history" join="member" expected="member">
+ <transient_attributes id="1">
+ <instance_attributes id="status-1">
+ <nvpair id="status-1-.feature-set" name="#feature-set" value="3.17.4"/>
+ <nvpair id="status-1-master-base" name="master-base" value="11"/>
+ </instance_attributes>
+ </transient_attributes>
+ <lrm id="1">
+ <lrm_resources>
+ <lrm_resource id="Fencing" type="fence_xvm" class="stonith">
+ <lrm_rsc_op id="Fencing_last_0" operation_key="Fencing_stop_0" operation="stop" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="12:62:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;12:62:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node1" call-id="55" rc-code="0" op-status="0" interval="0" last-rc-change="1687222219" exec-time="0" queue-time="0" op-digest="6197322ae276dfeb4a212d09787f9738"/>
+ <lrm_rsc_op id="Fencing_monitor_120000" operation_key="Fencing_monitor_120000" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="2:23:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;2:23:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node1" call-id="38" rc-code="0" op-status="0" interval="120000" last-rc-change="1687217955" exec-time="43" queue-time="0" op-digest="8ca455a603cbe2dc8d68703e63c272f1"/>
+ </lrm_resource>
+ <lrm_resource id="vip" type="IPaddr2" class="ocf" provider="heartbeat">
+ <lrm_rsc_op id="vip_last_0" operation_key="vip_start_0" operation="start" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="51:60:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;51:60:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node1" call-id="52" rc-code="0" op-status="0" interval="0" last-rc-change="1687222197" exec-time="61" queue-time="0" op-digest="b274efb9afd1400d58df73d9925b6823"/>
+ <lrm_rsc_op id="vip_monitor_10000" operation_key="vip_monitor_10000" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="52:60:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;52:60:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node1" call-id="53" rc-code="0" op-status="0" interval="10000" last-rc-change="1687222197" exec-time="38" queue-time="0" op-digest="20f7173b4af9ab62392ae5d9e5243580"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-podman-2" type="podman" class="ocf" provider="heartbeat">
+ <lrm_rsc_op id="base-bundle-podman-2_last_0" operation_key="base-bundle-podman-2_monitor_0" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="8:33:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:7;8:33:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node1" call-id="49" rc-code="7" op-status="0" interval="0" last-rc-change="1687219402" exec-time="103" queue-time="0" op-digest="eb1c148b6d2d7a7013f75d596536409b"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-podman-1" type="podman" class="ocf" provider="heartbeat">
+ <lrm_rsc_op id="base-bundle-podman-1_last_0" operation_key="base-bundle-podman-1_monitor_0" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="6:33:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:7;6:33:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node1" call-id="45" rc-code="7" op-status="0" interval="0" last-rc-change="1687219402" exec-time="82" queue-time="0" op-digest="91ec5f49c5fd88f29405389545fb7d59"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-2" type="remote" class="ocf" provider="pacemaker" container="base-bundle-podman-2">
+ <lrm_rsc_op id="base-bundle-2_last_0" operation_key="base-bundle-2_monitor_0" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="9:36:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:7;9:36:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node1" call-id="5" rc-code="7" op-status="0" interval="0" last-rc-change="1687219636" exec-time="0" queue-time="0" op-digest="b1f9a03e78ae75f94cc0c36e6c0cc527" op-force-restart=" port server " op-restart-digest="0801b3aee927c91149627bd5d5d7fb35"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-podman-0" type="podman" class="ocf" provider="heartbeat">
+ <lrm_rsc_op id="base-bundle-podman-0_last_0" operation_key="base-bundle-podman-0_start_0" operation="start" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="7:28:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;7:28:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node1" call-id="40" rc-code="0" op-status="0" interval="0" last-rc-change="1687218074" exec-time="795" queue-time="0" op-digest="b93578750303776f6bb098395c53338a"/>
+ <lrm_rsc_op id="base-bundle-podman-0_monitor_60000" operation_key="base-bundle-podman-0_monitor_60000" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="8:29:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;8:29:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node1" call-id="41" rc-code="0" op-status="0" interval="60000" last-rc-change="1687218074" exec-time="166" queue-time="0" op-digest="902512fcf3e4556d9585c44184665d8c"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-1" type="remote" class="ocf" provider="pacemaker" container="base-bundle-podman-1">
+ <lrm_rsc_op id="base-bundle-1_last_0" operation_key="base-bundle-1_monitor_0" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="7:33:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:7;7:33:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node1" call-id="4" rc-code="7" op-status="0" interval="0" last-rc-change="1687219403" exec-time="0" queue-time="0" op-digest="137e2067e195bc8e29ef8680e392a9e7" op-force-restart=" port server " op-restart-digest="0801b3aee927c91149627bd5d5d7fb35"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-0" type="remote" class="ocf" provider="pacemaker" container="base-bundle-podman-0">
+ <lrm_rsc_op id="base-bundle-0_last_0" operation_key="base-bundle-0_start_0" operation="start" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="9:29:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;9:29:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node1" call-id="2" rc-code="0" op-status="0" interval="0" last-rc-change="1687218074" exec-time="0" queue-time="0" op-digest="2b7683df7d64ff71ec5fd3675fd12017" op-force-restart=" port server " op-restart-digest="0801b3aee927c91149627bd5d5d7fb35"/>
+ <lrm_rsc_op id="base-bundle-0_monitor_30000" operation_key="base-bundle-0_monitor_30000" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="11:30:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;11:30:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node1" call-id="3" rc-code="0" op-status="0" interval="30000" last-rc-change="1687218075" exec-time="0" queue-time="0" op-digest="6f3c7e233bacb8420fef5f9581190d00"/>
+ </lrm_resource>
+ </lrm_resources>
+ </lrm>
+ </node_state>
+ <node_state id="2" uname="node2" crmd="online" crm-debug-origin="controld_update_resource_history" in_ccm="true" join="member" expected="member">
+ <transient_attributes id="2">
+ <instance_attributes id="status-2">
+ <nvpair id="status-2-.feature-set" name="#feature-set" value="3.17.4"/>
+ <nvpair id="status-2-master-base" name="master-base" value="12"/>
+ </instance_attributes>
+ </transient_attributes>
+ <lrm id="2">
+ <lrm_resources>
+ <lrm_resource id="Fencing" type="fence_xvm" class="stonith">
+ <lrm_rsc_op id="Fencing_last_0" operation_key="Fencing_start_0" operation="start" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="12:69:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;12:69:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node2" call-id="58" rc-code="0" op-status="0" interval="0" last-rc-change="1687226745" exec-time="33" queue-time="0" op-digest="f551693977f94a4fa8883fb70e439592"/>
+ <lrm_rsc_op id="Fencing_monitor_120000" operation_key="Fencing_monitor_120000" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="4:69:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;4:69:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node2" call-id="59" rc-code="0" op-status="0" interval="120000" last-rc-change="1687226745" exec-time="27" queue-time="0" op-digest="24989640311980988fb77ddd1cc1002b"/>
+ </lrm_resource>
+ <lrm_resource id="vip" type="IPaddr2" class="ocf" provider="heartbeat">
+ <lrm_rsc_op id="vip_last_0" operation_key="vip_stop_0" operation="stop" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="50:60:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;50:60:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node2" call-id="53" rc-code="0" op-status="0" interval="0" last-rc-change="1687222197" exec-time="47" queue-time="0" op-digest="b274efb9afd1400d58df73d9925b6823"/>
+ <lrm_rsc_op id="vip_monitor_10000" operation_key="vip_monitor_10000" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="26:23:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;26:23:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node2" call-id="37" rc-code="0" op-status="0" interval="10000" last-rc-change="1687217955" exec-time="42" queue-time="0" op-digest="20f7173b4af9ab62392ae5d9e5243580"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-podman-2" type="podman" class="ocf" provider="heartbeat">
+ <lrm_rsc_op id="base-bundle-podman-2_last_0" operation_key="base-bundle-podman-2_monitor_0" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="12:33:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:7;12:33:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node2" call-id="47" rc-code="7" op-status="0" interval="0" last-rc-change="1687219402" exec-time="69" queue-time="1" op-digest="eb1c148b6d2d7a7013f75d596536409b"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-podman-1" type="podman" class="ocf" provider="heartbeat">
+ <lrm_rsc_op id="base-bundle-podman-1_last_0" operation_key="base-bundle-podman-1_start_0" operation="start" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="20:33:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;20:33:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node2" call-id="48" rc-code="0" op-status="0" interval="0" last-rc-change="1687219402" exec-time="665" queue-time="0" op-digest="91ec5f49c5fd88f29405389545fb7d59"/>
+ <lrm_rsc_op id="base-bundle-podman-1_monitor_60000" operation_key="base-bundle-podman-1_monitor_60000" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="21:33:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;21:33:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node2" call-id="49" rc-code="0" op-status="0" interval="60000" last-rc-change="1687219403" exec-time="158" queue-time="0" op-digest="f0ef4729d120aa3f5d938cabca4d06c7"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-2" type="remote" class="ocf" provider="pacemaker" container="base-bundle-podman-2">
+ <lrm_rsc_op id="base-bundle-2_last_0" operation_key="base-bundle-2_monitor_0" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="10:36:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:7;10:36:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node2" call-id="5" rc-code="7" op-status="0" interval="0" last-rc-change="1687219636" exec-time="0" queue-time="0" op-digest="b1f9a03e78ae75f94cc0c36e6c0cc527" op-force-restart=" port server " op-restart-digest="0801b3aee927c91149627bd5d5d7fb35"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-podman-0" type="podman" class="ocf" provider="heartbeat">
+ <lrm_rsc_op id="base-bundle-podman-0_last_0" operation_key="base-bundle-podman-0_stop_0" operation="stop" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="2:27:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;2:27:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node2" call-id="39" rc-code="0" op-status="0" interval="0" last-rc-change="1687217956" exec-time="161" queue-time="0" op-digest="bbac36b73a7a6604aefdd2cb3b5f42e6"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-1" type="remote" class="ocf" provider="pacemaker" container="base-bundle-podman-1">
+ <lrm_rsc_op id="base-bundle-1_last_0" operation_key="base-bundle-1_start_0" operation="start" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="22:33:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;22:33:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node2" call-id="3" rc-code="0" op-status="0" interval="0" last-rc-change="1687219403" exec-time="0" queue-time="0" op-digest="137e2067e195bc8e29ef8680e392a9e7" op-force-restart=" port server " op-restart-digest="0801b3aee927c91149627bd5d5d7fb35"/>
+ <lrm_rsc_op id="base-bundle-1_monitor_30000" operation_key="base-bundle-1_monitor_30000" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="20:34:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;20:34:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node2" call-id="4" rc-code="0" op-status="0" interval="30000" last-rc-change="1687219404" exec-time="0" queue-time="0" op-digest="3929eec440004bca31f813a8e6097506"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-0" type="remote" class="ocf" provider="pacemaker" container="base-bundle-podman-0">
+ <lrm_rsc_op id="base-bundle-0_last_0" operation_key="base-bundle-0_monitor_0" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="3:7:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:7;3:7:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node2" call-id="1" rc-code="7" op-status="0" interval="0" last-rc-change="1687217701" exec-time="0" queue-time="0" op-digest="137e2067e195bc8e29ef8680e392a9e7" op-force-restart=" port server " op-restart-digest="0801b3aee927c91149627bd5d5d7fb35"/>
+ </lrm_resource>
+ </lrm_resources>
+ </lrm>
+ </node_state>
+ <node_state remote_node="true" id="base-bundle-0" uname="base-bundle-0" in_ccm="true" crm-debug-origin="do_state_transition" node_fenced="0">
+ <lrm id="base-bundle-0">
+ <lrm_resources>
+ <lrm_resource id="base" class="ocf" provider="pacemaker" type="Stateful">
+ <lrm_rsc_op id="base_last_0" operation_key="base_start_0" operation="start" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="16:30:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;16:30:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node1" call-id="8" rc-code="0" op-status="0" interval="0" last-rc-change="1687218075" exec-time="307" queue-time="0" op-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8" op-force-restart=" state " op-restart-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8"/>
+ <lrm_rsc_op id="base_monitor_16000" operation_key="base_monitor_16000" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="17:31:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;17:31:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node1" call-id="14" rc-code="0" op-status="0" interval="16000" last-rc-change="1687218076" exec-time="15" queue-time="0" op-digest="e62ad827732488b88ef8722ff6a484b3"/>
+ </lrm_resource>
+ </lrm_resources>
+ </lrm>
+ <transient_attributes id="base-bundle-0">
+ <instance_attributes id="status-base-bundle-0">
+ <nvpair id="status-base-bundle-0-master-base" name="master-base" value="5"/>
+ </instance_attributes>
+ </transient_attributes>
+ </node_state>
+ <node_state id="3" uname="node3" crmd="online" crm-debug-origin="do_state_transition" in_ccm="true" join="member" expected="member">
+ <transient_attributes id="3">
+ <instance_attributes id="status-3">
+ <nvpair id="status-3-.feature-set" name="#feature-set" value="3.17.4"/>
+ <nvpair id="status-3-master-base" name="master-base" value="13"/>
+ </instance_attributes>
+ </transient_attributes>
+ <lrm id="3">
+ <lrm_resources>
+ <lrm_resource id="Fencing" type="fence_xvm" class="stonith">
+ <lrm_rsc_op id="Fencing_last_0" operation_key="Fencing_monitor_0" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="11:36:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:7;11:36:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node3" call-id="8" rc-code="7" op-status="0" interval="0" last-rc-change="1687219634" exec-time="5" queue-time="0" op-digest="6197322ae276dfeb4a212d09787f9738"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-podman-2" type="podman" class="ocf" provider="heartbeat">
+ <lrm_rsc_op id="base-bundle-podman-2_last_0" operation_key="base-bundle-podman-2_start_0" operation="start" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="29:36:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;29:36:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node3" call-id="24" rc-code="0" op-status="0" interval="0" last-rc-change="1687219634" exec-time="936" queue-time="0" op-digest="eb1c148b6d2d7a7013f75d596536409b"/>
+ <lrm_rsc_op id="base-bundle-podman-2_monitor_60000" operation_key="base-bundle-podman-2_monitor_60000" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="30:36:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;30:36:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node3" call-id="25" rc-code="0" op-status="0" interval="60000" last-rc-change="1687219635" exec-time="173" queue-time="0" op-digest="8eeca5a30b14f3d9ef7d2ddbd16c2e05"/>
+ </lrm_resource>
+ <lrm_resource id="vip" type="IPaddr2" class="ocf" provider="heartbeat">
+ <lrm_rsc_op id="vip_last_0" operation_key="vip_monitor_0" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="18:36:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:7;18:36:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node3" call-id="23" rc-code="7" op-status="0" interval="0" last-rc-change="1687219634" exec-time="71" queue-time="0" op-digest="b274efb9afd1400d58df73d9925b6823"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-podman-1" type="podman" class="ocf" provider="heartbeat">
+ <lrm_rsc_op id="base-bundle-podman-1_last_0" operation_key="base-bundle-podman-1_monitor_0" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="14:36:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:7;14:36:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node3" call-id="14" rc-code="7" op-status="0" interval="0" last-rc-change="1687219634" exec-time="107" queue-time="0" op-digest="91ec5f49c5fd88f29405389545fb7d59"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-2" type="remote" class="ocf" provider="pacemaker" container="base-bundle-podman-2">
+ <lrm_rsc_op id="base-bundle-2_last_0" operation_key="base-bundle-2_start_0" operation="start" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="31:36:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;31:36:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node3" call-id="4" rc-code="0" op-status="0" interval="0" last-rc-change="1687219635" exec-time="0" queue-time="0" op-digest="b1f9a03e78ae75f94cc0c36e6c0cc527" op-force-restart=" port server " op-restart-digest="0801b3aee927c91149627bd5d5d7fb35"/>
+ <lrm_rsc_op id="base-bundle-2_monitor_30000" operation_key="base-bundle-2_monitor_30000" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="25:37:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;25:37:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node3" call-id="5" rc-code="0" op-status="0" interval="30000" last-rc-change="1687219637" exec-time="0" queue-time="0" op-digest="354b9acaa7ea1113d708dc11a1d6bbfa"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-podman-0" type="podman" class="ocf" provider="heartbeat">
+ <lrm_rsc_op id="base-bundle-podman-0_last_0" operation_key="base-bundle-podman-0_monitor_0" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="12:36:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:7;12:36:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node3" call-id="10" rc-code="7" op-status="0" interval="0" last-rc-change="1687219634" exec-time="104" queue-time="0" op-digest="b93578750303776f6bb098395c53338a"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-1" type="remote" class="ocf" provider="pacemaker" container="base-bundle-podman-1">
+ <lrm_rsc_op id="base-bundle-1_last_0" operation_key="base-bundle-1_monitor_0" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="15:36:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:7;15:36:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node3" call-id="2" rc-code="7" op-status="0" interval="0" last-rc-change="1687219634" exec-time="0" queue-time="0" op-digest="137e2067e195bc8e29ef8680e392a9e7" op-force-restart=" port server " op-restart-digest="0801b3aee927c91149627bd5d5d7fb35"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-0" type="remote" class="ocf" provider="pacemaker" container="base-bundle-podman-0">
+ <lrm_rsc_op id="base-bundle-0_last_0" operation_key="base-bundle-0_monitor_0" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="13:36:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:7;13:36:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node3" call-id="1" rc-code="7" op-status="0" interval="0" last-rc-change="1687219634" exec-time="0" queue-time="0" op-digest="2b7683df7d64ff71ec5fd3675fd12017" op-force-restart=" port server " op-restart-digest="0801b3aee927c91149627bd5d5d7fb35"/>
+ </lrm_resource>
+ </lrm_resources>
+ </lrm>
+ </node_state>
+ <node_state remote_node="true" id="base-bundle-1" uname="base-bundle-1" in_ccm="true" crm-debug-origin="controld_update_resource_history" node_fenced="0">
+ <lrm id="base-bundle-1">
+ <lrm_resources>
+ <lrm_resource id="base" class="ocf" provider="pacemaker" type="Stateful">
+ <lrm_rsc_op id="base_last_0" operation_key="base_demote_0" operation="demote" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="35:55:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;35:55:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node2" call-id="86" rc-code="0" op-status="0" interval="0" last-rc-change="1687220328" exec-time="221" queue-time="0" op-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8" op-force-restart=" state " op-restart-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8"/>
+ <lrm_rsc_op id="base_monitor_16000" operation_key="base_monitor_16000" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="35:56:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;35:56:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node2" call-id="92" rc-code="0" op-status="0" interval="16000" last-rc-change="1687220329" exec-time="43" queue-time="0" op-digest="e62ad827732488b88ef8722ff6a484b3"/>
+ </lrm_resource>
+ </lrm_resources>
+ </lrm>
+ <transient_attributes id="base-bundle-1">
+ <instance_attributes id="status-base-bundle-1">
+ <nvpair id="status-base-bundle-1-master-base" name="master-base" value="5"/>
+ </instance_attributes>
+ </transient_attributes>
+ </node_state>
+ <node_state remote_node="true" id="base-bundle-2" uname="base-bundle-2" in_ccm="true" crm-debug-origin="controld_update_resource_history" node_fenced="0">
+ <lrm id="base-bundle-2">
+ <lrm_resources>
+ <lrm_resource id="base" class="ocf" provider="pacemaker" type="Stateful">
+ <lrm_rsc_op id="base_last_0" operation_key="base_promote_0" operation="promote" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="32:43:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;32:43:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node3" call-id="30" rc-code="0" op-status="0" interval="0" last-rc-change="1687220058" exec-time="222" queue-time="0" op-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8" op-force-restart=" state " op-restart-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8"/>
+ <lrm_rsc_op id="base_monitor_15000" operation_key="base_monitor_15000" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="33:44:8:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:8;33:44:8:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node3" call-id="36" rc-code="8" op-status="0" interval="15000" last-rc-change="1687220059" exec-time="13" queue-time="0" op-digest="3ef575c5f050ae086f0f31bc8f085fdc"/>
+ </lrm_resource>
+ </lrm_resources>
+ </lrm>
+ <transient_attributes id="base-bundle-2">
+ <instance_attributes id="status-base-bundle-2">
+ <nvpair id="status-base-bundle-2-master-base" name="master-base" value="10"/>
+ </instance_attributes>
+ </transient_attributes>
+ </node_state>
+ </status>
+</cib>
diff --git a/cts/scheduler/xml/bundle-promoted-colocation-3.xml b/cts/scheduler/xml/bundle-promoted-colocation-3.xml
new file mode 100644
index 0000000..94d5d1b
--- /dev/null
+++ b/cts/scheduler/xml/bundle-promoted-colocation-3.xml
@@ -0,0 +1,237 @@
+<cib crm_feature_set="3.17.4" validate-with="pacemaker-3.9" epoch="45" num_updates="6" admin_epoch="0" cib-last-written="Mon Jun 19 19:05:45 2023" update-origin="node1" update-client="cibadmin" update-user="root" have-quorum="1" dc-uuid="1">
+ <configuration>
+ <!-- The essential elements of this test are:
+ * The promoted instance of a bundle (base-bundle) is mandatorily
+ colocated with a primitive (vip)
+ * The bundle's promoted instance is running on a different node from
+ the primitive
+ * There is no stickiness
+ * There are no location constraints
+ * There are three nodes available for both resources
+
+ In this situation, the bundle should demote its currently promoted
+ instance and promote the instance on the primitive's node.
+ -->
+ <crm_config>
+ <cluster_property_set id="cib-bootstrap-options">
+ <nvpair id="cib-bootstrap-options-have-watchdog" name="have-watchdog" value="false"/>
+ <nvpair id="cib-bootstrap-options-dc-version" name="dc-version" value="2.1.5-1.0a457786a.git.el9-0a457786a"/>
+ <nvpair id="cib-bootstrap-options-cluster-infrastructure" name="cluster-infrastructure" value="corosync"/>
+ <nvpair id="cib-bootstrap-options-cluster-name" name="cluster-name" value="test"/>
+ <nvpair id="cib-bootstrap-options-last-lrm-refresh" name="last-lrm-refresh" value="1687217818"/>
+ </cluster_property_set>
+ </crm_config>
+ <nodes>
+ <node id="1" uname="node1"/>
+ <node id="2" uname="node2"/>
+ <node id="3" uname="node3"/>
+ </nodes>
+ <resources>
+ <primitive class="stonith" id="Fencing" type="fence_xvm">
+ <instance_attributes id="Fencing-instance_attributes">
+ <nvpair id="Fencing-instance_attributes_pcmk_host_list" name="pcmk_host_list" value="node1 node2 node3"/>
+ </instance_attributes>
+ <operations>
+ <op id="Fencing-monitor-120s" interval="120s" name="monitor" timeout="120s"/>
+ </operations>
+ </primitive>
+ <bundle id="base-bundle">
+ <meta_attributes id="base-bundle-meta_attributes">
+ <nvpair id="base-bundle-meta_attributes-promotable" name="promotable" value="true"/>
+ <nvpair id="base-bundle-meta_attributes-container-attribute-target" name="container-attribute-target" value="host"/>
+ </meta_attributes>
+ <podman image="localhost/pcmktest" replicas="3"/>
+ <network control-port="3121"/>
+ <primitive id="base" class="ocf" provider="pacemaker" type="Stateful">
+ <operations>
+ <op id="base-monitor-15s" interval="15s" name="monitor" timeout="15s" role="Promoted"/>
+ <op id="base-monitor-16s" interval="16s" name="monitor" timeout="16s" role="Unpromoted"/>
+ </operations>
+ </primitive>
+ </bundle>
+ <primitive class="ocf" id="vip" provider="heartbeat" type="IPaddr2">
+ <instance_attributes id="vip-instance_attributes">
+ <nvpair id="vip-instance_attributes-cidr_netmask" name="cidr_netmask" value="32"/>
+ <nvpair id="vip-instance_attributes-ip" name="ip" value="192.168.22.81"/>
+ </instance_attributes>
+ <operations>
+ <op id="vip-monitor-interval-10s" interval="10s" name="monitor" timeout="20s"/>
+ <op id="vip-start-interval-0s" interval="0s" name="start" timeout="20s"/>
+ <op id="vip-stop-interval-0s" interval="0s" name="stop" timeout="20s"/>
+ </operations>
+ </primitive>
+ </resources>
+ <constraints>
+ <rsc_colocation id="colocation-base-bundle-vip-INFINITY" rsc="base-bundle" rsc-role="Promoted" score="INFINITY" with-rsc="vip"/>
+ </constraints>
+ <fencing-topology/>
+ <op_defaults/>
+ <alerts/>
+ <rsc_defaults/>
+ </configuration>
+ <status>
+ <node_state id="1" uname="node1" in_ccm="true" crmd="online" crm-debug-origin="controld_update_resource_history" join="member" expected="member">
+ <transient_attributes id="1">
+ <instance_attributes id="status-1">
+ <nvpair id="status-1-.feature-set" name="#feature-set" value="3.17.4"/>
+ <nvpair id="status-1-master-base" name="master-base" value="11"/>
+ </instance_attributes>
+ </transient_attributes>
+ <lrm id="1">
+ <lrm_resources>
+ <lrm_resource id="Fencing" type="fence_xvm" class="stonith">
+ <lrm_rsc_op id="Fencing_last_0" operation_key="Fencing_stop_0" operation="stop" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="12:62:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;12:62:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node1" call-id="55" rc-code="0" op-status="0" interval="0" last-rc-change="1687222219" exec-time="0" queue-time="0" op-digest="6197322ae276dfeb4a212d09787f9738"/>
+ <lrm_rsc_op id="Fencing_monitor_120000" operation_key="Fencing_monitor_120000" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="2:23:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;2:23:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node1" call-id="38" rc-code="0" op-status="0" interval="120000" last-rc-change="1687217955" exec-time="43" queue-time="0" op-digest="8ca455a603cbe2dc8d68703e63c272f1"/>
+ </lrm_resource>
+ <lrm_resource id="vip" type="IPaddr2" class="ocf" provider="heartbeat">
+ <lrm_rsc_op id="vip_last_0" operation_key="vip_start_0" operation="start" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="51:60:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;51:60:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node1" call-id="52" rc-code="0" op-status="0" interval="0" last-rc-change="1687222197" exec-time="61" queue-time="0" op-digest="b274efb9afd1400d58df73d9925b6823"/>
+ <lrm_rsc_op id="vip_monitor_10000" operation_key="vip_monitor_10000" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="52:60:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;52:60:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node1" call-id="53" rc-code="0" op-status="0" interval="10000" last-rc-change="1687222197" exec-time="38" queue-time="0" op-digest="20f7173b4af9ab62392ae5d9e5243580"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-podman-2" type="podman" class="ocf" provider="heartbeat">
+ <lrm_rsc_op id="base-bundle-podman-2_last_0" operation_key="base-bundle-podman-2_monitor_0" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="8:33:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:7;8:33:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node1" call-id="49" rc-code="7" op-status="0" interval="0" last-rc-change="1687219402" exec-time="103" queue-time="0" op-digest="eb1c148b6d2d7a7013f75d596536409b"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-podman-1" type="podman" class="ocf" provider="heartbeat">
+ <lrm_rsc_op id="base-bundle-podman-1_last_0" operation_key="base-bundle-podman-1_monitor_0" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="6:33:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:7;6:33:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node1" call-id="45" rc-code="7" op-status="0" interval="0" last-rc-change="1687219402" exec-time="82" queue-time="0" op-digest="91ec5f49c5fd88f29405389545fb7d59"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-2" type="remote" class="ocf" provider="pacemaker" container="base-bundle-podman-2">
+ <lrm_rsc_op id="base-bundle-2_last_0" operation_key="base-bundle-2_monitor_0" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="9:36:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:7;9:36:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node1" call-id="5" rc-code="7" op-status="0" interval="0" last-rc-change="1687219636" exec-time="0" queue-time="0" op-digest="b1f9a03e78ae75f94cc0c36e6c0cc527" op-force-restart=" port server " op-restart-digest="0801b3aee927c91149627bd5d5d7fb35"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-podman-0" type="podman" class="ocf" provider="heartbeat">
+ <lrm_rsc_op id="base-bundle-podman-0_last_0" operation_key="base-bundle-podman-0_start_0" operation="start" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="7:28:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;7:28:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node1" call-id="40" rc-code="0" op-status="0" interval="0" last-rc-change="1687218074" exec-time="795" queue-time="0" op-digest="b93578750303776f6bb098395c53338a"/>
+ <lrm_rsc_op id="base-bundle-podman-0_monitor_60000" operation_key="base-bundle-podman-0_monitor_60000" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="8:29:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;8:29:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node1" call-id="41" rc-code="0" op-status="0" interval="60000" last-rc-change="1687218074" exec-time="166" queue-time="0" op-digest="902512fcf3e4556d9585c44184665d8c"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-1" type="remote" class="ocf" provider="pacemaker" container="base-bundle-podman-1">
+ <lrm_rsc_op id="base-bundle-1_last_0" operation_key="base-bundle-1_monitor_0" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="7:33:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:7;7:33:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node1" call-id="4" rc-code="7" op-status="0" interval="0" last-rc-change="1687219403" exec-time="0" queue-time="0" op-digest="137e2067e195bc8e29ef8680e392a9e7" op-force-restart=" port server " op-restart-digest="0801b3aee927c91149627bd5d5d7fb35"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-0" type="remote" class="ocf" provider="pacemaker" container="base-bundle-podman-0">
+ <lrm_rsc_op id="base-bundle-0_last_0" operation_key="base-bundle-0_start_0" operation="start" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="9:29:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;9:29:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node1" call-id="2" rc-code="0" op-status="0" interval="0" last-rc-change="1687218074" exec-time="0" queue-time="0" op-digest="2b7683df7d64ff71ec5fd3675fd12017" op-force-restart=" port server " op-restart-digest="0801b3aee927c91149627bd5d5d7fb35"/>
+ <lrm_rsc_op id="base-bundle-0_monitor_30000" operation_key="base-bundle-0_monitor_30000" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="11:30:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;11:30:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node1" call-id="3" rc-code="0" op-status="0" interval="30000" last-rc-change="1687218075" exec-time="0" queue-time="0" op-digest="6f3c7e233bacb8420fef5f9581190d00"/>
+ </lrm_resource>
+ </lrm_resources>
+ </lrm>
+ </node_state>
+ <node_state id="2" uname="node2" crmd="online" crm-debug-origin="controld_update_resource_history" in_ccm="true" join="member" expected="member">
+ <transient_attributes id="2">
+ <instance_attributes id="status-2">
+ <nvpair id="status-2-.feature-set" name="#feature-set" value="3.17.4"/>
+ <nvpair id="status-2-master-base" name="master-base" value="12"/>
+ </instance_attributes>
+ </transient_attributes>
+ <lrm id="2">
+ <lrm_resources>
+ <lrm_resource id="Fencing" type="fence_xvm" class="stonith">
+ <lrm_rsc_op id="Fencing_last_0" operation_key="Fencing_start_0" operation="start" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="12:69:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;12:69:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node2" call-id="58" rc-code="0" op-status="0" interval="0" last-rc-change="1687226745" exec-time="33" queue-time="0" op-digest="f551693977f94a4fa8883fb70e439592"/>
+ <lrm_rsc_op id="Fencing_monitor_120000" operation_key="Fencing_monitor_120000" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="4:69:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;4:69:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node2" call-id="59" rc-code="0" op-status="0" interval="120000" last-rc-change="1687226745" exec-time="27" queue-time="0" op-digest="24989640311980988fb77ddd1cc1002b"/>
+ </lrm_resource>
+ <lrm_resource id="vip" type="IPaddr2" class="ocf" provider="heartbeat">
+ <lrm_rsc_op id="vip_last_0" operation_key="vip_stop_0" operation="stop" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="50:60:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;50:60:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node2" call-id="53" rc-code="0" op-status="0" interval="0" last-rc-change="1687222197" exec-time="47" queue-time="0" op-digest="b274efb9afd1400d58df73d9925b6823"/>
+ <lrm_rsc_op id="vip_monitor_10000" operation_key="vip_monitor_10000" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="26:23:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;26:23:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node2" call-id="37" rc-code="0" op-status="0" interval="10000" last-rc-change="1687217955" exec-time="42" queue-time="0" op-digest="20f7173b4af9ab62392ae5d9e5243580"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-podman-2" type="podman" class="ocf" provider="heartbeat">
+ <lrm_rsc_op id="base-bundle-podman-2_last_0" operation_key="base-bundle-podman-2_monitor_0" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="12:33:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:7;12:33:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node2" call-id="47" rc-code="7" op-status="0" interval="0" last-rc-change="1687219402" exec-time="69" queue-time="1" op-digest="eb1c148b6d2d7a7013f75d596536409b"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-podman-1" type="podman" class="ocf" provider="heartbeat">
+ <lrm_rsc_op id="base-bundle-podman-1_last_0" operation_key="base-bundle-podman-1_start_0" operation="start" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="20:33:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;20:33:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node2" call-id="48" rc-code="0" op-status="0" interval="0" last-rc-change="1687219402" exec-time="665" queue-time="0" op-digest="91ec5f49c5fd88f29405389545fb7d59"/>
+ <lrm_rsc_op id="base-bundle-podman-1_monitor_60000" operation_key="base-bundle-podman-1_monitor_60000" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="21:33:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;21:33:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node2" call-id="49" rc-code="0" op-status="0" interval="60000" last-rc-change="1687219403" exec-time="158" queue-time="0" op-digest="f0ef4729d120aa3f5d938cabca4d06c7"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-2" type="remote" class="ocf" provider="pacemaker" container="base-bundle-podman-2">
+ <lrm_rsc_op id="base-bundle-2_last_0" operation_key="base-bundle-2_monitor_0" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="10:36:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:7;10:36:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node2" call-id="5" rc-code="7" op-status="0" interval="0" last-rc-change="1687219636" exec-time="0" queue-time="0" op-digest="b1f9a03e78ae75f94cc0c36e6c0cc527" op-force-restart=" port server " op-restart-digest="0801b3aee927c91149627bd5d5d7fb35"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-podman-0" type="podman" class="ocf" provider="heartbeat">
+ <lrm_rsc_op id="base-bundle-podman-0_last_0" operation_key="base-bundle-podman-0_stop_0" operation="stop" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="2:27:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;2:27:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node2" call-id="39" rc-code="0" op-status="0" interval="0" last-rc-change="1687217956" exec-time="161" queue-time="0" op-digest="bbac36b73a7a6604aefdd2cb3b5f42e6"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-1" type="remote" class="ocf" provider="pacemaker" container="base-bundle-podman-1">
+ <lrm_rsc_op id="base-bundle-1_last_0" operation_key="base-bundle-1_start_0" operation="start" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="22:33:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;22:33:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node2" call-id="3" rc-code="0" op-status="0" interval="0" last-rc-change="1687219403" exec-time="0" queue-time="0" op-digest="137e2067e195bc8e29ef8680e392a9e7" op-force-restart=" port server " op-restart-digest="0801b3aee927c91149627bd5d5d7fb35"/>
+ <lrm_rsc_op id="base-bundle-1_monitor_30000" operation_key="base-bundle-1_monitor_30000" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="20:34:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;20:34:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node2" call-id="4" rc-code="0" op-status="0" interval="30000" last-rc-change="1687219404" exec-time="0" queue-time="0" op-digest="3929eec440004bca31f813a8e6097506"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-0" type="remote" class="ocf" provider="pacemaker" container="base-bundle-podman-0">
+ <lrm_rsc_op id="base-bundle-0_last_0" operation_key="base-bundle-0_monitor_0" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="3:7:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:7;3:7:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node2" call-id="1" rc-code="7" op-status="0" interval="0" last-rc-change="1687217701" exec-time="0" queue-time="0" op-digest="137e2067e195bc8e29ef8680e392a9e7" op-force-restart=" port server " op-restart-digest="0801b3aee927c91149627bd5d5d7fb35"/>
+ </lrm_resource>
+ </lrm_resources>
+ </lrm>
+ </node_state>
+ <node_state remote_node="true" id="base-bundle-0" uname="base-bundle-0" in_ccm="true" crm-debug-origin="do_state_transition" node_fenced="0">
+ <lrm id="base-bundle-0">
+ <lrm_resources>
+ <lrm_resource id="base" class="ocf" provider="pacemaker" type="Stateful">
+ <lrm_rsc_op id="base_last_0" operation_key="base_start_0" operation="start" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="16:30:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;16:30:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node1" call-id="8" rc-code="0" op-status="0" interval="0" last-rc-change="1687218075" exec-time="307" queue-time="0" op-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8" op-force-restart=" state " op-restart-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8"/>
+ <lrm_rsc_op id="base_monitor_16000" operation_key="base_monitor_16000" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="17:31:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;17:31:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node1" call-id="14" rc-code="0" op-status="0" interval="16000" last-rc-change="1687218076" exec-time="15" queue-time="0" op-digest="e62ad827732488b88ef8722ff6a484b3"/>
+ </lrm_resource>
+ </lrm_resources>
+ </lrm>
+ <transient_attributes id="base-bundle-0">
+ <instance_attributes id="status-base-bundle-0">
+ <nvpair id="status-base-bundle-0-master-base" name="master-base" value="5"/>
+ </instance_attributes>
+ </transient_attributes>
+ </node_state>
+ <node_state id="3" uname="node3" crmd="online" crm-debug-origin="do_state_transition" in_ccm="true" join="member" expected="member">
+ <transient_attributes id="3">
+ <instance_attributes id="status-3">
+ <nvpair id="status-3-.feature-set" name="#feature-set" value="3.17.4"/>
+ <nvpair id="status-3-master-base" name="master-base" value="13"/>
+ </instance_attributes>
+ </transient_attributes>
+ <lrm id="3">
+ <lrm_resources>
+ <lrm_resource id="Fencing" type="fence_xvm" class="stonith">
+ <lrm_rsc_op id="Fencing_last_0" operation_key="Fencing_monitor_0" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="11:36:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:7;11:36:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node3" call-id="8" rc-code="7" op-status="0" interval="0" last-rc-change="1687219634" exec-time="5" queue-time="0" op-digest="6197322ae276dfeb4a212d09787f9738"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-podman-2" type="podman" class="ocf" provider="heartbeat">
+ <lrm_rsc_op id="base-bundle-podman-2_last_0" operation_key="base-bundle-podman-2_start_0" operation="start" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="29:36:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;29:36:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node3" call-id="24" rc-code="0" op-status="0" interval="0" last-rc-change="1687219634" exec-time="936" queue-time="0" op-digest="eb1c148b6d2d7a7013f75d596536409b"/>
+ <lrm_rsc_op id="base-bundle-podman-2_monitor_60000" operation_key="base-bundle-podman-2_monitor_60000" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="30:36:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;30:36:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node3" call-id="25" rc-code="0" op-status="0" interval="60000" last-rc-change="1687219635" exec-time="173" queue-time="0" op-digest="8eeca5a30b14f3d9ef7d2ddbd16c2e05"/>
+ </lrm_resource>
+ <lrm_resource id="vip" type="IPaddr2" class="ocf" provider="heartbeat">
+ <lrm_rsc_op id="vip_last_0" operation_key="vip_monitor_0" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="18:36:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:7;18:36:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node3" call-id="23" rc-code="7" op-status="0" interval="0" last-rc-change="1687219634" exec-time="71" queue-time="0" op-digest="b274efb9afd1400d58df73d9925b6823"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-podman-1" type="podman" class="ocf" provider="heartbeat">
+ <lrm_rsc_op id="base-bundle-podman-1_last_0" operation_key="base-bundle-podman-1_monitor_0" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="14:36:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:7;14:36:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node3" call-id="14" rc-code="7" op-status="0" interval="0" last-rc-change="1687219634" exec-time="107" queue-time="0" op-digest="91ec5f49c5fd88f29405389545fb7d59"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-2" type="remote" class="ocf" provider="pacemaker" container="base-bundle-podman-2">
+ <lrm_rsc_op id="base-bundle-2_last_0" operation_key="base-bundle-2_start_0" operation="start" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="31:36:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;31:36:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node3" call-id="4" rc-code="0" op-status="0" interval="0" last-rc-change="1687219635" exec-time="0" queue-time="0" op-digest="b1f9a03e78ae75f94cc0c36e6c0cc527" op-force-restart=" port server " op-restart-digest="0801b3aee927c91149627bd5d5d7fb35"/>
+ <lrm_rsc_op id="base-bundle-2_monitor_30000" operation_key="base-bundle-2_monitor_30000" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="25:37:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;25:37:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node3" call-id="5" rc-code="0" op-status="0" interval="30000" last-rc-change="1687219637" exec-time="0" queue-time="0" op-digest="354b9acaa7ea1113d708dc11a1d6bbfa"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-podman-0" type="podman" class="ocf" provider="heartbeat">
+ <lrm_rsc_op id="base-bundle-podman-0_last_0" operation_key="base-bundle-podman-0_monitor_0" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="12:36:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:7;12:36:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node3" call-id="10" rc-code="7" op-status="0" interval="0" last-rc-change="1687219634" exec-time="104" queue-time="0" op-digest="b93578750303776f6bb098395c53338a"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-1" type="remote" class="ocf" provider="pacemaker" container="base-bundle-podman-1">
+ <lrm_rsc_op id="base-bundle-1_last_0" operation_key="base-bundle-1_monitor_0" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="15:36:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:7;15:36:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node3" call-id="2" rc-code="7" op-status="0" interval="0" last-rc-change="1687219634" exec-time="0" queue-time="0" op-digest="137e2067e195bc8e29ef8680e392a9e7" op-force-restart=" port server " op-restart-digest="0801b3aee927c91149627bd5d5d7fb35"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-0" type="remote" class="ocf" provider="pacemaker" container="base-bundle-podman-0">
+ <lrm_rsc_op id="base-bundle-0_last_0" operation_key="base-bundle-0_monitor_0" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="13:36:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:7;13:36:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node3" call-id="1" rc-code="7" op-status="0" interval="0" last-rc-change="1687219634" exec-time="0" queue-time="0" op-digest="2b7683df7d64ff71ec5fd3675fd12017" op-force-restart=" port server " op-restart-digest="0801b3aee927c91149627bd5d5d7fb35"/>
+ </lrm_resource>
+ </lrm_resources>
+ </lrm>
+ </node_state>
+ <node_state remote_node="true" id="base-bundle-1" uname="base-bundle-1" in_ccm="true" crm-debug-origin="controld_update_resource_history" node_fenced="0">
+ <lrm id="base-bundle-1">
+ <lrm_resources>
+ <lrm_resource id="base" class="ocf" provider="pacemaker" type="Stateful">
+ <lrm_rsc_op id="base_last_0" operation_key="base_demote_0" operation="demote" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="35:55:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;35:55:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node2" call-id="86" rc-code="0" op-status="0" interval="0" last-rc-change="1687220328" exec-time="221" queue-time="0" op-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8" op-force-restart=" state " op-restart-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8"/>
+ <lrm_rsc_op id="base_monitor_16000" operation_key="base_monitor_16000" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="35:56:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;35:56:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node2" call-id="92" rc-code="0" op-status="0" interval="16000" last-rc-change="1687220329" exec-time="43" queue-time="0" op-digest="e62ad827732488b88ef8722ff6a484b3"/>
+ </lrm_resource>
+ </lrm_resources>
+ </lrm>
+ <transient_attributes id="base-bundle-1">
+ <instance_attributes id="status-base-bundle-1">
+ <nvpair id="status-base-bundle-1-master-base" name="master-base" value="5"/>
+ </instance_attributes>
+ </transient_attributes>
+ </node_state>
+ <node_state remote_node="true" id="base-bundle-2" uname="base-bundle-2" in_ccm="true" crm-debug-origin="controld_update_resource_history" node_fenced="0">
+ <lrm id="base-bundle-2">
+ <lrm_resources>
+ <lrm_resource id="base" class="ocf" provider="pacemaker" type="Stateful">
+ <lrm_rsc_op id="base_last_0" operation_key="base_promote_0" operation="promote" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="32:43:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;32:43:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node3" call-id="30" rc-code="0" op-status="0" interval="0" last-rc-change="1687220058" exec-time="222" queue-time="0" op-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8" op-force-restart=" state " op-restart-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8"/>
+ <lrm_rsc_op id="base_monitor_15000" operation_key="base_monitor_15000" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="33:44:8:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:8;33:44:8:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node3" call-id="36" rc-code="8" op-status="0" interval="15000" last-rc-change="1687220059" exec-time="13" queue-time="0" op-digest="3ef575c5f050ae086f0f31bc8f085fdc"/>
+ </lrm_resource>
+ </lrm_resources>
+ </lrm>
+ <transient_attributes id="base-bundle-2">
+ <instance_attributes id="status-base-bundle-2">
+ <nvpair id="status-base-bundle-2-master-base" name="master-base" value="10"/>
+ </instance_attributes>
+ </transient_attributes>
+ </node_state>
+ </status>
+</cib>
diff --git a/cts/scheduler/xml/bundle-promoted-colocation-4.xml b/cts/scheduler/xml/bundle-promoted-colocation-4.xml
new file mode 100644
index 0000000..4739472
--- /dev/null
+++ b/cts/scheduler/xml/bundle-promoted-colocation-4.xml
@@ -0,0 +1,237 @@
+<cib crm_feature_set="3.17.4" validate-with="pacemaker-3.9" epoch="45" num_updates="6" admin_epoch="0" cib-last-written="Mon Jun 19 19:05:45 2023" update-origin="node1" update-client="cibadmin" update-user="root" have-quorum="1" dc-uuid="1">
+ <configuration>
+ <!-- The essential elements of this test are:
+ * The promoted instance of a bundle (base-bundle) is optionally
+ colocated (score=5000) with a primitive (vip)
+ * The bundle's promoted instance is running on a different node from
+ the primitive
+ * There is no stickiness
+ * There are no location constraints
+ * There are three nodes available for both resources
+
+ In this situation, the bundle should demote its currently promoted
+ instance and promote the instance on the primitive's node.
+ -->
+ <crm_config>
+ <cluster_property_set id="cib-bootstrap-options">
+ <nvpair id="cib-bootstrap-options-have-watchdog" name="have-watchdog" value="false"/>
+ <nvpair id="cib-bootstrap-options-dc-version" name="dc-version" value="2.1.5-1.0a457786a.git.el9-0a457786a"/>
+ <nvpair id="cib-bootstrap-options-cluster-infrastructure" name="cluster-infrastructure" value="corosync"/>
+ <nvpair id="cib-bootstrap-options-cluster-name" name="cluster-name" value="test"/>
+ <nvpair id="cib-bootstrap-options-last-lrm-refresh" name="last-lrm-refresh" value="1687217818"/>
+ </cluster_property_set>
+ </crm_config>
+ <nodes>
+ <node id="1" uname="node1"/>
+ <node id="2" uname="node2"/>
+ <node id="3" uname="node3"/>
+ </nodes>
+ <resources>
+ <primitive class="stonith" id="Fencing" type="fence_xvm">
+ <instance_attributes id="Fencing-instance_attributes">
+ <nvpair id="Fencing-instance_attributes_pcmk_host_list" name="pcmk_host_list" value="node1 node2 node3"/>
+ </instance_attributes>
+ <operations>
+ <op id="Fencing-monitor-120s" interval="120s" name="monitor" timeout="120s"/>
+ </operations>
+ </primitive>
+ <bundle id="base-bundle">
+ <meta_attributes id="base-bundle-meta_attributes">
+ <nvpair id="base-bundle-meta_attributes-promotable" name="promotable" value="true"/>
+ <nvpair id="base-bundle-meta_attributes-container-attribute-target" name="container-attribute-target" value="host"/>
+ </meta_attributes>
+ <podman image="localhost/pcmktest" replicas="3"/>
+ <network control-port="3121"/>
+ <primitive id="base" class="ocf" provider="pacemaker" type="Stateful">
+ <operations>
+ <op id="base-monitor-15s" interval="15s" name="monitor" timeout="15s" role="Promoted"/>
+ <op id="base-monitor-16s" interval="16s" name="monitor" timeout="16s" role="Unpromoted"/>
+ </operations>
+ </primitive>
+ </bundle>
+ <primitive class="ocf" id="vip" provider="heartbeat" type="IPaddr2">
+ <instance_attributes id="vip-instance_attributes">
+ <nvpair id="vip-instance_attributes-cidr_netmask" name="cidr_netmask" value="32"/>
+ <nvpair id="vip-instance_attributes-ip" name="ip" value="192.168.22.81"/>
+ </instance_attributes>
+ <operations>
+ <op id="vip-monitor-interval-10s" interval="10s" name="monitor" timeout="20s"/>
+ <op id="vip-start-interval-0s" interval="0s" name="start" timeout="20s"/>
+ <op id="vip-stop-interval-0s" interval="0s" name="stop" timeout="20s"/>
+ </operations>
+ </primitive>
+ </resources>
+ <constraints>
+ <rsc_colocation id="colocation-base-bundle-vip-5000" rsc="base-bundle" rsc-role="Promoted" score="5000" with-rsc="vip"/>
+ </constraints>
+ <fencing-topology/>
+ <op_defaults/>
+ <alerts/>
+ <rsc_defaults/>
+ </configuration>
+ <status>
+ <node_state id="1" uname="node1" in_ccm="true" crmd="online" crm-debug-origin="controld_update_resource_history" join="member" expected="member">
+ <transient_attributes id="1">
+ <instance_attributes id="status-1">
+ <nvpair id="status-1-.feature-set" name="#feature-set" value="3.17.4"/>
+ <nvpair id="status-1-master-base" name="master-base" value="11"/>
+ </instance_attributes>
+ </transient_attributes>
+ <lrm id="1">
+ <lrm_resources>
+ <lrm_resource id="Fencing" type="fence_xvm" class="stonith">
+ <lrm_rsc_op id="Fencing_last_0" operation_key="Fencing_stop_0" operation="stop" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="12:62:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;12:62:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node1" call-id="55" rc-code="0" op-status="0" interval="0" last-rc-change="1687222219" exec-time="0" queue-time="0" op-digest="6197322ae276dfeb4a212d09787f9738"/>
+ <lrm_rsc_op id="Fencing_monitor_120000" operation_key="Fencing_monitor_120000" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="2:23:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;2:23:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node1" call-id="38" rc-code="0" op-status="0" interval="120000" last-rc-change="1687217955" exec-time="43" queue-time="0" op-digest="8ca455a603cbe2dc8d68703e63c272f1"/>
+ </lrm_resource>
+ <lrm_resource id="vip" type="IPaddr2" class="ocf" provider="heartbeat">
+ <lrm_rsc_op id="vip_last_0" operation_key="vip_start_0" operation="start" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="51:60:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;51:60:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node1" call-id="52" rc-code="0" op-status="0" interval="0" last-rc-change="1687222197" exec-time="61" queue-time="0" op-digest="b274efb9afd1400d58df73d9925b6823"/>
+ <lrm_rsc_op id="vip_monitor_10000" operation_key="vip_monitor_10000" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="52:60:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;52:60:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node1" call-id="53" rc-code="0" op-status="0" interval="10000" last-rc-change="1687222197" exec-time="38" queue-time="0" op-digest="20f7173b4af9ab62392ae5d9e5243580"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-podman-2" type="podman" class="ocf" provider="heartbeat">
+ <lrm_rsc_op id="base-bundle-podman-2_last_0" operation_key="base-bundle-podman-2_monitor_0" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="8:33:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:7;8:33:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node1" call-id="49" rc-code="7" op-status="0" interval="0" last-rc-change="1687219402" exec-time="103" queue-time="0" op-digest="eb1c148b6d2d7a7013f75d596536409b"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-podman-1" type="podman" class="ocf" provider="heartbeat">
+ <lrm_rsc_op id="base-bundle-podman-1_last_0" operation_key="base-bundle-podman-1_monitor_0" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="6:33:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:7;6:33:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node1" call-id="45" rc-code="7" op-status="0" interval="0" last-rc-change="1687219402" exec-time="82" queue-time="0" op-digest="91ec5f49c5fd88f29405389545fb7d59"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-2" type="remote" class="ocf" provider="pacemaker" container="base-bundle-podman-2">
+ <lrm_rsc_op id="base-bundle-2_last_0" operation_key="base-bundle-2_monitor_0" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="9:36:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:7;9:36:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node1" call-id="5" rc-code="7" op-status="0" interval="0" last-rc-change="1687219636" exec-time="0" queue-time="0" op-digest="b1f9a03e78ae75f94cc0c36e6c0cc527" op-force-restart=" port server " op-restart-digest="0801b3aee927c91149627bd5d5d7fb35"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-podman-0" type="podman" class="ocf" provider="heartbeat">
+ <lrm_rsc_op id="base-bundle-podman-0_last_0" operation_key="base-bundle-podman-0_start_0" operation="start" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="7:28:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;7:28:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node1" call-id="40" rc-code="0" op-status="0" interval="0" last-rc-change="1687218074" exec-time="795" queue-time="0" op-digest="b93578750303776f6bb098395c53338a"/>
+ <lrm_rsc_op id="base-bundle-podman-0_monitor_60000" operation_key="base-bundle-podman-0_monitor_60000" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="8:29:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;8:29:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node1" call-id="41" rc-code="0" op-status="0" interval="60000" last-rc-change="1687218074" exec-time="166" queue-time="0" op-digest="902512fcf3e4556d9585c44184665d8c"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-1" type="remote" class="ocf" provider="pacemaker" container="base-bundle-podman-1">
+ <lrm_rsc_op id="base-bundle-1_last_0" operation_key="base-bundle-1_monitor_0" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="7:33:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:7;7:33:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node1" call-id="4" rc-code="7" op-status="0" interval="0" last-rc-change="1687219403" exec-time="0" queue-time="0" op-digest="137e2067e195bc8e29ef8680e392a9e7" op-force-restart=" port server " op-restart-digest="0801b3aee927c91149627bd5d5d7fb35"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-0" type="remote" class="ocf" provider="pacemaker" container="base-bundle-podman-0">
+ <lrm_rsc_op id="base-bundle-0_last_0" operation_key="base-bundle-0_start_0" operation="start" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="9:29:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;9:29:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node1" call-id="2" rc-code="0" op-status="0" interval="0" last-rc-change="1687218074" exec-time="0" queue-time="0" op-digest="2b7683df7d64ff71ec5fd3675fd12017" op-force-restart=" port server " op-restart-digest="0801b3aee927c91149627bd5d5d7fb35"/>
+ <lrm_rsc_op id="base-bundle-0_monitor_30000" operation_key="base-bundle-0_monitor_30000" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="11:30:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;11:30:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node1" call-id="3" rc-code="0" op-status="0" interval="30000" last-rc-change="1687218075" exec-time="0" queue-time="0" op-digest="6f3c7e233bacb8420fef5f9581190d00"/>
+ </lrm_resource>
+ </lrm_resources>
+ </lrm>
+ </node_state>
+ <node_state id="2" uname="node2" crmd="online" crm-debug-origin="controld_update_resource_history" in_ccm="true" join="member" expected="member">
+ <transient_attributes id="2">
+ <instance_attributes id="status-2">
+ <nvpair id="status-2-.feature-set" name="#feature-set" value="3.17.4"/>
+ <nvpair id="status-2-master-base" name="master-base" value="12"/>
+ </instance_attributes>
+ </transient_attributes>
+ <lrm id="2">
+ <lrm_resources>
+ <lrm_resource id="Fencing" type="fence_xvm" class="stonith">
+ <lrm_rsc_op id="Fencing_last_0" operation_key="Fencing_start_0" operation="start" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="12:69:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;12:69:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node2" call-id="58" rc-code="0" op-status="0" interval="0" last-rc-change="1687226745" exec-time="33" queue-time="0" op-digest="f551693977f94a4fa8883fb70e439592"/>
+ <lrm_rsc_op id="Fencing_monitor_120000" operation_key="Fencing_monitor_120000" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="4:69:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;4:69:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node2" call-id="59" rc-code="0" op-status="0" interval="120000" last-rc-change="1687226745" exec-time="27" queue-time="0" op-digest="24989640311980988fb77ddd1cc1002b"/>
+ </lrm_resource>
+ <lrm_resource id="vip" type="IPaddr2" class="ocf" provider="heartbeat">
+ <lrm_rsc_op id="vip_last_0" operation_key="vip_stop_0" operation="stop" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="50:60:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;50:60:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node2" call-id="53" rc-code="0" op-status="0" interval="0" last-rc-change="1687222197" exec-time="47" queue-time="0" op-digest="b274efb9afd1400d58df73d9925b6823"/>
+ <lrm_rsc_op id="vip_monitor_10000" operation_key="vip_monitor_10000" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="26:23:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;26:23:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node2" call-id="37" rc-code="0" op-status="0" interval="10000" last-rc-change="1687217955" exec-time="42" queue-time="0" op-digest="20f7173b4af9ab62392ae5d9e5243580"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-podman-2" type="podman" class="ocf" provider="heartbeat">
+ <lrm_rsc_op id="base-bundle-podman-2_last_0" operation_key="base-bundle-podman-2_monitor_0" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="12:33:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:7;12:33:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node2" call-id="47" rc-code="7" op-status="0" interval="0" last-rc-change="1687219402" exec-time="69" queue-time="1" op-digest="eb1c148b6d2d7a7013f75d596536409b"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-podman-1" type="podman" class="ocf" provider="heartbeat">
+ <lrm_rsc_op id="base-bundle-podman-1_last_0" operation_key="base-bundle-podman-1_start_0" operation="start" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="20:33:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;20:33:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node2" call-id="48" rc-code="0" op-status="0" interval="0" last-rc-change="1687219402" exec-time="665" queue-time="0" op-digest="91ec5f49c5fd88f29405389545fb7d59"/>
+ <lrm_rsc_op id="base-bundle-podman-1_monitor_60000" operation_key="base-bundle-podman-1_monitor_60000" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="21:33:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;21:33:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node2" call-id="49" rc-code="0" op-status="0" interval="60000" last-rc-change="1687219403" exec-time="158" queue-time="0" op-digest="f0ef4729d120aa3f5d938cabca4d06c7"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-2" type="remote" class="ocf" provider="pacemaker" container="base-bundle-podman-2">
+ <lrm_rsc_op id="base-bundle-2_last_0" operation_key="base-bundle-2_monitor_0" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="10:36:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:7;10:36:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node2" call-id="5" rc-code="7" op-status="0" interval="0" last-rc-change="1687219636" exec-time="0" queue-time="0" op-digest="b1f9a03e78ae75f94cc0c36e6c0cc527" op-force-restart=" port server " op-restart-digest="0801b3aee927c91149627bd5d5d7fb35"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-podman-0" type="podman" class="ocf" provider="heartbeat">
+ <lrm_rsc_op id="base-bundle-podman-0_last_0" operation_key="base-bundle-podman-0_stop_0" operation="stop" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="2:27:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;2:27:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node2" call-id="39" rc-code="0" op-status="0" interval="0" last-rc-change="1687217956" exec-time="161" queue-time="0" op-digest="bbac36b73a7a6604aefdd2cb3b5f42e6"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-1" type="remote" class="ocf" provider="pacemaker" container="base-bundle-podman-1">
+ <lrm_rsc_op id="base-bundle-1_last_0" operation_key="base-bundle-1_start_0" operation="start" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="22:33:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;22:33:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node2" call-id="3" rc-code="0" op-status="0" interval="0" last-rc-change="1687219403" exec-time="0" queue-time="0" op-digest="137e2067e195bc8e29ef8680e392a9e7" op-force-restart=" port server " op-restart-digest="0801b3aee927c91149627bd5d5d7fb35"/>
+ <lrm_rsc_op id="base-bundle-1_monitor_30000" operation_key="base-bundle-1_monitor_30000" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="20:34:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;20:34:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node2" call-id="4" rc-code="0" op-status="0" interval="30000" last-rc-change="1687219404" exec-time="0" queue-time="0" op-digest="3929eec440004bca31f813a8e6097506"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-0" type="remote" class="ocf" provider="pacemaker" container="base-bundle-podman-0">
+ <lrm_rsc_op id="base-bundle-0_last_0" operation_key="base-bundle-0_monitor_0" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="3:7:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:7;3:7:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node2" call-id="1" rc-code="7" op-status="0" interval="0" last-rc-change="1687217701" exec-time="0" queue-time="0" op-digest="137e2067e195bc8e29ef8680e392a9e7" op-force-restart=" port server " op-restart-digest="0801b3aee927c91149627bd5d5d7fb35"/>
+ </lrm_resource>
+ </lrm_resources>
+ </lrm>
+ </node_state>
+ <node_state remote_node="true" id="base-bundle-0" uname="base-bundle-0" in_ccm="true" crm-debug-origin="do_state_transition" node_fenced="0">
+ <lrm id="base-bundle-0">
+ <lrm_resources>
+ <lrm_resource id="base" class="ocf" provider="pacemaker" type="Stateful">
+ <lrm_rsc_op id="base_last_0" operation_key="base_start_0" operation="start" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="16:30:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;16:30:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node1" call-id="8" rc-code="0" op-status="0" interval="0" last-rc-change="1687218075" exec-time="307" queue-time="0" op-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8" op-force-restart=" state " op-restart-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8"/>
+ <lrm_rsc_op id="base_monitor_16000" operation_key="base_monitor_16000" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="17:31:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;17:31:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node1" call-id="14" rc-code="0" op-status="0" interval="16000" last-rc-change="1687218076" exec-time="15" queue-time="0" op-digest="e62ad827732488b88ef8722ff6a484b3"/>
+ </lrm_resource>
+ </lrm_resources>
+ </lrm>
+ <transient_attributes id="base-bundle-0">
+ <instance_attributes id="status-base-bundle-0">
+ <nvpair id="status-base-bundle-0-master-base" name="master-base" value="5"/>
+ </instance_attributes>
+ </transient_attributes>
+ </node_state>
+ <node_state id="3" uname="node3" crmd="online" crm-debug-origin="do_state_transition" in_ccm="true" join="member" expected="member">
+ <transient_attributes id="3">
+ <instance_attributes id="status-3">
+ <nvpair id="status-3-.feature-set" name="#feature-set" value="3.17.4"/>
+ <nvpair id="status-3-master-base" name="master-base" value="13"/>
+ </instance_attributes>
+ </transient_attributes>
+ <lrm id="3">
+ <lrm_resources>
+ <lrm_resource id="Fencing" type="fence_xvm" class="stonith">
+ <lrm_rsc_op id="Fencing_last_0" operation_key="Fencing_monitor_0" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="11:36:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:7;11:36:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node3" call-id="8" rc-code="7" op-status="0" interval="0" last-rc-change="1687219634" exec-time="5" queue-time="0" op-digest="6197322ae276dfeb4a212d09787f9738"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-podman-2" type="podman" class="ocf" provider="heartbeat">
+ <lrm_rsc_op id="base-bundle-podman-2_last_0" operation_key="base-bundle-podman-2_start_0" operation="start" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="29:36:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;29:36:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node3" call-id="24" rc-code="0" op-status="0" interval="0" last-rc-change="1687219634" exec-time="936" queue-time="0" op-digest="eb1c148b6d2d7a7013f75d596536409b"/>
+ <lrm_rsc_op id="base-bundle-podman-2_monitor_60000" operation_key="base-bundle-podman-2_monitor_60000" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="30:36:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;30:36:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node3" call-id="25" rc-code="0" op-status="0" interval="60000" last-rc-change="1687219635" exec-time="173" queue-time="0" op-digest="8eeca5a30b14f3d9ef7d2ddbd16c2e05"/>
+ </lrm_resource>
+ <lrm_resource id="vip" type="IPaddr2" class="ocf" provider="heartbeat">
+ <lrm_rsc_op id="vip_last_0" operation_key="vip_monitor_0" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="18:36:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:7;18:36:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node3" call-id="23" rc-code="7" op-status="0" interval="0" last-rc-change="1687219634" exec-time="71" queue-time="0" op-digest="b274efb9afd1400d58df73d9925b6823"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-podman-1" type="podman" class="ocf" provider="heartbeat">
+ <lrm_rsc_op id="base-bundle-podman-1_last_0" operation_key="base-bundle-podman-1_monitor_0" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="14:36:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:7;14:36:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node3" call-id="14" rc-code="7" op-status="0" interval="0" last-rc-change="1687219634" exec-time="107" queue-time="0" op-digest="91ec5f49c5fd88f29405389545fb7d59"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-2" type="remote" class="ocf" provider="pacemaker" container="base-bundle-podman-2">
+ <lrm_rsc_op id="base-bundle-2_last_0" operation_key="base-bundle-2_start_0" operation="start" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="31:36:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;31:36:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node3" call-id="4" rc-code="0" op-status="0" interval="0" last-rc-change="1687219635" exec-time="0" queue-time="0" op-digest="b1f9a03e78ae75f94cc0c36e6c0cc527" op-force-restart=" port server " op-restart-digest="0801b3aee927c91149627bd5d5d7fb35"/>
+ <lrm_rsc_op id="base-bundle-2_monitor_30000" operation_key="base-bundle-2_monitor_30000" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="25:37:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;25:37:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node3" call-id="5" rc-code="0" op-status="0" interval="30000" last-rc-change="1687219637" exec-time="0" queue-time="0" op-digest="354b9acaa7ea1113d708dc11a1d6bbfa"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-podman-0" type="podman" class="ocf" provider="heartbeat">
+ <lrm_rsc_op id="base-bundle-podman-0_last_0" operation_key="base-bundle-podman-0_monitor_0" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="12:36:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:7;12:36:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node3" call-id="10" rc-code="7" op-status="0" interval="0" last-rc-change="1687219634" exec-time="104" queue-time="0" op-digest="b93578750303776f6bb098395c53338a"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-1" type="remote" class="ocf" provider="pacemaker" container="base-bundle-podman-1">
+ <lrm_rsc_op id="base-bundle-1_last_0" operation_key="base-bundle-1_monitor_0" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="15:36:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:7;15:36:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node3" call-id="2" rc-code="7" op-status="0" interval="0" last-rc-change="1687219634" exec-time="0" queue-time="0" op-digest="137e2067e195bc8e29ef8680e392a9e7" op-force-restart=" port server " op-restart-digest="0801b3aee927c91149627bd5d5d7fb35"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-0" type="remote" class="ocf" provider="pacemaker" container="base-bundle-podman-0">
+ <lrm_rsc_op id="base-bundle-0_last_0" operation_key="base-bundle-0_monitor_0" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="13:36:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:7;13:36:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node3" call-id="1" rc-code="7" op-status="0" interval="0" last-rc-change="1687219634" exec-time="0" queue-time="0" op-digest="2b7683df7d64ff71ec5fd3675fd12017" op-force-restart=" port server " op-restart-digest="0801b3aee927c91149627bd5d5d7fb35"/>
+ </lrm_resource>
+ </lrm_resources>
+ </lrm>
+ </node_state>
+ <node_state remote_node="true" id="base-bundle-1" uname="base-bundle-1" in_ccm="true" crm-debug-origin="controld_update_resource_history" node_fenced="0">
+ <lrm id="base-bundle-1">
+ <lrm_resources>
+ <lrm_resource id="base" class="ocf" provider="pacemaker" type="Stateful">
+ <lrm_rsc_op id="base_last_0" operation_key="base_demote_0" operation="demote" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="35:55:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;35:55:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node2" call-id="86" rc-code="0" op-status="0" interval="0" last-rc-change="1687220328" exec-time="221" queue-time="0" op-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8" op-force-restart=" state " op-restart-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8"/>
+ <lrm_rsc_op id="base_monitor_16000" operation_key="base_monitor_16000" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="35:56:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;35:56:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node2" call-id="92" rc-code="0" op-status="0" interval="16000" last-rc-change="1687220329" exec-time="43" queue-time="0" op-digest="e62ad827732488b88ef8722ff6a484b3"/>
+ </lrm_resource>
+ </lrm_resources>
+ </lrm>
+ <transient_attributes id="base-bundle-1">
+ <instance_attributes id="status-base-bundle-1">
+ <nvpair id="status-base-bundle-1-master-base" name="master-base" value="5"/>
+ </instance_attributes>
+ </transient_attributes>
+ </node_state>
+ <node_state remote_node="true" id="base-bundle-2" uname="base-bundle-2" in_ccm="true" crm-debug-origin="controld_update_resource_history" node_fenced="0">
+ <lrm id="base-bundle-2">
+ <lrm_resources>
+ <lrm_resource id="base" class="ocf" provider="pacemaker" type="Stateful">
+ <lrm_rsc_op id="base_last_0" operation_key="base_promote_0" operation="promote" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="32:43:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;32:43:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node3" call-id="30" rc-code="0" op-status="0" interval="0" last-rc-change="1687220058" exec-time="222" queue-time="0" op-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8" op-force-restart=" state " op-restart-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8"/>
+ <lrm_rsc_op id="base_monitor_15000" operation_key="base_monitor_15000" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="33:44:8:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:8;33:44:8:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node3" call-id="36" rc-code="8" op-status="0" interval="15000" last-rc-change="1687220059" exec-time="13" queue-time="0" op-digest="3ef575c5f050ae086f0f31bc8f085fdc"/>
+ </lrm_resource>
+ </lrm_resources>
+ </lrm>
+ <transient_attributes id="base-bundle-2">
+ <instance_attributes id="status-base-bundle-2">
+ <nvpair id="status-base-bundle-2-master-base" name="master-base" value="10"/>
+ </instance_attributes>
+ </transient_attributes>
+ </node_state>
+ </status>
+</cib>
diff --git a/cts/scheduler/xml/bundle-promoted-colocation-5.xml b/cts/scheduler/xml/bundle-promoted-colocation-5.xml
new file mode 100644
index 0000000..76367d7
--- /dev/null
+++ b/cts/scheduler/xml/bundle-promoted-colocation-5.xml
@@ -0,0 +1,367 @@
+<cib crm_feature_set="3.17.4" validate-with="pacemaker-3.9" epoch="56" num_updates="140" admin_epoch="0" cib-last-written="Tue Jun 20 12:12:10 2023" update-origin="node1" update-client="crmd" update-user="hacluster" have-quorum="1" dc-uuid="1">
+ <configuration>
+ <!-- The essential elements of this test are:
+ * The promoted instance of a bundle (bundle-a) is mandatorily colocated
+ with the promoted instance of another bundle (bundle-b)
+ * bundle-a's promoted instance is running on a different node from
+ bundle-b's promoted instance
+ * There is no stickiness
+ * There are no location constraints
+ * There are three nodes available for both resources
+
+ In this situation, bundle-a should demote its currently promoted
+ instance and promote the instance on the node where bundle-b is
+ promoted.
+ -->
+ <crm_config>
+ <cluster_property_set id="cib-bootstrap-options">
+ <nvpair id="cib-bootstrap-options-have-watchdog" name="have-watchdog" value="false"/>
+ <nvpair id="cib-bootstrap-options-dc-version" name="dc-version" value="2.1.5-1.0a457786a.git.el9-0a457786a"/>
+ <nvpair id="cib-bootstrap-options-cluster-infrastructure" name="cluster-infrastructure" value="corosync"/>
+ <nvpair id="cib-bootstrap-options-cluster-name" name="cluster-name" value="test"/>
+ <nvpair id="cib-bootstrap-options-last-lrm-refresh" name="last-lrm-refresh" value="1687288330"/>
+ </cluster_property_set>
+ </crm_config>
+ <nodes>
+ <node id="1" uname="node1"/>
+ <node id="2" uname="node2"/>
+ <node id="3" uname="node3"/>
+ </nodes>
+ <resources>
+ <primitive class="stonith" id="Fencing" type="fence_xvm">
+ <instance_attributes id="Fencing-instance_attributes">
+ <nvpair id="Fencing-instance_attributes_pcmk_host_list" name="pcmk_host_list" value="node1 node2 node3"/>
+ </instance_attributes>
+ <operations>
+ <op id="Fencing-monitor-120s" interval="120s" name="monitor" timeout="120s"/>
+ </operations>
+ </primitive>
+ <bundle id="bundle-a">
+ <meta_attributes id="bundle-a-meta_attributes">
+ <nvpair id="bundle-a-meta_attributes-promotable" name="promotable" value="true"/>
+ <nvpair id="bundle-a-meta_attributes-container-attribute-target" name="container-attribute-target" value="host"/>
+ </meta_attributes>
+ <podman image="localhost/pcmktest" replicas="3"/>
+ <network control-port="3121"/>
+ <primitive id="bundle-a-rsc" class="ocf" provider="pacemaker" type="Stateful">
+ <operations>
+ <op id="bundle-a-rsc-monitor-15s" interval="15s" name="monitor" timeout="15s" role="Promoted"/>
+ <op id="bundle-a-rsc-monitor-16s" interval="16s" name="monitor" timeout="16s" role="Unpromoted"/>
+ </operations>
+ </primitive>
+ </bundle>
+ <bundle id="bundle-b">
+ <meta_attributes id="bundle-b-meta_attributes">
+ <nvpair id="bundle-b-meta_attributes-promotable" name="promotable" value="true"/>
+ <nvpair id="bundle-b-meta_attributes-container-attribute-target" name="container-attribute-target" value="host"/>
+ </meta_attributes>
+ <podman image="localhost/pcmktest" replicas="3"/>
+ <network control-port="3122"/>
+ <primitive id="bundle-b-rsc" class="ocf" provider="pacemaker" type="Stateful">
+ <operations>
+ <op id="bundle-b-rsc-monitor-15s" interval="15s" name="monitor" timeout="15s" role="Promoted"/>
+ <op id="bundle-b-rsc-monitor-16s" interval="16s" name="monitor" timeout="16s" role="Unpromoted"/>
+ </operations>
+ </primitive>
+ </bundle>
+ </resources>
+ <constraints>
+ <rsc_colocation id="colocation-bundle-a-bundle-b-INFINITY" rsc="bundle-a" rsc-role="Promoted" score="INFINITY" with-rsc="bundle-b" with-rsc-role="Promoted"/>
+ </constraints>
+ <fencing-topology/>
+ <op_defaults/>
+ <alerts/>
+ <rsc_defaults/>
+ </configuration>
+ <status>
+ <node_state id="1" uname="node1" in_ccm="true" crmd="online" crm-debug-origin="do_state_transition" join="member" expected="member">
+ <transient_attributes id="1">
+ <instance_attributes id="status-1">
+ <nvpair id="status-1-.feature-set" name="#feature-set" value="3.17.4"/>
+ <nvpair id="status-1-promotion-bundle-a-rsc" name="master-bundle-a-rsc" value="11"/>
+ <nvpair id="status-1-promotion-bundle-b-rsc" name="master-bundle-b-rsc" value="12"/>
+ </instance_attributes>
+ </transient_attributes>
+ <lrm id="1">
+ <lrm_resources>
+ <lrm_resource id="bundle-b-podman-2" type="podman" class="ocf" provider="heartbeat">
+ <lrm_rsc_op id="bundle-b-podman-2_last_0" operation_key="bundle-b-podman-2_monitor_0" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="4:154:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:7;4:154:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node1" call-id="132" rc-code="7" op-status="0" interval="0" last-rc-change="1687288263" exec-time="237" queue-time="0" op-digest="4e4b17530bea4f6fd27df1cf68bd9f22"/>
+ </lrm_resource>
+ <lrm_resource id="Fencing" type="fence_xvm" class="stonith">
+ <lrm_rsc_op id="Fencing_last_0" operation_key="Fencing_stop_0" operation="stop" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="12:62:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;12:62:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node1" call-id="55" rc-code="0" op-status="0" interval="0" last-rc-change="1687222219" exec-time="0" queue-time="0" op-digest="6197322ae276dfeb4a212d09787f9738"/>
+ </lrm_resource>
+ <lrm_resource id="bundle-a-0" type="remote" class="ocf" provider="pacemaker" container="bundle-a-podman-0">
+ <lrm_rsc_op id="bundle-a-0_last_0" operation_key="bundle-a-0_start_0" operation="start" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="13:161:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;13:161:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node1" call-id="19" rc-code="0" op-status="0" interval="0" last-rc-change="1687288332" exec-time="0" queue-time="0" op-digest="2b7683df7d64ff71ec5fd3675fd12017" op-force-restart=" port server " op-restart-digest="0801b3aee927c91149627bd5d5d7fb35"/>
+ <lrm_rsc_op id="bundle-a-0_monitor_30000" operation_key="bundle-a-0_monitor_30000" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="22:162:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;22:162:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node1" call-id="20" rc-code="0" op-status="0" interval="30000" last-rc-change="1687288333" exec-time="0" queue-time="0" op-digest="6f3c7e233bacb8420fef5f9581190d00"/>
+ </lrm_resource>
+ <lrm_resource id="bundle-a-podman-1" type="podman" class="ocf" provider="heartbeat">
+ <lrm_rsc_op id="bundle-a-podman-1_last_0" operation_key="bundle-a-podman-1_monitor_0" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="3:153:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:7;3:153:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node1" call-id="117" rc-code="7" op-status="0" interval="0" last-rc-change="1687288204" exec-time="106" queue-time="0" op-digest="90f1390dea2a7bca12099b080987eae7"/>
+ </lrm_resource>
+ <lrm_resource id="bundle-b-podman-0" type="podman" class="ocf" provider="heartbeat">
+ <lrm_rsc_op id="bundle-b-podman-0_last_0" operation_key="bundle-b-podman-0_start_0" operation="start" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="45:161:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;45:161:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node1" call-id="144" rc-code="0" op-status="0" interval="0" last-rc-change="1687288330" exec-time="1158" queue-time="0" op-digest="94098b91d583b0b8498741508c609a37"/>
+ <lrm_rsc_op id="bundle-b-podman-0_monitor_60000" operation_key="bundle-b-podman-0_monitor_60000" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="46:161:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;46:161:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node1" call-id="146" rc-code="0" op-status="0" interval="60000" last-rc-change="1687288332" exec-time="182" queue-time="0" op-digest="b7a9f966374c886087fb6f03d6e4c286"/>
+ </lrm_resource>
+ <lrm_resource id="bundle-b-0" type="remote" class="ocf" provider="pacemaker" container="bundle-b-podman-0">
+ <lrm_rsc_op id="bundle-b-0_last_0" operation_key="bundle-b-0_start_0" operation="start" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="47:161:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;47:161:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node1" call-id="18" rc-code="0" op-status="0" interval="0" last-rc-change="1687288332" exec-time="0" queue-time="0" op-digest="06b6a770601e99a2d691d4cf853acceb" op-force-restart=" port server " op-restart-digest="5b00a5a6fae3dc7e25288679ad0c92ce"/>
+ <lrm_rsc_op id="bundle-b-0_monitor_30000" operation_key="bundle-b-0_monitor_30000" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="57:162:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;57:162:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node1" call-id="21" rc-code="0" op-status="0" interval="30000" last-rc-change="1687288333" exec-time="0" queue-time="0" op-digest="b4ca332a542717c28b117ec80e27b838"/>
+ </lrm_resource>
+ <lrm_resource id="bundle-a-1" type="remote" class="ocf" provider="pacemaker" container="bundle-a-podman-1">
+ <lrm_rsc_op id="bundle-a-1_last_0" operation_key="bundle-a-1_monitor_0" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="8:103:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:7;8:103:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node1" call-id="10" rc-code="7" op-status="0" interval="0" last-rc-change="1687248552" exec-time="0" queue-time="0" op-digest="137e2067e195bc8e29ef8680e392a9e7" op-force-restart=" port server " op-restart-digest="0801b3aee927c91149627bd5d5d7fb35"/>
+ </lrm_resource>
+ <lrm_resource id="bundle-a-podman-2" type="podman" class="ocf" provider="heartbeat">
+ <lrm_rsc_op id="bundle-a-podman-2_last_0" operation_key="bundle-a-podman-2_stop_0" operation="stop" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="17:105:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;17:105:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node1" call-id="107" rc-code="0" op-status="0" interval="0" last-rc-change="1687248553" exec-time="10540" queue-time="0" op-digest="a5415a2b8dfba2a5741d70bab5591c1b"/>
+ </lrm_resource>
+ <lrm_resource id="bundle-b-1" type="remote" class="ocf" provider="pacemaker" container="bundle-b-podman-1">
+ <lrm_rsc_op id="bundle-b-1_last_0" operation_key="bundle-b-1_monitor_0" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="28:99:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:7;28:99:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node1" call-id="8" rc-code="7" op-status="0" interval="0" last-rc-change="1687248540" exec-time="0" queue-time="0" op-digest="2b7683df7d64ff71ec5fd3675fd12017" op-force-restart=" port server " op-restart-digest="0801b3aee927c91149627bd5d5d7fb35"/>
+ </lrm_resource>
+ <lrm_resource id="bundle-b-podman-1" type="podman" class="ocf" provider="heartbeat">
+ <lrm_rsc_op id="bundle-b-podman-1_last_0" operation_key="bundle-b-podman-1_monitor_0" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="3:154:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:7;3:154:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node1" call-id="128" rc-code="7" op-status="0" interval="0" last-rc-change="1687288263" exec-time="240" queue-time="0" op-digest="e1aa4eab4c9e9334ee91c66cce449b13"/>
+ </lrm_resource>
+ <lrm_resource id="bundle-a-podman-0" type="podman" class="ocf" provider="heartbeat">
+ <lrm_rsc_op id="bundle-a-podman-0_last_0" operation_key="bundle-a-podman-0_start_0" operation="start" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="11:161:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;11:161:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node1" call-id="145" rc-code="0" op-status="0" interval="0" last-rc-change="1687288331" exec-time="1143" queue-time="0" op-digest="bc99a652606652014a6cb5f743b5d75d"/>
+ <lrm_rsc_op id="bundle-a-podman-0_monitor_60000" operation_key="bundle-a-podman-0_monitor_60000" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="12:161:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;12:161:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node1" call-id="147" rc-code="0" op-status="0" interval="60000" last-rc-change="1687288332" exec-time="161" queue-time="0" op-digest="d39778305ffa599cc7f7a94b47d18783"/>
+ </lrm_resource>
+ <lrm_resource id="bundle-b-2" type="remote" class="ocf" provider="pacemaker" container="bundle-b-podman-2">
+ <lrm_rsc_op id="bundle-b-2_last_0" operation_key="bundle-b-2_monitor_0" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="37:97:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:7;37:97:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node1" call-id="6" rc-code="7" op-status="0" interval="0" last-rc-change="1687248528" exec-time="0" queue-time="0" op-digest="137e2067e195bc8e29ef8680e392a9e7" op-force-restart=" port server " op-restart-digest="0801b3aee927c91149627bd5d5d7fb35"/>
+ </lrm_resource>
+ <lrm_resource id="bundle-a-2" type="remote" class="ocf" provider="pacemaker" container="bundle-a-podman-2">
+ <lrm_rsc_op id="bundle-a-2_last_0" operation_key="bundle-a-2_stop_0" operation="stop" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="18:105:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;18:105:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node1" call-id="14" rc-code="0" op-status="0" interval="0" last-rc-change="1687248553" exec-time="0" queue-time="0" op-digest="2b7683df7d64ff71ec5fd3675fd12017"/>
+ </lrm_resource>
+ </lrm_resources>
+ </lrm>
+ </node_state>
+ <node_state id="2" uname="node2" crmd="online" crm-debug-origin="do_state_transition" in_ccm="true" join="member" expected="member">
+ <transient_attributes id="2">
+ <instance_attributes id="status-2">
+ <nvpair id="status-2-.feature-set" name="#feature-set" value="3.17.4"/>
+ <nvpair id="status-2-promotion-bundle-a-rsc" name="master-bundle-a-rsc" value="12"/>
+ <nvpair id="status-2-promotion-bundle-b-rsc" name="master-bundle-b-rsc" value="13"/>
+ </instance_attributes>
+ </transient_attributes>
+ <lrm id="2">
+ <lrm_resources>
+ <lrm_resource id="bundle-b-podman-2" type="podman" class="ocf" provider="heartbeat">
+ <lrm_rsc_op id="bundle-b-podman-2_last_0" operation_key="bundle-b-podman-2_start_0" operation="start" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="53:161:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;53:161:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node2" call-id="141" rc-code="0" op-status="0" interval="0" last-rc-change="1687288330" exec-time="752" queue-time="0" op-digest="35320d55914b88e0c9d4d13b574cef8a"/>
+ <lrm_rsc_op id="bundle-b-podman-2_monitor_60000" operation_key="bundle-b-podman-2_monitor_60000" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="54:161:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;54:161:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node2" call-id="142" rc-code="0" op-status="0" interval="60000" last-rc-change="1687288331" exec-time="120" queue-time="0" op-digest="62d15df41b3f596ca94b0dbe7edda857"/>
+ </lrm_resource>
+ <lrm_resource id="Fencing" type="fence_xvm" class="stonith">
+ <lrm_rsc_op id="Fencing_last_0" operation_key="Fencing_start_0" operation="start" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="12:69:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;12:69:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node2" call-id="58" rc-code="0" op-status="0" interval="0" last-rc-change="1687226745" exec-time="33" queue-time="0" op-digest="f551693977f94a4fa8883fb70e439592"/>
+ <lrm_rsc_op id="Fencing_monitor_120000" operation_key="Fencing_monitor_120000" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="4:69:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;4:69:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node2" call-id="59" rc-code="0" op-status="0" interval="120000" last-rc-change="1687226745" exec-time="27" queue-time="0" op-digest="24989640311980988fb77ddd1cc1002b"/>
+ </lrm_resource>
+ <lrm_resource id="bundle-a-0" type="remote" class="ocf" provider="pacemaker" container="bundle-a-podman-0">
+ <lrm_rsc_op id="bundle-a-0_last_0" operation_key="bundle-a-0_monitor_0" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="11:101:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:7;11:101:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node2" call-id="9" rc-code="7" op-status="0" interval="0" last-rc-change="1687248551" exec-time="0" queue-time="0" op-digest="b1f9a03e78ae75f94cc0c36e6c0cc527" op-force-restart=" port server " op-restart-digest="0801b3aee927c91149627bd5d5d7fb35"/>
+ </lrm_resource>
+ <lrm_resource id="bundle-a-podman-1" type="podman" class="ocf" provider="heartbeat">
+ <lrm_rsc_op id="bundle-a-podman-1_last_0" operation_key="bundle-a-podman-1_stop_0" operation="stop" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="13:105:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;13:105:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node2" call-id="109" rc-code="0" op-status="0" interval="0" last-rc-change="1687248553" exec-time="10646" queue-time="0" op-digest="90f1390dea2a7bca12099b080987eae7"/>
+ </lrm_resource>
+ <lrm_resource id="bundle-b-podman-0" type="podman" class="ocf" provider="heartbeat">
+ <lrm_rsc_op id="bundle-b-podman-0_last_0" operation_key="bundle-b-podman-0_monitor_0" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="5:154:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:7;5:154:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node2" call-id="126" rc-code="7" op-status="0" interval="0" last-rc-change="1687288263" exec-time="124" queue-time="0" op-digest="cad283aeb094013845bac465ab6a198d"/>
+ </lrm_resource>
+ <lrm_resource id="bundle-b-0" type="remote" class="ocf" provider="pacemaker" container="bundle-b-podman-0">
+ <lrm_rsc_op id="bundle-b-0_last_0" operation_key="bundle-b-0_monitor_0" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="13:103:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:7;13:103:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node2" call-id="12" rc-code="7" op-status="0" interval="0" last-rc-change="1687248552" exec-time="0" queue-time="0" op-digest="137e2067e195bc8e29ef8680e392a9e7" op-force-restart=" port server " op-restart-digest="0801b3aee927c91149627bd5d5d7fb35"/>
+ </lrm_resource>
+ <lrm_resource id="bundle-a-1" type="remote" class="ocf" provider="pacemaker" container="bundle-a-podman-1">
+ <lrm_rsc_op id="bundle-a-1_last_0" operation_key="bundle-a-1_stop_0" operation="stop" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="14:105:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;14:105:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node2" call-id="14" rc-code="0" op-status="0" interval="0" last-rc-change="1687248553" exec-time="0" queue-time="0" op-digest="137e2067e195bc8e29ef8680e392a9e7"/>
+ </lrm_resource>
+ <lrm_resource id="bundle-a-podman-2" type="podman" class="ocf" provider="heartbeat">
+ <lrm_rsc_op id="bundle-a-podman-2_last_0" operation_key="bundle-a-podman-2_start_0" operation="start" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="21:154:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;21:154:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node2" call-id="135" rc-code="0" op-status="0" interval="0" last-rc-change="1687288263" exec-time="1059" queue-time="0" op-digest="a5415a2b8dfba2a5741d70bab5591c1b"/>
+ <lrm_rsc_op id="bundle-a-podman-2_monitor_60000" operation_key="bundle-a-podman-2_monitor_60000" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="19:155:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;19:155:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node2" call-id="137" rc-code="0" op-status="0" interval="60000" last-rc-change="1687288265" exec-time="284" queue-time="0" op-digest="77326e7c2187a5c4fe386812dfcd4118"/>
+ </lrm_resource>
+ <lrm_resource id="bundle-b-1" type="remote" class="ocf" provider="pacemaker" container="bundle-b-podman-1">
+ <lrm_rsc_op id="bundle-b-1_last_0" operation_key="bundle-b-1_monitor_0" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="33:99:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:7;33:99:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node2" call-id="8" rc-code="7" op-status="0" interval="0" last-rc-change="1687248540" exec-time="0" queue-time="0" op-digest="2b7683df7d64ff71ec5fd3675fd12017" op-force-restart=" port server " op-restart-digest="0801b3aee927c91149627bd5d5d7fb35"/>
+ </lrm_resource>
+ <lrm_resource id="bundle-b-podman-1" type="podman" class="ocf" provider="heartbeat">
+ <lrm_rsc_op id="bundle-b-podman-1_last_0" operation_key="bundle-b-podman-1_stop_0" operation="stop" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="4:156:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;4:156:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node2" call-id="140" rc-code="0" op-status="0" interval="0" last-rc-change="1687288267" exec-time="216" queue-time="0" op-digest="e1aa4eab4c9e9334ee91c66cce449b13"/>
+ </lrm_resource>
+ <lrm_resource id="bundle-a-podman-0" type="podman" class="ocf" provider="heartbeat">
+ <lrm_rsc_op id="bundle-a-podman-0_last_0" operation_key="bundle-a-podman-0_monitor_0" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="4:153:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:7;4:153:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node2" call-id="115" rc-code="7" op-status="0" interval="0" last-rc-change="1687288204" exec-time="101" queue-time="0" op-digest="bc99a652606652014a6cb5f743b5d75d"/>
+ </lrm_resource>
+ <lrm_resource id="bundle-b-2" type="remote" class="ocf" provider="pacemaker" container="bundle-b-podman-2">
+ <lrm_rsc_op id="bundle-b-2_last_0" operation_key="bundle-b-2_start_0" operation="start" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="55:161:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;55:161:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node2" call-id="17" rc-code="0" op-status="0" interval="0" last-rc-change="1687288331" exec-time="0" queue-time="0" op-digest="077939dc4a5dbbd799045f9120d057b4" op-force-restart=" port server " op-restart-digest="5b00a5a6fae3dc7e25288679ad0c92ce"/>
+ <lrm_rsc_op id="bundle-b-2_monitor_30000" operation_key="bundle-b-2_monitor_30000" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="67:162:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;67:162:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node2" call-id="18" rc-code="0" op-status="0" interval="30000" last-rc-change="1687288333" exec-time="0" queue-time="0" op-digest="f9f13135e91dabbc6c77a3fd4b23ab80"/>
+ </lrm_resource>
+ <lrm_resource id="bundle-a-2" type="remote" class="ocf" provider="pacemaker" container="bundle-a-podman-2">
+ <lrm_rsc_op id="bundle-a-2_last_0" operation_key="bundle-a-2_start_0" operation="start" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="20:155:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;20:155:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node2" call-id="15" rc-code="0" op-status="0" interval="0" last-rc-change="1687288265" exec-time="0" queue-time="0" op-digest="137e2067e195bc8e29ef8680e392a9e7" op-force-restart=" port server " op-restart-digest="0801b3aee927c91149627bd5d5d7fb35"/>
+ <lrm_rsc_op id="bundle-a-2_monitor_30000" operation_key="bundle-a-2_monitor_30000" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="23:156:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;23:156:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node2" call-id="16" rc-code="0" op-status="0" interval="30000" last-rc-change="1687288267" exec-time="0" queue-time="0" op-digest="3929eec440004bca31f813a8e6097506"/>
+ </lrm_resource>
+ </lrm_resources>
+ </lrm>
+ </node_state>
+ <node_state remote_node="true" id="base-bundle-0" uname="base-bundle-0" in_ccm="false" crm-debug-origin="do_state_transition" node_fenced="0">
+ <lrm id="base-bundle-0">
+ <lrm_resources>
+ <lrm_resource id="base" class="ocf" provider="pacemaker" type="Stateful">
+ <lrm_rsc_op id="base_last_0" operation_key="base_stop_0" operation="stop" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="124:97:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;124:97:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node1" call-id="1035" rc-code="0" op-status="0" interval="0" last-rc-change="1687248529" exec-time="180" queue-time="0" op-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8" op-force-restart=" state " op-restart-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8"/>
+ <lrm_rsc_op id="base_monitor_16000" operation_key="base_monitor_16000" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="17:31:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;17:31:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node1" call-id="14" rc-code="0" op-status="0" interval="16000" last-rc-change="1687218076" exec-time="15" queue-time="0" op-digest="e62ad827732488b88ef8722ff6a484b3"/>
+ </lrm_resource>
+ </lrm_resources>
+ </lrm>
+ </node_state>
+ <node_state id="3" uname="node3" crmd="online" crm-debug-origin="do_state_transition" in_ccm="true" join="member" expected="member">
+ <transient_attributes id="3">
+ <instance_attributes id="status-3">
+ <nvpair id="status-3-.feature-set" name="#feature-set" value="3.17.4"/>
+ <nvpair id="status-3-promotion-bundle-a-rsc" name="master-bundle-a-rsc" value="13"/>
+ <nvpair id="status-3-promotion-bundle-b-rsc" name="master-bundle-b-rsc" value="11"/>
+ </instance_attributes>
+ </transient_attributes>
+ <lrm id="3">
+ <lrm_resources>
+ <lrm_resource id="bundle-b-podman-2" type="podman" class="ocf" provider="heartbeat">
+ <lrm_rsc_op id="bundle-b-podman-2_last_0" operation_key="bundle-b-podman-2_stop_0" operation="stop" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="6:156:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;6:156:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node3" call-id="111" rc-code="0" op-status="0" interval="0" last-rc-change="1687288267" exec-time="243" queue-time="0" op-digest="4e4b17530bea4f6fd27df1cf68bd9f22"/>
+ </lrm_resource>
+ <lrm_resource id="Fencing" type="fence_xvm" class="stonith">
+ <lrm_rsc_op id="Fencing_last_0" operation_key="Fencing_monitor_0" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="11:36:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:7;11:36:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node3" call-id="8" rc-code="7" op-status="0" interval="0" last-rc-change="1687219634" exec-time="5" queue-time="0" op-digest="6197322ae276dfeb4a212d09787f9738"/>
+ </lrm_resource>
+ <lrm_resource id="bundle-a-0" type="remote" class="ocf" provider="pacemaker" container="bundle-a-podman-0">
+ <lrm_rsc_op id="bundle-a-0_last_0" operation_key="bundle-a-0_stop_0" operation="stop" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="10:105:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;10:105:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node3" call-id="14" rc-code="0" op-status="0" interval="0" last-rc-change="1687248552" exec-time="0" queue-time="0" op-digest="b1f9a03e78ae75f94cc0c36e6c0cc527"/>
+ </lrm_resource>
+ <lrm_resource id="bundle-a-podman-1" type="podman" class="ocf" provider="heartbeat">
+ <lrm_rsc_op id="bundle-a-podman-1_last_0" operation_key="bundle-a-podman-1_start_0" operation="start" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="17:154:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;17:154:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node3" call-id="106" rc-code="0" op-status="0" interval="0" last-rc-change="1687288263" exec-time="1002" queue-time="0" op-digest="90f1390dea2a7bca12099b080987eae7"/>
+ <lrm_rsc_op id="bundle-a-podman-1_monitor_60000" operation_key="bundle-a-podman-1_monitor_60000" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="14:155:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;14:155:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node3" call-id="108" rc-code="0" op-status="0" interval="60000" last-rc-change="1687288264" exec-time="156" queue-time="0" op-digest="34c506d61f8ef4e0d77193cce6e838ce"/>
+ </lrm_resource>
+ <lrm_resource id="bundle-b-podman-0" type="podman" class="ocf" provider="heartbeat">
+ <lrm_rsc_op id="bundle-b-podman-0_last_0" operation_key="bundle-b-podman-0_monitor_0" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="8:154:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:7;8:154:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node3" call-id="97" rc-code="7" op-status="0" interval="0" last-rc-change="1687288263" exec-time="119" queue-time="0" op-digest="cad283aeb094013845bac465ab6a198d"/>
+ </lrm_resource>
+ <lrm_resource id="bundle-b-0" type="remote" class="ocf" provider="pacemaker" container="bundle-b-podman-0">
+ <lrm_rsc_op id="bundle-b-0_last_0" operation_key="bundle-b-0_monitor_0" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="16:103:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:7;16:103:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node3" call-id="12" rc-code="7" op-status="0" interval="0" last-rc-change="1687248551" exec-time="0" queue-time="0" op-digest="137e2067e195bc8e29ef8680e392a9e7" op-force-restart=" port server " op-restart-digest="0801b3aee927c91149627bd5d5d7fb35"/>
+ </lrm_resource>
+ <lrm_resource id="bundle-a-podman-2" type="podman" class="ocf" provider="heartbeat">
+ <lrm_rsc_op id="bundle-a-podman-2_last_0" operation_key="bundle-a-podman-2_monitor_0" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="7:153:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:7;7:153:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node3" call-id="90" rc-code="7" op-status="0" interval="0" last-rc-change="1687288203" exec-time="78" queue-time="0" op-digest="a5415a2b8dfba2a5741d70bab5591c1b"/>
+ </lrm_resource>
+ <lrm_resource id="bundle-b-1" type="remote" class="ocf" provider="pacemaker" container="bundle-b-podman-1">
+ <lrm_rsc_op id="bundle-b-1_last_0" operation_key="bundle-b-1_start_0" operation="start" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="51:161:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;51:161:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node3" call-id="17" rc-code="0" op-status="0" interval="0" last-rc-change="1687288331" exec-time="0" queue-time="0" op-digest="aeee9bdab74d90d67c45ff8a2e53b020" op-force-restart=" port server " op-restart-digest="5b00a5a6fae3dc7e25288679ad0c92ce"/>
+ <lrm_rsc_op id="bundle-b-1_monitor_30000" operation_key="bundle-b-1_monitor_30000" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="62:162:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;62:162:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node3" call-id="18" rc-code="0" op-status="0" interval="30000" last-rc-change="1687288333" exec-time="0" queue-time="0" op-digest="6a12d3c71ed94e6f961711073ca69f24"/>
+ </lrm_resource>
+ <lrm_resource id="bundle-b-podman-1" type="podman" class="ocf" provider="heartbeat">
+ <lrm_rsc_op id="bundle-b-podman-1_last_0" operation_key="bundle-b-podman-1_start_0" operation="start" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="49:161:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;49:161:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node3" call-id="112" rc-code="0" op-status="0" interval="0" last-rc-change="1687288330" exec-time="821" queue-time="0" op-digest="9ba708e8e80ce11a8a1ca4908e76e75e"/>
+ <lrm_rsc_op id="bundle-b-podman-1_monitor_60000" operation_key="bundle-b-podman-1_monitor_60000" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="50:161:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;50:161:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node3" call-id="113" rc-code="0" op-status="0" interval="60000" last-rc-change="1687288331" exec-time="171" queue-time="0" op-digest="12e3bf09305d4a76f940376759128ae1"/>
+ </lrm_resource>
+ <lrm_resource id="bundle-a-1" type="remote" class="ocf" provider="pacemaker" container="bundle-a-podman-1">
+ <lrm_rsc_op id="bundle-a-1_last_0" operation_key="bundle-a-1_start_0" operation="start" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="15:155:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;15:155:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node3" call-id="15" rc-code="0" op-status="0" interval="0" last-rc-change="1687288264" exec-time="0" queue-time="0" op-digest="b1f9a03e78ae75f94cc0c36e6c0cc527" op-force-restart=" port server " op-restart-digest="0801b3aee927c91149627bd5d5d7fb35"/>
+ <lrm_rsc_op id="bundle-a-1_monitor_30000" operation_key="bundle-a-1_monitor_30000" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="18:156:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;18:156:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node3" call-id="16" rc-code="0" op-status="0" interval="30000" last-rc-change="1687288267" exec-time="0" queue-time="0" op-digest="354b9acaa7ea1113d708dc11a1d6bbfa"/>
+ </lrm_resource>
+ <lrm_resource id="bundle-a-podman-0" type="podman" class="ocf" provider="heartbeat">
+ <lrm_rsc_op id="bundle-a-podman-0_last_0" operation_key="bundle-a-podman-0_stop_0" operation="stop" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="9:105:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;9:105:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node3" call-id="80" rc-code="0" op-status="0" interval="0" last-rc-change="1687248552" exec-time="10639" queue-time="0" op-digest="bc99a652606652014a6cb5f743b5d75d"/>
+ </lrm_resource>
+ <lrm_resource id="bundle-b-2" type="remote" class="ocf" provider="pacemaker" container="bundle-b-podman-2">
+ <lrm_rsc_op id="bundle-b-2_last_0" operation_key="bundle-b-2_monitor_0" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="49:97:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:7;49:97:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node3" call-id="6" rc-code="7" op-status="0" interval="0" last-rc-change="1687248528" exec-time="0" queue-time="0" op-digest="137e2067e195bc8e29ef8680e392a9e7" op-force-restart=" port server " op-restart-digest="0801b3aee927c91149627bd5d5d7fb35"/>
+ </lrm_resource>
+ <lrm_resource id="bundle-a-2" type="remote" class="ocf" provider="pacemaker" container="bundle-a-podman-2">
+ <lrm_rsc_op id="bundle-a-2_last_0" operation_key="bundle-a-2_monitor_0" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="15:103:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:7;15:103:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node3" call-id="11" rc-code="7" op-status="0" interval="0" last-rc-change="1687248551" exec-time="0" queue-time="0" op-digest="2b7683df7d64ff71ec5fd3675fd12017" op-force-restart=" port server " op-restart-digest="0801b3aee927c91149627bd5d5d7fb35"/>
+ </lrm_resource>
+ </lrm_resources>
+ </lrm>
+ </node_state>
+ <node_state remote_node="true" id="base-bundle-1" uname="base-bundle-1" in_ccm="false" crm-debug-origin="do_state_transition" node_fenced="0">
+ <lrm id="base-bundle-1">
+ <lrm_resources>
+ <lrm_resource id="base" class="ocf" provider="pacemaker" type="Stateful">
+ <lrm_rsc_op id="base_last_0" operation_key="base_stop_0" operation="stop" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="125:97:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;125:97:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node2" call-id="1039" rc-code="0" op-status="0" interval="0" last-rc-change="1687248529" exec-time="177" queue-time="0" op-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8" op-force-restart=" state " op-restart-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8"/>
+ <lrm_rsc_op id="base_monitor_16000" operation_key="base_monitor_16000" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="35:56:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;35:56:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node2" call-id="92" rc-code="0" op-status="0" interval="16000" last-rc-change="1687220329" exec-time="43" queue-time="0" op-digest="e62ad827732488b88ef8722ff6a484b3"/>
+ </lrm_resource>
+ </lrm_resources>
+ </lrm>
+ </node_state>
+ <node_state remote_node="true" id="base-bundle-2" uname="base-bundle-2" in_ccm="false" crm-debug-origin="do_state_transition" node_fenced="0">
+ <lrm id="base-bundle-2">
+ <lrm_resources>
+ <lrm_resource id="base" class="ocf" provider="pacemaker" type="Stateful">
+ <lrm_rsc_op id="base_last_0" operation_key="base_stop_0" operation="stop" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="126:97:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;126:97:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node3" call-id="991" rc-code="0" op-status="0" interval="0" last-rc-change="1687248528" exec-time="201" queue-time="0" op-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8" op-force-restart=" state " op-restart-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8"/>
+ <lrm_rsc_op id="base_monitor_15000" operation_key="base_monitor_15000" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="33:44:8:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:8;33:44:8:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node3" call-id="36" rc-code="8" op-status="0" interval="15000" last-rc-change="1687220059" exec-time="13" queue-time="0" op-digest="3ef575c5f050ae086f0f31bc8f085fdc"/>
+ </lrm_resource>
+ </lrm_resources>
+ </lrm>
+ </node_state>
+ <node_state remote_node="true" id="bundle-a-1" uname="bundle-a-1" in_ccm="true" crm-debug-origin="controld_update_resource_history" node_fenced="0">
+ <lrm id="bundle-a-1">
+ <lrm_resources>
+ <lrm_resource id="bundle-a-rsc" class="ocf" provider="pacemaker" type="Stateful">
+ <lrm_rsc_op id="bundle-a-rsc_last_0" operation_key="bundle-a-rsc_promote_0" operation="promote" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="40:168:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;40:168:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node3" call-id="25" rc-code="0" op-status="0" interval="0" last-rc-change="1687288549" exec-time="216" queue-time="0" op-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8" op-force-restart=" state " op-restart-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8"/>
+ <lrm_rsc_op id="bundle-a-rsc_monitor_15000" operation_key="bundle-a-rsc_monitor_15000" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="40:169:8:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:8;40:169:8:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node3" call-id="31" rc-code="8" op-status="0" interval="15000" last-rc-change="1687288549" exec-time="9" queue-time="0" op-digest="3ef575c5f050ae086f0f31bc8f085fdc"/>
+ </lrm_resource>
+ </lrm_resources>
+ </lrm>
+ <transient_attributes id="bundle-a-1">
+ <instance_attributes id="status-bundle-a-1">
+ <nvpair id="status-bundle-a-1-master-bundle-a-rsc" name="master-bundle-a-rsc" value="10"/>
+ </instance_attributes>
+ </transient_attributes>
+ </node_state>
+ <node_state remote_node="true" id="bundle-b-2" uname="bundle-b-2" in_ccm="true" crm-debug-origin="controld_update_resource_history" node_fenced="0">
+ <lrm id="bundle-b-2">
+ <lrm_resources>
+ <lrm_resource id="bundle-b-rsc" class="ocf" provider="pacemaker" type="Stateful">
+ <lrm_rsc_op id="bundle-b-rsc_last_0" operation_key="bundle-b-rsc_promote_0" operation="promote" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="76:168:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;76:168:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node2" call-id="23" rc-code="0" op-status="0" interval="0" last-rc-change="1687288550" exec-time="219" queue-time="0" op-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8" op-force-restart=" state " op-restart-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8"/>
+ <lrm_rsc_op id="bundle-b-rsc_monitor_15000" operation_key="bundle-b-rsc_monitor_15000" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="77:169:8:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:8;77:169:8:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node2" call-id="29" rc-code="8" op-status="0" interval="15000" last-rc-change="1687288550" exec-time="10" queue-time="0" op-digest="3ef575c5f050ae086f0f31bc8f085fdc"/>
+ </lrm_resource>
+ </lrm_resources>
+ </lrm>
+ <transient_attributes id="bundle-b-2">
+ <instance_attributes id="status-bundle-b-2">
+ <nvpair id="status-bundle-b-2-master-bundle-b-rsc" name="master-bundle-b-rsc" value="10"/>
+ </instance_attributes>
+ </transient_attributes>
+ </node_state>
+ <node_state remote_node="true" id="bundle-b-0" uname="bundle-b-0" in_ccm="true" crm-debug-origin="do_state_transition" node_fenced="0">
+ <lrm id="bundle-b-0">
+ <lrm_resources>
+ <lrm_resource id="bundle-b-rsc" class="ocf" provider="pacemaker" type="Stateful">
+ <lrm_rsc_op id="bundle-b-rsc_last_0" operation_key="bundle-b-rsc_start_0" operation="start" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="69:163:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;69:163:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node1" call-id="8" rc-code="0" op-status="0" interval="0" last-rc-change="1687288333" exec-time="290" queue-time="0" op-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8" op-force-restart=" state " op-restart-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8"/>
+ <lrm_rsc_op id="bundle-b-rsc_monitor_16000" operation_key="bundle-b-rsc_monitor_16000" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="71:164:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;71:164:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node1" call-id="14" rc-code="0" op-status="0" interval="16000" last-rc-change="1687288334" exec-time="12" queue-time="0" op-digest="e62ad827732488b88ef8722ff6a484b3"/>
+ </lrm_resource>
+ </lrm_resources>
+ </lrm>
+ <transient_attributes id="bundle-b-0">
+ <instance_attributes id="status-bundle-b-0">
+ <nvpair id="status-bundle-b-0-master-bundle-b-rsc" name="master-bundle-b-rsc" value="5"/>
+ </instance_attributes>
+ </transient_attributes>
+ </node_state>
+ <node_state remote_node="true" id="bundle-b-1" uname="bundle-b-1" in_ccm="true" crm-debug-origin="do_state_transition" node_fenced="0">
+ <lrm id="bundle-b-1">
+ <lrm_resources>
+ <lrm_resource id="bundle-b-rsc" class="ocf" provider="pacemaker" type="Stateful">
+ <lrm_rsc_op id="bundle-b-rsc_last_0" operation_key="bundle-b-rsc_start_0" operation="start" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="72:164:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;72:164:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node3" call-id="8" rc-code="0" op-status="0" interval="0" last-rc-change="1687288333" exec-time="274" queue-time="0" op-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8" op-force-restart=" state " op-restart-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8"/>
+ <lrm_rsc_op id="bundle-b-rsc_monitor_16000" operation_key="bundle-b-rsc_monitor_16000" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="74:165:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;74:165:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node3" call-id="14" rc-code="0" op-status="0" interval="16000" last-rc-change="1687288334" exec-time="9" queue-time="0" op-digest="e62ad827732488b88ef8722ff6a484b3"/>
+ </lrm_resource>
+ </lrm_resources>
+ </lrm>
+ <transient_attributes id="bundle-b-1">
+ <instance_attributes id="status-bundle-b-1">
+ <nvpair id="status-bundle-b-1-master-bundle-b-rsc" name="master-bundle-b-rsc" value="5"/>
+ </instance_attributes>
+ </transient_attributes>
+ </node_state>
+ <node_state remote_node="true" id="bundle-a-0" uname="bundle-a-0" in_ccm="true" crm-debug-origin="do_state_transition" node_fenced="0">
+ <lrm id="bundle-a-0">
+ <lrm_resources>
+ <lrm_resource id="bundle-a-rsc" class="ocf" provider="pacemaker" type="Stateful">
+ <lrm_rsc_op id="bundle-a-rsc_last_0" operation_key="bundle-a-rsc_start_0" operation="start" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="39:162:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;39:162:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node1" call-id="8" rc-code="0" op-status="0" interval="0" last-rc-change="1687288333" exec-time="250" queue-time="0" op-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8" op-force-restart=" state " op-restart-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8"/>
+ <lrm_rsc_op id="bundle-a-rsc_monitor_16000" operation_key="bundle-a-rsc_monitor_16000" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="36:163:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;36:163:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node1" call-id="14" rc-code="0" op-status="0" interval="16000" last-rc-change="1687288333" exec-time="10" queue-time="0" op-digest="e62ad827732488b88ef8722ff6a484b3"/>
+ </lrm_resource>
+ </lrm_resources>
+ </lrm>
+ <transient_attributes id="bundle-a-0">
+ <instance_attributes id="status-bundle-a-0">
+ <nvpair id="status-bundle-a-0-master-bundle-a-rsc" name="master-bundle-a-rsc" value="5"/>
+ </instance_attributes>
+ </transient_attributes>
+ </node_state>
+ <node_state remote_node="true" id="bundle-a-2" uname="bundle-a-2" in_ccm="true" crm-debug-origin="do_state_transition" node_fenced="0">
+ <lrm id="bundle-a-2">
+ <lrm_resources>
+ <lrm_resource id="bundle-a-rsc" class="ocf" provider="pacemaker" type="Stateful">
+ <lrm_rsc_op id="bundle-a-rsc_last_0" operation_key="bundle-a-rsc_start_0" operation="start" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="29:157:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;29:157:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node2" call-id="8" rc-code="0" op-status="0" interval="0" last-rc-change="1687288268" exec-time="236" queue-time="0" op-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8" op-force-restart=" state " op-restart-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8"/>
+ <lrm_rsc_op id="bundle-a-rsc_monitor_16000" operation_key="bundle-a-rsc_monitor_16000" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="30:158:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;30:158:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node2" call-id="14" rc-code="0" op-status="0" interval="16000" last-rc-change="1687288268" exec-time="10" queue-time="0" op-digest="e62ad827732488b88ef8722ff6a484b3"/>
+ </lrm_resource>
+ </lrm_resources>
+ </lrm>
+ <transient_attributes id="bundle-a-2">
+ <instance_attributes id="status-bundle-a-2">
+ <nvpair id="status-bundle-a-2-master-bundle-a-rsc" name="master-bundle-a-rsc" value="5"/>
+ </instance_attributes>
+ </transient_attributes>
+ </node_state>
+ </status>
+</cib>
diff --git a/cts/scheduler/xml/bundle-promoted-colocation-6.xml b/cts/scheduler/xml/bundle-promoted-colocation-6.xml
new file mode 100644
index 0000000..a14e7c4
--- /dev/null
+++ b/cts/scheduler/xml/bundle-promoted-colocation-6.xml
@@ -0,0 +1,367 @@
+<cib crm_feature_set="3.17.4" validate-with="pacemaker-3.9" epoch="56" num_updates="140" admin_epoch="0" cib-last-written="Tue Jun 20 12:12:10 2023" update-origin="node1" update-client="crmd" update-user="hacluster" have-quorum="1" dc-uuid="1">
+ <configuration>
+ <!-- The essential elements of this test are:
+ * The promoted instance of a bundle (bundle-a) is optionally colocated
+ (score=5000) with the promoted instance of another bundle (bundle-b)
+ * bundle-a's promoted instance is running on a different node from
+ bundle-b's promoted instance
+ * There is no stickiness
+ * There are no location constraints
+ * There are three nodes available for both resources
+
+ In this situation, bundle-a should demote its currently promoted
+ instance and promote the instance on the node where bundle-b is
+ promoted.
+ -->
+ <crm_config>
+ <cluster_property_set id="cib-bootstrap-options">
+ <nvpair id="cib-bootstrap-options-have-watchdog" name="have-watchdog" value="false"/>
+ <nvpair id="cib-bootstrap-options-dc-version" name="dc-version" value="2.1.5-1.0a457786a.git.el9-0a457786a"/>
+ <nvpair id="cib-bootstrap-options-cluster-infrastructure" name="cluster-infrastructure" value="corosync"/>
+ <nvpair id="cib-bootstrap-options-cluster-name" name="cluster-name" value="test"/>
+ <nvpair id="cib-bootstrap-options-last-lrm-refresh" name="last-lrm-refresh" value="1687288330"/>
+ </cluster_property_set>
+ </crm_config>
+ <nodes>
+ <node id="1" uname="node1"/>
+ <node id="2" uname="node2"/>
+ <node id="3" uname="node3"/>
+ </nodes>
+ <resources>
+ <primitive class="stonith" id="Fencing" type="fence_xvm">
+ <instance_attributes id="Fencing-instance_attributes">
+ <nvpair id="Fencing-instance_attributes_pcmk_host_list" name="pcmk_host_list" value="node1 node2 node3"/>
+ </instance_attributes>
+ <operations>
+ <op id="Fencing-monitor-120s" interval="120s" name="monitor" timeout="120s"/>
+ </operations>
+ </primitive>
+ <bundle id="bundle-a">
+ <meta_attributes id="bundle-a-meta_attributes">
+ <nvpair id="bundle-a-meta_attributes-promotable" name="promotable" value="true"/>
+ <nvpair id="bundle-a-meta_attributes-container-attribute-target" name="container-attribute-target" value="host"/>
+ </meta_attributes>
+ <podman image="localhost/pcmktest" replicas="3"/>
+ <network control-port="3121"/>
+ <primitive id="bundle-a-rsc" class="ocf" provider="pacemaker" type="Stateful">
+ <operations>
+ <op id="bundle-a-rsc-monitor-15s" interval="15s" name="monitor" timeout="15s" role="Promoted"/>
+ <op id="bundle-a-rsc-monitor-16s" interval="16s" name="monitor" timeout="16s" role="Unpromoted"/>
+ </operations>
+ </primitive>
+ </bundle>
+ <bundle id="bundle-b">
+ <meta_attributes id="bundle-b-meta_attributes">
+ <nvpair id="bundle-b-meta_attributes-promotable" name="promotable" value="true"/>
+ <nvpair id="bundle-b-meta_attributes-container-attribute-target" name="container-attribute-target" value="host"/>
+ </meta_attributes>
+ <podman image="localhost/pcmktest" replicas="3"/>
+ <network control-port="3122"/>
+ <primitive id="bundle-b-rsc" class="ocf" provider="pacemaker" type="Stateful">
+ <operations>
+ <op id="bundle-b-rsc-monitor-15s" interval="15s" name="monitor" timeout="15s" role="Promoted"/>
+ <op id="bundle-b-rsc-monitor-16s" interval="16s" name="monitor" timeout="16s" role="Unpromoted"/>
+ </operations>
+ </primitive>
+ </bundle>
+ </resources>
+ <constraints>
+ <rsc_colocation id="colocation-bundle-a-bundle-b-5000" rsc="bundle-a" rsc-role="Promoted" score="5000" with-rsc="bundle-b" with-rsc-role="Promoted"/>
+ </constraints>
+ <fencing-topology/>
+ <op_defaults/>
+ <alerts/>
+ <rsc_defaults/>
+ </configuration>
+ <status>
+ <node_state id="1" uname="node1" in_ccm="true" crmd="online" crm-debug-origin="do_state_transition" join="member" expected="member">
+ <transient_attributes id="1">
+ <instance_attributes id="status-1">
+ <nvpair id="status-1-.feature-set" name="#feature-set" value="3.17.4"/>
+ <nvpair id="status-1-promotion-bundle-a-rsc" name="master-bundle-a-rsc" value="11"/>
+ <nvpair id="status-1-promotion-bundle-b-rsc" name="master-bundle-b-rsc" value="12"/>
+ </instance_attributes>
+ </transient_attributes>
+ <lrm id="1">
+ <lrm_resources>
+ <lrm_resource id="bundle-b-podman-2" type="podman" class="ocf" provider="heartbeat">
+ <lrm_rsc_op id="bundle-b-podman-2_last_0" operation_key="bundle-b-podman-2_monitor_0" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="4:154:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:7;4:154:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node1" call-id="132" rc-code="7" op-status="0" interval="0" last-rc-change="1687288263" exec-time="237" queue-time="0" op-digest="4e4b17530bea4f6fd27df1cf68bd9f22"/>
+ </lrm_resource>
+ <lrm_resource id="Fencing" type="fence_xvm" class="stonith">
+ <lrm_rsc_op id="Fencing_last_0" operation_key="Fencing_stop_0" operation="stop" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="12:62:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;12:62:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node1" call-id="55" rc-code="0" op-status="0" interval="0" last-rc-change="1687222219" exec-time="0" queue-time="0" op-digest="6197322ae276dfeb4a212d09787f9738"/>
+ </lrm_resource>
+ <lrm_resource id="bundle-a-0" type="remote" class="ocf" provider="pacemaker" container="bundle-a-podman-0">
+ <lrm_rsc_op id="bundle-a-0_last_0" operation_key="bundle-a-0_start_0" operation="start" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="13:161:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;13:161:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node1" call-id="19" rc-code="0" op-status="0" interval="0" last-rc-change="1687288332" exec-time="0" queue-time="0" op-digest="2b7683df7d64ff71ec5fd3675fd12017" op-force-restart=" port server " op-restart-digest="0801b3aee927c91149627bd5d5d7fb35"/>
+ <lrm_rsc_op id="bundle-a-0_monitor_30000" operation_key="bundle-a-0_monitor_30000" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="22:162:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;22:162:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node1" call-id="20" rc-code="0" op-status="0" interval="30000" last-rc-change="1687288333" exec-time="0" queue-time="0" op-digest="6f3c7e233bacb8420fef5f9581190d00"/>
+ </lrm_resource>
+ <lrm_resource id="bundle-a-podman-1" type="podman" class="ocf" provider="heartbeat">
+ <lrm_rsc_op id="bundle-a-podman-1_last_0" operation_key="bundle-a-podman-1_monitor_0" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="3:153:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:7;3:153:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node1" call-id="117" rc-code="7" op-status="0" interval="0" last-rc-change="1687288204" exec-time="106" queue-time="0" op-digest="90f1390dea2a7bca12099b080987eae7"/>
+ </lrm_resource>
+ <lrm_resource id="bundle-b-podman-0" type="podman" class="ocf" provider="heartbeat">
+ <lrm_rsc_op id="bundle-b-podman-0_last_0" operation_key="bundle-b-podman-0_start_0" operation="start" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="45:161:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;45:161:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node1" call-id="144" rc-code="0" op-status="0" interval="0" last-rc-change="1687288330" exec-time="1158" queue-time="0" op-digest="94098b91d583b0b8498741508c609a37"/>
+ <lrm_rsc_op id="bundle-b-podman-0_monitor_60000" operation_key="bundle-b-podman-0_monitor_60000" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="46:161:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;46:161:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node1" call-id="146" rc-code="0" op-status="0" interval="60000" last-rc-change="1687288332" exec-time="182" queue-time="0" op-digest="b7a9f966374c886087fb6f03d6e4c286"/>
+ </lrm_resource>
+ <lrm_resource id="bundle-b-0" type="remote" class="ocf" provider="pacemaker" container="bundle-b-podman-0">
+ <lrm_rsc_op id="bundle-b-0_last_0" operation_key="bundle-b-0_start_0" operation="start" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="47:161:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;47:161:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node1" call-id="18" rc-code="0" op-status="0" interval="0" last-rc-change="1687288332" exec-time="0" queue-time="0" op-digest="06b6a770601e99a2d691d4cf853acceb" op-force-restart=" port server " op-restart-digest="5b00a5a6fae3dc7e25288679ad0c92ce"/>
+ <lrm_rsc_op id="bundle-b-0_monitor_30000" operation_key="bundle-b-0_monitor_30000" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="57:162:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;57:162:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node1" call-id="21" rc-code="0" op-status="0" interval="30000" last-rc-change="1687288333" exec-time="0" queue-time="0" op-digest="b4ca332a542717c28b117ec80e27b838"/>
+ </lrm_resource>
+ <lrm_resource id="bundle-a-1" type="remote" class="ocf" provider="pacemaker" container="bundle-a-podman-1">
+ <lrm_rsc_op id="bundle-a-1_last_0" operation_key="bundle-a-1_monitor_0" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="8:103:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:7;8:103:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node1" call-id="10" rc-code="7" op-status="0" interval="0" last-rc-change="1687248552" exec-time="0" queue-time="0" op-digest="137e2067e195bc8e29ef8680e392a9e7" op-force-restart=" port server " op-restart-digest="0801b3aee927c91149627bd5d5d7fb35"/>
+ </lrm_resource>
+ <lrm_resource id="bundle-a-podman-2" type="podman" class="ocf" provider="heartbeat">
+ <lrm_rsc_op id="bundle-a-podman-2_last_0" operation_key="bundle-a-podman-2_stop_0" operation="stop" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="17:105:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;17:105:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node1" call-id="107" rc-code="0" op-status="0" interval="0" last-rc-change="1687248553" exec-time="10540" queue-time="0" op-digest="a5415a2b8dfba2a5741d70bab5591c1b"/>
+ </lrm_resource>
+ <lrm_resource id="bundle-b-1" type="remote" class="ocf" provider="pacemaker" container="bundle-b-podman-1">
+ <lrm_rsc_op id="bundle-b-1_last_0" operation_key="bundle-b-1_monitor_0" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="28:99:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:7;28:99:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node1" call-id="8" rc-code="7" op-status="0" interval="0" last-rc-change="1687248540" exec-time="0" queue-time="0" op-digest="2b7683df7d64ff71ec5fd3675fd12017" op-force-restart=" port server " op-restart-digest="0801b3aee927c91149627bd5d5d7fb35"/>
+ </lrm_resource>
+ <lrm_resource id="bundle-b-podman-1" type="podman" class="ocf" provider="heartbeat">
+ <lrm_rsc_op id="bundle-b-podman-1_last_0" operation_key="bundle-b-podman-1_monitor_0" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="3:154:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:7;3:154:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node1" call-id="128" rc-code="7" op-status="0" interval="0" last-rc-change="1687288263" exec-time="240" queue-time="0" op-digest="e1aa4eab4c9e9334ee91c66cce449b13"/>
+ </lrm_resource>
+ <lrm_resource id="bundle-a-podman-0" type="podman" class="ocf" provider="heartbeat">
+ <lrm_rsc_op id="bundle-a-podman-0_last_0" operation_key="bundle-a-podman-0_start_0" operation="start" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="11:161:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;11:161:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node1" call-id="145" rc-code="0" op-status="0" interval="0" last-rc-change="1687288331" exec-time="1143" queue-time="0" op-digest="bc99a652606652014a6cb5f743b5d75d"/>
+ <lrm_rsc_op id="bundle-a-podman-0_monitor_60000" operation_key="bundle-a-podman-0_monitor_60000" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="12:161:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;12:161:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node1" call-id="147" rc-code="0" op-status="0" interval="60000" last-rc-change="1687288332" exec-time="161" queue-time="0" op-digest="d39778305ffa599cc7f7a94b47d18783"/>
+ </lrm_resource>
+ <lrm_resource id="bundle-b-2" type="remote" class="ocf" provider="pacemaker" container="bundle-b-podman-2">
+ <lrm_rsc_op id="bundle-b-2_last_0" operation_key="bundle-b-2_monitor_0" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="37:97:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:7;37:97:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node1" call-id="6" rc-code="7" op-status="0" interval="0" last-rc-change="1687248528" exec-time="0" queue-time="0" op-digest="137e2067e195bc8e29ef8680e392a9e7" op-force-restart=" port server " op-restart-digest="0801b3aee927c91149627bd5d5d7fb35"/>
+ </lrm_resource>
+ <lrm_resource id="bundle-a-2" type="remote" class="ocf" provider="pacemaker" container="bundle-a-podman-2">
+ <lrm_rsc_op id="bundle-a-2_last_0" operation_key="bundle-a-2_stop_0" operation="stop" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="18:105:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;18:105:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node1" call-id="14" rc-code="0" op-status="0" interval="0" last-rc-change="1687248553" exec-time="0" queue-time="0" op-digest="2b7683df7d64ff71ec5fd3675fd12017"/>
+ </lrm_resource>
+ </lrm_resources>
+ </lrm>
+ </node_state>
+ <node_state id="2" uname="node2" crmd="online" crm-debug-origin="do_state_transition" in_ccm="true" join="member" expected="member">
+ <transient_attributes id="2">
+ <instance_attributes id="status-2">
+ <nvpair id="status-2-.feature-set" name="#feature-set" value="3.17.4"/>
+ <nvpair id="status-2-promotion-bundle-a-rsc" name="master-bundle-a-rsc" value="12"/>
+ <nvpair id="status-2-promotion-bundle-b-rsc" name="master-bundle-b-rsc" value="13"/>
+ </instance_attributes>
+ </transient_attributes>
+ <lrm id="2">
+ <lrm_resources>
+ <lrm_resource id="bundle-b-podman-2" type="podman" class="ocf" provider="heartbeat">
+ <lrm_rsc_op id="bundle-b-podman-2_last_0" operation_key="bundle-b-podman-2_start_0" operation="start" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="53:161:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;53:161:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node2" call-id="141" rc-code="0" op-status="0" interval="0" last-rc-change="1687288330" exec-time="752" queue-time="0" op-digest="35320d55914b88e0c9d4d13b574cef8a"/>
+ <lrm_rsc_op id="bundle-b-podman-2_monitor_60000" operation_key="bundle-b-podman-2_monitor_60000" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="54:161:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;54:161:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node2" call-id="142" rc-code="0" op-status="0" interval="60000" last-rc-change="1687288331" exec-time="120" queue-time="0" op-digest="62d15df41b3f596ca94b0dbe7edda857"/>
+ </lrm_resource>
+ <lrm_resource id="Fencing" type="fence_xvm" class="stonith">
+ <lrm_rsc_op id="Fencing_last_0" operation_key="Fencing_start_0" operation="start" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="12:69:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;12:69:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node2" call-id="58" rc-code="0" op-status="0" interval="0" last-rc-change="1687226745" exec-time="33" queue-time="0" op-digest="f551693977f94a4fa8883fb70e439592"/>
+ <lrm_rsc_op id="Fencing_monitor_120000" operation_key="Fencing_monitor_120000" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="4:69:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;4:69:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node2" call-id="59" rc-code="0" op-status="0" interval="120000" last-rc-change="1687226745" exec-time="27" queue-time="0" op-digest="24989640311980988fb77ddd1cc1002b"/>
+ </lrm_resource>
+ <lrm_resource id="bundle-a-0" type="remote" class="ocf" provider="pacemaker" container="bundle-a-podman-0">
+ <lrm_rsc_op id="bundle-a-0_last_0" operation_key="bundle-a-0_monitor_0" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="11:101:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:7;11:101:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node2" call-id="9" rc-code="7" op-status="0" interval="0" last-rc-change="1687248551" exec-time="0" queue-time="0" op-digest="b1f9a03e78ae75f94cc0c36e6c0cc527" op-force-restart=" port server " op-restart-digest="0801b3aee927c91149627bd5d5d7fb35"/>
+ </lrm_resource>
+ <lrm_resource id="bundle-a-podman-1" type="podman" class="ocf" provider="heartbeat">
+ <lrm_rsc_op id="bundle-a-podman-1_last_0" operation_key="bundle-a-podman-1_stop_0" operation="stop" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="13:105:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;13:105:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node2" call-id="109" rc-code="0" op-status="0" interval="0" last-rc-change="1687248553" exec-time="10646" queue-time="0" op-digest="90f1390dea2a7bca12099b080987eae7"/>
+ </lrm_resource>
+ <lrm_resource id="bundle-b-podman-0" type="podman" class="ocf" provider="heartbeat">
+ <lrm_rsc_op id="bundle-b-podman-0_last_0" operation_key="bundle-b-podman-0_monitor_0" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="5:154:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:7;5:154:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node2" call-id="126" rc-code="7" op-status="0" interval="0" last-rc-change="1687288263" exec-time="124" queue-time="0" op-digest="cad283aeb094013845bac465ab6a198d"/>
+ </lrm_resource>
+ <lrm_resource id="bundle-b-0" type="remote" class="ocf" provider="pacemaker" container="bundle-b-podman-0">
+ <lrm_rsc_op id="bundle-b-0_last_0" operation_key="bundle-b-0_monitor_0" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="13:103:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:7;13:103:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node2" call-id="12" rc-code="7" op-status="0" interval="0" last-rc-change="1687248552" exec-time="0" queue-time="0" op-digest="137e2067e195bc8e29ef8680e392a9e7" op-force-restart=" port server " op-restart-digest="0801b3aee927c91149627bd5d5d7fb35"/>
+ </lrm_resource>
+ <lrm_resource id="bundle-a-1" type="remote" class="ocf" provider="pacemaker" container="bundle-a-podman-1">
+ <lrm_rsc_op id="bundle-a-1_last_0" operation_key="bundle-a-1_stop_0" operation="stop" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="14:105:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;14:105:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node2" call-id="14" rc-code="0" op-status="0" interval="0" last-rc-change="1687248553" exec-time="0" queue-time="0" op-digest="137e2067e195bc8e29ef8680e392a9e7"/>
+ </lrm_resource>
+ <lrm_resource id="bundle-a-podman-2" type="podman" class="ocf" provider="heartbeat">
+ <lrm_rsc_op id="bundle-a-podman-2_last_0" operation_key="bundle-a-podman-2_start_0" operation="start" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="21:154:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;21:154:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node2" call-id="135" rc-code="0" op-status="0" interval="0" last-rc-change="1687288263" exec-time="1059" queue-time="0" op-digest="a5415a2b8dfba2a5741d70bab5591c1b"/>
+ <lrm_rsc_op id="bundle-a-podman-2_monitor_60000" operation_key="bundle-a-podman-2_monitor_60000" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="19:155:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;19:155:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node2" call-id="137" rc-code="0" op-status="0" interval="60000" last-rc-change="1687288265" exec-time="284" queue-time="0" op-digest="77326e7c2187a5c4fe386812dfcd4118"/>
+ </lrm_resource>
+ <lrm_resource id="bundle-b-1" type="remote" class="ocf" provider="pacemaker" container="bundle-b-podman-1">
+ <lrm_rsc_op id="bundle-b-1_last_0" operation_key="bundle-b-1_monitor_0" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="33:99:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:7;33:99:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node2" call-id="8" rc-code="7" op-status="0" interval="0" last-rc-change="1687248540" exec-time="0" queue-time="0" op-digest="2b7683df7d64ff71ec5fd3675fd12017" op-force-restart=" port server " op-restart-digest="0801b3aee927c91149627bd5d5d7fb35"/>
+ </lrm_resource>
+ <lrm_resource id="bundle-b-podman-1" type="podman" class="ocf" provider="heartbeat">
+ <lrm_rsc_op id="bundle-b-podman-1_last_0" operation_key="bundle-b-podman-1_stop_0" operation="stop" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="4:156:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;4:156:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node2" call-id="140" rc-code="0" op-status="0" interval="0" last-rc-change="1687288267" exec-time="216" queue-time="0" op-digest="e1aa4eab4c9e9334ee91c66cce449b13"/>
+ </lrm_resource>
+ <lrm_resource id="bundle-a-podman-0" type="podman" class="ocf" provider="heartbeat">
+ <lrm_rsc_op id="bundle-a-podman-0_last_0" operation_key="bundle-a-podman-0_monitor_0" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="4:153:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:7;4:153:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node2" call-id="115" rc-code="7" op-status="0" interval="0" last-rc-change="1687288204" exec-time="101" queue-time="0" op-digest="bc99a652606652014a6cb5f743b5d75d"/>
+ </lrm_resource>
+ <lrm_resource id="bundle-b-2" type="remote" class="ocf" provider="pacemaker" container="bundle-b-podman-2">
+ <lrm_rsc_op id="bundle-b-2_last_0" operation_key="bundle-b-2_start_0" operation="start" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="55:161:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;55:161:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node2" call-id="17" rc-code="0" op-status="0" interval="0" last-rc-change="1687288331" exec-time="0" queue-time="0" op-digest="077939dc4a5dbbd799045f9120d057b4" op-force-restart=" port server " op-restart-digest="5b00a5a6fae3dc7e25288679ad0c92ce"/>
+ <lrm_rsc_op id="bundle-b-2_monitor_30000" operation_key="bundle-b-2_monitor_30000" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="67:162:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;67:162:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node2" call-id="18" rc-code="0" op-status="0" interval="30000" last-rc-change="1687288333" exec-time="0" queue-time="0" op-digest="f9f13135e91dabbc6c77a3fd4b23ab80"/>
+ </lrm_resource>
+ <lrm_resource id="bundle-a-2" type="remote" class="ocf" provider="pacemaker" container="bundle-a-podman-2">
+ <lrm_rsc_op id="bundle-a-2_last_0" operation_key="bundle-a-2_start_0" operation="start" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="20:155:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;20:155:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node2" call-id="15" rc-code="0" op-status="0" interval="0" last-rc-change="1687288265" exec-time="0" queue-time="0" op-digest="137e2067e195bc8e29ef8680e392a9e7" op-force-restart=" port server " op-restart-digest="0801b3aee927c91149627bd5d5d7fb35"/>
+ <lrm_rsc_op id="bundle-a-2_monitor_30000" operation_key="bundle-a-2_monitor_30000" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="23:156:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;23:156:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node2" call-id="16" rc-code="0" op-status="0" interval="30000" last-rc-change="1687288267" exec-time="0" queue-time="0" op-digest="3929eec440004bca31f813a8e6097506"/>
+ </lrm_resource>
+ </lrm_resources>
+ </lrm>
+ </node_state>
+ <node_state remote_node="true" id="base-bundle-0" uname="base-bundle-0" in_ccm="false" crm-debug-origin="do_state_transition" node_fenced="0">
+ <lrm id="base-bundle-0">
+ <lrm_resources>
+ <lrm_resource id="base" class="ocf" provider="pacemaker" type="Stateful">
+ <lrm_rsc_op id="base_last_0" operation_key="base_stop_0" operation="stop" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="124:97:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;124:97:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node1" call-id="1035" rc-code="0" op-status="0" interval="0" last-rc-change="1687248529" exec-time="180" queue-time="0" op-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8" op-force-restart=" state " op-restart-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8"/>
+ <lrm_rsc_op id="base_monitor_16000" operation_key="base_monitor_16000" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="17:31:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;17:31:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node1" call-id="14" rc-code="0" op-status="0" interval="16000" last-rc-change="1687218076" exec-time="15" queue-time="0" op-digest="e62ad827732488b88ef8722ff6a484b3"/>
+ </lrm_resource>
+ </lrm_resources>
+ </lrm>
+ </node_state>
+ <node_state id="3" uname="node3" crmd="online" crm-debug-origin="do_state_transition" in_ccm="true" join="member" expected="member">
+ <transient_attributes id="3">
+ <instance_attributes id="status-3">
+ <nvpair id="status-3-.feature-set" name="#feature-set" value="3.17.4"/>
+ <nvpair id="status-3-promotion-bundle-a-rsc" name="master-bundle-a-rsc" value="13"/>
+ <nvpair id="status-3-promotion-bundle-b-rsc" name="master-bundle-b-rsc" value="11"/>
+ </instance_attributes>
+ </transient_attributes>
+ <lrm id="3">
+ <lrm_resources>
+ <lrm_resource id="bundle-b-podman-2" type="podman" class="ocf" provider="heartbeat">
+ <lrm_rsc_op id="bundle-b-podman-2_last_0" operation_key="bundle-b-podman-2_stop_0" operation="stop" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="6:156:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;6:156:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node3" call-id="111" rc-code="0" op-status="0" interval="0" last-rc-change="1687288267" exec-time="243" queue-time="0" op-digest="4e4b17530bea4f6fd27df1cf68bd9f22"/>
+ </lrm_resource>
+ <lrm_resource id="Fencing" type="fence_xvm" class="stonith">
+ <lrm_rsc_op id="Fencing_last_0" operation_key="Fencing_monitor_0" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="11:36:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:7;11:36:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node3" call-id="8" rc-code="7" op-status="0" interval="0" last-rc-change="1687219634" exec-time="5" queue-time="0" op-digest="6197322ae276dfeb4a212d09787f9738"/>
+ </lrm_resource>
+ <lrm_resource id="bundle-a-0" type="remote" class="ocf" provider="pacemaker" container="bundle-a-podman-0">
+ <lrm_rsc_op id="bundle-a-0_last_0" operation_key="bundle-a-0_stop_0" operation="stop" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="10:105:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;10:105:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node3" call-id="14" rc-code="0" op-status="0" interval="0" last-rc-change="1687248552" exec-time="0" queue-time="0" op-digest="b1f9a03e78ae75f94cc0c36e6c0cc527"/>
+ </lrm_resource>
+ <lrm_resource id="bundle-a-podman-1" type="podman" class="ocf" provider="heartbeat">
+ <lrm_rsc_op id="bundle-a-podman-1_last_0" operation_key="bundle-a-podman-1_start_0" operation="start" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="17:154:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;17:154:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node3" call-id="106" rc-code="0" op-status="0" interval="0" last-rc-change="1687288263" exec-time="1002" queue-time="0" op-digest="90f1390dea2a7bca12099b080987eae7"/>
+ <lrm_rsc_op id="bundle-a-podman-1_monitor_60000" operation_key="bundle-a-podman-1_monitor_60000" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="14:155:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;14:155:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node3" call-id="108" rc-code="0" op-status="0" interval="60000" last-rc-change="1687288264" exec-time="156" queue-time="0" op-digest="34c506d61f8ef4e0d77193cce6e838ce"/>
+ </lrm_resource>
+ <lrm_resource id="bundle-b-podman-0" type="podman" class="ocf" provider="heartbeat">
+ <lrm_rsc_op id="bundle-b-podman-0_last_0" operation_key="bundle-b-podman-0_monitor_0" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="8:154:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:7;8:154:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node3" call-id="97" rc-code="7" op-status="0" interval="0" last-rc-change="1687288263" exec-time="119" queue-time="0" op-digest="cad283aeb094013845bac465ab6a198d"/>
+ </lrm_resource>
+ <lrm_resource id="bundle-b-0" type="remote" class="ocf" provider="pacemaker" container="bundle-b-podman-0">
+ <lrm_rsc_op id="bundle-b-0_last_0" operation_key="bundle-b-0_monitor_0" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="16:103:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:7;16:103:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node3" call-id="12" rc-code="7" op-status="0" interval="0" last-rc-change="1687248551" exec-time="0" queue-time="0" op-digest="137e2067e195bc8e29ef8680e392a9e7" op-force-restart=" port server " op-restart-digest="0801b3aee927c91149627bd5d5d7fb35"/>
+ </lrm_resource>
+ <lrm_resource id="bundle-a-podman-2" type="podman" class="ocf" provider="heartbeat">
+ <lrm_rsc_op id="bundle-a-podman-2_last_0" operation_key="bundle-a-podman-2_monitor_0" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="7:153:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:7;7:153:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node3" call-id="90" rc-code="7" op-status="0" interval="0" last-rc-change="1687288203" exec-time="78" queue-time="0" op-digest="a5415a2b8dfba2a5741d70bab5591c1b"/>
+ </lrm_resource>
+ <lrm_resource id="bundle-b-1" type="remote" class="ocf" provider="pacemaker" container="bundle-b-podman-1">
+ <lrm_rsc_op id="bundle-b-1_last_0" operation_key="bundle-b-1_start_0" operation="start" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="51:161:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;51:161:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node3" call-id="17" rc-code="0" op-status="0" interval="0" last-rc-change="1687288331" exec-time="0" queue-time="0" op-digest="aeee9bdab74d90d67c45ff8a2e53b020" op-force-restart=" port server " op-restart-digest="5b00a5a6fae3dc7e25288679ad0c92ce"/>
+ <lrm_rsc_op id="bundle-b-1_monitor_30000" operation_key="bundle-b-1_monitor_30000" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="62:162:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;62:162:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node3" call-id="18" rc-code="0" op-status="0" interval="30000" last-rc-change="1687288333" exec-time="0" queue-time="0" op-digest="6a12d3c71ed94e6f961711073ca69f24"/>
+ </lrm_resource>
+ <lrm_resource id="bundle-b-podman-1" type="podman" class="ocf" provider="heartbeat">
+ <lrm_rsc_op id="bundle-b-podman-1_last_0" operation_key="bundle-b-podman-1_start_0" operation="start" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="49:161:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;49:161:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node3" call-id="112" rc-code="0" op-status="0" interval="0" last-rc-change="1687288330" exec-time="821" queue-time="0" op-digest="9ba708e8e80ce11a8a1ca4908e76e75e"/>
+ <lrm_rsc_op id="bundle-b-podman-1_monitor_60000" operation_key="bundle-b-podman-1_monitor_60000" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="50:161:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;50:161:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node3" call-id="113" rc-code="0" op-status="0" interval="60000" last-rc-change="1687288331" exec-time="171" queue-time="0" op-digest="12e3bf09305d4a76f940376759128ae1"/>
+ </lrm_resource>
+ <lrm_resource id="bundle-a-1" type="remote" class="ocf" provider="pacemaker" container="bundle-a-podman-1">
+ <lrm_rsc_op id="bundle-a-1_last_0" operation_key="bundle-a-1_start_0" operation="start" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="15:155:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;15:155:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node3" call-id="15" rc-code="0" op-status="0" interval="0" last-rc-change="1687288264" exec-time="0" queue-time="0" op-digest="b1f9a03e78ae75f94cc0c36e6c0cc527" op-force-restart=" port server " op-restart-digest="0801b3aee927c91149627bd5d5d7fb35"/>
+ <lrm_rsc_op id="bundle-a-1_monitor_30000" operation_key="bundle-a-1_monitor_30000" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="18:156:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;18:156:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node3" call-id="16" rc-code="0" op-status="0" interval="30000" last-rc-change="1687288267" exec-time="0" queue-time="0" op-digest="354b9acaa7ea1113d708dc11a1d6bbfa"/>
+ </lrm_resource>
+ <lrm_resource id="bundle-a-podman-0" type="podman" class="ocf" provider="heartbeat">
+ <lrm_rsc_op id="bundle-a-podman-0_last_0" operation_key="bundle-a-podman-0_stop_0" operation="stop" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="9:105:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;9:105:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node3" call-id="80" rc-code="0" op-status="0" interval="0" last-rc-change="1687248552" exec-time="10639" queue-time="0" op-digest="bc99a652606652014a6cb5f743b5d75d"/>
+ </lrm_resource>
+ <lrm_resource id="bundle-b-2" type="remote" class="ocf" provider="pacemaker" container="bundle-b-podman-2">
+ <lrm_rsc_op id="bundle-b-2_last_0" operation_key="bundle-b-2_monitor_0" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="49:97:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:7;49:97:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node3" call-id="6" rc-code="7" op-status="0" interval="0" last-rc-change="1687248528" exec-time="0" queue-time="0" op-digest="137e2067e195bc8e29ef8680e392a9e7" op-force-restart=" port server " op-restart-digest="0801b3aee927c91149627bd5d5d7fb35"/>
+ </lrm_resource>
+ <lrm_resource id="bundle-a-2" type="remote" class="ocf" provider="pacemaker" container="bundle-a-podman-2">
+ <lrm_rsc_op id="bundle-a-2_last_0" operation_key="bundle-a-2_monitor_0" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="15:103:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:7;15:103:7:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node3" call-id="11" rc-code="7" op-status="0" interval="0" last-rc-change="1687248551" exec-time="0" queue-time="0" op-digest="2b7683df7d64ff71ec5fd3675fd12017" op-force-restart=" port server " op-restart-digest="0801b3aee927c91149627bd5d5d7fb35"/>
+ </lrm_resource>
+ </lrm_resources>
+ </lrm>
+ </node_state>
+ <node_state remote_node="true" id="base-bundle-1" uname="base-bundle-1" in_ccm="false" crm-debug-origin="do_state_transition" node_fenced="0">
+ <lrm id="base-bundle-1">
+ <lrm_resources>
+ <lrm_resource id="base" class="ocf" provider="pacemaker" type="Stateful">
+ <lrm_rsc_op id="base_last_0" operation_key="base_stop_0" operation="stop" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="125:97:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;125:97:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node2" call-id="1039" rc-code="0" op-status="0" interval="0" last-rc-change="1687248529" exec-time="177" queue-time="0" op-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8" op-force-restart=" state " op-restart-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8"/>
+ <lrm_rsc_op id="base_monitor_16000" operation_key="base_monitor_16000" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="35:56:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;35:56:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node2" call-id="92" rc-code="0" op-status="0" interval="16000" last-rc-change="1687220329" exec-time="43" queue-time="0" op-digest="e62ad827732488b88ef8722ff6a484b3"/>
+ </lrm_resource>
+ </lrm_resources>
+ </lrm>
+ </node_state>
+ <node_state remote_node="true" id="base-bundle-2" uname="base-bundle-2" in_ccm="false" crm-debug-origin="do_state_transition" node_fenced="0">
+ <lrm id="base-bundle-2">
+ <lrm_resources>
+ <lrm_resource id="base" class="ocf" provider="pacemaker" type="Stateful">
+ <lrm_rsc_op id="base_last_0" operation_key="base_stop_0" operation="stop" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="126:97:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;126:97:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node3" call-id="991" rc-code="0" op-status="0" interval="0" last-rc-change="1687248528" exec-time="201" queue-time="0" op-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8" op-force-restart=" state " op-restart-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8"/>
+ <lrm_rsc_op id="base_monitor_15000" operation_key="base_monitor_15000" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="33:44:8:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:8;33:44:8:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node3" call-id="36" rc-code="8" op-status="0" interval="15000" last-rc-change="1687220059" exec-time="13" queue-time="0" op-digest="3ef575c5f050ae086f0f31bc8f085fdc"/>
+ </lrm_resource>
+ </lrm_resources>
+ </lrm>
+ </node_state>
+ <node_state remote_node="true" id="bundle-a-1" uname="bundle-a-1" in_ccm="true" crm-debug-origin="controld_update_resource_history" node_fenced="0">
+ <lrm id="bundle-a-1">
+ <lrm_resources>
+ <lrm_resource id="bundle-a-rsc" class="ocf" provider="pacemaker" type="Stateful">
+ <lrm_rsc_op id="bundle-a-rsc_last_0" operation_key="bundle-a-rsc_promote_0" operation="promote" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="40:168:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;40:168:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node3" call-id="25" rc-code="0" op-status="0" interval="0" last-rc-change="1687288549" exec-time="216" queue-time="0" op-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8" op-force-restart=" state " op-restart-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8"/>
+ <lrm_rsc_op id="bundle-a-rsc_monitor_15000" operation_key="bundle-a-rsc_monitor_15000" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="40:169:8:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:8;40:169:8:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node3" call-id="31" rc-code="8" op-status="0" interval="15000" last-rc-change="1687288549" exec-time="9" queue-time="0" op-digest="3ef575c5f050ae086f0f31bc8f085fdc"/>
+ </lrm_resource>
+ </lrm_resources>
+ </lrm>
+ <transient_attributes id="bundle-a-1">
+ <instance_attributes id="status-bundle-a-1">
+ <nvpair id="status-bundle-a-1-master-bundle-a-rsc" name="master-bundle-a-rsc" value="10"/>
+ </instance_attributes>
+ </transient_attributes>
+ </node_state>
+ <node_state remote_node="true" id="bundle-b-2" uname="bundle-b-2" in_ccm="true" crm-debug-origin="controld_update_resource_history" node_fenced="0">
+ <lrm id="bundle-b-2">
+ <lrm_resources>
+ <lrm_resource id="bundle-b-rsc" class="ocf" provider="pacemaker" type="Stateful">
+ <lrm_rsc_op id="bundle-b-rsc_last_0" operation_key="bundle-b-rsc_promote_0" operation="promote" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="76:168:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;76:168:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node2" call-id="23" rc-code="0" op-status="0" interval="0" last-rc-change="1687288550" exec-time="219" queue-time="0" op-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8" op-force-restart=" state " op-restart-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8"/>
+ <lrm_rsc_op id="bundle-b-rsc_monitor_15000" operation_key="bundle-b-rsc_monitor_15000" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="77:169:8:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:8;77:169:8:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node2" call-id="29" rc-code="8" op-status="0" interval="15000" last-rc-change="1687288550" exec-time="10" queue-time="0" op-digest="3ef575c5f050ae086f0f31bc8f085fdc"/>
+ </lrm_resource>
+ </lrm_resources>
+ </lrm>
+ <transient_attributes id="bundle-b-2">
+ <instance_attributes id="status-bundle-b-2">
+ <nvpair id="status-bundle-b-2-master-bundle-b-rsc" name="master-bundle-b-rsc" value="10"/>
+ </instance_attributes>
+ </transient_attributes>
+ </node_state>
+ <node_state remote_node="true" id="bundle-b-0" uname="bundle-b-0" in_ccm="true" crm-debug-origin="do_state_transition" node_fenced="0">
+ <lrm id="bundle-b-0">
+ <lrm_resources>
+ <lrm_resource id="bundle-b-rsc" class="ocf" provider="pacemaker" type="Stateful">
+ <lrm_rsc_op id="bundle-b-rsc_last_0" operation_key="bundle-b-rsc_start_0" operation="start" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="69:163:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;69:163:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node1" call-id="8" rc-code="0" op-status="0" interval="0" last-rc-change="1687288333" exec-time="290" queue-time="0" op-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8" op-force-restart=" state " op-restart-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8"/>
+ <lrm_rsc_op id="bundle-b-rsc_monitor_16000" operation_key="bundle-b-rsc_monitor_16000" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="71:164:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;71:164:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node1" call-id="14" rc-code="0" op-status="0" interval="16000" last-rc-change="1687288334" exec-time="12" queue-time="0" op-digest="e62ad827732488b88ef8722ff6a484b3"/>
+ </lrm_resource>
+ </lrm_resources>
+ </lrm>
+ <transient_attributes id="bundle-b-0">
+ <instance_attributes id="status-bundle-b-0">
+ <nvpair id="status-bundle-b-0-master-bundle-b-rsc" name="master-bundle-b-rsc" value="5"/>
+ </instance_attributes>
+ </transient_attributes>
+ </node_state>
+ <node_state remote_node="true" id="bundle-b-1" uname="bundle-b-1" in_ccm="true" crm-debug-origin="do_state_transition" node_fenced="0">
+ <lrm id="bundle-b-1">
+ <lrm_resources>
+ <lrm_resource id="bundle-b-rsc" class="ocf" provider="pacemaker" type="Stateful">
+ <lrm_rsc_op id="bundle-b-rsc_last_0" operation_key="bundle-b-rsc_start_0" operation="start" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="72:164:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;72:164:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node3" call-id="8" rc-code="0" op-status="0" interval="0" last-rc-change="1687288333" exec-time="274" queue-time="0" op-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8" op-force-restart=" state " op-restart-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8"/>
+ <lrm_rsc_op id="bundle-b-rsc_monitor_16000" operation_key="bundle-b-rsc_monitor_16000" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="74:165:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;74:165:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node3" call-id="14" rc-code="0" op-status="0" interval="16000" last-rc-change="1687288334" exec-time="9" queue-time="0" op-digest="e62ad827732488b88ef8722ff6a484b3"/>
+ </lrm_resource>
+ </lrm_resources>
+ </lrm>
+ <transient_attributes id="bundle-b-1">
+ <instance_attributes id="status-bundle-b-1">
+ <nvpair id="status-bundle-b-1-master-bundle-b-rsc" name="master-bundle-b-rsc" value="5"/>
+ </instance_attributes>
+ </transient_attributes>
+ </node_state>
+ <node_state remote_node="true" id="bundle-a-0" uname="bundle-a-0" in_ccm="true" crm-debug-origin="do_state_transition" node_fenced="0">
+ <lrm id="bundle-a-0">
+ <lrm_resources>
+ <lrm_resource id="bundle-a-rsc" class="ocf" provider="pacemaker" type="Stateful">
+ <lrm_rsc_op id="bundle-a-rsc_last_0" operation_key="bundle-a-rsc_start_0" operation="start" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="39:162:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;39:162:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node1" call-id="8" rc-code="0" op-status="0" interval="0" last-rc-change="1687288333" exec-time="250" queue-time="0" op-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8" op-force-restart=" state " op-restart-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8"/>
+ <lrm_rsc_op id="bundle-a-rsc_monitor_16000" operation_key="bundle-a-rsc_monitor_16000" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="36:163:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;36:163:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node1" call-id="14" rc-code="0" op-status="0" interval="16000" last-rc-change="1687288333" exec-time="10" queue-time="0" op-digest="e62ad827732488b88ef8722ff6a484b3"/>
+ </lrm_resource>
+ </lrm_resources>
+ </lrm>
+ <transient_attributes id="bundle-a-0">
+ <instance_attributes id="status-bundle-a-0">
+ <nvpair id="status-bundle-a-0-master-bundle-a-rsc" name="master-bundle-a-rsc" value="5"/>
+ </instance_attributes>
+ </transient_attributes>
+ </node_state>
+ <node_state remote_node="true" id="bundle-a-2" uname="bundle-a-2" in_ccm="true" crm-debug-origin="do_state_transition" node_fenced="0">
+ <lrm id="bundle-a-2">
+ <lrm_resources>
+ <lrm_resource id="bundle-a-rsc" class="ocf" provider="pacemaker" type="Stateful">
+ <lrm_rsc_op id="bundle-a-rsc_last_0" operation_key="bundle-a-rsc_start_0" operation="start" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="29:157:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;29:157:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node2" call-id="8" rc-code="0" op-status="0" interval="0" last-rc-change="1687288268" exec-time="236" queue-time="0" op-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8" op-force-restart=" state " op-restart-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8"/>
+ <lrm_rsc_op id="bundle-a-rsc_monitor_16000" operation_key="bundle-a-rsc_monitor_16000" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="30:158:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" transition-magic="0:0;30:158:0:20fd8985-857e-43d6-9bc5-45c5cd86e96e" exit-reason="" on_node="node2" call-id="14" rc-code="0" op-status="0" interval="16000" last-rc-change="1687288268" exec-time="10" queue-time="0" op-digest="e62ad827732488b88ef8722ff6a484b3"/>
+ </lrm_resource>
+ </lrm_resources>
+ </lrm>
+ <transient_attributes id="bundle-a-2">
+ <instance_attributes id="status-bundle-a-2">
+ <nvpair id="status-bundle-a-2-master-bundle-a-rsc" name="master-bundle-a-rsc" value="5"/>
+ </instance_attributes>
+ </transient_attributes>
+ </node_state>
+ </status>
+</cib>
diff --git a/cts/scheduler/xml/bundle-promoted-location-1.xml b/cts/scheduler/xml/bundle-promoted-location-1.xml
new file mode 100644
index 0000000..bba9980
--- /dev/null
+++ b/cts/scheduler/xml/bundle-promoted-location-1.xml
@@ -0,0 +1,221 @@
+<cib crm_feature_set="3.17.4" validate-with="pacemaker-3.9" epoch="135" num_updates="0" admin_epoch="0" cib-last-written="Thu Jun 22 17:00:31 2023" update-origin="node1" update-client="cibadmin" update-user="root" have-quorum="1" dc-uuid="1">
+ <configuration>
+ <!-- The essential elements of this test are:
+ * A promotable bundle (base-bundle) is promoted on node3 and unpromoted
+ on node1 and node2
+ * There is a positive location constraint (score=5000) for the bundle,
+ preferring node2
+ * There are no other constraints
+ * There is no stickiness
+
+ In this situation, the bundle should demote on node3 and promote on
+ node2.
+
+ This test is incorrect. The bundle remains promoted on node3 and
+ unpromoted on node2.
+ -->
+ <crm_config>
+ <cluster_property_set id="cib-bootstrap-options">
+ <nvpair id="cib-bootstrap-options-have-watchdog" name="have-watchdog" value="false"/>
+ <nvpair id="cib-bootstrap-options-dc-version" name="dc-version" value="2.1.5-1.0a457786a.git.el9-0a457786a"/>
+ <nvpair id="cib-bootstrap-options-cluster-infrastructure" name="cluster-infrastructure" value="corosync"/>
+ <nvpair id="cib-bootstrap-options-cluster-name" name="cluster-name" value="test"/>
+ <nvpair id="cib-bootstrap-options-last-lrm-refresh" name="last-lrm-refresh" value="1687288330"/>
+ </cluster_property_set>
+ </crm_config>
+ <nodes>
+ <node id="1" uname="node1">
+ <instance_attributes id="nodes-1"/>
+ </node>
+ <node id="2" uname="node2">
+ <instance_attributes id="nodes-2"/>
+ </node>
+ <node id="3" uname="node3">
+ <instance_attributes id="nodes-3"/>
+ </node>
+ </nodes>
+ <resources>
+ <primitive class="stonith" id="Fencing" type="fence_xvm">
+ <instance_attributes id="Fencing-instance_attributes">
+ <nvpair id="Fencing-instance_attributes_pcmk_host_list" name="pcmk_host_list" value="node1 node2 node3"/>
+ </instance_attributes>
+ <operations>
+ <op id="Fencing-monitor-120s" interval="120s" name="monitor" timeout="120s"/>
+ </operations>
+ </primitive>
+ <bundle id="base-bundle">
+ <meta_attributes id="base-bundle-meta_attributes">
+ <nvpair id="base-bundle-meta_attributes-container-attribute-target" name="container-attribute-target" value="host"/>
+ <nvpair id="base-bundle-meta_attributes-promotable" name="promotable" value="true"/>
+ </meta_attributes>
+ <podman image="localhost/pcmktest" replicas="3"/>
+ <network control-port="3121"/>
+ <primitive id="base" class="ocf" provider="pacemaker" type="Stateful">
+ <operations>
+ <op id="base-monitor-15s" interval="15s" name="monitor" timeout="15s" role="Promoted"/>
+ <op id="base-monitor-16s" interval="16s" name="monitor" timeout="16s" role="Unpromoted"/>
+ </operations>
+ </primitive>
+ </bundle>
+ </resources>
+ <constraints>
+ <rsc_location id="location-base-bundle-node2-5000" rsc="base-bundle" node="node2" score="5000"/>
+ </constraints>
+ <op_defaults/>
+ <alerts/>
+ <rsc_defaults/>
+ </configuration>
+ <status>
+ <node_state id="1" uname="node1" in_ccm="true" crmd="online" crm-debug-origin="controld_update_resource_history" join="member" expected="member">
+ <transient_attributes id="1">
+ <instance_attributes id="status-1">
+ <nvpair id="status-1-.feature-set" name="#feature-set" value="3.17.4"/>
+ <nvpair id="status-1-master-base" name="master-base" value="5"/>
+ </instance_attributes>
+ </transient_attributes>
+ <lrm id="1">
+ <lrm_resources>
+ <lrm_resource id="Fencing" class="stonith" type="fence_xvm">
+ <lrm_rsc_op id="Fencing_last_0" operation_key="Fencing_monitor_0" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="1:0:7:ccd91267-47dc-4232-bd92-84c29a6c6827" transition-magic="0:7;1:0:7:ccd91267-47dc-4232-bd92-84c29a6c6827" exit-reason="" on_node="node1" call-id="8" rc-code="7" op-status="0" interval="0" last-rc-change="1687330529" exec-time="2" queue-time="0" op-digest="f551693977f94a4fa8883fb70e439592"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-podman-0" class="ocf" provider="heartbeat" type="podman">
+ <lrm_rsc_op id="base-bundle-podman-0_last_0" operation_key="base-bundle-podman-0_monitor_0" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="2:0:7:ccd91267-47dc-4232-bd92-84c29a6c6827" transition-magic="0:7;2:0:7:ccd91267-47dc-4232-bd92-84c29a6c6827" exit-reason="" on_node="node1" call-id="12" rc-code="7" op-status="0" interval="0" last-rc-change="1687330529" exec-time="105" queue-time="0" op-digest="b93578750303776f6bb098395c53338a"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-podman-1" class="ocf" provider="heartbeat" type="podman">
+ <lrm_rsc_op id="base-bundle-podman-1_last_0" operation_key="base-bundle-podman-1_monitor_0" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="4:0:7:ccd91267-47dc-4232-bd92-84c29a6c6827" transition-magic="0:7;4:0:7:ccd91267-47dc-4232-bd92-84c29a6c6827" exit-reason="" on_node="node1" call-id="13" rc-code="7" op-status="0" interval="0" last-rc-change="1687330529" exec-time="114" queue-time="0" op-digest="91ec5f49c5fd88f29405389545fb7d59"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-podman-2" class="ocf" provider="heartbeat" type="podman">
+ <lrm_rsc_op id="base-bundle-podman-2_last_0" operation_key="base-bundle-podman-2_start_0" operation="start" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="21:171:0:ccd91267-47dc-4232-bd92-84c29a6c6827" transition-magic="0:0;21:171:0:ccd91267-47dc-4232-bd92-84c29a6c6827" exit-reason="" on_node="node1" call-id="20" rc-code="0" op-status="0" interval="0" last-rc-change="1687478431" exec-time="1223" queue-time="0" op-digest="eb1c148b6d2d7a7013f75d596536409b"/>
+ <lrm_rsc_op id="base-bundle-podman-2_monitor_60000" operation_key="base-bundle-podman-2_monitor_60000" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="22:171:0:ccd91267-47dc-4232-bd92-84c29a6c6827" transition-magic="0:0;22:171:0:ccd91267-47dc-4232-bd92-84c29a6c6827" exit-reason="" on_node="node1" call-id="21" rc-code="0" op-status="0" interval="60000" last-rc-change="1687478432" exec-time="176" queue-time="0" op-digest="8eeca5a30b14f3d9ef7d2ddbd16c2e05"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-1" class="ocf" provider="pacemaker" type="remote" container="base-bundle-podman-1">
+ <lrm_rsc_op id="base-bundle-1_last_0" operation_key="base-bundle-1_monitor_0" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="5:0:7:ccd91267-47dc-4232-bd92-84c29a6c6827" transition-magic="0:7;5:0:7:ccd91267-47dc-4232-bd92-84c29a6c6827" exit-reason="" on_node="node1" call-id="1" rc-code="7" op-status="0" interval="0" last-rc-change="1687330529" exec-time="0" queue-time="0" op-digest="137e2067e195bc8e29ef8680e392a9e7" op-force-restart=" port server " op-restart-digest="0801b3aee927c91149627bd5d5d7fb35"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-0" class="ocf" provider="pacemaker" type="remote" container="base-bundle-podman-0">
+ <lrm_rsc_op id="base-bundle-0_last_0" operation_key="base-bundle-0_monitor_0" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="3:0:7:ccd91267-47dc-4232-bd92-84c29a6c6827" transition-magic="0:7;3:0:7:ccd91267-47dc-4232-bd92-84c29a6c6827" exit-reason="" on_node="node1" call-id="2" rc-code="7" op-status="0" interval="0" last-rc-change="1687330529" exec-time="0" queue-time="0" op-digest="b1f9a03e78ae75f94cc0c36e6c0cc527" op-force-restart=" port server " op-restart-digest="0801b3aee927c91149627bd5d5d7fb35"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-2" class="ocf" provider="pacemaker" type="remote" container="base-bundle-podman-2">
+ <lrm_rsc_op id="base-bundle-2_last_0" operation_key="base-bundle-2_start_0" operation="start" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="23:171:0:ccd91267-47dc-4232-bd92-84c29a6c6827" transition-magic="0:0;23:171:0:ccd91267-47dc-4232-bd92-84c29a6c6827" exit-reason="" on_node="node1" call-id="4" rc-code="0" op-status="0" interval="0" last-rc-change="1687478432" exec-time="0" queue-time="0" op-digest="2b7683df7d64ff71ec5fd3675fd12017" op-force-restart=" port server " op-restart-digest="0801b3aee927c91149627bd5d5d7fb35"/>
+ <lrm_rsc_op id="base-bundle-2_monitor_30000" operation_key="base-bundle-2_monitor_30000" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="24:172:0:ccd91267-47dc-4232-bd92-84c29a6c6827" transition-magic="0:0;24:172:0:ccd91267-47dc-4232-bd92-84c29a6c6827" exit-reason="" on_node="node1" call-id="5" rc-code="0" op-status="0" interval="30000" last-rc-change="1687478435" exec-time="0" queue-time="0" op-digest="6f3c7e233bacb8420fef5f9581190d00"/>
+ </lrm_resource>
+ </lrm_resources>
+ </lrm>
+ </node_state>
+ <node_state id="3" uname="node3" in_ccm="true" crmd="online" crm-debug-origin="controld_update_resource_history" join="member" expected="member">
+ <lrm id="3">
+ <lrm_resources>
+ <lrm_resource id="Fencing" class="stonith" type="fence_xvm">
+ <lrm_rsc_op id="Fencing_last_0" operation_key="Fencing_monitor_0" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="15:0:7:ccd91267-47dc-4232-bd92-84c29a6c6827" transition-magic="0:7;15:0:7:ccd91267-47dc-4232-bd92-84c29a6c6827" exit-reason="" on_node="node3" call-id="8" rc-code="7" op-status="0" interval="0" last-rc-change="1687330528" exec-time="3" queue-time="0" op-digest="f551693977f94a4fa8883fb70e439592"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-podman-0" class="ocf" provider="heartbeat" type="podman">
+ <lrm_rsc_op id="base-bundle-podman-0_last_0" operation_key="base-bundle-podman-0_start_0" operation="start" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="24:0:0:ccd91267-47dc-4232-bd92-84c29a6c6827" transition-magic="0:0;24:0:0:ccd91267-47dc-4232-bd92-84c29a6c6827" exit-reason="" on_node="node3" call-id="18" rc-code="0" op-status="0" interval="0" last-rc-change="1687330528" exec-time="663" queue-time="0" op-digest="b93578750303776f6bb098395c53338a"/>
+ <lrm_rsc_op id="base-bundle-podman-0_monitor_60000" operation_key="base-bundle-podman-0_monitor_60000" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="25:0:0:ccd91267-47dc-4232-bd92-84c29a6c6827" transition-magic="0:0;25:0:0:ccd91267-47dc-4232-bd92-84c29a6c6827" exit-reason="" on_node="node3" call-id="20" rc-code="0" op-status="0" interval="60000" last-rc-change="1687330529" exec-time="118" queue-time="0" op-digest="902512fcf3e4556d9585c44184665d8c"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-podman-1" class="ocf" provider="heartbeat" type="podman">
+ <lrm_rsc_op id="base-bundle-podman-1_last_0" operation_key="base-bundle-podman-1_monitor_0" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="18:0:7:ccd91267-47dc-4232-bd92-84c29a6c6827" transition-magic="0:7;18:0:7:ccd91267-47dc-4232-bd92-84c29a6c6827" exit-reason="" on_node="node3" call-id="13" rc-code="7" op-status="0" interval="0" last-rc-change="1687330528" exec-time="90" queue-time="0" op-digest="91ec5f49c5fd88f29405389545fb7d59"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-podman-2" class="ocf" provider="heartbeat" type="podman">
+ <lrm_rsc_op id="base-bundle-podman-2_last_0" operation_key="base-bundle-podman-2_monitor_0" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="20:0:7:ccd91267-47dc-4232-bd92-84c29a6c6827" transition-magic="0:7;20:0:7:ccd91267-47dc-4232-bd92-84c29a6c6827" exit-reason="" on_node="node3" call-id="17" rc-code="7" op-status="0" interval="0" last-rc-change="1687330528" exec-time="71" queue-time="0" op-digest="eb1c148b6d2d7a7013f75d596536409b"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-1" class="ocf" provider="pacemaker" type="remote" container="base-bundle-podman-1">
+ <lrm_rsc_op id="base-bundle-1_last_0" operation_key="base-bundle-1_monitor_0" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="19:0:7:ccd91267-47dc-4232-bd92-84c29a6c6827" transition-magic="0:7;19:0:7:ccd91267-47dc-4232-bd92-84c29a6c6827" exit-reason="" on_node="node3" call-id="1" rc-code="7" op-status="0" interval="0" last-rc-change="1687330529" exec-time="0" queue-time="0" op-digest="137e2067e195bc8e29ef8680e392a9e7" op-force-restart=" port server " op-restart-digest="0801b3aee927c91149627bd5d5d7fb35"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-0" class="ocf" provider="pacemaker" type="remote" container="base-bundle-podman-0">
+ <lrm_rsc_op id="base-bundle-0_last_0" operation_key="base-bundle-0_start_0" operation="start" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="26:0:0:ccd91267-47dc-4232-bd92-84c29a6c6827" transition-magic="0:0;26:0:0:ccd91267-47dc-4232-bd92-84c29a6c6827" exit-reason="" on_node="node3" call-id="3" rc-code="0" op-status="0" interval="0" last-rc-change="1687330529" exec-time="0" queue-time="0" op-digest="b1f9a03e78ae75f94cc0c36e6c0cc527" op-force-restart=" port server " op-restart-digest="0801b3aee927c91149627bd5d5d7fb35"/>
+ <lrm_rsc_op id="base-bundle-0_monitor_30000" operation_key="base-bundle-0_monitor_30000" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="15:1:0:ccd91267-47dc-4232-bd92-84c29a6c6827" transition-magic="0:0;15:1:0:ccd91267-47dc-4232-bd92-84c29a6c6827" exit-reason="" on_node="node3" call-id="4" rc-code="0" op-status="0" interval="30000" last-rc-change="1687330531" exec-time="0" queue-time="0" op-digest="354b9acaa7ea1113d708dc11a1d6bbfa"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-2" class="ocf" provider="pacemaker" type="remote" container="base-bundle-podman-2">
+ <lrm_rsc_op id="base-bundle-2_last_0" operation_key="base-bundle-2_monitor_0" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="10:171:7:ccd91267-47dc-4232-bd92-84c29a6c6827" transition-magic="0:7;10:171:7:ccd91267-47dc-4232-bd92-84c29a6c6827" exit-reason="" on_node="node3" call-id="5" rc-code="7" op-status="0" interval="0" last-rc-change="1687478432" exec-time="0" queue-time="0" op-digest="2b7683df7d64ff71ec5fd3675fd12017" op-force-restart=" port server " op-restart-digest="0801b3aee927c91149627bd5d5d7fb35"/>
+ </lrm_resource>
+ </lrm_resources>
+ </lrm>
+ <transient_attributes id="3">
+ <instance_attributes id="status-3">
+ <nvpair id="status-3-.feature-set" name="#feature-set" value="3.17.4"/>
+ <nvpair id="status-3-master-base" name="master-base" value="10"/>
+ </instance_attributes>
+ </transient_attributes>
+ </node_state>
+ <node_state id="2" uname="node2" in_ccm="true" crmd="online" crm-debug-origin="controld_update_resource_history" join="member" expected="member">
+ <transient_attributes id="2">
+ <instance_attributes id="status-2">
+ <nvpair id="status-2-.feature-set" name="#feature-set" value="3.17.4"/>
+ <nvpair id="status-2-master-base" name="master-base" value="5"/>
+ </instance_attributes>
+ </transient_attributes>
+ <lrm id="2">
+ <lrm_resources>
+ <lrm_resource id="Fencing" class="stonith" type="fence_xvm">
+ <lrm_rsc_op id="Fencing_last_0" operation_key="Fencing_start_0" operation="start" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="22:0:0:ccd91267-47dc-4232-bd92-84c29a6c6827" transition-magic="0:0;22:0:0:ccd91267-47dc-4232-bd92-84c29a6c6827" exit-reason="" on_node="node2" call-id="14" rc-code="0" op-status="0" interval="0" last-rc-change="1687330529" exec-time="33" queue-time="0" op-digest="f551693977f94a4fa8883fb70e439592"/>
+ <lrm_rsc_op id="Fencing_monitor_120000" operation_key="Fencing_monitor_120000" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="23:0:0:ccd91267-47dc-4232-bd92-84c29a6c6827" transition-magic="0:0;23:0:0:ccd91267-47dc-4232-bd92-84c29a6c6827" exit-reason="" on_node="node2" call-id="19" rc-code="0" op-status="0" interval="120000" last-rc-change="1687330529" exec-time="26" queue-time="0" op-digest="24989640311980988fb77ddd1cc1002b"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-podman-0" class="ocf" provider="heartbeat" type="podman">
+ <lrm_rsc_op id="base-bundle-podman-0_last_0" operation_key="base-bundle-podman-0_monitor_0" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="9:0:7:ccd91267-47dc-4232-bd92-84c29a6c6827" transition-magic="0:7;9:0:7:ccd91267-47dc-4232-bd92-84c29a6c6827" exit-reason="" on_node="node2" call-id="12" rc-code="7" op-status="0" interval="0" last-rc-change="1687330529" exec-time="80" queue-time="0" op-digest="b93578750303776f6bb098395c53338a"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-podman-1" class="ocf" provider="heartbeat" type="podman">
+ <lrm_rsc_op id="base-bundle-podman-1_last_0" operation_key="base-bundle-podman-1_start_0" operation="start" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="28:0:0:ccd91267-47dc-4232-bd92-84c29a6c6827" transition-magic="0:0;28:0:0:ccd91267-47dc-4232-bd92-84c29a6c6827" exit-reason="" on_node="node2" call-id="20" rc-code="0" op-status="0" interval="0" last-rc-change="1687330529" exec-time="612" queue-time="0" op-digest="91ec5f49c5fd88f29405389545fb7d59"/>
+ <lrm_rsc_op id="base-bundle-podman-1_monitor_60000" operation_key="base-bundle-podman-1_monitor_60000" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="29:0:0:ccd91267-47dc-4232-bd92-84c29a6c6827" transition-magic="0:0;29:0:0:ccd91267-47dc-4232-bd92-84c29a6c6827" exit-reason="" on_node="node2" call-id="21" rc-code="0" op-status="0" interval="60000" last-rc-change="1687330529" exec-time="210" queue-time="0" op-digest="f0ef4729d120aa3f5d938cabca4d06c7"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-podman-2" class="ocf" provider="heartbeat" type="podman">
+ <lrm_rsc_op id="base-bundle-podman-2_last_0" operation_key="base-bundle-podman-2_monitor_0" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="13:0:7:ccd91267-47dc-4232-bd92-84c29a6c6827" transition-magic="0:7;13:0:7:ccd91267-47dc-4232-bd92-84c29a6c6827" exit-reason="" on_node="node2" call-id="18" rc-code="7" op-status="0" interval="0" last-rc-change="1687330529" exec-time="78" queue-time="0" op-digest="eb1c148b6d2d7a7013f75d596536409b"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-1" class="ocf" provider="pacemaker" type="remote" container="base-bundle-podman-1">
+ <lrm_rsc_op id="base-bundle-1_last_0" operation_key="base-bundle-1_start_0" operation="start" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="30:0:0:ccd91267-47dc-4232-bd92-84c29a6c6827" transition-magic="0:0;30:0:0:ccd91267-47dc-4232-bd92-84c29a6c6827" exit-reason="" on_node="node2" call-id="2" rc-code="0" op-status="0" interval="0" last-rc-change="1687330529" exec-time="0" queue-time="0" op-digest="137e2067e195bc8e29ef8680e392a9e7" op-force-restart=" port server " op-restart-digest="0801b3aee927c91149627bd5d5d7fb35"/>
+ <lrm_rsc_op id="base-bundle-1_monitor_30000" operation_key="base-bundle-1_monitor_30000" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="20:1:0:ccd91267-47dc-4232-bd92-84c29a6c6827" transition-magic="0:0;20:1:0:ccd91267-47dc-4232-bd92-84c29a6c6827" exit-reason="" on_node="node2" call-id="4" rc-code="0" op-status="0" interval="30000" last-rc-change="1687330532" exec-time="0" queue-time="0" op-digest="3929eec440004bca31f813a8e6097506"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-0" class="ocf" provider="pacemaker" type="remote" container="base-bundle-podman-0">
+ <lrm_rsc_op id="base-bundle-0_last_0" operation_key="base-bundle-0_monitor_0" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="10:0:7:ccd91267-47dc-4232-bd92-84c29a6c6827" transition-magic="0:7;10:0:7:ccd91267-47dc-4232-bd92-84c29a6c6827" exit-reason="" on_node="node2" call-id="3" rc-code="7" op-status="0" interval="0" last-rc-change="1687330530" exec-time="0" queue-time="0" op-digest="b1f9a03e78ae75f94cc0c36e6c0cc527" op-force-restart=" port server " op-restart-digest="0801b3aee927c91149627bd5d5d7fb35"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-2" class="ocf" provider="pacemaker" type="remote" container="base-bundle-podman-2">
+ <lrm_rsc_op id="base-bundle-2_last_0" operation_key="base-bundle-2_monitor_0" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="9:171:7:ccd91267-47dc-4232-bd92-84c29a6c6827" transition-magic="0:7;9:171:7:ccd91267-47dc-4232-bd92-84c29a6c6827" exit-reason="" on_node="node2" call-id="5" rc-code="7" op-status="0" interval="0" last-rc-change="1687478432" exec-time="0" queue-time="0" op-digest="2b7683df7d64ff71ec5fd3675fd12017" op-force-restart=" port server " op-restart-digest="0801b3aee927c91149627bd5d5d7fb35"/>
+ </lrm_resource>
+ </lrm_resources>
+ </lrm>
+ </node_state>
+ <node_state remote_node="true" id="base-bundle-0" uname="base-bundle-0" in_ccm="true" crm-debug-origin="controld_update_resource_history" node_fenced="0">
+ <lrm id="base-bundle-0">
+ <lrm_resources>
+ <lrm_resource id="base" class="ocf" provider="pacemaker" type="Stateful">
+ <lrm_rsc_op id="base_last_0" operation_key="base_promote_0" operation="promote" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="31:176:0:ccd91267-47dc-4232-bd92-84c29a6c6827" transition-magic="0:0;31:176:0:ccd91267-47dc-4232-bd92-84c29a6c6827" exit-reason="" on_node="node3" call-id="4956" rc-code="0" op-status="0" interval="0" last-rc-change="1687478477" exec-time="210" queue-time="0" op-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8" op-force-restart=" state " op-restart-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8"/>
+ <lrm_rsc_op id="base_monitor_15000" operation_key="base_monitor_15000" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="32:177:8:ccd91267-47dc-4232-bd92-84c29a6c6827" transition-magic="0:8;32:177:8:ccd91267-47dc-4232-bd92-84c29a6c6827" exit-reason="" on_node="node3" call-id="4962" rc-code="8" op-status="0" interval="15000" last-rc-change="1687478477" exec-time="21" queue-time="0" op-digest="3ef575c5f050ae086f0f31bc8f085fdc"/>
+ </lrm_resource>
+ </lrm_resources>
+ </lrm>
+ <transient_attributes id="base-bundle-0">
+ <instance_attributes id="status-base-bundle-0">
+ <nvpair id="status-base-bundle-0-master-base" name="master-base" value="10"/>
+ </instance_attributes>
+ </transient_attributes>
+ </node_state>
+ <node_state remote_node="true" id="base-bundle-1" uname="base-bundle-1" in_ccm="true" crm-debug-origin="controld_update_resource_history" node_fenced="0">
+ <lrm id="base-bundle-1">
+ <lrm_resources>
+ <lrm_resource id="base" class="ocf" provider="pacemaker" type="Stateful">
+ <lrm_rsc_op id="base_last_0" operation_key="base_start_0" operation="start" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="27:2:0:ccd91267-47dc-4232-bd92-84c29a6c6827" transition-magic="0:0;27:2:0:ccd91267-47dc-4232-bd92-84c29a6c6827" exit-reason="" on_node="node2" call-id="8" rc-code="0" op-status="0" interval="0" last-rc-change="1687330532" exec-time="246" queue-time="0" op-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8" op-force-restart=" state " op-restart-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8"/>
+ <lrm_rsc_op id="base_monitor_16000" operation_key="base_monitor_16000" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="30:167:0:ccd91267-47dc-4232-bd92-84c29a6c6827" transition-magic="0:0;30:167:0:ccd91267-47dc-4232-bd92-84c29a6c6827" exit-reason="" on_node="node2" call-id="4922" rc-code="0" op-status="0" interval="16000" last-rc-change="1687477999" exec-time="37" queue-time="0" op-digest="e62ad827732488b88ef8722ff6a484b3"/>
+ </lrm_resource>
+ </lrm_resources>
+ </lrm>
+ <transient_attributes id="base-bundle-1">
+ <instance_attributes id="status-base-bundle-1">
+ <nvpair id="status-base-bundle-1-master-base" name="master-base" value="5"/>
+ </instance_attributes>
+ </transient_attributes>
+ </node_state>
+ <node_state remote_node="true" id="base-bundle-2" uname="base-bundle-2" in_ccm="true" crm-debug-origin="controld_update_resource_history" node_fenced="0">
+ <lrm id="base-bundle-2">
+ <lrm_resources>
+ <lrm_resource id="base" class="ocf" provider="pacemaker" type="Stateful">
+ <lrm_rsc_op id="base_last_0" operation_key="base_start_0" operation="start" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="35:172:0:ccd91267-47dc-4232-bd92-84c29a6c6827" transition-magic="0:0;35:172:0:ccd91267-47dc-4232-bd92-84c29a6c6827" exit-reason="" on_node="node1" call-id="8" rc-code="0" op-status="0" interval="0" last-rc-change="1687478435" exec-time="259" queue-time="0" op-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8" op-force-restart=" state " op-restart-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8"/>
+ <lrm_rsc_op id="base_monitor_16000" operation_key="base_monitor_16000" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="36:173:0:ccd91267-47dc-4232-bd92-84c29a6c6827" transition-magic="0:0;36:173:0:ccd91267-47dc-4232-bd92-84c29a6c6827" exit-reason="" on_node="node1" call-id="14" rc-code="0" op-status="0" interval="16000" last-rc-change="1687478435" exec-time="12" queue-time="0" op-digest="e62ad827732488b88ef8722ff6a484b3"/>
+ </lrm_resource>
+ </lrm_resources>
+ </lrm>
+ <transient_attributes id="base-bundle-2">
+ <instance_attributes id="status-base-bundle-2">
+ <nvpair id="status-base-bundle-2-master-base" name="master-base" value="5"/>
+ </instance_attributes>
+ </transient_attributes>
+ </node_state>
+ </status>
+</cib>
diff --git a/cts/scheduler/xml/bundle-promoted-location-2.xml b/cts/scheduler/xml/bundle-promoted-location-2.xml
new file mode 100644
index 0000000..352ea70
--- /dev/null
+++ b/cts/scheduler/xml/bundle-promoted-location-2.xml
@@ -0,0 +1,218 @@
+<cib crm_feature_set="3.17.4" validate-with="pacemaker-3.9" epoch="136" num_updates="0" admin_epoch="0" cib-last-written="Thu Jun 22 17:00:31 2023" update-origin="node1" update-client="cibadmin" update-user="root" have-quorum="1" dc-uuid="1">
+ <configuration>
+ <!-- The essential elements of this test are:
+ * A promotable bundle (base-bundle) is promoted on node3 and unpromoted
+ on node1 and node2
+ * There is a negative location constraint (score=-INFINITY) for the
+ bundle, avoiding node3
+ * There are no other constraints
+ * There is no stickiness
+
+ In this situation, the bundle should stop on node3 and promote on some
+ other node.
+ -->
+ <crm_config>
+ <cluster_property_set id="cib-bootstrap-options">
+ <nvpair id="cib-bootstrap-options-have-watchdog" name="have-watchdog" value="false"/>
+ <nvpair id="cib-bootstrap-options-dc-version" name="dc-version" value="2.1.5-1.0a457786a.git.el9-0a457786a"/>
+ <nvpair id="cib-bootstrap-options-cluster-infrastructure" name="cluster-infrastructure" value="corosync"/>
+ <nvpair id="cib-bootstrap-options-cluster-name" name="cluster-name" value="test"/>
+ <nvpair id="cib-bootstrap-options-last-lrm-refresh" name="last-lrm-refresh" value="1687288330"/>
+ </cluster_property_set>
+ </crm_config>
+ <nodes>
+ <node id="1" uname="node1">
+ <instance_attributes id="nodes-1"/>
+ </node>
+ <node id="2" uname="node2">
+ <instance_attributes id="nodes-2"/>
+ </node>
+ <node id="3" uname="node3">
+ <instance_attributes id="nodes-3"/>
+ </node>
+ </nodes>
+ <resources>
+ <primitive class="stonith" id="Fencing" type="fence_xvm">
+ <instance_attributes id="Fencing-instance_attributes">
+ <nvpair id="Fencing-instance_attributes_pcmk_host_list" name="pcmk_host_list" value="node1 node2 node3"/>
+ </instance_attributes>
+ <operations>
+ <op id="Fencing-monitor-120s" interval="120s" name="monitor" timeout="120s"/>
+ </operations>
+ </primitive>
+ <bundle id="base-bundle">
+ <meta_attributes id="base-bundle-meta_attributes">
+ <nvpair id="base-bundle-meta_attributes-container-attribute-target" name="container-attribute-target" value="host"/>
+ <nvpair id="base-bundle-meta_attributes-promotable" name="promotable" value="true"/>
+ </meta_attributes>
+ <podman image="localhost/pcmktest" replicas="3"/>
+ <network control-port="3121"/>
+ <primitive id="base" class="ocf" provider="pacemaker" type="Stateful">
+ <operations>
+ <op id="base-monitor-15s" interval="15s" name="monitor" timeout="15s" role="Promoted"/>
+ <op id="base-monitor-16s" interval="16s" name="monitor" timeout="16s" role="Unpromoted"/>
+ </operations>
+ </primitive>
+ </bundle>
+ </resources>
+ <constraints>
+ <rsc_location id="location-base-bundle-node3--INFINITY" rsc="base-bundle" node="node3" score="-INFINITY"/>
+ </constraints>
+ <op_defaults/>
+ <alerts/>
+ <rsc_defaults/>
+ </configuration>
+ <status>
+ <node_state id="1" uname="node1" in_ccm="true" crmd="online" crm-debug-origin="controld_update_resource_history" join="member" expected="member">
+ <transient_attributes id="1">
+ <instance_attributes id="status-1">
+ <nvpair id="status-1-.feature-set" name="#feature-set" value="3.17.4"/>
+ <nvpair id="status-1-master-base" name="master-base" value="5"/>
+ </instance_attributes>
+ </transient_attributes>
+ <lrm id="1">
+ <lrm_resources>
+ <lrm_resource id="Fencing" class="stonith" type="fence_xvm">
+ <lrm_rsc_op id="Fencing_last_0" operation_key="Fencing_monitor_0" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="1:0:7:ccd91267-47dc-4232-bd92-84c29a6c6827" transition-magic="0:7;1:0:7:ccd91267-47dc-4232-bd92-84c29a6c6827" exit-reason="" on_node="node1" call-id="8" rc-code="7" op-status="0" interval="0" last-rc-change="1687330529" exec-time="2" queue-time="0" op-digest="f551693977f94a4fa8883fb70e439592"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-podman-0" class="ocf" provider="heartbeat" type="podman">
+ <lrm_rsc_op id="base-bundle-podman-0_last_0" operation_key="base-bundle-podman-0_monitor_0" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="2:0:7:ccd91267-47dc-4232-bd92-84c29a6c6827" transition-magic="0:7;2:0:7:ccd91267-47dc-4232-bd92-84c29a6c6827" exit-reason="" on_node="node1" call-id="12" rc-code="7" op-status="0" interval="0" last-rc-change="1687330529" exec-time="105" queue-time="0" op-digest="b93578750303776f6bb098395c53338a"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-podman-1" class="ocf" provider="heartbeat" type="podman">
+ <lrm_rsc_op id="base-bundle-podman-1_last_0" operation_key="base-bundle-podman-1_monitor_0" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="4:0:7:ccd91267-47dc-4232-bd92-84c29a6c6827" transition-magic="0:7;4:0:7:ccd91267-47dc-4232-bd92-84c29a6c6827" exit-reason="" on_node="node1" call-id="13" rc-code="7" op-status="0" interval="0" last-rc-change="1687330529" exec-time="114" queue-time="0" op-digest="91ec5f49c5fd88f29405389545fb7d59"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-podman-2" class="ocf" provider="heartbeat" type="podman">
+ <lrm_rsc_op id="base-bundle-podman-2_last_0" operation_key="base-bundle-podman-2_start_0" operation="start" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="21:171:0:ccd91267-47dc-4232-bd92-84c29a6c6827" transition-magic="0:0;21:171:0:ccd91267-47dc-4232-bd92-84c29a6c6827" exit-reason="" on_node="node1" call-id="20" rc-code="0" op-status="0" interval="0" last-rc-change="1687478431" exec-time="1223" queue-time="0" op-digest="eb1c148b6d2d7a7013f75d596536409b"/>
+ <lrm_rsc_op id="base-bundle-podman-2_monitor_60000" operation_key="base-bundle-podman-2_monitor_60000" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="22:171:0:ccd91267-47dc-4232-bd92-84c29a6c6827" transition-magic="0:0;22:171:0:ccd91267-47dc-4232-bd92-84c29a6c6827" exit-reason="" on_node="node1" call-id="21" rc-code="0" op-status="0" interval="60000" last-rc-change="1687478432" exec-time="176" queue-time="0" op-digest="8eeca5a30b14f3d9ef7d2ddbd16c2e05"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-1" class="ocf" provider="pacemaker" type="remote" container="base-bundle-podman-1">
+ <lrm_rsc_op id="base-bundle-1_last_0" operation_key="base-bundle-1_monitor_0" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="5:0:7:ccd91267-47dc-4232-bd92-84c29a6c6827" transition-magic="0:7;5:0:7:ccd91267-47dc-4232-bd92-84c29a6c6827" exit-reason="" on_node="node1" call-id="1" rc-code="7" op-status="0" interval="0" last-rc-change="1687330529" exec-time="0" queue-time="0" op-digest="137e2067e195bc8e29ef8680e392a9e7" op-force-restart=" port server " op-restart-digest="0801b3aee927c91149627bd5d5d7fb35"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-0" class="ocf" provider="pacemaker" type="remote" container="base-bundle-podman-0">
+ <lrm_rsc_op id="base-bundle-0_last_0" operation_key="base-bundle-0_monitor_0" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="3:0:7:ccd91267-47dc-4232-bd92-84c29a6c6827" transition-magic="0:7;3:0:7:ccd91267-47dc-4232-bd92-84c29a6c6827" exit-reason="" on_node="node1" call-id="2" rc-code="7" op-status="0" interval="0" last-rc-change="1687330529" exec-time="0" queue-time="0" op-digest="b1f9a03e78ae75f94cc0c36e6c0cc527" op-force-restart=" port server " op-restart-digest="0801b3aee927c91149627bd5d5d7fb35"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-2" class="ocf" provider="pacemaker" type="remote" container="base-bundle-podman-2">
+ <lrm_rsc_op id="base-bundle-2_last_0" operation_key="base-bundle-2_start_0" operation="start" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="23:171:0:ccd91267-47dc-4232-bd92-84c29a6c6827" transition-magic="0:0;23:171:0:ccd91267-47dc-4232-bd92-84c29a6c6827" exit-reason="" on_node="node1" call-id="4" rc-code="0" op-status="0" interval="0" last-rc-change="1687478432" exec-time="0" queue-time="0" op-digest="2b7683df7d64ff71ec5fd3675fd12017" op-force-restart=" port server " op-restart-digest="0801b3aee927c91149627bd5d5d7fb35"/>
+ <lrm_rsc_op id="base-bundle-2_monitor_30000" operation_key="base-bundle-2_monitor_30000" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="24:172:0:ccd91267-47dc-4232-bd92-84c29a6c6827" transition-magic="0:0;24:172:0:ccd91267-47dc-4232-bd92-84c29a6c6827" exit-reason="" on_node="node1" call-id="5" rc-code="0" op-status="0" interval="30000" last-rc-change="1687478435" exec-time="0" queue-time="0" op-digest="6f3c7e233bacb8420fef5f9581190d00"/>
+ </lrm_resource>
+ </lrm_resources>
+ </lrm>
+ </node_state>
+ <node_state id="3" uname="node3" in_ccm="true" crmd="online" crm-debug-origin="controld_update_resource_history" join="member" expected="member">
+ <lrm id="3">
+ <lrm_resources>
+ <lrm_resource id="Fencing" class="stonith" type="fence_xvm">
+ <lrm_rsc_op id="Fencing_last_0" operation_key="Fencing_monitor_0" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="15:0:7:ccd91267-47dc-4232-bd92-84c29a6c6827" transition-magic="0:7;15:0:7:ccd91267-47dc-4232-bd92-84c29a6c6827" exit-reason="" on_node="node3" call-id="8" rc-code="7" op-status="0" interval="0" last-rc-change="1687330528" exec-time="3" queue-time="0" op-digest="f551693977f94a4fa8883fb70e439592"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-podman-0" class="ocf" provider="heartbeat" type="podman">
+ <lrm_rsc_op id="base-bundle-podman-0_last_0" operation_key="base-bundle-podman-0_start_0" operation="start" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="24:0:0:ccd91267-47dc-4232-bd92-84c29a6c6827" transition-magic="0:0;24:0:0:ccd91267-47dc-4232-bd92-84c29a6c6827" exit-reason="" on_node="node3" call-id="18" rc-code="0" op-status="0" interval="0" last-rc-change="1687330528" exec-time="663" queue-time="0" op-digest="b93578750303776f6bb098395c53338a"/>
+ <lrm_rsc_op id="base-bundle-podman-0_monitor_60000" operation_key="base-bundle-podman-0_monitor_60000" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="25:0:0:ccd91267-47dc-4232-bd92-84c29a6c6827" transition-magic="0:0;25:0:0:ccd91267-47dc-4232-bd92-84c29a6c6827" exit-reason="" on_node="node3" call-id="20" rc-code="0" op-status="0" interval="60000" last-rc-change="1687330529" exec-time="118" queue-time="0" op-digest="902512fcf3e4556d9585c44184665d8c"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-podman-1" class="ocf" provider="heartbeat" type="podman">
+ <lrm_rsc_op id="base-bundle-podman-1_last_0" operation_key="base-bundle-podman-1_monitor_0" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="18:0:7:ccd91267-47dc-4232-bd92-84c29a6c6827" transition-magic="0:7;18:0:7:ccd91267-47dc-4232-bd92-84c29a6c6827" exit-reason="" on_node="node3" call-id="13" rc-code="7" op-status="0" interval="0" last-rc-change="1687330528" exec-time="90" queue-time="0" op-digest="91ec5f49c5fd88f29405389545fb7d59"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-podman-2" class="ocf" provider="heartbeat" type="podman">
+ <lrm_rsc_op id="base-bundle-podman-2_last_0" operation_key="base-bundle-podman-2_monitor_0" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="20:0:7:ccd91267-47dc-4232-bd92-84c29a6c6827" transition-magic="0:7;20:0:7:ccd91267-47dc-4232-bd92-84c29a6c6827" exit-reason="" on_node="node3" call-id="17" rc-code="7" op-status="0" interval="0" last-rc-change="1687330528" exec-time="71" queue-time="0" op-digest="eb1c148b6d2d7a7013f75d596536409b"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-1" class="ocf" provider="pacemaker" type="remote" container="base-bundle-podman-1">
+ <lrm_rsc_op id="base-bundle-1_last_0" operation_key="base-bundle-1_monitor_0" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="19:0:7:ccd91267-47dc-4232-bd92-84c29a6c6827" transition-magic="0:7;19:0:7:ccd91267-47dc-4232-bd92-84c29a6c6827" exit-reason="" on_node="node3" call-id="1" rc-code="7" op-status="0" interval="0" last-rc-change="1687330529" exec-time="0" queue-time="0" op-digest="137e2067e195bc8e29ef8680e392a9e7" op-force-restart=" port server " op-restart-digest="0801b3aee927c91149627bd5d5d7fb35"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-0" class="ocf" provider="pacemaker" type="remote" container="base-bundle-podman-0">
+ <lrm_rsc_op id="base-bundle-0_last_0" operation_key="base-bundle-0_start_0" operation="start" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="26:0:0:ccd91267-47dc-4232-bd92-84c29a6c6827" transition-magic="0:0;26:0:0:ccd91267-47dc-4232-bd92-84c29a6c6827" exit-reason="" on_node="node3" call-id="3" rc-code="0" op-status="0" interval="0" last-rc-change="1687330529" exec-time="0" queue-time="0" op-digest="b1f9a03e78ae75f94cc0c36e6c0cc527" op-force-restart=" port server " op-restart-digest="0801b3aee927c91149627bd5d5d7fb35"/>
+ <lrm_rsc_op id="base-bundle-0_monitor_30000" operation_key="base-bundle-0_monitor_30000" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="15:1:0:ccd91267-47dc-4232-bd92-84c29a6c6827" transition-magic="0:0;15:1:0:ccd91267-47dc-4232-bd92-84c29a6c6827" exit-reason="" on_node="node3" call-id="4" rc-code="0" op-status="0" interval="30000" last-rc-change="1687330531" exec-time="0" queue-time="0" op-digest="354b9acaa7ea1113d708dc11a1d6bbfa"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-2" class="ocf" provider="pacemaker" type="remote" container="base-bundle-podman-2">
+ <lrm_rsc_op id="base-bundle-2_last_0" operation_key="base-bundle-2_monitor_0" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="10:171:7:ccd91267-47dc-4232-bd92-84c29a6c6827" transition-magic="0:7;10:171:7:ccd91267-47dc-4232-bd92-84c29a6c6827" exit-reason="" on_node="node3" call-id="5" rc-code="7" op-status="0" interval="0" last-rc-change="1687478432" exec-time="0" queue-time="0" op-digest="2b7683df7d64ff71ec5fd3675fd12017" op-force-restart=" port server " op-restart-digest="0801b3aee927c91149627bd5d5d7fb35"/>
+ </lrm_resource>
+ </lrm_resources>
+ </lrm>
+ <transient_attributes id="3">
+ <instance_attributes id="status-3">
+ <nvpair id="status-3-.feature-set" name="#feature-set" value="3.17.4"/>
+ <nvpair id="status-3-master-base" name="master-base" value="10"/>
+ </instance_attributes>
+ </transient_attributes>
+ </node_state>
+ <node_state id="2" uname="node2" in_ccm="true" crmd="online" crm-debug-origin="controld_update_resource_history" join="member" expected="member">
+ <transient_attributes id="2">
+ <instance_attributes id="status-2">
+ <nvpair id="status-2-.feature-set" name="#feature-set" value="3.17.4"/>
+ <nvpair id="status-2-master-base" name="master-base" value="5"/>
+ </instance_attributes>
+ </transient_attributes>
+ <lrm id="2">
+ <lrm_resources>
+ <lrm_resource id="Fencing" class="stonith" type="fence_xvm">
+ <lrm_rsc_op id="Fencing_last_0" operation_key="Fencing_start_0" operation="start" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="22:0:0:ccd91267-47dc-4232-bd92-84c29a6c6827" transition-magic="0:0;22:0:0:ccd91267-47dc-4232-bd92-84c29a6c6827" exit-reason="" on_node="node2" call-id="14" rc-code="0" op-status="0" interval="0" last-rc-change="1687330529" exec-time="33" queue-time="0" op-digest="f551693977f94a4fa8883fb70e439592"/>
+ <lrm_rsc_op id="Fencing_monitor_120000" operation_key="Fencing_monitor_120000" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="23:0:0:ccd91267-47dc-4232-bd92-84c29a6c6827" transition-magic="0:0;23:0:0:ccd91267-47dc-4232-bd92-84c29a6c6827" exit-reason="" on_node="node2" call-id="19" rc-code="0" op-status="0" interval="120000" last-rc-change="1687330529" exec-time="26" queue-time="0" op-digest="24989640311980988fb77ddd1cc1002b"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-podman-0" class="ocf" provider="heartbeat" type="podman">
+ <lrm_rsc_op id="base-bundle-podman-0_last_0" operation_key="base-bundle-podman-0_monitor_0" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="9:0:7:ccd91267-47dc-4232-bd92-84c29a6c6827" transition-magic="0:7;9:0:7:ccd91267-47dc-4232-bd92-84c29a6c6827" exit-reason="" on_node="node2" call-id="12" rc-code="7" op-status="0" interval="0" last-rc-change="1687330529" exec-time="80" queue-time="0" op-digest="b93578750303776f6bb098395c53338a"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-podman-1" class="ocf" provider="heartbeat" type="podman">
+ <lrm_rsc_op id="base-bundle-podman-1_last_0" operation_key="base-bundle-podman-1_start_0" operation="start" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="28:0:0:ccd91267-47dc-4232-bd92-84c29a6c6827" transition-magic="0:0;28:0:0:ccd91267-47dc-4232-bd92-84c29a6c6827" exit-reason="" on_node="node2" call-id="20" rc-code="0" op-status="0" interval="0" last-rc-change="1687330529" exec-time="612" queue-time="0" op-digest="91ec5f49c5fd88f29405389545fb7d59"/>
+ <lrm_rsc_op id="base-bundle-podman-1_monitor_60000" operation_key="base-bundle-podman-1_monitor_60000" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="29:0:0:ccd91267-47dc-4232-bd92-84c29a6c6827" transition-magic="0:0;29:0:0:ccd91267-47dc-4232-bd92-84c29a6c6827" exit-reason="" on_node="node2" call-id="21" rc-code="0" op-status="0" interval="60000" last-rc-change="1687330529" exec-time="210" queue-time="0" op-digest="f0ef4729d120aa3f5d938cabca4d06c7"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-podman-2" class="ocf" provider="heartbeat" type="podman">
+ <lrm_rsc_op id="base-bundle-podman-2_last_0" operation_key="base-bundle-podman-2_monitor_0" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="13:0:7:ccd91267-47dc-4232-bd92-84c29a6c6827" transition-magic="0:7;13:0:7:ccd91267-47dc-4232-bd92-84c29a6c6827" exit-reason="" on_node="node2" call-id="18" rc-code="7" op-status="0" interval="0" last-rc-change="1687330529" exec-time="78" queue-time="0" op-digest="eb1c148b6d2d7a7013f75d596536409b"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-1" class="ocf" provider="pacemaker" type="remote" container="base-bundle-podman-1">
+ <lrm_rsc_op id="base-bundle-1_last_0" operation_key="base-bundle-1_start_0" operation="start" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="30:0:0:ccd91267-47dc-4232-bd92-84c29a6c6827" transition-magic="0:0;30:0:0:ccd91267-47dc-4232-bd92-84c29a6c6827" exit-reason="" on_node="node2" call-id="2" rc-code="0" op-status="0" interval="0" last-rc-change="1687330529" exec-time="0" queue-time="0" op-digest="137e2067e195bc8e29ef8680e392a9e7" op-force-restart=" port server " op-restart-digest="0801b3aee927c91149627bd5d5d7fb35"/>
+ <lrm_rsc_op id="base-bundle-1_monitor_30000" operation_key="base-bundle-1_monitor_30000" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="20:1:0:ccd91267-47dc-4232-bd92-84c29a6c6827" transition-magic="0:0;20:1:0:ccd91267-47dc-4232-bd92-84c29a6c6827" exit-reason="" on_node="node2" call-id="4" rc-code="0" op-status="0" interval="30000" last-rc-change="1687330532" exec-time="0" queue-time="0" op-digest="3929eec440004bca31f813a8e6097506"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-0" class="ocf" provider="pacemaker" type="remote" container="base-bundle-podman-0">
+ <lrm_rsc_op id="base-bundle-0_last_0" operation_key="base-bundle-0_monitor_0" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="10:0:7:ccd91267-47dc-4232-bd92-84c29a6c6827" transition-magic="0:7;10:0:7:ccd91267-47dc-4232-bd92-84c29a6c6827" exit-reason="" on_node="node2" call-id="3" rc-code="7" op-status="0" interval="0" last-rc-change="1687330530" exec-time="0" queue-time="0" op-digest="b1f9a03e78ae75f94cc0c36e6c0cc527" op-force-restart=" port server " op-restart-digest="0801b3aee927c91149627bd5d5d7fb35"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-2" class="ocf" provider="pacemaker" type="remote" container="base-bundle-podman-2">
+ <lrm_rsc_op id="base-bundle-2_last_0" operation_key="base-bundle-2_monitor_0" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="9:171:7:ccd91267-47dc-4232-bd92-84c29a6c6827" transition-magic="0:7;9:171:7:ccd91267-47dc-4232-bd92-84c29a6c6827" exit-reason="" on_node="node2" call-id="5" rc-code="7" op-status="0" interval="0" last-rc-change="1687478432" exec-time="0" queue-time="0" op-digest="2b7683df7d64ff71ec5fd3675fd12017" op-force-restart=" port server " op-restart-digest="0801b3aee927c91149627bd5d5d7fb35"/>
+ </lrm_resource>
+ </lrm_resources>
+ </lrm>
+ </node_state>
+ <node_state remote_node="true" id="base-bundle-0" uname="base-bundle-0" in_ccm="true" crm-debug-origin="controld_update_resource_history" node_fenced="0">
+ <lrm id="base-bundle-0">
+ <lrm_resources>
+ <lrm_resource id="base" class="ocf" provider="pacemaker" type="Stateful">
+ <lrm_rsc_op id="base_last_0" operation_key="base_promote_0" operation="promote" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="31:176:0:ccd91267-47dc-4232-bd92-84c29a6c6827" transition-magic="0:0;31:176:0:ccd91267-47dc-4232-bd92-84c29a6c6827" exit-reason="" on_node="node3" call-id="4956" rc-code="0" op-status="0" interval="0" last-rc-change="1687478477" exec-time="210" queue-time="0" op-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8" op-force-restart=" state " op-restart-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8"/>
+ <lrm_rsc_op id="base_monitor_15000" operation_key="base_monitor_15000" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="32:177:8:ccd91267-47dc-4232-bd92-84c29a6c6827" transition-magic="0:8;32:177:8:ccd91267-47dc-4232-bd92-84c29a6c6827" exit-reason="" on_node="node3" call-id="4962" rc-code="8" op-status="0" interval="15000" last-rc-change="1687478477" exec-time="21" queue-time="0" op-digest="3ef575c5f050ae086f0f31bc8f085fdc"/>
+ </lrm_resource>
+ </lrm_resources>
+ </lrm>
+ <transient_attributes id="base-bundle-0">
+ <instance_attributes id="status-base-bundle-0">
+ <nvpair id="status-base-bundle-0-master-base" name="master-base" value="10"/>
+ </instance_attributes>
+ </transient_attributes>
+ </node_state>
+ <node_state remote_node="true" id="base-bundle-1" uname="base-bundle-1" in_ccm="true" crm-debug-origin="controld_update_resource_history" node_fenced="0">
+ <lrm id="base-bundle-1">
+ <lrm_resources>
+ <lrm_resource id="base" class="ocf" provider="pacemaker" type="Stateful">
+ <lrm_rsc_op id="base_last_0" operation_key="base_start_0" operation="start" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="27:2:0:ccd91267-47dc-4232-bd92-84c29a6c6827" transition-magic="0:0;27:2:0:ccd91267-47dc-4232-bd92-84c29a6c6827" exit-reason="" on_node="node2" call-id="8" rc-code="0" op-status="0" interval="0" last-rc-change="1687330532" exec-time="246" queue-time="0" op-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8" op-force-restart=" state " op-restart-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8"/>
+ <lrm_rsc_op id="base_monitor_16000" operation_key="base_monitor_16000" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="30:167:0:ccd91267-47dc-4232-bd92-84c29a6c6827" transition-magic="0:0;30:167:0:ccd91267-47dc-4232-bd92-84c29a6c6827" exit-reason="" on_node="node2" call-id="4922" rc-code="0" op-status="0" interval="16000" last-rc-change="1687477999" exec-time="37" queue-time="0" op-digest="e62ad827732488b88ef8722ff6a484b3"/>
+ </lrm_resource>
+ </lrm_resources>
+ </lrm>
+ <transient_attributes id="base-bundle-1">
+ <instance_attributes id="status-base-bundle-1">
+ <nvpair id="status-base-bundle-1-master-base" name="master-base" value="5"/>
+ </instance_attributes>
+ </transient_attributes>
+ </node_state>
+ <node_state remote_node="true" id="base-bundle-2" uname="base-bundle-2" in_ccm="true" crm-debug-origin="controld_update_resource_history" node_fenced="0">
+ <lrm id="base-bundle-2">
+ <lrm_resources>
+ <lrm_resource id="base" class="ocf" provider="pacemaker" type="Stateful">
+ <lrm_rsc_op id="base_last_0" operation_key="base_start_0" operation="start" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="35:172:0:ccd91267-47dc-4232-bd92-84c29a6c6827" transition-magic="0:0;35:172:0:ccd91267-47dc-4232-bd92-84c29a6c6827" exit-reason="" on_node="node1" call-id="8" rc-code="0" op-status="0" interval="0" last-rc-change="1687478435" exec-time="259" queue-time="0" op-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8" op-force-restart=" state " op-restart-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8"/>
+ <lrm_rsc_op id="base_monitor_16000" operation_key="base_monitor_16000" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="36:173:0:ccd91267-47dc-4232-bd92-84c29a6c6827" transition-magic="0:0;36:173:0:ccd91267-47dc-4232-bd92-84c29a6c6827" exit-reason="" on_node="node1" call-id="14" rc-code="0" op-status="0" interval="16000" last-rc-change="1687478435" exec-time="12" queue-time="0" op-digest="e62ad827732488b88ef8722ff6a484b3"/>
+ </lrm_resource>
+ </lrm_resources>
+ </lrm>
+ <transient_attributes id="base-bundle-2">
+ <instance_attributes id="status-base-bundle-2">
+ <nvpair id="status-base-bundle-2-master-base" name="master-base" value="5"/>
+ </instance_attributes>
+ </transient_attributes>
+ </node_state>
+ </status>
+</cib>
diff --git a/cts/scheduler/xml/bundle-promoted-location-3.xml b/cts/scheduler/xml/bundle-promoted-location-3.xml
new file mode 100644
index 0000000..0954fd5
--- /dev/null
+++ b/cts/scheduler/xml/bundle-promoted-location-3.xml
@@ -0,0 +1,225 @@
+<cib crm_feature_set="3.17.4" validate-with="pacemaker-3.9" epoch="134" num_updates="40" admin_epoch="0" cib-last-written="Thu Jun 22 17:00:31 2023" update-origin="node1" update-client="cibadmin" update-user="root" have-quorum="1" dc-uuid="1">
+ <configuration>
+ <!-- The essential elements of this test are:
+ * A promotable bundle (base-bundle) is promoted on node3 and unpromoted
+ on node1 and node2
+ * There is a positive location constraint (score=5000) for the bundle's
+ promoted role, preferring node2
+ * There are no other constraints
+ * There is no stickiness
+
+ In this situation, the bundle should demote on node3 and promote on
+ node2.
+
+ This test is incorrect. The bundle remains promoted on node3 and
+ unpromoted on node2.
+ -->
+ <crm_config>
+ <cluster_property_set id="cib-bootstrap-options">
+ <nvpair id="cib-bootstrap-options-have-watchdog" name="have-watchdog" value="false"/>
+ <nvpair id="cib-bootstrap-options-dc-version" name="dc-version" value="2.1.5-1.0a457786a.git.el9-0a457786a"/>
+ <nvpair id="cib-bootstrap-options-cluster-infrastructure" name="cluster-infrastructure" value="corosync"/>
+ <nvpair id="cib-bootstrap-options-cluster-name" name="cluster-name" value="test"/>
+ <nvpair id="cib-bootstrap-options-last-lrm-refresh" name="last-lrm-refresh" value="1687288330"/>
+ </cluster_property_set>
+ </crm_config>
+ <nodes>
+ <node id="1" uname="node1">
+ <instance_attributes id="nodes-1"/>
+ </node>
+ <node id="2" uname="node2">
+ <instance_attributes id="nodes-2"/>
+ </node>
+ <node id="3" uname="node3">
+ <instance_attributes id="nodes-3"/>
+ </node>
+ </nodes>
+ <resources>
+ <primitive class="stonith" id="Fencing" type="fence_xvm">
+ <instance_attributes id="Fencing-instance_attributes">
+ <nvpair id="Fencing-instance_attributes_pcmk_host_list" name="pcmk_host_list" value="node1 node2 node3"/>
+ </instance_attributes>
+ <operations>
+ <op id="Fencing-monitor-120s" interval="120s" name="monitor" timeout="120s"/>
+ </operations>
+ </primitive>
+ <bundle id="base-bundle">
+ <meta_attributes id="base-bundle-meta_attributes">
+ <nvpair id="base-bundle-meta_attributes-container-attribute-target" name="container-attribute-target" value="host"/>
+ <nvpair id="base-bundle-meta_attributes-promotable" name="promotable" value="true"/>
+ </meta_attributes>
+ <podman image="localhost/pcmktest" replicas="3"/>
+ <network control-port="3121"/>
+ <primitive id="base" class="ocf" provider="pacemaker" type="Stateful">
+ <operations>
+ <op id="base-monitor-15s" interval="15s" name="monitor" timeout="15s" role="Promoted"/>
+ <op id="base-monitor-16s" interval="16s" name="monitor" timeout="16s" role="Unpromoted"/>
+ </operations>
+ </primitive>
+ </bundle>
+ </resources>
+ <constraints>
+ <rsc_location id="location-base-bundle" rsc="base-bundle">
+ <rule id="location-base-bundle-rule" role="Promoted" score="5000">
+ <expression id="location-base-bundle-rule-expr" operation="eq" attribute="#uname" value="node2"/>
+ </rule>
+ </rsc_location>
+ </constraints>
+ <op_defaults/>
+ <alerts/>
+ <rsc_defaults/>
+ </configuration>
+ <status>
+ <node_state id="1" uname="node1" in_ccm="true" crmd="online" crm-debug-origin="controld_update_resource_history" join="member" expected="member">
+ <transient_attributes id="1">
+ <instance_attributes id="status-1">
+ <nvpair id="status-1-.feature-set" name="#feature-set" value="3.17.4"/>
+ <nvpair id="status-1-master-base" name="master-base" value="5"/>
+ </instance_attributes>
+ </transient_attributes>
+ <lrm id="1">
+ <lrm_resources>
+ <lrm_resource id="Fencing" class="stonith" type="fence_xvm">
+ <lrm_rsc_op id="Fencing_last_0" operation_key="Fencing_monitor_0" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="1:0:7:ccd91267-47dc-4232-bd92-84c29a6c6827" transition-magic="0:7;1:0:7:ccd91267-47dc-4232-bd92-84c29a6c6827" exit-reason="" on_node="node1" call-id="8" rc-code="7" op-status="0" interval="0" last-rc-change="1687330529" exec-time="2" queue-time="0" op-digest="f551693977f94a4fa8883fb70e439592"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-podman-0" class="ocf" provider="heartbeat" type="podman">
+ <lrm_rsc_op id="base-bundle-podman-0_last_0" operation_key="base-bundle-podman-0_monitor_0" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="2:0:7:ccd91267-47dc-4232-bd92-84c29a6c6827" transition-magic="0:7;2:0:7:ccd91267-47dc-4232-bd92-84c29a6c6827" exit-reason="" on_node="node1" call-id="12" rc-code="7" op-status="0" interval="0" last-rc-change="1687330529" exec-time="105" queue-time="0" op-digest="b93578750303776f6bb098395c53338a"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-podman-1" class="ocf" provider="heartbeat" type="podman">
+ <lrm_rsc_op id="base-bundle-podman-1_last_0" operation_key="base-bundle-podman-1_monitor_0" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="4:0:7:ccd91267-47dc-4232-bd92-84c29a6c6827" transition-magic="0:7;4:0:7:ccd91267-47dc-4232-bd92-84c29a6c6827" exit-reason="" on_node="node1" call-id="13" rc-code="7" op-status="0" interval="0" last-rc-change="1687330529" exec-time="114" queue-time="0" op-digest="91ec5f49c5fd88f29405389545fb7d59"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-podman-2" class="ocf" provider="heartbeat" type="podman">
+ <lrm_rsc_op id="base-bundle-podman-2_last_0" operation_key="base-bundle-podman-2_start_0" operation="start" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="21:171:0:ccd91267-47dc-4232-bd92-84c29a6c6827" transition-magic="0:0;21:171:0:ccd91267-47dc-4232-bd92-84c29a6c6827" exit-reason="" on_node="node1" call-id="20" rc-code="0" op-status="0" interval="0" last-rc-change="1687478431" exec-time="1223" queue-time="0" op-digest="eb1c148b6d2d7a7013f75d596536409b"/>
+ <lrm_rsc_op id="base-bundle-podman-2_monitor_60000" operation_key="base-bundle-podman-2_monitor_60000" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="22:171:0:ccd91267-47dc-4232-bd92-84c29a6c6827" transition-magic="0:0;22:171:0:ccd91267-47dc-4232-bd92-84c29a6c6827" exit-reason="" on_node="node1" call-id="21" rc-code="0" op-status="0" interval="60000" last-rc-change="1687478432" exec-time="176" queue-time="0" op-digest="8eeca5a30b14f3d9ef7d2ddbd16c2e05"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-1" class="ocf" provider="pacemaker" type="remote" container="base-bundle-podman-1">
+ <lrm_rsc_op id="base-bundle-1_last_0" operation_key="base-bundle-1_monitor_0" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="5:0:7:ccd91267-47dc-4232-bd92-84c29a6c6827" transition-magic="0:7;5:0:7:ccd91267-47dc-4232-bd92-84c29a6c6827" exit-reason="" on_node="node1" call-id="1" rc-code="7" op-status="0" interval="0" last-rc-change="1687330529" exec-time="0" queue-time="0" op-digest="137e2067e195bc8e29ef8680e392a9e7" op-force-restart=" port server " op-restart-digest="0801b3aee927c91149627bd5d5d7fb35"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-0" class="ocf" provider="pacemaker" type="remote" container="base-bundle-podman-0">
+ <lrm_rsc_op id="base-bundle-0_last_0" operation_key="base-bundle-0_monitor_0" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="3:0:7:ccd91267-47dc-4232-bd92-84c29a6c6827" transition-magic="0:7;3:0:7:ccd91267-47dc-4232-bd92-84c29a6c6827" exit-reason="" on_node="node1" call-id="2" rc-code="7" op-status="0" interval="0" last-rc-change="1687330529" exec-time="0" queue-time="0" op-digest="b1f9a03e78ae75f94cc0c36e6c0cc527" op-force-restart=" port server " op-restart-digest="0801b3aee927c91149627bd5d5d7fb35"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-2" class="ocf" provider="pacemaker" type="remote" container="base-bundle-podman-2">
+ <lrm_rsc_op id="base-bundle-2_last_0" operation_key="base-bundle-2_start_0" operation="start" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="23:171:0:ccd91267-47dc-4232-bd92-84c29a6c6827" transition-magic="0:0;23:171:0:ccd91267-47dc-4232-bd92-84c29a6c6827" exit-reason="" on_node="node1" call-id="4" rc-code="0" op-status="0" interval="0" last-rc-change="1687478432" exec-time="0" queue-time="0" op-digest="2b7683df7d64ff71ec5fd3675fd12017" op-force-restart=" port server " op-restart-digest="0801b3aee927c91149627bd5d5d7fb35"/>
+ <lrm_rsc_op id="base-bundle-2_monitor_30000" operation_key="base-bundle-2_monitor_30000" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="24:172:0:ccd91267-47dc-4232-bd92-84c29a6c6827" transition-magic="0:0;24:172:0:ccd91267-47dc-4232-bd92-84c29a6c6827" exit-reason="" on_node="node1" call-id="5" rc-code="0" op-status="0" interval="30000" last-rc-change="1687478435" exec-time="0" queue-time="0" op-digest="6f3c7e233bacb8420fef5f9581190d00"/>
+ </lrm_resource>
+ </lrm_resources>
+ </lrm>
+ </node_state>
+ <node_state id="3" uname="node3" in_ccm="true" crmd="online" crm-debug-origin="controld_update_resource_history" join="member" expected="member">
+ <lrm id="3">
+ <lrm_resources>
+ <lrm_resource id="Fencing" class="stonith" type="fence_xvm">
+ <lrm_rsc_op id="Fencing_last_0" operation_key="Fencing_monitor_0" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="15:0:7:ccd91267-47dc-4232-bd92-84c29a6c6827" transition-magic="0:7;15:0:7:ccd91267-47dc-4232-bd92-84c29a6c6827" exit-reason="" on_node="node3" call-id="8" rc-code="7" op-status="0" interval="0" last-rc-change="1687330528" exec-time="3" queue-time="0" op-digest="f551693977f94a4fa8883fb70e439592"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-podman-0" class="ocf" provider="heartbeat" type="podman">
+ <lrm_rsc_op id="base-bundle-podman-0_last_0" operation_key="base-bundle-podman-0_start_0" operation="start" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="24:0:0:ccd91267-47dc-4232-bd92-84c29a6c6827" transition-magic="0:0;24:0:0:ccd91267-47dc-4232-bd92-84c29a6c6827" exit-reason="" on_node="node3" call-id="18" rc-code="0" op-status="0" interval="0" last-rc-change="1687330528" exec-time="663" queue-time="0" op-digest="b93578750303776f6bb098395c53338a"/>
+ <lrm_rsc_op id="base-bundle-podman-0_monitor_60000" operation_key="base-bundle-podman-0_monitor_60000" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="25:0:0:ccd91267-47dc-4232-bd92-84c29a6c6827" transition-magic="0:0;25:0:0:ccd91267-47dc-4232-bd92-84c29a6c6827" exit-reason="" on_node="node3" call-id="20" rc-code="0" op-status="0" interval="60000" last-rc-change="1687330529" exec-time="118" queue-time="0" op-digest="902512fcf3e4556d9585c44184665d8c"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-podman-1" class="ocf" provider="heartbeat" type="podman">
+ <lrm_rsc_op id="base-bundle-podman-1_last_0" operation_key="base-bundle-podman-1_monitor_0" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="18:0:7:ccd91267-47dc-4232-bd92-84c29a6c6827" transition-magic="0:7;18:0:7:ccd91267-47dc-4232-bd92-84c29a6c6827" exit-reason="" on_node="node3" call-id="13" rc-code="7" op-status="0" interval="0" last-rc-change="1687330528" exec-time="90" queue-time="0" op-digest="91ec5f49c5fd88f29405389545fb7d59"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-podman-2" class="ocf" provider="heartbeat" type="podman">
+ <lrm_rsc_op id="base-bundle-podman-2_last_0" operation_key="base-bundle-podman-2_monitor_0" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="20:0:7:ccd91267-47dc-4232-bd92-84c29a6c6827" transition-magic="0:7;20:0:7:ccd91267-47dc-4232-bd92-84c29a6c6827" exit-reason="" on_node="node3" call-id="17" rc-code="7" op-status="0" interval="0" last-rc-change="1687330528" exec-time="71" queue-time="0" op-digest="eb1c148b6d2d7a7013f75d596536409b"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-1" class="ocf" provider="pacemaker" type="remote" container="base-bundle-podman-1">
+ <lrm_rsc_op id="base-bundle-1_last_0" operation_key="base-bundle-1_monitor_0" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="19:0:7:ccd91267-47dc-4232-bd92-84c29a6c6827" transition-magic="0:7;19:0:7:ccd91267-47dc-4232-bd92-84c29a6c6827" exit-reason="" on_node="node3" call-id="1" rc-code="7" op-status="0" interval="0" last-rc-change="1687330529" exec-time="0" queue-time="0" op-digest="137e2067e195bc8e29ef8680e392a9e7" op-force-restart=" port server " op-restart-digest="0801b3aee927c91149627bd5d5d7fb35"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-0" class="ocf" provider="pacemaker" type="remote" container="base-bundle-podman-0">
+ <lrm_rsc_op id="base-bundle-0_last_0" operation_key="base-bundle-0_start_0" operation="start" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="26:0:0:ccd91267-47dc-4232-bd92-84c29a6c6827" transition-magic="0:0;26:0:0:ccd91267-47dc-4232-bd92-84c29a6c6827" exit-reason="" on_node="node3" call-id="3" rc-code="0" op-status="0" interval="0" last-rc-change="1687330529" exec-time="0" queue-time="0" op-digest="b1f9a03e78ae75f94cc0c36e6c0cc527" op-force-restart=" port server " op-restart-digest="0801b3aee927c91149627bd5d5d7fb35"/>
+ <lrm_rsc_op id="base-bundle-0_monitor_30000" operation_key="base-bundle-0_monitor_30000" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="15:1:0:ccd91267-47dc-4232-bd92-84c29a6c6827" transition-magic="0:0;15:1:0:ccd91267-47dc-4232-bd92-84c29a6c6827" exit-reason="" on_node="node3" call-id="4" rc-code="0" op-status="0" interval="30000" last-rc-change="1687330531" exec-time="0" queue-time="0" op-digest="354b9acaa7ea1113d708dc11a1d6bbfa"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-2" class="ocf" provider="pacemaker" type="remote" container="base-bundle-podman-2">
+ <lrm_rsc_op id="base-bundle-2_last_0" operation_key="base-bundle-2_monitor_0" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="10:171:7:ccd91267-47dc-4232-bd92-84c29a6c6827" transition-magic="0:7;10:171:7:ccd91267-47dc-4232-bd92-84c29a6c6827" exit-reason="" on_node="node3" call-id="5" rc-code="7" op-status="0" interval="0" last-rc-change="1687478432" exec-time="0" queue-time="0" op-digest="2b7683df7d64ff71ec5fd3675fd12017" op-force-restart=" port server " op-restart-digest="0801b3aee927c91149627bd5d5d7fb35"/>
+ </lrm_resource>
+ </lrm_resources>
+ </lrm>
+ <transient_attributes id="3">
+ <instance_attributes id="status-3">
+ <nvpair id="status-3-.feature-set" name="#feature-set" value="3.17.4"/>
+ <nvpair id="status-3-master-base" name="master-base" value="10"/>
+ </instance_attributes>
+ </transient_attributes>
+ </node_state>
+ <node_state id="2" uname="node2" in_ccm="true" crmd="online" crm-debug-origin="controld_update_resource_history" join="member" expected="member">
+ <transient_attributes id="2">
+ <instance_attributes id="status-2">
+ <nvpair id="status-2-.feature-set" name="#feature-set" value="3.17.4"/>
+ <nvpair id="status-2-master-base" name="master-base" value="5"/>
+ </instance_attributes>
+ </transient_attributes>
+ <lrm id="2">
+ <lrm_resources>
+ <lrm_resource id="Fencing" class="stonith" type="fence_xvm">
+ <lrm_rsc_op id="Fencing_last_0" operation_key="Fencing_start_0" operation="start" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="22:0:0:ccd91267-47dc-4232-bd92-84c29a6c6827" transition-magic="0:0;22:0:0:ccd91267-47dc-4232-bd92-84c29a6c6827" exit-reason="" on_node="node2" call-id="14" rc-code="0" op-status="0" interval="0" last-rc-change="1687330529" exec-time="33" queue-time="0" op-digest="f551693977f94a4fa8883fb70e439592"/>
+ <lrm_rsc_op id="Fencing_monitor_120000" operation_key="Fencing_monitor_120000" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="23:0:0:ccd91267-47dc-4232-bd92-84c29a6c6827" transition-magic="0:0;23:0:0:ccd91267-47dc-4232-bd92-84c29a6c6827" exit-reason="" on_node="node2" call-id="19" rc-code="0" op-status="0" interval="120000" last-rc-change="1687330529" exec-time="26" queue-time="0" op-digest="24989640311980988fb77ddd1cc1002b"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-podman-0" class="ocf" provider="heartbeat" type="podman">
+ <lrm_rsc_op id="base-bundle-podman-0_last_0" operation_key="base-bundle-podman-0_monitor_0" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="9:0:7:ccd91267-47dc-4232-bd92-84c29a6c6827" transition-magic="0:7;9:0:7:ccd91267-47dc-4232-bd92-84c29a6c6827" exit-reason="" on_node="node2" call-id="12" rc-code="7" op-status="0" interval="0" last-rc-change="1687330529" exec-time="80" queue-time="0" op-digest="b93578750303776f6bb098395c53338a"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-podman-1" class="ocf" provider="heartbeat" type="podman">
+ <lrm_rsc_op id="base-bundle-podman-1_last_0" operation_key="base-bundle-podman-1_start_0" operation="start" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="28:0:0:ccd91267-47dc-4232-bd92-84c29a6c6827" transition-magic="0:0;28:0:0:ccd91267-47dc-4232-bd92-84c29a6c6827" exit-reason="" on_node="node2" call-id="20" rc-code="0" op-status="0" interval="0" last-rc-change="1687330529" exec-time="612" queue-time="0" op-digest="91ec5f49c5fd88f29405389545fb7d59"/>
+ <lrm_rsc_op id="base-bundle-podman-1_monitor_60000" operation_key="base-bundle-podman-1_monitor_60000" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="29:0:0:ccd91267-47dc-4232-bd92-84c29a6c6827" transition-magic="0:0;29:0:0:ccd91267-47dc-4232-bd92-84c29a6c6827" exit-reason="" on_node="node2" call-id="21" rc-code="0" op-status="0" interval="60000" last-rc-change="1687330529" exec-time="210" queue-time="0" op-digest="f0ef4729d120aa3f5d938cabca4d06c7"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-podman-2" class="ocf" provider="heartbeat" type="podman">
+ <lrm_rsc_op id="base-bundle-podman-2_last_0" operation_key="base-bundle-podman-2_monitor_0" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="13:0:7:ccd91267-47dc-4232-bd92-84c29a6c6827" transition-magic="0:7;13:0:7:ccd91267-47dc-4232-bd92-84c29a6c6827" exit-reason="" on_node="node2" call-id="18" rc-code="7" op-status="0" interval="0" last-rc-change="1687330529" exec-time="78" queue-time="0" op-digest="eb1c148b6d2d7a7013f75d596536409b"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-1" class="ocf" provider="pacemaker" type="remote" container="base-bundle-podman-1">
+ <lrm_rsc_op id="base-bundle-1_last_0" operation_key="base-bundle-1_start_0" operation="start" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="30:0:0:ccd91267-47dc-4232-bd92-84c29a6c6827" transition-magic="0:0;30:0:0:ccd91267-47dc-4232-bd92-84c29a6c6827" exit-reason="" on_node="node2" call-id="2" rc-code="0" op-status="0" interval="0" last-rc-change="1687330529" exec-time="0" queue-time="0" op-digest="137e2067e195bc8e29ef8680e392a9e7" op-force-restart=" port server " op-restart-digest="0801b3aee927c91149627bd5d5d7fb35"/>
+ <lrm_rsc_op id="base-bundle-1_monitor_30000" operation_key="base-bundle-1_monitor_30000" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="20:1:0:ccd91267-47dc-4232-bd92-84c29a6c6827" transition-magic="0:0;20:1:0:ccd91267-47dc-4232-bd92-84c29a6c6827" exit-reason="" on_node="node2" call-id="4" rc-code="0" op-status="0" interval="30000" last-rc-change="1687330532" exec-time="0" queue-time="0" op-digest="3929eec440004bca31f813a8e6097506"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-0" class="ocf" provider="pacemaker" type="remote" container="base-bundle-podman-0">
+ <lrm_rsc_op id="base-bundle-0_last_0" operation_key="base-bundle-0_monitor_0" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="10:0:7:ccd91267-47dc-4232-bd92-84c29a6c6827" transition-magic="0:7;10:0:7:ccd91267-47dc-4232-bd92-84c29a6c6827" exit-reason="" on_node="node2" call-id="3" rc-code="7" op-status="0" interval="0" last-rc-change="1687330530" exec-time="0" queue-time="0" op-digest="b1f9a03e78ae75f94cc0c36e6c0cc527" op-force-restart=" port server " op-restart-digest="0801b3aee927c91149627bd5d5d7fb35"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-2" class="ocf" provider="pacemaker" type="remote" container="base-bundle-podman-2">
+ <lrm_rsc_op id="base-bundle-2_last_0" operation_key="base-bundle-2_monitor_0" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="9:171:7:ccd91267-47dc-4232-bd92-84c29a6c6827" transition-magic="0:7;9:171:7:ccd91267-47dc-4232-bd92-84c29a6c6827" exit-reason="" on_node="node2" call-id="5" rc-code="7" op-status="0" interval="0" last-rc-change="1687478432" exec-time="0" queue-time="0" op-digest="2b7683df7d64ff71ec5fd3675fd12017" op-force-restart=" port server " op-restart-digest="0801b3aee927c91149627bd5d5d7fb35"/>
+ </lrm_resource>
+ </lrm_resources>
+ </lrm>
+ </node_state>
+ <node_state remote_node="true" id="base-bundle-0" uname="base-bundle-0" in_ccm="true" crm-debug-origin="controld_update_resource_history" node_fenced="0">
+ <lrm id="base-bundle-0">
+ <lrm_resources>
+ <lrm_resource id="base" class="ocf" provider="pacemaker" type="Stateful">
+ <lrm_rsc_op id="base_last_0" operation_key="base_promote_0" operation="promote" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="31:176:0:ccd91267-47dc-4232-bd92-84c29a6c6827" transition-magic="0:0;31:176:0:ccd91267-47dc-4232-bd92-84c29a6c6827" exit-reason="" on_node="node3" call-id="4956" rc-code="0" op-status="0" interval="0" last-rc-change="1687478477" exec-time="210" queue-time="0" op-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8" op-force-restart=" state " op-restart-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8"/>
+ <lrm_rsc_op id="base_monitor_15000" operation_key="base_monitor_15000" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="32:177:8:ccd91267-47dc-4232-bd92-84c29a6c6827" transition-magic="0:8;32:177:8:ccd91267-47dc-4232-bd92-84c29a6c6827" exit-reason="" on_node="node3" call-id="4962" rc-code="8" op-status="0" interval="15000" last-rc-change="1687478477" exec-time="21" queue-time="0" op-digest="3ef575c5f050ae086f0f31bc8f085fdc"/>
+ </lrm_resource>
+ </lrm_resources>
+ </lrm>
+ <transient_attributes id="base-bundle-0">
+ <instance_attributes id="status-base-bundle-0">
+ <nvpair id="status-base-bundle-0-master-base" name="master-base" value="10"/>
+ </instance_attributes>
+ </transient_attributes>
+ </node_state>
+ <node_state remote_node="true" id="base-bundle-1" uname="base-bundle-1" in_ccm="true" crm-debug-origin="controld_update_resource_history" node_fenced="0">
+ <lrm id="base-bundle-1">
+ <lrm_resources>
+ <lrm_resource id="base" class="ocf" provider="pacemaker" type="Stateful">
+ <lrm_rsc_op id="base_last_0" operation_key="base_start_0" operation="start" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="27:2:0:ccd91267-47dc-4232-bd92-84c29a6c6827" transition-magic="0:0;27:2:0:ccd91267-47dc-4232-bd92-84c29a6c6827" exit-reason="" on_node="node2" call-id="8" rc-code="0" op-status="0" interval="0" last-rc-change="1687330532" exec-time="246" queue-time="0" op-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8" op-force-restart=" state " op-restart-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8"/>
+ <lrm_rsc_op id="base_monitor_16000" operation_key="base_monitor_16000" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="30:167:0:ccd91267-47dc-4232-bd92-84c29a6c6827" transition-magic="0:0;30:167:0:ccd91267-47dc-4232-bd92-84c29a6c6827" exit-reason="" on_node="node2" call-id="4922" rc-code="0" op-status="0" interval="16000" last-rc-change="1687477999" exec-time="37" queue-time="0" op-digest="e62ad827732488b88ef8722ff6a484b3"/>
+ </lrm_resource>
+ </lrm_resources>
+ </lrm>
+ <transient_attributes id="base-bundle-1">
+ <instance_attributes id="status-base-bundle-1">
+ <nvpair id="status-base-bundle-1-master-base" name="master-base" value="5"/>
+ </instance_attributes>
+ </transient_attributes>
+ </node_state>
+ <node_state remote_node="true" id="base-bundle-2" uname="base-bundle-2" in_ccm="true" crm-debug-origin="controld_update_resource_history" node_fenced="0">
+ <lrm id="base-bundle-2">
+ <lrm_resources>
+ <lrm_resource id="base" class="ocf" provider="pacemaker" type="Stateful">
+ <lrm_rsc_op id="base_last_0" operation_key="base_start_0" operation="start" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="35:172:0:ccd91267-47dc-4232-bd92-84c29a6c6827" transition-magic="0:0;35:172:0:ccd91267-47dc-4232-bd92-84c29a6c6827" exit-reason="" on_node="node1" call-id="8" rc-code="0" op-status="0" interval="0" last-rc-change="1687478435" exec-time="259" queue-time="0" op-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8" op-force-restart=" state " op-restart-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8"/>
+ <lrm_rsc_op id="base_monitor_16000" operation_key="base_monitor_16000" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="36:173:0:ccd91267-47dc-4232-bd92-84c29a6c6827" transition-magic="0:0;36:173:0:ccd91267-47dc-4232-bd92-84c29a6c6827" exit-reason="" on_node="node1" call-id="14" rc-code="0" op-status="0" interval="16000" last-rc-change="1687478435" exec-time="12" queue-time="0" op-digest="e62ad827732488b88ef8722ff6a484b3"/>
+ </lrm_resource>
+ </lrm_resources>
+ </lrm>
+ <transient_attributes id="base-bundle-2">
+ <instance_attributes id="status-base-bundle-2">
+ <nvpair id="status-base-bundle-2-master-base" name="master-base" value="5"/>
+ </instance_attributes>
+ </transient_attributes>
+ </node_state>
+ </status>
+</cib>
diff --git a/cts/scheduler/xml/bundle-promoted-location-4.xml b/cts/scheduler/xml/bundle-promoted-location-4.xml
new file mode 100644
index 0000000..8cfbac1
--- /dev/null
+++ b/cts/scheduler/xml/bundle-promoted-location-4.xml
@@ -0,0 +1,225 @@
+<cib crm_feature_set="3.17.4" validate-with="pacemaker-3.9" epoch="134" num_updates="40" admin_epoch="0" cib-last-written="Thu Jun 22 17:00:31 2023" update-origin="node1" update-client="cibadmin" update-user="root" have-quorum="1" dc-uuid="1">
+ <configuration>
+ <!-- The essential elements of this test are:
+ * A promotable bundle (base-bundle) is promoted on node3 and unpromoted
+ on node1 and node2
+ * There is a negative location constraint (score=-INFINITY) for the
+ bundle's promoted role, avoiding node3
+ * There are no other constraints
+ * There is no stickiness
+
+ In this situation, the bundle should demote on node3 and promote on
+ some other node.
+
+ This test is incorrect. The bundle remains promoted on node3 and
+ unpromoted on other nodes.
+ -->
+ <crm_config>
+ <cluster_property_set id="cib-bootstrap-options">
+ <nvpair id="cib-bootstrap-options-have-watchdog" name="have-watchdog" value="false"/>
+ <nvpair id="cib-bootstrap-options-dc-version" name="dc-version" value="2.1.5-1.0a457786a.git.el9-0a457786a"/>
+ <nvpair id="cib-bootstrap-options-cluster-infrastructure" name="cluster-infrastructure" value="corosync"/>
+ <nvpair id="cib-bootstrap-options-cluster-name" name="cluster-name" value="test"/>
+ <nvpair id="cib-bootstrap-options-last-lrm-refresh" name="last-lrm-refresh" value="1687288330"/>
+ </cluster_property_set>
+ </crm_config>
+ <nodes>
+ <node id="1" uname="node1">
+ <instance_attributes id="nodes-1"/>
+ </node>
+ <node id="2" uname="node2">
+ <instance_attributes id="nodes-2"/>
+ </node>
+ <node id="3" uname="node3">
+ <instance_attributes id="nodes-3"/>
+ </node>
+ </nodes>
+ <resources>
+ <primitive class="stonith" id="Fencing" type="fence_xvm">
+ <instance_attributes id="Fencing-instance_attributes">
+ <nvpair id="Fencing-instance_attributes_pcmk_host_list" name="pcmk_host_list" value="node1 node2 node3"/>
+ </instance_attributes>
+ <operations>
+ <op id="Fencing-monitor-120s" interval="120s" name="monitor" timeout="120s"/>
+ </operations>
+ </primitive>
+ <bundle id="base-bundle">
+ <meta_attributes id="base-bundle-meta_attributes">
+ <nvpair id="base-bundle-meta_attributes-container-attribute-target" name="container-attribute-target" value="host"/>
+ <nvpair id="base-bundle-meta_attributes-promotable" name="promotable" value="true"/>
+ </meta_attributes>
+ <podman image="localhost/pcmktest" replicas="3"/>
+ <network control-port="3121"/>
+ <primitive id="base" class="ocf" provider="pacemaker" type="Stateful">
+ <operations>
+ <op id="base-monitor-15s" interval="15s" name="monitor" timeout="15s" role="Promoted"/>
+ <op id="base-monitor-16s" interval="16s" name="monitor" timeout="16s" role="Unpromoted"/>
+ </operations>
+ </primitive>
+ </bundle>
+ </resources>
+ <constraints>
+ <rsc_location id="location-base-bundle" rsc="base-bundle">
+ <rule id="location-base-bundle-rule" role="Promoted" score="-INFINITY">
+ <expression id="location-base-bundle-rule-expr" operation="eq" attribute="#uname" value="node3"/>
+ </rule>
+ </rsc_location>
+ </constraints>
+ <op_defaults/>
+ <alerts/>
+ <rsc_defaults/>
+ </configuration>
+ <status>
+ <node_state id="1" uname="node1" in_ccm="true" crmd="online" crm-debug-origin="controld_update_resource_history" join="member" expected="member">
+ <transient_attributes id="1">
+ <instance_attributes id="status-1">
+ <nvpair id="status-1-.feature-set" name="#feature-set" value="3.17.4"/>
+ <nvpair id="status-1-master-base" name="master-base" value="5"/>
+ </instance_attributes>
+ </transient_attributes>
+ <lrm id="1">
+ <lrm_resources>
+ <lrm_resource id="Fencing" class="stonith" type="fence_xvm">
+ <lrm_rsc_op id="Fencing_last_0" operation_key="Fencing_monitor_0" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="1:0:7:ccd91267-47dc-4232-bd92-84c29a6c6827" transition-magic="0:7;1:0:7:ccd91267-47dc-4232-bd92-84c29a6c6827" exit-reason="" on_node="node1" call-id="8" rc-code="7" op-status="0" interval="0" last-rc-change="1687330529" exec-time="2" queue-time="0" op-digest="f551693977f94a4fa8883fb70e439592"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-podman-0" class="ocf" provider="heartbeat" type="podman">
+ <lrm_rsc_op id="base-bundle-podman-0_last_0" operation_key="base-bundle-podman-0_monitor_0" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="2:0:7:ccd91267-47dc-4232-bd92-84c29a6c6827" transition-magic="0:7;2:0:7:ccd91267-47dc-4232-bd92-84c29a6c6827" exit-reason="" on_node="node1" call-id="12" rc-code="7" op-status="0" interval="0" last-rc-change="1687330529" exec-time="105" queue-time="0" op-digest="b93578750303776f6bb098395c53338a"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-podman-1" class="ocf" provider="heartbeat" type="podman">
+ <lrm_rsc_op id="base-bundle-podman-1_last_0" operation_key="base-bundle-podman-1_monitor_0" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="4:0:7:ccd91267-47dc-4232-bd92-84c29a6c6827" transition-magic="0:7;4:0:7:ccd91267-47dc-4232-bd92-84c29a6c6827" exit-reason="" on_node="node1" call-id="13" rc-code="7" op-status="0" interval="0" last-rc-change="1687330529" exec-time="114" queue-time="0" op-digest="91ec5f49c5fd88f29405389545fb7d59"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-podman-2" class="ocf" provider="heartbeat" type="podman">
+ <lrm_rsc_op id="base-bundle-podman-2_last_0" operation_key="base-bundle-podman-2_start_0" operation="start" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="21:171:0:ccd91267-47dc-4232-bd92-84c29a6c6827" transition-magic="0:0;21:171:0:ccd91267-47dc-4232-bd92-84c29a6c6827" exit-reason="" on_node="node1" call-id="20" rc-code="0" op-status="0" interval="0" last-rc-change="1687478431" exec-time="1223" queue-time="0" op-digest="eb1c148b6d2d7a7013f75d596536409b"/>
+ <lrm_rsc_op id="base-bundle-podman-2_monitor_60000" operation_key="base-bundle-podman-2_monitor_60000" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="22:171:0:ccd91267-47dc-4232-bd92-84c29a6c6827" transition-magic="0:0;22:171:0:ccd91267-47dc-4232-bd92-84c29a6c6827" exit-reason="" on_node="node1" call-id="21" rc-code="0" op-status="0" interval="60000" last-rc-change="1687478432" exec-time="176" queue-time="0" op-digest="8eeca5a30b14f3d9ef7d2ddbd16c2e05"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-1" class="ocf" provider="pacemaker" type="remote" container="base-bundle-podman-1">
+ <lrm_rsc_op id="base-bundle-1_last_0" operation_key="base-bundle-1_monitor_0" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="5:0:7:ccd91267-47dc-4232-bd92-84c29a6c6827" transition-magic="0:7;5:0:7:ccd91267-47dc-4232-bd92-84c29a6c6827" exit-reason="" on_node="node1" call-id="1" rc-code="7" op-status="0" interval="0" last-rc-change="1687330529" exec-time="0" queue-time="0" op-digest="137e2067e195bc8e29ef8680e392a9e7" op-force-restart=" port server " op-restart-digest="0801b3aee927c91149627bd5d5d7fb35"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-0" class="ocf" provider="pacemaker" type="remote" container="base-bundle-podman-0">
+ <lrm_rsc_op id="base-bundle-0_last_0" operation_key="base-bundle-0_monitor_0" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="3:0:7:ccd91267-47dc-4232-bd92-84c29a6c6827" transition-magic="0:7;3:0:7:ccd91267-47dc-4232-bd92-84c29a6c6827" exit-reason="" on_node="node1" call-id="2" rc-code="7" op-status="0" interval="0" last-rc-change="1687330529" exec-time="0" queue-time="0" op-digest="b1f9a03e78ae75f94cc0c36e6c0cc527" op-force-restart=" port server " op-restart-digest="0801b3aee927c91149627bd5d5d7fb35"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-2" class="ocf" provider="pacemaker" type="remote" container="base-bundle-podman-2">
+ <lrm_rsc_op id="base-bundle-2_last_0" operation_key="base-bundle-2_start_0" operation="start" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="23:171:0:ccd91267-47dc-4232-bd92-84c29a6c6827" transition-magic="0:0;23:171:0:ccd91267-47dc-4232-bd92-84c29a6c6827" exit-reason="" on_node="node1" call-id="4" rc-code="0" op-status="0" interval="0" last-rc-change="1687478432" exec-time="0" queue-time="0" op-digest="2b7683df7d64ff71ec5fd3675fd12017" op-force-restart=" port server " op-restart-digest="0801b3aee927c91149627bd5d5d7fb35"/>
+ <lrm_rsc_op id="base-bundle-2_monitor_30000" operation_key="base-bundle-2_monitor_30000" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="24:172:0:ccd91267-47dc-4232-bd92-84c29a6c6827" transition-magic="0:0;24:172:0:ccd91267-47dc-4232-bd92-84c29a6c6827" exit-reason="" on_node="node1" call-id="5" rc-code="0" op-status="0" interval="30000" last-rc-change="1687478435" exec-time="0" queue-time="0" op-digest="6f3c7e233bacb8420fef5f9581190d00"/>
+ </lrm_resource>
+ </lrm_resources>
+ </lrm>
+ </node_state>
+ <node_state id="3" uname="node3" in_ccm="true" crmd="online" crm-debug-origin="controld_update_resource_history" join="member" expected="member">
+ <lrm id="3">
+ <lrm_resources>
+ <lrm_resource id="Fencing" class="stonith" type="fence_xvm">
+ <lrm_rsc_op id="Fencing_last_0" operation_key="Fencing_monitor_0" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="15:0:7:ccd91267-47dc-4232-bd92-84c29a6c6827" transition-magic="0:7;15:0:7:ccd91267-47dc-4232-bd92-84c29a6c6827" exit-reason="" on_node="node3" call-id="8" rc-code="7" op-status="0" interval="0" last-rc-change="1687330528" exec-time="3" queue-time="0" op-digest="f551693977f94a4fa8883fb70e439592"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-podman-0" class="ocf" provider="heartbeat" type="podman">
+ <lrm_rsc_op id="base-bundle-podman-0_last_0" operation_key="base-bundle-podman-0_start_0" operation="start" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="24:0:0:ccd91267-47dc-4232-bd92-84c29a6c6827" transition-magic="0:0;24:0:0:ccd91267-47dc-4232-bd92-84c29a6c6827" exit-reason="" on_node="node3" call-id="18" rc-code="0" op-status="0" interval="0" last-rc-change="1687330528" exec-time="663" queue-time="0" op-digest="b93578750303776f6bb098395c53338a"/>
+ <lrm_rsc_op id="base-bundle-podman-0_monitor_60000" operation_key="base-bundle-podman-0_monitor_60000" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="25:0:0:ccd91267-47dc-4232-bd92-84c29a6c6827" transition-magic="0:0;25:0:0:ccd91267-47dc-4232-bd92-84c29a6c6827" exit-reason="" on_node="node3" call-id="20" rc-code="0" op-status="0" interval="60000" last-rc-change="1687330529" exec-time="118" queue-time="0" op-digest="902512fcf3e4556d9585c44184665d8c"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-podman-1" class="ocf" provider="heartbeat" type="podman">
+ <lrm_rsc_op id="base-bundle-podman-1_last_0" operation_key="base-bundle-podman-1_monitor_0" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="18:0:7:ccd91267-47dc-4232-bd92-84c29a6c6827" transition-magic="0:7;18:0:7:ccd91267-47dc-4232-bd92-84c29a6c6827" exit-reason="" on_node="node3" call-id="13" rc-code="7" op-status="0" interval="0" last-rc-change="1687330528" exec-time="90" queue-time="0" op-digest="91ec5f49c5fd88f29405389545fb7d59"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-podman-2" class="ocf" provider="heartbeat" type="podman">
+ <lrm_rsc_op id="base-bundle-podman-2_last_0" operation_key="base-bundle-podman-2_monitor_0" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="20:0:7:ccd91267-47dc-4232-bd92-84c29a6c6827" transition-magic="0:7;20:0:7:ccd91267-47dc-4232-bd92-84c29a6c6827" exit-reason="" on_node="node3" call-id="17" rc-code="7" op-status="0" interval="0" last-rc-change="1687330528" exec-time="71" queue-time="0" op-digest="eb1c148b6d2d7a7013f75d596536409b"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-1" class="ocf" provider="pacemaker" type="remote" container="base-bundle-podman-1">
+ <lrm_rsc_op id="base-bundle-1_last_0" operation_key="base-bundle-1_monitor_0" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="19:0:7:ccd91267-47dc-4232-bd92-84c29a6c6827" transition-magic="0:7;19:0:7:ccd91267-47dc-4232-bd92-84c29a6c6827" exit-reason="" on_node="node3" call-id="1" rc-code="7" op-status="0" interval="0" last-rc-change="1687330529" exec-time="0" queue-time="0" op-digest="137e2067e195bc8e29ef8680e392a9e7" op-force-restart=" port server " op-restart-digest="0801b3aee927c91149627bd5d5d7fb35"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-0" class="ocf" provider="pacemaker" type="remote" container="base-bundle-podman-0">
+ <lrm_rsc_op id="base-bundle-0_last_0" operation_key="base-bundle-0_start_0" operation="start" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="26:0:0:ccd91267-47dc-4232-bd92-84c29a6c6827" transition-magic="0:0;26:0:0:ccd91267-47dc-4232-bd92-84c29a6c6827" exit-reason="" on_node="node3" call-id="3" rc-code="0" op-status="0" interval="0" last-rc-change="1687330529" exec-time="0" queue-time="0" op-digest="b1f9a03e78ae75f94cc0c36e6c0cc527" op-force-restart=" port server " op-restart-digest="0801b3aee927c91149627bd5d5d7fb35"/>
+ <lrm_rsc_op id="base-bundle-0_monitor_30000" operation_key="base-bundle-0_monitor_30000" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="15:1:0:ccd91267-47dc-4232-bd92-84c29a6c6827" transition-magic="0:0;15:1:0:ccd91267-47dc-4232-bd92-84c29a6c6827" exit-reason="" on_node="node3" call-id="4" rc-code="0" op-status="0" interval="30000" last-rc-change="1687330531" exec-time="0" queue-time="0" op-digest="354b9acaa7ea1113d708dc11a1d6bbfa"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-2" class="ocf" provider="pacemaker" type="remote" container="base-bundle-podman-2">
+ <lrm_rsc_op id="base-bundle-2_last_0" operation_key="base-bundle-2_monitor_0" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="10:171:7:ccd91267-47dc-4232-bd92-84c29a6c6827" transition-magic="0:7;10:171:7:ccd91267-47dc-4232-bd92-84c29a6c6827" exit-reason="" on_node="node3" call-id="5" rc-code="7" op-status="0" interval="0" last-rc-change="1687478432" exec-time="0" queue-time="0" op-digest="2b7683df7d64ff71ec5fd3675fd12017" op-force-restart=" port server " op-restart-digest="0801b3aee927c91149627bd5d5d7fb35"/>
+ </lrm_resource>
+ </lrm_resources>
+ </lrm>
+ <transient_attributes id="3">
+ <instance_attributes id="status-3">
+ <nvpair id="status-3-.feature-set" name="#feature-set" value="3.17.4"/>
+ <nvpair id="status-3-master-base" name="master-base" value="10"/>
+ </instance_attributes>
+ </transient_attributes>
+ </node_state>
+ <node_state id="2" uname="node2" in_ccm="true" crmd="online" crm-debug-origin="controld_update_resource_history" join="member" expected="member">
+ <transient_attributes id="2">
+ <instance_attributes id="status-2">
+ <nvpair id="status-2-.feature-set" name="#feature-set" value="3.17.4"/>
+ <nvpair id="status-2-master-base" name="master-base" value="5"/>
+ </instance_attributes>
+ </transient_attributes>
+ <lrm id="2">
+ <lrm_resources>
+ <lrm_resource id="Fencing" class="stonith" type="fence_xvm">
+ <lrm_rsc_op id="Fencing_last_0" operation_key="Fencing_start_0" operation="start" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="22:0:0:ccd91267-47dc-4232-bd92-84c29a6c6827" transition-magic="0:0;22:0:0:ccd91267-47dc-4232-bd92-84c29a6c6827" exit-reason="" on_node="node2" call-id="14" rc-code="0" op-status="0" interval="0" last-rc-change="1687330529" exec-time="33" queue-time="0" op-digest="f551693977f94a4fa8883fb70e439592"/>
+ <lrm_rsc_op id="Fencing_monitor_120000" operation_key="Fencing_monitor_120000" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="23:0:0:ccd91267-47dc-4232-bd92-84c29a6c6827" transition-magic="0:0;23:0:0:ccd91267-47dc-4232-bd92-84c29a6c6827" exit-reason="" on_node="node2" call-id="19" rc-code="0" op-status="0" interval="120000" last-rc-change="1687330529" exec-time="26" queue-time="0" op-digest="24989640311980988fb77ddd1cc1002b"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-podman-0" class="ocf" provider="heartbeat" type="podman">
+ <lrm_rsc_op id="base-bundle-podman-0_last_0" operation_key="base-bundle-podman-0_monitor_0" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="9:0:7:ccd91267-47dc-4232-bd92-84c29a6c6827" transition-magic="0:7;9:0:7:ccd91267-47dc-4232-bd92-84c29a6c6827" exit-reason="" on_node="node2" call-id="12" rc-code="7" op-status="0" interval="0" last-rc-change="1687330529" exec-time="80" queue-time="0" op-digest="b93578750303776f6bb098395c53338a"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-podman-1" class="ocf" provider="heartbeat" type="podman">
+ <lrm_rsc_op id="base-bundle-podman-1_last_0" operation_key="base-bundle-podman-1_start_0" operation="start" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="28:0:0:ccd91267-47dc-4232-bd92-84c29a6c6827" transition-magic="0:0;28:0:0:ccd91267-47dc-4232-bd92-84c29a6c6827" exit-reason="" on_node="node2" call-id="20" rc-code="0" op-status="0" interval="0" last-rc-change="1687330529" exec-time="612" queue-time="0" op-digest="91ec5f49c5fd88f29405389545fb7d59"/>
+ <lrm_rsc_op id="base-bundle-podman-1_monitor_60000" operation_key="base-bundle-podman-1_monitor_60000" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="29:0:0:ccd91267-47dc-4232-bd92-84c29a6c6827" transition-magic="0:0;29:0:0:ccd91267-47dc-4232-bd92-84c29a6c6827" exit-reason="" on_node="node2" call-id="21" rc-code="0" op-status="0" interval="60000" last-rc-change="1687330529" exec-time="210" queue-time="0" op-digest="f0ef4729d120aa3f5d938cabca4d06c7"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-podman-2" class="ocf" provider="heartbeat" type="podman">
+ <lrm_rsc_op id="base-bundle-podman-2_last_0" operation_key="base-bundle-podman-2_monitor_0" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="13:0:7:ccd91267-47dc-4232-bd92-84c29a6c6827" transition-magic="0:7;13:0:7:ccd91267-47dc-4232-bd92-84c29a6c6827" exit-reason="" on_node="node2" call-id="18" rc-code="7" op-status="0" interval="0" last-rc-change="1687330529" exec-time="78" queue-time="0" op-digest="eb1c148b6d2d7a7013f75d596536409b"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-1" class="ocf" provider="pacemaker" type="remote" container="base-bundle-podman-1">
+ <lrm_rsc_op id="base-bundle-1_last_0" operation_key="base-bundle-1_start_0" operation="start" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="30:0:0:ccd91267-47dc-4232-bd92-84c29a6c6827" transition-magic="0:0;30:0:0:ccd91267-47dc-4232-bd92-84c29a6c6827" exit-reason="" on_node="node2" call-id="2" rc-code="0" op-status="0" interval="0" last-rc-change="1687330529" exec-time="0" queue-time="0" op-digest="137e2067e195bc8e29ef8680e392a9e7" op-force-restart=" port server " op-restart-digest="0801b3aee927c91149627bd5d5d7fb35"/>
+ <lrm_rsc_op id="base-bundle-1_monitor_30000" operation_key="base-bundle-1_monitor_30000" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="20:1:0:ccd91267-47dc-4232-bd92-84c29a6c6827" transition-magic="0:0;20:1:0:ccd91267-47dc-4232-bd92-84c29a6c6827" exit-reason="" on_node="node2" call-id="4" rc-code="0" op-status="0" interval="30000" last-rc-change="1687330532" exec-time="0" queue-time="0" op-digest="3929eec440004bca31f813a8e6097506"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-0" class="ocf" provider="pacemaker" type="remote" container="base-bundle-podman-0">
+ <lrm_rsc_op id="base-bundle-0_last_0" operation_key="base-bundle-0_monitor_0" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="10:0:7:ccd91267-47dc-4232-bd92-84c29a6c6827" transition-magic="0:7;10:0:7:ccd91267-47dc-4232-bd92-84c29a6c6827" exit-reason="" on_node="node2" call-id="3" rc-code="7" op-status="0" interval="0" last-rc-change="1687330530" exec-time="0" queue-time="0" op-digest="b1f9a03e78ae75f94cc0c36e6c0cc527" op-force-restart=" port server " op-restart-digest="0801b3aee927c91149627bd5d5d7fb35"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-2" class="ocf" provider="pacemaker" type="remote" container="base-bundle-podman-2">
+ <lrm_rsc_op id="base-bundle-2_last_0" operation_key="base-bundle-2_monitor_0" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="9:171:7:ccd91267-47dc-4232-bd92-84c29a6c6827" transition-magic="0:7;9:171:7:ccd91267-47dc-4232-bd92-84c29a6c6827" exit-reason="" on_node="node2" call-id="5" rc-code="7" op-status="0" interval="0" last-rc-change="1687478432" exec-time="0" queue-time="0" op-digest="2b7683df7d64ff71ec5fd3675fd12017" op-force-restart=" port server " op-restart-digest="0801b3aee927c91149627bd5d5d7fb35"/>
+ </lrm_resource>
+ </lrm_resources>
+ </lrm>
+ </node_state>
+ <node_state remote_node="true" id="base-bundle-0" uname="base-bundle-0" in_ccm="true" crm-debug-origin="controld_update_resource_history" node_fenced="0">
+ <lrm id="base-bundle-0">
+ <lrm_resources>
+ <lrm_resource id="base" class="ocf" provider="pacemaker" type="Stateful">
+ <lrm_rsc_op id="base_last_0" operation_key="base_promote_0" operation="promote" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="31:176:0:ccd91267-47dc-4232-bd92-84c29a6c6827" transition-magic="0:0;31:176:0:ccd91267-47dc-4232-bd92-84c29a6c6827" exit-reason="" on_node="node3" call-id="4956" rc-code="0" op-status="0" interval="0" last-rc-change="1687478477" exec-time="210" queue-time="0" op-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8" op-force-restart=" state " op-restart-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8"/>
+ <lrm_rsc_op id="base_monitor_15000" operation_key="base_monitor_15000" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="32:177:8:ccd91267-47dc-4232-bd92-84c29a6c6827" transition-magic="0:8;32:177:8:ccd91267-47dc-4232-bd92-84c29a6c6827" exit-reason="" on_node="node3" call-id="4962" rc-code="8" op-status="0" interval="15000" last-rc-change="1687478477" exec-time="21" queue-time="0" op-digest="3ef575c5f050ae086f0f31bc8f085fdc"/>
+ </lrm_resource>
+ </lrm_resources>
+ </lrm>
+ <transient_attributes id="base-bundle-0">
+ <instance_attributes id="status-base-bundle-0">
+ <nvpair id="status-base-bundle-0-master-base" name="master-base" value="10"/>
+ </instance_attributes>
+ </transient_attributes>
+ </node_state>
+ <node_state remote_node="true" id="base-bundle-1" uname="base-bundle-1" in_ccm="true" crm-debug-origin="controld_update_resource_history" node_fenced="0">
+ <lrm id="base-bundle-1">
+ <lrm_resources>
+ <lrm_resource id="base" class="ocf" provider="pacemaker" type="Stateful">
+ <lrm_rsc_op id="base_last_0" operation_key="base_start_0" operation="start" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="27:2:0:ccd91267-47dc-4232-bd92-84c29a6c6827" transition-magic="0:0;27:2:0:ccd91267-47dc-4232-bd92-84c29a6c6827" exit-reason="" on_node="node2" call-id="8" rc-code="0" op-status="0" interval="0" last-rc-change="1687330532" exec-time="246" queue-time="0" op-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8" op-force-restart=" state " op-restart-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8"/>
+ <lrm_rsc_op id="base_monitor_16000" operation_key="base_monitor_16000" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="30:167:0:ccd91267-47dc-4232-bd92-84c29a6c6827" transition-magic="0:0;30:167:0:ccd91267-47dc-4232-bd92-84c29a6c6827" exit-reason="" on_node="node2" call-id="4922" rc-code="0" op-status="0" interval="16000" last-rc-change="1687477999" exec-time="37" queue-time="0" op-digest="e62ad827732488b88ef8722ff6a484b3"/>
+ </lrm_resource>
+ </lrm_resources>
+ </lrm>
+ <transient_attributes id="base-bundle-1">
+ <instance_attributes id="status-base-bundle-1">
+ <nvpair id="status-base-bundle-1-master-base" name="master-base" value="5"/>
+ </instance_attributes>
+ </transient_attributes>
+ </node_state>
+ <node_state remote_node="true" id="base-bundle-2" uname="base-bundle-2" in_ccm="true" crm-debug-origin="controld_update_resource_history" node_fenced="0">
+ <lrm id="base-bundle-2">
+ <lrm_resources>
+ <lrm_resource id="base" class="ocf" provider="pacemaker" type="Stateful">
+ <lrm_rsc_op id="base_last_0" operation_key="base_start_0" operation="start" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="35:172:0:ccd91267-47dc-4232-bd92-84c29a6c6827" transition-magic="0:0;35:172:0:ccd91267-47dc-4232-bd92-84c29a6c6827" exit-reason="" on_node="node1" call-id="8" rc-code="0" op-status="0" interval="0" last-rc-change="1687478435" exec-time="259" queue-time="0" op-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8" op-force-restart=" state " op-restart-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8"/>
+ <lrm_rsc_op id="base_monitor_16000" operation_key="base_monitor_16000" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="36:173:0:ccd91267-47dc-4232-bd92-84c29a6c6827" transition-magic="0:0;36:173:0:ccd91267-47dc-4232-bd92-84c29a6c6827" exit-reason="" on_node="node1" call-id="14" rc-code="0" op-status="0" interval="16000" last-rc-change="1687478435" exec-time="12" queue-time="0" op-digest="e62ad827732488b88ef8722ff6a484b3"/>
+ </lrm_resource>
+ </lrm_resources>
+ </lrm>
+ <transient_attributes id="base-bundle-2">
+ <instance_attributes id="status-base-bundle-2">
+ <nvpair id="status-base-bundle-2-master-base" name="master-base" value="5"/>
+ </instance_attributes>
+ </transient_attributes>
+ </node_state>
+ </status>
+</cib>
diff --git a/cts/scheduler/xml/bundle-promoted-location-5.xml b/cts/scheduler/xml/bundle-promoted-location-5.xml
new file mode 100644
index 0000000..4cb76fe
--- /dev/null
+++ b/cts/scheduler/xml/bundle-promoted-location-5.xml
@@ -0,0 +1,231 @@
+<cib crm_feature_set="3.17.4" validate-with="pacemaker-3.9" epoch="134" num_updates="40" admin_epoch="0" cib-last-written="Thu Jun 22 17:00:31 2023" update-origin="node1" update-client="cibadmin" update-user="root" have-quorum="1" dc-uuid="1">
+ <configuration>
+ <!-- The essential elements of this test are:
+ * A promotable bundle (base-bundle) is promoted on node3 and unpromoted
+ on node1 and node2
+ * There is a positive location constraint (score=5000) for the bundle's
+ unpromoted role, preferring node3
+ * There are no other constraints
+ * There is no stickiness
+ * base-bundle has a higher promotion score on node3 compared to the
+ other nodes.
+
+ In this situation, the bundle should remain promoted on node3 and
+ unpromoted on other nodes. Even the promoted instance must first be
+ unpromoted, so this score applies to all running instances.
+
+ This behavior is questionable though. Another possibility is for the
+ bundle to demote on node3 and promote somewhere else. The reasoning is
+ that the constraint may specify a preference that the instance on node3
+ be unpromoted in the stable state, after an instance is chosen for
+ promotion.
+ -->
+ <crm_config>
+ <cluster_property_set id="cib-bootstrap-options">
+ <nvpair id="cib-bootstrap-options-have-watchdog" name="have-watchdog" value="false"/>
+ <nvpair id="cib-bootstrap-options-dc-version" name="dc-version" value="2.1.5-1.0a457786a.git.el9-0a457786a"/>
+ <nvpair id="cib-bootstrap-options-cluster-infrastructure" name="cluster-infrastructure" value="corosync"/>
+ <nvpair id="cib-bootstrap-options-cluster-name" name="cluster-name" value="test"/>
+ <nvpair id="cib-bootstrap-options-last-lrm-refresh" name="last-lrm-refresh" value="1687288330"/>
+ </cluster_property_set>
+ </crm_config>
+ <nodes>
+ <node id="1" uname="node1">
+ <instance_attributes id="nodes-1"/>
+ </node>
+ <node id="2" uname="node2">
+ <instance_attributes id="nodes-2"/>
+ </node>
+ <node id="3" uname="node3">
+ <instance_attributes id="nodes-3"/>
+ </node>
+ </nodes>
+ <resources>
+ <primitive class="stonith" id="Fencing" type="fence_xvm">
+ <instance_attributes id="Fencing-instance_attributes">
+ <nvpair id="Fencing-instance_attributes_pcmk_host_list" name="pcmk_host_list" value="node1 node2 node3"/>
+ </instance_attributes>
+ <operations>
+ <op id="Fencing-monitor-120s" interval="120s" name="monitor" timeout="120s"/>
+ </operations>
+ </primitive>
+ <bundle id="base-bundle">
+ <meta_attributes id="base-bundle-meta_attributes">
+ <nvpair id="base-bundle-meta_attributes-container-attribute-target" name="container-attribute-target" value="host"/>
+ <nvpair id="base-bundle-meta_attributes-promotable" name="promotable" value="true"/>
+ </meta_attributes>
+ <podman image="localhost/pcmktest" replicas="3"/>
+ <network control-port="3121"/>
+ <primitive id="base" class="ocf" provider="pacemaker" type="Stateful">
+ <operations>
+ <op id="base-monitor-15s" interval="15s" name="monitor" timeout="15s" role="Promoted"/>
+ <op id="base-monitor-16s" interval="16s" name="monitor" timeout="16s" role="Unpromoted"/>
+ </operations>
+ </primitive>
+ </bundle>
+ </resources>
+ <constraints>
+ <rsc_location id="location-base-bundle" rsc="base-bundle">
+ <rule id="location-base-bundle-rule" role="Unpromoted" score="5000">
+ <expression id="location-base-bundle-rule-expr" operation="eq" attribute="#uname" value="node3"/>
+ </rule>
+ </rsc_location>
+ </constraints>
+ <op_defaults/>
+ <alerts/>
+ <rsc_defaults/>
+ </configuration>
+ <status>
+ <node_state id="1" uname="node1" in_ccm="true" crmd="online" crm-debug-origin="controld_update_resource_history" join="member" expected="member">
+ <transient_attributes id="1">
+ <instance_attributes id="status-1">
+ <nvpair id="status-1-.feature-set" name="#feature-set" value="3.17.4"/>
+ <nvpair id="status-1-master-base" name="master-base" value="5"/>
+ </instance_attributes>
+ </transient_attributes>
+ <lrm id="1">
+ <lrm_resources>
+ <lrm_resource id="Fencing" class="stonith" type="fence_xvm">
+ <lrm_rsc_op id="Fencing_last_0" operation_key="Fencing_monitor_0" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="1:0:7:ccd91267-47dc-4232-bd92-84c29a6c6827" transition-magic="0:7;1:0:7:ccd91267-47dc-4232-bd92-84c29a6c6827" exit-reason="" on_node="node1" call-id="8" rc-code="7" op-status="0" interval="0" last-rc-change="1687330529" exec-time="2" queue-time="0" op-digest="f551693977f94a4fa8883fb70e439592"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-podman-0" class="ocf" provider="heartbeat" type="podman">
+ <lrm_rsc_op id="base-bundle-podman-0_last_0" operation_key="base-bundle-podman-0_monitor_0" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="2:0:7:ccd91267-47dc-4232-bd92-84c29a6c6827" transition-magic="0:7;2:0:7:ccd91267-47dc-4232-bd92-84c29a6c6827" exit-reason="" on_node="node1" call-id="12" rc-code="7" op-status="0" interval="0" last-rc-change="1687330529" exec-time="105" queue-time="0" op-digest="b93578750303776f6bb098395c53338a"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-podman-1" class="ocf" provider="heartbeat" type="podman">
+ <lrm_rsc_op id="base-bundle-podman-1_last_0" operation_key="base-bundle-podman-1_monitor_0" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="4:0:7:ccd91267-47dc-4232-bd92-84c29a6c6827" transition-magic="0:7;4:0:7:ccd91267-47dc-4232-bd92-84c29a6c6827" exit-reason="" on_node="node1" call-id="13" rc-code="7" op-status="0" interval="0" last-rc-change="1687330529" exec-time="114" queue-time="0" op-digest="91ec5f49c5fd88f29405389545fb7d59"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-podman-2" class="ocf" provider="heartbeat" type="podman">
+ <lrm_rsc_op id="base-bundle-podman-2_last_0" operation_key="base-bundle-podman-2_start_0" operation="start" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="21:171:0:ccd91267-47dc-4232-bd92-84c29a6c6827" transition-magic="0:0;21:171:0:ccd91267-47dc-4232-bd92-84c29a6c6827" exit-reason="" on_node="node1" call-id="20" rc-code="0" op-status="0" interval="0" last-rc-change="1687478431" exec-time="1223" queue-time="0" op-digest="eb1c148b6d2d7a7013f75d596536409b"/>
+ <lrm_rsc_op id="base-bundle-podman-2_monitor_60000" operation_key="base-bundle-podman-2_monitor_60000" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="22:171:0:ccd91267-47dc-4232-bd92-84c29a6c6827" transition-magic="0:0;22:171:0:ccd91267-47dc-4232-bd92-84c29a6c6827" exit-reason="" on_node="node1" call-id="21" rc-code="0" op-status="0" interval="60000" last-rc-change="1687478432" exec-time="176" queue-time="0" op-digest="8eeca5a30b14f3d9ef7d2ddbd16c2e05"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-1" class="ocf" provider="pacemaker" type="remote" container="base-bundle-podman-1">
+ <lrm_rsc_op id="base-bundle-1_last_0" operation_key="base-bundle-1_monitor_0" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="5:0:7:ccd91267-47dc-4232-bd92-84c29a6c6827" transition-magic="0:7;5:0:7:ccd91267-47dc-4232-bd92-84c29a6c6827" exit-reason="" on_node="node1" call-id="1" rc-code="7" op-status="0" interval="0" last-rc-change="1687330529" exec-time="0" queue-time="0" op-digest="137e2067e195bc8e29ef8680e392a9e7" op-force-restart=" port server " op-restart-digest="0801b3aee927c91149627bd5d5d7fb35"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-0" class="ocf" provider="pacemaker" type="remote" container="base-bundle-podman-0">
+ <lrm_rsc_op id="base-bundle-0_last_0" operation_key="base-bundle-0_monitor_0" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="3:0:7:ccd91267-47dc-4232-bd92-84c29a6c6827" transition-magic="0:7;3:0:7:ccd91267-47dc-4232-bd92-84c29a6c6827" exit-reason="" on_node="node1" call-id="2" rc-code="7" op-status="0" interval="0" last-rc-change="1687330529" exec-time="0" queue-time="0" op-digest="b1f9a03e78ae75f94cc0c36e6c0cc527" op-force-restart=" port server " op-restart-digest="0801b3aee927c91149627bd5d5d7fb35"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-2" class="ocf" provider="pacemaker" type="remote" container="base-bundle-podman-2">
+ <lrm_rsc_op id="base-bundle-2_last_0" operation_key="base-bundle-2_start_0" operation="start" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="23:171:0:ccd91267-47dc-4232-bd92-84c29a6c6827" transition-magic="0:0;23:171:0:ccd91267-47dc-4232-bd92-84c29a6c6827" exit-reason="" on_node="node1" call-id="4" rc-code="0" op-status="0" interval="0" last-rc-change="1687478432" exec-time="0" queue-time="0" op-digest="2b7683df7d64ff71ec5fd3675fd12017" op-force-restart=" port server " op-restart-digest="0801b3aee927c91149627bd5d5d7fb35"/>
+ <lrm_rsc_op id="base-bundle-2_monitor_30000" operation_key="base-bundle-2_monitor_30000" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="24:172:0:ccd91267-47dc-4232-bd92-84c29a6c6827" transition-magic="0:0;24:172:0:ccd91267-47dc-4232-bd92-84c29a6c6827" exit-reason="" on_node="node1" call-id="5" rc-code="0" op-status="0" interval="30000" last-rc-change="1687478435" exec-time="0" queue-time="0" op-digest="6f3c7e233bacb8420fef5f9581190d00"/>
+ </lrm_resource>
+ </lrm_resources>
+ </lrm>
+ </node_state>
+ <node_state id="3" uname="node3" in_ccm="true" crmd="online" crm-debug-origin="controld_update_resource_history" join="member" expected="member">
+ <lrm id="3">
+ <lrm_resources>
+ <lrm_resource id="Fencing" class="stonith" type="fence_xvm">
+ <lrm_rsc_op id="Fencing_last_0" operation_key="Fencing_monitor_0" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="15:0:7:ccd91267-47dc-4232-bd92-84c29a6c6827" transition-magic="0:7;15:0:7:ccd91267-47dc-4232-bd92-84c29a6c6827" exit-reason="" on_node="node3" call-id="8" rc-code="7" op-status="0" interval="0" last-rc-change="1687330528" exec-time="3" queue-time="0" op-digest="f551693977f94a4fa8883fb70e439592"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-podman-0" class="ocf" provider="heartbeat" type="podman">
+ <lrm_rsc_op id="base-bundle-podman-0_last_0" operation_key="base-bundle-podman-0_start_0" operation="start" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="24:0:0:ccd91267-47dc-4232-bd92-84c29a6c6827" transition-magic="0:0;24:0:0:ccd91267-47dc-4232-bd92-84c29a6c6827" exit-reason="" on_node="node3" call-id="18" rc-code="0" op-status="0" interval="0" last-rc-change="1687330528" exec-time="663" queue-time="0" op-digest="b93578750303776f6bb098395c53338a"/>
+ <lrm_rsc_op id="base-bundle-podman-0_monitor_60000" operation_key="base-bundle-podman-0_monitor_60000" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="25:0:0:ccd91267-47dc-4232-bd92-84c29a6c6827" transition-magic="0:0;25:0:0:ccd91267-47dc-4232-bd92-84c29a6c6827" exit-reason="" on_node="node3" call-id="20" rc-code="0" op-status="0" interval="60000" last-rc-change="1687330529" exec-time="118" queue-time="0" op-digest="902512fcf3e4556d9585c44184665d8c"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-podman-1" class="ocf" provider="heartbeat" type="podman">
+ <lrm_rsc_op id="base-bundle-podman-1_last_0" operation_key="base-bundle-podman-1_monitor_0" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="18:0:7:ccd91267-47dc-4232-bd92-84c29a6c6827" transition-magic="0:7;18:0:7:ccd91267-47dc-4232-bd92-84c29a6c6827" exit-reason="" on_node="node3" call-id="13" rc-code="7" op-status="0" interval="0" last-rc-change="1687330528" exec-time="90" queue-time="0" op-digest="91ec5f49c5fd88f29405389545fb7d59"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-podman-2" class="ocf" provider="heartbeat" type="podman">
+ <lrm_rsc_op id="base-bundle-podman-2_last_0" operation_key="base-bundle-podman-2_monitor_0" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="20:0:7:ccd91267-47dc-4232-bd92-84c29a6c6827" transition-magic="0:7;20:0:7:ccd91267-47dc-4232-bd92-84c29a6c6827" exit-reason="" on_node="node3" call-id="17" rc-code="7" op-status="0" interval="0" last-rc-change="1687330528" exec-time="71" queue-time="0" op-digest="eb1c148b6d2d7a7013f75d596536409b"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-1" class="ocf" provider="pacemaker" type="remote" container="base-bundle-podman-1">
+ <lrm_rsc_op id="base-bundle-1_last_0" operation_key="base-bundle-1_monitor_0" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="19:0:7:ccd91267-47dc-4232-bd92-84c29a6c6827" transition-magic="0:7;19:0:7:ccd91267-47dc-4232-bd92-84c29a6c6827" exit-reason="" on_node="node3" call-id="1" rc-code="7" op-status="0" interval="0" last-rc-change="1687330529" exec-time="0" queue-time="0" op-digest="137e2067e195bc8e29ef8680e392a9e7" op-force-restart=" port server " op-restart-digest="0801b3aee927c91149627bd5d5d7fb35"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-0" class="ocf" provider="pacemaker" type="remote" container="base-bundle-podman-0">
+ <lrm_rsc_op id="base-bundle-0_last_0" operation_key="base-bundle-0_start_0" operation="start" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="26:0:0:ccd91267-47dc-4232-bd92-84c29a6c6827" transition-magic="0:0;26:0:0:ccd91267-47dc-4232-bd92-84c29a6c6827" exit-reason="" on_node="node3" call-id="3" rc-code="0" op-status="0" interval="0" last-rc-change="1687330529" exec-time="0" queue-time="0" op-digest="b1f9a03e78ae75f94cc0c36e6c0cc527" op-force-restart=" port server " op-restart-digest="0801b3aee927c91149627bd5d5d7fb35"/>
+ <lrm_rsc_op id="base-bundle-0_monitor_30000" operation_key="base-bundle-0_monitor_30000" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="15:1:0:ccd91267-47dc-4232-bd92-84c29a6c6827" transition-magic="0:0;15:1:0:ccd91267-47dc-4232-bd92-84c29a6c6827" exit-reason="" on_node="node3" call-id="4" rc-code="0" op-status="0" interval="30000" last-rc-change="1687330531" exec-time="0" queue-time="0" op-digest="354b9acaa7ea1113d708dc11a1d6bbfa"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-2" class="ocf" provider="pacemaker" type="remote" container="base-bundle-podman-2">
+ <lrm_rsc_op id="base-bundle-2_last_0" operation_key="base-bundle-2_monitor_0" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="10:171:7:ccd91267-47dc-4232-bd92-84c29a6c6827" transition-magic="0:7;10:171:7:ccd91267-47dc-4232-bd92-84c29a6c6827" exit-reason="" on_node="node3" call-id="5" rc-code="7" op-status="0" interval="0" last-rc-change="1687478432" exec-time="0" queue-time="0" op-digest="2b7683df7d64ff71ec5fd3675fd12017" op-force-restart=" port server " op-restart-digest="0801b3aee927c91149627bd5d5d7fb35"/>
+ </lrm_resource>
+ </lrm_resources>
+ </lrm>
+ <transient_attributes id="3">
+ <instance_attributes id="status-3">
+ <nvpair id="status-3-.feature-set" name="#feature-set" value="3.17.4"/>
+ <nvpair id="status-3-master-base" name="master-base" value="10"/>
+ </instance_attributes>
+ </transient_attributes>
+ </node_state>
+ <node_state id="2" uname="node2" in_ccm="true" crmd="online" crm-debug-origin="controld_update_resource_history" join="member" expected="member">
+ <transient_attributes id="2">
+ <instance_attributes id="status-2">
+ <nvpair id="status-2-.feature-set" name="#feature-set" value="3.17.4"/>
+ <nvpair id="status-2-master-base" name="master-base" value="5"/>
+ </instance_attributes>
+ </transient_attributes>
+ <lrm id="2">
+ <lrm_resources>
+ <lrm_resource id="Fencing" class="stonith" type="fence_xvm">
+ <lrm_rsc_op id="Fencing_last_0" operation_key="Fencing_start_0" operation="start" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="22:0:0:ccd91267-47dc-4232-bd92-84c29a6c6827" transition-magic="0:0;22:0:0:ccd91267-47dc-4232-bd92-84c29a6c6827" exit-reason="" on_node="node2" call-id="14" rc-code="0" op-status="0" interval="0" last-rc-change="1687330529" exec-time="33" queue-time="0" op-digest="f551693977f94a4fa8883fb70e439592"/>
+ <lrm_rsc_op id="Fencing_monitor_120000" operation_key="Fencing_monitor_120000" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="23:0:0:ccd91267-47dc-4232-bd92-84c29a6c6827" transition-magic="0:0;23:0:0:ccd91267-47dc-4232-bd92-84c29a6c6827" exit-reason="" on_node="node2" call-id="19" rc-code="0" op-status="0" interval="120000" last-rc-change="1687330529" exec-time="26" queue-time="0" op-digest="24989640311980988fb77ddd1cc1002b"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-podman-0" class="ocf" provider="heartbeat" type="podman">
+ <lrm_rsc_op id="base-bundle-podman-0_last_0" operation_key="base-bundle-podman-0_monitor_0" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="9:0:7:ccd91267-47dc-4232-bd92-84c29a6c6827" transition-magic="0:7;9:0:7:ccd91267-47dc-4232-bd92-84c29a6c6827" exit-reason="" on_node="node2" call-id="12" rc-code="7" op-status="0" interval="0" last-rc-change="1687330529" exec-time="80" queue-time="0" op-digest="b93578750303776f6bb098395c53338a"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-podman-1" class="ocf" provider="heartbeat" type="podman">
+ <lrm_rsc_op id="base-bundle-podman-1_last_0" operation_key="base-bundle-podman-1_start_0" operation="start" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="28:0:0:ccd91267-47dc-4232-bd92-84c29a6c6827" transition-magic="0:0;28:0:0:ccd91267-47dc-4232-bd92-84c29a6c6827" exit-reason="" on_node="node2" call-id="20" rc-code="0" op-status="0" interval="0" last-rc-change="1687330529" exec-time="612" queue-time="0" op-digest="91ec5f49c5fd88f29405389545fb7d59"/>
+ <lrm_rsc_op id="base-bundle-podman-1_monitor_60000" operation_key="base-bundle-podman-1_monitor_60000" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="29:0:0:ccd91267-47dc-4232-bd92-84c29a6c6827" transition-magic="0:0;29:0:0:ccd91267-47dc-4232-bd92-84c29a6c6827" exit-reason="" on_node="node2" call-id="21" rc-code="0" op-status="0" interval="60000" last-rc-change="1687330529" exec-time="210" queue-time="0" op-digest="f0ef4729d120aa3f5d938cabca4d06c7"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-podman-2" class="ocf" provider="heartbeat" type="podman">
+ <lrm_rsc_op id="base-bundle-podman-2_last_0" operation_key="base-bundle-podman-2_monitor_0" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="13:0:7:ccd91267-47dc-4232-bd92-84c29a6c6827" transition-magic="0:7;13:0:7:ccd91267-47dc-4232-bd92-84c29a6c6827" exit-reason="" on_node="node2" call-id="18" rc-code="7" op-status="0" interval="0" last-rc-change="1687330529" exec-time="78" queue-time="0" op-digest="eb1c148b6d2d7a7013f75d596536409b"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-1" class="ocf" provider="pacemaker" type="remote" container="base-bundle-podman-1">
+ <lrm_rsc_op id="base-bundle-1_last_0" operation_key="base-bundle-1_start_0" operation="start" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="30:0:0:ccd91267-47dc-4232-bd92-84c29a6c6827" transition-magic="0:0;30:0:0:ccd91267-47dc-4232-bd92-84c29a6c6827" exit-reason="" on_node="node2" call-id="2" rc-code="0" op-status="0" interval="0" last-rc-change="1687330529" exec-time="0" queue-time="0" op-digest="137e2067e195bc8e29ef8680e392a9e7" op-force-restart=" port server " op-restart-digest="0801b3aee927c91149627bd5d5d7fb35"/>
+ <lrm_rsc_op id="base-bundle-1_monitor_30000" operation_key="base-bundle-1_monitor_30000" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="20:1:0:ccd91267-47dc-4232-bd92-84c29a6c6827" transition-magic="0:0;20:1:0:ccd91267-47dc-4232-bd92-84c29a6c6827" exit-reason="" on_node="node2" call-id="4" rc-code="0" op-status="0" interval="30000" last-rc-change="1687330532" exec-time="0" queue-time="0" op-digest="3929eec440004bca31f813a8e6097506"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-0" class="ocf" provider="pacemaker" type="remote" container="base-bundle-podman-0">
+ <lrm_rsc_op id="base-bundle-0_last_0" operation_key="base-bundle-0_monitor_0" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="10:0:7:ccd91267-47dc-4232-bd92-84c29a6c6827" transition-magic="0:7;10:0:7:ccd91267-47dc-4232-bd92-84c29a6c6827" exit-reason="" on_node="node2" call-id="3" rc-code="7" op-status="0" interval="0" last-rc-change="1687330530" exec-time="0" queue-time="0" op-digest="b1f9a03e78ae75f94cc0c36e6c0cc527" op-force-restart=" port server " op-restart-digest="0801b3aee927c91149627bd5d5d7fb35"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-2" class="ocf" provider="pacemaker" type="remote" container="base-bundle-podman-2">
+ <lrm_rsc_op id="base-bundle-2_last_0" operation_key="base-bundle-2_monitor_0" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="9:171:7:ccd91267-47dc-4232-bd92-84c29a6c6827" transition-magic="0:7;9:171:7:ccd91267-47dc-4232-bd92-84c29a6c6827" exit-reason="" on_node="node2" call-id="5" rc-code="7" op-status="0" interval="0" last-rc-change="1687478432" exec-time="0" queue-time="0" op-digest="2b7683df7d64ff71ec5fd3675fd12017" op-force-restart=" port server " op-restart-digest="0801b3aee927c91149627bd5d5d7fb35"/>
+ </lrm_resource>
+ </lrm_resources>
+ </lrm>
+ </node_state>
+ <node_state remote_node="true" id="base-bundle-0" uname="base-bundle-0" in_ccm="true" crm-debug-origin="controld_update_resource_history" node_fenced="0">
+ <lrm id="base-bundle-0">
+ <lrm_resources>
+ <lrm_resource id="base" class="ocf" provider="pacemaker" type="Stateful">
+ <lrm_rsc_op id="base_last_0" operation_key="base_promote_0" operation="promote" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="31:176:0:ccd91267-47dc-4232-bd92-84c29a6c6827" transition-magic="0:0;31:176:0:ccd91267-47dc-4232-bd92-84c29a6c6827" exit-reason="" on_node="node3" call-id="4956" rc-code="0" op-status="0" interval="0" last-rc-change="1687478477" exec-time="210" queue-time="0" op-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8" op-force-restart=" state " op-restart-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8"/>
+ <lrm_rsc_op id="base_monitor_15000" operation_key="base_monitor_15000" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="32:177:8:ccd91267-47dc-4232-bd92-84c29a6c6827" transition-magic="0:8;32:177:8:ccd91267-47dc-4232-bd92-84c29a6c6827" exit-reason="" on_node="node3" call-id="4962" rc-code="8" op-status="0" interval="15000" last-rc-change="1687478477" exec-time="21" queue-time="0" op-digest="3ef575c5f050ae086f0f31bc8f085fdc"/>
+ </lrm_resource>
+ </lrm_resources>
+ </lrm>
+ <transient_attributes id="base-bundle-0">
+ <instance_attributes id="status-base-bundle-0">
+ <nvpair id="status-base-bundle-0-master-base" name="master-base" value="10"/>
+ </instance_attributes>
+ </transient_attributes>
+ </node_state>
+ <node_state remote_node="true" id="base-bundle-1" uname="base-bundle-1" in_ccm="true" crm-debug-origin="controld_update_resource_history" node_fenced="0">
+ <lrm id="base-bundle-1">
+ <lrm_resources>
+ <lrm_resource id="base" class="ocf" provider="pacemaker" type="Stateful">
+ <lrm_rsc_op id="base_last_0" operation_key="base_start_0" operation="start" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="27:2:0:ccd91267-47dc-4232-bd92-84c29a6c6827" transition-magic="0:0;27:2:0:ccd91267-47dc-4232-bd92-84c29a6c6827" exit-reason="" on_node="node2" call-id="8" rc-code="0" op-status="0" interval="0" last-rc-change="1687330532" exec-time="246" queue-time="0" op-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8" op-force-restart=" state " op-restart-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8"/>
+ <lrm_rsc_op id="base_monitor_16000" operation_key="base_monitor_16000" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="30:167:0:ccd91267-47dc-4232-bd92-84c29a6c6827" transition-magic="0:0;30:167:0:ccd91267-47dc-4232-bd92-84c29a6c6827" exit-reason="" on_node="node2" call-id="4922" rc-code="0" op-status="0" interval="16000" last-rc-change="1687477999" exec-time="37" queue-time="0" op-digest="e62ad827732488b88ef8722ff6a484b3"/>
+ </lrm_resource>
+ </lrm_resources>
+ </lrm>
+ <transient_attributes id="base-bundle-1">
+ <instance_attributes id="status-base-bundle-1">
+ <nvpair id="status-base-bundle-1-master-base" name="master-base" value="5"/>
+ </instance_attributes>
+ </transient_attributes>
+ </node_state>
+ <node_state remote_node="true" id="base-bundle-2" uname="base-bundle-2" in_ccm="true" crm-debug-origin="controld_update_resource_history" node_fenced="0">
+ <lrm id="base-bundle-2">
+ <lrm_resources>
+ <lrm_resource id="base" class="ocf" provider="pacemaker" type="Stateful">
+ <lrm_rsc_op id="base_last_0" operation_key="base_start_0" operation="start" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="35:172:0:ccd91267-47dc-4232-bd92-84c29a6c6827" transition-magic="0:0;35:172:0:ccd91267-47dc-4232-bd92-84c29a6c6827" exit-reason="" on_node="node1" call-id="8" rc-code="0" op-status="0" interval="0" last-rc-change="1687478435" exec-time="259" queue-time="0" op-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8" op-force-restart=" state " op-restart-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8"/>
+ <lrm_rsc_op id="base_monitor_16000" operation_key="base_monitor_16000" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="36:173:0:ccd91267-47dc-4232-bd92-84c29a6c6827" transition-magic="0:0;36:173:0:ccd91267-47dc-4232-bd92-84c29a6c6827" exit-reason="" on_node="node1" call-id="14" rc-code="0" op-status="0" interval="16000" last-rc-change="1687478435" exec-time="12" queue-time="0" op-digest="e62ad827732488b88ef8722ff6a484b3"/>
+ </lrm_resource>
+ </lrm_resources>
+ </lrm>
+ <transient_attributes id="base-bundle-2">
+ <instance_attributes id="status-base-bundle-2">
+ <nvpair id="status-base-bundle-2-master-base" name="master-base" value="5"/>
+ </instance_attributes>
+ </transient_attributes>
+ </node_state>
+ </status>
+</cib>
diff --git a/cts/scheduler/xml/bundle-promoted-location-6.xml b/cts/scheduler/xml/bundle-promoted-location-6.xml
new file mode 100644
index 0000000..cab69de
--- /dev/null
+++ b/cts/scheduler/xml/bundle-promoted-location-6.xml
@@ -0,0 +1,224 @@
+<cib crm_feature_set="3.17.4" validate-with="pacemaker-3.9" epoch="134" num_updates="40" admin_epoch="0" cib-last-written="Thu Jun 22 17:00:31 2023" update-origin="node1" update-client="cibadmin" update-user="root" have-quorum="1" dc-uuid="1">
+ <configuration>
+ <!-- The essential elements of this test are:
+ * A promotable bundle (base-bundle) is promoted on node3 and unpromoted
+ on node1 and node2
+ * There is a negative location constraint (score=-INFINITY) for the
+ bundle's unpromoted role, avoiding node2
+ * There are no other constraints
+ * There is no stickiness
+
+ In this situation, the bundle should remain promoted on node3 and
+ unpromoted on node1, and it should stop on node2. A negative location
+ constraint for the unpromoted role is a complete ban, because an
+ instance must be started as unpromoted before it can be promoted.
+ -->
+ <crm_config>
+ <cluster_property_set id="cib-bootstrap-options">
+ <nvpair id="cib-bootstrap-options-have-watchdog" name="have-watchdog" value="false"/>
+ <nvpair id="cib-bootstrap-options-dc-version" name="dc-version" value="2.1.5-1.0a457786a.git.el9-0a457786a"/>
+ <nvpair id="cib-bootstrap-options-cluster-infrastructure" name="cluster-infrastructure" value="corosync"/>
+ <nvpair id="cib-bootstrap-options-cluster-name" name="cluster-name" value="test"/>
+ <nvpair id="cib-bootstrap-options-last-lrm-refresh" name="last-lrm-refresh" value="1687288330"/>
+ </cluster_property_set>
+ </crm_config>
+ <nodes>
+ <node id="1" uname="node1">
+ <instance_attributes id="nodes-1"/>
+ </node>
+ <node id="2" uname="node2">
+ <instance_attributes id="nodes-2"/>
+ </node>
+ <node id="3" uname="node3">
+ <instance_attributes id="nodes-3"/>
+ </node>
+ </nodes>
+ <resources>
+ <primitive class="stonith" id="Fencing" type="fence_xvm">
+ <instance_attributes id="Fencing-instance_attributes">
+ <nvpair id="Fencing-instance_attributes_pcmk_host_list" name="pcmk_host_list" value="node1 node2 node3"/>
+ </instance_attributes>
+ <operations>
+ <op id="Fencing-monitor-120s" interval="120s" name="monitor" timeout="120s"/>
+ </operations>
+ </primitive>
+ <bundle id="base-bundle">
+ <meta_attributes id="base-bundle-meta_attributes">
+ <nvpair id="base-bundle-meta_attributes-container-attribute-target" name="container-attribute-target" value="host"/>
+ <nvpair id="base-bundle-meta_attributes-promotable" name="promotable" value="true"/>
+ </meta_attributes>
+ <podman image="localhost/pcmktest" replicas="3"/>
+ <network control-port="3121"/>
+ <primitive id="base" class="ocf" provider="pacemaker" type="Stateful">
+ <operations>
+ <op id="base-monitor-15s" interval="15s" name="monitor" timeout="15s" role="Promoted"/>
+ <op id="base-monitor-16s" interval="16s" name="monitor" timeout="16s" role="Unpromoted"/>
+ </operations>
+ </primitive>
+ </bundle>
+ </resources>
+ <constraints>
+ <rsc_location id="location-base-bundle" rsc="base-bundle">
+ <rule id="location-base-bundle-rule" role="Unpromoted" score="-INFINITY">
+ <expression id="location-base-bundle-rule-expr" operation="eq" attribute="#uname" value="node2"/>
+ </rule>
+ </rsc_location>
+ </constraints>
+ <op_defaults/>
+ <alerts/>
+ <rsc_defaults/>
+ </configuration>
+ <status>
+ <node_state id="1" uname="node1" in_ccm="true" crmd="online" crm-debug-origin="controld_update_resource_history" join="member" expected="member">
+ <transient_attributes id="1">
+ <instance_attributes id="status-1">
+ <nvpair id="status-1-.feature-set" name="#feature-set" value="3.17.4"/>
+ <nvpair id="status-1-master-base" name="master-base" value="5"/>
+ </instance_attributes>
+ </transient_attributes>
+ <lrm id="1">
+ <lrm_resources>
+ <lrm_resource id="Fencing" class="stonith" type="fence_xvm">
+ <lrm_rsc_op id="Fencing_last_0" operation_key="Fencing_monitor_0" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="1:0:7:ccd91267-47dc-4232-bd92-84c29a6c6827" transition-magic="0:7;1:0:7:ccd91267-47dc-4232-bd92-84c29a6c6827" exit-reason="" on_node="node1" call-id="8" rc-code="7" op-status="0" interval="0" last-rc-change="1687330529" exec-time="2" queue-time="0" op-digest="f551693977f94a4fa8883fb70e439592"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-podman-0" class="ocf" provider="heartbeat" type="podman">
+ <lrm_rsc_op id="base-bundle-podman-0_last_0" operation_key="base-bundle-podman-0_monitor_0" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="2:0:7:ccd91267-47dc-4232-bd92-84c29a6c6827" transition-magic="0:7;2:0:7:ccd91267-47dc-4232-bd92-84c29a6c6827" exit-reason="" on_node="node1" call-id="12" rc-code="7" op-status="0" interval="0" last-rc-change="1687330529" exec-time="105" queue-time="0" op-digest="b93578750303776f6bb098395c53338a"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-podman-1" class="ocf" provider="heartbeat" type="podman">
+ <lrm_rsc_op id="base-bundle-podman-1_last_0" operation_key="base-bundle-podman-1_monitor_0" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="4:0:7:ccd91267-47dc-4232-bd92-84c29a6c6827" transition-magic="0:7;4:0:7:ccd91267-47dc-4232-bd92-84c29a6c6827" exit-reason="" on_node="node1" call-id="13" rc-code="7" op-status="0" interval="0" last-rc-change="1687330529" exec-time="114" queue-time="0" op-digest="91ec5f49c5fd88f29405389545fb7d59"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-podman-2" class="ocf" provider="heartbeat" type="podman">
+ <lrm_rsc_op id="base-bundle-podman-2_last_0" operation_key="base-bundle-podman-2_start_0" operation="start" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="21:171:0:ccd91267-47dc-4232-bd92-84c29a6c6827" transition-magic="0:0;21:171:0:ccd91267-47dc-4232-bd92-84c29a6c6827" exit-reason="" on_node="node1" call-id="20" rc-code="0" op-status="0" interval="0" last-rc-change="1687478431" exec-time="1223" queue-time="0" op-digest="eb1c148b6d2d7a7013f75d596536409b"/>
+ <lrm_rsc_op id="base-bundle-podman-2_monitor_60000" operation_key="base-bundle-podman-2_monitor_60000" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="22:171:0:ccd91267-47dc-4232-bd92-84c29a6c6827" transition-magic="0:0;22:171:0:ccd91267-47dc-4232-bd92-84c29a6c6827" exit-reason="" on_node="node1" call-id="21" rc-code="0" op-status="0" interval="60000" last-rc-change="1687478432" exec-time="176" queue-time="0" op-digest="8eeca5a30b14f3d9ef7d2ddbd16c2e05"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-1" class="ocf" provider="pacemaker" type="remote" container="base-bundle-podman-1">
+ <lrm_rsc_op id="base-bundle-1_last_0" operation_key="base-bundle-1_monitor_0" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="5:0:7:ccd91267-47dc-4232-bd92-84c29a6c6827" transition-magic="0:7;5:0:7:ccd91267-47dc-4232-bd92-84c29a6c6827" exit-reason="" on_node="node1" call-id="1" rc-code="7" op-status="0" interval="0" last-rc-change="1687330529" exec-time="0" queue-time="0" op-digest="137e2067e195bc8e29ef8680e392a9e7" op-force-restart=" port server " op-restart-digest="0801b3aee927c91149627bd5d5d7fb35"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-0" class="ocf" provider="pacemaker" type="remote" container="base-bundle-podman-0">
+ <lrm_rsc_op id="base-bundle-0_last_0" operation_key="base-bundle-0_monitor_0" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="3:0:7:ccd91267-47dc-4232-bd92-84c29a6c6827" transition-magic="0:7;3:0:7:ccd91267-47dc-4232-bd92-84c29a6c6827" exit-reason="" on_node="node1" call-id="2" rc-code="7" op-status="0" interval="0" last-rc-change="1687330529" exec-time="0" queue-time="0" op-digest="b1f9a03e78ae75f94cc0c36e6c0cc527" op-force-restart=" port server " op-restart-digest="0801b3aee927c91149627bd5d5d7fb35"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-2" class="ocf" provider="pacemaker" type="remote" container="base-bundle-podman-2">
+ <lrm_rsc_op id="base-bundle-2_last_0" operation_key="base-bundle-2_start_0" operation="start" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="23:171:0:ccd91267-47dc-4232-bd92-84c29a6c6827" transition-magic="0:0;23:171:0:ccd91267-47dc-4232-bd92-84c29a6c6827" exit-reason="" on_node="node1" call-id="4" rc-code="0" op-status="0" interval="0" last-rc-change="1687478432" exec-time="0" queue-time="0" op-digest="2b7683df7d64ff71ec5fd3675fd12017" op-force-restart=" port server " op-restart-digest="0801b3aee927c91149627bd5d5d7fb35"/>
+ <lrm_rsc_op id="base-bundle-2_monitor_30000" operation_key="base-bundle-2_monitor_30000" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="24:172:0:ccd91267-47dc-4232-bd92-84c29a6c6827" transition-magic="0:0;24:172:0:ccd91267-47dc-4232-bd92-84c29a6c6827" exit-reason="" on_node="node1" call-id="5" rc-code="0" op-status="0" interval="30000" last-rc-change="1687478435" exec-time="0" queue-time="0" op-digest="6f3c7e233bacb8420fef5f9581190d00"/>
+ </lrm_resource>
+ </lrm_resources>
+ </lrm>
+ </node_state>
+ <node_state id="3" uname="node3" in_ccm="true" crmd="online" crm-debug-origin="controld_update_resource_history" join="member" expected="member">
+ <lrm id="3">
+ <lrm_resources>
+ <lrm_resource id="Fencing" class="stonith" type="fence_xvm">
+ <lrm_rsc_op id="Fencing_last_0" operation_key="Fencing_monitor_0" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="15:0:7:ccd91267-47dc-4232-bd92-84c29a6c6827" transition-magic="0:7;15:0:7:ccd91267-47dc-4232-bd92-84c29a6c6827" exit-reason="" on_node="node3" call-id="8" rc-code="7" op-status="0" interval="0" last-rc-change="1687330528" exec-time="3" queue-time="0" op-digest="f551693977f94a4fa8883fb70e439592"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-podman-0" class="ocf" provider="heartbeat" type="podman">
+ <lrm_rsc_op id="base-bundle-podman-0_last_0" operation_key="base-bundle-podman-0_start_0" operation="start" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="24:0:0:ccd91267-47dc-4232-bd92-84c29a6c6827" transition-magic="0:0;24:0:0:ccd91267-47dc-4232-bd92-84c29a6c6827" exit-reason="" on_node="node3" call-id="18" rc-code="0" op-status="0" interval="0" last-rc-change="1687330528" exec-time="663" queue-time="0" op-digest="b93578750303776f6bb098395c53338a"/>
+ <lrm_rsc_op id="base-bundle-podman-0_monitor_60000" operation_key="base-bundle-podman-0_monitor_60000" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="25:0:0:ccd91267-47dc-4232-bd92-84c29a6c6827" transition-magic="0:0;25:0:0:ccd91267-47dc-4232-bd92-84c29a6c6827" exit-reason="" on_node="node3" call-id="20" rc-code="0" op-status="0" interval="60000" last-rc-change="1687330529" exec-time="118" queue-time="0" op-digest="902512fcf3e4556d9585c44184665d8c"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-podman-1" class="ocf" provider="heartbeat" type="podman">
+ <lrm_rsc_op id="base-bundle-podman-1_last_0" operation_key="base-bundle-podman-1_monitor_0" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="18:0:7:ccd91267-47dc-4232-bd92-84c29a6c6827" transition-magic="0:7;18:0:7:ccd91267-47dc-4232-bd92-84c29a6c6827" exit-reason="" on_node="node3" call-id="13" rc-code="7" op-status="0" interval="0" last-rc-change="1687330528" exec-time="90" queue-time="0" op-digest="91ec5f49c5fd88f29405389545fb7d59"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-podman-2" class="ocf" provider="heartbeat" type="podman">
+ <lrm_rsc_op id="base-bundle-podman-2_last_0" operation_key="base-bundle-podman-2_monitor_0" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="20:0:7:ccd91267-47dc-4232-bd92-84c29a6c6827" transition-magic="0:7;20:0:7:ccd91267-47dc-4232-bd92-84c29a6c6827" exit-reason="" on_node="node3" call-id="17" rc-code="7" op-status="0" interval="0" last-rc-change="1687330528" exec-time="71" queue-time="0" op-digest="eb1c148b6d2d7a7013f75d596536409b"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-1" class="ocf" provider="pacemaker" type="remote" container="base-bundle-podman-1">
+ <lrm_rsc_op id="base-bundle-1_last_0" operation_key="base-bundle-1_monitor_0" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="19:0:7:ccd91267-47dc-4232-bd92-84c29a6c6827" transition-magic="0:7;19:0:7:ccd91267-47dc-4232-bd92-84c29a6c6827" exit-reason="" on_node="node3" call-id="1" rc-code="7" op-status="0" interval="0" last-rc-change="1687330529" exec-time="0" queue-time="0" op-digest="137e2067e195bc8e29ef8680e392a9e7" op-force-restart=" port server " op-restart-digest="0801b3aee927c91149627bd5d5d7fb35"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-0" class="ocf" provider="pacemaker" type="remote" container="base-bundle-podman-0">
+ <lrm_rsc_op id="base-bundle-0_last_0" operation_key="base-bundle-0_start_0" operation="start" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="26:0:0:ccd91267-47dc-4232-bd92-84c29a6c6827" transition-magic="0:0;26:0:0:ccd91267-47dc-4232-bd92-84c29a6c6827" exit-reason="" on_node="node3" call-id="3" rc-code="0" op-status="0" interval="0" last-rc-change="1687330529" exec-time="0" queue-time="0" op-digest="b1f9a03e78ae75f94cc0c36e6c0cc527" op-force-restart=" port server " op-restart-digest="0801b3aee927c91149627bd5d5d7fb35"/>
+ <lrm_rsc_op id="base-bundle-0_monitor_30000" operation_key="base-bundle-0_monitor_30000" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="15:1:0:ccd91267-47dc-4232-bd92-84c29a6c6827" transition-magic="0:0;15:1:0:ccd91267-47dc-4232-bd92-84c29a6c6827" exit-reason="" on_node="node3" call-id="4" rc-code="0" op-status="0" interval="30000" last-rc-change="1687330531" exec-time="0" queue-time="0" op-digest="354b9acaa7ea1113d708dc11a1d6bbfa"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-2" class="ocf" provider="pacemaker" type="remote" container="base-bundle-podman-2">
+ <lrm_rsc_op id="base-bundle-2_last_0" operation_key="base-bundle-2_monitor_0" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="10:171:7:ccd91267-47dc-4232-bd92-84c29a6c6827" transition-magic="0:7;10:171:7:ccd91267-47dc-4232-bd92-84c29a6c6827" exit-reason="" on_node="node3" call-id="5" rc-code="7" op-status="0" interval="0" last-rc-change="1687478432" exec-time="0" queue-time="0" op-digest="2b7683df7d64ff71ec5fd3675fd12017" op-force-restart=" port server " op-restart-digest="0801b3aee927c91149627bd5d5d7fb35"/>
+ </lrm_resource>
+ </lrm_resources>
+ </lrm>
+ <transient_attributes id="3">
+ <instance_attributes id="status-3">
+ <nvpair id="status-3-.feature-set" name="#feature-set" value="3.17.4"/>
+ <nvpair id="status-3-master-base" name="master-base" value="10"/>
+ </instance_attributes>
+ </transient_attributes>
+ </node_state>
+ <node_state id="2" uname="node2" in_ccm="true" crmd="online" crm-debug-origin="controld_update_resource_history" join="member" expected="member">
+ <transient_attributes id="2">
+ <instance_attributes id="status-2">
+ <nvpair id="status-2-.feature-set" name="#feature-set" value="3.17.4"/>
+ <nvpair id="status-2-master-base" name="master-base" value="5"/>
+ </instance_attributes>
+ </transient_attributes>
+ <lrm id="2">
+ <lrm_resources>
+ <lrm_resource id="Fencing" class="stonith" type="fence_xvm">
+ <lrm_rsc_op id="Fencing_last_0" operation_key="Fencing_start_0" operation="start" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="22:0:0:ccd91267-47dc-4232-bd92-84c29a6c6827" transition-magic="0:0;22:0:0:ccd91267-47dc-4232-bd92-84c29a6c6827" exit-reason="" on_node="node2" call-id="14" rc-code="0" op-status="0" interval="0" last-rc-change="1687330529" exec-time="33" queue-time="0" op-digest="f551693977f94a4fa8883fb70e439592"/>
+ <lrm_rsc_op id="Fencing_monitor_120000" operation_key="Fencing_monitor_120000" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="23:0:0:ccd91267-47dc-4232-bd92-84c29a6c6827" transition-magic="0:0;23:0:0:ccd91267-47dc-4232-bd92-84c29a6c6827" exit-reason="" on_node="node2" call-id="19" rc-code="0" op-status="0" interval="120000" last-rc-change="1687330529" exec-time="26" queue-time="0" op-digest="24989640311980988fb77ddd1cc1002b"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-podman-0" class="ocf" provider="heartbeat" type="podman">
+ <lrm_rsc_op id="base-bundle-podman-0_last_0" operation_key="base-bundle-podman-0_monitor_0" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="9:0:7:ccd91267-47dc-4232-bd92-84c29a6c6827" transition-magic="0:7;9:0:7:ccd91267-47dc-4232-bd92-84c29a6c6827" exit-reason="" on_node="node2" call-id="12" rc-code="7" op-status="0" interval="0" last-rc-change="1687330529" exec-time="80" queue-time="0" op-digest="b93578750303776f6bb098395c53338a"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-podman-1" class="ocf" provider="heartbeat" type="podman">
+ <lrm_rsc_op id="base-bundle-podman-1_last_0" operation_key="base-bundle-podman-1_start_0" operation="start" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="28:0:0:ccd91267-47dc-4232-bd92-84c29a6c6827" transition-magic="0:0;28:0:0:ccd91267-47dc-4232-bd92-84c29a6c6827" exit-reason="" on_node="node2" call-id="20" rc-code="0" op-status="0" interval="0" last-rc-change="1687330529" exec-time="612" queue-time="0" op-digest="91ec5f49c5fd88f29405389545fb7d59"/>
+ <lrm_rsc_op id="base-bundle-podman-1_monitor_60000" operation_key="base-bundle-podman-1_monitor_60000" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="29:0:0:ccd91267-47dc-4232-bd92-84c29a6c6827" transition-magic="0:0;29:0:0:ccd91267-47dc-4232-bd92-84c29a6c6827" exit-reason="" on_node="node2" call-id="21" rc-code="0" op-status="0" interval="60000" last-rc-change="1687330529" exec-time="210" queue-time="0" op-digest="f0ef4729d120aa3f5d938cabca4d06c7"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-podman-2" class="ocf" provider="heartbeat" type="podman">
+ <lrm_rsc_op id="base-bundle-podman-2_last_0" operation_key="base-bundle-podman-2_monitor_0" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="13:0:7:ccd91267-47dc-4232-bd92-84c29a6c6827" transition-magic="0:7;13:0:7:ccd91267-47dc-4232-bd92-84c29a6c6827" exit-reason="" on_node="node2" call-id="18" rc-code="7" op-status="0" interval="0" last-rc-change="1687330529" exec-time="78" queue-time="0" op-digest="eb1c148b6d2d7a7013f75d596536409b"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-1" class="ocf" provider="pacemaker" type="remote" container="base-bundle-podman-1">
+ <lrm_rsc_op id="base-bundle-1_last_0" operation_key="base-bundle-1_start_0" operation="start" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="30:0:0:ccd91267-47dc-4232-bd92-84c29a6c6827" transition-magic="0:0;30:0:0:ccd91267-47dc-4232-bd92-84c29a6c6827" exit-reason="" on_node="node2" call-id="2" rc-code="0" op-status="0" interval="0" last-rc-change="1687330529" exec-time="0" queue-time="0" op-digest="137e2067e195bc8e29ef8680e392a9e7" op-force-restart=" port server " op-restart-digest="0801b3aee927c91149627bd5d5d7fb35"/>
+ <lrm_rsc_op id="base-bundle-1_monitor_30000" operation_key="base-bundle-1_monitor_30000" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="20:1:0:ccd91267-47dc-4232-bd92-84c29a6c6827" transition-magic="0:0;20:1:0:ccd91267-47dc-4232-bd92-84c29a6c6827" exit-reason="" on_node="node2" call-id="4" rc-code="0" op-status="0" interval="30000" last-rc-change="1687330532" exec-time="0" queue-time="0" op-digest="3929eec440004bca31f813a8e6097506"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-0" class="ocf" provider="pacemaker" type="remote" container="base-bundle-podman-0">
+ <lrm_rsc_op id="base-bundle-0_last_0" operation_key="base-bundle-0_monitor_0" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="10:0:7:ccd91267-47dc-4232-bd92-84c29a6c6827" transition-magic="0:7;10:0:7:ccd91267-47dc-4232-bd92-84c29a6c6827" exit-reason="" on_node="node2" call-id="3" rc-code="7" op-status="0" interval="0" last-rc-change="1687330530" exec-time="0" queue-time="0" op-digest="b1f9a03e78ae75f94cc0c36e6c0cc527" op-force-restart=" port server " op-restart-digest="0801b3aee927c91149627bd5d5d7fb35"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-2" class="ocf" provider="pacemaker" type="remote" container="base-bundle-podman-2">
+ <lrm_rsc_op id="base-bundle-2_last_0" operation_key="base-bundle-2_monitor_0" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="9:171:7:ccd91267-47dc-4232-bd92-84c29a6c6827" transition-magic="0:7;9:171:7:ccd91267-47dc-4232-bd92-84c29a6c6827" exit-reason="" on_node="node2" call-id="5" rc-code="7" op-status="0" interval="0" last-rc-change="1687478432" exec-time="0" queue-time="0" op-digest="2b7683df7d64ff71ec5fd3675fd12017" op-force-restart=" port server " op-restart-digest="0801b3aee927c91149627bd5d5d7fb35"/>
+ </lrm_resource>
+ </lrm_resources>
+ </lrm>
+ </node_state>
+ <node_state remote_node="true" id="base-bundle-0" uname="base-bundle-0" in_ccm="true" crm-debug-origin="controld_update_resource_history" node_fenced="0">
+ <lrm id="base-bundle-0">
+ <lrm_resources>
+ <lrm_resource id="base" class="ocf" provider="pacemaker" type="Stateful">
+ <lrm_rsc_op id="base_last_0" operation_key="base_promote_0" operation="promote" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="31:176:0:ccd91267-47dc-4232-bd92-84c29a6c6827" transition-magic="0:0;31:176:0:ccd91267-47dc-4232-bd92-84c29a6c6827" exit-reason="" on_node="node3" call-id="4956" rc-code="0" op-status="0" interval="0" last-rc-change="1687478477" exec-time="210" queue-time="0" op-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8" op-force-restart=" state " op-restart-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8"/>
+ <lrm_rsc_op id="base_monitor_15000" operation_key="base_monitor_15000" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="32:177:8:ccd91267-47dc-4232-bd92-84c29a6c6827" transition-magic="0:8;32:177:8:ccd91267-47dc-4232-bd92-84c29a6c6827" exit-reason="" on_node="node3" call-id="4962" rc-code="8" op-status="0" interval="15000" last-rc-change="1687478477" exec-time="21" queue-time="0" op-digest="3ef575c5f050ae086f0f31bc8f085fdc"/>
+ </lrm_resource>
+ </lrm_resources>
+ </lrm>
+ <transient_attributes id="base-bundle-0">
+ <instance_attributes id="status-base-bundle-0">
+ <nvpair id="status-base-bundle-0-master-base" name="master-base" value="10"/>
+ </instance_attributes>
+ </transient_attributes>
+ </node_state>
+ <node_state remote_node="true" id="base-bundle-1" uname="base-bundle-1" in_ccm="true" crm-debug-origin="controld_update_resource_history" node_fenced="0">
+ <lrm id="base-bundle-1">
+ <lrm_resources>
+ <lrm_resource id="base" class="ocf" provider="pacemaker" type="Stateful">
+ <lrm_rsc_op id="base_last_0" operation_key="base_start_0" operation="start" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="27:2:0:ccd91267-47dc-4232-bd92-84c29a6c6827" transition-magic="0:0;27:2:0:ccd91267-47dc-4232-bd92-84c29a6c6827" exit-reason="" on_node="node2" call-id="8" rc-code="0" op-status="0" interval="0" last-rc-change="1687330532" exec-time="246" queue-time="0" op-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8" op-force-restart=" state " op-restart-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8"/>
+ <lrm_rsc_op id="base_monitor_16000" operation_key="base_monitor_16000" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="30:167:0:ccd91267-47dc-4232-bd92-84c29a6c6827" transition-magic="0:0;30:167:0:ccd91267-47dc-4232-bd92-84c29a6c6827" exit-reason="" on_node="node2" call-id="4922" rc-code="0" op-status="0" interval="16000" last-rc-change="1687477999" exec-time="37" queue-time="0" op-digest="e62ad827732488b88ef8722ff6a484b3"/>
+ </lrm_resource>
+ </lrm_resources>
+ </lrm>
+ <transient_attributes id="base-bundle-1">
+ <instance_attributes id="status-base-bundle-1">
+ <nvpair id="status-base-bundle-1-master-base" name="master-base" value="5"/>
+ </instance_attributes>
+ </transient_attributes>
+ </node_state>
+ <node_state remote_node="true" id="base-bundle-2" uname="base-bundle-2" in_ccm="true" crm-debug-origin="controld_update_resource_history" node_fenced="0">
+ <lrm id="base-bundle-2">
+ <lrm_resources>
+ <lrm_resource id="base" class="ocf" provider="pacemaker" type="Stateful">
+ <lrm_rsc_op id="base_last_0" operation_key="base_start_0" operation="start" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="35:172:0:ccd91267-47dc-4232-bd92-84c29a6c6827" transition-magic="0:0;35:172:0:ccd91267-47dc-4232-bd92-84c29a6c6827" exit-reason="" on_node="node1" call-id="8" rc-code="0" op-status="0" interval="0" last-rc-change="1687478435" exec-time="259" queue-time="0" op-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8" op-force-restart=" state " op-restart-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8"/>
+ <lrm_rsc_op id="base_monitor_16000" operation_key="base_monitor_16000" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="36:173:0:ccd91267-47dc-4232-bd92-84c29a6c6827" transition-magic="0:0;36:173:0:ccd91267-47dc-4232-bd92-84c29a6c6827" exit-reason="" on_node="node1" call-id="14" rc-code="0" op-status="0" interval="16000" last-rc-change="1687478435" exec-time="12" queue-time="0" op-digest="e62ad827732488b88ef8722ff6a484b3"/>
+ </lrm_resource>
+ </lrm_resources>
+ </lrm>
+ <transient_attributes id="base-bundle-2">
+ <instance_attributes id="status-base-bundle-2">
+ <nvpair id="status-base-bundle-2-master-base" name="master-base" value="5"/>
+ </instance_attributes>
+ </transient_attributes>
+ </node_state>
+ </status>
+</cib>
diff --git a/cts/scheduler/xml/cancel-behind-moving-remote.xml b/cts/scheduler/xml/cancel-behind-moving-remote.xml
index 67e1430..7b88060 100644
--- a/cts/scheduler/xml/cancel-behind-moving-remote.xml
+++ b/cts/scheduler/xml/cancel-behind-moving-remote.xml
@@ -1,5 +1,19 @@
<cib crm_feature_set="3.4.1" validate-with="pacemaker-3.7" epoch="184" num_updates="0" admin_epoch="0" cib-last-written="Mon Feb 15 01:40:51 2021" update-origin="controller-0" update-client="crm_resource" update-user="root" have-quorum="1" dc-uuid="2" execution-date="1613353251">
<configuration>
+ <!-- This test output is incorrect. ip-172.17.1.87 is colocated with the
+ promoted role of ovn-dbs-bundle and is banned from controller-2.
+ ovn-dbs-bundle should promote on either controller-0 or controller-1,
+ so that ip-172-17.1.87 is allowed to run.
+
+ However, ovn-dbs-bundle promotes on controller-2, and ip-172-17.1.87
+ is stopped.
+
+ The output was correct prior to the addition of this comment,
+ immediately after fixing a clone shuffling issue. However, that is
+ believed to be due to luck. Role-based colocations for promotable
+ bundles do not work correctly in general; see the
+ bundle-promoted-*colocation-* tests.
+ -->
<crm_config>
<cluster_property_set id="cib-bootstrap-options">
<nvpair id="cib-bootstrap-options-have-watchdog" name="have-watchdog" value="false"/>
diff --git a/cts/scheduler/xml/clone-recover-no-shuffle-1.xml b/cts/scheduler/xml/clone-recover-no-shuffle-1.xml
new file mode 100644
index 0000000..a634ff3
--- /dev/null
+++ b/cts/scheduler/xml/clone-recover-no-shuffle-1.xml
@@ -0,0 +1,113 @@
+<cib crm_feature_set="3.17.4" validate-with="pacemaker-3.9" epoch="74" num_updates="0" admin_epoch="0" cib-last-written="Tue Jun 20 17:44:24 2023" update-origin="node1" update-client="cibadmin" update-user="root" have-quorum="true" dc-uuid="1" execution-date="1687309199">
+ <configuration>
+ <!-- The essential elements of this test are:
+ * An anonymous clone resource (dummy) is stopped on node1 and started
+ on node2 and node3
+ * Clone instances are primitives
+ * There is no stickiness configured
+ * There are no location constraints
+
+ The following should happen:
+ * Instance dummy:0 should remain started on node2
+ * Instance dummy:1 should remain started on node3
+ * Instance dummy:2 should start on node1
+ -->
+ <crm_config>
+ <cluster_property_set id="cib-bootstrap-options">
+ <nvpair id="cib-bootstrap-options-have-watchdog" name="have-watchdog" value="false"/>
+ <nvpair id="cib-bootstrap-options-dc-version" name="dc-version" value="2.1.5-1.0a457786a.git.el9-0a457786a"/>
+ <nvpair id="cib-bootstrap-options-cluster-infrastructure" name="cluster-infrastructure" value="corosync"/>
+ <nvpair id="cib-bootstrap-options-cluster-name" name="cluster-name" value="test"/>
+ <nvpair id="cib-bootstrap-options-last-lrm-refresh" name="last-lrm-refresh" value="1687288330"/>
+ </cluster_property_set>
+ </crm_config>
+ <nodes>
+ <node id="1" uname="node1"/>
+ <node id="2" uname="node2"/>
+ <node id="3" uname="node3"/>
+ </nodes>
+ <resources>
+ <primitive class="stonith" id="Fencing" type="fence_xvm">
+ <instance_attributes id="Fencing-instance_attributes">
+ <nvpair id="Fencing-instance_attributes_pcmk_host_list" name="pcmk_host_list" value="node1 node2 node3"/>
+ </instance_attributes>
+ <operations>
+ <op id="Fencing-monitor-120s" interval="120s" name="monitor" timeout="120s"/>
+ </operations>
+ </primitive>
+ <clone id="dummy-clone">
+ <primitive id="dummy" class="ocf" type="Dummy" provider="pacemaker">
+ <operations>
+ <op name="migrate_from" interval="0s" timeout="20s" id="dummy-migrate_from-interval-0s"/>
+ <op name="migrate_to" interval="0s" timeout="20s" id="dummy-migrate_to-interval-0s"/>
+ <op name="monitor" interval="10s" timeout="20s" id="dummy-monitor-interval-10s"/>
+ <op name="reload" interval="0s" timeout="20s" id="dummy-reload-interval-0s"/>
+ <op name="reload-agent" interval="0s" timeout="20s" id="dummy-reload-agent-interval-0s"/>
+ <op name="start" interval="0s" timeout="20s" id="dummy-start-interval-0s"/>
+ <op name="stop" interval="0s" timeout="20s" id="dummy-stop-interval-0s"/>
+ </operations>
+ </primitive>
+ </clone>
+ </resources>
+ <constraints/>
+ <op_defaults/>
+ <alerts/>
+ <rsc_defaults/>
+ </configuration>
+ <status>
+ <node_state id="1" uname="node1" in_ccm="true" crmd="online" crm-debug-origin="controld_update_resource_history" join="member" expected="member">
+ <lrm id="1">
+ <lrm_resources>
+ <lrm_resource id="Fencing" class="stonith" type="fence_xvm">
+ <lrm_rsc_op id="Fencing_last_0" operation_key="Fencing_monitor_0" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="1:1:7:6149c21b-77ec-4d97-8b22-d39d97981ad1" transition-magic="0:7;1:1:7:6149c21b-77ec-4d97-8b22-d39d97981ad1" exit-reason="" on_node="node1" call-id="9" rc-code="7" op-status="0" interval="0" last-rc-change="1687308299" exec-time="7" queue-time="0" op-digest="f551693977f94a4fa8883fb70e439592"/>
+ </lrm_resource>
+ <lrm_resource id="dummy" class="ocf" provider="pacemaker" type="Dummy">
+ <lrm_rsc_op id="dummy_last_0" operation_key="dummy_monitor_0" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="2:1:7:6149c21b-77ec-4d97-8b22-d39d97981ad1" transition-magic="0:7;2:1:7:6149c21b-77ec-4d97-8b22-d39d97981ad1" exit-reason="" on_node="node1" call-id="10" rc-code="7" op-status="0" interval="0" last-rc-change="1687308299" exec-time="20" queue-time="0" op-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8" op-force-restart=" state " op-restart-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8" op-secure-params=" passwd " op-secure-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8"/>
+ </lrm_resource>
+ </lrm_resources>
+ </lrm>
+ <transient_attributes id="1">
+ <instance_attributes id="status-1">
+ <nvpair id="status-1-.feature-set" name="#feature-set" value="3.17.4"/>
+ </instance_attributes>
+ </transient_attributes>
+ </node_state>
+ <node_state id="2" uname="node2" in_ccm="true" crmd="online" crm-debug-origin="controld_update_resource_history" join="member" expected="member">
+ <lrm id="2">
+ <lrm_resources>
+ <lrm_resource id="Fencing" class="stonith" type="fence_xvm">
+ <lrm_rsc_op id="Fencing_last_0" operation_key="Fencing_start_0" operation="start" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="7:1:0:6149c21b-77ec-4d97-8b22-d39d97981ad1" transition-magic="0:0;7:1:0:6149c21b-77ec-4d97-8b22-d39d97981ad1" exit-reason="" on_node="node2" call-id="11" rc-code="0" op-status="0" interval="0" last-rc-change="1687308299" exec-time="40" queue-time="0" op-digest="f551693977f94a4fa8883fb70e439592"/>
+ <lrm_rsc_op id="Fencing_monitor_120000" operation_key="Fencing_monitor_120000" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="8:1:0:6149c21b-77ec-4d97-8b22-d39d97981ad1" transition-magic="0:0;8:1:0:6149c21b-77ec-4d97-8b22-d39d97981ad1" exit-reason="" on_node="node2" call-id="13" rc-code="0" op-status="0" interval="120000" last-rc-change="1687308299" exec-time="40" queue-time="0" op-digest="24989640311980988fb77ddd1cc1002b"/>
+ </lrm_resource>
+ <lrm_resource id="dummy" class="ocf" provider="pacemaker" type="Dummy">
+ <lrm_rsc_op id="dummy_last_0" operation_key="dummy_start_0" operation="start" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="11:1:0:6149c21b-77ec-4d97-8b22-d39d97981ad1" transition-magic="0:0;11:1:0:6149c21b-77ec-4d97-8b22-d39d97981ad1" exit-reason="" on_node="node2" call-id="12" rc-code="0" op-status="0" interval="0" last-rc-change="1687308299" exec-time="28" queue-time="0" op-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8" op-force-restart=" state " op-restart-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8" op-secure-params=" passwd " op-secure-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8"/>
+ <lrm_rsc_op id="dummy_monitor_10000" operation_key="dummy_monitor_10000" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="12:1:0:6149c21b-77ec-4d97-8b22-d39d97981ad1" transition-magic="0:0;12:1:0:6149c21b-77ec-4d97-8b22-d39d97981ad1" exit-reason="" on_node="node2" call-id="14" rc-code="0" op-status="0" interval="10000" last-rc-change="1687308299" exec-time="12" queue-time="0" op-digest="4811cef7f7f94e3a35a70be7916cb2fd" op-secure-params=" passwd " op-secure-digest="4811cef7f7f94e3a35a70be7916cb2fd"/>
+ </lrm_resource>
+ </lrm_resources>
+ </lrm>
+ <transient_attributes id="2">
+ <instance_attributes id="status-2">
+ <nvpair id="status-2-.feature-set" name="#feature-set" value="3.17.4"/>
+ </instance_attributes>
+ </transient_attributes>
+ </node_state>
+ <node_state id="3" uname="node3" in_ccm="true" crmd="online" crm-debug-origin="controld_update_resource_history" join="member" expected="member">
+ <lrm id="3">
+ <lrm_resources>
+ <lrm_resource id="Fencing" class="stonith" type="fence_xvm">
+ <lrm_rsc_op id="Fencing_last_0" operation_key="Fencing_monitor_0" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="5:1:7:6149c21b-77ec-4d97-8b22-d39d97981ad1" transition-magic="0:7;5:1:7:6149c21b-77ec-4d97-8b22-d39d97981ad1" exit-reason="" on_node="node3" call-id="9" rc-code="7" op-status="0" interval="0" last-rc-change="1687308298" exec-time="1" queue-time="0" op-digest="f551693977f94a4fa8883fb70e439592"/>
+ </lrm_resource>
+ <lrm_resource id="dummy" class="ocf" provider="pacemaker" type="Dummy">
+ <lrm_rsc_op id="dummy_last_0" operation_key="dummy_start_0" operation="start" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="9:1:0:6149c21b-77ec-4d97-8b22-d39d97981ad1" transition-magic="0:0;9:1:0:6149c21b-77ec-4d97-8b22-d39d97981ad1" exit-reason="" on_node="node3" call-id="11" rc-code="0" op-status="0" interval="0" last-rc-change="1687308298" exec-time="17" queue-time="0" op-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8" op-force-restart=" state " op-restart-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8" op-secure-params=" passwd " op-secure-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8"/>
+ <lrm_rsc_op id="dummy_monitor_10000" operation_key="dummy_monitor_10000" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="10:1:0:6149c21b-77ec-4d97-8b22-d39d97981ad1" transition-magic="0:0;10:1:0:6149c21b-77ec-4d97-8b22-d39d97981ad1" exit-reason="" on_node="node3" call-id="12" rc-code="0" op-status="0" interval="10000" last-rc-change="1687308298" exec-time="14" queue-time="0" op-digest="4811cef7f7f94e3a35a70be7916cb2fd" op-secure-params=" passwd " op-secure-digest="4811cef7f7f94e3a35a70be7916cb2fd"/>
+ </lrm_resource>
+ </lrm_resources>
+ </lrm>
+ <transient_attributes id="3">
+ <instance_attributes id="status-3">
+ <nvpair id="status-3-.feature-set" name="#feature-set" value="3.17.4"/>
+ </instance_attributes>
+ </transient_attributes>
+ </node_state>
+ </status>
+</cib>
diff --git a/cts/scheduler/xml/clone-recover-no-shuffle-10.xml b/cts/scheduler/xml/clone-recover-no-shuffle-10.xml
new file mode 100644
index 0000000..faa202a
--- /dev/null
+++ b/cts/scheduler/xml/clone-recover-no-shuffle-10.xml
@@ -0,0 +1,120 @@
+<cib crm_feature_set="3.17.4" validate-with="pacemaker-3.9" epoch="89" num_updates="50" admin_epoch="0" cib-last-written="Tue Jun 20 18:29:07 2023" update-origin="node1" update-client="cibadmin" update-user="root" have-quorum="1" dc-uuid="3">
+ <configuration>
+ <!-- The essential elements of this test are:
+ * An anonymous promotable clone resource (dummy) is stopped on node1,
+ promoted on node2, and unpromoted on node3
+ * Clone instances are primitives
+ * There are no location constraints or stickiness configured
+ * dummy has the highest promotion score on node2
+
+ The following should happen:
+ * Instance dummy:0 should remain started (unpromoted) on node3
+ * Instance dummy:1 should remain promoted on node2
+ * Instance dummy:2 should start (unpromoted) on node1
+ -->
+ <crm_config>
+ <cluster_property_set id="cib-bootstrap-options">
+ <nvpair id="cib-bootstrap-options-have-watchdog" name="have-watchdog" value="false"/>
+ <nvpair id="cib-bootstrap-options-dc-version" name="dc-version" value="2.1.5-1.0a457786a.git.el9-0a457786a"/>
+ <nvpair id="cib-bootstrap-options-cluster-infrastructure" name="cluster-infrastructure" value="corosync"/>
+ <nvpair id="cib-bootstrap-options-cluster-name" name="cluster-name" value="test"/>
+ <nvpair id="cib-bootstrap-options-last-lrm-refresh" name="last-lrm-refresh" value="1687288330"/>
+ </cluster_property_set>
+ </crm_config>
+ <nodes>
+ <node id="1" uname="node1"/>
+ <node id="2" uname="node2"/>
+ <node id="3" uname="node3"/>
+ </nodes>
+ <resources>
+ <primitive class="stonith" id="Fencing" type="fence_xvm">
+ <instance_attributes id="Fencing-instance_attributes">
+ <nvpair id="Fencing-instance_attributes_pcmk_host_list" name="pcmk_host_list" value="node1 node2 node3"/>
+ </instance_attributes>
+ <operations>
+ <op id="Fencing-monitor-120s" interval="120s" name="monitor" timeout="120s"/>
+ </operations>
+ </primitive>
+ <clone id="dummy-clone">
+ <primitive id="dummy" class="ocf" type="Stateful" provider="pacemaker">
+ <operations>
+ <op name="demote" interval="0s" timeout="10s" id="dummy-demote-interval-0s"/>
+ <op name="monitor" interval="10s" timeout="20s" role="Promoted" id="dummy-monitor-interval-10s"/>
+ <op name="monitor" interval="11s" timeout="20s" role="Unpromoted" id="dummy-monitor-interval-11s"/>
+ <op name="notify" interval="0s" timeout="5s" id="dummy-notify-interval-0s"/>
+ <op name="promote" interval="0s" timeout="10s" id="dummy-promote-interval-0s"/>
+ <op name="reload-agent" interval="0s" timeout="10s" id="dummy-reload-agent-interval-0s"/>
+ <op name="start" interval="0s" timeout="20s" id="dummy-start-interval-0s"/>
+ <op name="stop" interval="0s" timeout="20s" id="dummy-stop-interval-0s"/>
+ </operations>
+ </primitive>
+ <meta_attributes id="dummy-clone-meta_attributes">
+ <nvpair id="dummy-clone-meta_attributes-promotable" name="promotable" value="true"/>
+ </meta_attributes>
+ </clone>
+ </resources>
+ <constraints/>
+ <op_defaults/>
+ <alerts/>
+ <rsc_defaults/>
+ </configuration>
+ <status>
+ <node_state id="3" uname="node3" in_ccm="true" crmd="online" crm-debug-origin="controld_update_resource_history" join="member" expected="member">
+ <lrm id="3">
+ <lrm_resources>
+ <lrm_resource id="Fencing" class="stonith" type="fence_xvm">
+ <lrm_rsc_op id="Fencing_last_0" operation_key="Fencing_monitor_0" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="5:0:7:ecbbb42b-f6a4-47dc-90de-b2ccf960124e" transition-magic="0:7;5:0:7:ecbbb42b-f6a4-47dc-90de-b2ccf960124e" exit-reason="" on_node="node3" call-id="9" rc-code="7" op-status="0" interval="0" last-rc-change="1687310966" exec-time="3" queue-time="0" op-digest="f551693977f94a4fa8883fb70e439592"/>
+ </lrm_resource>
+ <lrm_resource id="dummy" class="ocf" provider="pacemaker" type="Stateful">
+ <lrm_rsc_op id="dummy_last_0" operation_key="dummy_demote_0" operation="demote" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="7:6:0:ecbbb42b-f6a4-47dc-90de-b2ccf960124e" transition-magic="0:0;7:6:0:ecbbb42b-f6a4-47dc-90de-b2ccf960124e" exit-reason="" on_node="node3" call-id="15" rc-code="0" op-status="0" interval="0" last-rc-change="1687311113" exec-time="39" queue-time="0" op-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8" op-force-restart=" state " op-restart-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8"/>
+ <lrm_rsc_op id="dummy_monitor_11000" operation_key="dummy_monitor_11000" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="9:6:0:ecbbb42b-f6a4-47dc-90de-b2ccf960124e" transition-magic="0:0;9:6:0:ecbbb42b-f6a4-47dc-90de-b2ccf960124e" exit-reason="" on_node="node3" call-id="16" rc-code="0" op-status="0" interval="11000" last-rc-change="1687311113" exec-time="14" queue-time="0" op-digest="4811cef7f7f94e3a35a70be7916cb2fd"/>
+ </lrm_resource>
+ </lrm_resources>
+ </lrm>
+ <transient_attributes id="3">
+ <instance_attributes id="status-3">
+ <nvpair id="status-3-.feature-set" name="#feature-set" value="3.17.4"/>
+ <nvpair id="status-3-master-dummy" name="master-dummy" value="5"/>
+ </instance_attributes>
+ </transient_attributes>
+ </node_state>
+ <node_state id="1" uname="node1" in_ccm="true" crmd="online" crm-debug-origin="controld_update_resource_history" join="member" expected="member">
+ <lrm id="1">
+ <lrm_resources>
+ <lrm_resource id="Fencing" class="stonith" type="fence_xvm">
+ <lrm_rsc_op id="Fencing_last_0" operation_key="Fencing_monitor_0" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="1:0:7:ecbbb42b-f6a4-47dc-90de-b2ccf960124e" transition-magic="0:7;1:0:7:ecbbb42b-f6a4-47dc-90de-b2ccf960124e" exit-reason="" on_node="node1" call-id="9" rc-code="7" op-status="0" interval="0" last-rc-change="1687310966" exec-time="3" queue-time="0" op-digest="f551693977f94a4fa8883fb70e439592"/>
+ </lrm_resource>
+ <lrm_resource id="dummy" class="ocf" provider="pacemaker" type="Stateful">
+ <lrm_rsc_op id="dummy_last_0" operation_key="dummy_monitor_0" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="2:0:7:ecbbb42b-f6a4-47dc-90de-b2ccf960124e" transition-magic="0:7;2:0:7:ecbbb42b-f6a4-47dc-90de-b2ccf960124e" exit-reason="" on_node="node1" call-id="10" rc-code="7" op-status="0" interval="0" last-rc-change="1687310967" exec-time="19" queue-time="0" op-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8" op-force-restart=" state " op-restart-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8"/>
+ </lrm_resource>
+ </lrm_resources>
+ </lrm>
+ <transient_attributes id="1">
+ <instance_attributes id="status-1">
+ <nvpair id="status-1-.feature-set" name="#feature-set" value="3.17.4"/>
+ <nvpair id="status-1-master-dummy" name="master-dummy" value="10"/>
+ </instance_attributes>
+ </transient_attributes>
+ </node_state>
+ <node_state id="2" uname="node2" in_ccm="true" crmd="online" crm-debug-origin="controld_update_resource_history" join="member" expected="member">
+ <lrm id="2">
+ <lrm_resources>
+ <lrm_resource id="Fencing" class="stonith" type="fence_xvm">
+ <lrm_rsc_op id="Fencing_last_0" operation_key="Fencing_start_0" operation="start" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="7:0:0:ecbbb42b-f6a4-47dc-90de-b2ccf960124e" transition-magic="0:0;7:0:0:ecbbb42b-f6a4-47dc-90de-b2ccf960124e" exit-reason="" on_node="node2" call-id="10" rc-code="0" op-status="0" interval="0" last-rc-change="1687310967" exec-time="47" queue-time="0" op-digest="f551693977f94a4fa8883fb70e439592"/>
+ <lrm_rsc_op id="Fencing_monitor_120000" operation_key="Fencing_monitor_120000" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="8:0:0:ecbbb42b-f6a4-47dc-90de-b2ccf960124e" transition-magic="0:0;8:0:0:ecbbb42b-f6a4-47dc-90de-b2ccf960124e" exit-reason="" on_node="node2" call-id="13" rc-code="0" op-status="0" interval="120000" last-rc-change="1687310967" exec-time="35" queue-time="0" op-digest="24989640311980988fb77ddd1cc1002b"/>
+ </lrm_resource>
+ <lrm_resource id="dummy" class="ocf" provider="pacemaker" type="Stateful">
+ <lrm_rsc_op id="dummy_last_0" operation_key="dummy_promote_0" operation="promote" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="12:6:0:ecbbb42b-f6a4-47dc-90de-b2ccf960124e" transition-magic="0:0;12:6:0:ecbbb42b-f6a4-47dc-90de-b2ccf960124e" exit-reason="" on_node="node2" call-id="16" rc-code="0" op-status="0" interval="0" last-rc-change="1687311114" exec-time="23" queue-time="0" op-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8" op-force-restart=" state " op-restart-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8"/>
+ <lrm_rsc_op id="dummy_monitor_10000" operation_key="dummy_monitor_10000" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="13:6:8:ecbbb42b-f6a4-47dc-90de-b2ccf960124e" transition-magic="0:8;13:6:8:ecbbb42b-f6a4-47dc-90de-b2ccf960124e" exit-reason="" on_node="node2" call-id="17" rc-code="8" op-status="0" interval="10000" last-rc-change="1687311114" exec-time="10" queue-time="0" op-digest="4811cef7f7f94e3a35a70be7916cb2fd"/>
+ </lrm_resource>
+ </lrm_resources>
+ </lrm>
+ <transient_attributes id="2">
+ <instance_attributes id="status-2">
+ <nvpair id="status-2-.feature-set" name="#feature-set" value="3.17.4"/>
+ <nvpair id="status-2-master-dummy" name="master-dummy" value="15"/>
+ </instance_attributes>
+ </transient_attributes>
+ </node_state>
+ </status>
+</cib>
diff --git a/cts/scheduler/xml/clone-recover-no-shuffle-11.xml b/cts/scheduler/xml/clone-recover-no-shuffle-11.xml
new file mode 100644
index 0000000..43d6d74
--- /dev/null
+++ b/cts/scheduler/xml/clone-recover-no-shuffle-11.xml
@@ -0,0 +1,153 @@
+<cib crm_feature_set="3.17.4" validate-with="pacemaker-3.9" epoch="100" num_updates="0" admin_epoch="0" cib-last-written="Tue Jun 20 18:52:50 2023" update-origin="node1" update-client="cibadmin" update-user="root" have-quorum="1" dc-uuid="1">
+ <configuration>
+ <!-- The essential elements of this test are:
+ * An anonymous promotable clone resource (grp) is stopped on node1,
+ promoted on node2, and unpromoted on node3
+ * Clone instances are resource groups consisting of primitives rsc1 and
+ rsc2
+ * There are no location constraints or stickiness configured
+ * grp has the highest promotion score on node2 (scores for rsc1 + rsc2)
+
+ The following should happen:
+ * Instance grp:0 should remain started (unpromoted) on node3
+ * Instance grp:1 should remain promoted on node2
+ * Instance grp:2 should start (unpromoted) on node1
+ -->
+ <crm_config>
+ <cluster_property_set id="cib-bootstrap-options">
+ <nvpair id="cib-bootstrap-options-have-watchdog" name="have-watchdog" value="false"/>
+ <nvpair id="cib-bootstrap-options-dc-version" name="dc-version" value="2.1.5-1.0a457786a.git.el9-0a457786a"/>
+ <nvpair id="cib-bootstrap-options-cluster-infrastructure" name="cluster-infrastructure" value="corosync"/>
+ <nvpair id="cib-bootstrap-options-cluster-name" name="cluster-name" value="test"/>
+ <nvpair id="cib-bootstrap-options-last-lrm-refresh" name="last-lrm-refresh" value="1687288330"/>
+ </cluster_property_set>
+ </crm_config>
+ <nodes>
+ <node id="1" uname="node1"/>
+ <node id="2" uname="node2"/>
+ <node id="3" uname="node3"/>
+ </nodes>
+ <resources>
+ <primitive class="stonith" id="Fencing" type="fence_xvm">
+ <instance_attributes id="Fencing-instance_attributes">
+ <nvpair id="Fencing-instance_attributes_pcmk_host_list" name="pcmk_host_list" value="node1 node2 node3"/>
+ </instance_attributes>
+ <operations>
+ <op id="Fencing-monitor-120s" interval="120s" name="monitor" timeout="120s"/>
+ </operations>
+ </primitive>
+ <clone id="grp-clone">
+ <group id="grp">
+ <primitive id="rsc1" class="ocf" type="Stateful" provider="pacemaker">
+ <operations>
+ <op name="demote" interval="0s" timeout="10s" id="rsc1-demote-interval-0s"/>
+ <op name="monitor" interval="10s" timeout="20s" role="Promoted" id="rsc1-monitor-interval-10s"/>
+ <op name="monitor" interval="11s" timeout="20s" role="Unpromoted" id="rsc1-monitor-interval-11s"/>
+ <op name="notify" interval="0s" timeout="5s" id="rsc1-notify-interval-0s"/>
+ <op name="promote" interval="0s" timeout="10s" id="rsc1-promote-interval-0s"/>
+ <op name="reload-agent" interval="0s" timeout="10s" id="rsc1-reload-agent-interval-0s"/>
+ <op name="start" interval="0s" timeout="20s" id="rsc1-start-interval-0s"/>
+ <op name="stop" interval="0s" timeout="20s" id="rsc1-stop-interval-0s"/>
+ </operations>
+ </primitive>
+ <primitive id="rsc2" class="ocf" type="Stateful" provider="pacemaker">
+ <operations>
+ <op name="demote" interval="0s" timeout="10s" id="rsc2-demote-interval-0s"/>
+ <op name="monitor" interval="10s" timeout="20s" role="Promoted" id="rsc2-monitor-interval-10s"/>
+ <op name="monitor" interval="11s" timeout="20s" role="Unpromoted" id="rsc2-monitor-interval-11s"/>
+ <op name="notify" interval="0s" timeout="5s" id="rsc2-notify-interval-0s"/>
+ <op name="promote" interval="0s" timeout="10s" id="rsc2-promote-interval-0s"/>
+ <op name="reload-agent" interval="0s" timeout="10s" id="rsc2-reload-agent-interval-0s"/>
+ <op name="start" interval="0s" timeout="20s" id="rsc2-start-interval-0s"/>
+ <op name="stop" interval="0s" timeout="20s" id="rsc2-stop-interval-0s"/>
+ </operations>
+ </primitive>
+ </group>
+ <meta_attributes id="grp-clone-meta_attributes">
+ <nvpair id="grp-clone-meta_attributes-promotable" name="promotable" value="true"/>
+ </meta_attributes>
+ </clone>
+ </resources>
+ <constraints/>
+ <op_defaults/>
+ <alerts/>
+ <rsc_defaults/>
+ </configuration>
+ <status>
+ <node_state id="3" uname="node3" in_ccm="true" crmd="online" crm-debug-origin="controld_update_resource_history" join="member" expected="member">
+ <transient_attributes id="3">
+ <instance_attributes id="status-3">
+ <nvpair id="status-3-.feature-set" name="#feature-set" value="3.17.4"/>
+ <nvpair id="status-3-master-rsc1" name="master-rsc1" value="5"/>
+ <nvpair id="status-3-master-rsc2" name="master-rsc2" value="5"/>
+ </instance_attributes>
+ </transient_attributes>
+ <lrm id="3">
+ <lrm_resources>
+ <lrm_resource id="Fencing" type="fence_xvm" class="stonith">
+ <lrm_rsc_op id="Fencing_last_0" operation_key="Fencing_monitor_0" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="7:0:7:0773bc62-9ff2-42db-818f-c4f3a9e3993e" transition-magic="0:7;7:0:7:0773bc62-9ff2-42db-818f-c4f3a9e3993e" exit-reason="" on_node="node3" call-id="9" rc-code="7" op-status="0" interval="0" last-rc-change="1687312090" exec-time="3" queue-time="0" op-digest="f551693977f94a4fa8883fb70e439592"/>
+ </lrm_resource>
+ <lrm_resource id="rsc1" type="Stateful" class="ocf" provider="pacemaker">
+ <lrm_rsc_op id="rsc1_last_0" operation_key="rsc1_start_0" operation="start" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="22:28:0:0773bc62-9ff2-42db-818f-c4f3a9e3993e" transition-magic="0:0;22:28:0:0773bc62-9ff2-42db-818f-c4f3a9e3993e" exit-reason="" on_node="node3" call-id="40" rc-code="0" op-status="0" interval="0" last-rc-change="1687312369" exec-time="21" queue-time="0" op-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8" op-force-restart=" state " op-restart-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8"/>
+ <lrm_rsc_op id="rsc1_monitor_10000" operation_key="rsc1_monitor_10000" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="10:16:8:0773bc62-9ff2-42db-818f-c4f3a9e3993e" transition-magic="0:8;10:16:8:0773bc62-9ff2-42db-818f-c4f3a9e3993e" exit-reason="" on_node="node3" call-id="31" rc-code="8" op-status="0" interval="10000" last-rc-change="1687312235" exec-time="16" queue-time="0" op-digest="4811cef7f7f94e3a35a70be7916cb2fd"/>
+ <lrm_rsc_op id="rsc1_monitor_11000" operation_key="rsc1_monitor_11000" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="8:29:0:0773bc62-9ff2-42db-818f-c4f3a9e3993e" transition-magic="0:0;8:29:0:0773bc62-9ff2-42db-818f-c4f3a9e3993e" exit-reason="" on_node="node3" call-id="41" rc-code="0" op-status="0" interval="11000" last-rc-change="1687312369" exec-time="14" queue-time="1" op-digest="4811cef7f7f94e3a35a70be7916cb2fd"/>
+ </lrm_resource>
+ <lrm_resource id="rsc2" type="Stateful" class="ocf" provider="pacemaker">
+ <lrm_rsc_op id="rsc2_last_0" operation_key="rsc2_start_0" operation="start" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="9:29:0:0773bc62-9ff2-42db-818f-c4f3a9e3993e" transition-magic="0:0;9:29:0:0773bc62-9ff2-42db-818f-c4f3a9e3993e" exit-reason="" on_node="node3" call-id="42" rc-code="0" op-status="0" interval="0" last-rc-change="1687312370" exec-time="21" queue-time="0" op-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8" op-force-restart=" state " op-restart-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8"/>
+ <lrm_rsc_op id="rsc2_monitor_10000" operation_key="rsc2_monitor_10000" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="15:17:8:0773bc62-9ff2-42db-818f-c4f3a9e3993e" transition-magic="0:8;15:17:8:0773bc62-9ff2-42db-818f-c4f3a9e3993e" exit-reason="" on_node="node3" call-id="33" rc-code="8" op-status="0" interval="10000" last-rc-change="1687312235" exec-time="10" queue-time="0" op-digest="4811cef7f7f94e3a35a70be7916cb2fd"/>
+ <lrm_rsc_op id="rsc2_monitor_11000" operation_key="rsc2_monitor_11000" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="11:30:0:0773bc62-9ff2-42db-818f-c4f3a9e3993e" transition-magic="0:0;11:30:0:0773bc62-9ff2-42db-818f-c4f3a9e3993e" exit-reason="" on_node="node3" call-id="43" rc-code="0" op-status="0" interval="11000" last-rc-change="1687312370" exec-time="13" queue-time="0" op-digest="4811cef7f7f94e3a35a70be7916cb2fd"/>
+ </lrm_resource>
+ </lrm_resources>
+ </lrm>
+ </node_state>
+ <node_state id="1" uname="node1" in_ccm="true" crmd="online" crm-debug-origin="do_state_transition" join="member" expected="member">
+ <transient_attributes id="1">
+ <instance_attributes id="status-1">
+ <nvpair id="status-1-.feature-set" name="#feature-set" value="3.17.4"/>
+ <nvpair id="status-1-master-rsc1" name="master-rsc1" value="10"/>
+ <nvpair id="status-1-master-rsc2" name="master-rsc2" value="10"/>
+ </instance_attributes>
+ </transient_attributes>
+ <lrm id="1">
+ <lrm_resources>
+ <lrm_resource id="Fencing" type="fence_xvm" class="stonith">
+ <lrm_rsc_op id="Fencing_last_0" operation_key="Fencing_monitor_0" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="1:0:7:0773bc62-9ff2-42db-818f-c4f3a9e3993e" transition-magic="0:7;1:0:7:0773bc62-9ff2-42db-818f-c4f3a9e3993e" exit-reason="" on_node="node1" call-id="9" rc-code="7" op-status="0" interval="0" last-rc-change="1687312091" exec-time="2" queue-time="0" op-digest="f551693977f94a4fa8883fb70e439592"/>
+ </lrm_resource>
+ <lrm_resource id="rsc1" type="Stateful" class="ocf" provider="pacemaker">
+ <lrm_rsc_op id="rsc1_last_0" operation_key="rsc1_monitor_0" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="2:0:7:0773bc62-9ff2-42db-818f-c4f3a9e3993e" transition-magic="0:7;2:0:7:0773bc62-9ff2-42db-818f-c4f3a9e3993e" exit-reason="" on_node="node1" call-id="14" rc-code="7" op-status="0" interval="0" last-rc-change="1687312091" exec-time="15" queue-time="0" op-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8" op-force-restart=" state " op-restart-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8"/>
+ </lrm_resource>
+ <lrm_resource id="rsc2" type="Stateful" class="ocf" provider="pacemaker">
+ <lrm_rsc_op id="rsc2_last_0" operation_key="rsc2_monitor_0" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="3:0:7:0773bc62-9ff2-42db-818f-c4f3a9e3993e" transition-magic="0:7;3:0:7:0773bc62-9ff2-42db-818f-c4f3a9e3993e" exit-reason="" on_node="node1" call-id="15" rc-code="7" op-status="0" interval="0" last-rc-change="1687312091" exec-time="18" queue-time="0" op-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8" op-force-restart=" state " op-restart-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8"/>
+ </lrm_resource>
+ </lrm_resources>
+ </lrm>
+ </node_state>
+ <node_state id="2" uname="node2" in_ccm="true" crmd="online" crm-debug-origin="controld_update_resource_history" join="member" expected="member">
+ <transient_attributes id="2">
+ <instance_attributes id="status-2">
+ <nvpair id="status-2-.feature-set" name="#feature-set" value="3.17.4"/>
+ <nvpair id="status-2-master-rsc1" name="master-rsc1" value="15"/>
+ <nvpair id="status-2-master-rsc2" name="master-rsc2" value="15"/>
+ </instance_attributes>
+ </transient_attributes>
+ <lrm id="2">
+ <lrm_resources>
+ <lrm_resource id="Fencing" type="fence_xvm" class="stonith">
+ <lrm_rsc_op id="Fencing_last_0" operation_key="Fencing_start_0" operation="start" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="1:23:0:0773bc62-9ff2-42db-818f-c4f3a9e3993e" transition-magic="0:0;1:23:0:0773bc62-9ff2-42db-818f-c4f3a9e3993e" exit-reason="" on_node="node2" call-id="28" rc-code="0" op-status="0" interval="0" last-rc-change="1687312369" exec-time="38" queue-time="0" op-digest="f551693977f94a4fa8883fb70e439592"/>
+ <lrm_rsc_op id="Fencing_monitor_120000" operation_key="Fencing_monitor_120000" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="2:23:0:0773bc62-9ff2-42db-818f-c4f3a9e3993e" transition-magic="0:0;2:23:0:0773bc62-9ff2-42db-818f-c4f3a9e3993e" exit-reason="" on_node="node2" call-id="30" rc-code="0" op-status="0" interval="120000" last-rc-change="1687312369" exec-time="30" queue-time="0" op-digest="24989640311980988fb77ddd1cc1002b"/>
+ </lrm_resource>
+ <lrm_resource id="rsc1" type="Stateful" class="ocf" provider="pacemaker">
+ <lrm_rsc_op id="rsc1_last_0" operation_key="rsc1_promote_0" operation="promote" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="6:25:0:0773bc62-9ff2-42db-818f-c4f3a9e3993e" transition-magic="0:0;6:25:0:0773bc62-9ff2-42db-818f-c4f3a9e3993e" exit-reason="" on_node="node2" call-id="32" rc-code="0" op-status="0" interval="0" last-rc-change="1687312369" exec-time="22" queue-time="0" op-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8" op-force-restart=" state " op-restart-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8"/>
+ <lrm_rsc_op id="rsc1_monitor_11000" operation_key="rsc1_monitor_11000" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="21:1:0:0773bc62-9ff2-42db-818f-c4f3a9e3993e" transition-magic="0:0;21:1:0:0773bc62-9ff2-42db-818f-c4f3a9e3993e" exit-reason="" on_node="node2" call-id="19" rc-code="0" op-status="0" interval="11000" last-rc-change="1687312091" exec-time="16" queue-time="0" op-digest="4811cef7f7f94e3a35a70be7916cb2fd"/>
+ <lrm_rsc_op id="rsc1_monitor_10000" operation_key="rsc1_monitor_10000" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="8:26:8:0773bc62-9ff2-42db-818f-c4f3a9e3993e" transition-magic="0:8;8:26:8:0773bc62-9ff2-42db-818f-c4f3a9e3993e" exit-reason="" on_node="node2" call-id="33" rc-code="8" op-status="0" interval="10000" last-rc-change="1687312369" exec-time="13" queue-time="0" op-digest="4811cef7f7f94e3a35a70be7916cb2fd"/>
+ </lrm_resource>
+ <lrm_resource id="rsc2" type="Stateful" class="ocf" provider="pacemaker">
+ <lrm_rsc_op id="rsc2_last_0" operation_key="rsc2_promote_0" operation="promote" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="11:26:0:0773bc62-9ff2-42db-818f-c4f3a9e3993e" transition-magic="0:0;11:26:0:0773bc62-9ff2-42db-818f-c4f3a9e3993e" exit-reason="" on_node="node2" call-id="34" rc-code="0" op-status="0" interval="0" last-rc-change="1687312369" exec-time="25" queue-time="0" op-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8" op-force-restart=" state " op-restart-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8"/>
+ <lrm_rsc_op id="rsc2_monitor_11000" operation_key="rsc2_monitor_11000" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="25:2:0:0773bc62-9ff2-42db-818f-c4f3a9e3993e" transition-magic="0:0;25:2:0:0773bc62-9ff2-42db-818f-c4f3a9e3993e" exit-reason="" on_node="node2" call-id="21" rc-code="0" op-status="0" interval="11000" last-rc-change="1687312091" exec-time="16" queue-time="0" op-digest="4811cef7f7f94e3a35a70be7916cb2fd"/>
+ <lrm_rsc_op id="rsc2_monitor_10000" operation_key="rsc2_monitor_10000" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="13:27:8:0773bc62-9ff2-42db-818f-c4f3a9e3993e" transition-magic="0:8;13:27:8:0773bc62-9ff2-42db-818f-c4f3a9e3993e" exit-reason="" on_node="node2" call-id="35" rc-code="8" op-status="0" interval="10000" last-rc-change="1687312369" exec-time="12" queue-time="0" op-digest="4811cef7f7f94e3a35a70be7916cb2fd"/>
+ </lrm_resource>
+ </lrm_resources>
+ </lrm>
+ </node_state>
+ </status>
+</cib>
diff --git a/cts/scheduler/xml/clone-recover-no-shuffle-12.xml b/cts/scheduler/xml/clone-recover-no-shuffle-12.xml
new file mode 100644
index 0000000..e302690
--- /dev/null
+++ b/cts/scheduler/xml/clone-recover-no-shuffle-12.xml
@@ -0,0 +1,186 @@
+<cib crm_feature_set="3.17.4" validate-with="pacemaker-3.9" epoch="128" num_updates="90" admin_epoch="0" cib-last-written="Tue Jun 20 23:33:00 2023" update-origin="node1" update-client="cibadmin" update-user="root" have-quorum="1" dc-uuid="2">
+ <configuration>
+ <!-- The essential elements of this test are:
+ * A promotable bundle resource (base-bundle) is stopped on node1,
+ promoted on node2, and unpromoted on node3
+ * Clone instances are primitives (base), the instances of base-bundle's
+ child resource
+ * There are no location constraints or stickiness configured
+ * base has the highest promotion score on node2
+
+ The following should happen:
+ * Instance base:0 should remain started (unpromoted) on node3
+ * Instance base:1 should remain promoted on node2
+ * Instance base:2 should start (unpromoted) on node1
+ -->
+ <crm_config>
+ <cluster_property_set id="cib-bootstrap-options">
+ <nvpair id="cib-bootstrap-options-have-watchdog" name="have-watchdog" value="false"/>
+ <nvpair id="cib-bootstrap-options-dc-version" name="dc-version" value="2.1.5-1.0a457786a.git.el9-0a457786a"/>
+ <nvpair id="cib-bootstrap-options-cluster-infrastructure" name="cluster-infrastructure" value="corosync"/>
+ <nvpair id="cib-bootstrap-options-cluster-name" name="cluster-name" value="test"/>
+ <nvpair id="cib-bootstrap-options-last-lrm-refresh" name="last-lrm-refresh" value="1687288330"/>
+ </cluster_property_set>
+ </crm_config>
+ <nodes>
+ <node id="1" uname="node1"/>
+ <node id="2" uname="node2"/>
+ <node id="3" uname="node3"/>
+ </nodes>
+ <resources>
+ <primitive class="stonith" id="Fencing" type="fence_xvm">
+ <instance_attributes id="Fencing-instance_attributes">
+ <nvpair id="Fencing-instance_attributes_pcmk_host_list" name="pcmk_host_list" value="node1 node2 node3"/>
+ </instance_attributes>
+ <operations>
+ <op id="Fencing-monitor-120s" interval="120s" name="monitor" timeout="120s"/>
+ </operations>
+ </primitive>
+ <bundle id="base-bundle">
+ <meta_attributes id="base-bundle-meta_attributes">
+ <nvpair id="base-bundle-meta_attributes-promotable" name="promotable" value="true"/>
+ <nvpair id="base-bundle-meta_attributes-container-attribute-target" name="container-attribute-target" value="host"/>
+ </meta_attributes>
+ <podman image="localhost/pcmktest" replicas="3"/>
+ <network control-port="3121"/>
+ <primitive id="base" class="ocf" provider="pacemaker" type="Stateful">
+ <operations>
+ <op id="base-monitor-15s" interval="15s" name="monitor" timeout="15s" role="Promoted"/>
+ <op id="base-monitor-16s" interval="16s" name="monitor" timeout="16s" role="Unpromoted"/>
+ </operations>
+ </primitive>
+ </bundle>
+ </resources>
+ <constraints/>
+ <op_defaults/>
+ <alerts/>
+ <rsc_defaults/>
+ </configuration>
+ <status>
+ <node_state id="1" uname="node1" in_ccm="true" crmd="online" crm-debug-origin="controld_update_resource_history" join="member" expected="member">
+ <transient_attributes id="1">
+ <instance_attributes id="status-1">
+ <nvpair id="status-1-.feature-set" name="#feature-set" value="3.17.4"/>
+ <nvpair id="status-1-master-base" name="master-base" value="10"/>
+ </instance_attributes>
+ </transient_attributes>
+ <lrm id="1">
+ <lrm_resources>
+ <lrm_resource id="Fencing" class="stonith" type="fence_xvm">
+ <lrm_rsc_op id="Fencing_last_0" operation_key="Fencing_monitor_0" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="1:0:7:159e0708-f49f-4071-a9f4-93c48dc468d2" transition-magic="0:7;1:0:7:159e0708-f49f-4071-a9f4-93c48dc468d2" exit-reason="" on_node="node1" call-id="8" rc-code="7" op-status="0" interval="0" last-rc-change="1687329223" exec-time="3" queue-time="0" op-digest="f551693977f94a4fa8883fb70e439592"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-podman-0" class="ocf" provider="heartbeat" type="podman">
+ <lrm_rsc_op id="base-bundle-podman-0_last_0" operation_key="base-bundle-podman-0_monitor_0" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="2:0:7:159e0708-f49f-4071-a9f4-93c48dc468d2" transition-magic="0:7;2:0:7:159e0708-f49f-4071-a9f4-93c48dc468d2" exit-reason="" on_node="node1" call-id="12" rc-code="7" op-status="0" interval="0" last-rc-change="1687329223" exec-time="109" queue-time="0" op-digest="b93578750303776f6bb098395c53338a"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-podman-1" class="ocf" provider="heartbeat" type="podman">
+ <lrm_rsc_op id="base-bundle-podman-1_last_0" operation_key="base-bundle-podman-1_monitor_0" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="4:0:7:159e0708-f49f-4071-a9f4-93c48dc468d2" transition-magic="0:7;4:0:7:159e0708-f49f-4071-a9f4-93c48dc468d2" exit-reason="" on_node="node1" call-id="13" rc-code="7" op-status="0" interval="0" last-rc-change="1687329223" exec-time="99" queue-time="0" op-digest="91ec5f49c5fd88f29405389545fb7d59"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-podman-2" class="ocf" provider="heartbeat" type="podman">
+ <lrm_rsc_op id="base-bundle-podman-2_last_0" operation_key="base-bundle-podman-2_monitor_0" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="6:0:7:159e0708-f49f-4071-a9f4-93c48dc468d2" transition-magic="0:7;6:0:7:159e0708-f49f-4071-a9f4-93c48dc468d2" exit-reason="" on_node="node1" call-id="17" rc-code="7" op-status="0" interval="0" last-rc-change="1687329223" exec-time="47" queue-time="0" op-digest="eb1c148b6d2d7a7013f75d596536409b"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-1" class="ocf" provider="pacemaker" type="remote" container="base-bundle-podman-1">
+ <lrm_rsc_op id="base-bundle-1_last_0" operation_key="base-bundle-1_monitor_0" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="5:0:7:159e0708-f49f-4071-a9f4-93c48dc468d2" transition-magic="0:7;5:0:7:159e0708-f49f-4071-a9f4-93c48dc468d2" exit-reason="" on_node="node1" call-id="1" rc-code="7" op-status="0" interval="0" last-rc-change="1687329224" exec-time="0" queue-time="0" op-digest="137e2067e195bc8e29ef8680e392a9e7" op-force-restart=" port server " op-restart-digest="0801b3aee927c91149627bd5d5d7fb35"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-0" class="ocf" provider="pacemaker" type="remote" container="base-bundle-podman-0">
+ <lrm_rsc_op id="base-bundle-0_last_0" operation_key="base-bundle-0_monitor_0" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="3:0:7:159e0708-f49f-4071-a9f4-93c48dc468d2" transition-magic="0:7;3:0:7:159e0708-f49f-4071-a9f4-93c48dc468d2" exit-reason="" on_node="node1" call-id="2" rc-code="7" op-status="0" interval="0" last-rc-change="1687329224" exec-time="0" queue-time="0" op-digest="b1f9a03e78ae75f94cc0c36e6c0cc527" op-force-restart=" port server " op-restart-digest="0801b3aee927c91149627bd5d5d7fb35"/>
+ </lrm_resource>
+ </lrm_resources>
+ </lrm>
+ </node_state>
+ <node_state id="3" uname="node3" in_ccm="true" crmd="online" crm-debug-origin="controld_update_resource_history" join="member" expected="member">
+ <lrm id="3">
+ <lrm_resources>
+ <lrm_resource id="Fencing" class="stonith" type="fence_xvm">
+ <lrm_rsc_op id="Fencing_last_0" operation_key="Fencing_monitor_0" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="15:0:7:159e0708-f49f-4071-a9f4-93c48dc468d2" transition-magic="0:7;15:0:7:159e0708-f49f-4071-a9f4-93c48dc468d2" exit-reason="" on_node="node3" call-id="8" rc-code="7" op-status="0" interval="0" last-rc-change="1687329222" exec-time="1" queue-time="0" op-digest="f551693977f94a4fa8883fb70e439592"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-podman-0" class="ocf" provider="heartbeat" type="podman">
+ <lrm_rsc_op id="base-bundle-podman-0_last_0" operation_key="base-bundle-podman-0_start_0" operation="start" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="24:0:0:159e0708-f49f-4071-a9f4-93c48dc468d2" transition-magic="0:0;24:0:0:159e0708-f49f-4071-a9f4-93c48dc468d2" exit-reason="" on_node="node3" call-id="18" rc-code="0" op-status="0" interval="0" last-rc-change="1687329222" exec-time="863" queue-time="0" op-digest="b93578750303776f6bb098395c53338a"/>
+ <lrm_rsc_op id="base-bundle-podman-0_monitor_60000" operation_key="base-bundle-podman-0_monitor_60000" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="25:0:0:159e0708-f49f-4071-a9f4-93c48dc468d2" transition-magic="0:0;25:0:0:159e0708-f49f-4071-a9f4-93c48dc468d2" exit-reason="" on_node="node3" call-id="20" rc-code="0" op-status="0" interval="60000" last-rc-change="1687329223" exec-time="164" queue-time="0" op-digest="902512fcf3e4556d9585c44184665d8c"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-podman-1" class="ocf" provider="heartbeat" type="podman">
+ <lrm_rsc_op id="base-bundle-podman-1_last_0" operation_key="base-bundle-podman-1_monitor_0" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="18:0:7:159e0708-f49f-4071-a9f4-93c48dc468d2" transition-magic="0:7;18:0:7:159e0708-f49f-4071-a9f4-93c48dc468d2" exit-reason="" on_node="node3" call-id="13" rc-code="7" op-status="0" interval="0" last-rc-change="1687329222" exec-time="108" queue-time="0" op-digest="91ec5f49c5fd88f29405389545fb7d59"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-podman-2" class="ocf" provider="heartbeat" type="podman">
+ <lrm_rsc_op id="base-bundle-podman-2_last_0" operation_key="base-bundle-podman-2_monitor_0" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="20:0:7:159e0708-f49f-4071-a9f4-93c48dc468d2" transition-magic="0:7;20:0:7:159e0708-f49f-4071-a9f4-93c48dc468d2" exit-reason="" on_node="node3" call-id="17" rc-code="7" op-status="0" interval="0" last-rc-change="1687329222" exec-time="59" queue-time="0" op-digest="eb1c148b6d2d7a7013f75d596536409b"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-1" class="ocf" provider="pacemaker" type="remote" container="base-bundle-podman-1">
+ <lrm_rsc_op id="base-bundle-1_last_0" operation_key="base-bundle-1_monitor_0" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="19:0:7:159e0708-f49f-4071-a9f4-93c48dc468d2" transition-magic="0:7;19:0:7:159e0708-f49f-4071-a9f4-93c48dc468d2" exit-reason="" on_node="node3" call-id="1" rc-code="7" op-status="0" interval="0" last-rc-change="1687329223" exec-time="0" queue-time="0" op-digest="137e2067e195bc8e29ef8680e392a9e7" op-force-restart=" port server " op-restart-digest="0801b3aee927c91149627bd5d5d7fb35"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-0" class="ocf" provider="pacemaker" type="remote" container="base-bundle-podman-0">
+ <lrm_rsc_op id="base-bundle-0_last_0" operation_key="base-bundle-0_start_0" operation="start" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="26:0:0:159e0708-f49f-4071-a9f4-93c48dc468d2" transition-magic="0:0;26:0:0:159e0708-f49f-4071-a9f4-93c48dc468d2" exit-reason="" on_node="node3" call-id="3" rc-code="0" op-status="0" interval="0" last-rc-change="1687329223" exec-time="0" queue-time="0" op-digest="b1f9a03e78ae75f94cc0c36e6c0cc527" op-force-restart=" port server " op-restart-digest="0801b3aee927c91149627bd5d5d7fb35"/>
+ <lrm_rsc_op id="base-bundle-0_monitor_30000" operation_key="base-bundle-0_monitor_30000" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="15:1:0:159e0708-f49f-4071-a9f4-93c48dc468d2" transition-magic="0:0;15:1:0:159e0708-f49f-4071-a9f4-93c48dc468d2" exit-reason="" on_node="node3" call-id="4" rc-code="0" op-status="0" interval="30000" last-rc-change="1687329226" exec-time="0" queue-time="0" op-digest="354b9acaa7ea1113d708dc11a1d6bbfa"/>
+ </lrm_resource>
+ </lrm_resources>
+ </lrm>
+ <transient_attributes id="3">
+ <instance_attributes id="status-3">
+ <nvpair id="status-3-.feature-set" name="#feature-set" value="3.17.4"/>
+ <nvpair id="status-3-master-base" name="master-base" value="5"/>
+ </instance_attributes>
+ </transient_attributes>
+ </node_state>
+ <node_state id="2" uname="node2" in_ccm="true" crmd="online" crm-debug-origin="controld_update_resource_history" join="member" expected="member">
+ <transient_attributes id="2">
+ <instance_attributes id="status-2">
+ <nvpair id="status-2-.feature-set" name="#feature-set" value="3.17.4"/>
+ <nvpair id="status-2-master-base" name="master-base" value="15"/>
+ </instance_attributes>
+ </transient_attributes>
+ <lrm id="2">
+ <lrm_resources>
+ <lrm_resource id="Fencing" class="stonith" type="fence_xvm">
+ <lrm_rsc_op id="Fencing_last_0" operation_key="Fencing_start_0" operation="start" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="22:0:0:159e0708-f49f-4071-a9f4-93c48dc468d2" transition-magic="0:0;22:0:0:159e0708-f49f-4071-a9f4-93c48dc468d2" exit-reason="" on_node="node2" call-id="14" rc-code="0" op-status="0" interval="0" last-rc-change="1687329223" exec-time="34" queue-time="0" op-digest="f551693977f94a4fa8883fb70e439592"/>
+ <lrm_rsc_op id="Fencing_monitor_120000" operation_key="Fencing_monitor_120000" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="23:0:0:159e0708-f49f-4071-a9f4-93c48dc468d2" transition-magic="0:0;23:0:0:159e0708-f49f-4071-a9f4-93c48dc468d2" exit-reason="" on_node="node2" call-id="19" rc-code="0" op-status="0" interval="120000" last-rc-change="1687329223" exec-time="36" queue-time="0" op-digest="24989640311980988fb77ddd1cc1002b"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-podman-0" class="ocf" provider="heartbeat" type="podman">
+ <lrm_rsc_op id="base-bundle-podman-0_last_0" operation_key="base-bundle-podman-0_monitor_0" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="9:0:7:159e0708-f49f-4071-a9f4-93c48dc468d2" transition-magic="0:7;9:0:7:159e0708-f49f-4071-a9f4-93c48dc468d2" exit-reason="" on_node="node2" call-id="12" rc-code="7" op-status="0" interval="0" last-rc-change="1687329223" exec-time="60" queue-time="0" op-digest="b93578750303776f6bb098395c53338a"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-podman-1" class="ocf" provider="heartbeat" type="podman">
+ <lrm_rsc_op id="base-bundle-podman-1_last_0" operation_key="base-bundle-podman-1_start_0" operation="start" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="28:0:0:159e0708-f49f-4071-a9f4-93c48dc468d2" transition-magic="0:0;28:0:0:159e0708-f49f-4071-a9f4-93c48dc468d2" exit-reason="" on_node="node2" call-id="20" rc-code="0" op-status="0" interval="0" last-rc-change="1687329223" exec-time="791" queue-time="0" op-digest="91ec5f49c5fd88f29405389545fb7d59"/>
+ <lrm_rsc_op id="base-bundle-podman-1_monitor_60000" operation_key="base-bundle-podman-1_monitor_60000" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="29:0:0:159e0708-f49f-4071-a9f4-93c48dc468d2" transition-magic="0:0;29:0:0:159e0708-f49f-4071-a9f4-93c48dc468d2" exit-reason="" on_node="node2" call-id="21" rc-code="0" op-status="0" interval="60000" last-rc-change="1687329224" exec-time="144" queue-time="0" op-digest="f0ef4729d120aa3f5d938cabca4d06c7"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-podman-2" class="ocf" provider="heartbeat" type="podman">
+ <lrm_rsc_op id="base-bundle-podman-2_last_0" operation_key="base-bundle-podman-2_monitor_0" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="13:0:7:159e0708-f49f-4071-a9f4-93c48dc468d2" transition-magic="0:7;13:0:7:159e0708-f49f-4071-a9f4-93c48dc468d2" exit-reason="" on_node="node2" call-id="18" rc-code="7" op-status="0" interval="0" last-rc-change="1687329223" exec-time="68" queue-time="0" op-digest="eb1c148b6d2d7a7013f75d596536409b"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-1" class="ocf" provider="pacemaker" type="remote" container="base-bundle-podman-1">
+ <lrm_rsc_op id="base-bundle-1_last_0" operation_key="base-bundle-1_start_0" operation="start" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="30:0:0:159e0708-f49f-4071-a9f4-93c48dc468d2" transition-magic="0:0;30:0:0:159e0708-f49f-4071-a9f4-93c48dc468d2" exit-reason="" on_node="node2" call-id="2" rc-code="0" op-status="0" interval="0" last-rc-change="1687329224" exec-time="0" queue-time="0" op-digest="137e2067e195bc8e29ef8680e392a9e7" op-force-restart=" port server " op-restart-digest="0801b3aee927c91149627bd5d5d7fb35"/>
+ <lrm_rsc_op id="base-bundle-1_monitor_30000" operation_key="base-bundle-1_monitor_30000" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="20:1:0:159e0708-f49f-4071-a9f4-93c48dc468d2" transition-magic="0:0;20:1:0:159e0708-f49f-4071-a9f4-93c48dc468d2" exit-reason="" on_node="node2" call-id="4" rc-code="0" op-status="0" interval="30000" last-rc-change="1687329227" exec-time="0" queue-time="0" op-digest="3929eec440004bca31f813a8e6097506"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-0" class="ocf" provider="pacemaker" type="remote" container="base-bundle-podman-0">
+ <lrm_rsc_op id="base-bundle-0_last_0" operation_key="base-bundle-0_monitor_0" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="10:0:7:159e0708-f49f-4071-a9f4-93c48dc468d2" transition-magic="0:7;10:0:7:159e0708-f49f-4071-a9f4-93c48dc468d2" exit-reason="" on_node="node2" call-id="3" rc-code="7" op-status="0" interval="0" last-rc-change="1687329224" exec-time="0" queue-time="0" op-digest="b1f9a03e78ae75f94cc0c36e6c0cc527" op-force-restart=" port server " op-restart-digest="0801b3aee927c91149627bd5d5d7fb35"/>
+ </lrm_resource>
+ </lrm_resources>
+ </lrm>
+ </node_state>
+ <node_state remote_node="true" id="base-bundle-1" uname="base-bundle-1" in_ccm="true" crm-debug-origin="controld_update_resource_history" node_fenced="0">
+ <lrm id="base-bundle-1">
+ <lrm_resources>
+ <lrm_resource id="base" class="ocf" provider="pacemaker" type="Stateful">
+ <lrm_rsc_op id="base_last_0" operation_key="base_promote_0" operation="promote" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="29:4:0:159e0708-f49f-4071-a9f4-93c48dc468d2" transition-magic="0:0;29:4:0:159e0708-f49f-4071-a9f4-93c48dc468d2" exit-reason="" on_node="node2" call-id="20" rc-code="0" op-status="0" interval="0" last-rc-change="1687329377" exec-time="307" queue-time="0" op-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8" op-force-restart=" state " op-restart-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8"/>
+ <lrm_rsc_op id="base_monitor_15000" operation_key="base_monitor_15000" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="30:5:8:159e0708-f49f-4071-a9f4-93c48dc468d2" transition-magic="0:8;30:5:8:159e0708-f49f-4071-a9f4-93c48dc468d2" exit-reason="" on_node="node2" call-id="27" rc-code="8" op-status="0" interval="15000" last-rc-change="1687329377" exec-time="7" queue-time="0" op-digest="3ef575c5f050ae086f0f31bc8f085fdc"/>
+ </lrm_resource>
+ </lrm_resources>
+ </lrm>
+ <transient_attributes id="base-bundle-1">
+ <instance_attributes id="status-base-bundle-1">
+ <nvpair id="status-base-bundle-1-master-base" name="master-base" value="10"/>
+ </instance_attributes>
+ </transient_attributes>
+ </node_state>
+ <node_state remote_node="true" id="base-bundle-0" uname="base-bundle-0" in_ccm="true" crm-debug-origin="controld_update_resource_history" node_fenced="0">
+ <lrm id="base-bundle-0">
+ <lrm_resources>
+ <lrm_resource id="base" class="ocf" provider="pacemaker" type="Stateful">
+ <lrm_rsc_op id="base_last_0" operation_key="base_start_0" operation="start" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="27:1:0:159e0708-f49f-4071-a9f4-93c48dc468d2" transition-magic="0:0;27:1:0:159e0708-f49f-4071-a9f4-93c48dc468d2" exit-reason="" on_node="node3" call-id="8" rc-code="0" op-status="0" interval="0" last-rc-change="1687329226" exec-time="269" queue-time="0" op-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8" op-force-restart=" state " op-restart-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8"/>
+ <lrm_rsc_op id="base_monitor_16000" operation_key="base_monitor_16000" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="27:2:0:159e0708-f49f-4071-a9f4-93c48dc468d2" transition-magic="0:0;27:2:0:159e0708-f49f-4071-a9f4-93c48dc468d2" exit-reason="" on_node="node3" call-id="14" rc-code="0" op-status="0" interval="16000" last-rc-change="1687329226" exec-time="13" queue-time="0" op-digest="e62ad827732488b88ef8722ff6a484b3"/>
+ </lrm_resource>
+ </lrm_resources>
+ </lrm>
+ <transient_attributes id="base-bundle-0">
+ <instance_attributes id="status-base-bundle-0">
+ <nvpair id="status-base-bundle-0-master-base" name="master-base" value="5"/>
+ </instance_attributes>
+ </transient_attributes>
+ </node_state>
+ </status>
+</cib>
diff --git a/cts/scheduler/xml/clone-recover-no-shuffle-2.xml b/cts/scheduler/xml/clone-recover-no-shuffle-2.xml
new file mode 100644
index 0000000..486666c
--- /dev/null
+++ b/cts/scheduler/xml/clone-recover-no-shuffle-2.xml
@@ -0,0 +1,141 @@
+<cib crm_feature_set="3.17.4" validate-with="pacemaker-3.9" epoch="83" num_updates="0" admin_epoch="0" cib-last-written="Tue Jun 20 18:21:31 2023" update-origin="node1" update-client="cibadmin" update-user="root" have-quorum="1" dc-uuid="2">
+ <configuration>
+ <!-- The essential elements of this test are:
+ * An anonymous clone resource (grp) is stopped on node1 and
+ started on node2 and node3
+ * Clone instances are resource groups consisting of primitives rsc1 and
+ rsc2
+ * There is no stickiness configured
+ * There are no location constraints
+
+ The following should happen:
+ * Instance grp:0 should remain started on node2
+ * Instance grp:1 should remain started on node3
+ * Instance grp:2 should start on node1
+ -->
+ <crm_config>
+ <cluster_property_set id="cib-bootstrap-options">
+ <nvpair id="cib-bootstrap-options-have-watchdog" name="have-watchdog" value="false"/>
+ <nvpair id="cib-bootstrap-options-dc-version" name="dc-version" value="2.1.5-1.0a457786a.git.el9-0a457786a"/>
+ <nvpair id="cib-bootstrap-options-cluster-infrastructure" name="cluster-infrastructure" value="corosync"/>
+ <nvpair id="cib-bootstrap-options-cluster-name" name="cluster-name" value="test"/>
+ <nvpair id="cib-bootstrap-options-last-lrm-refresh" name="last-lrm-refresh" value="1687288330"/>
+ </cluster_property_set>
+ </crm_config>
+ <nodes>
+ <node id="1" uname="node1"/>
+ <node id="2" uname="node2"/>
+ <node id="3" uname="node3"/>
+ </nodes>
+ <resources>
+ <primitive class="stonith" id="Fencing" type="fence_xvm">
+ <instance_attributes id="Fencing-instance_attributes">
+ <nvpair id="Fencing-instance_attributes_pcmk_host_list" name="pcmk_host_list" value="node1 node2 node3"/>
+ </instance_attributes>
+ <operations>
+ <op id="Fencing-monitor-120s" interval="120s" name="monitor" timeout="120s"/>
+ </operations>
+ </primitive>
+ <clone id="grp-clone">
+ <group id="grp">
+ <primitive id="rsc1" class="ocf" type="Dummy" provider="pacemaker">
+ <operations>
+ <op name="migrate_from" interval="0s" timeout="20s" id="rsc1-migrate_from-interval-0s"/>
+ <op name="migrate_to" interval="0s" timeout="20s" id="rsc1-migrate_to-interval-0s"/>
+ <op name="monitor" interval="10s" timeout="20s" id="rsc1-monitor-interval-10s"/>
+ <op name="reload" interval="0s" timeout="20s" id="rsc1-reload-interval-0s"/>
+ <op name="reload-agent" interval="0s" timeout="20s" id="rsc1-reload-agent-interval-0s"/>
+ <op name="start" interval="0s" timeout="20s" id="rsc1-start-interval-0s"/>
+ <op name="stop" interval="0s" timeout="20s" id="rsc1-stop-interval-0s"/>
+ </operations>
+ </primitive>
+ <primitive id="rsc2" class="ocf" type="Dummy" provider="pacemaker">
+ <operations>
+ <op name="migrate_from" interval="0s" timeout="20s" id="rsc2-migrate_from-interval-0s"/>
+ <op name="migrate_to" interval="0s" timeout="20s" id="rsc2-migrate_to-interval-0s"/>
+ <op name="monitor" interval="10s" timeout="20s" id="rsc2-monitor-interval-10s"/>
+ <op name="reload" interval="0s" timeout="20s" id="rsc2-reload-interval-0s"/>
+ <op name="reload-agent" interval="0s" timeout="20s" id="rsc2-reload-agent-interval-0s"/>
+ <op name="start" interval="0s" timeout="20s" id="rsc2-start-interval-0s"/>
+ <op name="stop" interval="0s" timeout="20s" id="rsc2-stop-interval-0s"/>
+ </operations>
+ </primitive>
+ </group>
+ <meta_attributes id="grp-clone-meta_attributes">
+ <nvpair id="grp-clone-meta_attributes-clone-node-max" name="clone-node-max" value="1"/>
+ </meta_attributes>
+ </clone>
+ </resources>
+ <constraints/>
+ <op_defaults/>
+ <alerts/>
+ <rsc_defaults/>
+ </configuration>
+ <status>
+ <node_state id="2" uname="node2" in_ccm="true" crmd="online" crm-debug-origin="controld_update_resource_history" join="member" expected="member">
+ <lrm id="2">
+ <lrm_resources>
+ <lrm_resource id="Fencing" class="stonith" type="fence_xvm">
+ <lrm_rsc_op id="Fencing_last_0" operation_key="Fencing_start_0" operation="start" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="10:0:0:94ad4cf3-e815-4ba8-b397-29a48e0bf3c1" transition-magic="0:0;10:0:0:94ad4cf3-e815-4ba8-b397-29a48e0bf3c1" exit-reason="" on_node="node2" call-id="16" rc-code="0" op-status="0" interval="0" last-rc-change="1687310527" exec-time="47" queue-time="0" op-digest="f551693977f94a4fa8883fb70e439592"/>
+ <lrm_rsc_op id="Fencing_monitor_120000" operation_key="Fencing_monitor_120000" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="11:0:0:94ad4cf3-e815-4ba8-b397-29a48e0bf3c1" transition-magic="0:0;11:0:0:94ad4cf3-e815-4ba8-b397-29a48e0bf3c1" exit-reason="" on_node="node2" call-id="19" rc-code="0" op-status="0" interval="120000" last-rc-change="1687310527" exec-time="42" queue-time="0" op-digest="24989640311980988fb77ddd1cc1002b"/>
+ </lrm_resource>
+ <lrm_resource id="rsc1" class="ocf" provider="pacemaker" type="Dummy">
+ <lrm_rsc_op id="rsc1_last_0" operation_key="rsc1_start_0" operation="start" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="20:0:0:94ad4cf3-e815-4ba8-b397-29a48e0bf3c1" transition-magic="0:0;20:0:0:94ad4cf3-e815-4ba8-b397-29a48e0bf3c1" exit-reason="" on_node="node2" call-id="17" rc-code="0" op-status="0" interval="0" last-rc-change="1687310527" exec-time="14" queue-time="0" op-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8" op-force-restart=" state " op-restart-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8" op-secure-params=" passwd " op-secure-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8"/>
+ <lrm_rsc_op id="rsc1_monitor_10000" operation_key="rsc1_monitor_10000" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="21:0:0:94ad4cf3-e815-4ba8-b397-29a48e0bf3c1" transition-magic="0:0;21:0:0:94ad4cf3-e815-4ba8-b397-29a48e0bf3c1" exit-reason="" on_node="node2" call-id="18" rc-code="0" op-status="0" interval="10000" last-rc-change="1687310527" exec-time="19" queue-time="0" op-digest="4811cef7f7f94e3a35a70be7916cb2fd" op-secure-params=" passwd " op-secure-digest="4811cef7f7f94e3a35a70be7916cb2fd"/>
+ </lrm_resource>
+ <lrm_resource id="rsc2" class="ocf" provider="pacemaker" type="Dummy">
+ <lrm_rsc_op id="rsc2_last_0" operation_key="rsc2_start_0" operation="start" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="22:0:0:94ad4cf3-e815-4ba8-b397-29a48e0bf3c1" transition-magic="0:0;22:0:0:94ad4cf3-e815-4ba8-b397-29a48e0bf3c1" exit-reason="" on_node="node2" call-id="20" rc-code="0" op-status="0" interval="0" last-rc-change="1687310527" exec-time="14" queue-time="0" op-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8" op-force-restart=" state " op-restart-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8" op-secure-params=" passwd " op-secure-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8"/>
+ <lrm_rsc_op id="rsc2_monitor_10000" operation_key="rsc2_monitor_10000" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="23:0:0:94ad4cf3-e815-4ba8-b397-29a48e0bf3c1" transition-magic="0:0;23:0:0:94ad4cf3-e815-4ba8-b397-29a48e0bf3c1" exit-reason="" on_node="node2" call-id="21" rc-code="0" op-status="0" interval="10000" last-rc-change="1687310527" exec-time="10" queue-time="0" op-digest="4811cef7f7f94e3a35a70be7916cb2fd" op-secure-params=" passwd " op-secure-digest="4811cef7f7f94e3a35a70be7916cb2fd"/>
+ </lrm_resource>
+ </lrm_resources>
+ </lrm>
+ <transient_attributes id="2">
+ <instance_attributes id="status-2">
+ <nvpair id="status-2-.feature-set" name="#feature-set" value="3.17.4"/>
+ </instance_attributes>
+ </transient_attributes>
+ </node_state>
+ <node_state id="1" uname="node1" in_ccm="true" crmd="online" crm-debug-origin="controld_update_resource_history" join="member" expected="member">
+ <lrm id="1">
+ <lrm_resources>
+ <lrm_resource id="Fencing" class="stonith" type="fence_xvm">
+ <lrm_rsc_op id="Fencing_last_0" operation_key="Fencing_monitor_0" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="1:0:7:94ad4cf3-e815-4ba8-b397-29a48e0bf3c1" transition-magic="0:7;1:0:7:94ad4cf3-e815-4ba8-b397-29a48e0bf3c1" exit-reason="" on_node="node1" call-id="9" rc-code="7" op-status="0" interval="0" last-rc-change="1687310527" exec-time="3" queue-time="0" op-digest="f551693977f94a4fa8883fb70e439592"/>
+ </lrm_resource>
+ <lrm_resource id="rsc1" class="ocf" provider="pacemaker" type="Dummy">
+ <lrm_rsc_op id="rsc1_last_0" operation_key="rsc1_monitor_0" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="2:0:7:94ad4cf3-e815-4ba8-b397-29a48e0bf3c1" transition-magic="0:7;2:0:7:94ad4cf3-e815-4ba8-b397-29a48e0bf3c1" exit-reason="" on_node="node1" call-id="14" rc-code="7" op-status="0" interval="0" last-rc-change="1687310527" exec-time="17" queue-time="0" op-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8" op-force-restart=" state " op-restart-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8" op-secure-params=" passwd " op-secure-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8"/>
+ </lrm_resource>
+ <lrm_resource id="rsc2" class="ocf" provider="pacemaker" type="Dummy">
+ <lrm_rsc_op id="rsc2_last_0" operation_key="rsc2_monitor_0" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="3:0:7:94ad4cf3-e815-4ba8-b397-29a48e0bf3c1" transition-magic="0:7;3:0:7:94ad4cf3-e815-4ba8-b397-29a48e0bf3c1" exit-reason="" on_node="node1" call-id="15" rc-code="7" op-status="0" interval="0" last-rc-change="1687310527" exec-time="20" queue-time="0" op-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8" op-force-restart=" state " op-restart-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8" op-secure-params=" passwd " op-secure-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8"/>
+ </lrm_resource>
+ </lrm_resources>
+ </lrm>
+ <transient_attributes id="1">
+ <instance_attributes id="status-1">
+ <nvpair id="status-1-.feature-set" name="#feature-set" value="3.17.4"/>
+ </instance_attributes>
+ </transient_attributes>
+ </node_state>
+ <node_state id="3" uname="node3" in_ccm="true" crmd="online" crm-debug-origin="controld_update_resource_history" join="member" expected="member">
+ <lrm id="3">
+ <lrm_resources>
+ <lrm_resource id="Fencing" class="stonith" type="fence_xvm">
+ <lrm_rsc_op id="Fencing_last_0" operation_key="Fencing_monitor_0" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="7:0:7:94ad4cf3-e815-4ba8-b397-29a48e0bf3c1" transition-magic="0:7;7:0:7:94ad4cf3-e815-4ba8-b397-29a48e0bf3c1" exit-reason="" on_node="node3" call-id="9" rc-code="7" op-status="0" interval="0" last-rc-change="1687310526" exec-time="2" queue-time="0" op-digest="f551693977f94a4fa8883fb70e439592"/>
+ </lrm_resource>
+ <lrm_resource id="rsc1" class="ocf" provider="pacemaker" type="Dummy">
+ <lrm_rsc_op id="rsc1_last_0" operation_key="rsc1_start_0" operation="start" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="12:0:0:94ad4cf3-e815-4ba8-b397-29a48e0bf3c1" transition-magic="0:0;12:0:0:94ad4cf3-e815-4ba8-b397-29a48e0bf3c1" exit-reason="" on_node="node3" call-id="16" rc-code="0" op-status="0" interval="0" last-rc-change="1687310526" exec-time="16" queue-time="0" op-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8" op-force-restart=" state " op-restart-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8" op-secure-params=" passwd " op-secure-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8"/>
+ <lrm_rsc_op id="rsc1_monitor_10000" operation_key="rsc1_monitor_10000" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="13:0:0:94ad4cf3-e815-4ba8-b397-29a48e0bf3c1" transition-magic="0:0;13:0:0:94ad4cf3-e815-4ba8-b397-29a48e0bf3c1" exit-reason="" on_node="node3" call-id="17" rc-code="0" op-status="0" interval="10000" last-rc-change="1687310526" exec-time="19" queue-time="1" op-digest="4811cef7f7f94e3a35a70be7916cb2fd" op-secure-params=" passwd " op-secure-digest="4811cef7f7f94e3a35a70be7916cb2fd"/>
+ </lrm_resource>
+ <lrm_resource id="rsc2" class="ocf" provider="pacemaker" type="Dummy">
+ <lrm_rsc_op id="rsc2_last_0" operation_key="rsc2_start_0" operation="start" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="14:0:0:94ad4cf3-e815-4ba8-b397-29a48e0bf3c1" transition-magic="0:0;14:0:0:94ad4cf3-e815-4ba8-b397-29a48e0bf3c1" exit-reason="" on_node="node3" call-id="18" rc-code="0" op-status="0" interval="0" last-rc-change="1687310526" exec-time="14" queue-time="0" op-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8" op-force-restart=" state " op-restart-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8" op-secure-params=" passwd " op-secure-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8"/>
+ <lrm_rsc_op id="rsc2_monitor_10000" operation_key="rsc2_monitor_10000" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="15:0:0:94ad4cf3-e815-4ba8-b397-29a48e0bf3c1" transition-magic="0:0;15:0:0:94ad4cf3-e815-4ba8-b397-29a48e0bf3c1" exit-reason="" on_node="node3" call-id="19" rc-code="0" op-status="0" interval="10000" last-rc-change="1687310526" exec-time="12" queue-time="0" op-digest="4811cef7f7f94e3a35a70be7916cb2fd" op-secure-params=" passwd " op-secure-digest="4811cef7f7f94e3a35a70be7916cb2fd"/>
+ </lrm_resource>
+ </lrm_resources>
+ </lrm>
+ <transient_attributes id="3">
+ <instance_attributes id="status-3">
+ <nvpair id="status-3-.feature-set" name="#feature-set" value="3.17.4"/>
+ </instance_attributes>
+ </transient_attributes>
+ </node_state>
+ </status>
+</cib>
diff --git a/cts/scheduler/xml/clone-recover-no-shuffle-3.xml b/cts/scheduler/xml/clone-recover-no-shuffle-3.xml
new file mode 100644
index 0000000..ddafb74
--- /dev/null
+++ b/cts/scheduler/xml/clone-recover-no-shuffle-3.xml
@@ -0,0 +1,180 @@
+<cib crm_feature_set="3.17.4" validate-with="pacemaker-3.9" epoch="132" num_updates="0" admin_epoch="0" cib-last-written="Tue Jun 20 23:54:37 2023" update-origin="node1" update-client="cibadmin" update-user="root" have-quorum="1" dc-uuid="1">
+ <configuration>
+ <!-- The essential elements of this test are:
+ * A bundle resource (base-bundle) is stopped on node1 and started on
+ node2 and node3
+ * Clone instances are primitives (base), the instances of base-bundle's
+ child resource
+ * There is no stickiness configured
+ * There are no location constraints
+
+ The following should happen:
+ * Instance base:0 should remain started on node3
+ * Instance base:1 should remain started on node2
+ * Instance base:2 should start on node1
+ -->
+ <crm_config>
+ <cluster_property_set id="cib-bootstrap-options">
+ <nvpair id="cib-bootstrap-options-have-watchdog" name="have-watchdog" value="false"/>
+ <nvpair id="cib-bootstrap-options-dc-version" name="dc-version" value="2.1.5-1.0a457786a.git.el9-0a457786a"/>
+ <nvpair id="cib-bootstrap-options-cluster-infrastructure" name="cluster-infrastructure" value="corosync"/>
+ <nvpair id="cib-bootstrap-options-cluster-name" name="cluster-name" value="test"/>
+ <nvpair id="cib-bootstrap-options-last-lrm-refresh" name="last-lrm-refresh" value="1687288330"/>
+ </cluster_property_set>
+ </crm_config>
+ <nodes>
+ <node id="1" uname="node1"/>
+ <node id="2" uname="node2"/>
+ <node id="3" uname="node3"/>
+ </nodes>
+ <resources>
+ <primitive class="stonith" id="Fencing" type="fence_xvm">
+ <instance_attributes id="Fencing-instance_attributes">
+ <nvpair id="Fencing-instance_attributes_pcmk_host_list" name="pcmk_host_list" value="node1 node2 node3"/>
+ </instance_attributes>
+ <operations>
+ <op id="Fencing-monitor-120s" interval="120s" name="monitor" timeout="120s"/>
+ </operations>
+ </primitive>
+ <bundle id="base-bundle">
+ <meta_attributes id="base-bundle-meta_attributes">
+ <nvpair id="base-bundle-meta_attributes-container-attribute-target" name="container-attribute-target" value="host"/>
+ </meta_attributes>
+ <podman image="localhost/pcmktest" replicas="3"/>
+ <network control-port="3121"/>
+ <primitive id="base" class="ocf" provider="pacemaker" type="Stateful">
+ <operations>
+ <op id="base-monitor-15s" interval="15s" name="monitor" timeout="15s" role="Promoted"/>
+ <op id="base-monitor-16s" interval="16s" name="monitor" timeout="16s" role="Unpromoted"/>
+ </operations>
+ </primitive>
+ </bundle>
+ </resources>
+ <constraints/>
+ <op_defaults/>
+ <alerts/>
+ <rsc_defaults/>
+ </configuration>
+ <status>
+ <node_state id="1" uname="node1" in_ccm="true" crmd="online" crm-debug-origin="controld_update_resource_history" join="member" expected="member">
+ <transient_attributes id="1">
+ <instance_attributes id="status-1">
+ <nvpair id="status-1-.feature-set" name="#feature-set" value="3.17.4"/>
+ </instance_attributes>
+ </transient_attributes>
+ <lrm id="1">
+ <lrm_resources>
+ <lrm_resource id="Fencing" class="stonith" type="fence_xvm">
+ <lrm_rsc_op id="Fencing_last_0" operation_key="Fencing_monitor_0" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="1:0:7:ccd91267-47dc-4232-bd92-84c29a6c6827" transition-magic="0:7;1:0:7:ccd91267-47dc-4232-bd92-84c29a6c6827" exit-reason="" on_node="node1" call-id="8" rc-code="7" op-status="0" interval="0" last-rc-change="1687330529" exec-time="2" queue-time="0" op-digest="f551693977f94a4fa8883fb70e439592"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-podman-0" class="ocf" provider="heartbeat" type="podman">
+ <lrm_rsc_op id="base-bundle-podman-0_last_0" operation_key="base-bundle-podman-0_monitor_0" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="2:0:7:ccd91267-47dc-4232-bd92-84c29a6c6827" transition-magic="0:7;2:0:7:ccd91267-47dc-4232-bd92-84c29a6c6827" exit-reason="" on_node="node1" call-id="12" rc-code="7" op-status="0" interval="0" last-rc-change="1687330529" exec-time="105" queue-time="0" op-digest="b93578750303776f6bb098395c53338a"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-podman-1" class="ocf" provider="heartbeat" type="podman">
+ <lrm_rsc_op id="base-bundle-podman-1_last_0" operation_key="base-bundle-podman-1_monitor_0" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="4:0:7:ccd91267-47dc-4232-bd92-84c29a6c6827" transition-magic="0:7;4:0:7:ccd91267-47dc-4232-bd92-84c29a6c6827" exit-reason="" on_node="node1" call-id="13" rc-code="7" op-status="0" interval="0" last-rc-change="1687330529" exec-time="114" queue-time="0" op-digest="91ec5f49c5fd88f29405389545fb7d59"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-podman-2" class="ocf" provider="heartbeat" type="podman">
+ <lrm_rsc_op id="base-bundle-podman-2_last_0" operation_key="base-bundle-podman-2_monitor_0" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="6:0:7:ccd91267-47dc-4232-bd92-84c29a6c6827" transition-magic="0:7;6:0:7:ccd91267-47dc-4232-bd92-84c29a6c6827" exit-reason="" on_node="node1" call-id="17" rc-code="7" op-status="0" interval="0" last-rc-change="1687330529" exec-time="62" queue-time="0" op-digest="eb1c148b6d2d7a7013f75d596536409b"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-1" class="ocf" provider="pacemaker" type="remote" container="base-bundle-podman-1">
+ <lrm_rsc_op id="base-bundle-1_last_0" operation_key="base-bundle-1_monitor_0" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="5:0:7:ccd91267-47dc-4232-bd92-84c29a6c6827" transition-magic="0:7;5:0:7:ccd91267-47dc-4232-bd92-84c29a6c6827" exit-reason="" on_node="node1" call-id="1" rc-code="7" op-status="0" interval="0" last-rc-change="1687330529" exec-time="0" queue-time="0" op-digest="137e2067e195bc8e29ef8680e392a9e7" op-force-restart=" port server " op-restart-digest="0801b3aee927c91149627bd5d5d7fb35"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-0" class="ocf" provider="pacemaker" type="remote" container="base-bundle-podman-0">
+ <lrm_rsc_op id="base-bundle-0_last_0" operation_key="base-bundle-0_monitor_0" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="3:0:7:ccd91267-47dc-4232-bd92-84c29a6c6827" transition-magic="0:7;3:0:7:ccd91267-47dc-4232-bd92-84c29a6c6827" exit-reason="" on_node="node1" call-id="2" rc-code="7" op-status="0" interval="0" last-rc-change="1687330529" exec-time="0" queue-time="0" op-digest="b1f9a03e78ae75f94cc0c36e6c0cc527" op-force-restart=" port server " op-restart-digest="0801b3aee927c91149627bd5d5d7fb35"/>
+ </lrm_resource>
+ </lrm_resources>
+ </lrm>
+ </node_state>
+ <node_state id="3" uname="node3" in_ccm="true" crmd="online" crm-debug-origin="controld_update_resource_history" join="member" expected="member">
+ <lrm id="3">
+ <lrm_resources>
+ <lrm_resource id="Fencing" class="stonith" type="fence_xvm">
+ <lrm_rsc_op id="Fencing_last_0" operation_key="Fencing_monitor_0" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="15:0:7:ccd91267-47dc-4232-bd92-84c29a6c6827" transition-magic="0:7;15:0:7:ccd91267-47dc-4232-bd92-84c29a6c6827" exit-reason="" on_node="node3" call-id="8" rc-code="7" op-status="0" interval="0" last-rc-change="1687330528" exec-time="3" queue-time="0" op-digest="f551693977f94a4fa8883fb70e439592"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-podman-0" class="ocf" provider="heartbeat" type="podman">
+ <lrm_rsc_op id="base-bundle-podman-0_last_0" operation_key="base-bundle-podman-0_start_0" operation="start" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="24:0:0:ccd91267-47dc-4232-bd92-84c29a6c6827" transition-magic="0:0;24:0:0:ccd91267-47dc-4232-bd92-84c29a6c6827" exit-reason="" on_node="node3" call-id="18" rc-code="0" op-status="0" interval="0" last-rc-change="1687330528" exec-time="663" queue-time="0" op-digest="b93578750303776f6bb098395c53338a"/>
+ <lrm_rsc_op id="base-bundle-podman-0_monitor_60000" operation_key="base-bundle-podman-0_monitor_60000" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="25:0:0:ccd91267-47dc-4232-bd92-84c29a6c6827" transition-magic="0:0;25:0:0:ccd91267-47dc-4232-bd92-84c29a6c6827" exit-reason="" on_node="node3" call-id="20" rc-code="0" op-status="0" interval="60000" last-rc-change="1687330529" exec-time="118" queue-time="0" op-digest="902512fcf3e4556d9585c44184665d8c"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-podman-1" class="ocf" provider="heartbeat" type="podman">
+ <lrm_rsc_op id="base-bundle-podman-1_last_0" operation_key="base-bundle-podman-1_monitor_0" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="18:0:7:ccd91267-47dc-4232-bd92-84c29a6c6827" transition-magic="0:7;18:0:7:ccd91267-47dc-4232-bd92-84c29a6c6827" exit-reason="" on_node="node3" call-id="13" rc-code="7" op-status="0" interval="0" last-rc-change="1687330528" exec-time="90" queue-time="0" op-digest="91ec5f49c5fd88f29405389545fb7d59"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-podman-2" class="ocf" provider="heartbeat" type="podman">
+ <lrm_rsc_op id="base-bundle-podman-2_last_0" operation_key="base-bundle-podman-2_monitor_0" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="20:0:7:ccd91267-47dc-4232-bd92-84c29a6c6827" transition-magic="0:7;20:0:7:ccd91267-47dc-4232-bd92-84c29a6c6827" exit-reason="" on_node="node3" call-id="17" rc-code="7" op-status="0" interval="0" last-rc-change="1687330528" exec-time="71" queue-time="0" op-digest="eb1c148b6d2d7a7013f75d596536409b"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-1" class="ocf" provider="pacemaker" type="remote" container="base-bundle-podman-1">
+ <lrm_rsc_op id="base-bundle-1_last_0" operation_key="base-bundle-1_monitor_0" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="19:0:7:ccd91267-47dc-4232-bd92-84c29a6c6827" transition-magic="0:7;19:0:7:ccd91267-47dc-4232-bd92-84c29a6c6827" exit-reason="" on_node="node3" call-id="1" rc-code="7" op-status="0" interval="0" last-rc-change="1687330529" exec-time="0" queue-time="0" op-digest="137e2067e195bc8e29ef8680e392a9e7" op-force-restart=" port server " op-restart-digest="0801b3aee927c91149627bd5d5d7fb35"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-0" class="ocf" provider="pacemaker" type="remote" container="base-bundle-podman-0">
+ <lrm_rsc_op id="base-bundle-0_last_0" operation_key="base-bundle-0_start_0" operation="start" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="26:0:0:ccd91267-47dc-4232-bd92-84c29a6c6827" transition-magic="0:0;26:0:0:ccd91267-47dc-4232-bd92-84c29a6c6827" exit-reason="" on_node="node3" call-id="3" rc-code="0" op-status="0" interval="0" last-rc-change="1687330529" exec-time="0" queue-time="0" op-digest="b1f9a03e78ae75f94cc0c36e6c0cc527" op-force-restart=" port server " op-restart-digest="0801b3aee927c91149627bd5d5d7fb35"/>
+ <lrm_rsc_op id="base-bundle-0_monitor_30000" operation_key="base-bundle-0_monitor_30000" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="15:1:0:ccd91267-47dc-4232-bd92-84c29a6c6827" transition-magic="0:0;15:1:0:ccd91267-47dc-4232-bd92-84c29a6c6827" exit-reason="" on_node="node3" call-id="4" rc-code="0" op-status="0" interval="30000" last-rc-change="1687330531" exec-time="0" queue-time="0" op-digest="354b9acaa7ea1113d708dc11a1d6bbfa"/>
+ </lrm_resource>
+ </lrm_resources>
+ </lrm>
+ <transient_attributes id="3">
+ <instance_attributes id="status-3">
+ <nvpair id="status-3-.feature-set" name="#feature-set" value="3.17.4"/>
+ </instance_attributes>
+ </transient_attributes>
+ </node_state>
+ <node_state id="2" uname="node2" in_ccm="true" crmd="online" crm-debug-origin="controld_update_resource_history" join="member" expected="member">
+ <transient_attributes id="2">
+ <instance_attributes id="status-2">
+ <nvpair id="status-2-.feature-set" name="#feature-set" value="3.17.4"/>
+ </instance_attributes>
+ </transient_attributes>
+ <lrm id="2">
+ <lrm_resources>
+ <lrm_resource id="Fencing" class="stonith" type="fence_xvm">
+ <lrm_rsc_op id="Fencing_last_0" operation_key="Fencing_start_0" operation="start" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="22:0:0:ccd91267-47dc-4232-bd92-84c29a6c6827" transition-magic="0:0;22:0:0:ccd91267-47dc-4232-bd92-84c29a6c6827" exit-reason="" on_node="node2" call-id="14" rc-code="0" op-status="0" interval="0" last-rc-change="1687330529" exec-time="33" queue-time="0" op-digest="f551693977f94a4fa8883fb70e439592"/>
+ <lrm_rsc_op id="Fencing_monitor_120000" operation_key="Fencing_monitor_120000" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="23:0:0:ccd91267-47dc-4232-bd92-84c29a6c6827" transition-magic="0:0;23:0:0:ccd91267-47dc-4232-bd92-84c29a6c6827" exit-reason="" on_node="node2" call-id="19" rc-code="0" op-status="0" interval="120000" last-rc-change="1687330529" exec-time="26" queue-time="0" op-digest="24989640311980988fb77ddd1cc1002b"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-podman-0" class="ocf" provider="heartbeat" type="podman">
+ <lrm_rsc_op id="base-bundle-podman-0_last_0" operation_key="base-bundle-podman-0_monitor_0" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="9:0:7:ccd91267-47dc-4232-bd92-84c29a6c6827" transition-magic="0:7;9:0:7:ccd91267-47dc-4232-bd92-84c29a6c6827" exit-reason="" on_node="node2" call-id="12" rc-code="7" op-status="0" interval="0" last-rc-change="1687330529" exec-time="80" queue-time="0" op-digest="b93578750303776f6bb098395c53338a"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-podman-1" class="ocf" provider="heartbeat" type="podman">
+ <lrm_rsc_op id="base-bundle-podman-1_last_0" operation_key="base-bundle-podman-1_start_0" operation="start" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="28:0:0:ccd91267-47dc-4232-bd92-84c29a6c6827" transition-magic="0:0;28:0:0:ccd91267-47dc-4232-bd92-84c29a6c6827" exit-reason="" on_node="node2" call-id="20" rc-code="0" op-status="0" interval="0" last-rc-change="1687330529" exec-time="612" queue-time="0" op-digest="91ec5f49c5fd88f29405389545fb7d59"/>
+ <lrm_rsc_op id="base-bundle-podman-1_monitor_60000" operation_key="base-bundle-podman-1_monitor_60000" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="29:0:0:ccd91267-47dc-4232-bd92-84c29a6c6827" transition-magic="0:0;29:0:0:ccd91267-47dc-4232-bd92-84c29a6c6827" exit-reason="" on_node="node2" call-id="21" rc-code="0" op-status="0" interval="60000" last-rc-change="1687330529" exec-time="210" queue-time="0" op-digest="f0ef4729d120aa3f5d938cabca4d06c7"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-podman-2" class="ocf" provider="heartbeat" type="podman">
+ <lrm_rsc_op id="base-bundle-podman-2_last_0" operation_key="base-bundle-podman-2_monitor_0" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="13:0:7:ccd91267-47dc-4232-bd92-84c29a6c6827" transition-magic="0:7;13:0:7:ccd91267-47dc-4232-bd92-84c29a6c6827" exit-reason="" on_node="node2" call-id="18" rc-code="7" op-status="0" interval="0" last-rc-change="1687330529" exec-time="78" queue-time="0" op-digest="eb1c148b6d2d7a7013f75d596536409b"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-1" class="ocf" provider="pacemaker" type="remote" container="base-bundle-podman-1">
+ <lrm_rsc_op id="base-bundle-1_last_0" operation_key="base-bundle-1_start_0" operation="start" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="30:0:0:ccd91267-47dc-4232-bd92-84c29a6c6827" transition-magic="0:0;30:0:0:ccd91267-47dc-4232-bd92-84c29a6c6827" exit-reason="" on_node="node2" call-id="2" rc-code="0" op-status="0" interval="0" last-rc-change="1687330529" exec-time="0" queue-time="0" op-digest="137e2067e195bc8e29ef8680e392a9e7" op-force-restart=" port server " op-restart-digest="0801b3aee927c91149627bd5d5d7fb35"/>
+ <lrm_rsc_op id="base-bundle-1_monitor_30000" operation_key="base-bundle-1_monitor_30000" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="20:1:0:ccd91267-47dc-4232-bd92-84c29a6c6827" transition-magic="0:0;20:1:0:ccd91267-47dc-4232-bd92-84c29a6c6827" exit-reason="" on_node="node2" call-id="4" rc-code="0" op-status="0" interval="30000" last-rc-change="1687330532" exec-time="0" queue-time="0" op-digest="3929eec440004bca31f813a8e6097506"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-0" class="ocf" provider="pacemaker" type="remote" container="base-bundle-podman-0">
+ <lrm_rsc_op id="base-bundle-0_last_0" operation_key="base-bundle-0_monitor_0" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="10:0:7:ccd91267-47dc-4232-bd92-84c29a6c6827" transition-magic="0:7;10:0:7:ccd91267-47dc-4232-bd92-84c29a6c6827" exit-reason="" on_node="node2" call-id="3" rc-code="7" op-status="0" interval="0" last-rc-change="1687330530" exec-time="0" queue-time="0" op-digest="b1f9a03e78ae75f94cc0c36e6c0cc527" op-force-restart=" port server " op-restart-digest="0801b3aee927c91149627bd5d5d7fb35"/>
+ </lrm_resource>
+ </lrm_resources>
+ </lrm>
+ </node_state>
+ <node_state remote_node="true" id="base-bundle-0" uname="base-bundle-0" in_ccm="true" crm-debug-origin="controld_update_resource_history" node_fenced="0">
+ <lrm id="base-bundle-0">
+ <lrm_resources>
+ <lrm_resource id="base" class="ocf" provider="pacemaker" type="Stateful">
+ <lrm_rsc_op id="base_last_0" operation_key="base_start_0" operation="start" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="27:1:0:ccd91267-47dc-4232-bd92-84c29a6c6827" transition-magic="0:0;27:1:0:ccd91267-47dc-4232-bd92-84c29a6c6827" exit-reason="" on_node="node3" call-id="8" rc-code="0" op-status="0" interval="0" last-rc-change="1687330531" exec-time="254" queue-time="0" op-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8" op-force-restart=" state " op-restart-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8"/>
+ </lrm_resource>
+ </lrm_resources>
+ </lrm>
+ <transient_attributes id="base-bundle-0">
+ <instance_attributes id="status-base-bundle-0">
+ <nvpair id="status-base-bundle-0-master-base" name="master-base" value="5"/>
+ </instance_attributes>
+ </transient_attributes>
+ </node_state>
+ <node_state remote_node="true" id="base-bundle-1" uname="base-bundle-1" in_ccm="true" crm-debug-origin="controld_update_resource_history" node_fenced="0">
+ <lrm id="base-bundle-1">
+ <lrm_resources>
+ <lrm_resource id="base" class="ocf" provider="pacemaker" type="Stateful">
+ <lrm_rsc_op id="base_last_0" operation_key="base_start_0" operation="start" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="27:2:0:ccd91267-47dc-4232-bd92-84c29a6c6827" transition-magic="0:0;27:2:0:ccd91267-47dc-4232-bd92-84c29a6c6827" exit-reason="" on_node="node2" call-id="8" rc-code="0" op-status="0" interval="0" last-rc-change="1687330532" exec-time="246" queue-time="0" op-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8" op-force-restart=" state " op-restart-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8"/>
+ </lrm_resource>
+ </lrm_resources>
+ </lrm>
+ <transient_attributes id="base-bundle-1">
+ <instance_attributes id="status-base-bundle-1">
+ <nvpair id="status-base-bundle-1-master-base" name="master-base" value="5"/>
+ </instance_attributes>
+ </transient_attributes>
+ </node_state>
+ </status>
+</cib>
diff --git a/cts/scheduler/xml/clone-recover-no-shuffle-4.xml b/cts/scheduler/xml/clone-recover-no-shuffle-4.xml
new file mode 100644
index 0000000..f0a5feb
--- /dev/null
+++ b/cts/scheduler/xml/clone-recover-no-shuffle-4.xml
@@ -0,0 +1,115 @@
+<cib crm_feature_set="3.17.4" validate-with="pacemaker-3.9" epoch="74" num_updates="0" admin_epoch="0" cib-last-written="Tue Jun 20 17:44:24 2023" update-origin="node1" update-client="cibadmin" update-user="root" have-quorum="true" dc-uuid="1" execution-date="1687309199">
+ <configuration>
+ <!-- The essential elements of this test are:
+ * An anonymous clone resource (dummy) is stopped on node1 and started
+ on node2 and node3
+ * Clone instances are primitives
+ * There is no stickiness configured
+ * dummy-clone prefers node1 (score=100)
+
+ The following should happen:
+ * Instance dummy:0 should remain started on node2
+ * Instance dummy:1 should remain started on node3
+ * Instance dummy:2 should start on node1
+ -->
+ <crm_config>
+ <cluster_property_set id="cib-bootstrap-options">
+ <nvpair id="cib-bootstrap-options-have-watchdog" name="have-watchdog" value="false"/>
+ <nvpair id="cib-bootstrap-options-dc-version" name="dc-version" value="2.1.5-1.0a457786a.git.el9-0a457786a"/>
+ <nvpair id="cib-bootstrap-options-cluster-infrastructure" name="cluster-infrastructure" value="corosync"/>
+ <nvpair id="cib-bootstrap-options-cluster-name" name="cluster-name" value="test"/>
+ <nvpair id="cib-bootstrap-options-last-lrm-refresh" name="last-lrm-refresh" value="1687288330"/>
+ </cluster_property_set>
+ </crm_config>
+ <nodes>
+ <node id="1" uname="node1"/>
+ <node id="2" uname="node2"/>
+ <node id="3" uname="node3"/>
+ </nodes>
+ <resources>
+ <primitive class="stonith" id="Fencing" type="fence_xvm">
+ <instance_attributes id="Fencing-instance_attributes">
+ <nvpair id="Fencing-instance_attributes_pcmk_host_list" name="pcmk_host_list" value="node1 node2 node3"/>
+ </instance_attributes>
+ <operations>
+ <op id="Fencing-monitor-120s" interval="120s" name="monitor" timeout="120s"/>
+ </operations>
+ </primitive>
+ <clone id="dummy-clone">
+ <primitive id="dummy" class="ocf" type="Dummy" provider="pacemaker">
+ <operations>
+ <op name="migrate_from" interval="0s" timeout="20s" id="dummy-migrate_from-interval-0s"/>
+ <op name="migrate_to" interval="0s" timeout="20s" id="dummy-migrate_to-interval-0s"/>
+ <op name="monitor" interval="10s" timeout="20s" id="dummy-monitor-interval-10s"/>
+ <op name="reload" interval="0s" timeout="20s" id="dummy-reload-interval-0s"/>
+ <op name="reload-agent" interval="0s" timeout="20s" id="dummy-reload-agent-interval-0s"/>
+ <op name="start" interval="0s" timeout="20s" id="dummy-start-interval-0s"/>
+ <op name="stop" interval="0s" timeout="20s" id="dummy-stop-interval-0s"/>
+ </operations>
+ </primitive>
+ </clone>
+ </resources>
+ <constraints>
+ <rsc_location id="location-dummy-clone-node1-100" rsc="dummy-clone" node="node1" score="100"/>
+ </constraints>
+ <op_defaults/>
+ <alerts/>
+ <rsc_defaults/>
+ </configuration>
+ <status>
+ <node_state id="1" uname="node1" in_ccm="true" crmd="online" crm-debug-origin="controld_update_resource_history" join="member" expected="member">
+ <lrm id="1">
+ <lrm_resources>
+ <lrm_resource id="Fencing" class="stonith" type="fence_xvm">
+ <lrm_rsc_op id="Fencing_last_0" operation_key="Fencing_monitor_0" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="1:1:7:6149c21b-77ec-4d97-8b22-d39d97981ad1" transition-magic="0:7;1:1:7:6149c21b-77ec-4d97-8b22-d39d97981ad1" exit-reason="" on_node="node1" call-id="9" rc-code="7" op-status="0" interval="0" last-rc-change="1687308299" exec-time="7" queue-time="0" op-digest="f551693977f94a4fa8883fb70e439592"/>
+ </lrm_resource>
+ <lrm_resource id="dummy" class="ocf" provider="pacemaker" type="Dummy">
+ <lrm_rsc_op id="dummy_last_0" operation_key="dummy_monitor_0" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="2:1:7:6149c21b-77ec-4d97-8b22-d39d97981ad1" transition-magic="0:7;2:1:7:6149c21b-77ec-4d97-8b22-d39d97981ad1" exit-reason="" on_node="node1" call-id="10" rc-code="7" op-status="0" interval="0" last-rc-change="1687308299" exec-time="20" queue-time="0" op-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8" op-force-restart=" state " op-restart-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8" op-secure-params=" passwd " op-secure-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8"/>
+ </lrm_resource>
+ </lrm_resources>
+ </lrm>
+ <transient_attributes id="1">
+ <instance_attributes id="status-1">
+ <nvpair id="status-1-.feature-set" name="#feature-set" value="3.17.4"/>
+ </instance_attributes>
+ </transient_attributes>
+ </node_state>
+ <node_state id="2" uname="node2" in_ccm="true" crmd="online" crm-debug-origin="controld_update_resource_history" join="member" expected="member">
+ <lrm id="2">
+ <lrm_resources>
+ <lrm_resource id="Fencing" class="stonith" type="fence_xvm">
+ <lrm_rsc_op id="Fencing_last_0" operation_key="Fencing_start_0" operation="start" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="7:1:0:6149c21b-77ec-4d97-8b22-d39d97981ad1" transition-magic="0:0;7:1:0:6149c21b-77ec-4d97-8b22-d39d97981ad1" exit-reason="" on_node="node2" call-id="11" rc-code="0" op-status="0" interval="0" last-rc-change="1687308299" exec-time="40" queue-time="0" op-digest="f551693977f94a4fa8883fb70e439592"/>
+ <lrm_rsc_op id="Fencing_monitor_120000" operation_key="Fencing_monitor_120000" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="8:1:0:6149c21b-77ec-4d97-8b22-d39d97981ad1" transition-magic="0:0;8:1:0:6149c21b-77ec-4d97-8b22-d39d97981ad1" exit-reason="" on_node="node2" call-id="13" rc-code="0" op-status="0" interval="120000" last-rc-change="1687308299" exec-time="40" queue-time="0" op-digest="24989640311980988fb77ddd1cc1002b"/>
+ </lrm_resource>
+ <lrm_resource id="dummy" class="ocf" provider="pacemaker" type="Dummy">
+ <lrm_rsc_op id="dummy_last_0" operation_key="dummy_start_0" operation="start" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="11:1:0:6149c21b-77ec-4d97-8b22-d39d97981ad1" transition-magic="0:0;11:1:0:6149c21b-77ec-4d97-8b22-d39d97981ad1" exit-reason="" on_node="node2" call-id="12" rc-code="0" op-status="0" interval="0" last-rc-change="1687308299" exec-time="28" queue-time="0" op-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8" op-force-restart=" state " op-restart-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8" op-secure-params=" passwd " op-secure-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8"/>
+ <lrm_rsc_op id="dummy_monitor_10000" operation_key="dummy_monitor_10000" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="12:1:0:6149c21b-77ec-4d97-8b22-d39d97981ad1" transition-magic="0:0;12:1:0:6149c21b-77ec-4d97-8b22-d39d97981ad1" exit-reason="" on_node="node2" call-id="14" rc-code="0" op-status="0" interval="10000" last-rc-change="1687308299" exec-time="12" queue-time="0" op-digest="4811cef7f7f94e3a35a70be7916cb2fd" op-secure-params=" passwd " op-secure-digest="4811cef7f7f94e3a35a70be7916cb2fd"/>
+ </lrm_resource>
+ </lrm_resources>
+ </lrm>
+ <transient_attributes id="2">
+ <instance_attributes id="status-2">
+ <nvpair id="status-2-.feature-set" name="#feature-set" value="3.17.4"/>
+ </instance_attributes>
+ </transient_attributes>
+ </node_state>
+ <node_state id="3" uname="node3" in_ccm="true" crmd="online" crm-debug-origin="controld_update_resource_history" join="member" expected="member">
+ <lrm id="3">
+ <lrm_resources>
+ <lrm_resource id="Fencing" class="stonith" type="fence_xvm">
+ <lrm_rsc_op id="Fencing_last_0" operation_key="Fencing_monitor_0" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="5:1:7:6149c21b-77ec-4d97-8b22-d39d97981ad1" transition-magic="0:7;5:1:7:6149c21b-77ec-4d97-8b22-d39d97981ad1" exit-reason="" on_node="node3" call-id="9" rc-code="7" op-status="0" interval="0" last-rc-change="1687308298" exec-time="1" queue-time="0" op-digest="f551693977f94a4fa8883fb70e439592"/>
+ </lrm_resource>
+ <lrm_resource id="dummy" class="ocf" provider="pacemaker" type="Dummy">
+ <lrm_rsc_op id="dummy_last_0" operation_key="dummy_start_0" operation="start" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="9:1:0:6149c21b-77ec-4d97-8b22-d39d97981ad1" transition-magic="0:0;9:1:0:6149c21b-77ec-4d97-8b22-d39d97981ad1" exit-reason="" on_node="node3" call-id="11" rc-code="0" op-status="0" interval="0" last-rc-change="1687308298" exec-time="17" queue-time="0" op-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8" op-force-restart=" state " op-restart-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8" op-secure-params=" passwd " op-secure-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8"/>
+ <lrm_rsc_op id="dummy_monitor_10000" operation_key="dummy_monitor_10000" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="10:1:0:6149c21b-77ec-4d97-8b22-d39d97981ad1" transition-magic="0:0;10:1:0:6149c21b-77ec-4d97-8b22-d39d97981ad1" exit-reason="" on_node="node3" call-id="12" rc-code="0" op-status="0" interval="10000" last-rc-change="1687308298" exec-time="14" queue-time="0" op-digest="4811cef7f7f94e3a35a70be7916cb2fd" op-secure-params=" passwd " op-secure-digest="4811cef7f7f94e3a35a70be7916cb2fd"/>
+ </lrm_resource>
+ </lrm_resources>
+ </lrm>
+ <transient_attributes id="3">
+ <instance_attributes id="status-3">
+ <nvpair id="status-3-.feature-set" name="#feature-set" value="3.17.4"/>
+ </instance_attributes>
+ </transient_attributes>
+ </node_state>
+ </status>
+</cib>
diff --git a/cts/scheduler/xml/clone-recover-no-shuffle-5.xml b/cts/scheduler/xml/clone-recover-no-shuffle-5.xml
new file mode 100644
index 0000000..95e5eca
--- /dev/null
+++ b/cts/scheduler/xml/clone-recover-no-shuffle-5.xml
@@ -0,0 +1,143 @@
+<cib crm_feature_set="3.17.4" validate-with="pacemaker-3.9" epoch="83" num_updates="0" admin_epoch="0" cib-last-written="Tue Jun 20 18:21:31 2023" update-origin="node1" update-client="cibadmin" update-user="root" have-quorum="1" dc-uuid="2">
+ <configuration>
+ <!-- The essential elements of this test are:
+ * An anonymous clone resource (grp) is stopped on node1 and
+ started on node2 and node3
+ * Clone instances are resource groups consisting of primitives rsc1 and
+ rsc2
+ * There is no stickiness configured
+ * grp-clone prefers node1 (score=100)
+
+ The following should happen:
+ * Instance grp:0 should remain started on node2
+ * Instance grp:1 should remain started on node3
+ * Instance grp:2 should start on node1
+ -->
+ <crm_config>
+ <cluster_property_set id="cib-bootstrap-options">
+ <nvpair id="cib-bootstrap-options-have-watchdog" name="have-watchdog" value="false"/>
+ <nvpair id="cib-bootstrap-options-dc-version" name="dc-version" value="2.1.5-1.0a457786a.git.el9-0a457786a"/>
+ <nvpair id="cib-bootstrap-options-cluster-infrastructure" name="cluster-infrastructure" value="corosync"/>
+ <nvpair id="cib-bootstrap-options-cluster-name" name="cluster-name" value="test"/>
+ <nvpair id="cib-bootstrap-options-last-lrm-refresh" name="last-lrm-refresh" value="1687288330"/>
+ </cluster_property_set>
+ </crm_config>
+ <nodes>
+ <node id="1" uname="node1"/>
+ <node id="2" uname="node2"/>
+ <node id="3" uname="node3"/>
+ </nodes>
+ <resources>
+ <primitive class="stonith" id="Fencing" type="fence_xvm">
+ <instance_attributes id="Fencing-instance_attributes">
+ <nvpair id="Fencing-instance_attributes_pcmk_host_list" name="pcmk_host_list" value="node1 node2 node3"/>
+ </instance_attributes>
+ <operations>
+ <op id="Fencing-monitor-120s" interval="120s" name="monitor" timeout="120s"/>
+ </operations>
+ </primitive>
+ <clone id="grp-clone">
+ <group id="grp">
+ <primitive id="rsc1" class="ocf" type="Dummy" provider="pacemaker">
+ <operations>
+ <op name="migrate_from" interval="0s" timeout="20s" id="rsc1-migrate_from-interval-0s"/>
+ <op name="migrate_to" interval="0s" timeout="20s" id="rsc1-migrate_to-interval-0s"/>
+ <op name="monitor" interval="10s" timeout="20s" id="rsc1-monitor-interval-10s"/>
+ <op name="reload" interval="0s" timeout="20s" id="rsc1-reload-interval-0s"/>
+ <op name="reload-agent" interval="0s" timeout="20s" id="rsc1-reload-agent-interval-0s"/>
+ <op name="start" interval="0s" timeout="20s" id="rsc1-start-interval-0s"/>
+ <op name="stop" interval="0s" timeout="20s" id="rsc1-stop-interval-0s"/>
+ </operations>
+ </primitive>
+ <primitive id="rsc2" class="ocf" type="Dummy" provider="pacemaker">
+ <operations>
+ <op name="migrate_from" interval="0s" timeout="20s" id="rsc2-migrate_from-interval-0s"/>
+ <op name="migrate_to" interval="0s" timeout="20s" id="rsc2-migrate_to-interval-0s"/>
+ <op name="monitor" interval="10s" timeout="20s" id="rsc2-monitor-interval-10s"/>
+ <op name="reload" interval="0s" timeout="20s" id="rsc2-reload-interval-0s"/>
+ <op name="reload-agent" interval="0s" timeout="20s" id="rsc2-reload-agent-interval-0s"/>
+ <op name="start" interval="0s" timeout="20s" id="rsc2-start-interval-0s"/>
+ <op name="stop" interval="0s" timeout="20s" id="rsc2-stop-interval-0s"/>
+ </operations>
+ </primitive>
+ </group>
+ <meta_attributes id="grp-clone-meta_attributes">
+ <nvpair id="grp-clone-meta_attributes-clone-node-max" name="clone-node-max" value="1"/>
+ </meta_attributes>
+ </clone>
+ </resources>
+ <constraints>
+ <rsc_location id="location-grp-clone-node1-100" rsc="grp-clone" node="node1" score="100"/>
+ </constraints>
+ <op_defaults/>
+ <alerts/>
+ <rsc_defaults/>
+ </configuration>
+ <status>
+ <node_state id="2" uname="node2" in_ccm="true" crmd="online" crm-debug-origin="controld_update_resource_history" join="member" expected="member">
+ <lrm id="2">
+ <lrm_resources>
+ <lrm_resource id="Fencing" class="stonith" type="fence_xvm">
+ <lrm_rsc_op id="Fencing_last_0" operation_key="Fencing_start_0" operation="start" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="10:0:0:94ad4cf3-e815-4ba8-b397-29a48e0bf3c1" transition-magic="0:0;10:0:0:94ad4cf3-e815-4ba8-b397-29a48e0bf3c1" exit-reason="" on_node="node2" call-id="16" rc-code="0" op-status="0" interval="0" last-rc-change="1687310527" exec-time="47" queue-time="0" op-digest="f551693977f94a4fa8883fb70e439592"/>
+ <lrm_rsc_op id="Fencing_monitor_120000" operation_key="Fencing_monitor_120000" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="11:0:0:94ad4cf3-e815-4ba8-b397-29a48e0bf3c1" transition-magic="0:0;11:0:0:94ad4cf3-e815-4ba8-b397-29a48e0bf3c1" exit-reason="" on_node="node2" call-id="19" rc-code="0" op-status="0" interval="120000" last-rc-change="1687310527" exec-time="42" queue-time="0" op-digest="24989640311980988fb77ddd1cc1002b"/>
+ </lrm_resource>
+ <lrm_resource id="rsc1" class="ocf" provider="pacemaker" type="Dummy">
+ <lrm_rsc_op id="rsc1_last_0" operation_key="rsc1_start_0" operation="start" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="20:0:0:94ad4cf3-e815-4ba8-b397-29a48e0bf3c1" transition-magic="0:0;20:0:0:94ad4cf3-e815-4ba8-b397-29a48e0bf3c1" exit-reason="" on_node="node2" call-id="17" rc-code="0" op-status="0" interval="0" last-rc-change="1687310527" exec-time="14" queue-time="0" op-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8" op-force-restart=" state " op-restart-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8" op-secure-params=" passwd " op-secure-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8"/>
+ <lrm_rsc_op id="rsc1_monitor_10000" operation_key="rsc1_monitor_10000" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="21:0:0:94ad4cf3-e815-4ba8-b397-29a48e0bf3c1" transition-magic="0:0;21:0:0:94ad4cf3-e815-4ba8-b397-29a48e0bf3c1" exit-reason="" on_node="node2" call-id="18" rc-code="0" op-status="0" interval="10000" last-rc-change="1687310527" exec-time="19" queue-time="0" op-digest="4811cef7f7f94e3a35a70be7916cb2fd" op-secure-params=" passwd " op-secure-digest="4811cef7f7f94e3a35a70be7916cb2fd"/>
+ </lrm_resource>
+ <lrm_resource id="rsc2" class="ocf" provider="pacemaker" type="Dummy">
+ <lrm_rsc_op id="rsc2_last_0" operation_key="rsc2_start_0" operation="start" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="22:0:0:94ad4cf3-e815-4ba8-b397-29a48e0bf3c1" transition-magic="0:0;22:0:0:94ad4cf3-e815-4ba8-b397-29a48e0bf3c1" exit-reason="" on_node="node2" call-id="20" rc-code="0" op-status="0" interval="0" last-rc-change="1687310527" exec-time="14" queue-time="0" op-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8" op-force-restart=" state " op-restart-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8" op-secure-params=" passwd " op-secure-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8"/>
+ <lrm_rsc_op id="rsc2_monitor_10000" operation_key="rsc2_monitor_10000" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="23:0:0:94ad4cf3-e815-4ba8-b397-29a48e0bf3c1" transition-magic="0:0;23:0:0:94ad4cf3-e815-4ba8-b397-29a48e0bf3c1" exit-reason="" on_node="node2" call-id="21" rc-code="0" op-status="0" interval="10000" last-rc-change="1687310527" exec-time="10" queue-time="0" op-digest="4811cef7f7f94e3a35a70be7916cb2fd" op-secure-params=" passwd " op-secure-digest="4811cef7f7f94e3a35a70be7916cb2fd"/>
+ </lrm_resource>
+ </lrm_resources>
+ </lrm>
+ <transient_attributes id="2">
+ <instance_attributes id="status-2">
+ <nvpair id="status-2-.feature-set" name="#feature-set" value="3.17.4"/>
+ </instance_attributes>
+ </transient_attributes>
+ </node_state>
+ <node_state id="1" uname="node1" in_ccm="true" crmd="online" crm-debug-origin="controld_update_resource_history" join="member" expected="member">
+ <lrm id="1">
+ <lrm_resources>
+ <lrm_resource id="Fencing" class="stonith" type="fence_xvm">
+ <lrm_rsc_op id="Fencing_last_0" operation_key="Fencing_monitor_0" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="1:0:7:94ad4cf3-e815-4ba8-b397-29a48e0bf3c1" transition-magic="0:7;1:0:7:94ad4cf3-e815-4ba8-b397-29a48e0bf3c1" exit-reason="" on_node="node1" call-id="9" rc-code="7" op-status="0" interval="0" last-rc-change="1687310527" exec-time="3" queue-time="0" op-digest="f551693977f94a4fa8883fb70e439592"/>
+ </lrm_resource>
+ <lrm_resource id="rsc1" class="ocf" provider="pacemaker" type="Dummy">
+ <lrm_rsc_op id="rsc1_last_0" operation_key="rsc1_monitor_0" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="2:0:7:94ad4cf3-e815-4ba8-b397-29a48e0bf3c1" transition-magic="0:7;2:0:7:94ad4cf3-e815-4ba8-b397-29a48e0bf3c1" exit-reason="" on_node="node1" call-id="14" rc-code="7" op-status="0" interval="0" last-rc-change="1687310527" exec-time="17" queue-time="0" op-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8" op-force-restart=" state " op-restart-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8" op-secure-params=" passwd " op-secure-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8"/>
+ </lrm_resource>
+ <lrm_resource id="rsc2" class="ocf" provider="pacemaker" type="Dummy">
+ <lrm_rsc_op id="rsc2_last_0" operation_key="rsc2_monitor_0" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="3:0:7:94ad4cf3-e815-4ba8-b397-29a48e0bf3c1" transition-magic="0:7;3:0:7:94ad4cf3-e815-4ba8-b397-29a48e0bf3c1" exit-reason="" on_node="node1" call-id="15" rc-code="7" op-status="0" interval="0" last-rc-change="1687310527" exec-time="20" queue-time="0" op-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8" op-force-restart=" state " op-restart-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8" op-secure-params=" passwd " op-secure-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8"/>
+ </lrm_resource>
+ </lrm_resources>
+ </lrm>
+ <transient_attributes id="1">
+ <instance_attributes id="status-1">
+ <nvpair id="status-1-.feature-set" name="#feature-set" value="3.17.4"/>
+ </instance_attributes>
+ </transient_attributes>
+ </node_state>
+ <node_state id="3" uname="node3" in_ccm="true" crmd="online" crm-debug-origin="controld_update_resource_history" join="member" expected="member">
+ <lrm id="3">
+ <lrm_resources>
+ <lrm_resource id="Fencing" class="stonith" type="fence_xvm">
+ <lrm_rsc_op id="Fencing_last_0" operation_key="Fencing_monitor_0" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="7:0:7:94ad4cf3-e815-4ba8-b397-29a48e0bf3c1" transition-magic="0:7;7:0:7:94ad4cf3-e815-4ba8-b397-29a48e0bf3c1" exit-reason="" on_node="node3" call-id="9" rc-code="7" op-status="0" interval="0" last-rc-change="1687310526" exec-time="2" queue-time="0" op-digest="f551693977f94a4fa8883fb70e439592"/>
+ </lrm_resource>
+ <lrm_resource id="rsc1" class="ocf" provider="pacemaker" type="Dummy">
+ <lrm_rsc_op id="rsc1_last_0" operation_key="rsc1_start_0" operation="start" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="12:0:0:94ad4cf3-e815-4ba8-b397-29a48e0bf3c1" transition-magic="0:0;12:0:0:94ad4cf3-e815-4ba8-b397-29a48e0bf3c1" exit-reason="" on_node="node3" call-id="16" rc-code="0" op-status="0" interval="0" last-rc-change="1687310526" exec-time="16" queue-time="0" op-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8" op-force-restart=" state " op-restart-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8" op-secure-params=" passwd " op-secure-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8"/>
+ <lrm_rsc_op id="rsc1_monitor_10000" operation_key="rsc1_monitor_10000" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="13:0:0:94ad4cf3-e815-4ba8-b397-29a48e0bf3c1" transition-magic="0:0;13:0:0:94ad4cf3-e815-4ba8-b397-29a48e0bf3c1" exit-reason="" on_node="node3" call-id="17" rc-code="0" op-status="0" interval="10000" last-rc-change="1687310526" exec-time="19" queue-time="1" op-digest="4811cef7f7f94e3a35a70be7916cb2fd" op-secure-params=" passwd " op-secure-digest="4811cef7f7f94e3a35a70be7916cb2fd"/>
+ </lrm_resource>
+ <lrm_resource id="rsc2" class="ocf" provider="pacemaker" type="Dummy">
+ <lrm_rsc_op id="rsc2_last_0" operation_key="rsc2_start_0" operation="start" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="14:0:0:94ad4cf3-e815-4ba8-b397-29a48e0bf3c1" transition-magic="0:0;14:0:0:94ad4cf3-e815-4ba8-b397-29a48e0bf3c1" exit-reason="" on_node="node3" call-id="18" rc-code="0" op-status="0" interval="0" last-rc-change="1687310526" exec-time="14" queue-time="0" op-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8" op-force-restart=" state " op-restart-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8" op-secure-params=" passwd " op-secure-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8"/>
+ <lrm_rsc_op id="rsc2_monitor_10000" operation_key="rsc2_monitor_10000" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="15:0:0:94ad4cf3-e815-4ba8-b397-29a48e0bf3c1" transition-magic="0:0;15:0:0:94ad4cf3-e815-4ba8-b397-29a48e0bf3c1" exit-reason="" on_node="node3" call-id="19" rc-code="0" op-status="0" interval="10000" last-rc-change="1687310526" exec-time="12" queue-time="0" op-digest="4811cef7f7f94e3a35a70be7916cb2fd" op-secure-params=" passwd " op-secure-digest="4811cef7f7f94e3a35a70be7916cb2fd"/>
+ </lrm_resource>
+ </lrm_resources>
+ </lrm>
+ <transient_attributes id="3">
+ <instance_attributes id="status-3">
+ <nvpair id="status-3-.feature-set" name="#feature-set" value="3.17.4"/>
+ </instance_attributes>
+ </transient_attributes>
+ </node_state>
+ </status>
+</cib>
diff --git a/cts/scheduler/xml/clone-recover-no-shuffle-6.xml b/cts/scheduler/xml/clone-recover-no-shuffle-6.xml
new file mode 100644
index 0000000..64bb4d9
--- /dev/null
+++ b/cts/scheduler/xml/clone-recover-no-shuffle-6.xml
@@ -0,0 +1,182 @@
+<cib crm_feature_set="3.17.4" validate-with="pacemaker-3.9" epoch="132" num_updates="0" admin_epoch="0" cib-last-written="Tue Jun 20 23:54:37 2023" update-origin="node1" update-client="cibadmin" update-user="root" have-quorum="1" dc-uuid="1">
+ <configuration>
+ <!-- The essential elements of this test are:
+ * A bundle resource (base-bundle) is stopped on node1 and started on
+ node2 and node3
+ * Clone instances are primitives (base), the instances of base-bundle's
+ child resource
+ * There is no stickiness configured
+ * base-bundle prefers node1 (score=100)
+
+ The following should happen:
+ * Instance base:0 should remain started on node3
+ * Instance base:1 should remain started on node2
+ * Instance base:2 should start on node1
+ -->
+ <crm_config>
+ <cluster_property_set id="cib-bootstrap-options">
+ <nvpair id="cib-bootstrap-options-have-watchdog" name="have-watchdog" value="false"/>
+ <nvpair id="cib-bootstrap-options-dc-version" name="dc-version" value="2.1.5-1.0a457786a.git.el9-0a457786a"/>
+ <nvpair id="cib-bootstrap-options-cluster-infrastructure" name="cluster-infrastructure" value="corosync"/>
+ <nvpair id="cib-bootstrap-options-cluster-name" name="cluster-name" value="test"/>
+ <nvpair id="cib-bootstrap-options-last-lrm-refresh" name="last-lrm-refresh" value="1687288330"/>
+ </cluster_property_set>
+ </crm_config>
+ <nodes>
+ <node id="1" uname="node1"/>
+ <node id="2" uname="node2"/>
+ <node id="3" uname="node3"/>
+ </nodes>
+ <resources>
+ <primitive class="stonith" id="Fencing" type="fence_xvm">
+ <instance_attributes id="Fencing-instance_attributes">
+ <nvpair id="Fencing-instance_attributes_pcmk_host_list" name="pcmk_host_list" value="node1 node2 node3"/>
+ </instance_attributes>
+ <operations>
+ <op id="Fencing-monitor-120s" interval="120s" name="monitor" timeout="120s"/>
+ </operations>
+ </primitive>
+ <bundle id="base-bundle">
+ <meta_attributes id="base-bundle-meta_attributes">
+ <nvpair id="base-bundle-meta_attributes-container-attribute-target" name="container-attribute-target" value="host"/>
+ </meta_attributes>
+ <podman image="localhost/pcmktest" replicas="3"/>
+ <network control-port="3121"/>
+ <primitive id="base" class="ocf" provider="pacemaker" type="Stateful">
+ <operations>
+ <op id="base-monitor-15s" interval="15s" name="monitor" timeout="15s" role="Promoted"/>
+ <op id="base-monitor-16s" interval="16s" name="monitor" timeout="16s" role="Unpromoted"/>
+ </operations>
+ </primitive>
+ </bundle>
+ </resources>
+ <constraints>
+ <rsc_location id="location-base-bundle-node1-100" rsc="base-bundle" node="node1" score="100"/>
+ </constraints>
+ <op_defaults/>
+ <alerts/>
+ <rsc_defaults/>
+ </configuration>
+ <status>
+ <node_state id="1" uname="node1" in_ccm="true" crmd="online" crm-debug-origin="controld_update_resource_history" join="member" expected="member">
+ <transient_attributes id="1">
+ <instance_attributes id="status-1">
+ <nvpair id="status-1-.feature-set" name="#feature-set" value="3.17.4"/>
+ </instance_attributes>
+ </transient_attributes>
+ <lrm id="1">
+ <lrm_resources>
+ <lrm_resource id="Fencing" class="stonith" type="fence_xvm">
+ <lrm_rsc_op id="Fencing_last_0" operation_key="Fencing_monitor_0" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="1:0:7:ccd91267-47dc-4232-bd92-84c29a6c6827" transition-magic="0:7;1:0:7:ccd91267-47dc-4232-bd92-84c29a6c6827" exit-reason="" on_node="node1" call-id="8" rc-code="7" op-status="0" interval="0" last-rc-change="1687330529" exec-time="2" queue-time="0" op-digest="f551693977f94a4fa8883fb70e439592"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-podman-0" class="ocf" provider="heartbeat" type="podman">
+ <lrm_rsc_op id="base-bundle-podman-0_last_0" operation_key="base-bundle-podman-0_monitor_0" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="2:0:7:ccd91267-47dc-4232-bd92-84c29a6c6827" transition-magic="0:7;2:0:7:ccd91267-47dc-4232-bd92-84c29a6c6827" exit-reason="" on_node="node1" call-id="12" rc-code="7" op-status="0" interval="0" last-rc-change="1687330529" exec-time="105" queue-time="0" op-digest="b93578750303776f6bb098395c53338a"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-podman-1" class="ocf" provider="heartbeat" type="podman">
+ <lrm_rsc_op id="base-bundle-podman-1_last_0" operation_key="base-bundle-podman-1_monitor_0" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="4:0:7:ccd91267-47dc-4232-bd92-84c29a6c6827" transition-magic="0:7;4:0:7:ccd91267-47dc-4232-bd92-84c29a6c6827" exit-reason="" on_node="node1" call-id="13" rc-code="7" op-status="0" interval="0" last-rc-change="1687330529" exec-time="114" queue-time="0" op-digest="91ec5f49c5fd88f29405389545fb7d59"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-podman-2" class="ocf" provider="heartbeat" type="podman">
+ <lrm_rsc_op id="base-bundle-podman-2_last_0" operation_key="base-bundle-podman-2_monitor_0" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="6:0:7:ccd91267-47dc-4232-bd92-84c29a6c6827" transition-magic="0:7;6:0:7:ccd91267-47dc-4232-bd92-84c29a6c6827" exit-reason="" on_node="node1" call-id="17" rc-code="7" op-status="0" interval="0" last-rc-change="1687330529" exec-time="62" queue-time="0" op-digest="eb1c148b6d2d7a7013f75d596536409b"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-1" class="ocf" provider="pacemaker" type="remote" container="base-bundle-podman-1">
+ <lrm_rsc_op id="base-bundle-1_last_0" operation_key="base-bundle-1_monitor_0" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="5:0:7:ccd91267-47dc-4232-bd92-84c29a6c6827" transition-magic="0:7;5:0:7:ccd91267-47dc-4232-bd92-84c29a6c6827" exit-reason="" on_node="node1" call-id="1" rc-code="7" op-status="0" interval="0" last-rc-change="1687330529" exec-time="0" queue-time="0" op-digest="137e2067e195bc8e29ef8680e392a9e7" op-force-restart=" port server " op-restart-digest="0801b3aee927c91149627bd5d5d7fb35"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-0" class="ocf" provider="pacemaker" type="remote" container="base-bundle-podman-0">
+ <lrm_rsc_op id="base-bundle-0_last_0" operation_key="base-bundle-0_monitor_0" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="3:0:7:ccd91267-47dc-4232-bd92-84c29a6c6827" transition-magic="0:7;3:0:7:ccd91267-47dc-4232-bd92-84c29a6c6827" exit-reason="" on_node="node1" call-id="2" rc-code="7" op-status="0" interval="0" last-rc-change="1687330529" exec-time="0" queue-time="0" op-digest="b1f9a03e78ae75f94cc0c36e6c0cc527" op-force-restart=" port server " op-restart-digest="0801b3aee927c91149627bd5d5d7fb35"/>
+ </lrm_resource>
+ </lrm_resources>
+ </lrm>
+ </node_state>
+ <node_state id="3" uname="node3" in_ccm="true" crmd="online" crm-debug-origin="controld_update_resource_history" join="member" expected="member">
+ <lrm id="3">
+ <lrm_resources>
+ <lrm_resource id="Fencing" class="stonith" type="fence_xvm">
+ <lrm_rsc_op id="Fencing_last_0" operation_key="Fencing_monitor_0" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="15:0:7:ccd91267-47dc-4232-bd92-84c29a6c6827" transition-magic="0:7;15:0:7:ccd91267-47dc-4232-bd92-84c29a6c6827" exit-reason="" on_node="node3" call-id="8" rc-code="7" op-status="0" interval="0" last-rc-change="1687330528" exec-time="3" queue-time="0" op-digest="f551693977f94a4fa8883fb70e439592"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-podman-0" class="ocf" provider="heartbeat" type="podman">
+ <lrm_rsc_op id="base-bundle-podman-0_last_0" operation_key="base-bundle-podman-0_start_0" operation="start" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="24:0:0:ccd91267-47dc-4232-bd92-84c29a6c6827" transition-magic="0:0;24:0:0:ccd91267-47dc-4232-bd92-84c29a6c6827" exit-reason="" on_node="node3" call-id="18" rc-code="0" op-status="0" interval="0" last-rc-change="1687330528" exec-time="663" queue-time="0" op-digest="b93578750303776f6bb098395c53338a"/>
+ <lrm_rsc_op id="base-bundle-podman-0_monitor_60000" operation_key="base-bundle-podman-0_monitor_60000" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="25:0:0:ccd91267-47dc-4232-bd92-84c29a6c6827" transition-magic="0:0;25:0:0:ccd91267-47dc-4232-bd92-84c29a6c6827" exit-reason="" on_node="node3" call-id="20" rc-code="0" op-status="0" interval="60000" last-rc-change="1687330529" exec-time="118" queue-time="0" op-digest="902512fcf3e4556d9585c44184665d8c"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-podman-1" class="ocf" provider="heartbeat" type="podman">
+ <lrm_rsc_op id="base-bundle-podman-1_last_0" operation_key="base-bundle-podman-1_monitor_0" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="18:0:7:ccd91267-47dc-4232-bd92-84c29a6c6827" transition-magic="0:7;18:0:7:ccd91267-47dc-4232-bd92-84c29a6c6827" exit-reason="" on_node="node3" call-id="13" rc-code="7" op-status="0" interval="0" last-rc-change="1687330528" exec-time="90" queue-time="0" op-digest="91ec5f49c5fd88f29405389545fb7d59"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-podman-2" class="ocf" provider="heartbeat" type="podman">
+ <lrm_rsc_op id="base-bundle-podman-2_last_0" operation_key="base-bundle-podman-2_monitor_0" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="20:0:7:ccd91267-47dc-4232-bd92-84c29a6c6827" transition-magic="0:7;20:0:7:ccd91267-47dc-4232-bd92-84c29a6c6827" exit-reason="" on_node="node3" call-id="17" rc-code="7" op-status="0" interval="0" last-rc-change="1687330528" exec-time="71" queue-time="0" op-digest="eb1c148b6d2d7a7013f75d596536409b"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-1" class="ocf" provider="pacemaker" type="remote" container="base-bundle-podman-1">
+ <lrm_rsc_op id="base-bundle-1_last_0" operation_key="base-bundle-1_monitor_0" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="19:0:7:ccd91267-47dc-4232-bd92-84c29a6c6827" transition-magic="0:7;19:0:7:ccd91267-47dc-4232-bd92-84c29a6c6827" exit-reason="" on_node="node3" call-id="1" rc-code="7" op-status="0" interval="0" last-rc-change="1687330529" exec-time="0" queue-time="0" op-digest="137e2067e195bc8e29ef8680e392a9e7" op-force-restart=" port server " op-restart-digest="0801b3aee927c91149627bd5d5d7fb35"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-0" class="ocf" provider="pacemaker" type="remote" container="base-bundle-podman-0">
+ <lrm_rsc_op id="base-bundle-0_last_0" operation_key="base-bundle-0_start_0" operation="start" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="26:0:0:ccd91267-47dc-4232-bd92-84c29a6c6827" transition-magic="0:0;26:0:0:ccd91267-47dc-4232-bd92-84c29a6c6827" exit-reason="" on_node="node3" call-id="3" rc-code="0" op-status="0" interval="0" last-rc-change="1687330529" exec-time="0" queue-time="0" op-digest="b1f9a03e78ae75f94cc0c36e6c0cc527" op-force-restart=" port server " op-restart-digest="0801b3aee927c91149627bd5d5d7fb35"/>
+ <lrm_rsc_op id="base-bundle-0_monitor_30000" operation_key="base-bundle-0_monitor_30000" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="15:1:0:ccd91267-47dc-4232-bd92-84c29a6c6827" transition-magic="0:0;15:1:0:ccd91267-47dc-4232-bd92-84c29a6c6827" exit-reason="" on_node="node3" call-id="4" rc-code="0" op-status="0" interval="30000" last-rc-change="1687330531" exec-time="0" queue-time="0" op-digest="354b9acaa7ea1113d708dc11a1d6bbfa"/>
+ </lrm_resource>
+ </lrm_resources>
+ </lrm>
+ <transient_attributes id="3">
+ <instance_attributes id="status-3">
+ <nvpair id="status-3-.feature-set" name="#feature-set" value="3.17.4"/>
+ </instance_attributes>
+ </transient_attributes>
+ </node_state>
+ <node_state id="2" uname="node2" in_ccm="true" crmd="online" crm-debug-origin="controld_update_resource_history" join="member" expected="member">
+ <transient_attributes id="2">
+ <instance_attributes id="status-2">
+ <nvpair id="status-2-.feature-set" name="#feature-set" value="3.17.4"/>
+ </instance_attributes>
+ </transient_attributes>
+ <lrm id="2">
+ <lrm_resources>
+ <lrm_resource id="Fencing" class="stonith" type="fence_xvm">
+ <lrm_rsc_op id="Fencing_last_0" operation_key="Fencing_start_0" operation="start" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="22:0:0:ccd91267-47dc-4232-bd92-84c29a6c6827" transition-magic="0:0;22:0:0:ccd91267-47dc-4232-bd92-84c29a6c6827" exit-reason="" on_node="node2" call-id="14" rc-code="0" op-status="0" interval="0" last-rc-change="1687330529" exec-time="33" queue-time="0" op-digest="f551693977f94a4fa8883fb70e439592"/>
+ <lrm_rsc_op id="Fencing_monitor_120000" operation_key="Fencing_monitor_120000" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="23:0:0:ccd91267-47dc-4232-bd92-84c29a6c6827" transition-magic="0:0;23:0:0:ccd91267-47dc-4232-bd92-84c29a6c6827" exit-reason="" on_node="node2" call-id="19" rc-code="0" op-status="0" interval="120000" last-rc-change="1687330529" exec-time="26" queue-time="0" op-digest="24989640311980988fb77ddd1cc1002b"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-podman-0" class="ocf" provider="heartbeat" type="podman">
+ <lrm_rsc_op id="base-bundle-podman-0_last_0" operation_key="base-bundle-podman-0_monitor_0" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="9:0:7:ccd91267-47dc-4232-bd92-84c29a6c6827" transition-magic="0:7;9:0:7:ccd91267-47dc-4232-bd92-84c29a6c6827" exit-reason="" on_node="node2" call-id="12" rc-code="7" op-status="0" interval="0" last-rc-change="1687330529" exec-time="80" queue-time="0" op-digest="b93578750303776f6bb098395c53338a"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-podman-1" class="ocf" provider="heartbeat" type="podman">
+ <lrm_rsc_op id="base-bundle-podman-1_last_0" operation_key="base-bundle-podman-1_start_0" operation="start" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="28:0:0:ccd91267-47dc-4232-bd92-84c29a6c6827" transition-magic="0:0;28:0:0:ccd91267-47dc-4232-bd92-84c29a6c6827" exit-reason="" on_node="node2" call-id="20" rc-code="0" op-status="0" interval="0" last-rc-change="1687330529" exec-time="612" queue-time="0" op-digest="91ec5f49c5fd88f29405389545fb7d59"/>
+ <lrm_rsc_op id="base-bundle-podman-1_monitor_60000" operation_key="base-bundle-podman-1_monitor_60000" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="29:0:0:ccd91267-47dc-4232-bd92-84c29a6c6827" transition-magic="0:0;29:0:0:ccd91267-47dc-4232-bd92-84c29a6c6827" exit-reason="" on_node="node2" call-id="21" rc-code="0" op-status="0" interval="60000" last-rc-change="1687330529" exec-time="210" queue-time="0" op-digest="f0ef4729d120aa3f5d938cabca4d06c7"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-podman-2" class="ocf" provider="heartbeat" type="podman">
+ <lrm_rsc_op id="base-bundle-podman-2_last_0" operation_key="base-bundle-podman-2_monitor_0" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="13:0:7:ccd91267-47dc-4232-bd92-84c29a6c6827" transition-magic="0:7;13:0:7:ccd91267-47dc-4232-bd92-84c29a6c6827" exit-reason="" on_node="node2" call-id="18" rc-code="7" op-status="0" interval="0" last-rc-change="1687330529" exec-time="78" queue-time="0" op-digest="eb1c148b6d2d7a7013f75d596536409b"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-1" class="ocf" provider="pacemaker" type="remote" container="base-bundle-podman-1">
+ <lrm_rsc_op id="base-bundle-1_last_0" operation_key="base-bundle-1_start_0" operation="start" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="30:0:0:ccd91267-47dc-4232-bd92-84c29a6c6827" transition-magic="0:0;30:0:0:ccd91267-47dc-4232-bd92-84c29a6c6827" exit-reason="" on_node="node2" call-id="2" rc-code="0" op-status="0" interval="0" last-rc-change="1687330529" exec-time="0" queue-time="0" op-digest="137e2067e195bc8e29ef8680e392a9e7" op-force-restart=" port server " op-restart-digest="0801b3aee927c91149627bd5d5d7fb35"/>
+ <lrm_rsc_op id="base-bundle-1_monitor_30000" operation_key="base-bundle-1_monitor_30000" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="20:1:0:ccd91267-47dc-4232-bd92-84c29a6c6827" transition-magic="0:0;20:1:0:ccd91267-47dc-4232-bd92-84c29a6c6827" exit-reason="" on_node="node2" call-id="4" rc-code="0" op-status="0" interval="30000" last-rc-change="1687330532" exec-time="0" queue-time="0" op-digest="3929eec440004bca31f813a8e6097506"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-0" class="ocf" provider="pacemaker" type="remote" container="base-bundle-podman-0">
+ <lrm_rsc_op id="base-bundle-0_last_0" operation_key="base-bundle-0_monitor_0" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="10:0:7:ccd91267-47dc-4232-bd92-84c29a6c6827" transition-magic="0:7;10:0:7:ccd91267-47dc-4232-bd92-84c29a6c6827" exit-reason="" on_node="node2" call-id="3" rc-code="7" op-status="0" interval="0" last-rc-change="1687330530" exec-time="0" queue-time="0" op-digest="b1f9a03e78ae75f94cc0c36e6c0cc527" op-force-restart=" port server " op-restart-digest="0801b3aee927c91149627bd5d5d7fb35"/>
+ </lrm_resource>
+ </lrm_resources>
+ </lrm>
+ </node_state>
+ <node_state remote_node="true" id="base-bundle-0" uname="base-bundle-0" in_ccm="true" crm-debug-origin="controld_update_resource_history" node_fenced="0">
+ <lrm id="base-bundle-0">
+ <lrm_resources>
+ <lrm_resource id="base" class="ocf" provider="pacemaker" type="Stateful">
+ <lrm_rsc_op id="base_last_0" operation_key="base_start_0" operation="start" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="27:1:0:ccd91267-47dc-4232-bd92-84c29a6c6827" transition-magic="0:0;27:1:0:ccd91267-47dc-4232-bd92-84c29a6c6827" exit-reason="" on_node="node3" call-id="8" rc-code="0" op-status="0" interval="0" last-rc-change="1687330531" exec-time="254" queue-time="0" op-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8" op-force-restart=" state " op-restart-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8"/>
+ </lrm_resource>
+ </lrm_resources>
+ </lrm>
+ <transient_attributes id="base-bundle-0">
+ <instance_attributes id="status-base-bundle-0">
+ <nvpair id="status-base-bundle-0-master-base" name="master-base" value="5"/>
+ </instance_attributes>
+ </transient_attributes>
+ </node_state>
+ <node_state remote_node="true" id="base-bundle-1" uname="base-bundle-1" in_ccm="true" crm-debug-origin="controld_update_resource_history" node_fenced="0">
+ <lrm id="base-bundle-1">
+ <lrm_resources>
+ <lrm_resource id="base" class="ocf" provider="pacemaker" type="Stateful">
+ <lrm_rsc_op id="base_last_0" operation_key="base_start_0" operation="start" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="27:2:0:ccd91267-47dc-4232-bd92-84c29a6c6827" transition-magic="0:0;27:2:0:ccd91267-47dc-4232-bd92-84c29a6c6827" exit-reason="" on_node="node2" call-id="8" rc-code="0" op-status="0" interval="0" last-rc-change="1687330532" exec-time="246" queue-time="0" op-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8" op-force-restart=" state " op-restart-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8"/>
+ </lrm_resource>
+ </lrm_resources>
+ </lrm>
+ <transient_attributes id="base-bundle-1">
+ <instance_attributes id="status-base-bundle-1">
+ <nvpair id="status-base-bundle-1-master-base" name="master-base" value="5"/>
+ </instance_attributes>
+ </transient_attributes>
+ </node_state>
+ </status>
+</cib>
diff --git a/cts/scheduler/xml/clone-recover-no-shuffle-7.xml b/cts/scheduler/xml/clone-recover-no-shuffle-7.xml
new file mode 100644
index 0000000..e588b81
--- /dev/null
+++ b/cts/scheduler/xml/clone-recover-no-shuffle-7.xml
@@ -0,0 +1,120 @@
+<cib crm_feature_set="3.17.4" validate-with="pacemaker-3.9" epoch="89" num_updates="50" admin_epoch="0" cib-last-written="Tue Jun 20 18:29:07 2023" update-origin="node1" update-client="cibadmin" update-user="root" have-quorum="1" dc-uuid="3">
+ <configuration>
+ <!-- The essential elements of this test are:
+ * An anonymous promotable clone resource (dummy) is stopped on node1,
+ promoted on node2, and unpromoted on node3
+ * Clone instances are primitives
+ * There are no location constraints or stickiness configured
+ * dummy has the highest promotion score on node1
+
+ The following should happen:
+ * Instance dummy:0 should remain started (unpromoted) on node3
+ * Instance dummy:1 should demote on node2
+ * Instance dummy:2 should promote on node1
+ -->
+ <crm_config>
+ <cluster_property_set id="cib-bootstrap-options">
+ <nvpair id="cib-bootstrap-options-have-watchdog" name="have-watchdog" value="false"/>
+ <nvpair id="cib-bootstrap-options-dc-version" name="dc-version" value="2.1.5-1.0a457786a.git.el9-0a457786a"/>
+ <nvpair id="cib-bootstrap-options-cluster-infrastructure" name="cluster-infrastructure" value="corosync"/>
+ <nvpair id="cib-bootstrap-options-cluster-name" name="cluster-name" value="test"/>
+ <nvpair id="cib-bootstrap-options-last-lrm-refresh" name="last-lrm-refresh" value="1687288330"/>
+ </cluster_property_set>
+ </crm_config>
+ <nodes>
+ <node id="1" uname="node1"/>
+ <node id="2" uname="node2"/>
+ <node id="3" uname="node3"/>
+ </nodes>
+ <resources>
+ <primitive class="stonith" id="Fencing" type="fence_xvm">
+ <instance_attributes id="Fencing-instance_attributes">
+ <nvpair id="Fencing-instance_attributes_pcmk_host_list" name="pcmk_host_list" value="node1 node2 node3"/>
+ </instance_attributes>
+ <operations>
+ <op id="Fencing-monitor-120s" interval="120s" name="monitor" timeout="120s"/>
+ </operations>
+ </primitive>
+ <clone id="dummy-clone">
+ <primitive id="dummy" class="ocf" type="Stateful" provider="pacemaker">
+ <operations>
+ <op name="demote" interval="0s" timeout="10s" id="dummy-demote-interval-0s"/>
+ <op name="monitor" interval="10s" timeout="20s" role="Promoted" id="dummy-monitor-interval-10s"/>
+ <op name="monitor" interval="11s" timeout="20s" role="Unpromoted" id="dummy-monitor-interval-11s"/>
+ <op name="notify" interval="0s" timeout="5s" id="dummy-notify-interval-0s"/>
+ <op name="promote" interval="0s" timeout="10s" id="dummy-promote-interval-0s"/>
+ <op name="reload-agent" interval="0s" timeout="10s" id="dummy-reload-agent-interval-0s"/>
+ <op name="start" interval="0s" timeout="20s" id="dummy-start-interval-0s"/>
+ <op name="stop" interval="0s" timeout="20s" id="dummy-stop-interval-0s"/>
+ </operations>
+ </primitive>
+ <meta_attributes id="dummy-clone-meta_attributes">
+ <nvpair id="dummy-clone-meta_attributes-promotable" name="promotable" value="true"/>
+ </meta_attributes>
+ </clone>
+ </resources>
+ <constraints/>
+ <op_defaults/>
+ <alerts/>
+ <rsc_defaults/>
+ </configuration>
+ <status>
+ <node_state id="3" uname="node3" in_ccm="true" crmd="online" crm-debug-origin="controld_update_resource_history" join="member" expected="member">
+ <lrm id="3">
+ <lrm_resources>
+ <lrm_resource id="Fencing" class="stonith" type="fence_xvm">
+ <lrm_rsc_op id="Fencing_last_0" operation_key="Fencing_monitor_0" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="5:0:7:ecbbb42b-f6a4-47dc-90de-b2ccf960124e" transition-magic="0:7;5:0:7:ecbbb42b-f6a4-47dc-90de-b2ccf960124e" exit-reason="" on_node="node3" call-id="9" rc-code="7" op-status="0" interval="0" last-rc-change="1687310966" exec-time="3" queue-time="0" op-digest="f551693977f94a4fa8883fb70e439592"/>
+ </lrm_resource>
+ <lrm_resource id="dummy" class="ocf" provider="pacemaker" type="Stateful">
+ <lrm_rsc_op id="dummy_last_0" operation_key="dummy_demote_0" operation="demote" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="7:6:0:ecbbb42b-f6a4-47dc-90de-b2ccf960124e" transition-magic="0:0;7:6:0:ecbbb42b-f6a4-47dc-90de-b2ccf960124e" exit-reason="" on_node="node3" call-id="15" rc-code="0" op-status="0" interval="0" last-rc-change="1687311113" exec-time="39" queue-time="0" op-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8" op-force-restart=" state " op-restart-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8"/>
+ <lrm_rsc_op id="dummy_monitor_11000" operation_key="dummy_monitor_11000" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="9:6:0:ecbbb42b-f6a4-47dc-90de-b2ccf960124e" transition-magic="0:0;9:6:0:ecbbb42b-f6a4-47dc-90de-b2ccf960124e" exit-reason="" on_node="node3" call-id="16" rc-code="0" op-status="0" interval="11000" last-rc-change="1687311113" exec-time="14" queue-time="0" op-digest="4811cef7f7f94e3a35a70be7916cb2fd"/>
+ </lrm_resource>
+ </lrm_resources>
+ </lrm>
+ <transient_attributes id="3">
+ <instance_attributes id="status-3">
+ <nvpair id="status-3-.feature-set" name="#feature-set" value="3.17.4"/>
+ <nvpair id="status-3-master-dummy" name="master-dummy" value="5"/>
+ </instance_attributes>
+ </transient_attributes>
+ </node_state>
+ <node_state id="1" uname="node1" in_ccm="true" crmd="online" crm-debug-origin="controld_update_resource_history" join="member" expected="member">
+ <lrm id="1">
+ <lrm_resources>
+ <lrm_resource id="Fencing" class="stonith" type="fence_xvm">
+ <lrm_rsc_op id="Fencing_last_0" operation_key="Fencing_monitor_0" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="1:0:7:ecbbb42b-f6a4-47dc-90de-b2ccf960124e" transition-magic="0:7;1:0:7:ecbbb42b-f6a4-47dc-90de-b2ccf960124e" exit-reason="" on_node="node1" call-id="9" rc-code="7" op-status="0" interval="0" last-rc-change="1687310966" exec-time="3" queue-time="0" op-digest="f551693977f94a4fa8883fb70e439592"/>
+ </lrm_resource>
+ <lrm_resource id="dummy" class="ocf" provider="pacemaker" type="Stateful">
+ <lrm_rsc_op id="dummy_last_0" operation_key="dummy_monitor_0" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="2:0:7:ecbbb42b-f6a4-47dc-90de-b2ccf960124e" transition-magic="0:7;2:0:7:ecbbb42b-f6a4-47dc-90de-b2ccf960124e" exit-reason="" on_node="node1" call-id="10" rc-code="7" op-status="0" interval="0" last-rc-change="1687310967" exec-time="19" queue-time="0" op-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8" op-force-restart=" state " op-restart-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8"/>
+ </lrm_resource>
+ </lrm_resources>
+ </lrm>
+ <transient_attributes id="1">
+ <instance_attributes id="status-1">
+ <nvpair id="status-1-.feature-set" name="#feature-set" value="3.17.4"/>
+ <nvpair id="status-1-master-dummy" name="master-dummy" value="15"/>
+ </instance_attributes>
+ </transient_attributes>
+ </node_state>
+ <node_state id="2" uname="node2" in_ccm="true" crmd="online" crm-debug-origin="controld_update_resource_history" join="member" expected="member">
+ <lrm id="2">
+ <lrm_resources>
+ <lrm_resource id="Fencing" class="stonith" type="fence_xvm">
+ <lrm_rsc_op id="Fencing_last_0" operation_key="Fencing_start_0" operation="start" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="7:0:0:ecbbb42b-f6a4-47dc-90de-b2ccf960124e" transition-magic="0:0;7:0:0:ecbbb42b-f6a4-47dc-90de-b2ccf960124e" exit-reason="" on_node="node2" call-id="10" rc-code="0" op-status="0" interval="0" last-rc-change="1687310967" exec-time="47" queue-time="0" op-digest="f551693977f94a4fa8883fb70e439592"/>
+ <lrm_rsc_op id="Fencing_monitor_120000" operation_key="Fencing_monitor_120000" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="8:0:0:ecbbb42b-f6a4-47dc-90de-b2ccf960124e" transition-magic="0:0;8:0:0:ecbbb42b-f6a4-47dc-90de-b2ccf960124e" exit-reason="" on_node="node2" call-id="13" rc-code="0" op-status="0" interval="120000" last-rc-change="1687310967" exec-time="35" queue-time="0" op-digest="24989640311980988fb77ddd1cc1002b"/>
+ </lrm_resource>
+ <lrm_resource id="dummy" class="ocf" provider="pacemaker" type="Stateful">
+ <lrm_rsc_op id="dummy_last_0" operation_key="dummy_promote_0" operation="promote" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="12:6:0:ecbbb42b-f6a4-47dc-90de-b2ccf960124e" transition-magic="0:0;12:6:0:ecbbb42b-f6a4-47dc-90de-b2ccf960124e" exit-reason="" on_node="node2" call-id="16" rc-code="0" op-status="0" interval="0" last-rc-change="1687311114" exec-time="23" queue-time="0" op-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8" op-force-restart=" state " op-restart-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8"/>
+ <lrm_rsc_op id="dummy_monitor_10000" operation_key="dummy_monitor_10000" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="13:6:8:ecbbb42b-f6a4-47dc-90de-b2ccf960124e" transition-magic="0:8;13:6:8:ecbbb42b-f6a4-47dc-90de-b2ccf960124e" exit-reason="" on_node="node2" call-id="17" rc-code="8" op-status="0" interval="10000" last-rc-change="1687311114" exec-time="10" queue-time="0" op-digest="4811cef7f7f94e3a35a70be7916cb2fd"/>
+ </lrm_resource>
+ </lrm_resources>
+ </lrm>
+ <transient_attributes id="2">
+ <instance_attributes id="status-2">
+ <nvpair id="status-2-.feature-set" name="#feature-set" value="3.17.4"/>
+ <nvpair id="status-2-master-dummy" name="master-dummy" value="10"/>
+ </instance_attributes>
+ </transient_attributes>
+ </node_state>
+ </status>
+</cib>
diff --git a/cts/scheduler/xml/clone-recover-no-shuffle-8.xml b/cts/scheduler/xml/clone-recover-no-shuffle-8.xml
new file mode 100644
index 0000000..6f882b8
--- /dev/null
+++ b/cts/scheduler/xml/clone-recover-no-shuffle-8.xml
@@ -0,0 +1,153 @@
+<cib crm_feature_set="3.17.4" validate-with="pacemaker-3.9" epoch="100" num_updates="0" admin_epoch="0" cib-last-written="Tue Jun 20 18:52:50 2023" update-origin="node1" update-client="cibadmin" update-user="root" have-quorum="1" dc-uuid="1">
+ <configuration>
+ <!-- The essential elements of this test are:
+ * An anonymous promotable clone resource (grp) is stopped on node1,
+ promoted on node2, and unpromoted on node3
+ * Clone instances are resource groups consisting of primitives rsc1 and
+ rsc2
+ * There are no location constraints or stickiness configured
+ * grp has the highest promotion score on node1 (scores for rsc1 + rsc2)
+
+ The following should happen:
+ * Instance grp:0 should remain started (unpromoted) on node3
+ * Instance grp:1 should demote on node2
+ * Instance grp:2 should promote on node1
+ -->
+ <crm_config>
+ <cluster_property_set id="cib-bootstrap-options">
+ <nvpair id="cib-bootstrap-options-have-watchdog" name="have-watchdog" value="false"/>
+ <nvpair id="cib-bootstrap-options-dc-version" name="dc-version" value="2.1.5-1.0a457786a.git.el9-0a457786a"/>
+ <nvpair id="cib-bootstrap-options-cluster-infrastructure" name="cluster-infrastructure" value="corosync"/>
+ <nvpair id="cib-bootstrap-options-cluster-name" name="cluster-name" value="test"/>
+ <nvpair id="cib-bootstrap-options-last-lrm-refresh" name="last-lrm-refresh" value="1687288330"/>
+ </cluster_property_set>
+ </crm_config>
+ <nodes>
+ <node id="1" uname="node1"/>
+ <node id="2" uname="node2"/>
+ <node id="3" uname="node3"/>
+ </nodes>
+ <resources>
+ <primitive class="stonith" id="Fencing" type="fence_xvm">
+ <instance_attributes id="Fencing-instance_attributes">
+ <nvpair id="Fencing-instance_attributes_pcmk_host_list" name="pcmk_host_list" value="node1 node2 node3"/>
+ </instance_attributes>
+ <operations>
+ <op id="Fencing-monitor-120s" interval="120s" name="monitor" timeout="120s"/>
+ </operations>
+ </primitive>
+ <clone id="grp-clone">
+ <group id="grp">
+ <primitive id="rsc1" class="ocf" type="Stateful" provider="pacemaker">
+ <operations>
+ <op name="demote" interval="0s" timeout="10s" id="rsc1-demote-interval-0s"/>
+ <op name="monitor" interval="10s" timeout="20s" role="Promoted" id="rsc1-monitor-interval-10s"/>
+ <op name="monitor" interval="11s" timeout="20s" role="Unpromoted" id="rsc1-monitor-interval-11s"/>
+ <op name="notify" interval="0s" timeout="5s" id="rsc1-notify-interval-0s"/>
+ <op name="promote" interval="0s" timeout="10s" id="rsc1-promote-interval-0s"/>
+ <op name="reload-agent" interval="0s" timeout="10s" id="rsc1-reload-agent-interval-0s"/>
+ <op name="start" interval="0s" timeout="20s" id="rsc1-start-interval-0s"/>
+ <op name="stop" interval="0s" timeout="20s" id="rsc1-stop-interval-0s"/>
+ </operations>
+ </primitive>
+ <primitive id="rsc2" class="ocf" type="Stateful" provider="pacemaker">
+ <operations>
+ <op name="demote" interval="0s" timeout="10s" id="rsc2-demote-interval-0s"/>
+ <op name="monitor" interval="10s" timeout="20s" role="Promoted" id="rsc2-monitor-interval-10s"/>
+ <op name="monitor" interval="11s" timeout="20s" role="Unpromoted" id="rsc2-monitor-interval-11s"/>
+ <op name="notify" interval="0s" timeout="5s" id="rsc2-notify-interval-0s"/>
+ <op name="promote" interval="0s" timeout="10s" id="rsc2-promote-interval-0s"/>
+ <op name="reload-agent" interval="0s" timeout="10s" id="rsc2-reload-agent-interval-0s"/>
+ <op name="start" interval="0s" timeout="20s" id="rsc2-start-interval-0s"/>
+ <op name="stop" interval="0s" timeout="20s" id="rsc2-stop-interval-0s"/>
+ </operations>
+ </primitive>
+ </group>
+ <meta_attributes id="grp-clone-meta_attributes">
+ <nvpair id="grp-clone-meta_attributes-promotable" name="promotable" value="true"/>
+ </meta_attributes>
+ </clone>
+ </resources>
+ <constraints/>
+ <op_defaults/>
+ <alerts/>
+ <rsc_defaults/>
+ </configuration>
+ <status>
+ <node_state id="3" uname="node3" in_ccm="true" crmd="online" crm-debug-origin="controld_update_resource_history" join="member" expected="member">
+ <transient_attributes id="3">
+ <instance_attributes id="status-3">
+ <nvpair id="status-3-.feature-set" name="#feature-set" value="3.17.4"/>
+ <nvpair id="status-3-master-rsc1" name="master-rsc1" value="5"/>
+ <nvpair id="status-3-master-rsc2" name="master-rsc2" value="5"/>
+ </instance_attributes>
+ </transient_attributes>
+ <lrm id="3">
+ <lrm_resources>
+ <lrm_resource id="Fencing" type="fence_xvm" class="stonith">
+ <lrm_rsc_op id="Fencing_last_0" operation_key="Fencing_monitor_0" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="7:0:7:0773bc62-9ff2-42db-818f-c4f3a9e3993e" transition-magic="0:7;7:0:7:0773bc62-9ff2-42db-818f-c4f3a9e3993e" exit-reason="" on_node="node3" call-id="9" rc-code="7" op-status="0" interval="0" last-rc-change="1687312090" exec-time="3" queue-time="0" op-digest="f551693977f94a4fa8883fb70e439592"/>
+ </lrm_resource>
+ <lrm_resource id="rsc1" type="Stateful" class="ocf" provider="pacemaker">
+ <lrm_rsc_op id="rsc1_last_0" operation_key="rsc1_start_0" operation="start" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="22:28:0:0773bc62-9ff2-42db-818f-c4f3a9e3993e" transition-magic="0:0;22:28:0:0773bc62-9ff2-42db-818f-c4f3a9e3993e" exit-reason="" on_node="node3" call-id="40" rc-code="0" op-status="0" interval="0" last-rc-change="1687312369" exec-time="21" queue-time="0" op-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8" op-force-restart=" state " op-restart-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8"/>
+ <lrm_rsc_op id="rsc1_monitor_10000" operation_key="rsc1_monitor_10000" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="10:16:8:0773bc62-9ff2-42db-818f-c4f3a9e3993e" transition-magic="0:8;10:16:8:0773bc62-9ff2-42db-818f-c4f3a9e3993e" exit-reason="" on_node="node3" call-id="31" rc-code="8" op-status="0" interval="10000" last-rc-change="1687312235" exec-time="16" queue-time="0" op-digest="4811cef7f7f94e3a35a70be7916cb2fd"/>
+ <lrm_rsc_op id="rsc1_monitor_11000" operation_key="rsc1_monitor_11000" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="8:29:0:0773bc62-9ff2-42db-818f-c4f3a9e3993e" transition-magic="0:0;8:29:0:0773bc62-9ff2-42db-818f-c4f3a9e3993e" exit-reason="" on_node="node3" call-id="41" rc-code="0" op-status="0" interval="11000" last-rc-change="1687312369" exec-time="14" queue-time="1" op-digest="4811cef7f7f94e3a35a70be7916cb2fd"/>
+ </lrm_resource>
+ <lrm_resource id="rsc2" type="Stateful" class="ocf" provider="pacemaker">
+ <lrm_rsc_op id="rsc2_last_0" operation_key="rsc2_start_0" operation="start" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="9:29:0:0773bc62-9ff2-42db-818f-c4f3a9e3993e" transition-magic="0:0;9:29:0:0773bc62-9ff2-42db-818f-c4f3a9e3993e" exit-reason="" on_node="node3" call-id="42" rc-code="0" op-status="0" interval="0" last-rc-change="1687312370" exec-time="21" queue-time="0" op-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8" op-force-restart=" state " op-restart-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8"/>
+ <lrm_rsc_op id="rsc2_monitor_10000" operation_key="rsc2_monitor_10000" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="15:17:8:0773bc62-9ff2-42db-818f-c4f3a9e3993e" transition-magic="0:8;15:17:8:0773bc62-9ff2-42db-818f-c4f3a9e3993e" exit-reason="" on_node="node3" call-id="33" rc-code="8" op-status="0" interval="10000" last-rc-change="1687312235" exec-time="10" queue-time="0" op-digest="4811cef7f7f94e3a35a70be7916cb2fd"/>
+ <lrm_rsc_op id="rsc2_monitor_11000" operation_key="rsc2_monitor_11000" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="11:30:0:0773bc62-9ff2-42db-818f-c4f3a9e3993e" transition-magic="0:0;11:30:0:0773bc62-9ff2-42db-818f-c4f3a9e3993e" exit-reason="" on_node="node3" call-id="43" rc-code="0" op-status="0" interval="11000" last-rc-change="1687312370" exec-time="13" queue-time="0" op-digest="4811cef7f7f94e3a35a70be7916cb2fd"/>
+ </lrm_resource>
+ </lrm_resources>
+ </lrm>
+ </node_state>
+ <node_state id="1" uname="node1" in_ccm="true" crmd="online" crm-debug-origin="do_state_transition" join="member" expected="member">
+ <transient_attributes id="1">
+ <instance_attributes id="status-1">
+ <nvpair id="status-1-.feature-set" name="#feature-set" value="3.17.4"/>
+ <nvpair id="status-1-master-rsc1" name="master-rsc1" value="15"/>
+ <nvpair id="status-1-master-rsc2" name="master-rsc2" value="15"/>
+ </instance_attributes>
+ </transient_attributes>
+ <lrm id="1">
+ <lrm_resources>
+ <lrm_resource id="Fencing" type="fence_xvm" class="stonith">
+ <lrm_rsc_op id="Fencing_last_0" operation_key="Fencing_monitor_0" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="1:0:7:0773bc62-9ff2-42db-818f-c4f3a9e3993e" transition-magic="0:7;1:0:7:0773bc62-9ff2-42db-818f-c4f3a9e3993e" exit-reason="" on_node="node1" call-id="9" rc-code="7" op-status="0" interval="0" last-rc-change="1687312091" exec-time="2" queue-time="0" op-digest="f551693977f94a4fa8883fb70e439592"/>
+ </lrm_resource>
+ <lrm_resource id="rsc1" type="Stateful" class="ocf" provider="pacemaker">
+ <lrm_rsc_op id="rsc1_last_0" operation_key="rsc1_monitor_0" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="2:0:7:0773bc62-9ff2-42db-818f-c4f3a9e3993e" transition-magic="0:7;2:0:7:0773bc62-9ff2-42db-818f-c4f3a9e3993e" exit-reason="" on_node="node1" call-id="14" rc-code="7" op-status="0" interval="0" last-rc-change="1687312091" exec-time="15" queue-time="0" op-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8" op-force-restart=" state " op-restart-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8"/>
+ </lrm_resource>
+ <lrm_resource id="rsc2" type="Stateful" class="ocf" provider="pacemaker">
+ <lrm_rsc_op id="rsc2_last_0" operation_key="rsc2_monitor_0" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="3:0:7:0773bc62-9ff2-42db-818f-c4f3a9e3993e" transition-magic="0:7;3:0:7:0773bc62-9ff2-42db-818f-c4f3a9e3993e" exit-reason="" on_node="node1" call-id="15" rc-code="7" op-status="0" interval="0" last-rc-change="1687312091" exec-time="18" queue-time="0" op-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8" op-force-restart=" state " op-restart-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8"/>
+ </lrm_resource>
+ </lrm_resources>
+ </lrm>
+ </node_state>
+ <node_state id="2" uname="node2" in_ccm="true" crmd="online" crm-debug-origin="controld_update_resource_history" join="member" expected="member">
+ <transient_attributes id="2">
+ <instance_attributes id="status-2">
+ <nvpair id="status-2-.feature-set" name="#feature-set" value="3.17.4"/>
+ <nvpair id="status-2-master-rsc1" name="master-rsc1" value="10"/>
+ <nvpair id="status-2-master-rsc2" name="master-rsc2" value="10"/>
+ </instance_attributes>
+ </transient_attributes>
+ <lrm id="2">
+ <lrm_resources>
+ <lrm_resource id="Fencing" type="fence_xvm" class="stonith">
+ <lrm_rsc_op id="Fencing_last_0" operation_key="Fencing_start_0" operation="start" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="1:23:0:0773bc62-9ff2-42db-818f-c4f3a9e3993e" transition-magic="0:0;1:23:0:0773bc62-9ff2-42db-818f-c4f3a9e3993e" exit-reason="" on_node="node2" call-id="28" rc-code="0" op-status="0" interval="0" last-rc-change="1687312369" exec-time="38" queue-time="0" op-digest="f551693977f94a4fa8883fb70e439592"/>
+ <lrm_rsc_op id="Fencing_monitor_120000" operation_key="Fencing_monitor_120000" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="2:23:0:0773bc62-9ff2-42db-818f-c4f3a9e3993e" transition-magic="0:0;2:23:0:0773bc62-9ff2-42db-818f-c4f3a9e3993e" exit-reason="" on_node="node2" call-id="30" rc-code="0" op-status="0" interval="120000" last-rc-change="1687312369" exec-time="30" queue-time="0" op-digest="24989640311980988fb77ddd1cc1002b"/>
+ </lrm_resource>
+ <lrm_resource id="rsc1" type="Stateful" class="ocf" provider="pacemaker">
+ <lrm_rsc_op id="rsc1_last_0" operation_key="rsc1_promote_0" operation="promote" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="6:25:0:0773bc62-9ff2-42db-818f-c4f3a9e3993e" transition-magic="0:0;6:25:0:0773bc62-9ff2-42db-818f-c4f3a9e3993e" exit-reason="" on_node="node2" call-id="32" rc-code="0" op-status="0" interval="0" last-rc-change="1687312369" exec-time="22" queue-time="0" op-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8" op-force-restart=" state " op-restart-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8"/>
+ <lrm_rsc_op id="rsc1_monitor_11000" operation_key="rsc1_monitor_11000" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="21:1:0:0773bc62-9ff2-42db-818f-c4f3a9e3993e" transition-magic="0:0;21:1:0:0773bc62-9ff2-42db-818f-c4f3a9e3993e" exit-reason="" on_node="node2" call-id="19" rc-code="0" op-status="0" interval="11000" last-rc-change="1687312091" exec-time="16" queue-time="0" op-digest="4811cef7f7f94e3a35a70be7916cb2fd"/>
+ <lrm_rsc_op id="rsc1_monitor_10000" operation_key="rsc1_monitor_10000" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="8:26:8:0773bc62-9ff2-42db-818f-c4f3a9e3993e" transition-magic="0:8;8:26:8:0773bc62-9ff2-42db-818f-c4f3a9e3993e" exit-reason="" on_node="node2" call-id="33" rc-code="8" op-status="0" interval="10000" last-rc-change="1687312369" exec-time="13" queue-time="0" op-digest="4811cef7f7f94e3a35a70be7916cb2fd"/>
+ </lrm_resource>
+ <lrm_resource id="rsc2" type="Stateful" class="ocf" provider="pacemaker">
+ <lrm_rsc_op id="rsc2_last_0" operation_key="rsc2_promote_0" operation="promote" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="11:26:0:0773bc62-9ff2-42db-818f-c4f3a9e3993e" transition-magic="0:0;11:26:0:0773bc62-9ff2-42db-818f-c4f3a9e3993e" exit-reason="" on_node="node2" call-id="34" rc-code="0" op-status="0" interval="0" last-rc-change="1687312369" exec-time="25" queue-time="0" op-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8" op-force-restart=" state " op-restart-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8"/>
+ <lrm_rsc_op id="rsc2_monitor_11000" operation_key="rsc2_monitor_11000" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.17.4" transition-key="25:2:0:0773bc62-9ff2-42db-818f-c4f3a9e3993e" transition-magic="0:0;25:2:0:0773bc62-9ff2-42db-818f-c4f3a9e3993e" exit-reason="" on_node="node2" call-id="21" rc-code="0" op-status="0" interval="11000" last-rc-change="1687312091" exec-time="16" queue-time="0" op-digest="4811cef7f7f94e3a35a70be7916cb2fd"/>
+ <lrm_rsc_op id="rsc2_monitor_10000" operation_key="rsc2_monitor_10000" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="13:27:8:0773bc62-9ff2-42db-818f-c4f3a9e3993e" transition-magic="0:8;13:27:8:0773bc62-9ff2-42db-818f-c4f3a9e3993e" exit-reason="" on_node="node2" call-id="35" rc-code="8" op-status="0" interval="10000" last-rc-change="1687312369" exec-time="12" queue-time="0" op-digest="4811cef7f7f94e3a35a70be7916cb2fd"/>
+ </lrm_resource>
+ </lrm_resources>
+ </lrm>
+ </node_state>
+ </status>
+</cib>
diff --git a/cts/scheduler/xml/clone-recover-no-shuffle-9.xml b/cts/scheduler/xml/clone-recover-no-shuffle-9.xml
new file mode 100644
index 0000000..104331d
--- /dev/null
+++ b/cts/scheduler/xml/clone-recover-no-shuffle-9.xml
@@ -0,0 +1,186 @@
+<cib crm_feature_set="3.17.4" validate-with="pacemaker-3.9" epoch="128" num_updates="90" admin_epoch="0" cib-last-written="Tue Jun 20 23:33:00 2023" update-origin="node1" update-client="cibadmin" update-user="root" have-quorum="1" dc-uuid="2">
+ <configuration>
+ <!-- The essential elements of this test are:
+ * A promotable bundle resource (base-bundle) is stopped on node1,
+ promoted on node2, and unpromoted on node3
+ * Clone instances are primitives (base), the instances of base-bundle's
+ child resource
+ * There are no location constraints or stickiness configured
+ * base has the highest promotion score on node1
+
+ The following should happen:
+ * Instance base:0 should remain started (unpromoted) on node3
+ * Instance base:1 should demote on node2
+ * Instance base:2 should promote on node1
+ -->
+ <crm_config>
+ <cluster_property_set id="cib-bootstrap-options">
+ <nvpair id="cib-bootstrap-options-have-watchdog" name="have-watchdog" value="false"/>
+ <nvpair id="cib-bootstrap-options-dc-version" name="dc-version" value="2.1.5-1.0a457786a.git.el9-0a457786a"/>
+ <nvpair id="cib-bootstrap-options-cluster-infrastructure" name="cluster-infrastructure" value="corosync"/>
+ <nvpair id="cib-bootstrap-options-cluster-name" name="cluster-name" value="test"/>
+ <nvpair id="cib-bootstrap-options-last-lrm-refresh" name="last-lrm-refresh" value="1687288330"/>
+ </cluster_property_set>
+ </crm_config>
+ <nodes>
+ <node id="1" uname="node1"/>
+ <node id="2" uname="node2"/>
+ <node id="3" uname="node3"/>
+ </nodes>
+ <resources>
+ <primitive class="stonith" id="Fencing" type="fence_xvm">
+ <instance_attributes id="Fencing-instance_attributes">
+ <nvpair id="Fencing-instance_attributes_pcmk_host_list" name="pcmk_host_list" value="node1 node2 node3"/>
+ </instance_attributes>
+ <operations>
+ <op id="Fencing-monitor-120s" interval="120s" name="monitor" timeout="120s"/>
+ </operations>
+ </primitive>
+ <bundle id="base-bundle">
+ <meta_attributes id="base-bundle-meta_attributes">
+ <nvpair id="base-bundle-meta_attributes-promotable" name="promotable" value="true"/>
+ <nvpair id="base-bundle-meta_attributes-container-attribute-target" name="container-attribute-target" value="host"/>
+ </meta_attributes>
+ <podman image="localhost/pcmktest" replicas="3"/>
+ <network control-port="3121"/>
+ <primitive id="base" class="ocf" provider="pacemaker" type="Stateful">
+ <operations>
+ <op id="base-monitor-15s" interval="15s" name="monitor" timeout="15s" role="Promoted"/>
+ <op id="base-monitor-16s" interval="16s" name="monitor" timeout="16s" role="Unpromoted"/>
+ </operations>
+ </primitive>
+ </bundle>
+ </resources>
+ <constraints/>
+ <op_defaults/>
+ <alerts/>
+ <rsc_defaults/>
+ </configuration>
+ <status>
+ <node_state id="1" uname="node1" in_ccm="true" crmd="online" crm-debug-origin="controld_update_resource_history" join="member" expected="member">
+ <transient_attributes id="1">
+ <instance_attributes id="status-1">
+ <nvpair id="status-1-.feature-set" name="#feature-set" value="3.17.4"/>
+ <nvpair id="status-1-master-base" name="master-base" value="15"/>
+ </instance_attributes>
+ </transient_attributes>
+ <lrm id="1">
+ <lrm_resources>
+ <lrm_resource id="Fencing" class="stonith" type="fence_xvm">
+ <lrm_rsc_op id="Fencing_last_0" operation_key="Fencing_monitor_0" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="1:0:7:159e0708-f49f-4071-a9f4-93c48dc468d2" transition-magic="0:7;1:0:7:159e0708-f49f-4071-a9f4-93c48dc468d2" exit-reason="" on_node="node1" call-id="8" rc-code="7" op-status="0" interval="0" last-rc-change="1687329223" exec-time="3" queue-time="0" op-digest="f551693977f94a4fa8883fb70e439592"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-podman-0" class="ocf" provider="heartbeat" type="podman">
+ <lrm_rsc_op id="base-bundle-podman-0_last_0" operation_key="base-bundle-podman-0_monitor_0" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="2:0:7:159e0708-f49f-4071-a9f4-93c48dc468d2" transition-magic="0:7;2:0:7:159e0708-f49f-4071-a9f4-93c48dc468d2" exit-reason="" on_node="node1" call-id="12" rc-code="7" op-status="0" interval="0" last-rc-change="1687329223" exec-time="109" queue-time="0" op-digest="b93578750303776f6bb098395c53338a"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-podman-1" class="ocf" provider="heartbeat" type="podman">
+ <lrm_rsc_op id="base-bundle-podman-1_last_0" operation_key="base-bundle-podman-1_monitor_0" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="4:0:7:159e0708-f49f-4071-a9f4-93c48dc468d2" transition-magic="0:7;4:0:7:159e0708-f49f-4071-a9f4-93c48dc468d2" exit-reason="" on_node="node1" call-id="13" rc-code="7" op-status="0" interval="0" last-rc-change="1687329223" exec-time="99" queue-time="0" op-digest="91ec5f49c5fd88f29405389545fb7d59"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-podman-2" class="ocf" provider="heartbeat" type="podman">
+ <lrm_rsc_op id="base-bundle-podman-2_last_0" operation_key="base-bundle-podman-2_monitor_0" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="6:0:7:159e0708-f49f-4071-a9f4-93c48dc468d2" transition-magic="0:7;6:0:7:159e0708-f49f-4071-a9f4-93c48dc468d2" exit-reason="" on_node="node1" call-id="17" rc-code="7" op-status="0" interval="0" last-rc-change="1687329223" exec-time="47" queue-time="0" op-digest="eb1c148b6d2d7a7013f75d596536409b"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-1" class="ocf" provider="pacemaker" type="remote" container="base-bundle-podman-1">
+ <lrm_rsc_op id="base-bundle-1_last_0" operation_key="base-bundle-1_monitor_0" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="5:0:7:159e0708-f49f-4071-a9f4-93c48dc468d2" transition-magic="0:7;5:0:7:159e0708-f49f-4071-a9f4-93c48dc468d2" exit-reason="" on_node="node1" call-id="1" rc-code="7" op-status="0" interval="0" last-rc-change="1687329224" exec-time="0" queue-time="0" op-digest="137e2067e195bc8e29ef8680e392a9e7" op-force-restart=" port server " op-restart-digest="0801b3aee927c91149627bd5d5d7fb35"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-0" class="ocf" provider="pacemaker" type="remote" container="base-bundle-podman-0">
+ <lrm_rsc_op id="base-bundle-0_last_0" operation_key="base-bundle-0_monitor_0" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="3:0:7:159e0708-f49f-4071-a9f4-93c48dc468d2" transition-magic="0:7;3:0:7:159e0708-f49f-4071-a9f4-93c48dc468d2" exit-reason="" on_node="node1" call-id="2" rc-code="7" op-status="0" interval="0" last-rc-change="1687329224" exec-time="0" queue-time="0" op-digest="b1f9a03e78ae75f94cc0c36e6c0cc527" op-force-restart=" port server " op-restart-digest="0801b3aee927c91149627bd5d5d7fb35"/>
+ </lrm_resource>
+ </lrm_resources>
+ </lrm>
+ </node_state>
+ <node_state id="3" uname="node3" in_ccm="true" crmd="online" crm-debug-origin="controld_update_resource_history" join="member" expected="member">
+ <lrm id="3">
+ <lrm_resources>
+ <lrm_resource id="Fencing" class="stonith" type="fence_xvm">
+ <lrm_rsc_op id="Fencing_last_0" operation_key="Fencing_monitor_0" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="15:0:7:159e0708-f49f-4071-a9f4-93c48dc468d2" transition-magic="0:7;15:0:7:159e0708-f49f-4071-a9f4-93c48dc468d2" exit-reason="" on_node="node3" call-id="8" rc-code="7" op-status="0" interval="0" last-rc-change="1687329222" exec-time="1" queue-time="0" op-digest="f551693977f94a4fa8883fb70e439592"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-podman-0" class="ocf" provider="heartbeat" type="podman">
+ <lrm_rsc_op id="base-bundle-podman-0_last_0" operation_key="base-bundle-podman-0_start_0" operation="start" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="24:0:0:159e0708-f49f-4071-a9f4-93c48dc468d2" transition-magic="0:0;24:0:0:159e0708-f49f-4071-a9f4-93c48dc468d2" exit-reason="" on_node="node3" call-id="18" rc-code="0" op-status="0" interval="0" last-rc-change="1687329222" exec-time="863" queue-time="0" op-digest="b93578750303776f6bb098395c53338a"/>
+ <lrm_rsc_op id="base-bundle-podman-0_monitor_60000" operation_key="base-bundle-podman-0_monitor_60000" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="25:0:0:159e0708-f49f-4071-a9f4-93c48dc468d2" transition-magic="0:0;25:0:0:159e0708-f49f-4071-a9f4-93c48dc468d2" exit-reason="" on_node="node3" call-id="20" rc-code="0" op-status="0" interval="60000" last-rc-change="1687329223" exec-time="164" queue-time="0" op-digest="902512fcf3e4556d9585c44184665d8c"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-podman-1" class="ocf" provider="heartbeat" type="podman">
+ <lrm_rsc_op id="base-bundle-podman-1_last_0" operation_key="base-bundle-podman-1_monitor_0" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="18:0:7:159e0708-f49f-4071-a9f4-93c48dc468d2" transition-magic="0:7;18:0:7:159e0708-f49f-4071-a9f4-93c48dc468d2" exit-reason="" on_node="node3" call-id="13" rc-code="7" op-status="0" interval="0" last-rc-change="1687329222" exec-time="108" queue-time="0" op-digest="91ec5f49c5fd88f29405389545fb7d59"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-podman-2" class="ocf" provider="heartbeat" type="podman">
+ <lrm_rsc_op id="base-bundle-podman-2_last_0" operation_key="base-bundle-podman-2_monitor_0" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="20:0:7:159e0708-f49f-4071-a9f4-93c48dc468d2" transition-magic="0:7;20:0:7:159e0708-f49f-4071-a9f4-93c48dc468d2" exit-reason="" on_node="node3" call-id="17" rc-code="7" op-status="0" interval="0" last-rc-change="1687329222" exec-time="59" queue-time="0" op-digest="eb1c148b6d2d7a7013f75d596536409b"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-1" class="ocf" provider="pacemaker" type="remote" container="base-bundle-podman-1">
+ <lrm_rsc_op id="base-bundle-1_last_0" operation_key="base-bundle-1_monitor_0" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="19:0:7:159e0708-f49f-4071-a9f4-93c48dc468d2" transition-magic="0:7;19:0:7:159e0708-f49f-4071-a9f4-93c48dc468d2" exit-reason="" on_node="node3" call-id="1" rc-code="7" op-status="0" interval="0" last-rc-change="1687329223" exec-time="0" queue-time="0" op-digest="137e2067e195bc8e29ef8680e392a9e7" op-force-restart=" port server " op-restart-digest="0801b3aee927c91149627bd5d5d7fb35"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-0" class="ocf" provider="pacemaker" type="remote" container="base-bundle-podman-0">
+ <lrm_rsc_op id="base-bundle-0_last_0" operation_key="base-bundle-0_start_0" operation="start" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="26:0:0:159e0708-f49f-4071-a9f4-93c48dc468d2" transition-magic="0:0;26:0:0:159e0708-f49f-4071-a9f4-93c48dc468d2" exit-reason="" on_node="node3" call-id="3" rc-code="0" op-status="0" interval="0" last-rc-change="1687329223" exec-time="0" queue-time="0" op-digest="b1f9a03e78ae75f94cc0c36e6c0cc527" op-force-restart=" port server " op-restart-digest="0801b3aee927c91149627bd5d5d7fb35"/>
+ <lrm_rsc_op id="base-bundle-0_monitor_30000" operation_key="base-bundle-0_monitor_30000" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="15:1:0:159e0708-f49f-4071-a9f4-93c48dc468d2" transition-magic="0:0;15:1:0:159e0708-f49f-4071-a9f4-93c48dc468d2" exit-reason="" on_node="node3" call-id="4" rc-code="0" op-status="0" interval="30000" last-rc-change="1687329226" exec-time="0" queue-time="0" op-digest="354b9acaa7ea1113d708dc11a1d6bbfa"/>
+ </lrm_resource>
+ </lrm_resources>
+ </lrm>
+ <transient_attributes id="3">
+ <instance_attributes id="status-3">
+ <nvpair id="status-3-.feature-set" name="#feature-set" value="3.17.4"/>
+ <nvpair id="status-3-master-base" name="master-base" value="5"/>
+ </instance_attributes>
+ </transient_attributes>
+ </node_state>
+ <node_state id="2" uname="node2" in_ccm="true" crmd="online" crm-debug-origin="controld_update_resource_history" join="member" expected="member">
+ <transient_attributes id="2">
+ <instance_attributes id="status-2">
+ <nvpair id="status-2-.feature-set" name="#feature-set" value="3.17.4"/>
+ <nvpair id="status-2-master-base" name="master-base" value="10"/>
+ </instance_attributes>
+ </transient_attributes>
+ <lrm id="2">
+ <lrm_resources>
+ <lrm_resource id="Fencing" class="stonith" type="fence_xvm">
+ <lrm_rsc_op id="Fencing_last_0" operation_key="Fencing_start_0" operation="start" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="22:0:0:159e0708-f49f-4071-a9f4-93c48dc468d2" transition-magic="0:0;22:0:0:159e0708-f49f-4071-a9f4-93c48dc468d2" exit-reason="" on_node="node2" call-id="14" rc-code="0" op-status="0" interval="0" last-rc-change="1687329223" exec-time="34" queue-time="0" op-digest="f551693977f94a4fa8883fb70e439592"/>
+ <lrm_rsc_op id="Fencing_monitor_120000" operation_key="Fencing_monitor_120000" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="23:0:0:159e0708-f49f-4071-a9f4-93c48dc468d2" transition-magic="0:0;23:0:0:159e0708-f49f-4071-a9f4-93c48dc468d2" exit-reason="" on_node="node2" call-id="19" rc-code="0" op-status="0" interval="120000" last-rc-change="1687329223" exec-time="36" queue-time="0" op-digest="24989640311980988fb77ddd1cc1002b"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-podman-0" class="ocf" provider="heartbeat" type="podman">
+ <lrm_rsc_op id="base-bundle-podman-0_last_0" operation_key="base-bundle-podman-0_monitor_0" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="9:0:7:159e0708-f49f-4071-a9f4-93c48dc468d2" transition-magic="0:7;9:0:7:159e0708-f49f-4071-a9f4-93c48dc468d2" exit-reason="" on_node="node2" call-id="12" rc-code="7" op-status="0" interval="0" last-rc-change="1687329223" exec-time="60" queue-time="0" op-digest="b93578750303776f6bb098395c53338a"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-podman-1" class="ocf" provider="heartbeat" type="podman">
+ <lrm_rsc_op id="base-bundle-podman-1_last_0" operation_key="base-bundle-podman-1_start_0" operation="start" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="28:0:0:159e0708-f49f-4071-a9f4-93c48dc468d2" transition-magic="0:0;28:0:0:159e0708-f49f-4071-a9f4-93c48dc468d2" exit-reason="" on_node="node2" call-id="20" rc-code="0" op-status="0" interval="0" last-rc-change="1687329223" exec-time="791" queue-time="0" op-digest="91ec5f49c5fd88f29405389545fb7d59"/>
+ <lrm_rsc_op id="base-bundle-podman-1_monitor_60000" operation_key="base-bundle-podman-1_monitor_60000" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="29:0:0:159e0708-f49f-4071-a9f4-93c48dc468d2" transition-magic="0:0;29:0:0:159e0708-f49f-4071-a9f4-93c48dc468d2" exit-reason="" on_node="node2" call-id="21" rc-code="0" op-status="0" interval="60000" last-rc-change="1687329224" exec-time="144" queue-time="0" op-digest="f0ef4729d120aa3f5d938cabca4d06c7"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-podman-2" class="ocf" provider="heartbeat" type="podman">
+ <lrm_rsc_op id="base-bundle-podman-2_last_0" operation_key="base-bundle-podman-2_monitor_0" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="13:0:7:159e0708-f49f-4071-a9f4-93c48dc468d2" transition-magic="0:7;13:0:7:159e0708-f49f-4071-a9f4-93c48dc468d2" exit-reason="" on_node="node2" call-id="18" rc-code="7" op-status="0" interval="0" last-rc-change="1687329223" exec-time="68" queue-time="0" op-digest="eb1c148b6d2d7a7013f75d596536409b"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-1" class="ocf" provider="pacemaker" type="remote" container="base-bundle-podman-1">
+ <lrm_rsc_op id="base-bundle-1_last_0" operation_key="base-bundle-1_start_0" operation="start" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="30:0:0:159e0708-f49f-4071-a9f4-93c48dc468d2" transition-magic="0:0;30:0:0:159e0708-f49f-4071-a9f4-93c48dc468d2" exit-reason="" on_node="node2" call-id="2" rc-code="0" op-status="0" interval="0" last-rc-change="1687329224" exec-time="0" queue-time="0" op-digest="137e2067e195bc8e29ef8680e392a9e7" op-force-restart=" port server " op-restart-digest="0801b3aee927c91149627bd5d5d7fb35"/>
+ <lrm_rsc_op id="base-bundle-1_monitor_30000" operation_key="base-bundle-1_monitor_30000" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="20:1:0:159e0708-f49f-4071-a9f4-93c48dc468d2" transition-magic="0:0;20:1:0:159e0708-f49f-4071-a9f4-93c48dc468d2" exit-reason="" on_node="node2" call-id="4" rc-code="0" op-status="0" interval="30000" last-rc-change="1687329227" exec-time="0" queue-time="0" op-digest="3929eec440004bca31f813a8e6097506"/>
+ </lrm_resource>
+ <lrm_resource id="base-bundle-0" class="ocf" provider="pacemaker" type="remote" container="base-bundle-podman-0">
+ <lrm_rsc_op id="base-bundle-0_last_0" operation_key="base-bundle-0_monitor_0" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="10:0:7:159e0708-f49f-4071-a9f4-93c48dc468d2" transition-magic="0:7;10:0:7:159e0708-f49f-4071-a9f4-93c48dc468d2" exit-reason="" on_node="node2" call-id="3" rc-code="7" op-status="0" interval="0" last-rc-change="1687329224" exec-time="0" queue-time="0" op-digest="b1f9a03e78ae75f94cc0c36e6c0cc527" op-force-restart=" port server " op-restart-digest="0801b3aee927c91149627bd5d5d7fb35"/>
+ </lrm_resource>
+ </lrm_resources>
+ </lrm>
+ </node_state>
+ <node_state remote_node="true" id="base-bundle-1" uname="base-bundle-1" in_ccm="true" crm-debug-origin="controld_update_resource_history" node_fenced="0">
+ <lrm id="base-bundle-1">
+ <lrm_resources>
+ <lrm_resource id="base" class="ocf" provider="pacemaker" type="Stateful">
+ <lrm_rsc_op id="base_last_0" operation_key="base_promote_0" operation="promote" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="29:4:0:159e0708-f49f-4071-a9f4-93c48dc468d2" transition-magic="0:0;29:4:0:159e0708-f49f-4071-a9f4-93c48dc468d2" exit-reason="" on_node="node2" call-id="20" rc-code="0" op-status="0" interval="0" last-rc-change="1687329377" exec-time="307" queue-time="0" op-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8" op-force-restart=" state " op-restart-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8"/>
+ <lrm_rsc_op id="base_monitor_15000" operation_key="base_monitor_15000" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="30:5:8:159e0708-f49f-4071-a9f4-93c48dc468d2" transition-magic="0:8;30:5:8:159e0708-f49f-4071-a9f4-93c48dc468d2" exit-reason="" on_node="node2" call-id="27" rc-code="8" op-status="0" interval="15000" last-rc-change="1687329377" exec-time="7" queue-time="0" op-digest="3ef575c5f050ae086f0f31bc8f085fdc"/>
+ </lrm_resource>
+ </lrm_resources>
+ </lrm>
+ <transient_attributes id="base-bundle-1">
+ <instance_attributes id="status-base-bundle-1">
+ <nvpair id="status-base-bundle-1-master-base" name="master-base" value="10"/>
+ </instance_attributes>
+ </transient_attributes>
+ </node_state>
+ <node_state remote_node="true" id="base-bundle-0" uname="base-bundle-0" in_ccm="true" crm-debug-origin="controld_update_resource_history" node_fenced="0">
+ <lrm id="base-bundle-0">
+ <lrm_resources>
+ <lrm_resource id="base" class="ocf" provider="pacemaker" type="Stateful">
+ <lrm_rsc_op id="base_last_0" operation_key="base_start_0" operation="start" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="27:1:0:159e0708-f49f-4071-a9f4-93c48dc468d2" transition-magic="0:0;27:1:0:159e0708-f49f-4071-a9f4-93c48dc468d2" exit-reason="" on_node="node3" call-id="8" rc-code="0" op-status="0" interval="0" last-rc-change="1687329226" exec-time="269" queue-time="0" op-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8" op-force-restart=" state " op-restart-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8"/>
+ <lrm_rsc_op id="base_monitor_16000" operation_key="base_monitor_16000" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="27:2:0:159e0708-f49f-4071-a9f4-93c48dc468d2" transition-magic="0:0;27:2:0:159e0708-f49f-4071-a9f4-93c48dc468d2" exit-reason="" on_node="node3" call-id="14" rc-code="0" op-status="0" interval="16000" last-rc-change="1687329226" exec-time="13" queue-time="0" op-digest="e62ad827732488b88ef8722ff6a484b3"/>
+ </lrm_resource>
+ </lrm_resources>
+ </lrm>
+ <transient_attributes id="base-bundle-0">
+ <instance_attributes id="status-base-bundle-0">
+ <nvpair id="status-base-bundle-0-master-base" name="master-base" value="5"/>
+ </instance_attributes>
+ </transient_attributes>
+ </node_state>
+ </status>
+</cib>
diff --git a/cts/scheduler/xml/coloc-with-inner-group-member.xml b/cts/scheduler/xml/coloc-with-inner-group-member.xml
new file mode 100644
index 0000000..c07edec
--- /dev/null
+++ b/cts/scheduler/xml/coloc-with-inner-group-member.xml
@@ -0,0 +1,258 @@
+<cib crm_feature_set="3.17.4" validate-with="pacemaker-3.0" epoch="78" num_updates="0" admin_epoch="0" cib-last-written="Tue Jun 20 15:45:06 2023" update-origin="rhel8-1" update-client="cibadmin" update-user="root" have-quorum="true" dc-uuid="2" execution-date="1687293906">
+ <!-- The essential elements of this test are:
+ * A group (grp) has three members (foo, bar, and vip).
+ * The last group member (vip) is colocated with a separate primitive
+ (vip-dep).
+ * The primitive and the last group member are active on the same node
+ (rhel8-3), while the first two group members are active on a different
+ node (rhel8-4).
+
+ In this situation, the first two group members should move to the
+ primitive's node.
+ -->
+ <configuration>
+ <crm_config>
+ <cluster_property_set id="cib-bootstrap-options">
+ <nvpair id="cts-stonith-enabled" name="stonith-enabled" value="1"/>
+ <nvpair id="cts-start-failure-is-fatal" name="start-failure-is-fatal" value="false"/>
+ <nvpair id="cts-pe-input-series-max" name="pe-input-series-max" value="5000"/>
+ <nvpair id="cts-shutdown-escalation" name="shutdown-escalation" value="5min"/>
+ <nvpair id="cts-batch-limit" name="batch-limit" value="10"/>
+ <nvpair id="cts-dc-deadtime" name="dc-deadtime" value="5s"/>
+ <nvpair id="cts-no-quorum-policy" name="no-quorum-policy" value="stop"/>
+ <nvpair id="cib-bootstrap-options-have-watchdog" name="have-watchdog" value="false"/>
+ <nvpair id="cib-bootstrap-options-dc-version" name="dc-version" value="2.1.6-1202.32f7557415.git.el8-32f7557415"/>
+ <nvpair id="cib-bootstrap-options-cluster-infrastructure" name="cluster-infrastructure" value="corosync"/>
+ <nvpair id="cib-bootstrap-options-cluster-name" name="cluster-name" value="rhel8-lab"/>
+ </cluster_property_set>
+ </crm_config>
+ <nodes>
+ <node id="5" uname="rhel8-5">
+ <instance_attributes id="rhel8-5-1">
+ <nvpair id="rhel8-5-1-cts-fencing" name="cts-fencing" value="levels-and"/>
+ </instance_attributes>
+ </node>
+ <node id="1" uname="rhel8-1"/>
+ <node id="3" uname="rhel8-3"/>
+ <node id="4" uname="rhel8-4"/>
+ <node id="2" uname="rhel8-2"/>
+ </nodes>
+ <resources>
+ <primitive class="stonith" id="Fencing" type="fence_xvm">
+ <meta_attributes id="Fencing-meta">
+ <nvpair id="Fencing-migration-threshold" name="migration-threshold" value="5"/>
+ </meta_attributes>
+ <instance_attributes id="Fencing-params">
+ <nvpair id="Fencing-pcmk_host_map" name="pcmk_host_map" value="remote-rhel8-1:rhel8-1;remote-rhel8-2:rhel8-2;remote-rhel8-3:rhel8-3;remote-rhel8-4:rhel8-4;remote-rhel8-5:rhel8-5;"/>
+ <nvpair id="Fencing-key_file" name="key_file" value="/etc/pacemaker/fence_xvm.key"/>
+ <nvpair id="Fencing-multicast_address" name="multicast_address" value="239.255.100.100"/>
+ <nvpair id="Fencing-pcmk_host_list" name="pcmk_host_list" value="rhel8-1 remote-rhel8-1 rhel8-2 remote-rhel8-2 rhel8-3 remote-rhel8-3 rhel8-4 remote-rhel8-4 rhel8-5 remote-rhel8-5"/>
+ </instance_attributes>
+ <operations>
+ <op id="Fencing-monitor-120s" interval="120s" name="monitor" timeout="120s"/>
+ <op id="Fencing-stop-0" interval="0" name="stop" timeout="60s"/>
+ <op id="Fencing-start-0" interval="0" name="start" timeout="60s"/>
+ </operations>
+ </primitive>
+ <primitive class="ocf" id="vip-dep" provider="pacemaker" type="Dummy">
+ <operations>
+ <op id="vip-dep-migrate_from-interval-0s" interval="0s" name="migrate_from" timeout="20s"/>
+ <op id="vip-dep-migrate_to-interval-0s" interval="0s" name="migrate_to" timeout="20s"/>
+ <op id="vip-dep-monitor-interval-10s" interval="10s" name="monitor" timeout="20s"/>
+ <op id="vip-dep-reload-interval-0s" interval="0s" name="reload" timeout="20s"/>
+ <op id="vip-dep-reload-agent-interval-0s" interval="0s" name="reload-agent" timeout="20s"/>
+ <op id="vip-dep-start-interval-0s" interval="0s" name="start" timeout="20s"/>
+ <op id="vip-dep-stop-interval-0s" interval="0s" name="stop" timeout="20s"/>
+ </operations>
+ </primitive>
+ <group id="grp">
+ <primitive class="ocf" id="foo" provider="pacemaker" type="Dummy">
+ <operations>
+ <op id="foo-migrate_from-interval-0s" interval="0s" name="migrate_from" timeout="20s"/>
+ <op id="foo-migrate_to-interval-0s" interval="0s" name="migrate_to" timeout="20s"/>
+ <op id="foo-monitor-interval-10s" interval="10s" name="monitor" timeout="20s"/>
+ <op id="foo-reload-interval-0s" interval="0s" name="reload" timeout="20s"/>
+ <op id="foo-reload-agent-interval-0s" interval="0s" name="reload-agent" timeout="20s"/>
+ <op id="foo-start-interval-0s" interval="0s" name="start" timeout="20s"/>
+ <op id="foo-stop-interval-0s" interval="0s" name="stop" timeout="20s"/>
+ </operations>
+ </primitive>
+ <primitive class="ocf" id="bar" provider="pacemaker" type="Dummy">
+ <operations>
+ <op id="bar-migrate_from-interval-0s" interval="0s" name="migrate_from" timeout="20s"/>
+ <op id="bar-migrate_to-interval-0s" interval="0s" name="migrate_to" timeout="20s"/>
+ <op id="bar-monitor-interval-10s" interval="10s" name="monitor" timeout="20s"/>
+ <op id="bar-reload-interval-0s" interval="0s" name="reload" timeout="20s"/>
+ <op id="bar-reload-agent-interval-0s" interval="0s" name="reload-agent" timeout="20s"/>
+ <op id="bar-start-interval-0s" interval="0s" name="start" timeout="20s"/>
+ <op id="bar-stop-interval-0s" interval="0s" name="stop" timeout="20s"/>
+ </operations>
+ </primitive>
+ <primitive class="ocf" id="vip" provider="pacemaker" type="Dummy">
+ <operations>
+ <op id="vip-migrate_from-interval-0s" interval="0s" name="migrate_from" timeout="20s"/>
+ <op id="vip-migrate_to-interval-0s" interval="0s" name="migrate_to" timeout="20s"/>
+ <op id="vip-monitor-interval-10s" interval="10s" name="monitor" timeout="20s"/>
+ <op id="vip-reload-interval-0s" interval="0s" name="reload" timeout="20s"/>
+ <op id="vip-reload-agent-interval-0s" interval="0s" name="reload-agent" timeout="20s"/>
+ <op id="vip-start-interval-0s" interval="0s" name="start" timeout="20s"/>
+ <op id="vip-stop-interval-0s" interval="0s" name="stop" timeout="20s"/>
+ </operations>
+ </primitive>
+ </group>
+ </resources>
+ <constraints>
+ <rsc_order first="vip-dep" first-action="start" id="order-vip-dep-vip-mandatory" then="vip" then-action="start"/>
+ <rsc_colocation id="colocation-vip-vip-dep-INFINITY" rsc="vip" score="INFINITY" with-rsc="vip-dep"/>
+ </constraints>
+ <fencing-topology/>
+ <op_defaults>
+ <meta_attributes id="cts-op_defaults-meta">
+ <nvpair id="cts-op_defaults-timeout" name="timeout" value="90s"/>
+ </meta_attributes>
+ </op_defaults>
+ <alerts>
+ <alert id="alert-1" path="/var/lib/pacemaker/notify.sh">
+ <recipient id="alert-1-recipient-1" value="/run/crm/alert.log"/>
+ </alert>
+ </alerts>
+ </configuration>
+ <status>
+ <node_state id="2" uname="rhel8-2" in_ccm="true" crmd="online" crm-debug-origin="controld_update_resource_history" join="member" expected="member">
+ <lrm id="2">
+ <lrm_resources>
+ <lrm_resource id="Fencing" class="stonith" type="fence_xvm">
+ <lrm_rsc_op id="Fencing_last_0" operation_key="Fencing_monitor_0" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="4:0:7:72d50bf3-3ecf-4bdb-af9c-fd66cdae2841" transition-magic="0:7;4:0:7:72d50bf3-3ecf-4bdb-af9c-fd66cdae2841" exit-reason="" on_node="rhel8-2" call-id="9" rc-code="7" op-status="0" interval="0" last-rc-change="1687293860" exec-time="1" queue-time="0" op-digest="bf974d77f2d4d33e434be1f89e362a52"/>
+ </lrm_resource>
+ <lrm_resource id="vip-dep" class="ocf" provider="pacemaker" type="Dummy">
+ <lrm_rsc_op id="vip-dep_last_0" operation_key="vip-dep_monitor_0" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="3:1:7:72d50bf3-3ecf-4bdb-af9c-fd66cdae2841" transition-magic="0:7;3:1:7:72d50bf3-3ecf-4bdb-af9c-fd66cdae2841" exit-reason="" on_node="rhel8-2" call-id="21" rc-code="7" op-status="0" interval="0" last-rc-change="1687293879" exec-time="25" queue-time="0" op-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8" op-force-restart=" state " op-restart-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8" op-secure-params=" passwd " op-secure-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8"/>
+ </lrm_resource>
+ <lrm_resource id="vip" class="ocf" provider="pacemaker" type="Dummy">
+ <lrm_rsc_op id="vip_last_0" operation_key="vip_monitor_0" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="4:2:7:72d50bf3-3ecf-4bdb-af9c-fd66cdae2841" transition-magic="0:7;4:2:7:72d50bf3-3ecf-4bdb-af9c-fd66cdae2841" exit-reason="" on_node="rhel8-2" call-id="25" rc-code="7" op-status="0" interval="0" last-rc-change="1687293885" exec-time="36" queue-time="0" op-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8" op-force-restart=" state " op-restart-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8" op-secure-params=" passwd " op-secure-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8"/>
+ </lrm_resource>
+ <lrm_resource id="foo" class="ocf" provider="pacemaker" type="Dummy">
+ <lrm_rsc_op id="foo_last_0" operation_key="foo_monitor_0" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="5:5:7:72d50bf3-3ecf-4bdb-af9c-fd66cdae2841" transition-magic="0:7;5:5:7:72d50bf3-3ecf-4bdb-af9c-fd66cdae2841" exit-reason="" on_node="rhel8-2" call-id="29" rc-code="7" op-status="0" interval="0" last-rc-change="1687293893" exec-time="36" queue-time="0" op-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8" op-force-restart=" state " op-restart-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8" op-secure-params=" passwd " op-secure-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8"/>
+ </lrm_resource>
+ <lrm_resource id="bar" class="ocf" provider="pacemaker" type="Dummy">
+ <lrm_rsc_op id="bar_last_0" operation_key="bar_monitor_0" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="6:6:7:72d50bf3-3ecf-4bdb-af9c-fd66cdae2841" transition-magic="0:7;6:6:7:72d50bf3-3ecf-4bdb-af9c-fd66cdae2841" exit-reason="" on_node="rhel8-2" call-id="33" rc-code="7" op-status="0" interval="0" last-rc-change="1687293894" exec-time="30" queue-time="0" op-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8" op-force-restart=" state " op-restart-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8" op-secure-params=" passwd " op-secure-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8"/>
+ </lrm_resource>
+ </lrm_resources>
+ </lrm>
+ <transient_attributes id="2">
+ <instance_attributes id="status-2">
+ <nvpair id="status-2-.feature-set" name="#feature-set" value="3.17.4"/>
+ </instance_attributes>
+ </transient_attributes>
+ </node_state>
+ <node_state id="5" uname="rhel8-5" in_ccm="true" crmd="online" crm-debug-origin="controld_update_resource_history" join="member" expected="member">
+ <lrm id="5">
+ <lrm_resources>
+ <lrm_resource id="Fencing" class="stonith" type="fence_xvm">
+ <lrm_rsc_op id="Fencing_last_0" operation_key="Fencing_monitor_0" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="13:0:7:72d50bf3-3ecf-4bdb-af9c-fd66cdae2841" transition-magic="0:7;13:0:7:72d50bf3-3ecf-4bdb-af9c-fd66cdae2841" exit-reason="" on_node="rhel8-5" call-id="9" rc-code="7" op-status="0" interval="0" last-rc-change="1687293860" exec-time="1" queue-time="0" op-digest="bf974d77f2d4d33e434be1f89e362a52"/>
+ </lrm_resource>
+ <lrm_resource id="vip-dep" class="ocf" provider="pacemaker" type="Dummy">
+ <lrm_rsc_op id="vip-dep_last_0" operation_key="vip-dep_monitor_0" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="6:1:7:72d50bf3-3ecf-4bdb-af9c-fd66cdae2841" transition-magic="0:7;6:1:7:72d50bf3-3ecf-4bdb-af9c-fd66cdae2841" exit-reason="" on_node="rhel8-5" call-id="21" rc-code="7" op-status="0" interval="0" last-rc-change="1687293879" exec-time="27" queue-time="0" op-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8" op-force-restart=" state " op-restart-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8" op-secure-params=" passwd " op-secure-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8"/>
+ </lrm_resource>
+ <lrm_resource id="vip" class="ocf" provider="pacemaker" type="Dummy">
+ <lrm_rsc_op id="vip_last_0" operation_key="vip_monitor_0" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="7:2:7:72d50bf3-3ecf-4bdb-af9c-fd66cdae2841" transition-magic="0:7;7:2:7:72d50bf3-3ecf-4bdb-af9c-fd66cdae2841" exit-reason="" on_node="rhel8-5" call-id="25" rc-code="7" op-status="0" interval="0" last-rc-change="1687293885" exec-time="39" queue-time="0" op-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8" op-force-restart=" state " op-restart-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8" op-secure-params=" passwd " op-secure-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8"/>
+ </lrm_resource>
+ <lrm_resource id="foo" class="ocf" provider="pacemaker" type="Dummy">
+ <lrm_rsc_op id="foo_last_0" operation_key="foo_monitor_0" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="8:5:7:72d50bf3-3ecf-4bdb-af9c-fd66cdae2841" transition-magic="0:7;8:5:7:72d50bf3-3ecf-4bdb-af9c-fd66cdae2841" exit-reason="" on_node="rhel8-5" call-id="29" rc-code="7" op-status="0" interval="0" last-rc-change="1687293893" exec-time="40" queue-time="0" op-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8" op-force-restart=" state " op-restart-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8" op-secure-params=" passwd " op-secure-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8"/>
+ </lrm_resource>
+ <lrm_resource id="bar" class="ocf" provider="pacemaker" type="Dummy">
+ <lrm_rsc_op id="bar_last_0" operation_key="bar_monitor_0" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="9:6:7:72d50bf3-3ecf-4bdb-af9c-fd66cdae2841" transition-magic="0:7;9:6:7:72d50bf3-3ecf-4bdb-af9c-fd66cdae2841" exit-reason="" on_node="rhel8-5" call-id="33" rc-code="7" op-status="0" interval="0" last-rc-change="1687293894" exec-time="32" queue-time="0" op-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8" op-force-restart=" state " op-restart-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8" op-secure-params=" passwd " op-secure-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8"/>
+ </lrm_resource>
+ </lrm_resources>
+ </lrm>
+ <transient_attributes id="5">
+ <instance_attributes id="status-5">
+ <nvpair id="status-5-.feature-set" name="#feature-set" value="3.17.4"/>
+ </instance_attributes>
+ </transient_attributes>
+ </node_state>
+ <node_state id="1" uname="rhel8-1" in_ccm="true" crmd="online" crm-debug-origin="controld_update_resource_history" join="member" expected="member">
+ <lrm id="1">
+ <lrm_resources>
+ <lrm_resource id="Fencing" class="stonith" type="fence_xvm">
+ <lrm_rsc_op id="Fencing_last_0" operation_key="Fencing_start_0" operation="start" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="16:0:0:72d50bf3-3ecf-4bdb-af9c-fd66cdae2841" transition-magic="0:0;16:0:0:72d50bf3-3ecf-4bdb-af9c-fd66cdae2841" exit-reason="" on_node="rhel8-1" call-id="14" rc-code="0" op-status="0" interval="0" last-rc-change="1687293860" exec-time="52" queue-time="0" op-digest="bf974d77f2d4d33e434be1f89e362a52"/>
+ <lrm_rsc_op id="Fencing_monitor_120000" operation_key="Fencing_monitor_120000" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="17:0:0:72d50bf3-3ecf-4bdb-af9c-fd66cdae2841" transition-magic="0:0;17:0:0:72d50bf3-3ecf-4bdb-af9c-fd66cdae2841" exit-reason="" on_node="rhel8-1" call-id="16" rc-code="0" op-status="0" interval="120000" last-rc-change="1687293860" exec-time="35" queue-time="0" op-digest="24c9c9364f847dcb857d6fb4e1b4d3c8"/>
+ </lrm_resource>
+ <lrm_resource id="vip-dep" class="ocf" provider="pacemaker" type="Dummy">
+ <lrm_rsc_op id="vip-dep_last_0" operation_key="vip-dep_monitor_0" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="2:1:7:72d50bf3-3ecf-4bdb-af9c-fd66cdae2841" transition-magic="0:7;2:1:7:72d50bf3-3ecf-4bdb-af9c-fd66cdae2841" exit-reason="" on_node="rhel8-1" call-id="25" rc-code="7" op-status="0" interval="0" last-rc-change="1687293879" exec-time="57" queue-time="0" op-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8" op-force-restart=" state " op-restart-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8" op-secure-params=" passwd " op-secure-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8"/>
+ </lrm_resource>
+ <lrm_resource id="vip" class="ocf" provider="pacemaker" type="Dummy">
+ <lrm_rsc_op id="vip_last_0" operation_key="vip_monitor_0" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="3:2:7:72d50bf3-3ecf-4bdb-af9c-fd66cdae2841" transition-magic="0:7;3:2:7:72d50bf3-3ecf-4bdb-af9c-fd66cdae2841" exit-reason="" on_node="rhel8-1" call-id="29" rc-code="7" op-status="0" interval="0" last-rc-change="1687293885" exec-time="34" queue-time="0" op-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8" op-force-restart=" state " op-restart-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8" op-secure-params=" passwd " op-secure-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8"/>
+ </lrm_resource>
+ <lrm_resource id="foo" class="ocf" provider="pacemaker" type="Dummy">
+ <lrm_rsc_op id="foo_last_0" operation_key="foo_monitor_0" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="4:5:7:72d50bf3-3ecf-4bdb-af9c-fd66cdae2841" transition-magic="0:7;4:5:7:72d50bf3-3ecf-4bdb-af9c-fd66cdae2841" exit-reason="" on_node="rhel8-1" call-id="33" rc-code="7" op-status="0" interval="0" last-rc-change="1687293893" exec-time="62" queue-time="0" op-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8" op-force-restart=" state " op-restart-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8" op-secure-params=" passwd " op-secure-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8"/>
+ </lrm_resource>
+ <lrm_resource id="bar" class="ocf" provider="pacemaker" type="Dummy">
+ <lrm_rsc_op id="bar_last_0" operation_key="bar_monitor_0" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="5:6:7:72d50bf3-3ecf-4bdb-af9c-fd66cdae2841" transition-magic="0:7;5:6:7:72d50bf3-3ecf-4bdb-af9c-fd66cdae2841" exit-reason="" on_node="rhel8-1" call-id="37" rc-code="7" op-status="0" interval="0" last-rc-change="1687293894" exec-time="70" queue-time="0" op-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8" op-force-restart=" state " op-restart-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8" op-secure-params=" passwd " op-secure-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8"/>
+ </lrm_resource>
+ </lrm_resources>
+ </lrm>
+ <transient_attributes id="1">
+ <instance_attributes id="status-1">
+ <nvpair id="status-1-.feature-set" name="#feature-set" value="3.17.4"/>
+ </instance_attributes>
+ </transient_attributes>
+ </node_state>
+ <node_state id="3" uname="rhel8-3" in_ccm="true" crmd="online" crm-debug-origin="controld_update_resource_history" join="member" expected="member">
+ <lrm id="3">
+ <lrm_resources>
+ <lrm_resource id="Fencing" class="stonith" type="fence_xvm">
+ <lrm_rsc_op id="Fencing_last_0" operation_key="Fencing_monitor_0" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="7:0:7:72d50bf3-3ecf-4bdb-af9c-fd66cdae2841" transition-magic="0:7;7:0:7:72d50bf3-3ecf-4bdb-af9c-fd66cdae2841" exit-reason="" on_node="rhel8-3" call-id="9" rc-code="7" op-status="0" interval="0" last-rc-change="1687293860" exec-time="1" queue-time="0" op-digest="bf974d77f2d4d33e434be1f89e362a52"/>
+ </lrm_resource>
+ <lrm_resource id="vip-dep" class="ocf" provider="pacemaker" type="Dummy">
+ <lrm_rsc_op id="vip-dep_last_0" operation_key="vip-dep_start_0" operation="start" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="11:1:0:72d50bf3-3ecf-4bdb-af9c-fd66cdae2841" transition-magic="0:0;11:1:0:72d50bf3-3ecf-4bdb-af9c-fd66cdae2841" exit-reason="" on_node="rhel8-3" call-id="22" rc-code="0" op-status="0" interval="0" last-rc-change="1687293879" exec-time="19" queue-time="0" op-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8" op-force-restart=" state " op-restart-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8" op-secure-params=" passwd " op-secure-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8"/>
+ <lrm_rsc_op id="vip-dep_monitor_10000" operation_key="vip-dep_monitor_10000" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="12:1:0:72d50bf3-3ecf-4bdb-af9c-fd66cdae2841" transition-magic="0:0;12:1:0:72d50bf3-3ecf-4bdb-af9c-fd66cdae2841" exit-reason="" on_node="rhel8-3" call-id="24" rc-code="0" op-status="0" interval="10000" last-rc-change="1687293879" exec-time="18" queue-time="0" op-digest="4811cef7f7f94e3a35a70be7916cb2fd" op-secure-params=" passwd " op-secure-digest="4811cef7f7f94e3a35a70be7916cb2fd"/>
+ </lrm_resource>
+ <lrm_resource id="vip" class="ocf" provider="pacemaker" type="Dummy">
+ <lrm_rsc_op id="vip_last_0" operation_key="vip_start_0" operation="start" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="11:4:0:72d50bf3-3ecf-4bdb-af9c-fd66cdae2841" transition-magic="0:0;11:4:0:72d50bf3-3ecf-4bdb-af9c-fd66cdae2841" exit-reason="" on_node="rhel8-3" call-id="30" rc-code="0" op-status="0" interval="0" last-rc-change="1687293893" exec-time="20" queue-time="0" op-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8" op-force-restart=" state " op-restart-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8" op-secure-params=" passwd " op-secure-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8"/>
+ <lrm_rsc_op id="vip_monitor_10000" operation_key="vip_monitor_10000" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="12:4:0:72d50bf3-3ecf-4bdb-af9c-fd66cdae2841" transition-magic="0:0;12:4:0:72d50bf3-3ecf-4bdb-af9c-fd66cdae2841" exit-reason="" on_node="rhel8-3" call-id="32" rc-code="0" op-status="0" interval="10000" last-rc-change="1687293893" exec-time="20" queue-time="0" op-digest="4811cef7f7f94e3a35a70be7916cb2fd" op-secure-params=" passwd " op-secure-digest="4811cef7f7f94e3a35a70be7916cb2fd"/>
+ </lrm_resource>
+ <lrm_resource id="foo" class="ocf" provider="pacemaker" type="Dummy">
+ <lrm_rsc_op id="foo_last_0" operation_key="foo_monitor_0" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="6:5:7:72d50bf3-3ecf-4bdb-af9c-fd66cdae2841" transition-magic="0:7;6:5:7:72d50bf3-3ecf-4bdb-af9c-fd66cdae2841" exit-reason="" on_node="rhel8-3" call-id="37" rc-code="7" op-status="0" interval="0" last-rc-change="1687293893" exec-time="34" queue-time="0" op-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8" op-force-restart=" state " op-restart-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8" op-secure-params=" passwd " op-secure-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8"/>
+ </lrm_resource>
+ <lrm_resource id="bar" class="ocf" provider="pacemaker" type="Dummy">
+ <lrm_rsc_op id="bar_last_0" operation_key="bar_monitor_0" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="7:6:7:72d50bf3-3ecf-4bdb-af9c-fd66cdae2841" transition-magic="0:7;7:6:7:72d50bf3-3ecf-4bdb-af9c-fd66cdae2841" exit-reason="" on_node="rhel8-3" call-id="41" rc-code="7" op-status="0" interval="0" last-rc-change="1687293894" exec-time="45" queue-time="0" op-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8" op-force-restart=" state " op-restart-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8" op-secure-params=" passwd " op-secure-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8"/>
+ </lrm_resource>
+ </lrm_resources>
+ </lrm>
+ <transient_attributes id="3">
+ <instance_attributes id="status-3">
+ <nvpair id="status-3-.feature-set" name="#feature-set" value="3.17.4"/>
+ </instance_attributes>
+ </transient_attributes>
+ </node_state>
+ <node_state id="4" uname="rhel8-4" in_ccm="true" crmd="online" crm-debug-origin="controld_update_resource_history" join="member" expected="member">
+ <lrm id="4">
+ <lrm_resources>
+ <lrm_resource id="Fencing" class="stonith" type="fence_xvm">
+ <lrm_rsc_op id="Fencing_last_0" operation_key="Fencing_monitor_0" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="10:0:7:72d50bf3-3ecf-4bdb-af9c-fd66cdae2841" transition-magic="0:7;10:0:7:72d50bf3-3ecf-4bdb-af9c-fd66cdae2841" exit-reason="" on_node="rhel8-4" call-id="10" rc-code="7" op-status="0" interval="0" last-rc-change="1687293860" exec-time="5" queue-time="0" op-digest="bf974d77f2d4d33e434be1f89e362a52"/>
+ </lrm_resource>
+ <lrm_resource id="vip-dep" class="ocf" provider="pacemaker" type="Dummy">
+ <lrm_rsc_op id="vip-dep_last_0" operation_key="vip-dep_monitor_0" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="5:1:7:72d50bf3-3ecf-4bdb-af9c-fd66cdae2841" transition-magic="0:7;5:1:7:72d50bf3-3ecf-4bdb-af9c-fd66cdae2841" exit-reason="" on_node="rhel8-4" call-id="22" rc-code="7" op-status="0" interval="0" last-rc-change="1687293879" exec-time="26" queue-time="0" op-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8" op-force-restart=" state " op-restart-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8" op-secure-params=" passwd " op-secure-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8"/>
+ </lrm_resource>
+ <lrm_resource id="vip" class="ocf" provider="pacemaker" type="Dummy">
+ <lrm_rsc_op id="vip_last_0" operation_key="vip_stop_0" operation="stop" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="10:4:0:72d50bf3-3ecf-4bdb-af9c-fd66cdae2841" transition-magic="0:0;10:4:0:72d50bf3-3ecf-4bdb-af9c-fd66cdae2841" exit-reason="" on_node="rhel8-4" call-id="32" rc-code="0" op-status="0" interval="0" last-rc-change="1687293893" exec-time="29" queue-time="0" op-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8" op-force-restart=" state " op-restart-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8" op-secure-params=" passwd " op-secure-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8"/>
+ <lrm_rsc_op id="vip_monitor_10000" operation_key="vip_monitor_10000" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="15:2:0:72d50bf3-3ecf-4bdb-af9c-fd66cdae2841" transition-magic="0:0;15:2:0:72d50bf3-3ecf-4bdb-af9c-fd66cdae2841" exit-reason="" on_node="rhel8-4" call-id="29" rc-code="0" op-status="0" interval="10000" last-rc-change="1687293885" exec-time="18" queue-time="0" op-digest="4811cef7f7f94e3a35a70be7916cb2fd" op-secure-params=" passwd " op-secure-digest="4811cef7f7f94e3a35a70be7916cb2fd"/>
+ </lrm_resource>
+ <lrm_resource id="foo" class="ocf" provider="pacemaker" type="Dummy">
+ <lrm_rsc_op id="foo_last_0" operation_key="foo_start_0" operation="start" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="17:5:0:72d50bf3-3ecf-4bdb-af9c-fd66cdae2841" transition-magic="0:0;17:5:0:72d50bf3-3ecf-4bdb-af9c-fd66cdae2841" exit-reason="" on_node="rhel8-4" call-id="39" rc-code="0" op-status="0" interval="0" last-rc-change="1687293893" exec-time="14" queue-time="0" op-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8" op-force-restart=" state " op-restart-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8" op-secure-params=" passwd " op-secure-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8"/>
+ <lrm_rsc_op id="foo_monitor_10000" operation_key="foo_monitor_10000" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="18:5:0:72d50bf3-3ecf-4bdb-af9c-fd66cdae2841" transition-magic="0:0;18:5:0:72d50bf3-3ecf-4bdb-af9c-fd66cdae2841" exit-reason="" on_node="rhel8-4" call-id="41" rc-code="0" op-status="0" interval="10000" last-rc-change="1687293893" exec-time="18" queue-time="0" op-digest="4811cef7f7f94e3a35a70be7916cb2fd" op-secure-params=" passwd " op-secure-digest="4811cef7f7f94e3a35a70be7916cb2fd"/>
+ </lrm_resource>
+ <lrm_resource id="bar" class="ocf" provider="pacemaker" type="Dummy">
+ <lrm_rsc_op id="bar_last_0" operation_key="bar_start_0" operation="start" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="20:6:0:72d50bf3-3ecf-4bdb-af9c-fd66cdae2841" transition-magic="0:0;20:6:0:72d50bf3-3ecf-4bdb-af9c-fd66cdae2841" exit-reason="" on_node="rhel8-4" call-id="47" rc-code="0" op-status="0" interval="0" last-rc-change="1687293894" exec-time="16" queue-time="0" op-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8" op-force-restart=" state " op-restart-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8" op-secure-params=" passwd " op-secure-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8"/>
+ <lrm_rsc_op id="bar_monitor_10000" operation_key="bar_monitor_10000" operation="monitor" crm-debug-origin="controld_update_resource_history" crm_feature_set="3.17.4" transition-key="21:6:0:72d50bf3-3ecf-4bdb-af9c-fd66cdae2841" transition-magic="0:0;21:6:0:72d50bf3-3ecf-4bdb-af9c-fd66cdae2841" exit-reason="" on_node="rhel8-4" call-id="49" rc-code="0" op-status="0" interval="10000" last-rc-change="1687293894" exec-time="19" queue-time="0" op-digest="4811cef7f7f94e3a35a70be7916cb2fd" op-secure-params=" passwd " op-secure-digest="4811cef7f7f94e3a35a70be7916cb2fd"/>
+ </lrm_resource>
+ </lrm_resources>
+ </lrm>
+ <transient_attributes id="4">
+ <instance_attributes id="status-4">
+ <nvpair id="status-4-.feature-set" name="#feature-set" value="3.17.4"/>
+ </instance_attributes>
+ </transient_attributes>
+ </node_state>
+ </status>
+</cib>
diff --git a/cts/scheduler/xml/group-anticolocation-2.xml b/cts/scheduler/xml/group-anticolocation-2.xml
new file mode 100644
index 0000000..0fb5523
--- /dev/null
+++ b/cts/scheduler/xml/group-anticolocation-2.xml
@@ -0,0 +1,166 @@
+<cib crm_feature_set="3.16.1" validate-with="pacemaker-3.7" epoch="265" num_updates="16" admin_epoch="0" cib-last-written="Tue Oct 25 14:29:45 2022" update-origin="node2" update-client="cibadmin" update-user="root" have-quorum="1" dc-uuid="4">
+ <configuration>
+ <!-- The essential elements of this test are:
+ * A group (group2) is optionally anti-colocated (at score -5000) with
+ another group (group1)
+ * There are two nodes, and the groups are active on different ones
+ * The dependent group's last member (member2b) is failed and has
+ reached its migration-threshold
+ * Stickiness is infinite
+ * The anti-colocation has influence
+ * The dependent has nowhere to run other than the primary's node
+
+ In this situation, the goal of keeping as many resources active as
+ possible should override the anti-colocation, so the dependent should
+ move, but given the stickiness, the primary should stay where it is.
+ -->
+ <crm_config>
+ <cluster_property_set id="cib-bootstrap-options">
+ <nvpair id="cib-bootstrap-options-have-watchdog" name="have-watchdog" value="false"/>
+ <nvpair id="cib-bootstrap-options-dc-version" name="dc-version" value="2.1.5"/>
+ <nvpair id="cib-bootstrap-options-cluster-infrastructure" name="cluster-infrastructure" value="corosync"/>
+ <nvpair id="cib-bootstrap-options-cluster-name" name="cluster-name" value="test"/>
+ </cluster_property_set>
+ </crm_config>
+ <nodes>
+ <node id="1" uname="node1"/>
+ <node id="2" uname="node2"/>
+ </nodes>
+ <resources>
+ <primitive class="stonith" id="Fencing" type="fence_xvm">
+ <meta_attributes id="Fencing-meta">
+ <nvpair id="Fencing-migration-threshold" name="migration-threshold" value="5"/>
+ </meta_attributes>
+ <instance_attributes id="Fencing-params">
+ <nvpair id="Fencing-key_file" name="key_file" value="/etc/pacemaker/fence_xvm.key"/>
+ <nvpair id="Fencing-multicast_address" name="multicast_address" value="239.255.100.100"/>
+ <nvpair id="Fencing-pcmk_host_list" name="pcmk_host_list" value="node1 node2 node3 node4 node5"/>
+ </instance_attributes>
+ <operations>
+ <op id="Fencing-monitor-120s" interval="120s" name="monitor" timeout="120s"/>
+ </operations>
+ </primitive>
+ <group id="group1">
+ <primitive class="ocf" id="member1a" provider="pacemaker" type="Dummy">
+ <operations>
+ <op id="member1a-migrate_from-interval-0s" interval="0s" name="migrate_from" timeout="20s"/>
+ <op id="member1a-migrate_to-interval-0s" interval="0s" name="migrate_to" timeout="20s"/>
+ <op id="member1a-monitor-interval-10s" interval="10s" name="monitor" timeout="20s"/>
+ <op id="member1a-reload-interval-0s" interval="0s" name="reload" timeout="20s"/>
+ <op id="member1a-reload-agent-interval-0s" interval="0s" name="reload-agent" timeout="20s"/>
+ <op id="member1a-start-interval-0s" interval="0s" name="start" timeout="20s"/>
+ <op id="member1a-stop-interval-0s" interval="0s" name="stop" timeout="20s"/>
+ </operations>
+ </primitive>
+ <primitive class="ocf" id="member1b" provider="pacemaker" type="Dummy">
+ <operations>
+ <op id="member1b-migrate_from-interval-0s" interval="0s" name="migrate_from" timeout="20s"/>
+ <op id="member1b-migrate_to-interval-0s" interval="0s" name="migrate_to" timeout="20s"/>
+ <op id="member1b-monitor-interval-10s" interval="10s" name="monitor" timeout="20s"/>
+ <op id="member1b-reload-interval-0s" interval="0s" name="reload" timeout="20s"/>
+ <op id="member1b-reload-agent-interval-0s" interval="0s" name="reload-agent" timeout="20s"/>
+ <op id="member1b-start-interval-0s" interval="0s" name="start" timeout="20s"/>
+ <op id="member1b-stop-interval-0s" interval="0s" name="stop" timeout="20s"/>
+ </operations>
+ </primitive>
+ </group>
+ <group id="group2">
+ <primitive class="ocf" id="member2a" provider="pacemaker" type="Dummy">
+ <operations>
+ <op id="member2a-migrate_from-interval-0s" interval="0s" name="migrate_from" timeout="20s"/>
+ <op id="member2a-migrate_to-interval-0s" interval="0s" name="migrate_to" timeout="20s"/>
+ <op id="member2a-monitor-interval-10s" interval="10s" name="monitor" timeout="20s"/>
+ <op id="member2a-reload-interval-0s" interval="0s" name="reload" timeout="20s"/>
+ <op id="member2a-reload-agent-interval-0s" interval="0s" name="reload-agent" timeout="20s"/>
+ <op id="member2a-start-interval-0s" interval="0s" name="start" timeout="20s"/>
+ <op id="member2a-stop-interval-0s" interval="0s" name="stop" timeout="20s"/>
+ </operations>
+ </primitive>
+ <primitive class="ocf" id="member2b" provider="pacemaker" type="Dummy">
+ <operations>
+ <op id="member2b-migrate_from-interval-0s" interval="0s" name="migrate_from" timeout="20s"/>
+ <op id="member2b-migrate_to-interval-0s" interval="0s" name="migrate_to" timeout="20s"/>
+ <op id="member2b-monitor-interval-10s" interval="10s" name="monitor" timeout="20s"/>
+ <op id="member2b-reload-interval-0s" interval="0s" name="reload" timeout="20s"/>
+ <op id="member2b-reload-agent-interval-0s" interval="0s" name="reload-agent" timeout="20s"/>
+ <op id="member2b-start-interval-0s" interval="0s" name="start" timeout="20s"/>
+ <op id="member2b-stop-interval-0s" interval="0s" name="stop" timeout="20s"/>
+ </operations>
+ </primitive>
+ </group>
+ </resources>
+ <constraints>
+ <rsc_colocation id="colocation-group2-group1--5000" rsc="group2" score="-5000" with-rsc="group1"/>
+ </constraints>
+ <fencing-topology/>
+ <op_defaults/>
+ <alerts/>
+ <rsc_defaults>
+ <meta_attributes id="rsc_defaults-meta_attributes">
+ <nvpair id="rsc_defaults-meta_attributes-migration-threshold" name="migration-threshold" value="1"/>
+ <nvpair id="rsc_defaults-meta_attributes-resource-stickiness" name="resource-stickiness" value="INFINITY"/>
+ </meta_attributes>
+ </rsc_defaults>
+ </configuration>
+ <status>
+ <node_state id="1" uname="node1" in_ccm="true" crmd="online" crm-debug-origin="do_update_resource" join="member" expected="member">
+ <transient_attributes id="1">
+ <instance_attributes id="status-1">
+ <nvpair id="status-1-.feature-set" name="#feature-set" value="3.16.1"/>
+ <nvpair id="status-1-fail-count-member2b.monitor_10000" name="fail-count-member2b#monitor_10000" value="1"/>
+ <nvpair id="status-1-last-failure-member2b.monitor_10000" name="last-failure-member2b#monitor_10000" value="1666727868"/>
+ </instance_attributes>
+ </transient_attributes>
+ <lrm id="1">
+ <lrm_resources>
+ <lrm_resource id="Fencing" type="fence_xvm" class="stonith">
+ <lrm_rsc_op id="Fencing_last_0" operation_key="Fencing_start_0" operation="start" crm-debug-origin="crm_simulate" crm_feature_set="3.16.1" transition-key="9:-1:0:xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" transition-magic="0:0;9:-1:0:xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" exit-reason="" on_node="node1" call-id="9" rc-code="0" op-status="0" interval="0" last-rc-change="1666726336" exec-time="0" queue-time="0" op-digest="52e34745a77d95a636428d3b550eb867"/>
+ <lrm_rsc_op id="Fencing_monitor_120000" operation_key="Fencing_monitor_120000" operation="monitor" crm-debug-origin="crm_simulate" crm_feature_set="3.16.1" transition-key="10:-1:0:xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" transition-magic="0:0;10:-1:0:xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" exit-reason="" on_node="node1" call-id="10" rc-code="0" op-status="0" interval="120000" last-rc-change="1666726336" exec-time="0" queue-time="0" op-digest="acc6dd2c58c637db4d12a6fe35626617"/>
+ </lrm_resource>
+ <lrm_resource id="member1a" class="ocf" provider="pacemaker" type="Dummy">
+ <lrm_rsc_op id="member1a_last_0" operation_key="member1a_monitor_0" operation="monitor" crm-debug-origin="crm_simulate" crm_feature_set="3.16.1" transition-key="1:-1:7:xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" transition-magic="0:7;1:-1:7:xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" exit-reason="" call-id="1" rc-code="7" op-status="0" interval="0" last-rc-change="1666727835" exec-time="0" queue-time="0" op-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8"/>
+ </lrm_resource>
+ <lrm_resource id="member1b" class="ocf" provider="pacemaker" type="Dummy">
+ <lrm_rsc_op id="member1b_last_0" operation_key="member1b_monitor_0" operation="monitor" crm-debug-origin="crm_simulate" crm_feature_set="3.16.1" transition-key="1:-1:7:xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" transition-magic="0:7;1:-1:7:xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" exit-reason="" call-id="1" rc-code="7" op-status="0" interval="0" last-rc-change="1666727835" exec-time="0" queue-time="0" op-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8"/>
+ </lrm_resource>
+ <lrm_resource id="member2a" class="ocf" provider="pacemaker" type="Dummy">
+ <lrm_rsc_op id="member2a_last_0" operation_key="member2a_start_0" operation="start" crm-debug-origin="crm_simulate" crm_feature_set="3.16.1" transition-key="2:-1:0:xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" transition-magic="0:0;2:-1:0:xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" exit-reason="" call-id="2" rc-code="0" op-status="0" interval="0" last-rc-change="1666727835" exec-time="0" queue-time="0" op-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8"/>
+ <lrm_rsc_op id="member2a_monitor_10000" operation_key="member2a_monitor_10000" operation="monitor" crm-debug-origin="crm_simulate" crm_feature_set="3.16.1" transition-key="3:-1:0:xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" transition-magic="0:0;3:-1:0:xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" exit-reason="" call-id="3" rc-code="0" op-status="0" interval="10000" last-rc-change="1666727835" exec-time="0" queue-time="0" op-digest="4811cef7f7f94e3a35a70be7916cb2fd"/>
+ </lrm_resource>
+ <lrm_resource id="member2b" class="ocf" provider="pacemaker" type="Dummy">
+ <lrm_rsc_op id="member2b_last_0" operation_key="member2b_start_0" operation="start" crm-debug-origin="crm_simulate" crm_feature_set="3.16.1" transition-key="2:-1:0:xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" transition-magic="0:0;2:-1:0:xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" exit-reason="" call-id="2" rc-code="0" op-status="0" interval="0" last-rc-change="1666727835" exec-time="0" queue-time="0" op-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8"/>
+ <lrm_rsc_op id="member2b_monitor_10000" operation_key="member2b_monitor_10000" operation="monitor" crm-debug-origin="crm_simulate" crm_feature_set="3.16.1" transition-key="3:-1:0:xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" transition-magic="0:0;3:-1:0:xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" exit-reason="" call-id="3" rc-code="1" op-status="0" interval="10000" last-rc-change="1666727835" exec-time="0" queue-time="0" op-digest="4811cef7f7f94e3a35a70be7916cb2fd"/>
+ </lrm_resource>
+ </lrm_resources>
+ </lrm>
+ </node_state>
+ <node_state id="2" uname="node2" in_ccm="true" crmd="online" crm-debug-origin="do_update_resource" join="member" expected="member">
+ <transient_attributes id="2">
+ <instance_attributes id="status-2">
+ <nvpair id="status-2-.feature-set" name="#feature-set" value="3.16.1"/>
+ </instance_attributes>
+ </transient_attributes>
+ <lrm id="2">
+ <lrm_resources>
+ <lrm_resource id="Fencing" type="fence_xvm" class="stonith">
+ <lrm_rsc_op id="Fencing_last_0" operation_key="Fencing_monitor_0" operation="monitor" crm-debug-origin="do_update_resource" crm_feature_set="3.16.1" transition-key="2:0:7:72f87069-7296-4421-b2b0-ab12fa9068ef" transition-magic="0:7;2:0:7:72f87069-7296-4421-b2b0-ab12fa9068ef" exit-reason="" on_node="node2" call-id="5" rc-code="7" op-status="0" interval="0" last-rc-change="1666726234" exec-time="2" queue-time="0" op-digest="ac94f147daea19463126aacea2f8cd39"/>
+ </lrm_resource>
+ <lrm_resource id="member1a" class="ocf" provider="pacemaker" type="Dummy">
+ <lrm_rsc_op id="member1a_last_0" operation_key="member1a_start_0" operation="start" crm-debug-origin="crm_simulate" crm_feature_set="3.16.1" transition-key="2:-1:0:xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" transition-magic="0:0;2:-1:0:xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" exit-reason="" call-id="2" rc-code="0" op-status="0" interval="0" last-rc-change="1666727835" exec-time="0" queue-time="0" op-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8"/>
+ <lrm_rsc_op id="member1a_monitor_10000" operation_key="member1a_monitor_10000" operation="monitor" crm-debug-origin="crm_simulate" crm_feature_set="3.16.1" transition-key="3:-1:0:xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" transition-magic="0:0;3:-1:0:xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" exit-reason="" call-id="3" rc-code="0" op-status="0" interval="10000" last-rc-change="1666727835" exec-time="0" queue-time="0" op-digest="4811cef7f7f94e3a35a70be7916cb2fd"/>
+ </lrm_resource>
+ <lrm_resource id="member1b" class="ocf" provider="pacemaker" type="Dummy">
+ <lrm_rsc_op id="member1b_last_0" operation_key="member1b_start_0" operation="start" crm-debug-origin="crm_simulate" crm_feature_set="3.16.1" transition-key="2:-1:0:xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" transition-magic="0:0;2:-1:0:xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" exit-reason="" call-id="2" rc-code="0" op-status="0" interval="0" last-rc-change="1666727835" exec-time="0" queue-time="0" op-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8"/>
+ <lrm_rsc_op id="member1b_monitor_10000" operation_key="member1b_monitor_10000" operation="monitor" crm-debug-origin="crm_simulate" crm_feature_set="3.16.1" transition-key="3:-1:0:xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" transition-magic="0:0;3:-1:0:xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" exit-reason="" call-id="3" rc-code="0" op-status="0" interval="10000" last-rc-change="1666727835" exec-time="0" queue-time="0" op-digest="4811cef7f7f94e3a35a70be7916cb2fd"/>
+ </lrm_resource>
+ <lrm_resource id="member2a" class="ocf" provider="pacemaker" type="Dummy">
+ <lrm_rsc_op id="member2a_last_0" operation_key="member2a_monitor_0" operation="monitor" crm-debug-origin="crm_simulate" crm_feature_set="3.16.1" transition-key="1:-1:7:xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" transition-magic="0:7;1:-1:7:xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" exit-reason="" call-id="1" rc-code="7" op-status="0" interval="0" last-rc-change="1666727835" exec-time="0" queue-time="0" op-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8"/>
+ </lrm_resource>
+ <lrm_resource id="member2b" class="ocf" provider="pacemaker" type="Dummy">
+ <lrm_rsc_op id="member2b_last_0" operation_key="member2b_monitor_0" operation="monitor" crm-debug-origin="crm_simulate" crm_feature_set="3.16.1" transition-key="1:-1:7:xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" transition-magic="0:7;1:-1:7:xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" exit-reason="" call-id="1" rc-code="7" op-status="0" interval="0" last-rc-change="1666727835" exec-time="0" queue-time="0" op-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8"/>
+ </lrm_resource>
+ </lrm_resources>
+ </lrm>
+ </node_state>
+ </status>
+</cib>
diff --git a/cts/scheduler/xml/group-anticolocation-3.xml b/cts/scheduler/xml/group-anticolocation-3.xml
new file mode 100644
index 0000000..2c118fd
--- /dev/null
+++ b/cts/scheduler/xml/group-anticolocation-3.xml
@@ -0,0 +1,165 @@
+<cib crm_feature_set="3.16.1" validate-with="pacemaker-3.7" epoch="265" num_updates="16" admin_epoch="0" cib-last-written="Tue Oct 25 14:29:45 2022" update-origin="node2" update-client="cibadmin" update-user="root" have-quorum="1" dc-uuid="4">
+ <configuration>
+ <!-- The essential elements of this test are:
+ * A group (group2) is mandatorily anti-colocated with another group
+ (group1)
+ * There are two nodes, and the groups are active on different ones
+ * The dependent group's last member (member2b) is failed and has
+ reached its migration-threshold
+ * Stickiness is infinite
+ * The anti-colocation has influence
+ * The dependent has nowhere to run other than the primary's node
+
+ In this situation, the mandatory anti-colocation and stickiness mean
+ the failed dependent member has to remain stopped.
+ -->
+ <crm_config>
+ <cluster_property_set id="cib-bootstrap-options">
+ <nvpair id="cib-bootstrap-options-have-watchdog" name="have-watchdog" value="false"/>
+ <nvpair id="cib-bootstrap-options-dc-version" name="dc-version" value="2.1.5"/>
+ <nvpair id="cib-bootstrap-options-cluster-infrastructure" name="cluster-infrastructure" value="corosync"/>
+ <nvpair id="cib-bootstrap-options-cluster-name" name="cluster-name" value="test"/>
+ </cluster_property_set>
+ </crm_config>
+ <nodes>
+ <node id="1" uname="node1"/>
+ <node id="2" uname="node2"/>
+ </nodes>
+ <resources>
+ <primitive class="stonith" id="Fencing" type="fence_xvm">
+ <meta_attributes id="Fencing-meta">
+ <nvpair id="Fencing-migration-threshold" name="migration-threshold" value="5"/>
+ </meta_attributes>
+ <instance_attributes id="Fencing-params">
+ <nvpair id="Fencing-key_file" name="key_file" value="/etc/pacemaker/fence_xvm.key"/>
+ <nvpair id="Fencing-multicast_address" name="multicast_address" value="239.255.100.100"/>
+ <nvpair id="Fencing-pcmk_host_list" name="pcmk_host_list" value="node1 node2 node3 node4 node5"/>
+ </instance_attributes>
+ <operations>
+ <op id="Fencing-monitor-120s" interval="120s" name="monitor" timeout="120s"/>
+ </operations>
+ </primitive>
+ <group id="group1">
+ <primitive class="ocf" id="member1a" provider="pacemaker" type="Dummy">
+ <operations>
+ <op id="member1a-migrate_from-interval-0s" interval="0s" name="migrate_from" timeout="20s"/>
+ <op id="member1a-migrate_to-interval-0s" interval="0s" name="migrate_to" timeout="20s"/>
+ <op id="member1a-monitor-interval-10s" interval="10s" name="monitor" timeout="20s"/>
+ <op id="member1a-reload-interval-0s" interval="0s" name="reload" timeout="20s"/>
+ <op id="member1a-reload-agent-interval-0s" interval="0s" name="reload-agent" timeout="20s"/>
+ <op id="member1a-start-interval-0s" interval="0s" name="start" timeout="20s"/>
+ <op id="member1a-stop-interval-0s" interval="0s" name="stop" timeout="20s"/>
+ </operations>
+ </primitive>
+ <primitive class="ocf" id="member1b" provider="pacemaker" type="Dummy">
+ <operations>
+ <op id="member1b-migrate_from-interval-0s" interval="0s" name="migrate_from" timeout="20s"/>
+ <op id="member1b-migrate_to-interval-0s" interval="0s" name="migrate_to" timeout="20s"/>
+ <op id="member1b-monitor-interval-10s" interval="10s" name="monitor" timeout="20s"/>
+ <op id="member1b-reload-interval-0s" interval="0s" name="reload" timeout="20s"/>
+ <op id="member1b-reload-agent-interval-0s" interval="0s" name="reload-agent" timeout="20s"/>
+ <op id="member1b-start-interval-0s" interval="0s" name="start" timeout="20s"/>
+ <op id="member1b-stop-interval-0s" interval="0s" name="stop" timeout="20s"/>
+ </operations>
+ </primitive>
+ </group>
+ <group id="group2">
+ <primitive class="ocf" id="member2a" provider="pacemaker" type="Dummy">
+ <operations>
+ <op id="member2a-migrate_from-interval-0s" interval="0s" name="migrate_from" timeout="20s"/>
+ <op id="member2a-migrate_to-interval-0s" interval="0s" name="migrate_to" timeout="20s"/>
+ <op id="member2a-monitor-interval-10s" interval="10s" name="monitor" timeout="20s"/>
+ <op id="member2a-reload-interval-0s" interval="0s" name="reload" timeout="20s"/>
+ <op id="member2a-reload-agent-interval-0s" interval="0s" name="reload-agent" timeout="20s"/>
+ <op id="member2a-start-interval-0s" interval="0s" name="start" timeout="20s"/>
+ <op id="member2a-stop-interval-0s" interval="0s" name="stop" timeout="20s"/>
+ </operations>
+ </primitive>
+ <primitive class="ocf" id="member2b" provider="pacemaker" type="Dummy">
+ <operations>
+ <op id="member2b-migrate_from-interval-0s" interval="0s" name="migrate_from" timeout="20s"/>
+ <op id="member2b-migrate_to-interval-0s" interval="0s" name="migrate_to" timeout="20s"/>
+ <op id="member2b-monitor-interval-10s" interval="10s" name="monitor" timeout="20s"/>
+ <op id="member2b-reload-interval-0s" interval="0s" name="reload" timeout="20s"/>
+ <op id="member2b-reload-agent-interval-0s" interval="0s" name="reload-agent" timeout="20s"/>
+ <op id="member2b-start-interval-0s" interval="0s" name="start" timeout="20s"/>
+ <op id="member2b-stop-interval-0s" interval="0s" name="stop" timeout="20s"/>
+ </operations>
+ </primitive>
+ </group>
+ </resources>
+ <constraints>
+ <rsc_colocation id="colocation-group2-group1" rsc="group2" score="-INFINITY" with-rsc="group1"/>
+ </constraints>
+ <fencing-topology/>
+ <op_defaults/>
+ <alerts/>
+ <rsc_defaults>
+ <meta_attributes id="rsc_defaults-meta_attributes">
+ <nvpair id="rsc_defaults-meta_attributes-migration-threshold" name="migration-threshold" value="1"/>
+ <nvpair id="rsc_defaults-meta_attributes-resource-stickiness" name="resource-stickiness" value="INFINITY"/>
+ </meta_attributes>
+ </rsc_defaults>
+ </configuration>
+ <status>
+ <node_state id="1" uname="node1" in_ccm="true" crmd="online" crm-debug-origin="do_update_resource" join="member" expected="member">
+ <transient_attributes id="1">
+ <instance_attributes id="status-1">
+ <nvpair id="status-1-.feature-set" name="#feature-set" value="3.16.1"/>
+ <nvpair id="status-1-fail-count-member2b.monitor_10000" name="fail-count-member2b#monitor_10000" value="1"/>
+ <nvpair id="status-1-last-failure-member2b.monitor_10000" name="last-failure-member2b#monitor_10000" value="1666727868"/>
+ </instance_attributes>
+ </transient_attributes>
+ <lrm id="1">
+ <lrm_resources>
+ <lrm_resource id="Fencing" type="fence_xvm" class="stonith">
+ <lrm_rsc_op id="Fencing_last_0" operation_key="Fencing_start_0" operation="start" crm-debug-origin="crm_simulate" crm_feature_set="3.16.1" transition-key="9:-1:0:xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" transition-magic="0:0;9:-1:0:xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" exit-reason="" on_node="node1" call-id="9" rc-code="0" op-status="0" interval="0" last-rc-change="1666726336" exec-time="0" queue-time="0" op-digest="52e34745a77d95a636428d3b550eb867"/>
+ <lrm_rsc_op id="Fencing_monitor_120000" operation_key="Fencing_monitor_120000" operation="monitor" crm-debug-origin="crm_simulate" crm_feature_set="3.16.1" transition-key="10:-1:0:xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" transition-magic="0:0;10:-1:0:xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" exit-reason="" on_node="node1" call-id="10" rc-code="0" op-status="0" interval="120000" last-rc-change="1666726336" exec-time="0" queue-time="0" op-digest="acc6dd2c58c637db4d12a6fe35626617"/>
+ </lrm_resource>
+ <lrm_resource id="member1a" class="ocf" provider="pacemaker" type="Dummy">
+ <lrm_rsc_op id="member1a_last_0" operation_key="member1a_monitor_0" operation="monitor" crm-debug-origin="crm_simulate" crm_feature_set="3.16.1" transition-key="1:-1:7:xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" transition-magic="0:7;1:-1:7:xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" exit-reason="" call-id="1" rc-code="7" op-status="0" interval="0" last-rc-change="1666727835" exec-time="0" queue-time="0" op-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8"/>
+ </lrm_resource>
+ <lrm_resource id="member1b" class="ocf" provider="pacemaker" type="Dummy">
+ <lrm_rsc_op id="member1b_last_0" operation_key="member1b_monitor_0" operation="monitor" crm-debug-origin="crm_simulate" crm_feature_set="3.16.1" transition-key="1:-1:7:xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" transition-magic="0:7;1:-1:7:xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" exit-reason="" call-id="1" rc-code="7" op-status="0" interval="0" last-rc-change="1666727835" exec-time="0" queue-time="0" op-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8"/>
+ </lrm_resource>
+ <lrm_resource id="member2a" class="ocf" provider="pacemaker" type="Dummy">
+ <lrm_rsc_op id="member2a_last_0" operation_key="member2a_start_0" operation="start" crm-debug-origin="crm_simulate" crm_feature_set="3.16.1" transition-key="2:-1:0:xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" transition-magic="0:0;2:-1:0:xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" exit-reason="" call-id="2" rc-code="0" op-status="0" interval="0" last-rc-change="1666727835" exec-time="0" queue-time="0" op-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8"/>
+ <lrm_rsc_op id="member2a_monitor_10000" operation_key="member2a_monitor_10000" operation="monitor" crm-debug-origin="crm_simulate" crm_feature_set="3.16.1" transition-key="3:-1:0:xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" transition-magic="0:0;3:-1:0:xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" exit-reason="" call-id="3" rc-code="0" op-status="0" interval="10000" last-rc-change="1666727835" exec-time="0" queue-time="0" op-digest="4811cef7f7f94e3a35a70be7916cb2fd"/>
+ </lrm_resource>
+ <lrm_resource id="member2b" class="ocf" provider="pacemaker" type="Dummy">
+ <lrm_rsc_op id="member2b_last_0" operation_key="member2b_start_0" operation="start" crm-debug-origin="crm_simulate" crm_feature_set="3.16.1" transition-key="2:-1:0:xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" transition-magic="0:0;2:-1:0:xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" exit-reason="" call-id="2" rc-code="0" op-status="0" interval="0" last-rc-change="1666727835" exec-time="0" queue-time="0" op-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8"/>
+ <lrm_rsc_op id="member2b_monitor_10000" operation_key="member2b_monitor_10000" operation="monitor" crm-debug-origin="crm_simulate" crm_feature_set="3.16.1" transition-key="3:-1:0:xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" transition-magic="0:0;3:-1:0:xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" exit-reason="" call-id="3" rc-code="1" op-status="0" interval="10000" last-rc-change="1666727835" exec-time="0" queue-time="0" op-digest="4811cef7f7f94e3a35a70be7916cb2fd"/>
+ </lrm_resource>
+ </lrm_resources>
+ </lrm>
+ </node_state>
+ <node_state id="2" uname="node2" in_ccm="true" crmd="online" crm-debug-origin="do_update_resource" join="member" expected="member">
+ <transient_attributes id="2">
+ <instance_attributes id="status-2">
+ <nvpair id="status-2-.feature-set" name="#feature-set" value="3.16.1"/>
+ </instance_attributes>
+ </transient_attributes>
+ <lrm id="2">
+ <lrm_resources>
+ <lrm_resource id="Fencing" type="fence_xvm" class="stonith">
+ <lrm_rsc_op id="Fencing_last_0" operation_key="Fencing_monitor_0" operation="monitor" crm-debug-origin="do_update_resource" crm_feature_set="3.16.1" transition-key="2:0:7:72f87069-7296-4421-b2b0-ab12fa9068ef" transition-magic="0:7;2:0:7:72f87069-7296-4421-b2b0-ab12fa9068ef" exit-reason="" on_node="node2" call-id="5" rc-code="7" op-status="0" interval="0" last-rc-change="1666726234" exec-time="2" queue-time="0" op-digest="ac94f147daea19463126aacea2f8cd39"/>
+ </lrm_resource>
+ <lrm_resource id="member1a" class="ocf" provider="pacemaker" type="Dummy">
+ <lrm_rsc_op id="member1a_last_0" operation_key="member1a_start_0" operation="start" crm-debug-origin="crm_simulate" crm_feature_set="3.16.1" transition-key="2:-1:0:xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" transition-magic="0:0;2:-1:0:xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" exit-reason="" call-id="2" rc-code="0" op-status="0" interval="0" last-rc-change="1666727835" exec-time="0" queue-time="0" op-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8"/>
+ <lrm_rsc_op id="member1a_monitor_10000" operation_key="member1a_monitor_10000" operation="monitor" crm-debug-origin="crm_simulate" crm_feature_set="3.16.1" transition-key="3:-1:0:xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" transition-magic="0:0;3:-1:0:xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" exit-reason="" call-id="3" rc-code="0" op-status="0" interval="10000" last-rc-change="1666727835" exec-time="0" queue-time="0" op-digest="4811cef7f7f94e3a35a70be7916cb2fd"/>
+ </lrm_resource>
+ <lrm_resource id="member1b" class="ocf" provider="pacemaker" type="Dummy">
+ <lrm_rsc_op id="member1b_last_0" operation_key="member1b_start_0" operation="start" crm-debug-origin="crm_simulate" crm_feature_set="3.16.1" transition-key="2:-1:0:xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" transition-magic="0:0;2:-1:0:xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" exit-reason="" call-id="2" rc-code="0" op-status="0" interval="0" last-rc-change="1666727835" exec-time="0" queue-time="0" op-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8"/>
+ <lrm_rsc_op id="member1b_monitor_10000" operation_key="member1b_monitor_10000" operation="monitor" crm-debug-origin="crm_simulate" crm_feature_set="3.16.1" transition-key="3:-1:0:xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" transition-magic="0:0;3:-1:0:xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" exit-reason="" call-id="3" rc-code="0" op-status="0" interval="10000" last-rc-change="1666727835" exec-time="0" queue-time="0" op-digest="4811cef7f7f94e3a35a70be7916cb2fd"/>
+ </lrm_resource>
+ <lrm_resource id="member2a" class="ocf" provider="pacemaker" type="Dummy">
+ <lrm_rsc_op id="member2a_last_0" operation_key="member2a_monitor_0" operation="monitor" crm-debug-origin="crm_simulate" crm_feature_set="3.16.1" transition-key="1:-1:7:xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" transition-magic="0:7;1:-1:7:xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" exit-reason="" call-id="1" rc-code="7" op-status="0" interval="0" last-rc-change="1666727835" exec-time="0" queue-time="0" op-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8"/>
+ </lrm_resource>
+ <lrm_resource id="member2b" class="ocf" provider="pacemaker" type="Dummy">
+ <lrm_rsc_op id="member2b_last_0" operation_key="member2b_monitor_0" operation="monitor" crm-debug-origin="crm_simulate" crm_feature_set="3.16.1" transition-key="1:-1:7:xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" transition-magic="0:7;1:-1:7:xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" exit-reason="" call-id="1" rc-code="7" op-status="0" interval="0" last-rc-change="1666727835" exec-time="0" queue-time="0" op-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8"/>
+ </lrm_resource>
+ </lrm_resources>
+ </lrm>
+ </node_state>
+ </status>
+</cib>
diff --git a/cts/scheduler/xml/group-anticolocation-4.xml b/cts/scheduler/xml/group-anticolocation-4.xml
new file mode 100644
index 0000000..33ecb3f
--- /dev/null
+++ b/cts/scheduler/xml/group-anticolocation-4.xml
@@ -0,0 +1,167 @@
+<cib crm_feature_set="3.16.1" validate-with="pacemaker-3.7" epoch="265" num_updates="16" admin_epoch="0" cib-last-written="Tue Oct 25 14:29:45 2022" update-origin="node2" update-client="cibadmin" update-user="root" have-quorum="1" dc-uuid="4">
+ <configuration>
+ <!-- The essential elements of this test are:
+ * A group (group2) is optionally anti-colocated (at score -5000) with
+ another group (group1)
+ * There are two nodes, and the groups are active on different ones
+ * The dependent group's last member (member2b) is failed and has
+ reached its migration-threshold
+ * Stickiness is zero
+ * The anti-colocation does not have influence
+ * The dependent has nowhere to run other than the primary's node
+
+ In this situation, the goal of keeping as many resources active as
+ possible should override the anti-colocation, so the dependent should
+ move, but given the lack of influence, the primary should stay where
+ it is.
+ -->
+ <crm_config>
+ <cluster_property_set id="cib-bootstrap-options">
+ <nvpair id="cib-bootstrap-options-have-watchdog" name="have-watchdog" value="false"/>
+ <nvpair id="cib-bootstrap-options-dc-version" name="dc-version" value="2.1.5"/>
+ <nvpair id="cib-bootstrap-options-cluster-infrastructure" name="cluster-infrastructure" value="corosync"/>
+ <nvpair id="cib-bootstrap-options-cluster-name" name="cluster-name" value="test"/>
+ </cluster_property_set>
+ </crm_config>
+ <nodes>
+ <node id="1" uname="node1"/>
+ <node id="2" uname="node2"/>
+ </nodes>
+ <resources>
+ <primitive class="stonith" id="Fencing" type="fence_xvm">
+ <meta_attributes id="Fencing-meta">
+ <nvpair id="Fencing-migration-threshold" name="migration-threshold" value="5"/>
+ </meta_attributes>
+ <instance_attributes id="Fencing-params">
+ <nvpair id="Fencing-key_file" name="key_file" value="/etc/pacemaker/fence_xvm.key"/>
+ <nvpair id="Fencing-multicast_address" name="multicast_address" value="239.255.100.100"/>
+ <nvpair id="Fencing-pcmk_host_list" name="pcmk_host_list" value="node1 node2 node3 node4 node5"/>
+ </instance_attributes>
+ <operations>
+ <op id="Fencing-monitor-120s" interval="120s" name="monitor" timeout="120s"/>
+ </operations>
+ </primitive>
+ <group id="group1">
+ <primitive class="ocf" id="member1a" provider="pacemaker" type="Dummy">
+ <operations>
+ <op id="member1a-migrate_from-interval-0s" interval="0s" name="migrate_from" timeout="20s"/>
+ <op id="member1a-migrate_to-interval-0s" interval="0s" name="migrate_to" timeout="20s"/>
+ <op id="member1a-monitor-interval-10s" interval="10s" name="monitor" timeout="20s"/>
+ <op id="member1a-reload-interval-0s" interval="0s" name="reload" timeout="20s"/>
+ <op id="member1a-reload-agent-interval-0s" interval="0s" name="reload-agent" timeout="20s"/>
+ <op id="member1a-start-interval-0s" interval="0s" name="start" timeout="20s"/>
+ <op id="member1a-stop-interval-0s" interval="0s" name="stop" timeout="20s"/>
+ </operations>
+ </primitive>
+ <primitive class="ocf" id="member1b" provider="pacemaker" type="Dummy">
+ <operations>
+ <op id="member1b-migrate_from-interval-0s" interval="0s" name="migrate_from" timeout="20s"/>
+ <op id="member1b-migrate_to-interval-0s" interval="0s" name="migrate_to" timeout="20s"/>
+ <op id="member1b-monitor-interval-10s" interval="10s" name="monitor" timeout="20s"/>
+ <op id="member1b-reload-interval-0s" interval="0s" name="reload" timeout="20s"/>
+ <op id="member1b-reload-agent-interval-0s" interval="0s" name="reload-agent" timeout="20s"/>
+ <op id="member1b-start-interval-0s" interval="0s" name="start" timeout="20s"/>
+ <op id="member1b-stop-interval-0s" interval="0s" name="stop" timeout="20s"/>
+ </operations>
+ </primitive>
+ </group>
+ <group id="group2">
+ <primitive class="ocf" id="member2a" provider="pacemaker" type="Dummy">
+ <operations>
+ <op id="member2a-migrate_from-interval-0s" interval="0s" name="migrate_from" timeout="20s"/>
+ <op id="member2a-migrate_to-interval-0s" interval="0s" name="migrate_to" timeout="20s"/>
+ <op id="member2a-monitor-interval-10s" interval="10s" name="monitor" timeout="20s"/>
+ <op id="member2a-reload-interval-0s" interval="0s" name="reload" timeout="20s"/>
+ <op id="member2a-reload-agent-interval-0s" interval="0s" name="reload-agent" timeout="20s"/>
+ <op id="member2a-start-interval-0s" interval="0s" name="start" timeout="20s"/>
+ <op id="member2a-stop-interval-0s" interval="0s" name="stop" timeout="20s"/>
+ </operations>
+ </primitive>
+ <primitive class="ocf" id="member2b" provider="pacemaker" type="Dummy">
+ <operations>
+ <op id="member2b-migrate_from-interval-0s" interval="0s" name="migrate_from" timeout="20s"/>
+ <op id="member2b-migrate_to-interval-0s" interval="0s" name="migrate_to" timeout="20s"/>
+ <op id="member2b-monitor-interval-10s" interval="10s" name="monitor" timeout="20s"/>
+ <op id="member2b-reload-interval-0s" interval="0s" name="reload" timeout="20s"/>
+ <op id="member2b-reload-agent-interval-0s" interval="0s" name="reload-agent" timeout="20s"/>
+ <op id="member2b-start-interval-0s" interval="0s" name="start" timeout="20s"/>
+ <op id="member2b-stop-interval-0s" interval="0s" name="stop" timeout="20s"/>
+ </operations>
+ </primitive>
+ </group>
+ </resources>
+ <constraints>
+ <rsc_colocation id="colocation-group2-group1--5000" rsc="group2" with-rsc="group1"
+ score="-5000" influence="false"/>
+ </constraints>
+ <fencing-topology/>
+ <op_defaults/>
+ <alerts/>
+ <rsc_defaults>
+ <meta_attributes id="rsc_defaults-meta_attributes">
+ <nvpair id="rsc_defaults-meta_attributes-migration-threshold" name="migration-threshold" value="1"/>
+ </meta_attributes>
+ </rsc_defaults>
+ </configuration>
+ <status>
+ <node_state id="1" uname="node1" in_ccm="true" crmd="online" crm-debug-origin="do_update_resource" join="member" expected="member">
+ <transient_attributes id="1">
+ <instance_attributes id="status-1">
+ <nvpair id="status-1-.feature-set" name="#feature-set" value="3.16.1"/>
+ <nvpair id="status-1-fail-count-member2b.monitor_10000" name="fail-count-member2b#monitor_10000" value="1"/>
+ <nvpair id="status-1-last-failure-member2b.monitor_10000" name="last-failure-member2b#monitor_10000" value="1666727868"/>
+ </instance_attributes>
+ </transient_attributes>
+ <lrm id="1">
+ <lrm_resources>
+ <lrm_resource id="Fencing" type="fence_xvm" class="stonith">
+ <lrm_rsc_op id="Fencing_last_0" operation_key="Fencing_start_0" operation="start" crm-debug-origin="crm_simulate" crm_feature_set="3.16.1" transition-key="9:-1:0:xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" transition-magic="0:0;9:-1:0:xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" exit-reason="" on_node="node1" call-id="9" rc-code="0" op-status="0" interval="0" last-rc-change="1666726336" exec-time="0" queue-time="0" op-digest="52e34745a77d95a636428d3b550eb867"/>
+ <lrm_rsc_op id="Fencing_monitor_120000" operation_key="Fencing_monitor_120000" operation="monitor" crm-debug-origin="crm_simulate" crm_feature_set="3.16.1" transition-key="10:-1:0:xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" transition-magic="0:0;10:-1:0:xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" exit-reason="" on_node="node1" call-id="10" rc-code="0" op-status="0" interval="120000" last-rc-change="1666726336" exec-time="0" queue-time="0" op-digest="acc6dd2c58c637db4d12a6fe35626617"/>
+ </lrm_resource>
+ <lrm_resource id="member1a" class="ocf" provider="pacemaker" type="Dummy">
+ <lrm_rsc_op id="member1a_last_0" operation_key="member1a_monitor_0" operation="monitor" crm-debug-origin="crm_simulate" crm_feature_set="3.16.1" transition-key="1:-1:7:xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" transition-magic="0:7;1:-1:7:xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" exit-reason="" call-id="1" rc-code="7" op-status="0" interval="0" last-rc-change="1666727835" exec-time="0" queue-time="0" op-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8"/>
+ </lrm_resource>
+ <lrm_resource id="member1b" class="ocf" provider="pacemaker" type="Dummy">
+ <lrm_rsc_op id="member1b_last_0" operation_key="member1b_monitor_0" operation="monitor" crm-debug-origin="crm_simulate" crm_feature_set="3.16.1" transition-key="1:-1:7:xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" transition-magic="0:7;1:-1:7:xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" exit-reason="" call-id="1" rc-code="7" op-status="0" interval="0" last-rc-change="1666727835" exec-time="0" queue-time="0" op-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8"/>
+ </lrm_resource>
+ <lrm_resource id="member2a" class="ocf" provider="pacemaker" type="Dummy">
+ <lrm_rsc_op id="member2a_last_0" operation_key="member2a_start_0" operation="start" crm-debug-origin="crm_simulate" crm_feature_set="3.16.1" transition-key="2:-1:0:xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" transition-magic="0:0;2:-1:0:xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" exit-reason="" call-id="2" rc-code="0" op-status="0" interval="0" last-rc-change="1666727835" exec-time="0" queue-time="0" op-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8"/>
+ <lrm_rsc_op id="member2a_monitor_10000" operation_key="member2a_monitor_10000" operation="monitor" crm-debug-origin="crm_simulate" crm_feature_set="3.16.1" transition-key="3:-1:0:xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" transition-magic="0:0;3:-1:0:xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" exit-reason="" call-id="3" rc-code="0" op-status="0" interval="10000" last-rc-change="1666727835" exec-time="0" queue-time="0" op-digest="4811cef7f7f94e3a35a70be7916cb2fd"/>
+ </lrm_resource>
+ <lrm_resource id="member2b" class="ocf" provider="pacemaker" type="Dummy">
+ <lrm_rsc_op id="member2b_last_0" operation_key="member2b_start_0" operation="start" crm-debug-origin="crm_simulate" crm_feature_set="3.16.1" transition-key="2:-1:0:xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" transition-magic="0:0;2:-1:0:xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" exit-reason="" call-id="2" rc-code="0" op-status="0" interval="0" last-rc-change="1666727835" exec-time="0" queue-time="0" op-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8"/>
+ <lrm_rsc_op id="member2b_monitor_10000" operation_key="member2b_monitor_10000" operation="monitor" crm-debug-origin="crm_simulate" crm_feature_set="3.16.1" transition-key="3:-1:0:xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" transition-magic="0:0;3:-1:0:xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" exit-reason="" call-id="3" rc-code="1" op-status="0" interval="10000" last-rc-change="1666727835" exec-time="0" queue-time="0" op-digest="4811cef7f7f94e3a35a70be7916cb2fd"/>
+ </lrm_resource>
+ </lrm_resources>
+ </lrm>
+ </node_state>
+ <node_state id="2" uname="node2" in_ccm="true" crmd="online" crm-debug-origin="do_update_resource" join="member" expected="member">
+ <transient_attributes id="2">
+ <instance_attributes id="status-2">
+ <nvpair id="status-2-.feature-set" name="#feature-set" value="3.16.1"/>
+ </instance_attributes>
+ </transient_attributes>
+ <lrm id="2">
+ <lrm_resources>
+ <lrm_resource id="Fencing" type="fence_xvm" class="stonith">
+ <lrm_rsc_op id="Fencing_last_0" operation_key="Fencing_monitor_0" operation="monitor" crm-debug-origin="do_update_resource" crm_feature_set="3.16.1" transition-key="2:0:7:72f87069-7296-4421-b2b0-ab12fa9068ef" transition-magic="0:7;2:0:7:72f87069-7296-4421-b2b0-ab12fa9068ef" exit-reason="" on_node="node2" call-id="5" rc-code="7" op-status="0" interval="0" last-rc-change="1666726234" exec-time="2" queue-time="0" op-digest="ac94f147daea19463126aacea2f8cd39"/>
+ </lrm_resource>
+ <lrm_resource id="member1a" class="ocf" provider="pacemaker" type="Dummy">
+ <lrm_rsc_op id="member1a_last_0" operation_key="member1a_start_0" operation="start" crm-debug-origin="crm_simulate" crm_feature_set="3.16.1" transition-key="2:-1:0:xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" transition-magic="0:0;2:-1:0:xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" exit-reason="" call-id="2" rc-code="0" op-status="0" interval="0" last-rc-change="1666727835" exec-time="0" queue-time="0" op-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8"/>
+ <lrm_rsc_op id="member1a_monitor_10000" operation_key="member1a_monitor_10000" operation="monitor" crm-debug-origin="crm_simulate" crm_feature_set="3.16.1" transition-key="3:-1:0:xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" transition-magic="0:0;3:-1:0:xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" exit-reason="" call-id="3" rc-code="0" op-status="0" interval="10000" last-rc-change="1666727835" exec-time="0" queue-time="0" op-digest="4811cef7f7f94e3a35a70be7916cb2fd"/>
+ </lrm_resource>
+ <lrm_resource id="member1b" class="ocf" provider="pacemaker" type="Dummy">
+ <lrm_rsc_op id="member1b_last_0" operation_key="member1b_start_0" operation="start" crm-debug-origin="crm_simulate" crm_feature_set="3.16.1" transition-key="2:-1:0:xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" transition-magic="0:0;2:-1:0:xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" exit-reason="" call-id="2" rc-code="0" op-status="0" interval="0" last-rc-change="1666727835" exec-time="0" queue-time="0" op-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8"/>
+ <lrm_rsc_op id="member1b_monitor_10000" operation_key="member1b_monitor_10000" operation="monitor" crm-debug-origin="crm_simulate" crm_feature_set="3.16.1" transition-key="3:-1:0:xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" transition-magic="0:0;3:-1:0:xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" exit-reason="" call-id="3" rc-code="0" op-status="0" interval="10000" last-rc-change="1666727835" exec-time="0" queue-time="0" op-digest="4811cef7f7f94e3a35a70be7916cb2fd"/>
+ </lrm_resource>
+ <lrm_resource id="member2a" class="ocf" provider="pacemaker" type="Dummy">
+ <lrm_rsc_op id="member2a_last_0" operation_key="member2a_monitor_0" operation="monitor" crm-debug-origin="crm_simulate" crm_feature_set="3.16.1" transition-key="1:-1:7:xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" transition-magic="0:7;1:-1:7:xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" exit-reason="" call-id="1" rc-code="7" op-status="0" interval="0" last-rc-change="1666727835" exec-time="0" queue-time="0" op-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8"/>
+ </lrm_resource>
+ <lrm_resource id="member2b" class="ocf" provider="pacemaker" type="Dummy">
+ <lrm_rsc_op id="member2b_last_0" operation_key="member2b_monitor_0" operation="monitor" crm-debug-origin="crm_simulate" crm_feature_set="3.16.1" transition-key="1:-1:7:xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" transition-magic="0:7;1:-1:7:xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" exit-reason="" call-id="1" rc-code="7" op-status="0" interval="0" last-rc-change="1666727835" exec-time="0" queue-time="0" op-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8"/>
+ </lrm_resource>
+ </lrm_resources>
+ </lrm>
+ </node_state>
+ </status>
+</cib>
diff --git a/cts/scheduler/xml/group-anticolocation-5.xml b/cts/scheduler/xml/group-anticolocation-5.xml
new file mode 100644
index 0000000..b7eb9f3
--- /dev/null
+++ b/cts/scheduler/xml/group-anticolocation-5.xml
@@ -0,0 +1,188 @@
+<cib crm_feature_set="3.16.1" validate-with="pacemaker-3.7" epoch="265" num_updates="16" admin_epoch="0" cib-last-written="Tue Oct 25 14:29:45 2022" update-origin="node2" update-client="cibadmin" update-user="root" have-quorum="1" dc-uuid="4">
+ <configuration>
+ <!-- The essential elements of this test are:
+ * A group (group2) is optionally anti-colocated (at score -5000) with
+ another group (group1)
+ * There are three nodes, and the groups are active on different ones
+ * The dependent group's last member (member2b) is failed and has
+ reached its migration-threshold
+ * Stickiness is zero
+ * The anti-colocation has influence
+ * The dependent is allowed on the third node
+
+ In this situation, the dependent should move to the third node, and
+ the primary should stay where it is.
+ -->
+ <crm_config>
+ <cluster_property_set id="cib-bootstrap-options">
+ <nvpair id="cib-bootstrap-options-have-watchdog" name="have-watchdog" value="false"/>
+ <nvpair id="cib-bootstrap-options-dc-version" name="dc-version" value="2.1.5"/>
+ <nvpair id="cib-bootstrap-options-cluster-infrastructure" name="cluster-infrastructure" value="corosync"/>
+ <nvpair id="cib-bootstrap-options-cluster-name" name="cluster-name" value="test"/>
+ </cluster_property_set>
+ </crm_config>
+ <nodes>
+ <node id="1" uname="node1"/>
+ <node id="2" uname="node2"/>
+ <node id="3" uname="node3"/>
+ </nodes>
+ <resources>
+ <primitive class="stonith" id="Fencing" type="fence_xvm">
+ <meta_attributes id="Fencing-meta">
+ <nvpair id="Fencing-migration-threshold" name="migration-threshold" value="5"/>
+ </meta_attributes>
+ <instance_attributes id="Fencing-params">
+ <nvpair id="Fencing-key_file" name="key_file" value="/etc/pacemaker/fence_xvm.key"/>
+ <nvpair id="Fencing-multicast_address" name="multicast_address" value="239.255.100.100"/>
+ <nvpair id="Fencing-pcmk_host_list" name="pcmk_host_list" value="node1 node2 node3 node4 node5"/>
+ </instance_attributes>
+ <operations>
+ <op id="Fencing-monitor-120s" interval="120s" name="monitor" timeout="120s"/>
+ </operations>
+ </primitive>
+ <group id="group1">
+ <primitive class="ocf" id="member1a" provider="pacemaker" type="Dummy">
+ <operations>
+ <op id="member1a-migrate_from-interval-0s" interval="0s" name="migrate_from" timeout="20s"/>
+ <op id="member1a-migrate_to-interval-0s" interval="0s" name="migrate_to" timeout="20s"/>
+ <op id="member1a-monitor-interval-10s" interval="10s" name="monitor" timeout="20s"/>
+ <op id="member1a-reload-interval-0s" interval="0s" name="reload" timeout="20s"/>
+ <op id="member1a-reload-agent-interval-0s" interval="0s" name="reload-agent" timeout="20s"/>
+ <op id="member1a-start-interval-0s" interval="0s" name="start" timeout="20s"/>
+ <op id="member1a-stop-interval-0s" interval="0s" name="stop" timeout="20s"/>
+ </operations>
+ </primitive>
+ <primitive class="ocf" id="member1b" provider="pacemaker" type="Dummy">
+ <operations>
+ <op id="member1b-migrate_from-interval-0s" interval="0s" name="migrate_from" timeout="20s"/>
+ <op id="member1b-migrate_to-interval-0s" interval="0s" name="migrate_to" timeout="20s"/>
+ <op id="member1b-monitor-interval-10s" interval="10s" name="monitor" timeout="20s"/>
+ <op id="member1b-reload-interval-0s" interval="0s" name="reload" timeout="20s"/>
+ <op id="member1b-reload-agent-interval-0s" interval="0s" name="reload-agent" timeout="20s"/>
+ <op id="member1b-start-interval-0s" interval="0s" name="start" timeout="20s"/>
+ <op id="member1b-stop-interval-0s" interval="0s" name="stop" timeout="20s"/>
+ </operations>
+ </primitive>
+ </group>
+ <group id="group2">
+ <primitive class="ocf" id="member2a" provider="pacemaker" type="Dummy">
+ <operations>
+ <op id="member2a-migrate_from-interval-0s" interval="0s" name="migrate_from" timeout="20s"/>
+ <op id="member2a-migrate_to-interval-0s" interval="0s" name="migrate_to" timeout="20s"/>
+ <op id="member2a-monitor-interval-10s" interval="10s" name="monitor" timeout="20s"/>
+ <op id="member2a-reload-interval-0s" interval="0s" name="reload" timeout="20s"/>
+ <op id="member2a-reload-agent-interval-0s" interval="0s" name="reload-agent" timeout="20s"/>
+ <op id="member2a-start-interval-0s" interval="0s" name="start" timeout="20s"/>
+ <op id="member2a-stop-interval-0s" interval="0s" name="stop" timeout="20s"/>
+ </operations>
+ </primitive>
+ <primitive class="ocf" id="member2b" provider="pacemaker" type="Dummy">
+ <operations>
+ <op id="member2b-migrate_from-interval-0s" interval="0s" name="migrate_from" timeout="20s"/>
+ <op id="member2b-migrate_to-interval-0s" interval="0s" name="migrate_to" timeout="20s"/>
+ <op id="member2b-monitor-interval-10s" interval="10s" name="monitor" timeout="20s"/>
+ <op id="member2b-reload-interval-0s" interval="0s" name="reload" timeout="20s"/>
+ <op id="member2b-reload-agent-interval-0s" interval="0s" name="reload-agent" timeout="20s"/>
+ <op id="member2b-start-interval-0s" interval="0s" name="start" timeout="20s"/>
+ <op id="member2b-stop-interval-0s" interval="0s" name="stop" timeout="20s"/>
+ </operations>
+ </primitive>
+ </group>
+ </resources>
+ <constraints>
+ <rsc_colocation id="colocation-group2-group1--5000" rsc="group2" score="-5000" with-rsc="group1"/>
+ </constraints>
+ <fencing-topology/>
+ <op_defaults/>
+ <alerts/>
+ <rsc_defaults>
+ <meta_attributes id="rsc_defaults-meta_attributes">
+ <nvpair id="rsc_defaults-meta_attributes-migration-threshold" name="migration-threshold" value="1"/>
+ </meta_attributes>
+ </rsc_defaults>
+ </configuration>
+ <status>
+ <node_state id="3" uname="node3" in_ccm="true" crmd="online" crm-debug-origin="do_update_resource" join="member" expected="member">
+ <transient_attributes id="3">
+ </transient_attributes>
+ <lrm id="3">
+ <lrm_resources>
+ <lrm_resource id="Fencing" class="stonith" type="fence_xvm">
+ <lrm_rsc_op id="Fencing_last_0" operation_key="Fencing_monitor_0" operation="monitor" crm-debug-origin="crm_simulate" crm_feature_set="3.17.4" transition-key="1:-1:7:xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" transition-magic="0:7;1:-1:7:xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" exit-reason="" call-id="1" rc-code="7" op-status="0" interval="0" last-rc-change="1686003179" exec-time="0" queue-time="0" op-digest="52e34745a77d95a636428d3b550eb867"/>
+ </lrm_resource>
+ <lrm_resource id="member1a" class="ocf" provider="pacemaker" type="Dummy">
+ <lrm_rsc_op id="member1a_last_0" operation_key="member1a_monitor_0" operation="monitor" crm-debug-origin="crm_simulate" crm_feature_set="3.17.4" transition-key="1:-1:7:xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" transition-magic="0:7;1:-1:7:xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" exit-reason="" call-id="1" rc-code="7" op-status="0" interval="0" last-rc-change="1686003179" exec-time="0" queue-time="0" op-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8"/>
+ </lrm_resource>
+ <lrm_resource id="member1b" class="ocf" provider="pacemaker" type="Dummy">
+ <lrm_rsc_op id="member1b_last_0" operation_key="member1b_monitor_0" operation="monitor" crm-debug-origin="crm_simulate" crm_feature_set="3.17.4" transition-key="1:-1:7:xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" transition-magic="0:7;1:-1:7:xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" exit-reason="" call-id="1" rc-code="7" op-status="0" interval="0" last-rc-change="1686003179" exec-time="0" queue-time="0" op-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8"/>
+ </lrm_resource>
+ <lrm_resource id="member2a" class="ocf" provider="pacemaker" type="Dummy">
+ <lrm_rsc_op id="member2a_last_0" operation_key="member2a_monitor_0" operation="monitor" crm-debug-origin="crm_simulate" crm_feature_set="3.17.4" transition-key="1:-1:7:xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" transition-magic="0:7;1:-1:7:xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" exit-reason="" call-id="1" rc-code="7" op-status="0" interval="0" last-rc-change="1686003179" exec-time="0" queue-time="0" op-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8"/>
+ </lrm_resource>
+ <lrm_resource id="member2b" class="ocf" provider="pacemaker" type="Dummy">
+ <lrm_rsc_op id="member2b_last_0" operation_key="member2b_monitor_0" operation="monitor" crm-debug-origin="crm_simulate" crm_feature_set="3.17.4" transition-key="1:-1:7:xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" transition-magic="0:7;1:-1:7:xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" exit-reason="" call-id="1" rc-code="7" op-status="0" interval="0" last-rc-change="1686003179" exec-time="0" queue-time="0" op-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8"/>
+ </lrm_resource>
+ </lrm_resources>
+ </lrm>
+</node_state>
+ <node_state id="1" uname="node1" in_ccm="true" crmd="online" crm-debug-origin="do_update_resource" join="member" expected="member">
+ <transient_attributes id="1">
+ <instance_attributes id="status-1">
+ <nvpair id="status-1-.feature-set" name="#feature-set" value="3.16.1"/>
+ <nvpair id="status-1-fail-count-member2b.monitor_10000" name="fail-count-member2b#monitor_10000" value="1"/>
+ <nvpair id="status-1-last-failure-member2b.monitor_10000" name="last-failure-member2b#monitor_10000" value="1666727868"/>
+ </instance_attributes>
+ </transient_attributes>
+ <lrm id="1">
+ <lrm_resources>
+ <lrm_resource id="Fencing" type="fence_xvm" class="stonith">
+ <lrm_rsc_op id="Fencing_last_0" operation_key="Fencing_start_0" operation="start" crm-debug-origin="crm_simulate" crm_feature_set="3.16.1" transition-key="9:-1:0:xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" transition-magic="0:0;9:-1:0:xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" exit-reason="" on_node="node1" call-id="9" rc-code="0" op-status="0" interval="0" last-rc-change="1666726336" exec-time="0" queue-time="0" op-digest="52e34745a77d95a636428d3b550eb867"/>
+ <lrm_rsc_op id="Fencing_monitor_120000" operation_key="Fencing_monitor_120000" operation="monitor" crm-debug-origin="crm_simulate" crm_feature_set="3.16.1" transition-key="10:-1:0:xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" transition-magic="0:0;10:-1:0:xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" exit-reason="" on_node="node1" call-id="10" rc-code="0" op-status="0" interval="120000" last-rc-change="1666726336" exec-time="0" queue-time="0" op-digest="acc6dd2c58c637db4d12a6fe35626617"/>
+ </lrm_resource>
+ <lrm_resource id="member1a" class="ocf" provider="pacemaker" type="Dummy">
+ <lrm_rsc_op id="member1a_last_0" operation_key="member1a_monitor_0" operation="monitor" crm-debug-origin="crm_simulate" crm_feature_set="3.16.1" transition-key="1:-1:7:xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" transition-magic="0:7;1:-1:7:xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" exit-reason="" call-id="1" rc-code="7" op-status="0" interval="0" last-rc-change="1666727835" exec-time="0" queue-time="0" op-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8"/>
+ </lrm_resource>
+ <lrm_resource id="member1b" class="ocf" provider="pacemaker" type="Dummy">
+ <lrm_rsc_op id="member1b_last_0" operation_key="member1b_monitor_0" operation="monitor" crm-debug-origin="crm_simulate" crm_feature_set="3.16.1" transition-key="1:-1:7:xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" transition-magic="0:7;1:-1:7:xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" exit-reason="" call-id="1" rc-code="7" op-status="0" interval="0" last-rc-change="1666727835" exec-time="0" queue-time="0" op-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8"/>
+ </lrm_resource>
+ <lrm_resource id="member2a" class="ocf" provider="pacemaker" type="Dummy">
+ <lrm_rsc_op id="member2a_last_0" operation_key="member2a_start_0" operation="start" crm-debug-origin="crm_simulate" crm_feature_set="3.16.1" transition-key="2:-1:0:xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" transition-magic="0:0;2:-1:0:xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" exit-reason="" call-id="2" rc-code="0" op-status="0" interval="0" last-rc-change="1666727835" exec-time="0" queue-time="0" op-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8"/>
+ <lrm_rsc_op id="member2a_monitor_10000" operation_key="member2a_monitor_10000" operation="monitor" crm-debug-origin="crm_simulate" crm_feature_set="3.16.1" transition-key="3:-1:0:xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" transition-magic="0:0;3:-1:0:xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" exit-reason="" call-id="3" rc-code="0" op-status="0" interval="10000" last-rc-change="1666727835" exec-time="0" queue-time="0" op-digest="4811cef7f7f94e3a35a70be7916cb2fd"/>
+ </lrm_resource>
+ <lrm_resource id="member2b" class="ocf" provider="pacemaker" type="Dummy">
+ <lrm_rsc_op id="member2b_last_0" operation_key="member2b_start_0" operation="start" crm-debug-origin="crm_simulate" crm_feature_set="3.16.1" transition-key="2:-1:0:xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" transition-magic="0:0;2:-1:0:xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" exit-reason="" call-id="2" rc-code="0" op-status="0" interval="0" last-rc-change="1666727835" exec-time="0" queue-time="0" op-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8"/>
+ <lrm_rsc_op id="member2b_monitor_10000" operation_key="member2b_monitor_10000" operation="monitor" crm-debug-origin="crm_simulate" crm_feature_set="3.16.1" transition-key="3:-1:0:xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" transition-magic="0:0;3:-1:0:xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" exit-reason="" call-id="3" rc-code="1" op-status="0" interval="10000" last-rc-change="1666727835" exec-time="0" queue-time="0" op-digest="4811cef7f7f94e3a35a70be7916cb2fd"/>
+ </lrm_resource>
+ </lrm_resources>
+ </lrm>
+ </node_state>
+ <node_state id="2" uname="node2" in_ccm="true" crmd="online" crm-debug-origin="do_update_resource" join="member" expected="member">
+ <transient_attributes id="2">
+ <instance_attributes id="status-2">
+ <nvpair id="status-2-.feature-set" name="#feature-set" value="3.16.1"/>
+ </instance_attributes>
+ </transient_attributes>
+ <lrm id="2">
+ <lrm_resources>
+ <lrm_resource id="Fencing" type="fence_xvm" class="stonith">
+ <lrm_rsc_op id="Fencing_last_0" operation_key="Fencing_monitor_0" operation="monitor" crm-debug-origin="do_update_resource" crm_feature_set="3.16.1" transition-key="2:0:7:72f87069-7296-4421-b2b0-ab12fa9068ef" transition-magic="0:7;2:0:7:72f87069-7296-4421-b2b0-ab12fa9068ef" exit-reason="" on_node="node2" call-id="5" rc-code="7" op-status="0" interval="0" last-rc-change="1666726234" exec-time="2" queue-time="0" op-digest="ac94f147daea19463126aacea2f8cd39"/>
+ </lrm_resource>
+ <lrm_resource id="member1a" class="ocf" provider="pacemaker" type="Dummy">
+ <lrm_rsc_op id="member1a_last_0" operation_key="member1a_start_0" operation="start" crm-debug-origin="crm_simulate" crm_feature_set="3.16.1" transition-key="2:-1:0:xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" transition-magic="0:0;2:-1:0:xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" exit-reason="" call-id="2" rc-code="0" op-status="0" interval="0" last-rc-change="1666727835" exec-time="0" queue-time="0" op-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8"/>
+ <lrm_rsc_op id="member1a_monitor_10000" operation_key="member1a_monitor_10000" operation="monitor" crm-debug-origin="crm_simulate" crm_feature_set="3.16.1" transition-key="3:-1:0:xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" transition-magic="0:0;3:-1:0:xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" exit-reason="" call-id="3" rc-code="0" op-status="0" interval="10000" last-rc-change="1666727835" exec-time="0" queue-time="0" op-digest="4811cef7f7f94e3a35a70be7916cb2fd"/>
+ </lrm_resource>
+ <lrm_resource id="member1b" class="ocf" provider="pacemaker" type="Dummy">
+ <lrm_rsc_op id="member1b_last_0" operation_key="member1b_start_0" operation="start" crm-debug-origin="crm_simulate" crm_feature_set="3.16.1" transition-key="2:-1:0:xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" transition-magic="0:0;2:-1:0:xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" exit-reason="" call-id="2" rc-code="0" op-status="0" interval="0" last-rc-change="1666727835" exec-time="0" queue-time="0" op-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8"/>
+ <lrm_rsc_op id="member1b_monitor_10000" operation_key="member1b_monitor_10000" operation="monitor" crm-debug-origin="crm_simulate" crm_feature_set="3.16.1" transition-key="3:-1:0:xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" transition-magic="0:0;3:-1:0:xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" exit-reason="" call-id="3" rc-code="0" op-status="0" interval="10000" last-rc-change="1666727835" exec-time="0" queue-time="0" op-digest="4811cef7f7f94e3a35a70be7916cb2fd"/>
+ </lrm_resource>
+ <lrm_resource id="member2a" class="ocf" provider="pacemaker" type="Dummy">
+ <lrm_rsc_op id="member2a_last_0" operation_key="member2a_monitor_0" operation="monitor" crm-debug-origin="crm_simulate" crm_feature_set="3.16.1" transition-key="1:-1:7:xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" transition-magic="0:7;1:-1:7:xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" exit-reason="" call-id="1" rc-code="7" op-status="0" interval="0" last-rc-change="1666727835" exec-time="0" queue-time="0" op-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8"/>
+ </lrm_resource>
+ <lrm_resource id="member2b" class="ocf" provider="pacemaker" type="Dummy">
+ <lrm_rsc_op id="member2b_last_0" operation_key="member2b_monitor_0" operation="monitor" crm-debug-origin="crm_simulate" crm_feature_set="3.16.1" transition-key="1:-1:7:xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" transition-magic="0:7;1:-1:7:xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" exit-reason="" call-id="1" rc-code="7" op-status="0" interval="0" last-rc-change="1666727835" exec-time="0" queue-time="0" op-digest="f2317cad3d54cec5d7d7aa7d0bf35cf8"/>
+ </lrm_resource>
+ </lrm_resources>
+ </lrm>
+ </node_state>
+ </status>
+</cib>
diff --git a/cts/scheduler/xml/group-anticolocation.xml b/cts/scheduler/xml/group-anticolocation.xml
index 1f895ec..1c6c8c9 100644
--- a/cts/scheduler/xml/group-anticolocation.xml
+++ b/cts/scheduler/xml/group-anticolocation.xml
@@ -1,15 +1,17 @@
<cib crm_feature_set="3.16.1" validate-with="pacemaker-3.7" epoch="265" num_updates="16" admin_epoch="0" cib-last-written="Tue Oct 25 14:29:45 2022" update-origin="node2" update-client="cibadmin" update-user="root" have-quorum="1" dc-uuid="4">
<configuration>
<!-- The essential elements of this test are:
- * A group (group2) is optionally anti-colocated (at score -5000) with
+ * A group (group2) is optionally anti-colocated (at score -5000) with
another group (group1)
- * There are two nodes, and the groups are active on different ones
- * The dependent group's last member (member2b) is failed and has
+ * There are two nodes, and the groups are active on different ones
+ * The dependent group's last member (member2b) is failed and has
reached its migration-threshold
+ * Stickiness is zero
+ * The anti-colocation has influence
+ * The dependent has nowhere to run other than the primary's node
- In this situation, the goal of keeping as many resources active as
- possible should override the optional anti-colocation, and the
- dependent group should move to the primary group's node.
+ In this situation, the goal of keeping as many resources active as
+ possible and the lack of stickiness mean the groups should swap nodes.
-->
<crm_config>
<cluster_property_set id="cib-bootstrap-options">
diff --git a/cts/scheduler/xml/node-pending-timeout.xml b/cts/scheduler/xml/node-pending-timeout.xml
new file mode 100644
index 0000000..b4c3614
--- /dev/null
+++ b/cts/scheduler/xml/node-pending-timeout.xml
@@ -0,0 +1,27 @@
+<cib crm_feature_set="3.18.0" validate-with="pacemaker-2.10" epoch="5" num_updates="0" admin_epoch="0" cib-last-written="Tue Feb 21 13:19:57 2023" update-origin="node-1" update-client="cibadmin" update-user="root" have-quorum="true" dc-uuid="1" execution-date="1676981997">
+ <configuration>
+ <crm_config>
+ <cluster_property_set id="cib-bootstrap-options">
+ <nvpair id="cib-bootstrap-options-have-watchdog" name="have-watchdog" value="true"/>
+ <nvpair id="cib-bootstrap-options-cluster-infrastructure" name="cluster-infrastructure" value="corosync"/>
+ <nvpair id="cib-bootstrap-options-node-pending-timeout" name="node-pending-timeout" value="300s"/>
+ </cluster_property_set>
+ </crm_config>
+ <nodes>
+ <node id="1" uname="node-1"/>
+ <node id="2" uname="node-2"/>
+ </nodes>
+ <resources>
+ <primitive id="st-sbd" class="stonith" type="external/sbd"/>
+ </resources>
+ <constraints/>
+ </configuration>
+ <status>
+ <node_state id="1" uname="node-1" in_ccm="true" crmd="online" crm-debug-origin="post_cache_update" join="member" expected="member">
+ <lrm id="1">
+ <lrm_resources/>
+ </lrm>
+ </node_state>
+ <node_state id="2" in_ccm="1676981697" crmd="0" crm-debug-origin="post_cache_update"/>
+ </status>
+</cib>
diff --git a/cts/scheduler/xml/pending-node-no-uname.xml b/cts/scheduler/xml/pending-node-no-uname.xml
new file mode 100644
index 0000000..d1b3664
--- /dev/null
+++ b/cts/scheduler/xml/pending-node-no-uname.xml
@@ -0,0 +1,26 @@
+<cib crm_feature_set="3.0.4" validate-with="pacemaker-2.10" epoch="5" num_updates="0" admin_epoch="0" cib-last-written="Tue Feb 21 13:19:57 2023" update-origin="node-1" update-client="cibadmin" update-user="root" have-quorum="true" dc-uuid="1" execution-date="1676981997">
+ <configuration>
+ <crm_config>
+ <cluster_property_set id="cib-bootstrap-options">
+ <nvpair id="cib-bootstrap-options-have-watchdog" name="have-watchdog" value="true"/>
+ <nvpair id="cib-bootstrap-options-cluster-infrastructure" name="cluster-infrastructure" value="corosync"/>
+ </cluster_property_set>
+ </crm_config>
+ <nodes>
+ <node id="1" uname="node-1"/>
+ <node id="2" uname="node-2"/>
+ </nodes>
+ <resources>
+ <primitive id="st-sbd" class="stonith" type="external/sbd"/>
+ </resources>
+ <constraints/>
+ </configuration>
+ <status>
+ <node_state id="1" uname="node-1" in_ccm="true" crmd="online" crm-debug-origin="post_cache_update" join="member" expected="member">
+ <lrm id="1">
+ <lrm_resources/>
+ </lrm>
+ </node_state>
+ <node_state id="2" in_ccm="true" crmd="offline" crm-debug-origin="post_cache_update"/>
+ </status>
+</cib>
diff --git a/cts/scheduler/xml/promoted-ordering.xml b/cts/scheduler/xml/promoted-ordering.xml
index bcf018e..7dd2415 100644
--- a/cts/scheduler/xml/promoted-ordering.xml
+++ b/cts/scheduler/xml/promoted-ordering.xml
@@ -61,7 +61,7 @@
</primitive>
<meta_attributes id="group-group_main.meta"/>
</group>
- <primitive id="intip_1_master" class="ocf" type="IPaddr2" provider="heartbeat">
+ <primitive id="intip_1_active" class="ocf" type="IPaddr2" provider="heartbeat">
<operations>
<op name="monitor" interval="30s" id="intip_1_mon" timeout="30s"/>
</operations>
@@ -75,7 +75,7 @@
<nvpair id="nvpair.meta.auto-131" name="target-role" value="started"/>
</meta_attributes>
</primitive>
- <primitive id="intip_2_slave" class="ocf" type="IPaddr2" provider="heartbeat">
+ <primitive id="intip_2_passive" class="ocf" type="IPaddr2" provider="heartbeat">
<operations>
<op name="monitor" interval="30s" id="intip_2_mon" timeout="30s"/>
</operations>
@@ -85,7 +85,7 @@
<nvpair id="nvpair.id22294" name="nic" value="eth1"/>
<nvpair id="nvpair.id22303" name="target_role" value="started"/>
</instance_attributes>
- <meta_attributes id="primitive-intip_2_unpromoted.meta">
+ <meta_attributes id="primitive-intip_2_passive.meta">
<nvpair id="nvpair.meta.auto-153" name="target-role" value="started"/>
</meta_attributes>
</primitive>
@@ -242,24 +242,24 @@
<expression attribute="#uname" operation="eq" value="webcluster01" id="expression.id23076"/>
</rule>
</rsc_location>
- <rsc_location id="run_intip_1_promoted" rsc="intip_1_master">
+ <rsc_location id="run_intip_1_promoted" rsc="intip_1_active">
<rule id="pref_run_intip_1" score="200">
<expression attribute="#uname" operation="eq" value="webcluster01" id="expression.id23101"/>
</rule>
</rsc_location>
- <rsc_location id="run_intip_2_unpromoted" rsc="intip_2_slave">
+ <rsc_location id="run_intip_2_passive" rsc="intip_2_passive">
<rule id="pref_run_intip_2_wc2" score="100">
<expression attribute="#uname" operation="eq" value="webcluster02" id="expression.id23125"/>
</rule>
</rsc_location>
- <rsc_order id="order_drbd_mysql_ip0" first-action="start" first="intip_1_master" then="ms_drbd_mysql"/>
- <rsc_order id="order_drbd_mysql_ip1" first-action="start" first="intip_2_slave" then="ms_drbd_mysql"/>
- <rsc_order id="order_drbd_www_ip0" first-action="start" first="intip_1_master" then="ms_drbd_www"/>
- <rsc_order id="order_drbd_www_ip1" first-action="start" first="intip_2_slave" then="ms_drbd_www"/>
- <rsc_colocation id="colo_drbd_mysql_ip0" rsc="drbd_mysql" with-rsc="intip_1_master" rsc-role="Promoted"/>
- <rsc_colocation id="colo_drbd_mysql_ip1" rsc="drbd_mysql" with-rsc="intip_2_slave" rsc-role="Unpromoted" score="100"/>
- <rsc_colocation id="colo_drbd_www_ip0" rsc="drbd_www" with-rsc="intip_1_master" rsc-role="Promoted" score="100"/>
- <rsc_colocation id="colo_drbd_www_ip1" rsc="drbd_www" with-rsc="intip_2_slave" rsc-role="Unpromoted" score="100"/>
+ <rsc_order id="order_drbd_mysql_ip0" first-action="start" first="intip_1_active" then="ms_drbd_mysql"/>
+ <rsc_order id="order_drbd_mysql_ip1" first-action="start" first="intip_2_passive" then="ms_drbd_mysql"/>
+ <rsc_order id="order_drbd_www_ip0" first-action="start" first="intip_1_active" then="ms_drbd_www"/>
+ <rsc_order id="order_drbd_www_ip1" first-action="start" first="intip_2_passive" then="ms_drbd_www"/>
+ <rsc_colocation id="colo_drbd_mysql_ip0" rsc="drbd_mysql" with-rsc="intip_1_active" rsc-role="Promoted"/>
+ <rsc_colocation id="colo_drbd_mysql_ip1" rsc="drbd_mysql" with-rsc="intip_2_passive" rsc-role="Unpromoted" score="100"/>
+ <rsc_colocation id="colo_drbd_www_ip0" rsc="drbd_www" with-rsc="intip_1_active" rsc-role="Promoted" score="100"/>
+ <rsc_colocation id="colo_drbd_www_ip1" rsc="drbd_www" with-rsc="intip_2_passive" rsc-role="Unpromoted" score="100"/>
<rsc_order id="drbd_before_fs_mysql" first="ms_drbd_mysql" then="fs_mysql" then-action="start" first-action="promote"/>
<rsc_colocation id="colo_drbd_fs_mysql" rsc="fs_mysql" with-rsc="ms_drbd_mysql" with-rsc-role="Promoted" score="INFINITY"/>
<rsc_order id="drbd_before_ocfs2_www" first="ms_drbd_www" then="clone_ocfs2_www" then-action="start" first-action="promote"/>
diff --git a/cts/scheduler/xml/promoted-probed-score.xml b/cts/scheduler/xml/promoted-probed-score.xml
index cedc909..bc42aa4 100644
--- a/cts/scheduler/xml/promoted-probed-score.xml
+++ b/cts/scheduler/xml/promoted-probed-score.xml
@@ -623,7 +623,7 @@
</lrm>
<transient_attributes id="hypatia-corosync.nevis.columbia.edu">
<instance_attributes id="status-hypatia-corosync.nevis.columbia.edu">
- <nvpair id="status-hypatia-corosync.nevis.columbia.edu-promoted-AdminDrbd.0" name="master-AdminDrbd:0" value="5"/>
+ <nvpair id="status-hypatia-corosync.nevis.columbia.edu-promoted-AdminDrbd" name="master-AdminDrbd" value="5"/>
</instance_attributes>
</transient_attributes>
</node_state>
@@ -691,7 +691,7 @@
</lrm>
<transient_attributes id="orestes-corosync.nevis.columbia.edu">
<instance_attributes id="status-orestes-corosync.nevis.columbia.edu">
- <nvpair id="status-orestes-corosync.nevis.columbia.edu-promoted-AdminDrbd.1" name="master-AdminDrbd:1" value="5"/>
+ <nvpair id="status-orestes-corosync.nevis.columbia.edu-promoted-AdminDrbd" name="master-AdminDrbd" value="5"/>
</instance_attributes>
</transient_attributes>
</node_state>
diff --git a/cts/scheduler/xml/timeout-by-node.xml b/cts/scheduler/xml/timeout-by-node.xml
new file mode 100644
index 0000000..221885b
--- /dev/null
+++ b/cts/scheduler/xml/timeout-by-node.xml
@@ -0,0 +1,139 @@
+<cib crm_feature_set="3.16.1" validate-with="pacemaker-3.9" epoch="2" num_updates="0" admin_epoch="1" cib-last-written="Tue Oct 25 14:29:45 2022" update-origin="node2" update-client="cibadmin" update-user="root" have-quorum="1" dc-uuid="4">
+ <configuration>
+ <!-- This is a simple test of an operation timeout that varies by node.
+ rsc1-clone should use a start timeout of 25s on node1, and
+ 23s everywhere else.
+ -->
+ <crm_config>
+ <cluster_property_set id="cib-bootstrap-options">
+ <nvpair id="cib-bootstrap-options-have-watchdog" name="have-watchdog" value="false"/>
+ <nvpair id="cib-bootstrap-options-dc-version" name="dc-version" value="2.1.5"/>
+ <nvpair id="cib-bootstrap-options-cluster-infrastructure" name="cluster-infrastructure" value="corosync"/>
+ <nvpair id="cib-bootstrap-options-cluster-name" name="cluster-name" value="test"/>
+ </cluster_property_set>
+ </crm_config>
+ <nodes>
+ <node id="1" uname="node1"/>
+ <node id="2" uname="node2"/>
+ <node id="3" uname="node3"/>
+ <node id="4" uname="node4"/>
+ <node id="5" uname="node5"/>
+ </nodes>
+ <resources>
+ <primitive class="stonith" id="Fencing" type="fence_xvm">
+ <meta_attributes id="Fencing-meta">
+ <nvpair id="Fencing-migration-threshold" name="migration-threshold" value="5"/>
+ </meta_attributes>
+ <instance_attributes id="Fencing-params">
+ <nvpair id="Fencing-key_file" name="key_file" value="/etc/pacemaker/fence_xvm.key"/>
+ <nvpair id="Fencing-multicast_address" name="multicast_address" value="239.255.100.100"/>
+ <nvpair id="Fencing-pcmk_host_list" name="pcmk_host_list" value="node1 node2 node3 node4 node5"/>
+ </instance_attributes>
+ <operations>
+ <op id="Fencing-monitor-120s" interval="120s" name="monitor" timeout="120s"/>
+ </operations>
+ </primitive>
+ <clone id="rsc1-clone">
+ <primitive class="ocf" id="rsc1" provider="pacemaker" type="Dummy">
+ <operations>
+ <op id="rsc1-migrate_from-interval-0s" interval="0s" name="migrate_from" timeout="20s"/>
+ <op id="rsc1-migrate_to-interval-0s" interval="0s" name="migrate_to" timeout="20s"/>
+ <op id="rsc1-monitor-interval-10s" interval="10s" name="monitor" timeout="20s"/>
+ <op id="rsc1-reload-interval-0s" interval="0s" name="reload" timeout="20s"/>
+ <op id="rsc1-reload-agent-interval-0s" interval="0s" name="reload-agent" timeout="20s"/>
+ <op id="rsc1-start-interval-0s" interval="0s" name="start">
+ <meta_attributes id="start-meta" score="10">
+ <nvpair id="start-meta-timeout" name="timeout" value="23s"/>
+ </meta_attributes>
+ <meta_attributes id="start-meta-node1" score="20">
+ <rule id="node1-rule" score="INFINITY">
+ <expression id="node1-expr" attribute="#uname" operation="eq" value="node1"/>
+ </rule>
+ <nvpair id="start-meta-timeout-node1" name="timeout" value="25s"/>
+ </meta_attributes>
+ </op>
+ <op id="rsc1-stop-interval-0s" interval="0s" name="stop" timeout="20s"/>
+ </operations>
+ </primitive>
+ </clone>
+ </resources>
+ <constraints/>
+ <fencing-topology/>
+ <op_defaults/>
+ <alerts/>
+ <rsc_defaults/>
+ </configuration>
+ <status>
+ <node_state id="1" uname="node1" in_ccm="true" crmd="online" crm-debug-origin="do_update_resource" join="member" expected="member">
+ <transient_attributes id="1">
+ <instance_attributes id="status-1">
+ <nvpair id="status-1-.feature-set" name="#feature-set" value="3.16.1"/>
+ </instance_attributes>
+ </transient_attributes>
+ <lrm id="1">
+ <lrm_resources>
+ <lrm_resource id="Fencing" type="fence_xvm" class="stonith">
+ <lrm_rsc_op id="Fencing_last_0" operation_key="Fencing_start_0" operation="start" crm-debug-origin="crm_simulate" crm_feature_set="3.16.1" transition-key="9:-1:0:xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" transition-magic="0:0;9:-1:0:xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" exit-reason="" on_node="node1" call-id="9" rc-code="0" op-status="0" interval="0" last-rc-change="1666726336" exec-time="0" queue-time="0" op-digest="52e34745a77d95a636428d3b550eb867"/>
+ <lrm_rsc_op id="Fencing_monitor_120000" operation_key="Fencing_monitor_120000" operation="monitor" crm-debug-origin="crm_simulate" crm_feature_set="3.16.1" transition-key="10:-1:0:xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" transition-magic="0:0;10:-1:0:xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" exit-reason="" on_node="node1" call-id="10" rc-code="0" op-status="0" interval="120000" last-rc-change="1666726336" exec-time="0" queue-time="0" op-digest="acc6dd2c58c637db4d12a6fe35626617"/>
+ </lrm_resource>
+ </lrm_resources>
+ </lrm>
+ </node_state>
+ <node_state id="2" uname="node2" in_ccm="true" crmd="online" crm-debug-origin="do_update_resource" join="member" expected="member">
+ <transient_attributes id="2">
+ <instance_attributes id="status-2">
+ <nvpair id="status-2-.feature-set" name="#feature-set" value="3.16.1"/>
+ </instance_attributes>
+ </transient_attributes>
+ <lrm id="2">
+ <lrm_resources>
+ <lrm_resource id="Fencing" type="fence_xvm" class="stonith">
+ <lrm_rsc_op id="Fencing_last_0" operation_key="Fencing_monitor_0" operation="monitor" crm-debug-origin="do_update_resource" crm_feature_set="3.16.1" transition-key="2:0:7:72f87069-7296-4421-b2b0-ab12fa9068ef" transition-magic="0:7;2:0:7:72f87069-7296-4421-b2b0-ab12fa9068ef" exit-reason="" on_node="node2" call-id="5" rc-code="7" op-status="0" interval="0" last-rc-change="1666726234" exec-time="2" queue-time="0" op-digest="ac94f147daea19463126aacea2f8cd39"/>
+ </lrm_resource>
+ </lrm_resources>
+ </lrm>
+ </node_state>
+ <node_state id="3" uname="node3" in_ccm="true" crmd="online" crm-debug-origin="do_update_resource" join="member" expected="member">
+ <transient_attributes id="3">
+ <instance_attributes id="status-3">
+ <nvpair id="status-3-.feature-set" name="#feature-set" value="3.16.1"/>
+ </instance_attributes>
+ </transient_attributes>
+ <lrm id="3">
+ <lrm_resources>
+ <lrm_resource id="Fencing" type="fence_xvm" class="stonith">
+ <lrm_rsc_op id="Fencing_last_0" operation_key="Fencing_monitor_0" operation="monitor" crm-debug-origin="do_update_resource" crm_feature_set="3.16.1" transition-key="3:0:7:72f87069-7296-4421-b2b0-ab12fa9068ef" transition-magic="0:7;3:0:7:72f87069-7296-4421-b2b0-ab12fa9068ef" exit-reason="" on_node="node3" call-id="5" rc-code="7" op-status="0" interval="0" last-rc-change="1666726234" exec-time="1" queue-time="0" op-digest="ac94f147daea19463126aacea2f8cd39"/>
+ </lrm_resource>
+ </lrm_resources>
+ </lrm>
+ </node_state>
+ <node_state id="4" uname="node4" in_ccm="true" crmd="online" crm-debug-origin="do_update_resource" join="member" expected="member">
+ <transient_attributes id="4">
+ <instance_attributes id="status-4">
+ <nvpair id="status-4-.feature-set" name="#feature-set" value="3.16.1"/>
+ </instance_attributes>
+ </transient_attributes>
+ <lrm id="4">
+ <lrm_resources>
+ <lrm_resource id="Fencing" type="fence_xvm" class="stonith">
+ <lrm_rsc_op id="Fencing_last_0" operation_key="Fencing_monitor_0" operation="monitor" crm-debug-origin="do_update_resource" crm_feature_set="3.16.1" transition-key="4:0:7:72f87069-7296-4421-b2b0-ab12fa9068ef" transition-magic="0:7;4:0:7:72f87069-7296-4421-b2b0-ab12fa9068ef" exit-reason="" on_node="node4" call-id="5" rc-code="7" op-status="0" interval="0" last-rc-change="1666726234" exec-time="1" queue-time="0" op-digest="ac94f147daea19463126aacea2f8cd39"/>
+ </lrm_resource>
+ </lrm_resources>
+ </lrm>
+ </node_state>
+ <node_state id="5" uname="node5" in_ccm="true" crmd="online" crm-debug-origin="do_update_resource" join="member" expected="member">
+ <transient_attributes id="5">
+ <instance_attributes id="status-5">
+ <nvpair id="status-5-.feature-set" name="#feature-set" value="3.16.1"/>
+ </instance_attributes>
+ </transient_attributes>
+ <lrm id="5">
+ <lrm_resources>
+ <lrm_resource id="Fencing" type="fence_xvm" class="stonith">
+ <lrm_rsc_op id="Fencing_last_0" operation_key="Fencing_monitor_0" operation="monitor" crm-debug-origin="do_update_resource" crm_feature_set="3.16.1" transition-key="5:0:7:72f87069-7296-4421-b2b0-ab12fa9068ef" transition-magic="0:7;5:0:7:72f87069-7296-4421-b2b0-ab12fa9068ef" exit-reason="" on_node="node5" call-id="5" rc-code="7" op-status="0" interval="0" last-rc-change="1666726234" exec-time="1" queue-time="0" op-digest="ac94f147daea19463126aacea2f8cd39"/>
+ </lrm_resource>
+ </lrm_resources>
+ </lrm>
+ </node_state>
+ </status>
+</cib>