Blame SOURCES/0116-unrunnable-clones.patch

f3a210
From 6951b7e5ea5cdee4dba890159d1efca61bb1101d Mon Sep 17 00:00:00 2001
f3a210
From: Andrew Beekhof <andrew@beekhof.net>
f3a210
Date: Fri, 17 Jun 2016 10:55:18 +1000
f3a210
Subject: [PATCH 1/2] Fix: PE: Correctly update the dependant actions of
f3a210
 un-runnable clones
f3a210
f3a210
---
f3a210
 pengine/clone.c | 18 +++++++++++++-----
f3a210
 1 file changed, 13 insertions(+), 5 deletions(-)
f3a210
f3a210
diff --git a/pengine/clone.c b/pengine/clone.c
f3a210
index fd47018..74b4ea6 100644
f3a210
--- a/pengine/clone.c
f3a210
+++ b/pengine/clone.c
f3a210
@@ -927,9 +927,11 @@ clone_internal_constraints(resource_t * rsc, pe_working_set_t * data_set)
f3a210
     }
f3a210
 }
f3a210
 
f3a210
-static void
f3a210
+static bool
f3a210
 assign_node(resource_t * rsc, node_t * node, gboolean force)
f3a210
 {
f3a210
+    bool changed = FALSE;
f3a210
+
f3a210
     if (rsc->children) {
f3a210
 
f3a210
         GListPtr gIter = rsc->children;
f3a210
@@ -937,12 +939,17 @@ assign_node(resource_t * rsc, node_t * node, gboolean force)
f3a210
         for (; gIter != NULL; gIter = gIter->next) {
f3a210
             resource_t *child_rsc = (resource_t *) gIter->data;
f3a210
 
f3a210
-            native_assign_node(child_rsc, NULL, node, force);
f3a210
+            changed |= native_assign_node(child_rsc, NULL, node, force);
f3a210
         }
f3a210
 
f3a210
-        return;
f3a210
+        return changed;
f3a210
+    }
f3a210
+    if (rsc->allocated_to != NULL) {
f3a210
+        changed = true;
f3a210
     }
f3a210
+
f3a210
     native_assign_node(rsc, NULL, node, force);
f3a210
+    return changed;
f3a210
 }
f3a210
 
f3a210
 static resource_t *
f3a210
@@ -1264,8 +1271,9 @@ clone_update_actions_interleave(action_t * first, action_t * then, node_t * node
f3a210
              */
f3a210
             if (type & (pe_order_runnable_left | pe_order_implies_then) /* Mandatory */ ) {
f3a210
                 pe_rsc_info(then->rsc, "Inhibiting %s from being active", then_child->id);
f3a210
-                assign_node(then_child, NULL, TRUE);
f3a210
-                /* TODO - set changed correctly? */
f3a210
+                if(assign_node(then_child, NULL, TRUE)) {
f3a210
+                    changed |= pe_graph_updated_then;
f3a210
+                }
f3a210
             }
f3a210
 
f3a210
         } else {
f3a210
-- 
f3a210
1.8.3.1
f3a210
f3a210
f3a210
From 80be44c2f6920dc82476f2461a3c897613608d02 Mon Sep 17 00:00:00 2001
f3a210
From: Andrew Beekhof <andrew@beekhof.net>
f3a210
Date: Fri, 17 Jun 2016 10:58:09 +1000
f3a210
Subject: [PATCH 2/2] Test: PE: Correctly update the dependant actions of
f3a210
 un-runnable clones
f3a210
f3a210
---
f3a210
 pengine/regression.sh               |    1 +
f3a210
 pengine/test10/unrunnable-2.dot     |  495 +++++++++++++++
f3a210
 pengine/test10/unrunnable-2.exp     |    1 +
f3a210
 pengine/test10/unrunnable-2.scores  |  814 ++++++++++++++++++++++++
f3a210
 pengine/test10/unrunnable-2.summary |  175 ++++++
f3a210
 pengine/test10/unrunnable-2.xml     | 1189 +++++++++++++++++++++++++++++++++++
f3a210
 6 files changed, 2675 insertions(+)
f3a210
 create mode 100644 pengine/test10/unrunnable-2.dot
f3a210
 create mode 100644 pengine/test10/unrunnable-2.exp
f3a210
 create mode 100644 pengine/test10/unrunnable-2.scores
f3a210
 create mode 100644 pengine/test10/unrunnable-2.summary
f3a210
 create mode 100644 pengine/test10/unrunnable-2.xml
f3a210
f3a210
diff --git a/pengine/regression.sh b/pengine/regression.sh
f3a210
index 8a2864c..f86d0f1 100755
f3a210
--- a/pengine/regression.sh
f3a210
+++ b/pengine/regression.sh
f3a210
@@ -484,6 +484,7 @@ do_test 1360 "OSDL #1360 - Clone stickiness"
f3a210
 do_test 1484 "OSDL #1484 - on_fail=stop"
f3a210
 do_test 1494 "OSDL #1494 - Clone stability"
f3a210
 do_test unrunnable-1 "Unrunnable"
f3a210
+do_test unrunnable-2 "Unrunnable 2"
f3a210
 do_test stonith-0 "Stonith loop - 1"
f3a210
 do_test stonith-1 "Stonith loop - 2"
f3a210
 do_test stonith-2 "Stonith loop - 3"
f3a210
diff --git a/pengine/test10/unrunnable-2.dot b/pengine/test10/unrunnable-2.dot
f3a210
new file mode 100644
f3a210
index 0000000..bfdabe8
f3a210
--- /dev/null
f3a210
+++ b/pengine/test10/unrunnable-2.dot
f3a210
@@ -0,0 +1,495 @@
f3a210
+digraph "g" {
f3a210
+"delay-clone_running_0" -> "openstack-aodh-evaluator-clone_start_0" [ style = dashed]
f3a210
+"delay-clone_running_0" [ style=dashed color="red" fontcolor="orange"]
f3a210
+"delay-clone_start_0" -> "delay-clone_running_0" [ style = dashed]
f3a210
+"delay-clone_start_0" -> "delay:1_start_0 overcloud-controller-0" [ style = dashed]
f3a210
+"delay-clone_start_0" -> "delay:2_start_0 overcloud-controller-1" [ style = dashed]
f3a210
+"delay-clone_start_0" -> "delay_start_0 overcloud-controller-2" [ style = dashed]
f3a210
+"delay-clone_start_0" [ style=dashed color="red" fontcolor="orange"]
f3a210
+"delay:1_monitor_10000 overcloud-controller-0" [ style=dashed color="red" fontcolor="black"]
f3a210
+"delay:1_start_0 overcloud-controller-0" -> "delay-clone_running_0" [ style = dashed]
f3a210
+"delay:1_start_0 overcloud-controller-0" -> "delay:1_monitor_10000 overcloud-controller-0" [ style = dashed]
f3a210
+"delay:1_start_0 overcloud-controller-0" [ style=dashed color="red" fontcolor="black"]
f3a210
+"delay:2_monitor_10000 overcloud-controller-1" [ style=dashed color="red" fontcolor="black"]
f3a210
+"delay:2_start_0 overcloud-controller-1" -> "delay-clone_running_0" [ style = dashed]
f3a210
+"delay:2_start_0 overcloud-controller-1" -> "delay:2_monitor_10000 overcloud-controller-1" [ style = dashed]
f3a210
+"delay:2_start_0 overcloud-controller-1" [ style=dashed color="red" fontcolor="black"]
f3a210
+"delay_monitor_10000 overcloud-controller-2" [ style=dashed color="red" fontcolor="black"]
f3a210
+"delay_start_0 overcloud-controller-2" -> "delay-clone_running_0" [ style = dashed]
f3a210
+"delay_start_0 overcloud-controller-2" -> "delay_monitor_10000 overcloud-controller-2" [ style = dashed]
f3a210
+"delay_start_0 overcloud-controller-2" [ style=dashed color="red" fontcolor="black"]
f3a210
+"neutron-dhcp-agent-clone_running_0" -> "neutron-l3-agent-clone_start_0" [ style = dashed]
f3a210
+"neutron-dhcp-agent-clone_running_0" [ style=dashed color="red" fontcolor="orange"]
f3a210
+"neutron-dhcp-agent-clone_start_0" -> "neutron-dhcp-agent-clone_running_0" [ style = dashed]
f3a210
+"neutron-dhcp-agent-clone_start_0" -> "neutron-dhcp-agent:1_start_0 overcloud-controller-0" [ style = dashed]
f3a210
+"neutron-dhcp-agent-clone_start_0" -> "neutron-dhcp-agent:2_start_0 overcloud-controller-1" [ style = dashed]
f3a210
+"neutron-dhcp-agent-clone_start_0" -> "neutron-dhcp-agent_start_0 overcloud-controller-2" [ style = dashed]
f3a210
+"neutron-dhcp-agent-clone_start_0" [ style=dashed color="red" fontcolor="orange"]
f3a210
+"neutron-dhcp-agent:1_monitor_60000 overcloud-controller-0" [ style=dashed color="red" fontcolor="black"]
f3a210
+"neutron-dhcp-agent:1_start_0 overcloud-controller-0" -> "neutron-dhcp-agent-clone_running_0" [ style = dashed]
f3a210
+"neutron-dhcp-agent:1_start_0 overcloud-controller-0" -> "neutron-dhcp-agent:1_monitor_60000 overcloud-controller-0" [ style = dashed]
f3a210
+"neutron-dhcp-agent:1_start_0 overcloud-controller-0" [ style=dashed color="red" fontcolor="black"]
f3a210
+"neutron-dhcp-agent:2_monitor_60000 overcloud-controller-1" [ style=dashed color="red" fontcolor="black"]
f3a210
+"neutron-dhcp-agent:2_start_0 overcloud-controller-1" -> "neutron-dhcp-agent-clone_running_0" [ style = dashed]
f3a210
+"neutron-dhcp-agent:2_start_0 overcloud-controller-1" -> "neutron-dhcp-agent:2_monitor_60000 overcloud-controller-1" [ style = dashed]
f3a210
+"neutron-dhcp-agent:2_start_0 overcloud-controller-1" [ style=dashed color="red" fontcolor="black"]
f3a210
+"neutron-dhcp-agent_monitor_60000 overcloud-controller-2" [ style=dashed color="red" fontcolor="black"]
f3a210
+"neutron-dhcp-agent_start_0 overcloud-controller-2" -> "neutron-dhcp-agent-clone_running_0" [ style = dashed]
f3a210
+"neutron-dhcp-agent_start_0 overcloud-controller-2" -> "neutron-dhcp-agent_monitor_60000 overcloud-controller-2" [ style = dashed]
f3a210
+"neutron-dhcp-agent_start_0 overcloud-controller-2" [ style=dashed color="red" fontcolor="black"]
f3a210
+"neutron-l3-agent-clone_running_0" -> "neutron-metadata-agent-clone_start_0" [ style = dashed]
f3a210
+"neutron-l3-agent-clone_running_0" [ style=dashed color="red" fontcolor="orange"]
f3a210
+"neutron-l3-agent-clone_start_0" -> "neutron-l3-agent-clone_running_0" [ style = dashed]
f3a210
+"neutron-l3-agent-clone_start_0" -> "neutron-l3-agent:1_start_0 overcloud-controller-0" [ style = dashed]
f3a210
+"neutron-l3-agent-clone_start_0" -> "neutron-l3-agent:2_start_0 overcloud-controller-1" [ style = dashed]
f3a210
+"neutron-l3-agent-clone_start_0" -> "neutron-l3-agent_start_0 overcloud-controller-2" [ style = dashed]
f3a210
+"neutron-l3-agent-clone_start_0" [ style=dashed color="red" fontcolor="orange"]
f3a210
+"neutron-l3-agent:1_monitor_60000 overcloud-controller-0" [ style=dashed color="red" fontcolor="black"]
f3a210
+"neutron-l3-agent:1_start_0 overcloud-controller-0" -> "neutron-l3-agent-clone_running_0" [ style = dashed]
f3a210
+"neutron-l3-agent:1_start_0 overcloud-controller-0" -> "neutron-l3-agent:1_monitor_60000 overcloud-controller-0" [ style = dashed]
f3a210
+"neutron-l3-agent:1_start_0 overcloud-controller-0" [ style=dashed color="red" fontcolor="black"]
f3a210
+"neutron-l3-agent:2_monitor_60000 overcloud-controller-1" [ style=dashed color="red" fontcolor="black"]
f3a210
+"neutron-l3-agent:2_start_0 overcloud-controller-1" -> "neutron-l3-agent-clone_running_0" [ style = dashed]
f3a210
+"neutron-l3-agent:2_start_0 overcloud-controller-1" -> "neutron-l3-agent:2_monitor_60000 overcloud-controller-1" [ style = dashed]
f3a210
+"neutron-l3-agent:2_start_0 overcloud-controller-1" [ style=dashed color="red" fontcolor="black"]
f3a210
+"neutron-l3-agent_monitor_60000 overcloud-controller-2" [ style=dashed color="red" fontcolor="black"]
f3a210
+"neutron-l3-agent_start_0 overcloud-controller-2" -> "neutron-l3-agent-clone_running_0" [ style = dashed]
f3a210
+"neutron-l3-agent_start_0 overcloud-controller-2" -> "neutron-l3-agent_monitor_60000 overcloud-controller-2" [ style = dashed]
f3a210
+"neutron-l3-agent_start_0 overcloud-controller-2" [ style=dashed color="red" fontcolor="black"]
f3a210
+"neutron-metadata-agent-clone_running_0" [ style=dashed color="red" fontcolor="orange"]
f3a210
+"neutron-metadata-agent-clone_start_0" -> "neutron-metadata-agent-clone_running_0" [ style = dashed]
f3a210
+"neutron-metadata-agent-clone_start_0" -> "neutron-metadata-agent:1_start_0 overcloud-controller-1" [ style = dashed]
f3a210
+"neutron-metadata-agent-clone_start_0" -> "neutron-metadata-agent:2_start_0 overcloud-controller-2" [ style = dashed]
f3a210
+"neutron-metadata-agent-clone_start_0" -> "neutron-metadata-agent_start_0 overcloud-controller-0" [ style = dashed]
f3a210
+"neutron-metadata-agent-clone_start_0" [ style=dashed color="red" fontcolor="orange"]
f3a210
+"neutron-metadata-agent:1_monitor_60000 overcloud-controller-1" [ style=dashed color="red" fontcolor="black"]
f3a210
+"neutron-metadata-agent:1_start_0 overcloud-controller-1" -> "neutron-metadata-agent-clone_running_0" [ style = dashed]
f3a210
+"neutron-metadata-agent:1_start_0 overcloud-controller-1" -> "neutron-metadata-agent:1_monitor_60000 overcloud-controller-1" [ style = dashed]
f3a210
+"neutron-metadata-agent:1_start_0 overcloud-controller-1" [ style=dashed color="red" fontcolor="black"]
f3a210
+"neutron-metadata-agent:2_monitor_60000 overcloud-controller-2" [ style=dashed color="red" fontcolor="black"]
f3a210
+"neutron-metadata-agent:2_start_0 overcloud-controller-2" -> "neutron-metadata-agent-clone_running_0" [ style = dashed]
f3a210
+"neutron-metadata-agent:2_start_0 overcloud-controller-2" -> "neutron-metadata-agent:2_monitor_60000 overcloud-controller-2" [ style = dashed]
f3a210
+"neutron-metadata-agent:2_start_0 overcloud-controller-2" [ style=dashed color="red" fontcolor="black"]
f3a210
+"neutron-metadata-agent_monitor_60000 overcloud-controller-0" [ style=dashed color="red" fontcolor="black"]
f3a210
+"neutron-metadata-agent_start_0 overcloud-controller-0" -> "neutron-metadata-agent-clone_running_0" [ style = dashed]
f3a210
+"neutron-metadata-agent_start_0 overcloud-controller-0" -> "neutron-metadata-agent_monitor_60000 overcloud-controller-0" [ style = dashed]
f3a210
+"neutron-metadata-agent_start_0 overcloud-controller-0" [ style=dashed color="red" fontcolor="black"]
f3a210
+"neutron-openvswitch-agent-clone_running_0" -> "neutron-dhcp-agent-clone_start_0" [ style = dashed]
f3a210
+"neutron-openvswitch-agent-clone_running_0" [ style=dashed color="red" fontcolor="orange"]
f3a210
+"neutron-openvswitch-agent-clone_start_0" -> "neutron-openvswitch-agent-clone_running_0" [ style = dashed]
f3a210
+"neutron-openvswitch-agent-clone_start_0" -> "neutron-openvswitch-agent:1_start_0 overcloud-controller-0" [ style = dashed]
f3a210
+"neutron-openvswitch-agent-clone_start_0" -> "neutron-openvswitch-agent:2_start_0 overcloud-controller-1" [ style = dashed]
f3a210
+"neutron-openvswitch-agent-clone_start_0" -> "neutron-openvswitch-agent_start_0 overcloud-controller-2" [ style = dashed]
f3a210
+"neutron-openvswitch-agent-clone_start_0" [ style=dashed color="red" fontcolor="orange"]
f3a210
+"neutron-openvswitch-agent:1_monitor_60000 overcloud-controller-0" [ style=dashed color="red" fontcolor="black"]
f3a210
+"neutron-openvswitch-agent:1_start_0 overcloud-controller-0" -> "neutron-openvswitch-agent-clone_running_0" [ style = dashed]
f3a210
+"neutron-openvswitch-agent:1_start_0 overcloud-controller-0" -> "neutron-openvswitch-agent:1_monitor_60000 overcloud-controller-0" [ style = dashed]
f3a210
+"neutron-openvswitch-agent:1_start_0 overcloud-controller-0" [ style=dashed color="red" fontcolor="black"]
f3a210
+"neutron-openvswitch-agent:2_monitor_60000 overcloud-controller-1" [ style=dashed color="red" fontcolor="black"]
f3a210
+"neutron-openvswitch-agent:2_start_0 overcloud-controller-1" -> "neutron-openvswitch-agent-clone_running_0" [ style = dashed]
f3a210
+"neutron-openvswitch-agent:2_start_0 overcloud-controller-1" -> "neutron-openvswitch-agent:2_monitor_60000 overcloud-controller-1" [ style = dashed]
f3a210
+"neutron-openvswitch-agent:2_start_0 overcloud-controller-1" [ style=dashed color="red" fontcolor="black"]
f3a210
+"neutron-openvswitch-agent_monitor_60000 overcloud-controller-2" [ style=dashed color="red" fontcolor="black"]
f3a210
+"neutron-openvswitch-agent_start_0 overcloud-controller-2" -> "neutron-openvswitch-agent-clone_running_0" [ style = dashed]
f3a210
+"neutron-openvswitch-agent_start_0 overcloud-controller-2" -> "neutron-openvswitch-agent_monitor_60000 overcloud-controller-2" [ style = dashed]
f3a210
+"neutron-openvswitch-agent_start_0 overcloud-controller-2" [ style=dashed color="red" fontcolor="black"]
f3a210
+"neutron-server-clone_running_0" -> "neutron-openvswitch-agent-clone_start_0" [ style = dashed]
f3a210
+"neutron-server-clone_running_0" [ style=dashed color="red" fontcolor="orange"]
f3a210
+"neutron-server-clone_start_0" -> "neutron-server-clone_running_0" [ style = dashed]
f3a210
+"neutron-server-clone_start_0" -> "neutron-server:1_start_0 overcloud-controller-1" [ style = dashed]
f3a210
+"neutron-server-clone_start_0" -> "neutron-server:2_start_0 overcloud-controller-2" [ style = dashed]
f3a210
+"neutron-server-clone_start_0" -> "neutron-server_start_0 overcloud-controller-0" [ style = dashed]
f3a210
+"neutron-server-clone_start_0" [ style=dashed color="red" fontcolor="orange"]
f3a210
+"neutron-server:1_monitor_60000 overcloud-controller-1" [ style=dashed color="red" fontcolor="black"]
f3a210
+"neutron-server:1_start_0 overcloud-controller-1" -> "neutron-server-clone_running_0" [ style = dashed]
f3a210
+"neutron-server:1_start_0 overcloud-controller-1" -> "neutron-server:1_monitor_60000 overcloud-controller-1" [ style = dashed]
f3a210
+"neutron-server:1_start_0 overcloud-controller-1" [ style=dashed color="red" fontcolor="black"]
f3a210
+"neutron-server:2_monitor_60000 overcloud-controller-2" [ style=dashed color="red" fontcolor="black"]
f3a210
+"neutron-server:2_start_0 overcloud-controller-2" -> "neutron-server-clone_running_0" [ style = dashed]
f3a210
+"neutron-server:2_start_0 overcloud-controller-2" -> "neutron-server:2_monitor_60000 overcloud-controller-2" [ style = dashed]
f3a210
+"neutron-server:2_start_0 overcloud-controller-2" [ style=dashed color="red" fontcolor="black"]
f3a210
+"neutron-server_monitor_60000 overcloud-controller-0" [ style=dashed color="red" fontcolor="black"]
f3a210
+"neutron-server_start_0 overcloud-controller-0" -> "neutron-server-clone_running_0" [ style = dashed]
f3a210
+"neutron-server_start_0 overcloud-controller-0" -> "neutron-server_monitor_60000 overcloud-controller-0" [ style = dashed]
f3a210
+"neutron-server_start_0 overcloud-controller-0" [ style=dashed color="red" fontcolor="black"]
f3a210
+"openstack-aodh-evaluator-clone_running_0" -> "openstack-aodh-notifier-clone_start_0" [ style = dashed]
f3a210
+"openstack-aodh-evaluator-clone_running_0" [ style=dashed color="red" fontcolor="orange"]
f3a210
+"openstack-aodh-evaluator-clone_start_0" -> "openstack-aodh-evaluator-clone_running_0" [ style = dashed]
f3a210
+"openstack-aodh-evaluator-clone_start_0" -> "openstack-aodh-evaluator:1_start_0 overcloud-controller-0" [ style = dashed]
f3a210
+"openstack-aodh-evaluator-clone_start_0" -> "openstack-aodh-evaluator:2_start_0 overcloud-controller-1" [ style = dashed]
f3a210
+"openstack-aodh-evaluator-clone_start_0" -> "openstack-aodh-evaluator_start_0 overcloud-controller-2" [ style = dashed]
f3a210
+"openstack-aodh-evaluator-clone_start_0" [ style=dashed color="red" fontcolor="orange"]
f3a210
+"openstack-aodh-evaluator:1_monitor_60000 overcloud-controller-0" [ style=dashed color="red" fontcolor="black"]
f3a210
+"openstack-aodh-evaluator:1_start_0 overcloud-controller-0" -> "openstack-aodh-evaluator-clone_running_0" [ style = dashed]
f3a210
+"openstack-aodh-evaluator:1_start_0 overcloud-controller-0" -> "openstack-aodh-evaluator:1_monitor_60000 overcloud-controller-0" [ style = dashed]
f3a210
+"openstack-aodh-evaluator:1_start_0 overcloud-controller-0" [ style=dashed color="red" fontcolor="black"]
f3a210
+"openstack-aodh-evaluator:2_monitor_60000 overcloud-controller-1" [ style=dashed color="red" fontcolor="black"]
f3a210
+"openstack-aodh-evaluator:2_start_0 overcloud-controller-1" -> "openstack-aodh-evaluator-clone_running_0" [ style = dashed]
f3a210
+"openstack-aodh-evaluator:2_start_0 overcloud-controller-1" -> "openstack-aodh-evaluator:2_monitor_60000 overcloud-controller-1" [ style = dashed]
f3a210
+"openstack-aodh-evaluator:2_start_0 overcloud-controller-1" [ style=dashed color="red" fontcolor="black"]
f3a210
+"openstack-aodh-evaluator_monitor_60000 overcloud-controller-2" [ style=dashed color="red" fontcolor="black"]
f3a210
+"openstack-aodh-evaluator_start_0 overcloud-controller-2" -> "openstack-aodh-evaluator-clone_running_0" [ style = dashed]
f3a210
+"openstack-aodh-evaluator_start_0 overcloud-controller-2" -> "openstack-aodh-evaluator_monitor_60000 overcloud-controller-2" [ style = dashed]
f3a210
+"openstack-aodh-evaluator_start_0 overcloud-controller-2" [ style=dashed color="red" fontcolor="black"]
f3a210
+"openstack-aodh-notifier-clone_running_0" [ style=dashed color="red" fontcolor="orange"]
f3a210
+"openstack-aodh-notifier-clone_start_0" -> "openstack-aodh-notifier-clone_running_0" [ style = dashed]
f3a210
+"openstack-aodh-notifier-clone_start_0" -> "openstack-aodh-notifier:1_start_0 overcloud-controller-1" [ style = dashed]
f3a210
+"openstack-aodh-notifier-clone_start_0" -> "openstack-aodh-notifier:2_start_0 overcloud-controller-2" [ style = dashed]
f3a210
+"openstack-aodh-notifier-clone_start_0" -> "openstack-aodh-notifier_start_0 overcloud-controller-0" [ style = dashed]
f3a210
+"openstack-aodh-notifier-clone_start_0" [ style=dashed color="red" fontcolor="orange"]
f3a210
+"openstack-aodh-notifier:1_monitor_60000 overcloud-controller-1" [ style=dashed color="red" fontcolor="black"]
f3a210
+"openstack-aodh-notifier:1_start_0 overcloud-controller-1" -> "openstack-aodh-notifier-clone_running_0" [ style = dashed]
f3a210
+"openstack-aodh-notifier:1_start_0 overcloud-controller-1" -> "openstack-aodh-notifier:1_monitor_60000 overcloud-controller-1" [ style = dashed]
f3a210
+"openstack-aodh-notifier:1_start_0 overcloud-controller-1" [ style=dashed color="red" fontcolor="black"]
f3a210
+"openstack-aodh-notifier:2_monitor_60000 overcloud-controller-2" [ style=dashed color="red" fontcolor="black"]
f3a210
+"openstack-aodh-notifier:2_start_0 overcloud-controller-2" -> "openstack-aodh-notifier-clone_running_0" [ style = dashed]
f3a210
+"openstack-aodh-notifier:2_start_0 overcloud-controller-2" -> "openstack-aodh-notifier:2_monitor_60000 overcloud-controller-2" [ style = dashed]
f3a210
+"openstack-aodh-notifier:2_start_0 overcloud-controller-2" [ style=dashed color="red" fontcolor="black"]
f3a210
+"openstack-aodh-notifier_monitor_60000 overcloud-controller-0" [ style=dashed color="red" fontcolor="black"]
f3a210
+"openstack-aodh-notifier_start_0 overcloud-controller-0" -> "openstack-aodh-notifier-clone_running_0" [ style = dashed]
f3a210
+"openstack-aodh-notifier_start_0 overcloud-controller-0" -> "openstack-aodh-notifier_monitor_60000 overcloud-controller-0" [ style = dashed]
f3a210
+"openstack-aodh-notifier_start_0 overcloud-controller-0" [ style=dashed color="red" fontcolor="black"]
f3a210
+"openstack-ceilometer-api-clone_running_0" -> "delay-clone_start_0" [ style = dashed]
f3a210
+"openstack-ceilometer-api-clone_running_0" [ style=dashed color="red" fontcolor="orange"]
f3a210
+"openstack-ceilometer-api-clone_start_0" -> "openstack-ceilometer-api-clone_running_0" [ style = dashed]
f3a210
+"openstack-ceilometer-api-clone_start_0" -> "openstack-ceilometer-api:1_start_0 overcloud-controller-0" [ style = dashed]
f3a210
+"openstack-ceilometer-api-clone_start_0" -> "openstack-ceilometer-api:2_start_0 overcloud-controller-1" [ style = dashed]
f3a210
+"openstack-ceilometer-api-clone_start_0" -> "openstack-ceilometer-api_start_0 overcloud-controller-2" [ style = dashed]
f3a210
+"openstack-ceilometer-api-clone_start_0" [ style=dashed color="red" fontcolor="orange"]
f3a210
+"openstack-ceilometer-api:1_monitor_60000 overcloud-controller-0" [ style=dashed color="red" fontcolor="black"]
f3a210
+"openstack-ceilometer-api:1_start_0 overcloud-controller-0" -> "openstack-ceilometer-api-clone_running_0" [ style = dashed]
f3a210
+"openstack-ceilometer-api:1_start_0 overcloud-controller-0" -> "openstack-ceilometer-api:1_monitor_60000 overcloud-controller-0" [ style = dashed]
f3a210
+"openstack-ceilometer-api:1_start_0 overcloud-controller-0" [ style=dashed color="red" fontcolor="black"]
f3a210
+"openstack-ceilometer-api:2_monitor_60000 overcloud-controller-1" [ style=dashed color="red" fontcolor="black"]
f3a210
+"openstack-ceilometer-api:2_start_0 overcloud-controller-1" -> "openstack-ceilometer-api-clone_running_0" [ style = dashed]
f3a210
+"openstack-ceilometer-api:2_start_0 overcloud-controller-1" -> "openstack-ceilometer-api:2_monitor_60000 overcloud-controller-1" [ style = dashed]
f3a210
+"openstack-ceilometer-api:2_start_0 overcloud-controller-1" [ style=dashed color="red" fontcolor="black"]
f3a210
+"openstack-ceilometer-api_monitor_60000 overcloud-controller-2" [ style=dashed color="red" fontcolor="black"]
f3a210
+"openstack-ceilometer-api_start_0 overcloud-controller-2" -> "openstack-ceilometer-api-clone_running_0" [ style = dashed]
f3a210
+"openstack-ceilometer-api_start_0 overcloud-controller-2" -> "openstack-ceilometer-api_monitor_60000 overcloud-controller-2" [ style = dashed]
f3a210
+"openstack-ceilometer-api_start_0 overcloud-controller-2" [ style=dashed color="red" fontcolor="black"]
f3a210
+"openstack-ceilometer-central-clone_running_0" -> "openstack-ceilometer-collector-clone_start_0" [ style = dashed]
f3a210
+"openstack-ceilometer-central-clone_running_0" [ style=dashed color="red" fontcolor="orange"]
f3a210
+"openstack-ceilometer-central-clone_start_0" -> "openstack-ceilometer-central-clone_running_0" [ style = dashed]
f3a210
+"openstack-ceilometer-central-clone_start_0" -> "openstack-ceilometer-central:1_start_0 overcloud-controller-1" [ style = dashed]
f3a210
+"openstack-ceilometer-central-clone_start_0" -> "openstack-ceilometer-central:2_start_0 overcloud-controller-2" [ style = dashed]
f3a210
+"openstack-ceilometer-central-clone_start_0" -> "openstack-ceilometer-central_start_0 overcloud-controller-0" [ style = dashed]
f3a210
+"openstack-ceilometer-central-clone_start_0" [ style=dashed color="red" fontcolor="orange"]
f3a210
+"openstack-ceilometer-central:1_monitor_60000 overcloud-controller-1" [ style=dashed color="red" fontcolor="black"]
f3a210
+"openstack-ceilometer-central:1_start_0 overcloud-controller-1" -> "openstack-ceilometer-central-clone_running_0" [ style = dashed]
f3a210
+"openstack-ceilometer-central:1_start_0 overcloud-controller-1" -> "openstack-ceilometer-central:1_monitor_60000 overcloud-controller-1" [ style = dashed]
f3a210
+"openstack-ceilometer-central:1_start_0 overcloud-controller-1" [ style=dashed color="red" fontcolor="black"]
f3a210
+"openstack-ceilometer-central:2_monitor_60000 overcloud-controller-2" [ style=dashed color="red" fontcolor="black"]
f3a210
+"openstack-ceilometer-central:2_start_0 overcloud-controller-2" -> "openstack-ceilometer-central-clone_running_0" [ style = dashed]
f3a210
+"openstack-ceilometer-central:2_start_0 overcloud-controller-2" -> "openstack-ceilometer-central:2_monitor_60000 overcloud-controller-2" [ style = dashed]
f3a210
+"openstack-ceilometer-central:2_start_0 overcloud-controller-2" [ style=dashed color="red" fontcolor="black"]
f3a210
+"openstack-ceilometer-central_monitor_60000 overcloud-controller-0" [ style=dashed color="red" fontcolor="black"]
f3a210
+"openstack-ceilometer-central_start_0 overcloud-controller-0" -> "openstack-ceilometer-central-clone_running_0" [ style = dashed]
f3a210
+"openstack-ceilometer-central_start_0 overcloud-controller-0" -> "openstack-ceilometer-central_monitor_60000 overcloud-controller-0" [ style = dashed]
f3a210
+"openstack-ceilometer-central_start_0 overcloud-controller-0" [ style=dashed color="red" fontcolor="black"]
f3a210
+"openstack-ceilometer-collector-clone_running_0" -> "openstack-ceilometer-api-clone_start_0" [ style = dashed]
f3a210
+"openstack-ceilometer-collector-clone_running_0" [ style=dashed color="red" fontcolor="orange"]
f3a210
+"openstack-ceilometer-collector-clone_start_0" -> "openstack-ceilometer-collector-clone_running_0" [ style = dashed]
f3a210
+"openstack-ceilometer-collector-clone_start_0" -> "openstack-ceilometer-collector:1_start_0 overcloud-controller-0" [ style = dashed]
f3a210
+"openstack-ceilometer-collector-clone_start_0" -> "openstack-ceilometer-collector:2_start_0 overcloud-controller-1" [ style = dashed]
f3a210
+"openstack-ceilometer-collector-clone_start_0" -> "openstack-ceilometer-collector_start_0 overcloud-controller-2" [ style = dashed]
f3a210
+"openstack-ceilometer-collector-clone_start_0" [ style=dashed color="red" fontcolor="orange"]
f3a210
+"openstack-ceilometer-collector:1_monitor_60000 overcloud-controller-0" [ style=dashed color="red" fontcolor="black"]
f3a210
+"openstack-ceilometer-collector:1_start_0 overcloud-controller-0" -> "openstack-ceilometer-collector-clone_running_0" [ style = dashed]
f3a210
+"openstack-ceilometer-collector:1_start_0 overcloud-controller-0" -> "openstack-ceilometer-collector:1_monitor_60000 overcloud-controller-0" [ style = dashed]
f3a210
+"openstack-ceilometer-collector:1_start_0 overcloud-controller-0" [ style=dashed color="red" fontcolor="black"]
f3a210
+"openstack-ceilometer-collector:2_monitor_60000 overcloud-controller-1" [ style=dashed color="red" fontcolor="black"]
f3a210
+"openstack-ceilometer-collector:2_start_0 overcloud-controller-1" -> "openstack-ceilometer-collector-clone_running_0" [ style = dashed]
f3a210
+"openstack-ceilometer-collector:2_start_0 overcloud-controller-1" -> "openstack-ceilometer-collector:2_monitor_60000 overcloud-controller-1" [ style = dashed]
f3a210
+"openstack-ceilometer-collector:2_start_0 overcloud-controller-1" [ style=dashed color="red" fontcolor="black"]
f3a210
+"openstack-ceilometer-collector_monitor_60000 overcloud-controller-2" [ style=dashed color="red" fontcolor="black"]
f3a210
+"openstack-ceilometer-collector_start_0 overcloud-controller-2" -> "openstack-ceilometer-collector-clone_running_0" [ style = dashed]
f3a210
+"openstack-ceilometer-collector_start_0 overcloud-controller-2" -> "openstack-ceilometer-collector_monitor_60000 overcloud-controller-2" [ style = dashed]
f3a210
+"openstack-ceilometer-collector_start_0 overcloud-controller-2" [ style=dashed color="red" fontcolor="black"]
f3a210
+"openstack-cinder-api-clone_running_0" -> "openstack-cinder-scheduler-clone_start_0" [ style = dashed]
f3a210
+"openstack-cinder-api-clone_running_0" [ style=dashed color="red" fontcolor="orange"]
f3a210
+"openstack-cinder-api-clone_start_0" -> "openstack-cinder-api-clone_running_0" [ style = dashed]
f3a210
+"openstack-cinder-api-clone_start_0" -> "openstack-cinder-api:1_start_0 overcloud-controller-0" [ style = dashed]
f3a210
+"openstack-cinder-api-clone_start_0" -> "openstack-cinder-api:2_start_0 overcloud-controller-1" [ style = dashed]
f3a210
+"openstack-cinder-api-clone_start_0" -> "openstack-cinder-api_start_0 overcloud-controller-2" [ style = dashed]
f3a210
+"openstack-cinder-api-clone_start_0" [ style=dashed color="red" fontcolor="orange"]
f3a210
+"openstack-cinder-api:1_monitor_60000 overcloud-controller-0" [ style=dashed color="red" fontcolor="black"]
f3a210
+"openstack-cinder-api:1_start_0 overcloud-controller-0" -> "openstack-cinder-api-clone_running_0" [ style = dashed]
f3a210
+"openstack-cinder-api:1_start_0 overcloud-controller-0" -> "openstack-cinder-api:1_monitor_60000 overcloud-controller-0" [ style = dashed]
f3a210
+"openstack-cinder-api:1_start_0 overcloud-controller-0" [ style=dashed color="red" fontcolor="black"]
f3a210
+"openstack-cinder-api:2_monitor_60000 overcloud-controller-1" [ style=dashed color="red" fontcolor="black"]
f3a210
+"openstack-cinder-api:2_start_0 overcloud-controller-1" -> "openstack-cinder-api-clone_running_0" [ style = dashed]
f3a210
+"openstack-cinder-api:2_start_0 overcloud-controller-1" -> "openstack-cinder-api:2_monitor_60000 overcloud-controller-1" [ style = dashed]
f3a210
+"openstack-cinder-api:2_start_0 overcloud-controller-1" [ style=dashed color="red" fontcolor="black"]
f3a210
+"openstack-cinder-api_monitor_60000 overcloud-controller-2" [ style=dashed color="red" fontcolor="black"]
f3a210
+"openstack-cinder-api_start_0 overcloud-controller-2" -> "openstack-cinder-api-clone_running_0" [ style = dashed]
f3a210
+"openstack-cinder-api_start_0 overcloud-controller-2" -> "openstack-cinder-api_monitor_60000 overcloud-controller-2" [ style = dashed]
f3a210
+"openstack-cinder-api_start_0 overcloud-controller-2" [ style=dashed color="red" fontcolor="black"]
f3a210
+"openstack-cinder-scheduler-clone_running_0" -> "openstack-cinder-volume_start_0 overcloud-controller-2" [ style = dashed]
f3a210
+"openstack-cinder-scheduler-clone_running_0" [ style=dashed color="red" fontcolor="orange"]
f3a210
+"openstack-cinder-scheduler-clone_start_0" -> "openstack-cinder-scheduler-clone_running_0" [ style = dashed]
f3a210
+"openstack-cinder-scheduler-clone_start_0" -> "openstack-cinder-scheduler:1_start_0 overcloud-controller-0" [ style = dashed]
f3a210
+"openstack-cinder-scheduler-clone_start_0" -> "openstack-cinder-scheduler:2_start_0 overcloud-controller-1" [ style = dashed]
f3a210
+"openstack-cinder-scheduler-clone_start_0" -> "openstack-cinder-scheduler_start_0 overcloud-controller-2" [ style = dashed]
f3a210
+"openstack-cinder-scheduler-clone_start_0" [ style=dashed color="red" fontcolor="orange"]
f3a210
+"openstack-cinder-scheduler:1_monitor_60000 overcloud-controller-0" [ style=dashed color="red" fontcolor="black"]
f3a210
+"openstack-cinder-scheduler:1_start_0 overcloud-controller-0" -> "openstack-cinder-scheduler-clone_running_0" [ style = dashed]
f3a210
+"openstack-cinder-scheduler:1_start_0 overcloud-controller-0" -> "openstack-cinder-scheduler:1_monitor_60000 overcloud-controller-0" [ style = dashed]
f3a210
+"openstack-cinder-scheduler:1_start_0 overcloud-controller-0" [ style=dashed color="red" fontcolor="black"]
f3a210
+"openstack-cinder-scheduler:2_monitor_60000 overcloud-controller-1" [ style=dashed color="red" fontcolor="black"]
f3a210
+"openstack-cinder-scheduler:2_start_0 overcloud-controller-1" -> "openstack-cinder-scheduler-clone_running_0" [ style = dashed]
f3a210
+"openstack-cinder-scheduler:2_start_0 overcloud-controller-1" -> "openstack-cinder-scheduler:2_monitor_60000 overcloud-controller-1" [ style = dashed]
f3a210
+"openstack-cinder-scheduler:2_start_0 overcloud-controller-1" [ style=dashed color="red" fontcolor="black"]
f3a210
+"openstack-cinder-scheduler_monitor_60000 overcloud-controller-2" [ style=dashed color="red" fontcolor="black"]
f3a210
+"openstack-cinder-scheduler_start_0 overcloud-controller-2" -> "openstack-cinder-scheduler-clone_running_0" [ style = dashed]
f3a210
+"openstack-cinder-scheduler_start_0 overcloud-controller-2" -> "openstack-cinder-scheduler_monitor_60000 overcloud-controller-2" [ style = dashed]
f3a210
+"openstack-cinder-scheduler_start_0 overcloud-controller-2" [ style=dashed color="red" fontcolor="black"]
f3a210
+"openstack-cinder-volume_monitor_60000 overcloud-controller-2" [ style=dashed color="red" fontcolor="black"]
f3a210
+"openstack-cinder-volume_start_0 overcloud-controller-2" -> "openstack-cinder-volume_monitor_60000 overcloud-controller-2" [ style = dashed]
f3a210
+"openstack-cinder-volume_start_0 overcloud-controller-2" [ style=dashed color="red" fontcolor="black"]
f3a210
+"openstack-glance-api-clone_running_0" [ style=dashed color="red" fontcolor="orange"]
f3a210
+"openstack-glance-api-clone_start_0" -> "openstack-glance-api-clone_running_0" [ style = dashed]
f3a210
+"openstack-glance-api-clone_start_0" -> "openstack-glance-api:1_start_0 overcloud-controller-1" [ style = dashed]
f3a210
+"openstack-glance-api-clone_start_0" -> "openstack-glance-api:2_start_0 overcloud-controller-2" [ style = dashed]
f3a210
+"openstack-glance-api-clone_start_0" -> "openstack-glance-api_start_0 overcloud-controller-0" [ style = dashed]
f3a210
+"openstack-glance-api-clone_start_0" [ style=dashed color="red" fontcolor="orange"]
f3a210
+"openstack-glance-api:1_monitor_60000 overcloud-controller-1" [ style=dashed color="red" fontcolor="black"]
f3a210
+"openstack-glance-api:1_start_0 overcloud-controller-1" -> "openstack-glance-api-clone_running_0" [ style = dashed]
f3a210
+"openstack-glance-api:1_start_0 overcloud-controller-1" -> "openstack-glance-api:1_monitor_60000 overcloud-controller-1" [ style = dashed]
f3a210
+"openstack-glance-api:1_start_0 overcloud-controller-1" [ style=dashed color="red" fontcolor="black"]
f3a210
+"openstack-glance-api:2_monitor_60000 overcloud-controller-2" [ style=dashed color="red" fontcolor="black"]
f3a210
+"openstack-glance-api:2_start_0 overcloud-controller-2" -> "openstack-glance-api-clone_running_0" [ style = dashed]
f3a210
+"openstack-glance-api:2_start_0 overcloud-controller-2" -> "openstack-glance-api:2_monitor_60000 overcloud-controller-2" [ style = dashed]
f3a210
+"openstack-glance-api:2_start_0 overcloud-controller-2" [ style=dashed color="red" fontcolor="black"]
f3a210
+"openstack-glance-api_monitor_60000 overcloud-controller-0" [ style=dashed color="red" fontcolor="black"]
f3a210
+"openstack-glance-api_start_0 overcloud-controller-0" -> "openstack-glance-api-clone_running_0" [ style = dashed]
f3a210
+"openstack-glance-api_start_0 overcloud-controller-0" -> "openstack-glance-api_monitor_60000 overcloud-controller-0" [ style = dashed]
f3a210
+"openstack-glance-api_start_0 overcloud-controller-0" [ style=dashed color="red" fontcolor="black"]
f3a210
+"openstack-glance-registry-clone_running_0" -> "openstack-glance-api-clone_start_0" [ style = dashed]
f3a210
+"openstack-glance-registry-clone_running_0" [ style=dashed color="red" fontcolor="orange"]
f3a210
+"openstack-glance-registry-clone_start_0" -> "openstack-glance-registry-clone_running_0" [ style = dashed]
f3a210
+"openstack-glance-registry-clone_start_0" -> "openstack-glance-registry:1_start_0 overcloud-controller-1" [ style = dashed]
f3a210
+"openstack-glance-registry-clone_start_0" -> "openstack-glance-registry:2_start_0 overcloud-controller-2" [ style = dashed]
f3a210
+"openstack-glance-registry-clone_start_0" -> "openstack-glance-registry_start_0 overcloud-controller-0" [ style = dashed]
f3a210
+"openstack-glance-registry-clone_start_0" [ style=dashed color="red" fontcolor="orange"]
f3a210
+"openstack-glance-registry:1_monitor_60000 overcloud-controller-1" [ style=dashed color="red" fontcolor="black"]
f3a210
+"openstack-glance-registry:1_start_0 overcloud-controller-1" -> "openstack-glance-registry-clone_running_0" [ style = dashed]
f3a210
+"openstack-glance-registry:1_start_0 overcloud-controller-1" -> "openstack-glance-registry:1_monitor_60000 overcloud-controller-1" [ style = dashed]
f3a210
+"openstack-glance-registry:1_start_0 overcloud-controller-1" [ style=dashed color="red" fontcolor="black"]
f3a210
+"openstack-glance-registry:2_monitor_60000 overcloud-controller-2" [ style=dashed color="red" fontcolor="black"]
f3a210
+"openstack-glance-registry:2_start_0 overcloud-controller-2" -> "openstack-glance-registry-clone_running_0" [ style = dashed]
f3a210
+"openstack-glance-registry:2_start_0 overcloud-controller-2" -> "openstack-glance-registry:2_monitor_60000 overcloud-controller-2" [ style = dashed]
f3a210
+"openstack-glance-registry:2_start_0 overcloud-controller-2" [ style=dashed color="red" fontcolor="black"]
f3a210
+"openstack-glance-registry_monitor_60000 overcloud-controller-0" [ style=dashed color="red" fontcolor="black"]
f3a210
+"openstack-glance-registry_start_0 overcloud-controller-0" -> "openstack-glance-registry-clone_running_0" [ style = dashed]
f3a210
+"openstack-glance-registry_start_0 overcloud-controller-0" -> "openstack-glance-registry_monitor_60000 overcloud-controller-0" [ style = dashed]
f3a210
+"openstack-glance-registry_start_0 overcloud-controller-0" [ style=dashed color="red" fontcolor="black"]
f3a210
+"openstack-heat-api-cfn-clone_running_0" -> "openstack-heat-api-cloudwatch-clone_start_0" [ style = dashed]
f3a210
+"openstack-heat-api-cfn-clone_running_0" [ style=dashed color="red" fontcolor="orange"]
f3a210
+"openstack-heat-api-cfn-clone_start_0" -> "openstack-heat-api-cfn-clone_running_0" [ style = dashed]
f3a210
+"openstack-heat-api-cfn-clone_start_0" -> "openstack-heat-api-cfn:1_start_0 overcloud-controller-1" [ style = dashed]
f3a210
+"openstack-heat-api-cfn-clone_start_0" -> "openstack-heat-api-cfn:2_start_0 overcloud-controller-2" [ style = dashed]
f3a210
+"openstack-heat-api-cfn-clone_start_0" -> "openstack-heat-api-cfn_start_0 overcloud-controller-0" [ style = dashed]
f3a210
+"openstack-heat-api-cfn-clone_start_0" [ style=dashed color="red" fontcolor="orange"]
f3a210
+"openstack-heat-api-cfn:1_monitor_60000 overcloud-controller-1" [ style=dashed color="red" fontcolor="black"]
f3a210
+"openstack-heat-api-cfn:1_start_0 overcloud-controller-1" -> "openstack-heat-api-cfn-clone_running_0" [ style = dashed]
f3a210
+"openstack-heat-api-cfn:1_start_0 overcloud-controller-1" -> "openstack-heat-api-cfn:1_monitor_60000 overcloud-controller-1" [ style = dashed]
f3a210
+"openstack-heat-api-cfn:1_start_0 overcloud-controller-1" -> "openstack-heat-api-cloudwatch:1_start_0 overcloud-controller-1" [ style = dashed]
f3a210
+"openstack-heat-api-cfn:1_start_0 overcloud-controller-1" [ style=dashed color="red" fontcolor="black"]
f3a210
+"openstack-heat-api-cfn:2_monitor_60000 overcloud-controller-2" [ style=dashed color="red" fontcolor="black"]
f3a210
+"openstack-heat-api-cfn:2_start_0 overcloud-controller-2" -> "openstack-heat-api-cfn-clone_running_0" [ style = dashed]
f3a210
+"openstack-heat-api-cfn:2_start_0 overcloud-controller-2" -> "openstack-heat-api-cfn:2_monitor_60000 overcloud-controller-2" [ style = dashed]
f3a210
+"openstack-heat-api-cfn:2_start_0 overcloud-controller-2" -> "openstack-heat-api-cloudwatch:2_start_0 overcloud-controller-2" [ style = dashed]
f3a210
+"openstack-heat-api-cfn:2_start_0 overcloud-controller-2" [ style=dashed color="red" fontcolor="black"]
f3a210
+"openstack-heat-api-cfn_monitor_60000 overcloud-controller-0" [ style=dashed color="red" fontcolor="black"]
f3a210
+"openstack-heat-api-cfn_start_0 overcloud-controller-0" -> "openstack-heat-api-cfn-clone_running_0" [ style = dashed]
f3a210
+"openstack-heat-api-cfn_start_0 overcloud-controller-0" -> "openstack-heat-api-cfn_monitor_60000 overcloud-controller-0" [ style = dashed]
f3a210
+"openstack-heat-api-cfn_start_0 overcloud-controller-0" -> "openstack-heat-api-cloudwatch_start_0 overcloud-controller-0" [ style = dashed]
f3a210
+"openstack-heat-api-cfn_start_0 overcloud-controller-0" [ style=dashed color="red" fontcolor="black"]
f3a210
+"openstack-heat-api-clone_running_0" -> "openstack-heat-api-cfn-clone_start_0" [ style = dashed]
f3a210
+"openstack-heat-api-clone_running_0" [ style=dashed color="red" fontcolor="orange"]
f3a210
+"openstack-heat-api-clone_start_0" -> "openstack-heat-api-clone_running_0" [ style = dashed]
f3a210
+"openstack-heat-api-clone_start_0" -> "openstack-heat-api:1_start_0 overcloud-controller-1" [ style = dashed]
f3a210
+"openstack-heat-api-clone_start_0" -> "openstack-heat-api:2_start_0 overcloud-controller-2" [ style = dashed]
f3a210
+"openstack-heat-api-clone_start_0" -> "openstack-heat-api_start_0 overcloud-controller-0" [ style = dashed]
f3a210
+"openstack-heat-api-clone_start_0" [ style=dashed color="red" fontcolor="orange"]
f3a210
+"openstack-heat-api-cloudwatch-clone_running_0" -> "openstack-heat-engine-clone_start_0" [ style = dashed]
f3a210
+"openstack-heat-api-cloudwatch-clone_running_0" [ style=dashed color="red" fontcolor="orange"]
f3a210
+"openstack-heat-api-cloudwatch-clone_start_0" -> "openstack-heat-api-cloudwatch-clone_running_0" [ style = dashed]
f3a210
+"openstack-heat-api-cloudwatch-clone_start_0" -> "openstack-heat-api-cloudwatch:1_start_0 overcloud-controller-1" [ style = dashed]
f3a210
+"openstack-heat-api-cloudwatch-clone_start_0" -> "openstack-heat-api-cloudwatch:2_start_0 overcloud-controller-2" [ style = dashed]
f3a210
+"openstack-heat-api-cloudwatch-clone_start_0" -> "openstack-heat-api-cloudwatch_start_0 overcloud-controller-0" [ style = dashed]
f3a210
+"openstack-heat-api-cloudwatch-clone_start_0" [ style=dashed color="red" fontcolor="orange"]
f3a210
+"openstack-heat-api-cloudwatch:1_monitor_60000 overcloud-controller-1" [ style=dashed color="red" fontcolor="black"]
f3a210
+"openstack-heat-api-cloudwatch:1_start_0 overcloud-controller-1" -> "openstack-heat-api-cloudwatch-clone_running_0" [ style = dashed]
f3a210
+"openstack-heat-api-cloudwatch:1_start_0 overcloud-controller-1" -> "openstack-heat-api-cloudwatch:1_monitor_60000 overcloud-controller-1" [ style = dashed]
f3a210
+"openstack-heat-api-cloudwatch:1_start_0 overcloud-controller-1" -> "openstack-heat-engine:1_start_0 overcloud-controller-1" [ style = dashed]
f3a210
+"openstack-heat-api-cloudwatch:1_start_0 overcloud-controller-1" [ style=dashed color="red" fontcolor="black"]
f3a210
+"openstack-heat-api-cloudwatch:2_monitor_60000 overcloud-controller-2" [ style=dashed color="red" fontcolor="black"]
f3a210
+"openstack-heat-api-cloudwatch:2_start_0 overcloud-controller-2" -> "openstack-heat-api-cloudwatch-clone_running_0" [ style = dashed]
f3a210
+"openstack-heat-api-cloudwatch:2_start_0 overcloud-controller-2" -> "openstack-heat-api-cloudwatch:2_monitor_60000 overcloud-controller-2" [ style = dashed]
f3a210
+"openstack-heat-api-cloudwatch:2_start_0 overcloud-controller-2" -> "openstack-heat-engine:2_start_0 overcloud-controller-2" [ style = dashed]
f3a210
+"openstack-heat-api-cloudwatch:2_start_0 overcloud-controller-2" [ style=dashed color="red" fontcolor="black"]
f3a210
+"openstack-heat-api-cloudwatch_monitor_60000 overcloud-controller-0" [ style=dashed color="red" fontcolor="black"]
f3a210
+"openstack-heat-api-cloudwatch_start_0 overcloud-controller-0" -> "openstack-heat-api-cloudwatch-clone_running_0" [ style = dashed]
f3a210
+"openstack-heat-api-cloudwatch_start_0 overcloud-controller-0" -> "openstack-heat-api-cloudwatch_monitor_60000 overcloud-controller-0" [ style = dashed]
f3a210
+"openstack-heat-api-cloudwatch_start_0 overcloud-controller-0" -> "openstack-heat-engine_start_0 overcloud-controller-0" [ style = dashed]
f3a210
+"openstack-heat-api-cloudwatch_start_0 overcloud-controller-0" [ style=dashed color="red" fontcolor="black"]
f3a210
+"openstack-heat-api:1_monitor_60000 overcloud-controller-1" [ style=dashed color="red" fontcolor="black"]
f3a210
+"openstack-heat-api:1_start_0 overcloud-controller-1" -> "openstack-heat-api-cfn:1_start_0 overcloud-controller-1" [ style = dashed]
f3a210
+"openstack-heat-api:1_start_0 overcloud-controller-1" -> "openstack-heat-api-clone_running_0" [ style = dashed]
f3a210
+"openstack-heat-api:1_start_0 overcloud-controller-1" -> "openstack-heat-api:1_monitor_60000 overcloud-controller-1" [ style = dashed]
f3a210
+"openstack-heat-api:1_start_0 overcloud-controller-1" [ style=dashed color="red" fontcolor="black"]
f3a210
+"openstack-heat-api:2_monitor_60000 overcloud-controller-2" [ style=dashed color="red" fontcolor="black"]
f3a210
+"openstack-heat-api:2_start_0 overcloud-controller-2" -> "openstack-heat-api-cfn:2_start_0 overcloud-controller-2" [ style = dashed]
f3a210
+"openstack-heat-api:2_start_0 overcloud-controller-2" -> "openstack-heat-api-clone_running_0" [ style = dashed]
f3a210
+"openstack-heat-api:2_start_0 overcloud-controller-2" -> "openstack-heat-api:2_monitor_60000 overcloud-controller-2" [ style = dashed]
f3a210
+"openstack-heat-api:2_start_0 overcloud-controller-2" [ style=dashed color="red" fontcolor="black"]
f3a210
+"openstack-heat-api_monitor_60000 overcloud-controller-0" [ style=dashed color="red" fontcolor="black"]
f3a210
+"openstack-heat-api_start_0 overcloud-controller-0" -> "openstack-heat-api-cfn_start_0 overcloud-controller-0" [ style = dashed]
f3a210
+"openstack-heat-api_start_0 overcloud-controller-0" -> "openstack-heat-api-clone_running_0" [ style = dashed]
f3a210
+"openstack-heat-api_start_0 overcloud-controller-0" -> "openstack-heat-api_monitor_60000 overcloud-controller-0" [ style = dashed]
f3a210
+"openstack-heat-api_start_0 overcloud-controller-0" [ style=dashed color="red" fontcolor="black"]
f3a210
+"openstack-heat-engine-clone_running_0" [ style=dashed color="red" fontcolor="orange"]
f3a210
+"openstack-heat-engine-clone_start_0" -> "openstack-heat-engine-clone_running_0" [ style = dashed]
f3a210
+"openstack-heat-engine-clone_start_0" -> "openstack-heat-engine:1_start_0 overcloud-controller-1" [ style = dashed]
f3a210
+"openstack-heat-engine-clone_start_0" -> "openstack-heat-engine:2_start_0 overcloud-controller-2" [ style = dashed]
f3a210
+"openstack-heat-engine-clone_start_0" -> "openstack-heat-engine_start_0 overcloud-controller-0" [ style = dashed]
f3a210
+"openstack-heat-engine-clone_start_0" [ style=dashed color="red" fontcolor="orange"]
f3a210
+"openstack-heat-engine:1_monitor_60000 overcloud-controller-1" [ style=dashed color="red" fontcolor="black"]
f3a210
+"openstack-heat-engine:1_start_0 overcloud-controller-1" -> "openstack-heat-engine-clone_running_0" [ style = dashed]
f3a210
+"openstack-heat-engine:1_start_0 overcloud-controller-1" -> "openstack-heat-engine:1_monitor_60000 overcloud-controller-1" [ style = dashed]
f3a210
+"openstack-heat-engine:1_start_0 overcloud-controller-1" [ style=dashed color="red" fontcolor="black"]
f3a210
+"openstack-heat-engine:2_monitor_60000 overcloud-controller-2" [ style=dashed color="red" fontcolor="black"]
f3a210
+"openstack-heat-engine:2_start_0 overcloud-controller-2" -> "openstack-heat-engine-clone_running_0" [ style = dashed]
f3a210
+"openstack-heat-engine:2_start_0 overcloud-controller-2" -> "openstack-heat-engine:2_monitor_60000 overcloud-controller-2" [ style = dashed]
f3a210
+"openstack-heat-engine:2_start_0 overcloud-controller-2" [ style=dashed color="red" fontcolor="black"]
f3a210
+"openstack-heat-engine_monitor_60000 overcloud-controller-0" [ style=dashed color="red" fontcolor="black"]
f3a210
+"openstack-heat-engine_start_0 overcloud-controller-0" -> "openstack-heat-engine-clone_running_0" [ style = dashed]
f3a210
+"openstack-heat-engine_start_0 overcloud-controller-0" -> "openstack-heat-engine_monitor_60000 overcloud-controller-0" [ style = dashed]
f3a210
+"openstack-heat-engine_start_0 overcloud-controller-0" [ style=dashed color="red" fontcolor="black"]
f3a210
+"openstack-nova-api-clone_running_0" -> "openstack-nova-scheduler-clone_start_0" [ style = dashed]
f3a210
+"openstack-nova-api-clone_running_0" [ style=dashed color="red" fontcolor="orange"]
f3a210
+"openstack-nova-api-clone_start_0" -> "openstack-nova-api-clone_running_0" [ style = dashed]
f3a210
+"openstack-nova-api-clone_start_0" -> "openstack-nova-api:1_start_0 overcloud-controller-0" [ style = dashed]
f3a210
+"openstack-nova-api-clone_start_0" -> "openstack-nova-api:2_start_0 overcloud-controller-1" [ style = dashed]
f3a210
+"openstack-nova-api-clone_start_0" -> "openstack-nova-api_start_0 overcloud-controller-2" [ style = dashed]
f3a210
+"openstack-nova-api-clone_start_0" [ style=dashed color="red" fontcolor="orange"]
f3a210
+"openstack-nova-api:1_monitor_60000 overcloud-controller-0" [ style=dashed color="red" fontcolor="black"]
f3a210
+"openstack-nova-api:1_start_0 overcloud-controller-0" -> "openstack-nova-api-clone_running_0" [ style = dashed]
f3a210
+"openstack-nova-api:1_start_0 overcloud-controller-0" -> "openstack-nova-api:1_monitor_60000 overcloud-controller-0" [ style = dashed]
f3a210
+"openstack-nova-api:1_start_0 overcloud-controller-0" -> "openstack-nova-scheduler:1_start_0 overcloud-controller-0" [ style = dashed]
f3a210
+"openstack-nova-api:1_start_0 overcloud-controller-0" [ style=dashed color="red" fontcolor="black"]
f3a210
+"openstack-nova-api:2_monitor_60000 overcloud-controller-1" [ style=dashed color="red" fontcolor="black"]
f3a210
+"openstack-nova-api:2_start_0 overcloud-controller-1" -> "openstack-nova-api-clone_running_0" [ style = dashed]
f3a210
+"openstack-nova-api:2_start_0 overcloud-controller-1" -> "openstack-nova-api:2_monitor_60000 overcloud-controller-1" [ style = dashed]
f3a210
+"openstack-nova-api:2_start_0 overcloud-controller-1" -> "openstack-nova-scheduler:2_start_0 overcloud-controller-1" [ style = dashed]
f3a210
+"openstack-nova-api:2_start_0 overcloud-controller-1" [ style=dashed color="red" fontcolor="black"]
f3a210
+"openstack-nova-api_monitor_60000 overcloud-controller-2" [ style=dashed color="red" fontcolor="black"]
f3a210
+"openstack-nova-api_start_0 overcloud-controller-2" -> "openstack-nova-api-clone_running_0" [ style = dashed]
f3a210
+"openstack-nova-api_start_0 overcloud-controller-2" -> "openstack-nova-api_monitor_60000 overcloud-controller-2" [ style = dashed]
f3a210
+"openstack-nova-api_start_0 overcloud-controller-2" -> "openstack-nova-scheduler_start_0 overcloud-controller-2" [ style = dashed]
f3a210
+"openstack-nova-api_start_0 overcloud-controller-2" [ style=dashed color="red" fontcolor="black"]
f3a210
+"openstack-nova-conductor-clone_running_0" [ style=dashed color="red" fontcolor="orange"]
f3a210
+"openstack-nova-conductor-clone_start_0" -> "openstack-nova-conductor-clone_running_0" [ style = dashed]
f3a210
+"openstack-nova-conductor-clone_start_0" -> "openstack-nova-conductor:1_start_0 overcloud-controller-1" [ style = dashed]
f3a210
+"openstack-nova-conductor-clone_start_0" -> "openstack-nova-conductor:2_start_0 overcloud-controller-2" [ style = dashed]
f3a210
+"openstack-nova-conductor-clone_start_0" -> "openstack-nova-conductor_start_0 overcloud-controller-0" [ style = dashed]
f3a210
+"openstack-nova-conductor-clone_start_0" [ style=dashed color="red" fontcolor="orange"]
f3a210
+"openstack-nova-conductor:1_monitor_60000 overcloud-controller-1" [ style=dashed color="red" fontcolor="black"]
f3a210
+"openstack-nova-conductor:1_start_0 overcloud-controller-1" -> "openstack-nova-conductor-clone_running_0" [ style = dashed]
f3a210
+"openstack-nova-conductor:1_start_0 overcloud-controller-1" -> "openstack-nova-conductor:1_monitor_60000 overcloud-controller-1" [ style = dashed]
f3a210
+"openstack-nova-conductor:1_start_0 overcloud-controller-1" [ style=dashed color="red" fontcolor="black"]
f3a210
+"openstack-nova-conductor:2_monitor_60000 overcloud-controller-2" [ style=dashed color="red" fontcolor="black"]
f3a210
+"openstack-nova-conductor:2_start_0 overcloud-controller-2" -> "openstack-nova-conductor-clone_running_0" [ style = dashed]
f3a210
+"openstack-nova-conductor:2_start_0 overcloud-controller-2" -> "openstack-nova-conductor:2_monitor_60000 overcloud-controller-2" [ style = dashed]
f3a210
+"openstack-nova-conductor:2_start_0 overcloud-controller-2" [ style=dashed color="red" fontcolor="black"]
f3a210
+"openstack-nova-conductor_monitor_60000 overcloud-controller-0" [ style=dashed color="red" fontcolor="black"]
f3a210
+"openstack-nova-conductor_start_0 overcloud-controller-0" -> "openstack-nova-conductor-clone_running_0" [ style = dashed]
f3a210
+"openstack-nova-conductor_start_0 overcloud-controller-0" -> "openstack-nova-conductor_monitor_60000 overcloud-controller-0" [ style = dashed]
f3a210
+"openstack-nova-conductor_start_0 overcloud-controller-0" [ style=dashed color="red" fontcolor="black"]
f3a210
+"openstack-nova-consoleauth-clone_running_0" -> "openstack-nova-novncproxy-clone_start_0" [ style = dashed]
f3a210
+"openstack-nova-consoleauth-clone_running_0" [ style=dashed color="red" fontcolor="orange"]
f3a210
+"openstack-nova-consoleauth-clone_start_0" -> "openstack-nova-consoleauth-clone_running_0" [ style = dashed]
f3a210
+"openstack-nova-consoleauth-clone_start_0" -> "openstack-nova-consoleauth:1_start_0 overcloud-controller-0" [ style = dashed]
f3a210
+"openstack-nova-consoleauth-clone_start_0" -> "openstack-nova-consoleauth:2_start_0 overcloud-controller-1" [ style = dashed]
f3a210
+"openstack-nova-consoleauth-clone_start_0" -> "openstack-nova-consoleauth_start_0 overcloud-controller-2" [ style = dashed]
f3a210
+"openstack-nova-consoleauth-clone_start_0" [ style=dashed color="red" fontcolor="orange"]
f3a210
+"openstack-nova-consoleauth:1_monitor_60000 overcloud-controller-0" [ style=dashed color="red" fontcolor="black"]
f3a210
+"openstack-nova-consoleauth:1_start_0 overcloud-controller-0" -> "openstack-nova-consoleauth-clone_running_0" [ style = dashed]
f3a210
+"openstack-nova-consoleauth:1_start_0 overcloud-controller-0" -> "openstack-nova-consoleauth:1_monitor_60000 overcloud-controller-0" [ style = dashed]
f3a210
+"openstack-nova-consoleauth:1_start_0 overcloud-controller-0" -> "openstack-nova-novncproxy:1_start_0 overcloud-controller-0" [ style = dashed]
f3a210
+"openstack-nova-consoleauth:1_start_0 overcloud-controller-0" [ style=dashed color="red" fontcolor="black"]
f3a210
+"openstack-nova-consoleauth:2_monitor_60000 overcloud-controller-1" [ style=dashed color="red" fontcolor="black"]
f3a210
+"openstack-nova-consoleauth:2_start_0 overcloud-controller-1" -> "openstack-nova-consoleauth-clone_running_0" [ style = dashed]
f3a210
+"openstack-nova-consoleauth:2_start_0 overcloud-controller-1" -> "openstack-nova-consoleauth:2_monitor_60000 overcloud-controller-1" [ style = dashed]
f3a210
+"openstack-nova-consoleauth:2_start_0 overcloud-controller-1" -> "openstack-nova-novncproxy:2_start_0 overcloud-controller-1" [ style = dashed]
f3a210
+"openstack-nova-consoleauth:2_start_0 overcloud-controller-1" [ style=dashed color="red" fontcolor="black"]
f3a210
+"openstack-nova-consoleauth_monitor_60000 overcloud-controller-2" [ style=dashed color="red" fontcolor="black"]
f3a210
+"openstack-nova-consoleauth_start_0 overcloud-controller-2" -> "openstack-nova-consoleauth-clone_running_0" [ style = dashed]
f3a210
+"openstack-nova-consoleauth_start_0 overcloud-controller-2" -> "openstack-nova-consoleauth_monitor_60000 overcloud-controller-2" [ style = dashed]
f3a210
+"openstack-nova-consoleauth_start_0 overcloud-controller-2" -> "openstack-nova-novncproxy_start_0 overcloud-controller-2" [ style = dashed]
f3a210
+"openstack-nova-consoleauth_start_0 overcloud-controller-2" [ style=dashed color="red" fontcolor="black"]
f3a210
+"openstack-nova-novncproxy-clone_running_0" -> "openstack-nova-api-clone_start_0" [ style = dashed]
f3a210
+"openstack-nova-novncproxy-clone_running_0" [ style=dashed color="red" fontcolor="orange"]
f3a210
+"openstack-nova-novncproxy-clone_start_0" -> "openstack-nova-novncproxy-clone_running_0" [ style = dashed]
f3a210
+"openstack-nova-novncproxy-clone_start_0" -> "openstack-nova-novncproxy:1_start_0 overcloud-controller-0" [ style = dashed]
f3a210
+"openstack-nova-novncproxy-clone_start_0" -> "openstack-nova-novncproxy:2_start_0 overcloud-controller-1" [ style = dashed]
f3a210
+"openstack-nova-novncproxy-clone_start_0" -> "openstack-nova-novncproxy_start_0 overcloud-controller-2" [ style = dashed]
f3a210
+"openstack-nova-novncproxy-clone_start_0" [ style=dashed color="red" fontcolor="orange"]
f3a210
+"openstack-nova-novncproxy:1_monitor_60000 overcloud-controller-0" [ style=dashed color="red" fontcolor="black"]
f3a210
+"openstack-nova-novncproxy:1_start_0 overcloud-controller-0" -> "openstack-nova-api:1_start_0 overcloud-controller-0" [ style = dashed]
f3a210
+"openstack-nova-novncproxy:1_start_0 overcloud-controller-0" -> "openstack-nova-novncproxy-clone_running_0" [ style = dashed]
f3a210
+"openstack-nova-novncproxy:1_start_0 overcloud-controller-0" -> "openstack-nova-novncproxy:1_monitor_60000 overcloud-controller-0" [ style = dashed]
f3a210
+"openstack-nova-novncproxy:1_start_0 overcloud-controller-0" [ style=dashed color="red" fontcolor="black"]
f3a210
+"openstack-nova-novncproxy:2_monitor_60000 overcloud-controller-1" [ style=dashed color="red" fontcolor="black"]
f3a210
+"openstack-nova-novncproxy:2_start_0 overcloud-controller-1" -> "openstack-nova-api:2_start_0 overcloud-controller-1" [ style = dashed]
f3a210
+"openstack-nova-novncproxy:2_start_0 overcloud-controller-1" -> "openstack-nova-novncproxy-clone_running_0" [ style = dashed]
f3a210
+"openstack-nova-novncproxy:2_start_0 overcloud-controller-1" -> "openstack-nova-novncproxy:2_monitor_60000 overcloud-controller-1" [ style = dashed]
f3a210
+"openstack-nova-novncproxy:2_start_0 overcloud-controller-1" [ style=dashed color="red" fontcolor="black"]
f3a210
+"openstack-nova-novncproxy_monitor_60000 overcloud-controller-2" [ style=dashed color="red" fontcolor="black"]
f3a210
+"openstack-nova-novncproxy_start_0 overcloud-controller-2" -> "openstack-nova-api_start_0 overcloud-controller-2" [ style = dashed]
f3a210
+"openstack-nova-novncproxy_start_0 overcloud-controller-2" -> "openstack-nova-novncproxy-clone_running_0" [ style = dashed]
f3a210
+"openstack-nova-novncproxy_start_0 overcloud-controller-2" -> "openstack-nova-novncproxy_monitor_60000 overcloud-controller-2" [ style = dashed]
f3a210
+"openstack-nova-novncproxy_start_0 overcloud-controller-2" [ style=dashed color="red" fontcolor="black"]
f3a210
+"openstack-nova-scheduler-clone_running_0" -> "openstack-nova-conductor-clone_start_0" [ style = dashed]
f3a210
+"openstack-nova-scheduler-clone_running_0" [ style=dashed color="red" fontcolor="orange"]
f3a210
+"openstack-nova-scheduler-clone_start_0" -> "openstack-nova-scheduler-clone_running_0" [ style = dashed]
f3a210
+"openstack-nova-scheduler-clone_start_0" -> "openstack-nova-scheduler:1_start_0 overcloud-controller-0" [ style = dashed]
f3a210
+"openstack-nova-scheduler-clone_start_0" -> "openstack-nova-scheduler:2_start_0 overcloud-controller-1" [ style = dashed]
f3a210
+"openstack-nova-scheduler-clone_start_0" -> "openstack-nova-scheduler_start_0 overcloud-controller-2" [ style = dashed]
f3a210
+"openstack-nova-scheduler-clone_start_0" [ style=dashed color="red" fontcolor="orange"]
f3a210
+"openstack-nova-scheduler:1_monitor_60000 overcloud-controller-0" [ style=dashed color="red" fontcolor="black"]
f3a210
+"openstack-nova-scheduler:1_start_0 overcloud-controller-0" -> "openstack-nova-conductor_start_0 overcloud-controller-0" [ style = dashed]
f3a210
+"openstack-nova-scheduler:1_start_0 overcloud-controller-0" -> "openstack-nova-scheduler-clone_running_0" [ style = dashed]
f3a210
+"openstack-nova-scheduler:1_start_0 overcloud-controller-0" -> "openstack-nova-scheduler:1_monitor_60000 overcloud-controller-0" [ style = dashed]
f3a210
+"openstack-nova-scheduler:1_start_0 overcloud-controller-0" [ style=dashed color="red" fontcolor="black"]
f3a210
+"openstack-nova-scheduler:2_monitor_60000 overcloud-controller-1" [ style=dashed color="red" fontcolor="black"]
f3a210
+"openstack-nova-scheduler:2_start_0 overcloud-controller-1" -> "openstack-nova-conductor:1_start_0 overcloud-controller-1" [ style = dashed]
f3a210
+"openstack-nova-scheduler:2_start_0 overcloud-controller-1" -> "openstack-nova-scheduler-clone_running_0" [ style = dashed]
f3a210
+"openstack-nova-scheduler:2_start_0 overcloud-controller-1" -> "openstack-nova-scheduler:2_monitor_60000 overcloud-controller-1" [ style = dashed]
f3a210
+"openstack-nova-scheduler:2_start_0 overcloud-controller-1" [ style=dashed color="red" fontcolor="black"]
f3a210
+"openstack-nova-scheduler_monitor_60000 overcloud-controller-2" [ style=dashed color="red" fontcolor="black"]
f3a210
+"openstack-nova-scheduler_start_0 overcloud-controller-2" -> "openstack-nova-conductor:2_start_0 overcloud-controller-2" [ style = dashed]
f3a210
+"openstack-nova-scheduler_start_0 overcloud-controller-2" -> "openstack-nova-scheduler-clone_running_0" [ style = dashed]
f3a210
+"openstack-nova-scheduler_start_0 overcloud-controller-2" -> "openstack-nova-scheduler_monitor_60000 overcloud-controller-2" [ style = dashed]
f3a210
+"openstack-nova-scheduler_start_0 overcloud-controller-2" [ style=dashed color="red" fontcolor="black"]
f3a210
+"openstack-sahara-api-clone_running_0" [ style=dashed color="red" fontcolor="orange"]
f3a210
+"openstack-sahara-api-clone_start_0" -> "openstack-sahara-api-clone_running_0" [ style = dashed]
f3a210
+"openstack-sahara-api-clone_start_0" -> "openstack-sahara-api:1_start_0 overcloud-controller-1" [ style = dashed]
f3a210
+"openstack-sahara-api-clone_start_0" -> "openstack-sahara-api:2_start_0 overcloud-controller-2" [ style = dashed]
f3a210
+"openstack-sahara-api-clone_start_0" -> "openstack-sahara-api_start_0 overcloud-controller-0" [ style = dashed]
f3a210
+"openstack-sahara-api-clone_start_0" [ style=dashed color="red" fontcolor="orange"]
f3a210
+"openstack-sahara-api:1_monitor_60000 overcloud-controller-1" [ style=dashed color="red" fontcolor="black"]
f3a210
+"openstack-sahara-api:1_start_0 overcloud-controller-1" -> "openstack-sahara-api-clone_running_0" [ style = dashed]
f3a210
+"openstack-sahara-api:1_start_0 overcloud-controller-1" -> "openstack-sahara-api:1_monitor_60000 overcloud-controller-1" [ style = dashed]
f3a210
+"openstack-sahara-api:1_start_0 overcloud-controller-1" [ style=dashed color="red" fontcolor="black"]
f3a210
+"openstack-sahara-api:2_monitor_60000 overcloud-controller-2" [ style=dashed color="red" fontcolor="black"]
f3a210
+"openstack-sahara-api:2_start_0 overcloud-controller-2" -> "openstack-sahara-api-clone_running_0" [ style = dashed]
f3a210
+"openstack-sahara-api:2_start_0 overcloud-controller-2" -> "openstack-sahara-api:2_monitor_60000 overcloud-controller-2" [ style = dashed]
f3a210
+"openstack-sahara-api:2_start_0 overcloud-controller-2" [ style=dashed color="red" fontcolor="black"]
f3a210
+"openstack-sahara-api_monitor_60000 overcloud-controller-0" [ style=dashed color="red" fontcolor="black"]
f3a210
+"openstack-sahara-api_start_0 overcloud-controller-0" -> "openstack-sahara-api-clone_running_0" [ style = dashed]
f3a210
+"openstack-sahara-api_start_0 overcloud-controller-0" -> "openstack-sahara-api_monitor_60000 overcloud-controller-0" [ style = dashed]
f3a210
+"openstack-sahara-api_start_0 overcloud-controller-0" [ style=dashed color="red" fontcolor="black"]
f3a210
+}
f3a210
diff --git a/pengine/test10/unrunnable-2.exp b/pengine/test10/unrunnable-2.exp
f3a210
new file mode 100644
f3a210
index 0000000..56e315f
f3a210
--- /dev/null
f3a210
+++ b/pengine/test10/unrunnable-2.exp
f3a210
@@ -0,0 +1 @@
f3a210
+<transition_graph cluster-delay="60s" stonith-timeout="60s" failed-stop-offset="INFINITY" failed-start-offset="INFINITY"  transition_id="0"/>
f3a210
diff --git a/pengine/test10/unrunnable-2.scores b/pengine/test10/unrunnable-2.scores
f3a210
new file mode 100644
f3a210
index 0000000..6ec65c9
f3a210
--- /dev/null
f3a210
+++ b/pengine/test10/unrunnable-2.scores
f3a210
@@ -0,0 +1,814 @@
f3a210
+Allocation scores:
f3a210
+clone_color: delay-clone allocation score on overcloud-controller-0: 0
f3a210
+clone_color: delay-clone allocation score on overcloud-controller-1: 0
f3a210
+clone_color: delay-clone allocation score on overcloud-controller-2: 0
f3a210
+clone_color: delay:0 allocation score on overcloud-controller-0: 0
f3a210
+clone_color: delay:0 allocation score on overcloud-controller-1: 0
f3a210
+clone_color: delay:0 allocation score on overcloud-controller-2: 0
f3a210
+clone_color: delay:1 allocation score on overcloud-controller-0: 0
f3a210
+clone_color: delay:1 allocation score on overcloud-controller-1: 0
f3a210
+clone_color: delay:1 allocation score on overcloud-controller-2: 0
f3a210
+clone_color: delay:2 allocation score on overcloud-controller-0: 0
f3a210
+clone_color: delay:2 allocation score on overcloud-controller-1: 0
f3a210
+clone_color: delay:2 allocation score on overcloud-controller-2: 0
f3a210
+clone_color: galera-master allocation score on overcloud-controller-0: 0
f3a210
+clone_color: galera-master allocation score on overcloud-controller-1: 0
f3a210
+clone_color: galera-master allocation score on overcloud-controller-2: 0
f3a210
+clone_color: galera:0 allocation score on overcloud-controller-0: 0
f3a210
+clone_color: galera:0 allocation score on overcloud-controller-1: INFINITY
f3a210
+clone_color: galera:0 allocation score on overcloud-controller-2: 0
f3a210
+clone_color: galera:1 allocation score on overcloud-controller-0: INFINITY
f3a210
+clone_color: galera:1 allocation score on overcloud-controller-1: 0
f3a210
+clone_color: galera:1 allocation score on overcloud-controller-2: 0
f3a210
+clone_color: galera:2 allocation score on overcloud-controller-0: 0
f3a210
+clone_color: galera:2 allocation score on overcloud-controller-1: 0
f3a210
+clone_color: galera:2 allocation score on overcloud-controller-2: INFINITY
f3a210
+clone_color: haproxy-clone allocation score on overcloud-controller-0: INFINITY
f3a210
+clone_color: haproxy-clone allocation score on overcloud-controller-1: INFINITY
f3a210
+clone_color: haproxy-clone allocation score on overcloud-controller-2: 0
f3a210
+clone_color: haproxy:0 allocation score on overcloud-controller-0: 0
f3a210
+clone_color: haproxy:0 allocation score on overcloud-controller-1: INFINITY
f3a210
+clone_color: haproxy:0 allocation score on overcloud-controller-2: 0
f3a210
+clone_color: haproxy:1 allocation score on overcloud-controller-0: INFINITY
f3a210
+clone_color: haproxy:1 allocation score on overcloud-controller-1: 0
f3a210
+clone_color: haproxy:1 allocation score on overcloud-controller-2: 0
f3a210
+clone_color: haproxy:2 allocation score on overcloud-controller-0: 0
f3a210
+clone_color: haproxy:2 allocation score on overcloud-controller-1: 0
f3a210
+clone_color: haproxy:2 allocation score on overcloud-controller-2: INFINITY
f3a210
+clone_color: httpd-clone allocation score on overcloud-controller-0: 0
f3a210
+clone_color: httpd-clone allocation score on overcloud-controller-1: 0
f3a210
+clone_color: httpd-clone allocation score on overcloud-controller-2: 0
f3a210
+clone_color: httpd:0 allocation score on overcloud-controller-0: 0
f3a210
+clone_color: httpd:0 allocation score on overcloud-controller-1: 0
f3a210
+clone_color: httpd:0 allocation score on overcloud-controller-2: 0
f3a210
+clone_color: httpd:1 allocation score on overcloud-controller-0: 0
f3a210
+clone_color: httpd:1 allocation score on overcloud-controller-1: 0
f3a210
+clone_color: httpd:1 allocation score on overcloud-controller-2: 0
f3a210
+clone_color: httpd:2 allocation score on overcloud-controller-0: 0
f3a210
+clone_color: httpd:2 allocation score on overcloud-controller-1: 0
f3a210
+clone_color: httpd:2 allocation score on overcloud-controller-2: 0
f3a210
+clone_color: memcached-clone allocation score on overcloud-controller-0: 0
f3a210
+clone_color: memcached-clone allocation score on overcloud-controller-1: 0
f3a210
+clone_color: memcached-clone allocation score on overcloud-controller-2: 0
f3a210
+clone_color: memcached:0 allocation score on overcloud-controller-0: 0
f3a210
+clone_color: memcached:0 allocation score on overcloud-controller-1: INFINITY
f3a210
+clone_color: memcached:0 allocation score on overcloud-controller-2: 0
f3a210
+clone_color: memcached:1 allocation score on overcloud-controller-0: INFINITY
f3a210
+clone_color: memcached:1 allocation score on overcloud-controller-1: 0
f3a210
+clone_color: memcached:1 allocation score on overcloud-controller-2: 0
f3a210
+clone_color: memcached:2 allocation score on overcloud-controller-0: 0
f3a210
+clone_color: memcached:2 allocation score on overcloud-controller-1: 0
f3a210
+clone_color: memcached:2 allocation score on overcloud-controller-2: INFINITY
f3a210
+clone_color: mongod-clone allocation score on overcloud-controller-0: 0
f3a210
+clone_color: mongod-clone allocation score on overcloud-controller-1: 0
f3a210
+clone_color: mongod-clone allocation score on overcloud-controller-2: 0
f3a210
+clone_color: mongod:0 allocation score on overcloud-controller-0: 0
f3a210
+clone_color: mongod:0 allocation score on overcloud-controller-1: INFINITY
f3a210
+clone_color: mongod:0 allocation score on overcloud-controller-2: 0
f3a210
+clone_color: mongod:1 allocation score on overcloud-controller-0: INFINITY
f3a210
+clone_color: mongod:1 allocation score on overcloud-controller-1: 0
f3a210
+clone_color: mongod:1 allocation score on overcloud-controller-2: 0
f3a210
+clone_color: mongod:2 allocation score on overcloud-controller-0: 0
f3a210
+clone_color: mongod:2 allocation score on overcloud-controller-1: 0
f3a210
+clone_color: mongod:2 allocation score on overcloud-controller-2: INFINITY
f3a210
+clone_color: neutron-dhcp-agent-clone allocation score on overcloud-controller-0: 0
f3a210
+clone_color: neutron-dhcp-agent-clone allocation score on overcloud-controller-1: 0
f3a210
+clone_color: neutron-dhcp-agent-clone allocation score on overcloud-controller-2: 0
f3a210
+clone_color: neutron-dhcp-agent:0 allocation score on overcloud-controller-0: 0
f3a210
+clone_color: neutron-dhcp-agent:0 allocation score on overcloud-controller-1: 0
f3a210
+clone_color: neutron-dhcp-agent:0 allocation score on overcloud-controller-2: 0
f3a210
+clone_color: neutron-dhcp-agent:1 allocation score on overcloud-controller-0: 0
f3a210
+clone_color: neutron-dhcp-agent:1 allocation score on overcloud-controller-1: 0
f3a210
+clone_color: neutron-dhcp-agent:1 allocation score on overcloud-controller-2: 0
f3a210
+clone_color: neutron-dhcp-agent:2 allocation score on overcloud-controller-0: 0
f3a210
+clone_color: neutron-dhcp-agent:2 allocation score on overcloud-controller-1: 0
f3a210
+clone_color: neutron-dhcp-agent:2 allocation score on overcloud-controller-2: 0
f3a210
+clone_color: neutron-l3-agent-clone allocation score on overcloud-controller-0: 0
f3a210
+clone_color: neutron-l3-agent-clone allocation score on overcloud-controller-1: 0
f3a210
+clone_color: neutron-l3-agent-clone allocation score on overcloud-controller-2: 0
f3a210
+clone_color: neutron-l3-agent:0 allocation score on overcloud-controller-0: 0
f3a210
+clone_color: neutron-l3-agent:0 allocation score on overcloud-controller-1: 0
f3a210
+clone_color: neutron-l3-agent:0 allocation score on overcloud-controller-2: 0
f3a210
+clone_color: neutron-l3-agent:1 allocation score on overcloud-controller-0: 0
f3a210
+clone_color: neutron-l3-agent:1 allocation score on overcloud-controller-1: 0
f3a210
+clone_color: neutron-l3-agent:1 allocation score on overcloud-controller-2: 0
f3a210
+clone_color: neutron-l3-agent:2 allocation score on overcloud-controller-0: 0
f3a210
+clone_color: neutron-l3-agent:2 allocation score on overcloud-controller-1: 0
f3a210
+clone_color: neutron-l3-agent:2 allocation score on overcloud-controller-2: 0
f3a210
+clone_color: neutron-metadata-agent-clone allocation score on overcloud-controller-0: 0
f3a210
+clone_color: neutron-metadata-agent-clone allocation score on overcloud-controller-1: 0
f3a210
+clone_color: neutron-metadata-agent-clone allocation score on overcloud-controller-2: 0
f3a210
+clone_color: neutron-metadata-agent:0 allocation score on overcloud-controller-0: 0
f3a210
+clone_color: neutron-metadata-agent:0 allocation score on overcloud-controller-1: 0
f3a210
+clone_color: neutron-metadata-agent:0 allocation score on overcloud-controller-2: 0
f3a210
+clone_color: neutron-metadata-agent:1 allocation score on overcloud-controller-0: 0
f3a210
+clone_color: neutron-metadata-agent:1 allocation score on overcloud-controller-1: 0
f3a210
+clone_color: neutron-metadata-agent:1 allocation score on overcloud-controller-2: 0
f3a210
+clone_color: neutron-metadata-agent:2 allocation score on overcloud-controller-0: 0
f3a210
+clone_color: neutron-metadata-agent:2 allocation score on overcloud-controller-1: 0
f3a210
+clone_color: neutron-metadata-agent:2 allocation score on overcloud-controller-2: 0
f3a210
+clone_color: neutron-netns-cleanup-clone allocation score on overcloud-controller-0: 0
f3a210
+clone_color: neutron-netns-cleanup-clone allocation score on overcloud-controller-1: 0
f3a210
+clone_color: neutron-netns-cleanup-clone allocation score on overcloud-controller-2: 0
f3a210
+clone_color: neutron-netns-cleanup:0 allocation score on overcloud-controller-0: 0
f3a210
+clone_color: neutron-netns-cleanup:0 allocation score on overcloud-controller-1: INFINITY
f3a210
+clone_color: neutron-netns-cleanup:0 allocation score on overcloud-controller-2: 0
f3a210
+clone_color: neutron-netns-cleanup:1 allocation score on overcloud-controller-0: INFINITY
f3a210
+clone_color: neutron-netns-cleanup:1 allocation score on overcloud-controller-1: 0
f3a210
+clone_color: neutron-netns-cleanup:1 allocation score on overcloud-controller-2: 0
f3a210
+clone_color: neutron-netns-cleanup:2 allocation score on overcloud-controller-0: 0
f3a210
+clone_color: neutron-netns-cleanup:2 allocation score on overcloud-controller-1: 0
f3a210
+clone_color: neutron-netns-cleanup:2 allocation score on overcloud-controller-2: INFINITY
f3a210
+clone_color: neutron-openvswitch-agent-clone allocation score on overcloud-controller-0: 0
f3a210
+clone_color: neutron-openvswitch-agent-clone allocation score on overcloud-controller-1: 0
f3a210
+clone_color: neutron-openvswitch-agent-clone allocation score on overcloud-controller-2: 0
f3a210
+clone_color: neutron-openvswitch-agent:0 allocation score on overcloud-controller-0: 0
f3a210
+clone_color: neutron-openvswitch-agent:0 allocation score on overcloud-controller-1: 0
f3a210
+clone_color: neutron-openvswitch-agent:0 allocation score on overcloud-controller-2: 0
f3a210
+clone_color: neutron-openvswitch-agent:1 allocation score on overcloud-controller-0: 0
f3a210
+clone_color: neutron-openvswitch-agent:1 allocation score on overcloud-controller-1: 0
f3a210
+clone_color: neutron-openvswitch-agent:1 allocation score on overcloud-controller-2: 0
f3a210
+clone_color: neutron-openvswitch-agent:2 allocation score on overcloud-controller-0: 0
f3a210
+clone_color: neutron-openvswitch-agent:2 allocation score on overcloud-controller-1: 0
f3a210
+clone_color: neutron-openvswitch-agent:2 allocation score on overcloud-controller-2: 0
f3a210
+clone_color: neutron-ovs-cleanup-clone allocation score on overcloud-controller-0: 0
f3a210
+clone_color: neutron-ovs-cleanup-clone allocation score on overcloud-controller-1: 0
f3a210
+clone_color: neutron-ovs-cleanup-clone allocation score on overcloud-controller-2: 0
f3a210
+clone_color: neutron-ovs-cleanup:0 allocation score on overcloud-controller-0: 0
f3a210
+clone_color: neutron-ovs-cleanup:0 allocation score on overcloud-controller-1: INFINITY
f3a210
+clone_color: neutron-ovs-cleanup:0 allocation score on overcloud-controller-2: 0
f3a210
+clone_color: neutron-ovs-cleanup:1 allocation score on overcloud-controller-0: INFINITY
f3a210
+clone_color: neutron-ovs-cleanup:1 allocation score on overcloud-controller-1: 0
f3a210
+clone_color: neutron-ovs-cleanup:1 allocation score on overcloud-controller-2: 0
f3a210
+clone_color: neutron-ovs-cleanup:2 allocation score on overcloud-controller-0: 0
f3a210
+clone_color: neutron-ovs-cleanup:2 allocation score on overcloud-controller-1: 0
f3a210
+clone_color: neutron-ovs-cleanup:2 allocation score on overcloud-controller-2: INFINITY
f3a210
+clone_color: neutron-server-clone allocation score on overcloud-controller-0: 0
f3a210
+clone_color: neutron-server-clone allocation score on overcloud-controller-1: 0
f3a210
+clone_color: neutron-server-clone allocation score on overcloud-controller-2: 0
f3a210
+clone_color: neutron-server:0 allocation score on overcloud-controller-0: 0
f3a210
+clone_color: neutron-server:0 allocation score on overcloud-controller-1: 0
f3a210
+clone_color: neutron-server:0 allocation score on overcloud-controller-2: 0
f3a210
+clone_color: neutron-server:1 allocation score on overcloud-controller-0: 0
f3a210
+clone_color: neutron-server:1 allocation score on overcloud-controller-1: 0
f3a210
+clone_color: neutron-server:1 allocation score on overcloud-controller-2: 0
f3a210
+clone_color: neutron-server:2 allocation score on overcloud-controller-0: 0
f3a210
+clone_color: neutron-server:2 allocation score on overcloud-controller-1: 0
f3a210
+clone_color: neutron-server:2 allocation score on overcloud-controller-2: 0
f3a210
+clone_color: openstack-aodh-evaluator-clone allocation score on overcloud-controller-0: 0
f3a210
+clone_color: openstack-aodh-evaluator-clone allocation score on overcloud-controller-1: 0
f3a210
+clone_color: openstack-aodh-evaluator-clone allocation score on overcloud-controller-2: 0
f3a210
+clone_color: openstack-aodh-evaluator:0 allocation score on overcloud-controller-0: 0
f3a210
+clone_color: openstack-aodh-evaluator:0 allocation score on overcloud-controller-1: 0
f3a210
+clone_color: openstack-aodh-evaluator:0 allocation score on overcloud-controller-2: 0
f3a210
+clone_color: openstack-aodh-evaluator:1 allocation score on overcloud-controller-0: 0
f3a210
+clone_color: openstack-aodh-evaluator:1 allocation score on overcloud-controller-1: 0
f3a210
+clone_color: openstack-aodh-evaluator:1 allocation score on overcloud-controller-2: 0
f3a210
+clone_color: openstack-aodh-evaluator:2 allocation score on overcloud-controller-0: 0
f3a210
+clone_color: openstack-aodh-evaluator:2 allocation score on overcloud-controller-1: 0
f3a210
+clone_color: openstack-aodh-evaluator:2 allocation score on overcloud-controller-2: 0
f3a210
+clone_color: openstack-aodh-listener-clone allocation score on overcloud-controller-0: 0
f3a210
+clone_color: openstack-aodh-listener-clone allocation score on overcloud-controller-1: 0
f3a210
+clone_color: openstack-aodh-listener-clone allocation score on overcloud-controller-2: 0
f3a210
+clone_color: openstack-aodh-listener:0 allocation score on overcloud-controller-0: 0
f3a210
+clone_color: openstack-aodh-listener:0 allocation score on overcloud-controller-1: INFINITY
f3a210
+clone_color: openstack-aodh-listener:0 allocation score on overcloud-controller-2: 0
f3a210
+clone_color: openstack-aodh-listener:1 allocation score on overcloud-controller-0: INFINITY
f3a210
+clone_color: openstack-aodh-listener:1 allocation score on overcloud-controller-1: 0
f3a210
+clone_color: openstack-aodh-listener:1 allocation score on overcloud-controller-2: 0
f3a210
+clone_color: openstack-aodh-listener:2 allocation score on overcloud-controller-0: 0
f3a210
+clone_color: openstack-aodh-listener:2 allocation score on overcloud-controller-1: 0
f3a210
+clone_color: openstack-aodh-listener:2 allocation score on overcloud-controller-2: INFINITY
f3a210
+clone_color: openstack-aodh-notifier-clone allocation score on overcloud-controller-0: 0
f3a210
+clone_color: openstack-aodh-notifier-clone allocation score on overcloud-controller-1: 0
f3a210
+clone_color: openstack-aodh-notifier-clone allocation score on overcloud-controller-2: 0
f3a210
+clone_color: openstack-aodh-notifier:0 allocation score on overcloud-controller-0: 0
f3a210
+clone_color: openstack-aodh-notifier:0 allocation score on overcloud-controller-1: 0
f3a210
+clone_color: openstack-aodh-notifier:0 allocation score on overcloud-controller-2: 0
f3a210
+clone_color: openstack-aodh-notifier:1 allocation score on overcloud-controller-0: 0
f3a210
+clone_color: openstack-aodh-notifier:1 allocation score on overcloud-controller-1: 0
f3a210
+clone_color: openstack-aodh-notifier:1 allocation score on overcloud-controller-2: 0
f3a210
+clone_color: openstack-aodh-notifier:2 allocation score on overcloud-controller-0: 0
f3a210
+clone_color: openstack-aodh-notifier:2 allocation score on overcloud-controller-1: 0
f3a210
+clone_color: openstack-aodh-notifier:2 allocation score on overcloud-controller-2: 0
f3a210
+clone_color: openstack-ceilometer-api-clone allocation score on overcloud-controller-0: 0
f3a210
+clone_color: openstack-ceilometer-api-clone allocation score on overcloud-controller-1: 0
f3a210
+clone_color: openstack-ceilometer-api-clone allocation score on overcloud-controller-2: 0
f3a210
+clone_color: openstack-ceilometer-api:0 allocation score on overcloud-controller-0: 0
f3a210
+clone_color: openstack-ceilometer-api:0 allocation score on overcloud-controller-1: 0
f3a210
+clone_color: openstack-ceilometer-api:0 allocation score on overcloud-controller-2: 0
f3a210
+clone_color: openstack-ceilometer-api:1 allocation score on overcloud-controller-0: 0
f3a210
+clone_color: openstack-ceilometer-api:1 allocation score on overcloud-controller-1: 0
f3a210
+clone_color: openstack-ceilometer-api:1 allocation score on overcloud-controller-2: 0
f3a210
+clone_color: openstack-ceilometer-api:2 allocation score on overcloud-controller-0: 0
f3a210
+clone_color: openstack-ceilometer-api:2 allocation score on overcloud-controller-1: 0
f3a210
+clone_color: openstack-ceilometer-api:2 allocation score on overcloud-controller-2: 0
f3a210
+clone_color: openstack-ceilometer-central-clone allocation score on overcloud-controller-0: 0
f3a210
+clone_color: openstack-ceilometer-central-clone allocation score on overcloud-controller-1: 0
f3a210
+clone_color: openstack-ceilometer-central-clone allocation score on overcloud-controller-2: 0
f3a210
+clone_color: openstack-ceilometer-central:0 allocation score on overcloud-controller-0: 0
f3a210
+clone_color: openstack-ceilometer-central:0 allocation score on overcloud-controller-1: 0
f3a210
+clone_color: openstack-ceilometer-central:0 allocation score on overcloud-controller-2: 0
f3a210
+clone_color: openstack-ceilometer-central:1 allocation score on overcloud-controller-0: 0
f3a210
+clone_color: openstack-ceilometer-central:1 allocation score on overcloud-controller-1: 0
f3a210
+clone_color: openstack-ceilometer-central:1 allocation score on overcloud-controller-2: 0
f3a210
+clone_color: openstack-ceilometer-central:2 allocation score on overcloud-controller-0: 0
f3a210
+clone_color: openstack-ceilometer-central:2 allocation score on overcloud-controller-1: 0
f3a210
+clone_color: openstack-ceilometer-central:2 allocation score on overcloud-controller-2: 0
f3a210
+clone_color: openstack-ceilometer-collector-clone allocation score on overcloud-controller-0: 0
f3a210
+clone_color: openstack-ceilometer-collector-clone allocation score on overcloud-controller-1: 0
f3a210
+clone_color: openstack-ceilometer-collector-clone allocation score on overcloud-controller-2: 0
f3a210
+clone_color: openstack-ceilometer-collector:0 allocation score on overcloud-controller-0: 0
f3a210
+clone_color: openstack-ceilometer-collector:0 allocation score on overcloud-controller-1: 0
f3a210
+clone_color: openstack-ceilometer-collector:0 allocation score on overcloud-controller-2: 0
f3a210
+clone_color: openstack-ceilometer-collector:1 allocation score on overcloud-controller-0: 0
f3a210
+clone_color: openstack-ceilometer-collector:1 allocation score on overcloud-controller-1: 0
f3a210
+clone_color: openstack-ceilometer-collector:1 allocation score on overcloud-controller-2: 0
f3a210
+clone_color: openstack-ceilometer-collector:2 allocation score on overcloud-controller-0: 0
f3a210
+clone_color: openstack-ceilometer-collector:2 allocation score on overcloud-controller-1: 0
f3a210
+clone_color: openstack-ceilometer-collector:2 allocation score on overcloud-controller-2: 0
f3a210
+clone_color: openstack-ceilometer-notification-clone allocation score on overcloud-controller-0: 0
f3a210
+clone_color: openstack-ceilometer-notification-clone allocation score on overcloud-controller-1: 0
f3a210
+clone_color: openstack-ceilometer-notification-clone allocation score on overcloud-controller-2: 0
f3a210
+clone_color: openstack-ceilometer-notification:0 allocation score on overcloud-controller-0: 0
f3a210
+clone_color: openstack-ceilometer-notification:0 allocation score on overcloud-controller-1: INFINITY
f3a210
+clone_color: openstack-ceilometer-notification:0 allocation score on overcloud-controller-2: 0
f3a210
+clone_color: openstack-ceilometer-notification:1 allocation score on overcloud-controller-0: INFINITY
f3a210
+clone_color: openstack-ceilometer-notification:1 allocation score on overcloud-controller-1: 0
f3a210
+clone_color: openstack-ceilometer-notification:1 allocation score on overcloud-controller-2: 0
f3a210
+clone_color: openstack-ceilometer-notification:2 allocation score on overcloud-controller-0: 0
f3a210
+clone_color: openstack-ceilometer-notification:2 allocation score on overcloud-controller-1: 0
f3a210
+clone_color: openstack-ceilometer-notification:2 allocation score on overcloud-controller-2: INFINITY
f3a210
+clone_color: openstack-cinder-api-clone allocation score on overcloud-controller-0: 0
f3a210
+clone_color: openstack-cinder-api-clone allocation score on overcloud-controller-1: 0
f3a210
+clone_color: openstack-cinder-api-clone allocation score on overcloud-controller-2: 0
f3a210
+clone_color: openstack-cinder-api:0 allocation score on overcloud-controller-0: 0
f3a210
+clone_color: openstack-cinder-api:0 allocation score on overcloud-controller-1: 0
f3a210
+clone_color: openstack-cinder-api:0 allocation score on overcloud-controller-2: 0
f3a210
+clone_color: openstack-cinder-api:1 allocation score on overcloud-controller-0: 0
f3a210
+clone_color: openstack-cinder-api:1 allocation score on overcloud-controller-1: 0
f3a210
+clone_color: openstack-cinder-api:1 allocation score on overcloud-controller-2: 0
f3a210
+clone_color: openstack-cinder-api:2 allocation score on overcloud-controller-0: 0
f3a210
+clone_color: openstack-cinder-api:2 allocation score on overcloud-controller-1: 0
f3a210
+clone_color: openstack-cinder-api:2 allocation score on overcloud-controller-2: 0
f3a210
+clone_color: openstack-cinder-scheduler-clone allocation score on overcloud-controller-0: 0
f3a210
+clone_color: openstack-cinder-scheduler-clone allocation score on overcloud-controller-1: 0
f3a210
+clone_color: openstack-cinder-scheduler-clone allocation score on overcloud-controller-2: 0
f3a210
+clone_color: openstack-cinder-scheduler:0 allocation score on overcloud-controller-0: 0
f3a210
+clone_color: openstack-cinder-scheduler:0 allocation score on overcloud-controller-1: 0
f3a210
+clone_color: openstack-cinder-scheduler:0 allocation score on overcloud-controller-2: 0
f3a210
+clone_color: openstack-cinder-scheduler:1 allocation score on overcloud-controller-0: 0
f3a210
+clone_color: openstack-cinder-scheduler:1 allocation score on overcloud-controller-1: 0
f3a210
+clone_color: openstack-cinder-scheduler:1 allocation score on overcloud-controller-2: 0
f3a210
+clone_color: openstack-cinder-scheduler:2 allocation score on overcloud-controller-0: 0
f3a210
+clone_color: openstack-cinder-scheduler:2 allocation score on overcloud-controller-1: 0
f3a210
+clone_color: openstack-cinder-scheduler:2 allocation score on overcloud-controller-2: 0
f3a210
+clone_color: openstack-core-clone allocation score on overcloud-controller-0: 0
f3a210
+clone_color: openstack-core-clone allocation score on overcloud-controller-1: 0
f3a210
+clone_color: openstack-core-clone allocation score on overcloud-controller-2: 0
f3a210
+clone_color: openstack-core:0 allocation score on overcloud-controller-0: 0
f3a210
+clone_color: openstack-core:0 allocation score on overcloud-controller-1: 0
f3a210
+clone_color: openstack-core:0 allocation score on overcloud-controller-2: 0
f3a210
+clone_color: openstack-core:1 allocation score on overcloud-controller-0: 0
f3a210
+clone_color: openstack-core:1 allocation score on overcloud-controller-1: 0
f3a210
+clone_color: openstack-core:1 allocation score on overcloud-controller-2: 0
f3a210
+clone_color: openstack-core:2 allocation score on overcloud-controller-0: 0
f3a210
+clone_color: openstack-core:2 allocation score on overcloud-controller-1: 0
f3a210
+clone_color: openstack-core:2 allocation score on overcloud-controller-2: 0
f3a210
+clone_color: openstack-glance-api-clone allocation score on overcloud-controller-0: 0
f3a210
+clone_color: openstack-glance-api-clone allocation score on overcloud-controller-1: 0
f3a210
+clone_color: openstack-glance-api-clone allocation score on overcloud-controller-2: 0
f3a210
+clone_color: openstack-glance-api:0 allocation score on overcloud-controller-0: 0
f3a210
+clone_color: openstack-glance-api:0 allocation score on overcloud-controller-1: 0
f3a210
+clone_color: openstack-glance-api:0 allocation score on overcloud-controller-2: 0
f3a210
+clone_color: openstack-glance-api:1 allocation score on overcloud-controller-0: 0
f3a210
+clone_color: openstack-glance-api:1 allocation score on overcloud-controller-1: 0
f3a210
+clone_color: openstack-glance-api:1 allocation score on overcloud-controller-2: 0
f3a210
+clone_color: openstack-glance-api:2 allocation score on overcloud-controller-0: 0
f3a210
+clone_color: openstack-glance-api:2 allocation score on overcloud-controller-1: 0
f3a210
+clone_color: openstack-glance-api:2 allocation score on overcloud-controller-2: 0
f3a210
+clone_color: openstack-glance-registry-clone allocation score on overcloud-controller-0: 0
f3a210
+clone_color: openstack-glance-registry-clone allocation score on overcloud-controller-1: 0
f3a210
+clone_color: openstack-glance-registry-clone allocation score on overcloud-controller-2: 0
f3a210
+clone_color: openstack-glance-registry:0 allocation score on overcloud-controller-0: 0
f3a210
+clone_color: openstack-glance-registry:0 allocation score on overcloud-controller-1: 0
f3a210
+clone_color: openstack-glance-registry:0 allocation score on overcloud-controller-2: 0
f3a210
+clone_color: openstack-glance-registry:1 allocation score on overcloud-controller-0: 0
f3a210
+clone_color: openstack-glance-registry:1 allocation score on overcloud-controller-1: 0
f3a210
+clone_color: openstack-glance-registry:1 allocation score on overcloud-controller-2: 0
f3a210
+clone_color: openstack-glance-registry:2 allocation score on overcloud-controller-0: 0
f3a210
+clone_color: openstack-glance-registry:2 allocation score on overcloud-controller-1: 0
f3a210
+clone_color: openstack-glance-registry:2 allocation score on overcloud-controller-2: 0
f3a210
+clone_color: openstack-heat-api-cfn-clone allocation score on overcloud-controller-0: 0
f3a210
+clone_color: openstack-heat-api-cfn-clone allocation score on overcloud-controller-1: 0
f3a210
+clone_color: openstack-heat-api-cfn-clone allocation score on overcloud-controller-2: 0
f3a210
+clone_color: openstack-heat-api-cfn:0 allocation score on overcloud-controller-0: 0
f3a210
+clone_color: openstack-heat-api-cfn:0 allocation score on overcloud-controller-1: 0
f3a210
+clone_color: openstack-heat-api-cfn:0 allocation score on overcloud-controller-2: 0
f3a210
+clone_color: openstack-heat-api-cfn:1 allocation score on overcloud-controller-0: 0
f3a210
+clone_color: openstack-heat-api-cfn:1 allocation score on overcloud-controller-1: 0
f3a210
+clone_color: openstack-heat-api-cfn:1 allocation score on overcloud-controller-2: 0
f3a210
+clone_color: openstack-heat-api-cfn:2 allocation score on overcloud-controller-0: 0
f3a210
+clone_color: openstack-heat-api-cfn:2 allocation score on overcloud-controller-1: 0
f3a210
+clone_color: openstack-heat-api-cfn:2 allocation score on overcloud-controller-2: 0
f3a210
+clone_color: openstack-heat-api-clone allocation score on overcloud-controller-0: 0
f3a210
+clone_color: openstack-heat-api-clone allocation score on overcloud-controller-1: 0
f3a210
+clone_color: openstack-heat-api-clone allocation score on overcloud-controller-2: 0
f3a210
+clone_color: openstack-heat-api-cloudwatch-clone allocation score on overcloud-controller-0: 0
f3a210
+clone_color: openstack-heat-api-cloudwatch-clone allocation score on overcloud-controller-1: 0
f3a210
+clone_color: openstack-heat-api-cloudwatch-clone allocation score on overcloud-controller-2: 0
f3a210
+clone_color: openstack-heat-api-cloudwatch:0 allocation score on overcloud-controller-0: 0
f3a210
+clone_color: openstack-heat-api-cloudwatch:0 allocation score on overcloud-controller-1: 0
f3a210
+clone_color: openstack-heat-api-cloudwatch:0 allocation score on overcloud-controller-2: 0
f3a210
+clone_color: openstack-heat-api-cloudwatch:1 allocation score on overcloud-controller-0: 0
f3a210
+clone_color: openstack-heat-api-cloudwatch:1 allocation score on overcloud-controller-1: 0
f3a210
+clone_color: openstack-heat-api-cloudwatch:1 allocation score on overcloud-controller-2: 0
f3a210
+clone_color: openstack-heat-api-cloudwatch:2 allocation score on overcloud-controller-0: 0
f3a210
+clone_color: openstack-heat-api-cloudwatch:2 allocation score on overcloud-controller-1: 0
f3a210
+clone_color: openstack-heat-api-cloudwatch:2 allocation score on overcloud-controller-2: 0
f3a210
+clone_color: openstack-heat-api:0 allocation score on overcloud-controller-0: 0
f3a210
+clone_color: openstack-heat-api:0 allocation score on overcloud-controller-1: 0
f3a210
+clone_color: openstack-heat-api:0 allocation score on overcloud-controller-2: 0
f3a210
+clone_color: openstack-heat-api:1 allocation score on overcloud-controller-0: 0
f3a210
+clone_color: openstack-heat-api:1 allocation score on overcloud-controller-1: 0
f3a210
+clone_color: openstack-heat-api:1 allocation score on overcloud-controller-2: 0
f3a210
+clone_color: openstack-heat-api:2 allocation score on overcloud-controller-0: 0
f3a210
+clone_color: openstack-heat-api:2 allocation score on overcloud-controller-1: 0
f3a210
+clone_color: openstack-heat-api:2 allocation score on overcloud-controller-2: 0
f3a210
+clone_color: openstack-heat-engine-clone allocation score on overcloud-controller-0: 0
f3a210
+clone_color: openstack-heat-engine-clone allocation score on overcloud-controller-1: 0
f3a210
+clone_color: openstack-heat-engine-clone allocation score on overcloud-controller-2: 0
f3a210
+clone_color: openstack-heat-engine:0 allocation score on overcloud-controller-0: 0
f3a210
+clone_color: openstack-heat-engine:0 allocation score on overcloud-controller-1: 0
f3a210
+clone_color: openstack-heat-engine:0 allocation score on overcloud-controller-2: 0
f3a210
+clone_color: openstack-heat-engine:1 allocation score on overcloud-controller-0: 0
f3a210
+clone_color: openstack-heat-engine:1 allocation score on overcloud-controller-1: 0
f3a210
+clone_color: openstack-heat-engine:1 allocation score on overcloud-controller-2: 0
f3a210
+clone_color: openstack-heat-engine:2 allocation score on overcloud-controller-0: 0
f3a210
+clone_color: openstack-heat-engine:2 allocation score on overcloud-controller-1: 0
f3a210
+clone_color: openstack-heat-engine:2 allocation score on overcloud-controller-2: 0
f3a210
+clone_color: openstack-nova-api-clone allocation score on overcloud-controller-0: 0
f3a210
+clone_color: openstack-nova-api-clone allocation score on overcloud-controller-1: 0
f3a210
+clone_color: openstack-nova-api-clone allocation score on overcloud-controller-2: 0
f3a210
+clone_color: openstack-nova-api:0 allocation score on overcloud-controller-0: 0
f3a210
+clone_color: openstack-nova-api:0 allocation score on overcloud-controller-1: 0
f3a210
+clone_color: openstack-nova-api:0 allocation score on overcloud-controller-2: 0
f3a210
+clone_color: openstack-nova-api:1 allocation score on overcloud-controller-0: 0
f3a210
+clone_color: openstack-nova-api:1 allocation score on overcloud-controller-1: 0
f3a210
+clone_color: openstack-nova-api:1 allocation score on overcloud-controller-2: 0
f3a210
+clone_color: openstack-nova-api:2 allocation score on overcloud-controller-0: 0
f3a210
+clone_color: openstack-nova-api:2 allocation score on overcloud-controller-1: 0
f3a210
+clone_color: openstack-nova-api:2 allocation score on overcloud-controller-2: 0
f3a210
+clone_color: openstack-nova-conductor-clone allocation score on overcloud-controller-0: 0
f3a210
+clone_color: openstack-nova-conductor-clone allocation score on overcloud-controller-1: 0
f3a210
+clone_color: openstack-nova-conductor-clone allocation score on overcloud-controller-2: 0
f3a210
+clone_color: openstack-nova-conductor:0 allocation score on overcloud-controller-0: 0
f3a210
+clone_color: openstack-nova-conductor:0 allocation score on overcloud-controller-1: 0
f3a210
+clone_color: openstack-nova-conductor:0 allocation score on overcloud-controller-2: 0
f3a210
+clone_color: openstack-nova-conductor:1 allocation score on overcloud-controller-0: 0
f3a210
+clone_color: openstack-nova-conductor:1 allocation score on overcloud-controller-1: 0
f3a210
+clone_color: openstack-nova-conductor:1 allocation score on overcloud-controller-2: 0
f3a210
+clone_color: openstack-nova-conductor:2 allocation score on overcloud-controller-0: 0
f3a210
+clone_color: openstack-nova-conductor:2 allocation score on overcloud-controller-1: 0
f3a210
+clone_color: openstack-nova-conductor:2 allocation score on overcloud-controller-2: 0
f3a210
+clone_color: openstack-nova-consoleauth-clone allocation score on overcloud-controller-0: 0
f3a210
+clone_color: openstack-nova-consoleauth-clone allocation score on overcloud-controller-1: 0
f3a210
+clone_color: openstack-nova-consoleauth-clone allocation score on overcloud-controller-2: 0
f3a210
+clone_color: openstack-nova-consoleauth:0 allocation score on overcloud-controller-0: 0
f3a210
+clone_color: openstack-nova-consoleauth:0 allocation score on overcloud-controller-1: 0
f3a210
+clone_color: openstack-nova-consoleauth:0 allocation score on overcloud-controller-2: 0
f3a210
+clone_color: openstack-nova-consoleauth:1 allocation score on overcloud-controller-0: 0
f3a210
+clone_color: openstack-nova-consoleauth:1 allocation score on overcloud-controller-1: 0
f3a210
+clone_color: openstack-nova-consoleauth:1 allocation score on overcloud-controller-2: 0
f3a210
+clone_color: openstack-nova-consoleauth:2 allocation score on overcloud-controller-0: 0
f3a210
+clone_color: openstack-nova-consoleauth:2 allocation score on overcloud-controller-1: 0
f3a210
+clone_color: openstack-nova-consoleauth:2 allocation score on overcloud-controller-2: 0
f3a210
+clone_color: openstack-nova-novncproxy-clone allocation score on overcloud-controller-0: 0
f3a210
+clone_color: openstack-nova-novncproxy-clone allocation score on overcloud-controller-1: 0
f3a210
+clone_color: openstack-nova-novncproxy-clone allocation score on overcloud-controller-2: 0
f3a210
+clone_color: openstack-nova-novncproxy:0 allocation score on overcloud-controller-0: 0
f3a210
+clone_color: openstack-nova-novncproxy:0 allocation score on overcloud-controller-1: 0
f3a210
+clone_color: openstack-nova-novncproxy:0 allocation score on overcloud-controller-2: 0
f3a210
+clone_color: openstack-nova-novncproxy:1 allocation score on overcloud-controller-0: 0
f3a210
+clone_color: openstack-nova-novncproxy:1 allocation score on overcloud-controller-1: 0
f3a210
+clone_color: openstack-nova-novncproxy:1 allocation score on overcloud-controller-2: 0
f3a210
+clone_color: openstack-nova-novncproxy:2 allocation score on overcloud-controller-0: 0
f3a210
+clone_color: openstack-nova-novncproxy:2 allocation score on overcloud-controller-1: 0
f3a210
+clone_color: openstack-nova-novncproxy:2 allocation score on overcloud-controller-2: 0
f3a210
+clone_color: openstack-nova-scheduler-clone allocation score on overcloud-controller-0: 0
f3a210
+clone_color: openstack-nova-scheduler-clone allocation score on overcloud-controller-1: 0
f3a210
+clone_color: openstack-nova-scheduler-clone allocation score on overcloud-controller-2: 0
f3a210
+clone_color: openstack-nova-scheduler:0 allocation score on overcloud-controller-0: 0
f3a210
+clone_color: openstack-nova-scheduler:0 allocation score on overcloud-controller-1: 0
f3a210
+clone_color: openstack-nova-scheduler:0 allocation score on overcloud-controller-2: 0
f3a210
+clone_color: openstack-nova-scheduler:1 allocation score on overcloud-controller-0: 0
f3a210
+clone_color: openstack-nova-scheduler:1 allocation score on overcloud-controller-1: 0
f3a210
+clone_color: openstack-nova-scheduler:1 allocation score on overcloud-controller-2: 0
f3a210
+clone_color: openstack-nova-scheduler:2 allocation score on overcloud-controller-0: 0
f3a210
+clone_color: openstack-nova-scheduler:2 allocation score on overcloud-controller-1: 0
f3a210
+clone_color: openstack-nova-scheduler:2 allocation score on overcloud-controller-2: 0
f3a210
+clone_color: openstack-sahara-api-clone allocation score on overcloud-controller-0: 0
f3a210
+clone_color: openstack-sahara-api-clone allocation score on overcloud-controller-1: 0
f3a210
+clone_color: openstack-sahara-api-clone allocation score on overcloud-controller-2: 0
f3a210
+clone_color: openstack-sahara-api:0 allocation score on overcloud-controller-0: 0
f3a210
+clone_color: openstack-sahara-api:0 allocation score on overcloud-controller-1: 0
f3a210
+clone_color: openstack-sahara-api:0 allocation score on overcloud-controller-2: 0
f3a210
+clone_color: openstack-sahara-api:1 allocation score on overcloud-controller-0: 0
f3a210
+clone_color: openstack-sahara-api:1 allocation score on overcloud-controller-1: 0
f3a210
+clone_color: openstack-sahara-api:1 allocation score on overcloud-controller-2: 0
f3a210
+clone_color: openstack-sahara-api:2 allocation score on overcloud-controller-0: 0
f3a210
+clone_color: openstack-sahara-api:2 allocation score on overcloud-controller-1: 0
f3a210
+clone_color: openstack-sahara-api:2 allocation score on overcloud-controller-2: 0
f3a210
+clone_color: openstack-sahara-engine-clone allocation score on overcloud-controller-0: 0
f3a210
+clone_color: openstack-sahara-engine-clone allocation score on overcloud-controller-1: 0
f3a210
+clone_color: openstack-sahara-engine-clone allocation score on overcloud-controller-2: 0
f3a210
+clone_color: openstack-sahara-engine:0 allocation score on overcloud-controller-0: 0
f3a210
+clone_color: openstack-sahara-engine:0 allocation score on overcloud-controller-1: INFINITY
f3a210
+clone_color: openstack-sahara-engine:0 allocation score on overcloud-controller-2: 0
f3a210
+clone_color: openstack-sahara-engine:1 allocation score on overcloud-controller-0: INFINITY
f3a210
+clone_color: openstack-sahara-engine:1 allocation score on overcloud-controller-1: 0
f3a210
+clone_color: openstack-sahara-engine:1 allocation score on overcloud-controller-2: 0
f3a210
+clone_color: openstack-sahara-engine:2 allocation score on overcloud-controller-0: 0
f3a210
+clone_color: openstack-sahara-engine:2 allocation score on overcloud-controller-1: 0
f3a210
+clone_color: openstack-sahara-engine:2 allocation score on overcloud-controller-2: INFINITY
f3a210
+clone_color: rabbitmq-clone allocation score on overcloud-controller-0: 0
f3a210
+clone_color: rabbitmq-clone allocation score on overcloud-controller-1: 0
f3a210
+clone_color: rabbitmq-clone allocation score on overcloud-controller-2: 0
f3a210
+clone_color: rabbitmq:0 allocation score on overcloud-controller-0: 0
f3a210
+clone_color: rabbitmq:0 allocation score on overcloud-controller-1: INFINITY
f3a210
+clone_color: rabbitmq:0 allocation score on overcloud-controller-2: 0
f3a210
+clone_color: rabbitmq:1 allocation score on overcloud-controller-0: INFINITY
f3a210
+clone_color: rabbitmq:1 allocation score on overcloud-controller-1: 0
f3a210
+clone_color: rabbitmq:1 allocation score on overcloud-controller-2: 0
f3a210
+clone_color: rabbitmq:2 allocation score on overcloud-controller-0: 0
f3a210
+clone_color: rabbitmq:2 allocation score on overcloud-controller-1: 0
f3a210
+clone_color: rabbitmq:2 allocation score on overcloud-controller-2: INFINITY
f3a210
+clone_color: redis-master allocation score on overcloud-controller-0: 0
f3a210
+clone_color: redis-master allocation score on overcloud-controller-1: 0
f3a210
+clone_color: redis-master allocation score on overcloud-controller-2: 0
f3a210
+clone_color: redis:0 allocation score on overcloud-controller-0: 0
f3a210
+clone_color: redis:0 allocation score on overcloud-controller-1: INFINITY
f3a210
+clone_color: redis:0 allocation score on overcloud-controller-2: 0
f3a210
+clone_color: redis:1 allocation score on overcloud-controller-0: INFINITY
f3a210
+clone_color: redis:1 allocation score on overcloud-controller-1: 0
f3a210
+clone_color: redis:1 allocation score on overcloud-controller-2: 0
f3a210
+clone_color: redis:2 allocation score on overcloud-controller-0: 0
f3a210
+clone_color: redis:2 allocation score on overcloud-controller-1: 0
f3a210
+clone_color: redis:2 allocation score on overcloud-controller-2: INFINITY
f3a210
+galera:0 promotion score on overcloud-controller-1: 100
f3a210
+galera:1 promotion score on overcloud-controller-0: 100
f3a210
+galera:2 promotion score on overcloud-controller-2: 100
f3a210
+native_color: delay:0 allocation score on overcloud-controller-0: 0
f3a210
+native_color: delay:0 allocation score on overcloud-controller-1: 0
f3a210
+native_color: delay:0 allocation score on overcloud-controller-2: 0
f3a210
+native_color: delay:1 allocation score on overcloud-controller-0: 0
f3a210
+native_color: delay:1 allocation score on overcloud-controller-1: 0
f3a210
+native_color: delay:1 allocation score on overcloud-controller-2: -INFINITY
f3a210
+native_color: delay:2 allocation score on overcloud-controller-0: -INFINITY
f3a210
+native_color: delay:2 allocation score on overcloud-controller-1: 0
f3a210
+native_color: delay:2 allocation score on overcloud-controller-2: -INFINITY
f3a210
+native_color: galera:0 allocation score on overcloud-controller-0: 0
f3a210
+native_color: galera:0 allocation score on overcloud-controller-1: INFINITY
f3a210
+native_color: galera:0 allocation score on overcloud-controller-2: 0
f3a210
+native_color: galera:1 allocation score on overcloud-controller-0: INFINITY
f3a210
+native_color: galera:1 allocation score on overcloud-controller-1: -INFINITY
f3a210
+native_color: galera:1 allocation score on overcloud-controller-2: -INFINITY
f3a210
+native_color: galera:2 allocation score on overcloud-controller-0: 0
f3a210
+native_color: galera:2 allocation score on overcloud-controller-1: -INFINITY
f3a210
+native_color: galera:2 allocation score on overcloud-controller-2: INFINITY
f3a210
+native_color: haproxy:0 allocation score on overcloud-controller-0: -INFINITY
f3a210
+native_color: haproxy:0 allocation score on overcloud-controller-1: INFINITY
f3a210
+native_color: haproxy:0 allocation score on overcloud-controller-2: 0
f3a210
+native_color: haproxy:1 allocation score on overcloud-controller-0: INFINITY
f3a210
+native_color: haproxy:1 allocation score on overcloud-controller-1: 0
f3a210
+native_color: haproxy:1 allocation score on overcloud-controller-2: 0
f3a210
+native_color: haproxy:2 allocation score on overcloud-controller-0: -INFINITY
f3a210
+native_color: haproxy:2 allocation score on overcloud-controller-1: -INFINITY
f3a210
+native_color: haproxy:2 allocation score on overcloud-controller-2: INFINITY
f3a210
+native_color: httpd:0 allocation score on overcloud-controller-0: -INFINITY
f3a210
+native_color: httpd:0 allocation score on overcloud-controller-1: -INFINITY
f3a210
+native_color: httpd:0 allocation score on overcloud-controller-2: -INFINITY
f3a210
+native_color: httpd:1 allocation score on overcloud-controller-0: -INFINITY
f3a210
+native_color: httpd:1 allocation score on overcloud-controller-1: -INFINITY
f3a210
+native_color: httpd:1 allocation score on overcloud-controller-2: -INFINITY
f3a210
+native_color: httpd:2 allocation score on overcloud-controller-0: -INFINITY
f3a210
+native_color: httpd:2 allocation score on overcloud-controller-1: -INFINITY
f3a210
+native_color: httpd:2 allocation score on overcloud-controller-2: -INFINITY
f3a210
+native_color: ip-192.0.2.11 allocation score on overcloud-controller-0: 0
f3a210
+native_color: ip-192.0.2.11 allocation score on overcloud-controller-1: INFINITY
f3a210
+native_color: ip-192.0.2.11 allocation score on overcloud-controller-2: 0
f3a210
+native_color: ip-192.0.2.12 allocation score on overcloud-controller-0: INFINITY
f3a210
+native_color: ip-192.0.2.12 allocation score on overcloud-controller-1: 0
f3a210
+native_color: ip-192.0.2.12 allocation score on overcloud-controller-2: 0
f3a210
+native_color: memcached:0 allocation score on overcloud-controller-0: 0
f3a210
+native_color: memcached:0 allocation score on overcloud-controller-1: INFINITY
f3a210
+native_color: memcached:0 allocation score on overcloud-controller-2: 0
f3a210
+native_color: memcached:1 allocation score on overcloud-controller-0: INFINITY
f3a210
+native_color: memcached:1 allocation score on overcloud-controller-1: -INFINITY
f3a210
+native_color: memcached:1 allocation score on overcloud-controller-2: -INFINITY
f3a210
+native_color: memcached:2 allocation score on overcloud-controller-0: 0
f3a210
+native_color: memcached:2 allocation score on overcloud-controller-1: -INFINITY
f3a210
+native_color: memcached:2 allocation score on overcloud-controller-2: INFINITY
f3a210
+native_color: mongod:0 allocation score on overcloud-controller-0: -INFINITY
f3a210
+native_color: mongod:0 allocation score on overcloud-controller-1: INFINITY
f3a210
+native_color: mongod:0 allocation score on overcloud-controller-2: -INFINITY
f3a210
+native_color: mongod:1 allocation score on overcloud-controller-0: INFINITY
f3a210
+native_color: mongod:1 allocation score on overcloud-controller-1: 0
f3a210
+native_color: mongod:1 allocation score on overcloud-controller-2: -INFINITY
f3a210
+native_color: mongod:2 allocation score on overcloud-controller-0: 0
f3a210
+native_color: mongod:2 allocation score on overcloud-controller-1: 0
f3a210
+native_color: mongod:2 allocation score on overcloud-controller-2: INFINITY
f3a210
+native_color: neutron-dhcp-agent:0 allocation score on overcloud-controller-0: 0
f3a210
+native_color: neutron-dhcp-agent:0 allocation score on overcloud-controller-1: 0
f3a210
+native_color: neutron-dhcp-agent:0 allocation score on overcloud-controller-2: 0
f3a210
+native_color: neutron-dhcp-agent:1 allocation score on overcloud-controller-0: 0
f3a210
+native_color: neutron-dhcp-agent:1 allocation score on overcloud-controller-1: 0
f3a210
+native_color: neutron-dhcp-agent:1 allocation score on overcloud-controller-2: -INFINITY
f3a210
+native_color: neutron-dhcp-agent:2 allocation score on overcloud-controller-0: -INFINITY
f3a210
+native_color: neutron-dhcp-agent:2 allocation score on overcloud-controller-1: 0
f3a210
+native_color: neutron-dhcp-agent:2 allocation score on overcloud-controller-2: -INFINITY
f3a210
+native_color: neutron-l3-agent:0 allocation score on overcloud-controller-0: 0
f3a210
+native_color: neutron-l3-agent:0 allocation score on overcloud-controller-1: 0
f3a210
+native_color: neutron-l3-agent:0 allocation score on overcloud-controller-2: 0
f3a210
+native_color: neutron-l3-agent:1 allocation score on overcloud-controller-0: 0
f3a210
+native_color: neutron-l3-agent:1 allocation score on overcloud-controller-1: 0
f3a210
+native_color: neutron-l3-agent:1 allocation score on overcloud-controller-2: -INFINITY
f3a210
+native_color: neutron-l3-agent:2 allocation score on overcloud-controller-0: -INFINITY
f3a210
+native_color: neutron-l3-agent:2 allocation score on overcloud-controller-1: 0
f3a210
+native_color: neutron-l3-agent:2 allocation score on overcloud-controller-2: -INFINITY
f3a210
+native_color: neutron-metadata-agent:0 allocation score on overcloud-controller-0: 0
f3a210
+native_color: neutron-metadata-agent:0 allocation score on overcloud-controller-1: 0
f3a210
+native_color: neutron-metadata-agent:0 allocation score on overcloud-controller-2: 0
f3a210
+native_color: neutron-metadata-agent:1 allocation score on overcloud-controller-0: -INFINITY
f3a210
+native_color: neutron-metadata-agent:1 allocation score on overcloud-controller-1: 0
f3a210
+native_color: neutron-metadata-agent:1 allocation score on overcloud-controller-2: 0
f3a210
+native_color: neutron-metadata-agent:2 allocation score on overcloud-controller-0: -INFINITY
f3a210
+native_color: neutron-metadata-agent:2 allocation score on overcloud-controller-1: -INFINITY
f3a210
+native_color: neutron-metadata-agent:2 allocation score on overcloud-controller-2: 0
f3a210
+native_color: neutron-netns-cleanup:0 allocation score on overcloud-controller-0: -INFINITY
f3a210
+native_color: neutron-netns-cleanup:0 allocation score on overcloud-controller-1: INFINITY
f3a210
+native_color: neutron-netns-cleanup:0 allocation score on overcloud-controller-2: -INFINITY
f3a210
+native_color: neutron-netns-cleanup:1 allocation score on overcloud-controller-0: INFINITY
f3a210
+native_color: neutron-netns-cleanup:1 allocation score on overcloud-controller-1: 0
f3a210
+native_color: neutron-netns-cleanup:1 allocation score on overcloud-controller-2: -INFINITY
f3a210
+native_color: neutron-netns-cleanup:2 allocation score on overcloud-controller-0: 0
f3a210
+native_color: neutron-netns-cleanup:2 allocation score on overcloud-controller-1: 0
f3a210
+native_color: neutron-netns-cleanup:2 allocation score on overcloud-controller-2: INFINITY
f3a210
+native_color: neutron-openvswitch-agent:0 allocation score on overcloud-controller-0: 0
f3a210
+native_color: neutron-openvswitch-agent:0 allocation score on overcloud-controller-1: 0
f3a210
+native_color: neutron-openvswitch-agent:0 allocation score on overcloud-controller-2: 0
f3a210
+native_color: neutron-openvswitch-agent:1 allocation score on overcloud-controller-0: 0
f3a210
+native_color: neutron-openvswitch-agent:1 allocation score on overcloud-controller-1: 0
f3a210
+native_color: neutron-openvswitch-agent:1 allocation score on overcloud-controller-2: -INFINITY
f3a210
+native_color: neutron-openvswitch-agent:2 allocation score on overcloud-controller-0: -INFINITY
f3a210
+native_color: neutron-openvswitch-agent:2 allocation score on overcloud-controller-1: 0
f3a210
+native_color: neutron-openvswitch-agent:2 allocation score on overcloud-controller-2: -INFINITY
f3a210
+native_color: neutron-ovs-cleanup:0 allocation score on overcloud-controller-0: -INFINITY
f3a210
+native_color: neutron-ovs-cleanup:0 allocation score on overcloud-controller-1: INFINITY
f3a210
+native_color: neutron-ovs-cleanup:0 allocation score on overcloud-controller-2: -INFINITY
f3a210
+native_color: neutron-ovs-cleanup:1 allocation score on overcloud-controller-0: INFINITY
f3a210
+native_color: neutron-ovs-cleanup:1 allocation score on overcloud-controller-1: 0
f3a210
+native_color: neutron-ovs-cleanup:1 allocation score on overcloud-controller-2: -INFINITY
f3a210
+native_color: neutron-ovs-cleanup:2 allocation score on overcloud-controller-0: 0
f3a210
+native_color: neutron-ovs-cleanup:2 allocation score on overcloud-controller-1: 0
f3a210
+native_color: neutron-ovs-cleanup:2 allocation score on overcloud-controller-2: INFINITY
f3a210
+native_color: neutron-server:0 allocation score on overcloud-controller-0: 0
f3a210
+native_color: neutron-server:0 allocation score on overcloud-controller-1: 0
f3a210
+native_color: neutron-server:0 allocation score on overcloud-controller-2: 0
f3a210
+native_color: neutron-server:1 allocation score on overcloud-controller-0: -INFINITY
f3a210
+native_color: neutron-server:1 allocation score on overcloud-controller-1: 0
f3a210
+native_color: neutron-server:1 allocation score on overcloud-controller-2: 0
f3a210
+native_color: neutron-server:2 allocation score on overcloud-controller-0: -INFINITY
f3a210
+native_color: neutron-server:2 allocation score on overcloud-controller-1: -INFINITY
f3a210
+native_color: neutron-server:2 allocation score on overcloud-controller-2: 0
f3a210
+native_color: openstack-aodh-evaluator:0 allocation score on overcloud-controller-0: 0
f3a210
+native_color: openstack-aodh-evaluator:0 allocation score on overcloud-controller-1: 0
f3a210
+native_color: openstack-aodh-evaluator:0 allocation score on overcloud-controller-2: 0
f3a210
+native_color: openstack-aodh-evaluator:1 allocation score on overcloud-controller-0: 0
f3a210
+native_color: openstack-aodh-evaluator:1 allocation score on overcloud-controller-1: 0
f3a210
+native_color: openstack-aodh-evaluator:1 allocation score on overcloud-controller-2: -INFINITY
f3a210
+native_color: openstack-aodh-evaluator:2 allocation score on overcloud-controller-0: -INFINITY
f3a210
+native_color: openstack-aodh-evaluator:2 allocation score on overcloud-controller-1: 0
f3a210
+native_color: openstack-aodh-evaluator:2 allocation score on overcloud-controller-2: -INFINITY
f3a210
+native_color: openstack-aodh-listener:0 allocation score on overcloud-controller-0: -INFINITY
f3a210
+native_color: openstack-aodh-listener:0 allocation score on overcloud-controller-1: INFINITY
f3a210
+native_color: openstack-aodh-listener:0 allocation score on overcloud-controller-2: 0
f3a210
+native_color: openstack-aodh-listener:1 allocation score on overcloud-controller-0: INFINITY
f3a210
+native_color: openstack-aodh-listener:1 allocation score on overcloud-controller-1: 0
f3a210
+native_color: openstack-aodh-listener:1 allocation score on overcloud-controller-2: 0
f3a210
+native_color: openstack-aodh-listener:2 allocation score on overcloud-controller-0: -INFINITY
f3a210
+native_color: openstack-aodh-listener:2 allocation score on overcloud-controller-1: -INFINITY
f3a210
+native_color: openstack-aodh-listener:2 allocation score on overcloud-controller-2: INFINITY
f3a210
+native_color: openstack-aodh-notifier:0 allocation score on overcloud-controller-0: 0
f3a210
+native_color: openstack-aodh-notifier:0 allocation score on overcloud-controller-1: 0
f3a210
+native_color: openstack-aodh-notifier:0 allocation score on overcloud-controller-2: 0
f3a210
+native_color: openstack-aodh-notifier:1 allocation score on overcloud-controller-0: -INFINITY
f3a210
+native_color: openstack-aodh-notifier:1 allocation score on overcloud-controller-1: 0
f3a210
+native_color: openstack-aodh-notifier:1 allocation score on overcloud-controller-2: 0
f3a210
+native_color: openstack-aodh-notifier:2 allocation score on overcloud-controller-0: -INFINITY
f3a210
+native_color: openstack-aodh-notifier:2 allocation score on overcloud-controller-1: -INFINITY
f3a210
+native_color: openstack-aodh-notifier:2 allocation score on overcloud-controller-2: 0
f3a210
+native_color: openstack-ceilometer-api:0 allocation score on overcloud-controller-0: 0
f3a210
+native_color: openstack-ceilometer-api:0 allocation score on overcloud-controller-1: 0
f3a210
+native_color: openstack-ceilometer-api:0 allocation score on overcloud-controller-2: 0
f3a210
+native_color: openstack-ceilometer-api:1 allocation score on overcloud-controller-0: 0
f3a210
+native_color: openstack-ceilometer-api:1 allocation score on overcloud-controller-1: 0
f3a210
+native_color: openstack-ceilometer-api:1 allocation score on overcloud-controller-2: -INFINITY
f3a210
+native_color: openstack-ceilometer-api:2 allocation score on overcloud-controller-0: -INFINITY
f3a210
+native_color: openstack-ceilometer-api:2 allocation score on overcloud-controller-1: 0
f3a210
+native_color: openstack-ceilometer-api:2 allocation score on overcloud-controller-2: -INFINITY
f3a210
+native_color: openstack-ceilometer-central:0 allocation score on overcloud-controller-0: 0
f3a210
+native_color: openstack-ceilometer-central:0 allocation score on overcloud-controller-1: 0
f3a210
+native_color: openstack-ceilometer-central:0 allocation score on overcloud-controller-2: 0
f3a210
+native_color: openstack-ceilometer-central:1 allocation score on overcloud-controller-0: -INFINITY
f3a210
+native_color: openstack-ceilometer-central:1 allocation score on overcloud-controller-1: 0
f3a210
+native_color: openstack-ceilometer-central:1 allocation score on overcloud-controller-2: 0
f3a210
+native_color: openstack-ceilometer-central:2 allocation score on overcloud-controller-0: -INFINITY
f3a210
+native_color: openstack-ceilometer-central:2 allocation score on overcloud-controller-1: -INFINITY
f3a210
+native_color: openstack-ceilometer-central:2 allocation score on overcloud-controller-2: 0
f3a210
+native_color: openstack-ceilometer-collector:0 allocation score on overcloud-controller-0: 0
f3a210
+native_color: openstack-ceilometer-collector:0 allocation score on overcloud-controller-1: 0
f3a210
+native_color: openstack-ceilometer-collector:0 allocation score on overcloud-controller-2: 0
f3a210
+native_color: openstack-ceilometer-collector:1 allocation score on overcloud-controller-0: 0
f3a210
+native_color: openstack-ceilometer-collector:1 allocation score on overcloud-controller-1: 0
f3a210
+native_color: openstack-ceilometer-collector:1 allocation score on overcloud-controller-2: -INFINITY
f3a210
+native_color: openstack-ceilometer-collector:2 allocation score on overcloud-controller-0: -INFINITY
f3a210
+native_color: openstack-ceilometer-collector:2 allocation score on overcloud-controller-1: 0
f3a210
+native_color: openstack-ceilometer-collector:2 allocation score on overcloud-controller-2: -INFINITY
f3a210
+native_color: openstack-ceilometer-notification:0 allocation score on overcloud-controller-0: -INFINITY
f3a210
+native_color: openstack-ceilometer-notification:0 allocation score on overcloud-controller-1: INFINITY
f3a210
+native_color: openstack-ceilometer-notification:0 allocation score on overcloud-controller-2: 0
f3a210
+native_color: openstack-ceilometer-notification:1 allocation score on overcloud-controller-0: INFINITY
f3a210
+native_color: openstack-ceilometer-notification:1 allocation score on overcloud-controller-1: 0
f3a210
+native_color: openstack-ceilometer-notification:1 allocation score on overcloud-controller-2: 0
f3a210
+native_color: openstack-ceilometer-notification:2 allocation score on overcloud-controller-0: -INFINITY
f3a210
+native_color: openstack-ceilometer-notification:2 allocation score on overcloud-controller-1: -INFINITY
f3a210
+native_color: openstack-ceilometer-notification:2 allocation score on overcloud-controller-2: INFINITY
f3a210
+native_color: openstack-cinder-api:0 allocation score on overcloud-controller-0: 0
f3a210
+native_color: openstack-cinder-api:0 allocation score on overcloud-controller-1: 0
f3a210
+native_color: openstack-cinder-api:0 allocation score on overcloud-controller-2: 0
f3a210
+native_color: openstack-cinder-api:1 allocation score on overcloud-controller-0: 0
f3a210
+native_color: openstack-cinder-api:1 allocation score on overcloud-controller-1: 0
f3a210
+native_color: openstack-cinder-api:1 allocation score on overcloud-controller-2: -INFINITY
f3a210
+native_color: openstack-cinder-api:2 allocation score on overcloud-controller-0: -INFINITY
f3a210
+native_color: openstack-cinder-api:2 allocation score on overcloud-controller-1: 0
f3a210
+native_color: openstack-cinder-api:2 allocation score on overcloud-controller-2: -INFINITY
f3a210
+native_color: openstack-cinder-scheduler:0 allocation score on overcloud-controller-0: 0
f3a210
+native_color: openstack-cinder-scheduler:0 allocation score on overcloud-controller-1: 0
f3a210
+native_color: openstack-cinder-scheduler:0 allocation score on overcloud-controller-2: 0
f3a210
+native_color: openstack-cinder-scheduler:1 allocation score on overcloud-controller-0: 0
f3a210
+native_color: openstack-cinder-scheduler:1 allocation score on overcloud-controller-1: 0
f3a210
+native_color: openstack-cinder-scheduler:1 allocation score on overcloud-controller-2: -INFINITY
f3a210
+native_color: openstack-cinder-scheduler:2 allocation score on overcloud-controller-0: -INFINITY
f3a210
+native_color: openstack-cinder-scheduler:2 allocation score on overcloud-controller-1: 0
f3a210
+native_color: openstack-cinder-scheduler:2 allocation score on overcloud-controller-2: -INFINITY
f3a210
+native_color: openstack-cinder-volume allocation score on overcloud-controller-0: 0
f3a210
+native_color: openstack-cinder-volume allocation score on overcloud-controller-1: 0
f3a210
+native_color: openstack-cinder-volume allocation score on overcloud-controller-2: 0
f3a210
+native_color: openstack-core:0 allocation score on overcloud-controller-0: -INFINITY
f3a210
+native_color: openstack-core:0 allocation score on overcloud-controller-1: -INFINITY
f3a210
+native_color: openstack-core:0 allocation score on overcloud-controller-2: -INFINITY
f3a210
+native_color: openstack-core:1 allocation score on overcloud-controller-0: -INFINITY
f3a210
+native_color: openstack-core:1 allocation score on overcloud-controller-1: -INFINITY
f3a210
+native_color: openstack-core:1 allocation score on overcloud-controller-2: -INFINITY
f3a210
+native_color: openstack-core:2 allocation score on overcloud-controller-0: -INFINITY
f3a210
+native_color: openstack-core:2 allocation score on overcloud-controller-1: -INFINITY
f3a210
+native_color: openstack-core:2 allocation score on overcloud-controller-2: -INFINITY
f3a210
+native_color: openstack-glance-api:0 allocation score on overcloud-controller-0: 0
f3a210
+native_color: openstack-glance-api:0 allocation score on overcloud-controller-1: 0
f3a210
+native_color: openstack-glance-api:0 allocation score on overcloud-controller-2: 0
f3a210
+native_color: openstack-glance-api:1 allocation score on overcloud-controller-0: -INFINITY
f3a210
+native_color: openstack-glance-api:1 allocation score on overcloud-controller-1: 0
f3a210
+native_color: openstack-glance-api:1 allocation score on overcloud-controller-2: 0
f3a210
+native_color: openstack-glance-api:2 allocation score on overcloud-controller-0: -INFINITY
f3a210
+native_color: openstack-glance-api:2 allocation score on overcloud-controller-1: -INFINITY
f3a210
+native_color: openstack-glance-api:2 allocation score on overcloud-controller-2: 0
f3a210
+native_color: openstack-glance-registry:0 allocation score on overcloud-controller-0: 0
f3a210
+native_color: openstack-glance-registry:0 allocation score on overcloud-controller-1: 0
f3a210
+native_color: openstack-glance-registry:0 allocation score on overcloud-controller-2: 0
f3a210
+native_color: openstack-glance-registry:1 allocation score on overcloud-controller-0: -INFINITY
f3a210
+native_color: openstack-glance-registry:1 allocation score on overcloud-controller-1: 0
f3a210
+native_color: openstack-glance-registry:1 allocation score on overcloud-controller-2: 0
f3a210
+native_color: openstack-glance-registry:2 allocation score on overcloud-controller-0: -INFINITY
f3a210
+native_color: openstack-glance-registry:2 allocation score on overcloud-controller-1: -INFINITY
f3a210
+native_color: openstack-glance-registry:2 allocation score on overcloud-controller-2: 0
f3a210
+native_color: openstack-heat-api-cfn:0 allocation score on overcloud-controller-0: 0
f3a210
+native_color: openstack-heat-api-cfn:0 allocation score on overcloud-controller-1: 0
f3a210
+native_color: openstack-heat-api-cfn:0 allocation score on overcloud-controller-2: 0
f3a210
+native_color: openstack-heat-api-cfn:1 allocation score on overcloud-controller-0: -INFINITY
f3a210
+native_color: openstack-heat-api-cfn:1 allocation score on overcloud-controller-1: 0
f3a210
+native_color: openstack-heat-api-cfn:1 allocation score on overcloud-controller-2: 0
f3a210
+native_color: openstack-heat-api-cfn:2 allocation score on overcloud-controller-0: -INFINITY
f3a210
+native_color: openstack-heat-api-cfn:2 allocation score on overcloud-controller-1: -INFINITY
f3a210
+native_color: openstack-heat-api-cfn:2 allocation score on overcloud-controller-2: 0
f3a210
+native_color: openstack-heat-api-cloudwatch:0 allocation score on overcloud-controller-0: 0
f3a210
+native_color: openstack-heat-api-cloudwatch:0 allocation score on overcloud-controller-1: 0
f3a210
+native_color: openstack-heat-api-cloudwatch:0 allocation score on overcloud-controller-2: 0
f3a210
+native_color: openstack-heat-api-cloudwatch:1 allocation score on overcloud-controller-0: -INFINITY
f3a210
+native_color: openstack-heat-api-cloudwatch:1 allocation score on overcloud-controller-1: 0
f3a210
+native_color: openstack-heat-api-cloudwatch:1 allocation score on overcloud-controller-2: 0
f3a210
+native_color: openstack-heat-api-cloudwatch:2 allocation score on overcloud-controller-0: -INFINITY
f3a210
+native_color: openstack-heat-api-cloudwatch:2 allocation score on overcloud-controller-1: -INFINITY
f3a210
+native_color: openstack-heat-api-cloudwatch:2 allocation score on overcloud-controller-2: 0
f3a210
+native_color: openstack-heat-api:0 allocation score on overcloud-controller-0: 0
f3a210
+native_color: openstack-heat-api:0 allocation score on overcloud-controller-1: 0
f3a210
+native_color: openstack-heat-api:0 allocation score on overcloud-controller-2: 0
f3a210
+native_color: openstack-heat-api:1 allocation score on overcloud-controller-0: -INFINITY
f3a210
+native_color: openstack-heat-api:1 allocation score on overcloud-controller-1: 0
f3a210
+native_color: openstack-heat-api:1 allocation score on overcloud-controller-2: 0
f3a210
+native_color: openstack-heat-api:2 allocation score on overcloud-controller-0: -INFINITY
f3a210
+native_color: openstack-heat-api:2 allocation score on overcloud-controller-1: -INFINITY
f3a210
+native_color: openstack-heat-api:2 allocation score on overcloud-controller-2: 0
f3a210
+native_color: openstack-heat-engine:0 allocation score on overcloud-controller-0: 0
f3a210
+native_color: openstack-heat-engine:0 allocation score on overcloud-controller-1: 0
f3a210
+native_color: openstack-heat-engine:0 allocation score on overcloud-controller-2: 0
f3a210
+native_color: openstack-heat-engine:1 allocation score on overcloud-controller-0: -INFINITY
f3a210
+native_color: openstack-heat-engine:1 allocation score on overcloud-controller-1: 0
f3a210
+native_color: openstack-heat-engine:1 allocation score on overcloud-controller-2: 0
f3a210
+native_color: openstack-heat-engine:2 allocation score on overcloud-controller-0: -INFINITY
f3a210
+native_color: openstack-heat-engine:2 allocation score on overcloud-controller-1: -INFINITY
f3a210
+native_color: openstack-heat-engine:2 allocation score on overcloud-controller-2: 0
f3a210
+native_color: openstack-nova-api:0 allocation score on overcloud-controller-0: 0
f3a210
+native_color: openstack-nova-api:0 allocation score on overcloud-controller-1: 0
f3a210
+native_color: openstack-nova-api:0 allocation score on overcloud-controller-2: 0
f3a210
+native_color: openstack-nova-api:1 allocation score on overcloud-controller-0: 0
f3a210
+native_color: openstack-nova-api:1 allocation score on overcloud-controller-1: 0
f3a210
+native_color: openstack-nova-api:1 allocation score on overcloud-controller-2: -INFINITY
f3a210
+native_color: openstack-nova-api:2 allocation score on overcloud-controller-0: -INFINITY
f3a210
+native_color: openstack-nova-api:2 allocation score on overcloud-controller-1: 0
f3a210
+native_color: openstack-nova-api:2 allocation score on overcloud-controller-2: -INFINITY
f3a210
+native_color: openstack-nova-conductor:0 allocation score on overcloud-controller-0: 0
f3a210
+native_color: openstack-nova-conductor:0 allocation score on overcloud-controller-1: 0
f3a210
+native_color: openstack-nova-conductor:0 allocation score on overcloud-controller-2: 0
f3a210
+native_color: openstack-nova-conductor:1 allocation score on overcloud-controller-0: -INFINITY
f3a210
+native_color: openstack-nova-conductor:1 allocation score on overcloud-controller-1: 0
f3a210
+native_color: openstack-nova-conductor:1 allocation score on overcloud-controller-2: 0
f3a210
+native_color: openstack-nova-conductor:2 allocation score on overcloud-controller-0: -INFINITY
f3a210
+native_color: openstack-nova-conductor:2 allocation score on overcloud-controller-1: -INFINITY
f3a210
+native_color: openstack-nova-conductor:2 allocation score on overcloud-controller-2: 0
f3a210
+native_color: openstack-nova-consoleauth:0 allocation score on overcloud-controller-0: 0
f3a210
+native_color: openstack-nova-consoleauth:0 allocation score on overcloud-controller-1: 0
f3a210
+native_color: openstack-nova-consoleauth:0 allocation score on overcloud-controller-2: 0
f3a210
+native_color: openstack-nova-consoleauth:1 allocation score on overcloud-controller-0: 0
f3a210
+native_color: openstack-nova-consoleauth:1 allocation score on overcloud-controller-1: 0
f3a210
+native_color: openstack-nova-consoleauth:1 allocation score on overcloud-controller-2: -INFINITY
f3a210
+native_color: openstack-nova-consoleauth:2 allocation score on overcloud-controller-0: -INFINITY
f3a210
+native_color: openstack-nova-consoleauth:2 allocation score on overcloud-controller-1: 0
f3a210
+native_color: openstack-nova-consoleauth:2 allocation score on overcloud-controller-2: -INFINITY
f3a210
+native_color: openstack-nova-novncproxy:0 allocation score on overcloud-controller-0: 0
f3a210
+native_color: openstack-nova-novncproxy:0 allocation score on overcloud-controller-1: 0
f3a210
+native_color: openstack-nova-novncproxy:0 allocation score on overcloud-controller-2: 0
f3a210
+native_color: openstack-nova-novncproxy:1 allocation score on overcloud-controller-0: 0
f3a210
+native_color: openstack-nova-novncproxy:1 allocation score on overcloud-controller-1: 0
f3a210
+native_color: openstack-nova-novncproxy:1 allocation score on overcloud-controller-2: -INFINITY
f3a210
+native_color: openstack-nova-novncproxy:2 allocation score on overcloud-controller-0: -INFINITY
f3a210
+native_color: openstack-nova-novncproxy:2 allocation score on overcloud-controller-1: 0
f3a210
+native_color: openstack-nova-novncproxy:2 allocation score on overcloud-controller-2: -INFINITY
f3a210
+native_color: openstack-nova-scheduler:0 allocation score on overcloud-controller-0: 0
f3a210
+native_color: openstack-nova-scheduler:0 allocation score on overcloud-controller-1: 0
f3a210
+native_color: openstack-nova-scheduler:0 allocation score on overcloud-controller-2: 0
f3a210
+native_color: openstack-nova-scheduler:1 allocation score on overcloud-controller-0: 0
f3a210
+native_color: openstack-nova-scheduler:1 allocation score on overcloud-controller-1: 0
f3a210
+native_color: openstack-nova-scheduler:1 allocation score on overcloud-controller-2: -INFINITY
f3a210
+native_color: openstack-nova-scheduler:2 allocation score on overcloud-controller-0: -INFINITY
f3a210
+native_color: openstack-nova-scheduler:2 allocation score on overcloud-controller-1: 0
f3a210
+native_color: openstack-nova-scheduler:2 allocation score on overcloud-controller-2: -INFINITY
f3a210
+native_color: openstack-sahara-api:0 allocation score on overcloud-controller-0: 0
f3a210
+native_color: openstack-sahara-api:0 allocation score on overcloud-controller-1: 0
f3a210
+native_color: openstack-sahara-api:0 allocation score on overcloud-controller-2: 0
f3a210
+native_color: openstack-sahara-api:1 allocation score on overcloud-controller-0: -INFINITY
f3a210
+native_color: openstack-sahara-api:1 allocation score on overcloud-controller-1: 0
f3a210
+native_color: openstack-sahara-api:1 allocation score on overcloud-controller-2: 0
f3a210
+native_color: openstack-sahara-api:2 allocation score on overcloud-controller-0: -INFINITY
f3a210
+native_color: openstack-sahara-api:2 allocation score on overcloud-controller-1: -INFINITY
f3a210
+native_color: openstack-sahara-api:2 allocation score on overcloud-controller-2: 0
f3a210
+native_color: openstack-sahara-engine:0 allocation score on overcloud-controller-0: -INFINITY
f3a210
+native_color: openstack-sahara-engine:0 allocation score on overcloud-controller-1: INFINITY
f3a210
+native_color: openstack-sahara-engine:0 allocation score on overcloud-controller-2: 0
f3a210
+native_color: openstack-sahara-engine:1 allocation score on overcloud-controller-0: INFINITY
f3a210
+native_color: openstack-sahara-engine:1 allocation score on overcloud-controller-1: 0
f3a210
+native_color: openstack-sahara-engine:1 allocation score on overcloud-controller-2: 0
f3a210
+native_color: openstack-sahara-engine:2 allocation score on overcloud-controller-0: -INFINITY
f3a210
+native_color: openstack-sahara-engine:2 allocation score on overcloud-controller-1: -INFINITY
f3a210
+native_color: openstack-sahara-engine:2 allocation score on overcloud-controller-2: INFINITY
f3a210
+native_color: rabbitmq:0 allocation score on overcloud-controller-0: 0
f3a210
+native_color: rabbitmq:0 allocation score on overcloud-controller-1: INFINITY
f3a210
+native_color: rabbitmq:0 allocation score on overcloud-controller-2: 0
f3a210
+native_color: rabbitmq:1 allocation score on overcloud-controller-0: INFINITY
f3a210
+native_color: rabbitmq:1 allocation score on overcloud-controller-1: -INFINITY
f3a210
+native_color: rabbitmq:1 allocation score on overcloud-controller-2: -INFINITY
f3a210
+native_color: rabbitmq:2 allocation score on overcloud-controller-0: 0
f3a210
+native_color: rabbitmq:2 allocation score on overcloud-controller-1: -INFINITY
f3a210
+native_color: rabbitmq:2 allocation score on overcloud-controller-2: INFINITY
f3a210
+native_color: redis:0 allocation score on overcloud-controller-0: 0
f3a210
+native_color: redis:0 allocation score on overcloud-controller-1: INFINITY
f3a210
+native_color: redis:0 allocation score on overcloud-controller-2: 0
f3a210
+native_color: redis:1 allocation score on overcloud-controller-0: INFINITY
f3a210
+native_color: redis:1 allocation score on overcloud-controller-1: -INFINITY
f3a210
+native_color: redis:1 allocation score on overcloud-controller-2: -INFINITY
f3a210
+native_color: redis:2 allocation score on overcloud-controller-0: 0
f3a210
+native_color: redis:2 allocation score on overcloud-controller-1: -INFINITY
f3a210
+native_color: redis:2 allocation score on overcloud-controller-2: INFINITY
f3a210
+redis:0 promotion score on overcloud-controller-1: 1
f3a210
+redis:1 promotion score on overcloud-controller-0: 1
f3a210
+redis:2 promotion score on overcloud-controller-2: 1
f3a210
diff --git a/pengine/test10/unrunnable-2.summary b/pengine/test10/unrunnable-2.summary
f3a210
new file mode 100644
f3a210
index 0000000..0c0c765
f3a210
--- /dev/null
f3a210
+++ b/pengine/test10/unrunnable-2.summary
f3a210
@@ -0,0 +1,175 @@
f3a210
+6 of 117 resources DISABLED and 0 BLOCKED from being started due to failures
f3a210
+
f3a210
+Current cluster status:
f3a210
+Online: [ overcloud-controller-0 overcloud-controller-1 overcloud-controller-2 ]
f3a210
+
f3a210
+ ip-192.0.2.12	(ocf::heartbeat:IPaddr2):	Started overcloud-controller-0 
f3a210
+ Clone Set: haproxy-clone [haproxy]
f3a210
+     Started: [ overcloud-controller-0 overcloud-controller-1 overcloud-controller-2 ]
f3a210
+ Master/Slave Set: galera-master [galera]
f3a210
+     Masters: [ overcloud-controller-0 overcloud-controller-1 overcloud-controller-2 ]
f3a210
+ Clone Set: memcached-clone [memcached]
f3a210
+     Started: [ overcloud-controller-0 overcloud-controller-1 overcloud-controller-2 ]
f3a210
+ Clone Set: rabbitmq-clone [rabbitmq]
f3a210
+     Started: [ overcloud-controller-0 overcloud-controller-1 overcloud-controller-2 ]
f3a210
+ Clone Set: openstack-core-clone [openstack-core]
f3a210
+     Stopped (disabled): [ overcloud-controller-0 overcloud-controller-1 overcloud-controller-2 ]
f3a210
+ Master/Slave Set: redis-master [redis]
f3a210
+     Masters: [ overcloud-controller-1 ]
f3a210
+     Slaves: [ overcloud-controller-0 overcloud-controller-2 ]
f3a210
+ ip-192.0.2.11	(ocf::heartbeat:IPaddr2):	Started overcloud-controller-1 
f3a210
+ Clone Set: mongod-clone [mongod]
f3a210
+     Started: [ overcloud-controller-0 overcloud-controller-1 overcloud-controller-2 ]
f3a210
+ Clone Set: openstack-aodh-evaluator-clone [openstack-aodh-evaluator]
f3a210
+     Stopped: [ overcloud-controller-0 overcloud-controller-1 overcloud-controller-2 ]
f3a210
+ Clone Set: openstack-nova-scheduler-clone [openstack-nova-scheduler]
f3a210
+     Stopped: [ overcloud-controller-0 overcloud-controller-1 overcloud-controller-2 ]
f3a210
+ Clone Set: neutron-l3-agent-clone [neutron-l3-agent]
f3a210
+     Stopped: [ overcloud-controller-0 overcloud-controller-1 overcloud-controller-2 ]
f3a210
+ Clone Set: neutron-netns-cleanup-clone [neutron-netns-cleanup]
f3a210
+     Started: [ overcloud-controller-0 overcloud-controller-1 overcloud-controller-2 ]
f3a210
+ Clone Set: neutron-ovs-cleanup-clone [neutron-ovs-cleanup]
f3a210
+     Started: [ overcloud-controller-0 overcloud-controller-1 overcloud-controller-2 ]
f3a210
+ openstack-cinder-volume	(systemd:openstack-cinder-volume):	Stopped 
f3a210
+ Clone Set: openstack-heat-engine-clone [openstack-heat-engine]
f3a210
+     Stopped: [ overcloud-controller-0 overcloud-controller-1 overcloud-controller-2 ]
f3a210
+ Clone Set: openstack-ceilometer-api-clone [openstack-ceilometer-api]
f3a210
+     Stopped: [ overcloud-controller-0 overcloud-controller-1 overcloud-controller-2 ]
f3a210
+ Clone Set: openstack-aodh-listener-clone [openstack-aodh-listener]
f3a210
+     Started: [ overcloud-controller-0 overcloud-controller-1 overcloud-controller-2 ]
f3a210
+ Clone Set: neutron-metadata-agent-clone [neutron-metadata-agent]
f3a210
+     Stopped: [ overcloud-controller-0 overcloud-controller-1 overcloud-controller-2 ]
f3a210
+ Clone Set: openstack-aodh-notifier-clone [openstack-aodh-notifier]
f3a210
+     Stopped: [ overcloud-controller-0 overcloud-controller-1 overcloud-controller-2 ]
f3a210
+ Clone Set: openstack-heat-api-clone [openstack-heat-api]
f3a210
+     Stopped: [ overcloud-controller-0 overcloud-controller-1 overcloud-controller-2 ]
f3a210
+ Clone Set: openstack-ceilometer-collector-clone [openstack-ceilometer-collector]
f3a210
+     Stopped: [ overcloud-controller-0 overcloud-controller-1 overcloud-controller-2 ]
f3a210
+ Clone Set: openstack-glance-api-clone [openstack-glance-api]
f3a210
+     Stopped: [ overcloud-controller-0 overcloud-controller-1 overcloud-controller-2 ]
f3a210
+ Clone Set: openstack-cinder-scheduler-clone [openstack-cinder-scheduler]
f3a210
+     Stopped: [ overcloud-controller-0 overcloud-controller-1 overcloud-controller-2 ]
f3a210
+ Clone Set: openstack-nova-api-clone [openstack-nova-api]
f3a210
+     Stopped: [ overcloud-controller-0 overcloud-controller-1 overcloud-controller-2 ]
f3a210
+ Clone Set: openstack-nova-consoleauth-clone [openstack-nova-consoleauth]
f3a210
+     Stopped: [ overcloud-controller-0 overcloud-controller-1 overcloud-controller-2 ]
f3a210
+ Clone Set: openstack-sahara-api-clone [openstack-sahara-api]
f3a210
+     Stopped: [ overcloud-controller-0 overcloud-controller-1 overcloud-controller-2 ]
f3a210
+ Clone Set: openstack-heat-api-cloudwatch-clone [openstack-heat-api-cloudwatch]
f3a210
+     Stopped: [ overcloud-controller-0 overcloud-controller-1 overcloud-controller-2 ]
f3a210
+ Clone Set: openstack-sahara-engine-clone [openstack-sahara-engine]
f3a210
+     Started: [ overcloud-controller-0 overcloud-controller-1 overcloud-controller-2 ]
f3a210
+ Clone Set: openstack-glance-registry-clone [openstack-glance-registry]
f3a210
+     Stopped: [ overcloud-controller-0 overcloud-controller-1 overcloud-controller-2 ]
f3a210
+ Clone Set: openstack-ceilometer-notification-clone [openstack-ceilometer-notification]
f3a210
+     Started: [ overcloud-controller-0 overcloud-controller-1 overcloud-controller-2 ]
f3a210
+ Clone Set: openstack-cinder-api-clone [openstack-cinder-api]
f3a210
+     Stopped: [ overcloud-controller-0 overcloud-controller-1 overcloud-controller-2 ]
f3a210
+ Clone Set: neutron-dhcp-agent-clone [neutron-dhcp-agent]
f3a210
+     Stopped: [ overcloud-controller-0 overcloud-controller-1 overcloud-controller-2 ]
f3a210
+ Clone Set: neutron-openvswitch-agent-clone [neutron-openvswitch-agent]
f3a210
+     Stopped: [ overcloud-controller-0 overcloud-controller-1 overcloud-controller-2 ]
f3a210
+ Clone Set: openstack-nova-novncproxy-clone [openstack-nova-novncproxy]
f3a210
+     Stopped: [ overcloud-controller-0 overcloud-controller-1 overcloud-controller-2 ]
f3a210
+ Clone Set: delay-clone [delay]
f3a210
+     Stopped: [ overcloud-controller-0 overcloud-controller-1 overcloud-controller-2 ]
f3a210
+ Clone Set: neutron-server-clone [neutron-server]
f3a210
+     Stopped: [ overcloud-controller-0 overcloud-controller-1 overcloud-controller-2 ]
f3a210
+ Clone Set: openstack-ceilometer-central-clone [openstack-ceilometer-central]
f3a210
+     Stopped: [ overcloud-controller-0 overcloud-controller-1 overcloud-controller-2 ]
f3a210
+ Clone Set: httpd-clone [httpd]
f3a210
+     Stopped (disabled): [ overcloud-controller-0 overcloud-controller-1 overcloud-controller-2 ]
f3a210
+ Clone Set: openstack-heat-api-cfn-clone [openstack-heat-api-cfn]
f3a210
+     Stopped: [ overcloud-controller-0 overcloud-controller-1 overcloud-controller-2 ]
f3a210
+ Clone Set: openstack-nova-conductor-clone [openstack-nova-conductor]
f3a210
+     Stopped: [ overcloud-controller-0 overcloud-controller-1 overcloud-controller-2 ]
f3a210
+
f3a210
+Transition Summary:
f3a210
+ * Start   openstack-cinder-volume	(overcloud-controller-2 - blocked)
f3a210
+
f3a210
+Executing cluster transition:
f3a210
+
f3a210
+Revised cluster status:
f3a210
+Online: [ overcloud-controller-0 overcloud-controller-1 overcloud-controller-2 ]
f3a210
+
f3a210
+ ip-192.0.2.12	(ocf::heartbeat:IPaddr2):	Started overcloud-controller-0 
f3a210
+ Clone Set: haproxy-clone [haproxy]
f3a210
+     Started: [ overcloud-controller-0 overcloud-controller-1 overcloud-controller-2 ]
f3a210
+ Master/Slave Set: galera-master [galera]
f3a210
+     Masters: [ overcloud-controller-0 overcloud-controller-1 overcloud-controller-2 ]
f3a210
+ Clone Set: memcached-clone [memcached]
f3a210
+     Started: [ overcloud-controller-0 overcloud-controller-1 overcloud-controller-2 ]
f3a210
+ Clone Set: rabbitmq-clone [rabbitmq]
f3a210
+     Started: [ overcloud-controller-0 overcloud-controller-1 overcloud-controller-2 ]
f3a210
+ Clone Set: openstack-core-clone [openstack-core]
f3a210
+     Stopped (disabled): [ overcloud-controller-0 overcloud-controller-1 overcloud-controller-2 ]
f3a210
+ Master/Slave Set: redis-master [redis]
f3a210
+     Masters: [ overcloud-controller-1 ]
f3a210
+     Slaves: [ overcloud-controller-0 overcloud-controller-2 ]
f3a210
+ ip-192.0.2.11	(ocf::heartbeat:IPaddr2):	Started overcloud-controller-1 
f3a210
+ Clone Set: mongod-clone [mongod]
f3a210
+     Started: [ overcloud-controller-0 overcloud-controller-1 overcloud-controller-2 ]
f3a210
+ Clone Set: openstack-aodh-evaluator-clone [openstack-aodh-evaluator]
f3a210
+     Stopped: [ overcloud-controller-0 overcloud-controller-1 overcloud-controller-2 ]
f3a210
+ Clone Set: openstack-nova-scheduler-clone [openstack-nova-scheduler]
f3a210
+     Stopped: [ overcloud-controller-0 overcloud-controller-1 overcloud-controller-2 ]
f3a210
+ Clone Set: neutron-l3-agent-clone [neutron-l3-agent]
f3a210
+     Stopped: [ overcloud-controller-0 overcloud-controller-1 overcloud-controller-2 ]
f3a210
+ Clone Set: neutron-netns-cleanup-clone [neutron-netns-cleanup]
f3a210
+     Started: [ overcloud-controller-0 overcloud-controller-1 overcloud-controller-2 ]
f3a210
+ Clone Set: neutron-ovs-cleanup-clone [neutron-ovs-cleanup]
f3a210
+     Started: [ overcloud-controller-0 overcloud-controller-1 overcloud-controller-2 ]
f3a210
+ openstack-cinder-volume	(systemd:openstack-cinder-volume):	Stopped 
f3a210
+ Clone Set: openstack-heat-engine-clone [openstack-heat-engine]
f3a210
+     Stopped: [ overcloud-controller-0 overcloud-controller-1 overcloud-controller-2 ]
f3a210
+ Clone Set: openstack-ceilometer-api-clone [openstack-ceilometer-api]
f3a210
+     Stopped: [ overcloud-controller-0 overcloud-controller-1 overcloud-controller-2 ]
f3a210
+ Clone Set: openstack-aodh-listener-clone [openstack-aodh-listener]
f3a210
+     Started: [ overcloud-controller-0 overcloud-controller-1 overcloud-controller-2 ]
f3a210
+ Clone Set: neutron-metadata-agent-clone [neutron-metadata-agent]
f3a210
+     Stopped: [ overcloud-controller-0 overcloud-controller-1 overcloud-controller-2 ]
f3a210
+ Clone Set: openstack-aodh-notifier-clone [openstack-aodh-notifier]
f3a210
+     Stopped: [ overcloud-controller-0 overcloud-controller-1 overcloud-controller-2 ]
f3a210
+ Clone Set: openstack-heat-api-clone [openstack-heat-api]
f3a210
+     Stopped: [ overcloud-controller-0 overcloud-controller-1 overcloud-controller-2 ]
f3a210
+ Clone Set: openstack-ceilometer-collector-clone [openstack-ceilometer-collector]
f3a210
+     Stopped: [ overcloud-controller-0 overcloud-controller-1 overcloud-controller-2 ]
f3a210
+ Clone Set: openstack-glance-api-clone [openstack-glance-api]
f3a210
+     Stopped: [ overcloud-controller-0 overcloud-controller-1 overcloud-controller-2 ]
f3a210
+ Clone Set: openstack-cinder-scheduler-clone [openstack-cinder-scheduler]
f3a210
+     Stopped: [ overcloud-controller-0 overcloud-controller-1 overcloud-controller-2 ]
f3a210
+ Clone Set: openstack-nova-api-clone [openstack-nova-api]
f3a210
+     Stopped: [ overcloud-controller-0 overcloud-controller-1 overcloud-controller-2 ]
f3a210
+ Clone Set: openstack-nova-consoleauth-clone [openstack-nova-consoleauth]
f3a210
+     Stopped: [ overcloud-controller-0 overcloud-controller-1 overcloud-controller-2 ]
f3a210
+ Clone Set: openstack-sahara-api-clone [openstack-sahara-api]
f3a210
+     Stopped: [ overcloud-controller-0 overcloud-controller-1 overcloud-controller-2 ]
f3a210
+ Clone Set: openstack-heat-api-cloudwatch-clone [openstack-heat-api-cloudwatch]
f3a210
+     Stopped: [ overcloud-controller-0 overcloud-controller-1 overcloud-controller-2 ]
f3a210
+ Clone Set: openstack-sahara-engine-clone [openstack-sahara-engine]
f3a210
+     Started: [ overcloud-controller-0 overcloud-controller-1 overcloud-controller-2 ]
f3a210
+ Clone Set: openstack-glance-registry-clone [openstack-glance-registry]
f3a210
+     Stopped: [ overcloud-controller-0 overcloud-controller-1 overcloud-controller-2 ]
f3a210
+ Clone Set: openstack-ceilometer-notification-clone [openstack-ceilometer-notification]
f3a210
+     Started: [ overcloud-controller-0 overcloud-controller-1 overcloud-controller-2 ]
f3a210
+ Clone Set: openstack-cinder-api-clone [openstack-cinder-api]
f3a210
+     Stopped: [ overcloud-controller-0 overcloud-controller-1 overcloud-controller-2 ]
f3a210
+ Clone Set: neutron-dhcp-agent-clone [neutron-dhcp-agent]
f3a210
+     Stopped: [ overcloud-controller-0 overcloud-controller-1 overcloud-controller-2 ]
f3a210
+ Clone Set: neutron-openvswitch-agent-clone [neutron-openvswitch-agent]
f3a210
+     Stopped: [ overcloud-controller-0 overcloud-controller-1 overcloud-controller-2 ]
f3a210
+ Clone Set: openstack-nova-novncproxy-clone [openstack-nova-novncproxy]
f3a210
+     Stopped: [ overcloud-controller-0 overcloud-controller-1 overcloud-controller-2 ]
f3a210
+ Clone Set: delay-clone [delay]
f3a210
+     Stopped: [ overcloud-controller-0 overcloud-controller-1 overcloud-controller-2 ]
f3a210
+ Clone Set: neutron-server-clone [neutron-server]
f3a210
+     Stopped: [ overcloud-controller-0 overcloud-controller-1 overcloud-controller-2 ]
f3a210
+ Clone Set: openstack-ceilometer-central-clone [openstack-ceilometer-central]
f3a210
+     Stopped: [ overcloud-controller-0 overcloud-controller-1 overcloud-controller-2 ]
f3a210
+ Clone Set: httpd-clone [httpd]
f3a210
+     Stopped (disabled): [ overcloud-controller-0 overcloud-controller-1 overcloud-controller-2 ]
f3a210
+ Clone Set: openstack-heat-api-cfn-clone [openstack-heat-api-cfn]
f3a210
+     Stopped: [ overcloud-controller-0 overcloud-controller-1 overcloud-controller-2 ]
f3a210
+ Clone Set: openstack-nova-conductor-clone [openstack-nova-conductor]
f3a210
+     Stopped: [ overcloud-controller-0 overcloud-controller-1 overcloud-controller-2 ]
f3a210
+
f3a210
diff --git a/pengine/test10/unrunnable-2.xml b/pengine/test10/unrunnable-2.xml
f3a210
new file mode 100644
f3a210
index 0000000..cc780eb
f3a210
--- /dev/null
f3a210
+++ b/pengine/test10/unrunnable-2.xml
f3a210
@@ -0,0 +1,1189 @@
f3a210
+<cib crm_feature_set="3.0.10" validate-with="pacemaker-2.3" epoch="118" num_updates="79" admin_epoch="0" cib-last-written="Tue Apr 12 16:16:51 2016" update-origin="overcloud-controller-0" update-client="crm_resource" update-user="root" have-quorum="1" dc-uuid="2">
f3a210
+  <configuration>
f3a210
+    <crm_config>
f3a210
+      <cluster_property_set id="cib-bootstrap-options">
f3a210
+        <nvpair id="cib-bootstrap-options-have-watchdog" name="have-watchdog" value="false"/>
f3a210
+        <nvpair id="cib-bootstrap-options-dc-version" name="dc-version" value="1.1.13-10.el7_2.2-44eb2dd"/>
f3a210
+        <nvpair id="cib-bootstrap-options-cluster-infrastructure" name="cluster-infrastructure" value="corosync"/>
f3a210
+        <nvpair id="cib-bootstrap-options-cluster-name" name="cluster-name" value="tripleo_cluster"/>
f3a210
+        <nvpair id="cib-bootstrap-options-stonith-enabled" name="stonith-enabled" value="false"/>
f3a210
+        <nvpair id="cib-bootstrap-options-maintenance-mode" name="maintenance-mode" value="false"/>
f3a210
+      </cluster_property_set>
f3a210
+      <cluster_property_set id="redis_replication">
f3a210
+        <nvpair id="redis_replication-redis_REPL_INFO" name="redis_REPL_INFO" value="overcloud-controller-1"/>
f3a210
+      </cluster_property_set>
f3a210
+    </crm_config>
f3a210
+    <nodes>
f3a210
+      <node id="1" uname="overcloud-controller-0">
f3a210
+        <instance_attributes id="nodes-1">
f3a210
+          <nvpair id="nodes-1-rmq-node-attr-last-known-rabbitmq" name="rmq-node-attr-last-known-rabbitmq" value="rabbit@overcloud-controller-0"/>
f3a210
+        </instance_attributes>
f3a210
+      </node>
f3a210
+      <node id="2" uname="overcloud-controller-1">
f3a210
+        <instance_attributes id="nodes-2">
f3a210
+          <nvpair id="nodes-2-rmq-node-attr-last-known-rabbitmq" name="rmq-node-attr-last-known-rabbitmq" value="rabbit@overcloud-controller-1"/>
f3a210
+        </instance_attributes>
f3a210
+      </node>
f3a210
+      <node id="3" uname="overcloud-controller-2">
f3a210
+        <instance_attributes id="nodes-3">
f3a210
+          <nvpair id="nodes-3-rmq-node-attr-last-known-rabbitmq" name="rmq-node-attr-last-known-rabbitmq" value="rabbit@overcloud-controller-2"/>
f3a210
+        </instance_attributes>
f3a210
+      </node>
f3a210
+    </nodes>
f3a210
+    <resources>
f3a210
+      <primitive class="ocf" id="ip-192.0.2.12" provider="heartbeat" type="IPaddr2">
f3a210
+        <instance_attributes id="ip-192.0.2.12-instance_attributes">
f3a210
+          <nvpair id="ip-192.0.2.12-instance_attributes-ip" name="ip" value="192.0.2.12"/>
f3a210
+          <nvpair id="ip-192.0.2.12-instance_attributes-cidr_netmask" name="cidr_netmask" value="32"/>
f3a210
+        </instance_attributes>
f3a210
+        <operations>
f3a210
+          <op id="ip-192.0.2.12-start-interval-0s" interval="0s" name="start" timeout="20s"/>
f3a210
+          <op id="ip-192.0.2.12-stop-interval-0s" interval="0s" name="stop" timeout="20s"/>
f3a210
+          <op id="ip-192.0.2.12-monitor-interval-10s" interval="10s" name="monitor" timeout="20s"/>
f3a210
+        </operations>
f3a210
+      </primitive>
f3a210
+      <clone id="haproxy-clone">
f3a210
+        <primitive class="systemd" id="haproxy" type="haproxy">
f3a210
+          <instance_attributes id="haproxy-instance_attributes"/>
f3a210
+          <operations>
f3a210
+            <op id="haproxy-start-interval-0s" interval="0s" name="start" timeout="200s"/>
f3a210
+            <op id="haproxy-stop-interval-0s" interval="0s" name="stop" timeout="200s"/>
f3a210
+            <op id="haproxy-monitor-interval-60s" interval="60s" name="monitor"/>
f3a210
+          </operations>
f3a210
+        </primitive>
f3a210
+        <meta_attributes id="haproxy-clone-meta_attributes"/>
f3a210
+      </clone>
f3a210
+      <master id="galera-master">
f3a210
+        <primitive class="ocf" id="galera" provider="heartbeat" type="galera">
f3a210
+          <instance_attributes id="galera-instance_attributes">
f3a210
+            <nvpair id="galera-instance_attributes-additional_parameters" name="additional_parameters" value="--open-files-limit=16384"/>
f3a210
+            <nvpair id="galera-instance_attributes-enable_creation" name="enable_creation" value="true"/>
f3a210
+            <nvpair id="galera-instance_attributes-wsrep_cluster_address" name="wsrep_cluster_address" value="gcomm://overcloud-controller-0,overcloud-controller-1,overcloud-controller-2"/>
f3a210
+          </instance_attributes>
f3a210
+          <operations>
f3a210
+            <op id="galera-start-interval-0s" interval="0s" name="start" timeout="120"/>
f3a210
+            <op id="galera-stop-interval-0s" interval="0s" name="stop" timeout="120"/>
f3a210
+            <op id="galera-monitor-interval-20" interval="20" name="monitor" timeout="30"/>
f3a210
+            <op id="galera-monitor-interval-10" interval="10" name="monitor" role="Master" timeout="30"/>
f3a210
+            <op id="galera-monitor-interval-30" interval="30" name="monitor" role="Slave" timeout="30"/>
f3a210
+            <op id="galera-demote-interval-0s" interval="0s" name="demote" timeout="120"/>
f3a210
+            <op id="galera-promote-interval-0s" interval="0s" name="promote" on-fail="block" timeout="300s"/>
f3a210
+          </operations>
f3a210
+        </primitive>
f3a210
+        <meta_attributes id="galera-master-meta_attributes">
f3a210
+          <nvpair id="galera-master-meta_attributes-master-max" name="master-max" value="3"/>
f3a210
+          <nvpair id="galera-master-meta_attributes-ordered" name="ordered" value="true"/>
f3a210
+        </meta_attributes>
f3a210
+      </master>
f3a210
+      <clone id="memcached-clone">
f3a210
+        <primitive class="systemd" id="memcached" type="memcached">
f3a210
+          <instance_attributes id="memcached-instance_attributes"/>
f3a210
+          <operations>
f3a210
+            <op id="memcached-start-interval-0s" interval="0s" name="start" timeout="200s"/>
f3a210
+            <op id="memcached-stop-interval-0s" interval="0s" name="stop" timeout="200s"/>
f3a210
+            <op id="memcached-monitor-interval-60s" interval="60s" name="monitor"/>
f3a210
+          </operations>
f3a210
+        </primitive>
f3a210
+        <meta_attributes id="memcached-clone-meta_attributes">
f3a210
+          <nvpair id="memcached-interleave" name="interleave" value="true"/>
f3a210
+        </meta_attributes>
f3a210
+      </clone>
f3a210
+      <clone id="rabbitmq-clone">
f3a210
+        <primitive class="ocf" id="rabbitmq" provider="heartbeat" type="rabbitmq-cluster">
f3a210
+          <instance_attributes id="rabbitmq-instance_attributes">
f3a210
+            <nvpair id="rabbitmq-instance_attributes-set_policy" name="set_policy" value="ha-all ^(?!amq\.).* {"ha-mode":"all"}"/>
f3a210
+          </instance_attributes>
f3a210
+          <meta_attributes id="rabbitmq-meta_attributes">
f3a210
+            <nvpair id="rabbitmq-meta_attributes-notify" name="notify" value="true"/>
f3a210
+          </meta_attributes>
f3a210
+          <operations>
f3a210
+            <op id="rabbitmq-start-interval-0s" interval="0s" name="start" timeout="100"/>
f3a210
+            <op id="rabbitmq-stop-interval-0s" interval="0s" name="stop" timeout="90"/>
f3a210
+            <op id="rabbitmq-monitor-interval-10" interval="10" name="monitor" timeout="40"/>
f3a210
+          </operations>
f3a210
+        </primitive>
f3a210
+        <meta_attributes id="rabbitmq-clone-meta_attributes">
f3a210
+          <nvpair id="rabbitmq-ordered" name="ordered" value="true"/>
f3a210
+          <nvpair id="rabbitmq-interleave" name="interleave" value="true"/>
f3a210
+        </meta_attributes>
f3a210
+      </clone>
f3a210
+      <clone id="openstack-core-clone">
f3a210
+        <primitive class="ocf" id="openstack-core" provider="heartbeat" type="Dummy">
f3a210
+          <instance_attributes id="openstack-core-instance_attributes"/>
f3a210
+          <operations>
f3a210
+            <op id="openstack-core-start-interval-0s" interval="0s" name="start" timeout="20"/>
f3a210
+            <op id="openstack-core-stop-interval-0s" interval="0s" name="stop" timeout="20"/>
f3a210
+            <op id="openstack-core-monitor-interval-10" interval="10" name="monitor" timeout="20"/>
f3a210
+          </operations>
f3a210
+        </primitive>
f3a210
+        <meta_attributes id="openstack-core-clone-meta_attributes">
f3a210
+          <nvpair id="openstack-core-clone-meta_attributes-target-role" name="target-role" value="Stopped"/>
f3a210
+        </meta_attributes>
f3a210
+      </clone>
f3a210
+      <master id="redis-master">
f3a210
+        <primitive class="ocf" id="redis" provider="heartbeat" type="redis">
f3a210
+          <instance_attributes id="redis-instance_attributes">
f3a210
+            <nvpair id="redis-instance_attributes-wait_last_known_master" name="wait_last_known_master" value="true"/>
f3a210
+          </instance_attributes>
f3a210
+          <operations>
f3a210
+            <op id="redis-start-interval-0s" interval="0s" name="start" timeout="120"/>
f3a210
+            <op id="redis-stop-interval-0s" interval="0s" name="stop" timeout="120"/>
f3a210
+            <op id="redis-monitor-interval-45" interval="45" name="monitor" timeout="60"/>
f3a210
+            <op id="redis-monitor-interval-20" interval="20" name="monitor" role="Master" timeout="60"/>
f3a210
+            <op id="redis-monitor-interval-60" interval="60" name="monitor" role="Slave" timeout="60"/>
f3a210
+            <op id="redis-promote-interval-0s" interval="0s" name="promote" timeout="120"/>
f3a210
+            <op id="redis-demote-interval-0s" interval="0s" name="demote" timeout="120"/>
f3a210
+          </operations>
f3a210
+        </primitive>
f3a210
+        <meta_attributes id="redis-master-meta_attributes">
f3a210
+          <nvpair id="redis-master-meta_attributes-notify" name="notify" value="true"/>
f3a210
+          <nvpair id="redis-master-meta_attributes-ordered" name="ordered" value="true"/>
f3a210
+          <nvpair id="redis-master-meta_attributes-interleave" name="interleave" value="true"/>
f3a210
+        </meta_attributes>
f3a210
+      </master>
f3a210
+      <primitive class="ocf" id="ip-192.0.2.11" provider="heartbeat" type="IPaddr2">
f3a210
+        <instance_attributes id="ip-192.0.2.11-instance_attributes">
f3a210
+          <nvpair id="ip-192.0.2.11-instance_attributes-ip" name="ip" value="192.0.2.11"/>
f3a210
+          <nvpair id="ip-192.0.2.11-instance_attributes-cidr_netmask" name="cidr_netmask" value="32"/>
f3a210
+        </instance_attributes>
f3a210
+        <operations>
f3a210
+          <op id="ip-192.0.2.11-start-interval-0s" interval="0s" name="start" timeout="20s"/>
f3a210
+          <op id="ip-192.0.2.11-stop-interval-0s" interval="0s" name="stop" timeout="20s"/>
f3a210
+          <op id="ip-192.0.2.11-monitor-interval-10s" interval="10s" name="monitor" timeout="20s"/>
f3a210
+        </operations>
f3a210
+      </primitive>
f3a210
+      <clone id="mongod-clone">
f3a210
+        <primitive class="systemd" id="mongod" type="mongod">
f3a210
+          <instance_attributes id="mongod-instance_attributes"/>
f3a210
+          <operations>
f3a210
+            <op id="mongod-start-interval-0s" interval="0s" name="start" timeout="370s"/>
f3a210
+            <op id="mongod-stop-interval-0s" interval="0s" name="stop" timeout="200s"/>
f3a210
+            <op id="mongod-monitor-interval-60s" interval="60s" name="monitor"/>
f3a210
+          </operations>
f3a210
+        </primitive>
f3a210
+        <meta_attributes id="mongod-clone-meta_attributes"/>
f3a210
+      </clone>
f3a210
+      <clone id="openstack-aodh-evaluator-clone">
f3a210
+        <primitive class="systemd" id="openstack-aodh-evaluator" type="openstack-aodh-evaluator">
f3a210
+          <instance_attributes id="openstack-aodh-evaluator-instance_attributes"/>
f3a210
+          <operations>
f3a210
+            <op id="openstack-aodh-evaluator-start-interval-0s" interval="0s" name="start" timeout="200s"/>
f3a210
+            <op id="openstack-aodh-evaluator-stop-interval-0s" interval="0s" name="stop" timeout="200s"/>
f3a210
+            <op id="openstack-aodh-evaluator-monitor-interval-60s" interval="60s" name="monitor"/>
f3a210
+          </operations>
f3a210
+        </primitive>
f3a210
+        <meta_attributes id="openstack-aodh-evaluator-clone-meta_attributes">
f3a210
+          <nvpair id="openstack-aodh-evaluator-interleave" name="interleave" value="true"/>
f3a210
+        </meta_attributes>
f3a210
+      </clone>
f3a210
+      <clone id="openstack-nova-scheduler-clone">
f3a210
+        <primitive class="systemd" id="openstack-nova-scheduler" type="openstack-nova-scheduler">
f3a210
+          <instance_attributes id="openstack-nova-scheduler-instance_attributes"/>
f3a210
+          <operations>
f3a210
+            <op id="openstack-nova-scheduler-start-interval-0s" interval="0s" name="start" timeout="200s"/>
f3a210
+            <op id="openstack-nova-scheduler-stop-interval-0s" interval="0s" name="stop" timeout="200s"/>
f3a210
+            <op id="openstack-nova-scheduler-monitor-interval-60s" interval="60s" name="monitor"/>
f3a210
+          </operations>
f3a210
+        </primitive>
f3a210
+        <meta_attributes id="openstack-nova-scheduler-clone-meta_attributes">
f3a210
+          <nvpair id="openstack-nova-scheduler-interleave" name="interleave" value="true"/>
f3a210
+        </meta_attributes>
f3a210
+      </clone>
f3a210
+      <clone id="neutron-l3-agent-clone">
f3a210
+        <primitive class="systemd" id="neutron-l3-agent" type="neutron-l3-agent">
f3a210
+          <instance_attributes id="neutron-l3-agent-instance_attributes"/>
f3a210
+          <operations>
f3a210
+            <op id="neutron-l3-agent-start-interval-0s" interval="0s" name="start" timeout="200s"/>
f3a210
+            <op id="neutron-l3-agent-stop-interval-0s" interval="0s" name="stop" timeout="200s"/>
f3a210
+            <op id="neutron-l3-agent-monitor-interval-60s" interval="60s" name="monitor"/>
f3a210
+          </operations>
f3a210
+        </primitive>
f3a210
+        <meta_attributes id="neutron-l3-agent-clone-meta_attributes">
f3a210
+          <nvpair id="neutron-l3-agent-interleave" name="interleave" value="true"/>
f3a210
+        </meta_attributes>
f3a210
+      </clone>
f3a210
+      <clone id="neutron-netns-cleanup-clone">
f3a210
+        <primitive class="ocf" id="neutron-netns-cleanup" provider="neutron" type="NetnsCleanup">
f3a210
+          <instance_attributes id="neutron-netns-cleanup-instance_attributes"/>
f3a210
+          <operations>
f3a210
+            <op id="neutron-netns-cleanup-start-interval-0s" interval="0s" name="start" timeout="40"/>
f3a210
+            <op id="neutron-netns-cleanup-stop-interval-0s" interval="0s" name="stop" timeout="300"/>
f3a210
+            <op id="neutron-netns-cleanup-monitor-interval-10" interval="10" name="monitor" timeout="20"/>
f3a210
+          </operations>
f3a210
+        </primitive>
f3a210
+        <meta_attributes id="neutron-netns-cleanup-clone-meta_attributes">
f3a210
+          <nvpair id="neutron-netns-cleanup-interleave" name="interleave" value="true"/>
f3a210
+        </meta_attributes>
f3a210
+      </clone>
f3a210
+      <clone id="neutron-ovs-cleanup-clone">