diff --git a/cts/cts-scheduler.in b/cts/cts-scheduler.in
index 9e34379..65e3430 100644
--- a/cts/cts-scheduler.in
+++ b/cts/cts-scheduler.in
@@ -483,6 +483,7 @@ TESTS = [
[ "on_fail_demote3", "Recovery with on-fail=\"demote\" with no promotion" ],
[ "on_fail_demote4", "Recovery with on-fail=\"demote\" on failed cluster, remote, guest, and bundle nodes" ],
[ "no_quorum_demote", "Promotable demotion and primitive stop with no-quorum-policy=\"demote\"" ],
+ [ "no-promote-on-unrunnable-guest", "Don't select bundle instance for promotion when container can't run" ],
],
[
[ "history-1", "Correctly parse stateful-1 resource state" ],
diff --git a/cts/scheduler/no-promote-on-unrunnable-guest.dot b/cts/scheduler/no-promote-on-unrunnable-guest.dot
new file mode 100644
index 0000000..6063640
--- /dev/null
+++ b/cts/scheduler/no-promote-on-unrunnable-guest.dot
@@ -0,0 +1,128 @@
+ 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"]
+"ovn-dbs-bundle-0_monitor_30000 controller-0" [ style=dashed color="red" fontcolor="black"]
+"ovn-dbs-bundle-0_start_0 controller-0" -> "ovn-dbs-bundle-0_monitor_30000 controller-0" [ style = dashed]
+"ovn-dbs-bundle-0_start_0 controller-0" -> "ovndb_servers_monitor_30000 ovn-dbs-bundle-0" [ style = dashed]
+"ovn-dbs-bundle-0_start_0 controller-0" -> "ovndb_servers_start_0 ovn-dbs-bundle-0" [ style = dashed]
+"ovn-dbs-bundle-0_start_0 controller-0" [ style=dashed color="red" fontcolor="black"]
+"ovn-dbs-bundle-0_stop_0 controller-0" -> "ovn-dbs-bundle-0_start_0 controller-0" [ style = dashed]
+"ovn-dbs-bundle-0_stop_0 controller-0" -> "ovn-dbs-bundle-podman-0_stop_0 controller-0" [ style = bold]
+"ovn-dbs-bundle-0_stop_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_monitor_10000 ovn-dbs-bundle-1" [ 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" [ 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" -> "ovndb_servers_monitor_10000 ovn-dbs-bundle-1" [ 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_post_notify_promoted_0 ovn-dbs-bundle-1" [ style = bold]
+"ovn-dbs-bundle-master_post_notify_promoted_0" -> "ovndb_servers_post_notify_promoted_0 ovn-dbs-bundle-2" [ style = bold]
+"ovn-dbs-bundle-master_post_notify_promoted_0" [ style=bold color="green" fontcolor="orange"]
+"ovn-dbs-bundle-master_post_notify_running_0" -> "ovn-dbs-bundle-master_confirmed-post_notify_running_0" [ 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-1" [ 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_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" [ 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-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" [ 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"]
+"ovn-dbs-bundle-master_running_0" -> "ovn-dbs-bundle-master_post_notify_running_0" [ style = bold]
+"ovn-dbs-bundle-master_running_0" -> "ovn-dbs-bundle-master_promote_0" [ style = bold]
+"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_start_0 ovn-dbs-bundle-0" [ style = dashed]
+"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-0" [ 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_stop_0 controller-0" -> "ovn-dbs-bundle_stopped_0" [ style = bold]
+"ovn-dbs-bundle-podman-0_stop_0 controller-0" [ style=bold color="green" fontcolor="black"]
+"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_stop_0" -> "ovn-dbs-bundle-master_stop_0" [ style = bold]
+"ovn-dbs-bundle_stop_0" -> "ovn-dbs-bundle-podman-0_stop_0 controller-0" [ style = bold]
+"ovn-dbs-bundle_stop_0" -> "ovndb_servers_stop_0 ovn-dbs-bundle-0" [ 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" [ style=bold color="green" fontcolor="orange"]
+"ovndb_servers_monitor_10000 ovn-dbs-bundle-1" [ style=bold color="green" fontcolor="black"]
+"ovndb_servers_monitor_30000 ovn-dbs-bundle-0" [ style=dashed color="red" 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]
+"ovndb_servers_post_notify_promoted_0 ovn-dbs-bundle-2" [ style=bold color="green" fontcolor="black"]
+"ovndb_servers_post_notify_stopped_0 ovn-dbs-bundle-1" -> "ovn-dbs-bundle-master_confirmed-post_notify_stopped_0" [ style = bold]
+"ovndb_servers_post_notify_stopped_0 ovn-dbs-bundle-1" [ 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_stop_0 ovn-dbs-bundle-0" -> "ovn-dbs-bundle-master_confirmed-pre_notify_stop_0" [ style = bold]
+"ovndb_servers_pre_notify_stop_0 ovn-dbs-bundle-0" [ 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-0" -> "ovn-dbs-bundle-master_running_0" [ style = dashed]
+"ovndb_servers_start_0 ovn-dbs-bundle-0" -> "ovndb_servers_monitor_30000 ovn-dbs-bundle-0" [ style = dashed]
+"ovndb_servers_start_0 ovn-dbs-bundle-0" [ style=dashed color="red" fontcolor="black"]
+"ovndb_servers_stop_0 ovn-dbs-bundle-0" -> "ovn-dbs-bundle-0_stop_0 controller-0" [ style = bold]
+"ovndb_servers_stop_0 ovn-dbs-bundle-0" -> "ovn-dbs-bundle-master_stopped_0" [ style = bold]
+"ovndb_servers_stop_0 ovn-dbs-bundle-0" -> "ovndb_servers_start_0 ovn-dbs-bundle-0" [ style = dashed]
+"ovndb_servers_stop_0 ovn-dbs-bundle-0" [ style=bold color="green" fontcolor="black"]
+"stonith-fence_ipmilan-5254005e097a_monitor_60000 controller-0" [ style=bold color="green" fontcolor="black"]
+"stonith-fence_ipmilan-5254005e097a_start_0 controller-0" -> "stonith-fence_ipmilan-5254005e097a_monitor_60000 controller-0" [ style = bold]
+"stonith-fence_ipmilan-5254005e097a_start_0 controller-0" [ style=bold color="green" fontcolor="black"]
+"stonith-fence_ipmilan-5254005e097a_stop_0 controller-0" -> "stonith-fence_ipmilan-5254005e097a_start_0 controller-0" [ style = bold]
+"stonith-fence_ipmilan-5254005e097a_stop_0 controller-0" [ style=bold color="green" fontcolor="black"]
+"stonith-fence_ipmilan-525400985679_monitor_60000 controller-1" [ style=bold color="green" fontcolor="black"]
+"stonith-fence_ipmilan-525400985679_start_0 controller-1" -> "stonith-fence_ipmilan-525400985679_monitor_60000 controller-1" [ style = bold]
+"stonith-fence_ipmilan-525400985679_start_0 controller-1" [ style=bold color="green" fontcolor="black"]
+"stonith-fence_ipmilan-525400985679_stop_0 controller-1" -> "stonith-fence_ipmilan-525400985679_start_0 controller-1" [ style = bold]
+"stonith-fence_ipmilan-525400985679_stop_0 controller-1" [ style=bold color="green" fontcolor="black"]
+"stonith-fence_ipmilan-525400afe30e_monitor_60000 controller-2" [ style=bold color="green" fontcolor="black"]
+"stonith-fence_ipmilan-525400afe30e_start_0 controller-2" -> "stonith-fence_ipmilan-525400afe30e_monitor_60000 controller-2" [ style = bold]
+"stonith-fence_ipmilan-525400afe30e_start_0 controller-2" [ style=bold color="green" fontcolor="black"]
+"stonith-fence_ipmilan-525400afe30e_stop_0 controller-2" -> "stonith-fence_ipmilan-525400afe30e_start_0 controller-2" [ style = bold]
+"stonith-fence_ipmilan-525400afe30e_stop_0 controller-2" [ style=bold color="green" fontcolor="black"]
+}
diff --git a/cts/scheduler/no-promote-on-unrunnable-guest.exp b/cts/scheduler/no-promote-on-unrunnable-guest.exp
new file mode 100644
index 0000000..4417f6e
--- /dev/null
+++ b/cts/scheduler/no-promote-on-unrunnable-guest.exp
@@ -0,0 +1,647 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/cts/scheduler/no-promote-on-unrunnable-guest.scores b/cts/scheduler/no-promote-on-unrunnable-guest.scores
new file mode 100644
index 0000000..f368ad4
--- /dev/null
+++ b/cts/scheduler/no-promote-on-unrunnable-guest.scores
@@ -0,0 +1,269 @@
+Allocation scores:
+Using the original execution date of: 2020-05-14 10:49:31Z
+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: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__clone_allocate: galera-bundle-master allocation score on controller-0: -INFINITY
+pcmk__clone_allocate: galera-bundle-master allocation score on controller-1: -INFINITY
+pcmk__clone_allocate: galera-bundle-master allocation score on controller-2: -INFINITY
+pcmk__clone_allocate: galera-bundle-master allocation score on galera-bundle-0: 0
+pcmk__clone_allocate: galera-bundle-master allocation score on galera-bundle-1: 0
+pcmk__clone_allocate: galera-bundle-master allocation score on galera-bundle-2: 0
+pcmk__clone_allocate: galera:0 allocation score on galera-bundle-0: INFINITY
+pcmk__clone_allocate: galera:1 allocation score on galera-bundle-1: INFINITY
+pcmk__clone_allocate: galera:2 allocation score on galera-bundle-2: INFINITY
+pcmk__clone_allocate: ovn-dbs-bundle-master allocation score on controller-0: -INFINITY
+pcmk__clone_allocate: ovn-dbs-bundle-master allocation score on controller-1: -INFINITY
+pcmk__clone_allocate: ovn-dbs-bundle-master allocation score on controller-2: -INFINITY
+pcmk__clone_allocate: ovn-dbs-bundle-master allocation score on ovn-dbs-bundle-0: 0
+pcmk__clone_allocate: ovn-dbs-bundle-master allocation score on ovn-dbs-bundle-1: 0
+pcmk__clone_allocate: ovn-dbs-bundle-master allocation score on ovn-dbs-bundle-2: 0
+pcmk__clone_allocate: ovndb_servers:0 allocation score on ovn-dbs-bundle-0: INFINITY
+pcmk__clone_allocate: ovndb_servers:1 allocation score on ovn-dbs-bundle-1: INFINITY
+pcmk__clone_allocate: ovndb_servers:2 allocation score on ovn-dbs-bundle-2: INFINITY
+pcmk__clone_allocate: rabbitmq-bundle-clone allocation score on controller-0: -INFINITY
+pcmk__clone_allocate: rabbitmq-bundle-clone allocation score on controller-1: -INFINITY
+pcmk__clone_allocate: rabbitmq-bundle-clone allocation score on controller-2: -INFINITY
+pcmk__clone_allocate: rabbitmq-bundle-clone allocation score on rabbitmq-bundle-0: 0
+pcmk__clone_allocate: rabbitmq-bundle-clone allocation score on rabbitmq-bundle-1: 0
+pcmk__clone_allocate: rabbitmq-bundle-clone allocation score on rabbitmq-bundle-2: 0
+pcmk__clone_allocate: rabbitmq:0 allocation score on rabbitmq-bundle-0: INFINITY
+pcmk__clone_allocate: rabbitmq:1 allocation score on rabbitmq-bundle-1: INFINITY
+pcmk__clone_allocate: rabbitmq:2 allocation score on rabbitmq-bundle-2: INFINITY
+pcmk__clone_allocate: redis-bundle-master allocation score on controller-0: -INFINITY
+pcmk__clone_allocate: redis-bundle-master allocation score on controller-1: -INFINITY
+pcmk__clone_allocate: redis-bundle-master allocation score on controller-2: -INFINITY
+pcmk__clone_allocate: redis-bundle-master allocation score on redis-bundle-0: 0
+pcmk__clone_allocate: redis-bundle-master allocation score on redis-bundle-1: 0
+pcmk__clone_allocate: redis-bundle-master allocation score on redis-bundle-2: 0
+pcmk__clone_allocate: redis:0 allocation score on redis-bundle-0: INFINITY
+pcmk__clone_allocate: redis:1 allocation score on redis-bundle-1: INFINITY
+pcmk__clone_allocate: redis:2 allocation score on redis-bundle-2: INFINITY
+pcmk__native_allocate: galera-bundle-0 allocation score on controller-0: INFINITY
+pcmk__native_allocate: galera-bundle-0 allocation score on controller-1: 0
+pcmk__native_allocate: galera-bundle-0 allocation score on controller-2: 0
+pcmk__native_allocate: galera-bundle-1 allocation score on controller-0: 0
+pcmk__native_allocate: galera-bundle-1 allocation score on controller-1: INFINITY
+pcmk__native_allocate: galera-bundle-1 allocation score on controller-2: 0
+pcmk__native_allocate: galera-bundle-2 allocation score on controller-0: 0
+pcmk__native_allocate: galera-bundle-2 allocation score on controller-1: 0
+pcmk__native_allocate: galera-bundle-2 allocation score on controller-2: INFINITY
+pcmk__native_allocate: galera-bundle-podman-0 allocation score on controller-0: INFINITY
+pcmk__native_allocate: galera-bundle-podman-0 allocation score on controller-1: 0
+pcmk__native_allocate: galera-bundle-podman-0 allocation score on controller-2: 0
+pcmk__native_allocate: galera-bundle-podman-1 allocation score on controller-0: -INFINITY
+pcmk__native_allocate: galera-bundle-podman-1 allocation score on controller-1: INFINITY
+pcmk__native_allocate: galera-bundle-podman-1 allocation score on controller-2: 0
+pcmk__native_allocate: galera-bundle-podman-2 allocation score on controller-0: -INFINITY
+pcmk__native_allocate: galera-bundle-podman-2 allocation score on controller-1: -INFINITY
+pcmk__native_allocate: galera-bundle-podman-2 allocation score on controller-2: INFINITY
+pcmk__native_allocate: galera:0 allocation score on galera-bundle-0: INFINITY
+pcmk__native_allocate: galera:1 allocation score on galera-bundle-1: INFINITY
+pcmk__native_allocate: galera:2 allocation score on galera-bundle-2: INFINITY
+pcmk__native_allocate: openstack-cinder-volume-podman-0 allocation score on controller-0: INFINITY
+pcmk__native_allocate: openstack-cinder-volume-podman-0 allocation score on controller-1: 0
+pcmk__native_allocate: openstack-cinder-volume-podman-0 allocation score on controller-2: 0
+pcmk__native_allocate: ovn-dbs-bundle-0 allocation score on controller-0: INFINITY
+pcmk__native_allocate: ovn-dbs-bundle-0 allocation score on controller-1: -10000
+pcmk__native_allocate: ovn-dbs-bundle-0 allocation score on controller-2: -10000
+pcmk__native_allocate: ovn-dbs-bundle-1 allocation score on controller-0: 0
+pcmk__native_allocate: ovn-dbs-bundle-1 allocation score on controller-1: INFINITY
+pcmk__native_allocate: ovn-dbs-bundle-1 allocation score on controller-2: 0
+pcmk__native_allocate: ovn-dbs-bundle-2 allocation score on controller-0: 0
+pcmk__native_allocate: ovn-dbs-bundle-2 allocation score on controller-1: 0
+pcmk__native_allocate: ovn-dbs-bundle-2 allocation score on controller-2: INFINITY
+pcmk__native_allocate: ovn-dbs-bundle-podman-0 allocation score on controller-0: -INFINITY
+pcmk__native_allocate: ovn-dbs-bundle-podman-0 allocation score on controller-1: -INFINITY
+pcmk__native_allocate: ovn-dbs-bundle-podman-0 allocation score on controller-2: -INFINITY
+pcmk__native_allocate: ovn-dbs-bundle-podman-1 allocation score on controller-0: -INFINITY
+pcmk__native_allocate: ovn-dbs-bundle-podman-1 allocation score on controller-1: INFINITY
+pcmk__native_allocate: ovn-dbs-bundle-podman-1 allocation score on controller-2: 0
+pcmk__native_allocate: ovn-dbs-bundle-podman-2 allocation score on controller-0: -INFINITY
+pcmk__native_allocate: ovn-dbs-bundle-podman-2 allocation score on controller-1: -INFINITY
+pcmk__native_allocate: ovn-dbs-bundle-podman-2 allocation score on controller-2: INFINITY
+pcmk__native_allocate: ovndb_servers:0 allocation score on ovn-dbs-bundle-0: INFINITY
+pcmk__native_allocate: ovndb_servers:1 allocation score on ovn-dbs-bundle-1: INFINITY
+pcmk__native_allocate: ovndb_servers:2 allocation score on ovn-dbs-bundle-2: INFINITY
+pcmk__native_allocate: rabbitmq-bundle-0 allocation score on controller-0: INFINITY
+pcmk__native_allocate: rabbitmq-bundle-0 allocation score on controller-1: 0
+pcmk__native_allocate: rabbitmq-bundle-0 allocation score on controller-2: 0
+pcmk__native_allocate: rabbitmq-bundle-1 allocation score on controller-0: 0
+pcmk__native_allocate: rabbitmq-bundle-1 allocation score on controller-1: INFINITY
+pcmk__native_allocate: rabbitmq-bundle-1 allocation score on controller-2: 0
+pcmk__native_allocate: rabbitmq-bundle-2 allocation score on controller-0: 0
+pcmk__native_allocate: rabbitmq-bundle-2 allocation score on controller-1: 0
+pcmk__native_allocate: rabbitmq-bundle-2 allocation score on controller-2: INFINITY
+pcmk__native_allocate: rabbitmq-bundle-podman-0 allocation score on controller-0: INFINITY
+pcmk__native_allocate: rabbitmq-bundle-podman-0 allocation score on controller-1: 0
+pcmk__native_allocate: rabbitmq-bundle-podman-0 allocation score on controller-2: 0
+pcmk__native_allocate: rabbitmq-bundle-podman-1 allocation score on controller-0: -INFINITY
+pcmk__native_allocate: rabbitmq-bundle-podman-1 allocation score on controller-1: INFINITY
+pcmk__native_allocate: rabbitmq-bundle-podman-1 allocation score on controller-2: 0
+pcmk__native_allocate: rabbitmq-bundle-podman-2 allocation score on controller-0: -INFINITY
+pcmk__native_allocate: rabbitmq-bundle-podman-2 allocation score on controller-1: -INFINITY
+pcmk__native_allocate: rabbitmq-bundle-podman-2 allocation score on controller-2: INFINITY
+pcmk__native_allocate: rabbitmq:0 allocation score on rabbitmq-bundle-0: INFINITY
+pcmk__native_allocate: rabbitmq:1 allocation score on rabbitmq-bundle-1: INFINITY
+pcmk__native_allocate: rabbitmq:2 allocation score on rabbitmq-bundle-2: INFINITY
+pcmk__native_allocate: redis-bundle-0 allocation score on controller-0: INFINITY
+pcmk__native_allocate: redis-bundle-0 allocation score on controller-1: 0
+pcmk__native_allocate: redis-bundle-0 allocation score on controller-2: 0
+pcmk__native_allocate: redis-bundle-1 allocation score on controller-0: 0
+pcmk__native_allocate: redis-bundle-1 allocation score on controller-1: INFINITY
+pcmk__native_allocate: redis-bundle-1 allocation score on controller-2: 0
+pcmk__native_allocate: redis-bundle-2 allocation score on controller-0: 0
+pcmk__native_allocate: redis-bundle-2 allocation score on controller-1: 0
+pcmk__native_allocate: redis-bundle-2 allocation score on controller-2: INFINITY
+pcmk__native_allocate: redis-bundle-podman-0 allocation score on controller-0: INFINITY
+pcmk__native_allocate: redis-bundle-podman-0 allocation score on controller-1: 0
+pcmk__native_allocate: redis-bundle-podman-0 allocation score on controller-2: 0
+pcmk__native_allocate: redis-bundle-podman-1 allocation score on controller-0: -INFINITY
+pcmk__native_allocate: redis-bundle-podman-1 allocation score on controller-1: INFINITY
+pcmk__native_allocate: redis-bundle-podman-1 allocation score on controller-2: 0
+pcmk__native_allocate: redis-bundle-podman-2 allocation score on controller-0: -INFINITY
+pcmk__native_allocate: redis-bundle-podman-2 allocation score on controller-1: -INFINITY
+pcmk__native_allocate: redis-bundle-podman-2 allocation score on controller-2: INFINITY
+pcmk__native_allocate: redis:0 allocation score on redis-bundle-0: INFINITY
+pcmk__native_allocate: redis:1 allocation score on redis-bundle-1: INFINITY
+pcmk__native_allocate: redis:2 allocation score on redis-bundle-2: INFINITY
+pcmk__native_allocate: stonith-fence_ipmilan-5254005e097a allocation score on controller-0: INFINITY
+pcmk__native_allocate: stonith-fence_ipmilan-5254005e097a allocation score on controller-1: 0
+pcmk__native_allocate: stonith-fence_ipmilan-5254005e097a allocation score on controller-2: -10000
+pcmk__native_allocate: stonith-fence_ipmilan-525400985679 allocation score on controller-0: -10000
+pcmk__native_allocate: stonith-fence_ipmilan-525400985679 allocation score on controller-1: INFINITY
+pcmk__native_allocate: stonith-fence_ipmilan-525400985679 allocation score on controller-2: 0
+pcmk__native_allocate: stonith-fence_ipmilan-525400afe30e allocation score on controller-0: 0
+pcmk__native_allocate: stonith-fence_ipmilan-525400afe30e allocation score on controller-1: -10000
+pcmk__native_allocate: stonith-fence_ipmilan-525400afe30e allocation score on controller-2: INFINITY
+redis:0 promotion score on redis-bundle-0: 1
+redis:1 promotion score on redis-bundle-1: 1
+redis:2 promotion score on redis-bundle-2: 1
diff --git a/cts/scheduler/no-promote-on-unrunnable-guest.summary b/cts/scheduler/no-promote-on-unrunnable-guest.summary
new file mode 100644
index 0000000..fd6b926
--- /dev/null
+++ b/cts/scheduler/no-promote-on-unrunnable-guest.summary
@@ -0,0 +1,113 @@
+Using the original execution date of: 2020-05-14 10:49:31Z
+
+Current cluster status:
+Online: [ controller-0 controller-1 controller-2 ]
+GuestOnline: [ galera-bundle-0:galera-bundle-podman-0 galera-bundle-1:galera-bundle-podman-1 galera-bundle-2:galera-bundle-podman-2 ovn-dbs-bundle-0:ovn-dbs-bundle-podman-0 ovn-dbs-bundle-1:ovn-dbs-bundle-podman-1 ovn-dbs-bundle-2:ovn-dbs-bundle-podman-2 rabbitmq-bundle-0:rabbitmq-bundle-podman-0 rabbitmq-bundle-1:rabbitmq-bundle-podman-1 rabbitmq-bundle-2:rabbitmq-bundle-podman-2 redis-bundle-0:redis-bundle-podman-0 redis-bundle-1:redis-bundle-podman-1 redis-bundle-2:redis-bundle-podman-2 ]
+
+ Container bundle set: galera-bundle [cluster.common.tag/rhosp16-openstack-mariadb:pcmklatest]
+ galera-bundle-0 (ocf::heartbeat:galera): Master controller-0
+ galera-bundle-1 (ocf::heartbeat:galera): Master controller-1
+ galera-bundle-2 (ocf::heartbeat:galera): Master controller-2
+ Container bundle set: rabbitmq-bundle [cluster.common.tag/rhosp16-openstack-rabbitmq:pcmklatest]
+ rabbitmq-bundle-0 (ocf::heartbeat:rabbitmq-cluster): Started controller-0
+ rabbitmq-bundle-1 (ocf::heartbeat:rabbitmq-cluster): Started controller-1
+ rabbitmq-bundle-2 (ocf::heartbeat:rabbitmq-cluster): Started controller-2
+ Container bundle set: redis-bundle [cluster.common.tag/rhosp16-openstack-redis:pcmklatest]
+ redis-bundle-0 (ocf::heartbeat:redis): Master controller-0
+ redis-bundle-1 (ocf::heartbeat:redis): Slave controller-1
+ redis-bundle-2 (ocf::heartbeat:redis): Slave controller-2
+ Container bundle set: ovn-dbs-bundle [cluster.common.tag/rhosp16-openstack-ovn-northd:pcmklatest]
+ ovn-dbs-bundle-0 (ocf::ovn:ovndb-servers): Slave controller-0
+ ovn-dbs-bundle-1 (ocf::ovn:ovndb-servers): Slave controller-1
+ ovn-dbs-bundle-2 (ocf::ovn:ovndb-servers): Slave controller-2
+ stonith-fence_ipmilan-5254005e097a (stonith:fence_ipmilan): Started controller-0
+ stonith-fence_ipmilan-525400afe30e (stonith:fence_ipmilan): Started controller-2
+ stonith-fence_ipmilan-525400985679 (stonith:fence_ipmilan): Started controller-1
+ Container bundle: openstack-cinder-volume [cluster.common.tag/rhosp16-openstack-cinder-volume:pcmklatest]
+ openstack-cinder-volume-podman-0 (ocf::heartbeat:podman): Started controller-0
+
+Transition Summary:
+ * Stop ovn-dbs-bundle-podman-0 ( controller-0 ) due to node availability
+ * Stop ovn-dbs-bundle-0 ( controller-0 ) due to unrunnable ovn-dbs-bundle-podman-0 start
+ * Stop ovndb_servers:0 ( Slave ovn-dbs-bundle-0 ) due to unrunnable ovn-dbs-bundle-podman-0 start
+ * Promote ovndb_servers:1 ( Slave -> Master ovn-dbs-bundle-1 )
+ * Restart stonith-fence_ipmilan-5254005e097a ( controller-0 ) due to resource definition change
+ * Restart stonith-fence_ipmilan-525400afe30e ( controller-2 ) due to resource definition change
+ * Restart stonith-fence_ipmilan-525400985679 ( controller-1 ) due to resource definition change
+
+Executing cluster transition:
+ * Resource action: ovndb_servers cancel=30000 on ovn-dbs-bundle-1
+ * Pseudo action: ovn-dbs-bundle-master_pre_notify_stop_0
+ * Resource action: stonith-fence_ipmilan-5254005e097a stop on controller-0
+ * Resource action: stonith-fence_ipmilan-5254005e097a start on controller-0
+ * Resource action: stonith-fence_ipmilan-5254005e097a monitor=60000 on controller-0
+ * Resource action: stonith-fence_ipmilan-525400afe30e stop on controller-2
+ * Resource action: stonith-fence_ipmilan-525400afe30e start on controller-2
+ * Resource action: stonith-fence_ipmilan-525400afe30e monitor=60000 on controller-2
+ * Resource action: stonith-fence_ipmilan-525400985679 stop on controller-1
+ * Resource action: stonith-fence_ipmilan-525400985679 start on controller-1
+ * Resource action: stonith-fence_ipmilan-525400985679 monitor=60000 on controller-1
+ * 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
+ * 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
+ * Pseudo action: ovn-dbs-bundle-master_stopped_0
+ * Resource action: ovn-dbs-bundle-0 stop on controller-0
+ * Pseudo action: ovn-dbs-bundle-master_post_notify_stopped_0
+ * Resource action: ovn-dbs-bundle-podman-0 stop on controller-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_stopped_0
+ * Pseudo action: ovn-dbs-bundle-master_pre_notify_start_0
+ * Pseudo action: ovn-dbs-bundle_stopped_0
+ * Pseudo action: ovn-dbs-bundle-master_confirmed-pre_notify_start_0
+ * Pseudo action: ovn-dbs-bundle-master_start_0
+ * Pseudo action: ovn-dbs-bundle-master_running_0
+ * Pseudo action: ovn-dbs-bundle-master_post_notify_running_0
+ * Pseudo action: ovn-dbs-bundle-master_confirmed-post_notify_running_0
+ * Pseudo action: ovn-dbs-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-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: ovndb_servers promote on ovn-dbs-bundle-1
+ * Pseudo action: ovn-dbs-bundle-master_promoted_0
+ * Pseudo action: ovn-dbs-bundle-master_post_notify_promoted_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-1
+Using the original execution date of: 2020-05-14 10:49:31Z
+
+Revised cluster status:
+Online: [ controller-0 controller-1 controller-2 ]
+GuestOnline: [ galera-bundle-0:galera-bundle-podman-0 galera-bundle-1:galera-bundle-podman-1 galera-bundle-2:galera-bundle-podman-2 ovn-dbs-bundle-1:ovn-dbs-bundle-podman-1 ovn-dbs-bundle-2:ovn-dbs-bundle-podman-2 rabbitmq-bundle-0:rabbitmq-bundle-podman-0 rabbitmq-bundle-1:rabbitmq-bundle-podman-1 rabbitmq-bundle-2:rabbitmq-bundle-podman-2 redis-bundle-0:redis-bundle-podman-0 redis-bundle-1:redis-bundle-podman-1 redis-bundle-2:redis-bundle-podman-2 ]
+
+ Container bundle set: galera-bundle [cluster.common.tag/rhosp16-openstack-mariadb:pcmklatest]
+ galera-bundle-0 (ocf::heartbeat:galera): Master controller-0
+ galera-bundle-1 (ocf::heartbeat:galera): Master controller-1
+ galera-bundle-2 (ocf::heartbeat:galera): Master controller-2
+ Container bundle set: rabbitmq-bundle [cluster.common.tag/rhosp16-openstack-rabbitmq:pcmklatest]
+ rabbitmq-bundle-0 (ocf::heartbeat:rabbitmq-cluster): Started controller-0
+ rabbitmq-bundle-1 (ocf::heartbeat:rabbitmq-cluster): Started controller-1
+ rabbitmq-bundle-2 (ocf::heartbeat:rabbitmq-cluster): Started controller-2
+ Container bundle set: redis-bundle [cluster.common.tag/rhosp16-openstack-redis:pcmklatest]
+ redis-bundle-0 (ocf::heartbeat:redis): Master controller-0
+ redis-bundle-1 (ocf::heartbeat:redis): Slave controller-1
+ redis-bundle-2 (ocf::heartbeat:redis): Slave controller-2
+ Container bundle set: ovn-dbs-bundle [cluster.common.tag/rhosp16-openstack-ovn-northd:pcmklatest]
+ ovn-dbs-bundle-0 (ocf::ovn:ovndb-servers): Stopped
+ ovn-dbs-bundle-1 (ocf::ovn:ovndb-servers): Master controller-1
+ ovn-dbs-bundle-2 (ocf::ovn:ovndb-servers): Slave controller-2
+ stonith-fence_ipmilan-5254005e097a (stonith:fence_ipmilan): Started controller-0
+ stonith-fence_ipmilan-525400afe30e (stonith:fence_ipmilan): Started controller-2
+ stonith-fence_ipmilan-525400985679 (stonith:fence_ipmilan): Started controller-1
+ Container bundle: openstack-cinder-volume [cluster.common.tag/rhosp16-openstack-cinder-volume:pcmklatest]
+ openstack-cinder-volume-podman-0 (ocf::heartbeat:podman): Started controller-0
+
diff --git a/cts/scheduler/no-promote-on-unrunnable-guest.xml b/cts/scheduler/no-promote-on-unrunnable-guest.xml
new file mode 100644
index 0000000..5a66563
--- /dev/null
+++ b/cts/scheduler/no-promote-on-unrunnable-guest.xml
@@ -0,0 +1,802 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+