From 6951b7e5ea5cdee4dba890159d1efca61bb1101d Mon Sep 17 00:00:00 2001 From: Andrew Beekhof Date: Fri, 17 Jun 2016 10:55:18 +1000 Subject: [PATCH 1/2] Fix: PE: Correctly update the dependant actions of un-runnable clones --- pengine/clone.c | 18 +++++++++++++----- 1 file changed, 13 insertions(+), 5 deletions(-) diff --git a/pengine/clone.c b/pengine/clone.c index fd47018..74b4ea6 100644 --- a/pengine/clone.c +++ b/pengine/clone.c @@ -927,9 +927,11 @@ clone_internal_constraints(resource_t * rsc, pe_working_set_t * data_set) } } -static void +static bool assign_node(resource_t * rsc, node_t * node, gboolean force) { + bool changed = FALSE; + if (rsc->children) { GListPtr gIter = rsc->children; @@ -937,12 +939,17 @@ assign_node(resource_t * rsc, node_t * node, gboolean force) for (; gIter != NULL; gIter = gIter->next) { resource_t *child_rsc = (resource_t *) gIter->data; - native_assign_node(child_rsc, NULL, node, force); + changed |= native_assign_node(child_rsc, NULL, node, force); } - return; + return changed; + } + if (rsc->allocated_to != NULL) { + changed = true; } + native_assign_node(rsc, NULL, node, force); + return changed; } static resource_t * @@ -1264,8 +1271,9 @@ clone_update_actions_interleave(action_t * first, action_t * then, node_t * node */ if (type & (pe_order_runnable_left | pe_order_implies_then) /* Mandatory */ ) { pe_rsc_info(then->rsc, "Inhibiting %s from being active", then_child->id); - assign_node(then_child, NULL, TRUE); - /* TODO - set changed correctly? */ + if(assign_node(then_child, NULL, TRUE)) { + changed |= pe_graph_updated_then; + } } } else { -- 1.8.3.1 From 80be44c2f6920dc82476f2461a3c897613608d02 Mon Sep 17 00:00:00 2001 From: Andrew Beekhof Date: Fri, 17 Jun 2016 10:58:09 +1000 Subject: [PATCH 2/2] Test: PE: Correctly update the dependant actions of un-runnable clones --- pengine/regression.sh | 1 + pengine/test10/unrunnable-2.dot | 495 +++++++++++++++ pengine/test10/unrunnable-2.exp | 1 + pengine/test10/unrunnable-2.scores | 814 ++++++++++++++++++++++++ pengine/test10/unrunnable-2.summary | 175 ++++++ pengine/test10/unrunnable-2.xml | 1189 +++++++++++++++++++++++++++++++++++ 6 files changed, 2675 insertions(+) create mode 100644 pengine/test10/unrunnable-2.dot create mode 100644 pengine/test10/unrunnable-2.exp create mode 100644 pengine/test10/unrunnable-2.scores create mode 100644 pengine/test10/unrunnable-2.summary create mode 100644 pengine/test10/unrunnable-2.xml diff --git a/pengine/regression.sh b/pengine/regression.sh index 8a2864c..f86d0f1 100755 --- a/pengine/regression.sh +++ b/pengine/regression.sh @@ -484,6 +484,7 @@ do_test 1360 "OSDL #1360 - Clone stickiness" do_test 1484 "OSDL #1484 - on_fail=stop" do_test 1494 "OSDL #1494 - Clone stability" do_test unrunnable-1 "Unrunnable" +do_test unrunnable-2 "Unrunnable 2" do_test stonith-0 "Stonith loop - 1" do_test stonith-1 "Stonith loop - 2" do_test stonith-2 "Stonith loop - 3" diff --git a/pengine/test10/unrunnable-2.dot b/pengine/test10/unrunnable-2.dot new file mode 100644 index 0000000..bfdabe8 --- /dev/null +++ b/pengine/test10/unrunnable-2.dot @@ -0,0 +1,495 @@ +digraph "g" { +"delay-clone_running_0" -> "openstack-aodh-evaluator-clone_start_0" [ style = dashed] +"delay-clone_running_0" [ style=dashed color="red" fontcolor="orange"] +"delay-clone_start_0" -> "delay-clone_running_0" [ style = dashed] +"delay-clone_start_0" -> "delay:1_start_0 overcloud-controller-0" [ style = dashed] +"delay-clone_start_0" -> "delay:2_start_0 overcloud-controller-1" [ style = dashed] +"delay-clone_start_0" -> "delay_start_0 overcloud-controller-2" [ style = dashed] +"delay-clone_start_0" [ style=dashed color="red" fontcolor="orange"] +"delay:1_monitor_10000 overcloud-controller-0" [ style=dashed color="red" fontcolor="black"] +"delay:1_start_0 overcloud-controller-0" -> "delay-clone_running_0" [ style = dashed] +"delay:1_start_0 overcloud-controller-0" -> "delay:1_monitor_10000 overcloud-controller-0" [ style = dashed] +"delay:1_start_0 overcloud-controller-0" [ style=dashed color="red" fontcolor="black"] +"delay:2_monitor_10000 overcloud-controller-1" [ style=dashed color="red" fontcolor="black"] +"delay:2_start_0 overcloud-controller-1" -> "delay-clone_running_0" [ style = dashed] +"delay:2_start_0 overcloud-controller-1" -> "delay:2_monitor_10000 overcloud-controller-1" [ style = dashed] +"delay:2_start_0 overcloud-controller-1" [ style=dashed color="red" fontcolor="black"] +"delay_monitor_10000 overcloud-controller-2" [ style=dashed color="red" fontcolor="black"] +"delay_start_0 overcloud-controller-2" -> "delay-clone_running_0" [ style = dashed] +"delay_start_0 overcloud-controller-2" -> "delay_monitor_10000 overcloud-controller-2" [ style = dashed] +"delay_start_0 overcloud-controller-2" [ style=dashed color="red" fontcolor="black"] +"neutron-dhcp-agent-clone_running_0" -> "neutron-l3-agent-clone_start_0" [ style = dashed] +"neutron-dhcp-agent-clone_running_0" [ style=dashed color="red" fontcolor="orange"] +"neutron-dhcp-agent-clone_start_0" -> "neutron-dhcp-agent-clone_running_0" [ style = dashed] +"neutron-dhcp-agent-clone_start_0" -> "neutron-dhcp-agent:1_start_0 overcloud-controller-0" [ style = dashed] +"neutron-dhcp-agent-clone_start_0" -> "neutron-dhcp-agent:2_start_0 overcloud-controller-1" [ style = dashed] +"neutron-dhcp-agent-clone_start_0" -> "neutron-dhcp-agent_start_0 overcloud-controller-2" [ style = dashed] +"neutron-dhcp-agent-clone_start_0" [ style=dashed color="red" fontcolor="orange"] +"neutron-dhcp-agent:1_monitor_60000 overcloud-controller-0" [ style=dashed color="red" fontcolor="black"] +"neutron-dhcp-agent:1_start_0 overcloud-controller-0" -> "neutron-dhcp-agent-clone_running_0" [ style = dashed] +"neutron-dhcp-agent:1_start_0 overcloud-controller-0" -> "neutron-dhcp-agent:1_monitor_60000 overcloud-controller-0" [ style = dashed] +"neutron-dhcp-agent:1_start_0 overcloud-controller-0" [ style=dashed color="red" fontcolor="black"] +"neutron-dhcp-agent:2_monitor_60000 overcloud-controller-1" [ style=dashed color="red" fontcolor="black"] +"neutron-dhcp-agent:2_start_0 overcloud-controller-1" -> "neutron-dhcp-agent-clone_running_0" [ style = dashed] +"neutron-dhcp-agent:2_start_0 overcloud-controller-1" -> "neutron-dhcp-agent:2_monitor_60000 overcloud-controller-1" [ style = dashed] +"neutron-dhcp-agent:2_start_0 overcloud-controller-1" [ style=dashed color="red" fontcolor="black"] +"neutron-dhcp-agent_monitor_60000 overcloud-controller-2" [ style=dashed color="red" fontcolor="black"] +"neutron-dhcp-agent_start_0 overcloud-controller-2" -> "neutron-dhcp-agent-clone_running_0" [ style = dashed] +"neutron-dhcp-agent_start_0 overcloud-controller-2" -> "neutron-dhcp-agent_monitor_60000 overcloud-controller-2" [ style = dashed] +"neutron-dhcp-agent_start_0 overcloud-controller-2" [ style=dashed color="red" fontcolor="black"] +"neutron-l3-agent-clone_running_0" -> "neutron-metadata-agent-clone_start_0" [ style = dashed] +"neutron-l3-agent-clone_running_0" [ style=dashed color="red" fontcolor="orange"] +"neutron-l3-agent-clone_start_0" -> "neutron-l3-agent-clone_running_0" [ style = dashed] +"neutron-l3-agent-clone_start_0" -> "neutron-l3-agent:1_start_0 overcloud-controller-0" [ style = dashed] +"neutron-l3-agent-clone_start_0" -> "neutron-l3-agent:2_start_0 overcloud-controller-1" [ style = dashed] +"neutron-l3-agent-clone_start_0" -> "neutron-l3-agent_start_0 overcloud-controller-2" [ style = dashed] +"neutron-l3-agent-clone_start_0" [ style=dashed color="red" fontcolor="orange"] +"neutron-l3-agent:1_monitor_60000 overcloud-controller-0" [ style=dashed color="red" fontcolor="black"] +"neutron-l3-agent:1_start_0 overcloud-controller-0" -> "neutron-l3-agent-clone_running_0" [ style = dashed] +"neutron-l3-agent:1_start_0 overcloud-controller-0" -> "neutron-l3-agent:1_monitor_60000 overcloud-controller-0" [ style = dashed] +"neutron-l3-agent:1_start_0 overcloud-controller-0" [ style=dashed color="red" fontcolor="black"] +"neutron-l3-agent:2_monitor_60000 overcloud-controller-1" [ style=dashed color="red" fontcolor="black"] +"neutron-l3-agent:2_start_0 overcloud-controller-1" -> "neutron-l3-agent-clone_running_0" [ style = dashed] +"neutron-l3-agent:2_start_0 overcloud-controller-1" -> "neutron-l3-agent:2_monitor_60000 overcloud-controller-1" [ style = dashed] +"neutron-l3-agent:2_start_0 overcloud-controller-1" [ style=dashed color="red" fontcolor="black"] +"neutron-l3-agent_monitor_60000 overcloud-controller-2" [ style=dashed color="red" fontcolor="black"] +"neutron-l3-agent_start_0 overcloud-controller-2" -> "neutron-l3-agent-clone_running_0" [ style = dashed] +"neutron-l3-agent_start_0 overcloud-controller-2" -> "neutron-l3-agent_monitor_60000 overcloud-controller-2" [ style = dashed] +"neutron-l3-agent_start_0 overcloud-controller-2" [ style=dashed color="red" fontcolor="black"] +"neutron-metadata-agent-clone_running_0" [ style=dashed color="red" fontcolor="orange"] +"neutron-metadata-agent-clone_start_0" -> "neutron-metadata-agent-clone_running_0" [ style = dashed] +"neutron-metadata-agent-clone_start_0" -> "neutron-metadata-agent:1_start_0 overcloud-controller-1" [ style = dashed] +"neutron-metadata-agent-clone_start_0" -> "neutron-metadata-agent:2_start_0 overcloud-controller-2" [ style = dashed] +"neutron-metadata-agent-clone_start_0" -> "neutron-metadata-agent_start_0 overcloud-controller-0" [ style = dashed] +"neutron-metadata-agent-clone_start_0" [ style=dashed color="red" fontcolor="orange"] +"neutron-metadata-agent:1_monitor_60000 overcloud-controller-1" [ style=dashed color="red" fontcolor="black"] +"neutron-metadata-agent:1_start_0 overcloud-controller-1" -> "neutron-metadata-agent-clone_running_0" [ style = dashed] +"neutron-metadata-agent:1_start_0 overcloud-controller-1" -> "neutron-metadata-agent:1_monitor_60000 overcloud-controller-1" [ style = dashed] +"neutron-metadata-agent:1_start_0 overcloud-controller-1" [ style=dashed color="red" fontcolor="black"] +"neutron-metadata-agent:2_monitor_60000 overcloud-controller-2" [ style=dashed color="red" fontcolor="black"] +"neutron-metadata-agent:2_start_0 overcloud-controller-2" -> "neutron-metadata-agent-clone_running_0" [ style = dashed] +"neutron-metadata-agent:2_start_0 overcloud-controller-2" -> "neutron-metadata-agent:2_monitor_60000 overcloud-controller-2" [ style = dashed] +"neutron-metadata-agent:2_start_0 overcloud-controller-2" [ style=dashed color="red" fontcolor="black"] +"neutron-metadata-agent_monitor_60000 overcloud-controller-0" [ style=dashed color="red" fontcolor="black"] +"neutron-metadata-agent_start_0 overcloud-controller-0" -> "neutron-metadata-agent-clone_running_0" [ style = dashed] +"neutron-metadata-agent_start_0 overcloud-controller-0" -> "neutron-metadata-agent_monitor_60000 overcloud-controller-0" [ style = dashed] +"neutron-metadata-agent_start_0 overcloud-controller-0" [ style=dashed color="red" fontcolor="black"] +"neutron-openvswitch-agent-clone_running_0" -> "neutron-dhcp-agent-clone_start_0" [ style = dashed] +"neutron-openvswitch-agent-clone_running_0" [ style=dashed color="red" fontcolor="orange"] +"neutron-openvswitch-agent-clone_start_0" -> "neutron-openvswitch-agent-clone_running_0" [ style = dashed] +"neutron-openvswitch-agent-clone_start_0" -> "neutron-openvswitch-agent:1_start_0 overcloud-controller-0" [ style = dashed] +"neutron-openvswitch-agent-clone_start_0" -> "neutron-openvswitch-agent:2_start_0 overcloud-controller-1" [ style = dashed] +"neutron-openvswitch-agent-clone_start_0" -> "neutron-openvswitch-agent_start_0 overcloud-controller-2" [ style = dashed] +"neutron-openvswitch-agent-clone_start_0" [ style=dashed color="red" fontcolor="orange"] +"neutron-openvswitch-agent:1_monitor_60000 overcloud-controller-0" [ style=dashed color="red" fontcolor="black"] +"neutron-openvswitch-agent:1_start_0 overcloud-controller-0" -> "neutron-openvswitch-agent-clone_running_0" [ style = dashed] +"neutron-openvswitch-agent:1_start_0 overcloud-controller-0" -> "neutron-openvswitch-agent:1_monitor_60000 overcloud-controller-0" [ style = dashed] +"neutron-openvswitch-agent:1_start_0 overcloud-controller-0" [ style=dashed color="red" fontcolor="black"] +"neutron-openvswitch-agent:2_monitor_60000 overcloud-controller-1" [ style=dashed color="red" fontcolor="black"] +"neutron-openvswitch-agent:2_start_0 overcloud-controller-1" -> "neutron-openvswitch-agent-clone_running_0" [ style = dashed] +"neutron-openvswitch-agent:2_start_0 overcloud-controller-1" -> "neutron-openvswitch-agent:2_monitor_60000 overcloud-controller-1" [ style = dashed] +"neutron-openvswitch-agent:2_start_0 overcloud-controller-1" [ style=dashed color="red" fontcolor="black"] +"neutron-openvswitch-agent_monitor_60000 overcloud-controller-2" [ style=dashed color="red" fontcolor="black"] +"neutron-openvswitch-agent_start_0 overcloud-controller-2" -> "neutron-openvswitch-agent-clone_running_0" [ style = dashed] +"neutron-openvswitch-agent_start_0 overcloud-controller-2" -> "neutron-openvswitch-agent_monitor_60000 overcloud-controller-2" [ style = dashed] +"neutron-openvswitch-agent_start_0 overcloud-controller-2" [ style=dashed color="red" fontcolor="black"] +"neutron-server-clone_running_0" -> "neutron-openvswitch-agent-clone_start_0" [ style = dashed] +"neutron-server-clone_running_0" [ style=dashed color="red" fontcolor="orange"] +"neutron-server-clone_start_0" -> "neutron-server-clone_running_0" [ style = dashed] +"neutron-server-clone_start_0" -> "neutron-server:1_start_0 overcloud-controller-1" [ style = dashed] +"neutron-server-clone_start_0" -> "neutron-server:2_start_0 overcloud-controller-2" [ style = dashed] +"neutron-server-clone_start_0" -> "neutron-server_start_0 overcloud-controller-0" [ style = dashed] +"neutron-server-clone_start_0" [ style=dashed color="red" fontcolor="orange"] +"neutron-server:1_monitor_60000 overcloud-controller-1" [ style=dashed color="red" fontcolor="black"] +"neutron-server:1_start_0 overcloud-controller-1" -> "neutron-server-clone_running_0" [ style = dashed] +"neutron-server:1_start_0 overcloud-controller-1" -> "neutron-server:1_monitor_60000 overcloud-controller-1" [ style = dashed] +"neutron-server:1_start_0 overcloud-controller-1" [ style=dashed color="red" fontcolor="black"] +"neutron-server:2_monitor_60000 overcloud-controller-2" [ style=dashed color="red" fontcolor="black"] +"neutron-server:2_start_0 overcloud-controller-2" -> "neutron-server-clone_running_0" [ style = dashed] +"neutron-server:2_start_0 overcloud-controller-2" -> "neutron-server:2_monitor_60000 overcloud-controller-2" [ style = dashed] +"neutron-server:2_start_0 overcloud-controller-2" [ style=dashed color="red" fontcolor="black"] +"neutron-server_monitor_60000 overcloud-controller-0" [ style=dashed color="red" fontcolor="black"] +"neutron-server_start_0 overcloud-controller-0" -> "neutron-server-clone_running_0" [ style = dashed] +"neutron-server_start_0 overcloud-controller-0" -> "neutron-server_monitor_60000 overcloud-controller-0" [ style = dashed] +"neutron-server_start_0 overcloud-controller-0" [ style=dashed color="red" fontcolor="black"] +"openstack-aodh-evaluator-clone_running_0" -> "openstack-aodh-notifier-clone_start_0" [ style = dashed] +"openstack-aodh-evaluator-clone_running_0" [ style=dashed color="red" fontcolor="orange"] +"openstack-aodh-evaluator-clone_start_0" -> "openstack-aodh-evaluator-clone_running_0" [ style = dashed] +"openstack-aodh-evaluator-clone_start_0" -> "openstack-aodh-evaluator:1_start_0 overcloud-controller-0" [ style = dashed] +"openstack-aodh-evaluator-clone_start_0" -> "openstack-aodh-evaluator:2_start_0 overcloud-controller-1" [ style = dashed] +"openstack-aodh-evaluator-clone_start_0" -> "openstack-aodh-evaluator_start_0 overcloud-controller-2" [ style = dashed] +"openstack-aodh-evaluator-clone_start_0" [ style=dashed color="red" fontcolor="orange"] +"openstack-aodh-evaluator:1_monitor_60000 overcloud-controller-0" [ style=dashed color="red" fontcolor="black"] +"openstack-aodh-evaluator:1_start_0 overcloud-controller-0" -> "openstack-aodh-evaluator-clone_running_0" [ style = dashed] +"openstack-aodh-evaluator:1_start_0 overcloud-controller-0" -> "openstack-aodh-evaluator:1_monitor_60000 overcloud-controller-0" [ style = dashed] +"openstack-aodh-evaluator:1_start_0 overcloud-controller-0" [ style=dashed color="red" fontcolor="black"] +"openstack-aodh-evaluator:2_monitor_60000 overcloud-controller-1" [ style=dashed color="red" fontcolor="black"] +"openstack-aodh-evaluator:2_start_0 overcloud-controller-1" -> "openstack-aodh-evaluator-clone_running_0" [ style = dashed] +"openstack-aodh-evaluator:2_start_0 overcloud-controller-1" -> "openstack-aodh-evaluator:2_monitor_60000 overcloud-controller-1" [ style = dashed] +"openstack-aodh-evaluator:2_start_0 overcloud-controller-1" [ style=dashed color="red" fontcolor="black"] +"openstack-aodh-evaluator_monitor_60000 overcloud-controller-2" [ style=dashed color="red" fontcolor="black"] +"openstack-aodh-evaluator_start_0 overcloud-controller-2" -> "openstack-aodh-evaluator-clone_running_0" [ style = dashed] +"openstack-aodh-evaluator_start_0 overcloud-controller-2" -> "openstack-aodh-evaluator_monitor_60000 overcloud-controller-2" [ style = dashed] +"openstack-aodh-evaluator_start_0 overcloud-controller-2" [ style=dashed color="red" fontcolor="black"] +"openstack-aodh-notifier-clone_running_0" [ style=dashed color="red" fontcolor="orange"] +"openstack-aodh-notifier-clone_start_0" -> "openstack-aodh-notifier-clone_running_0" [ style = dashed] +"openstack-aodh-notifier-clone_start_0" -> "openstack-aodh-notifier:1_start_0 overcloud-controller-1" [ style = dashed] +"openstack-aodh-notifier-clone_start_0" -> "openstack-aodh-notifier:2_start_0 overcloud-controller-2" [ style = dashed] +"openstack-aodh-notifier-clone_start_0" -> "openstack-aodh-notifier_start_0 overcloud-controller-0" [ style = dashed] +"openstack-aodh-notifier-clone_start_0" [ style=dashed color="red" fontcolor="orange"] +"openstack-aodh-notifier:1_monitor_60000 overcloud-controller-1" [ style=dashed color="red" fontcolor="black"] +"openstack-aodh-notifier:1_start_0 overcloud-controller-1" -> "openstack-aodh-notifier-clone_running_0" [ style = dashed] +"openstack-aodh-notifier:1_start_0 overcloud-controller-1" -> "openstack-aodh-notifier:1_monitor_60000 overcloud-controller-1" [ style = dashed] +"openstack-aodh-notifier:1_start_0 overcloud-controller-1" [ style=dashed color="red" fontcolor="black"] +"openstack-aodh-notifier:2_monitor_60000 overcloud-controller-2" [ style=dashed color="red" fontcolor="black"] +"openstack-aodh-notifier:2_start_0 overcloud-controller-2" -> "openstack-aodh-notifier-clone_running_0" [ style = dashed] +"openstack-aodh-notifier:2_start_0 overcloud-controller-2" -> "openstack-aodh-notifier:2_monitor_60000 overcloud-controller-2" [ style = dashed] +"openstack-aodh-notifier:2_start_0 overcloud-controller-2" [ style=dashed color="red" fontcolor="black"] +"openstack-aodh-notifier_monitor_60000 overcloud-controller-0" [ style=dashed color="red" fontcolor="black"] +"openstack-aodh-notifier_start_0 overcloud-controller-0" -> "openstack-aodh-notifier-clone_running_0" [ style = dashed] +"openstack-aodh-notifier_start_0 overcloud-controller-0" -> "openstack-aodh-notifier_monitor_60000 overcloud-controller-0" [ style = dashed] +"openstack-aodh-notifier_start_0 overcloud-controller-0" [ style=dashed color="red" fontcolor="black"] +"openstack-ceilometer-api-clone_running_0" -> "delay-clone_start_0" [ style = dashed] +"openstack-ceilometer-api-clone_running_0" [ style=dashed color="red" fontcolor="orange"] +"openstack-ceilometer-api-clone_start_0" -> "openstack-ceilometer-api-clone_running_0" [ style = dashed] +"openstack-ceilometer-api-clone_start_0" -> "openstack-ceilometer-api:1_start_0 overcloud-controller-0" [ style = dashed] +"openstack-ceilometer-api-clone_start_0" -> "openstack-ceilometer-api:2_start_0 overcloud-controller-1" [ style = dashed] +"openstack-ceilometer-api-clone_start_0" -> "openstack-ceilometer-api_start_0 overcloud-controller-2" [ style = dashed] +"openstack-ceilometer-api-clone_start_0" [ style=dashed color="red" fontcolor="orange"] +"openstack-ceilometer-api:1_monitor_60000 overcloud-controller-0" [ style=dashed color="red" fontcolor="black"] +"openstack-ceilometer-api:1_start_0 overcloud-controller-0" -> "openstack-ceilometer-api-clone_running_0" [ style = dashed] +"openstack-ceilometer-api:1_start_0 overcloud-controller-0" -> "openstack-ceilometer-api:1_monitor_60000 overcloud-controller-0" [ style = dashed] +"openstack-ceilometer-api:1_start_0 overcloud-controller-0" [ style=dashed color="red" fontcolor="black"] +"openstack-ceilometer-api:2_monitor_60000 overcloud-controller-1" [ style=dashed color="red" fontcolor="black"] +"openstack-ceilometer-api:2_start_0 overcloud-controller-1" -> "openstack-ceilometer-api-clone_running_0" [ style = dashed] +"openstack-ceilometer-api:2_start_0 overcloud-controller-1" -> "openstack-ceilometer-api:2_monitor_60000 overcloud-controller-1" [ style = dashed] +"openstack-ceilometer-api:2_start_0 overcloud-controller-1" [ style=dashed color="red" fontcolor="black"] +"openstack-ceilometer-api_monitor_60000 overcloud-controller-2" [ style=dashed color="red" fontcolor="black"] +"openstack-ceilometer-api_start_0 overcloud-controller-2" -> "openstack-ceilometer-api-clone_running_0" [ style = dashed] +"openstack-ceilometer-api_start_0 overcloud-controller-2" -> "openstack-ceilometer-api_monitor_60000 overcloud-controller-2" [ style = dashed] +"openstack-ceilometer-api_start_0 overcloud-controller-2" [ style=dashed color="red" fontcolor="black"] +"openstack-ceilometer-central-clone_running_0" -> "openstack-ceilometer-collector-clone_start_0" [ style = dashed] +"openstack-ceilometer-central-clone_running_0" [ style=dashed color="red" fontcolor="orange"] +"openstack-ceilometer-central-clone_start_0" -> "openstack-ceilometer-central-clone_running_0" [ style = dashed] +"openstack-ceilometer-central-clone_start_0" -> "openstack-ceilometer-central:1_start_0 overcloud-controller-1" [ style = dashed] +"openstack-ceilometer-central-clone_start_0" -> "openstack-ceilometer-central:2_start_0 overcloud-controller-2" [ style = dashed] +"openstack-ceilometer-central-clone_start_0" -> "openstack-ceilometer-central_start_0 overcloud-controller-0" [ style = dashed] +"openstack-ceilometer-central-clone_start_0" [ style=dashed color="red" fontcolor="orange"] +"openstack-ceilometer-central:1_monitor_60000 overcloud-controller-1" [ style=dashed color="red" fontcolor="black"] +"openstack-ceilometer-central:1_start_0 overcloud-controller-1" -> "openstack-ceilometer-central-clone_running_0" [ style = dashed] +"openstack-ceilometer-central:1_start_0 overcloud-controller-1" -> "openstack-ceilometer-central:1_monitor_60000 overcloud-controller-1" [ style = dashed] +"openstack-ceilometer-central:1_start_0 overcloud-controller-1" [ style=dashed color="red" fontcolor="black"] +"openstack-ceilometer-central:2_monitor_60000 overcloud-controller-2" [ style=dashed color="red" fontcolor="black"] +"openstack-ceilometer-central:2_start_0 overcloud-controller-2" -> "openstack-ceilometer-central-clone_running_0" [ style = dashed] +"openstack-ceilometer-central:2_start_0 overcloud-controller-2" -> "openstack-ceilometer-central:2_monitor_60000 overcloud-controller-2" [ style = dashed] +"openstack-ceilometer-central:2_start_0 overcloud-controller-2" [ style=dashed color="red" fontcolor="black"] +"openstack-ceilometer-central_monitor_60000 overcloud-controller-0" [ style=dashed color="red" fontcolor="black"] +"openstack-ceilometer-central_start_0 overcloud-controller-0" -> "openstack-ceilometer-central-clone_running_0" [ style = dashed] +"openstack-ceilometer-central_start_0 overcloud-controller-0" -> "openstack-ceilometer-central_monitor_60000 overcloud-controller-0" [ style = dashed] +"openstack-ceilometer-central_start_0 overcloud-controller-0" [ style=dashed color="red" fontcolor="black"] +"openstack-ceilometer-collector-clone_running_0" -> "openstack-ceilometer-api-clone_start_0" [ style = dashed] +"openstack-ceilometer-collector-clone_running_0" [ style=dashed color="red" fontcolor="orange"] +"openstack-ceilometer-collector-clone_start_0" -> "openstack-ceilometer-collector-clone_running_0" [ style = dashed] +"openstack-ceilometer-collector-clone_start_0" -> "openstack-ceilometer-collector:1_start_0 overcloud-controller-0" [ style = dashed] +"openstack-ceilometer-collector-clone_start_0" -> "openstack-ceilometer-collector:2_start_0 overcloud-controller-1" [ style = dashed] +"openstack-ceilometer-collector-clone_start_0" -> "openstack-ceilometer-collector_start_0 overcloud-controller-2" [ style = dashed] +"openstack-ceilometer-collector-clone_start_0" [ style=dashed color="red" fontcolor="orange"] +"openstack-ceilometer-collector:1_monitor_60000 overcloud-controller-0" [ style=dashed color="red" fontcolor="black"] +"openstack-ceilometer-collector:1_start_0 overcloud-controller-0" -> "openstack-ceilometer-collector-clone_running_0" [ style = dashed] +"openstack-ceilometer-collector:1_start_0 overcloud-controller-0" -> "openstack-ceilometer-collector:1_monitor_60000 overcloud-controller-0" [ style = dashed] +"openstack-ceilometer-collector:1_start_0 overcloud-controller-0" [ style=dashed color="red" fontcolor="black"] +"openstack-ceilometer-collector:2_monitor_60000 overcloud-controller-1" [ style=dashed color="red" fontcolor="black"] +"openstack-ceilometer-collector:2_start_0 overcloud-controller-1" -> "openstack-ceilometer-collector-clone_running_0" [ style = dashed] +"openstack-ceilometer-collector:2_start_0 overcloud-controller-1" -> "openstack-ceilometer-collector:2_monitor_60000 overcloud-controller-1" [ style = dashed] +"openstack-ceilometer-collector:2_start_0 overcloud-controller-1" [ style=dashed color="red" fontcolor="black"] +"openstack-ceilometer-collector_monitor_60000 overcloud-controller-2" [ style=dashed color="red" fontcolor="black"] +"openstack-ceilometer-collector_start_0 overcloud-controller-2" -> "openstack-ceilometer-collector-clone_running_0" [ style = dashed] +"openstack-ceilometer-collector_start_0 overcloud-controller-2" -> "openstack-ceilometer-collector_monitor_60000 overcloud-controller-2" [ style = dashed] +"openstack-ceilometer-collector_start_0 overcloud-controller-2" [ style=dashed color="red" fontcolor="black"] +"openstack-cinder-api-clone_running_0" -> "openstack-cinder-scheduler-clone_start_0" [ style = dashed] +"openstack-cinder-api-clone_running_0" [ style=dashed color="red" fontcolor="orange"] +"openstack-cinder-api-clone_start_0" -> "openstack-cinder-api-clone_running_0" [ style = dashed] +"openstack-cinder-api-clone_start_0" -> "openstack-cinder-api:1_start_0 overcloud-controller-0" [ style = dashed] +"openstack-cinder-api-clone_start_0" -> "openstack-cinder-api:2_start_0 overcloud-controller-1" [ style = dashed] +"openstack-cinder-api-clone_start_0" -> "openstack-cinder-api_start_0 overcloud-controller-2" [ style = dashed] +"openstack-cinder-api-clone_start_0" [ style=dashed color="red" fontcolor="orange"] +"openstack-cinder-api:1_monitor_60000 overcloud-controller-0" [ style=dashed color="red" fontcolor="black"] +"openstack-cinder-api:1_start_0 overcloud-controller-0" -> "openstack-cinder-api-clone_running_0" [ style = dashed] +"openstack-cinder-api:1_start_0 overcloud-controller-0" -> "openstack-cinder-api:1_monitor_60000 overcloud-controller-0" [ style = dashed] +"openstack-cinder-api:1_start_0 overcloud-controller-0" [ style=dashed color="red" fontcolor="black"] +"openstack-cinder-api:2_monitor_60000 overcloud-controller-1" [ style=dashed color="red" fontcolor="black"] +"openstack-cinder-api:2_start_0 overcloud-controller-1" -> "openstack-cinder-api-clone_running_0" [ style = dashed] +"openstack-cinder-api:2_start_0 overcloud-controller-1" -> "openstack-cinder-api:2_monitor_60000 overcloud-controller-1" [ style = dashed] +"openstack-cinder-api:2_start_0 overcloud-controller-1" [ style=dashed color="red" fontcolor="black"] +"openstack-cinder-api_monitor_60000 overcloud-controller-2" [ style=dashed color="red" fontcolor="black"] +"openstack-cinder-api_start_0 overcloud-controller-2" -> "openstack-cinder-api-clone_running_0" [ style = dashed] +"openstack-cinder-api_start_0 overcloud-controller-2" -> "openstack-cinder-api_monitor_60000 overcloud-controller-2" [ style = dashed] +"openstack-cinder-api_start_0 overcloud-controller-2" [ style=dashed color="red" fontcolor="black"] +"openstack-cinder-scheduler-clone_running_0" -> "openstack-cinder-volume_start_0 overcloud-controller-2" [ style = dashed] +"openstack-cinder-scheduler-clone_running_0" [ style=dashed color="red" fontcolor="orange"] +"openstack-cinder-scheduler-clone_start_0" -> "openstack-cinder-scheduler-clone_running_0" [ style = dashed] +"openstack-cinder-scheduler-clone_start_0" -> "openstack-cinder-scheduler:1_start_0 overcloud-controller-0" [ style = dashed] +"openstack-cinder-scheduler-clone_start_0" -> "openstack-cinder-scheduler:2_start_0 overcloud-controller-1" [ style = dashed] +"openstack-cinder-scheduler-clone_start_0" -> "openstack-cinder-scheduler_start_0 overcloud-controller-2" [ style = dashed] +"openstack-cinder-scheduler-clone_start_0" [ style=dashed color="red" fontcolor="orange"] +"openstack-cinder-scheduler:1_monitor_60000 overcloud-controller-0" [ style=dashed color="red" fontcolor="black"] +"openstack-cinder-scheduler:1_start_0 overcloud-controller-0" -> "openstack-cinder-scheduler-clone_running_0" [ style = dashed] +"openstack-cinder-scheduler:1_start_0 overcloud-controller-0" -> "openstack-cinder-scheduler:1_monitor_60000 overcloud-controller-0" [ style = dashed] +"openstack-cinder-scheduler:1_start_0 overcloud-controller-0" [ style=dashed color="red" fontcolor="black"] +"openstack-cinder-scheduler:2_monitor_60000 overcloud-controller-1" [ style=dashed color="red" fontcolor="black"] +"openstack-cinder-scheduler:2_start_0 overcloud-controller-1" -> "openstack-cinder-scheduler-clone_running_0" [ style = dashed] +"openstack-cinder-scheduler:2_start_0 overcloud-controller-1" -> "openstack-cinder-scheduler:2_monitor_60000 overcloud-controller-1" [ style = dashed] +"openstack-cinder-scheduler:2_start_0 overcloud-controller-1" [ style=dashed color="red" fontcolor="black"] +"openstack-cinder-scheduler_monitor_60000 overcloud-controller-2" [ style=dashed color="red" fontcolor="black"] +"openstack-cinder-scheduler_start_0 overcloud-controller-2" -> "openstack-cinder-scheduler-clone_running_0" [ style = dashed] +"openstack-cinder-scheduler_start_0 overcloud-controller-2" -> "openstack-cinder-scheduler_monitor_60000 overcloud-controller-2" [ style = dashed] +"openstack-cinder-scheduler_start_0 overcloud-controller-2" [ style=dashed color="red" fontcolor="black"] +"openstack-cinder-volume_monitor_60000 overcloud-controller-2" [ style=dashed color="red" fontcolor="black"] +"openstack-cinder-volume_start_0 overcloud-controller-2" -> "openstack-cinder-volume_monitor_60000 overcloud-controller-2" [ style = dashed] +"openstack-cinder-volume_start_0 overcloud-controller-2" [ style=dashed color="red" fontcolor="black"] +"openstack-glance-api-clone_running_0" [ style=dashed color="red" fontcolor="orange"] +"openstack-glance-api-clone_start_0" -> "openstack-glance-api-clone_running_0" [ style = dashed] +"openstack-glance-api-clone_start_0" -> "openstack-glance-api:1_start_0 overcloud-controller-1" [ style = dashed] +"openstack-glance-api-clone_start_0" -> "openstack-glance-api:2_start_0 overcloud-controller-2" [ style = dashed] +"openstack-glance-api-clone_start_0" -> "openstack-glance-api_start_0 overcloud-controller-0" [ style = dashed] +"openstack-glance-api-clone_start_0" [ style=dashed color="red" fontcolor="orange"] +"openstack-glance-api:1_monitor_60000 overcloud-controller-1" [ style=dashed color="red" fontcolor="black"] +"openstack-glance-api:1_start_0 overcloud-controller-1" -> "openstack-glance-api-clone_running_0" [ style = dashed] +"openstack-glance-api:1_start_0 overcloud-controller-1" -> "openstack-glance-api:1_monitor_60000 overcloud-controller-1" [ style = dashed] +"openstack-glance-api:1_start_0 overcloud-controller-1" [ style=dashed color="red" fontcolor="black"] +"openstack-glance-api:2_monitor_60000 overcloud-controller-2" [ style=dashed color="red" fontcolor="black"] +"openstack-glance-api:2_start_0 overcloud-controller-2" -> "openstack-glance-api-clone_running_0" [ style = dashed] +"openstack-glance-api:2_start_0 overcloud-controller-2" -> "openstack-glance-api:2_monitor_60000 overcloud-controller-2" [ style = dashed] +"openstack-glance-api:2_start_0 overcloud-controller-2" [ style=dashed color="red" fontcolor="black"] +"openstack-glance-api_monitor_60000 overcloud-controller-0" [ style=dashed color="red" fontcolor="black"] +"openstack-glance-api_start_0 overcloud-controller-0" -> "openstack-glance-api-clone_running_0" [ style = dashed] +"openstack-glance-api_start_0 overcloud-controller-0" -> "openstack-glance-api_monitor_60000 overcloud-controller-0" [ style = dashed] +"openstack-glance-api_start_0 overcloud-controller-0" [ style=dashed color="red" fontcolor="black"] +"openstack-glance-registry-clone_running_0" -> "openstack-glance-api-clone_start_0" [ style = dashed] +"openstack-glance-registry-clone_running_0" [ style=dashed color="red" fontcolor="orange"] +"openstack-glance-registry-clone_start_0" -> "openstack-glance-registry-clone_running_0" [ style = dashed] +"openstack-glance-registry-clone_start_0" -> "openstack-glance-registry:1_start_0 overcloud-controller-1" [ style = dashed] +"openstack-glance-registry-clone_start_0" -> "openstack-glance-registry:2_start_0 overcloud-controller-2" [ style = dashed] +"openstack-glance-registry-clone_start_0" -> "openstack-glance-registry_start_0 overcloud-controller-0" [ style = dashed] +"openstack-glance-registry-clone_start_0" [ style=dashed color="red" fontcolor="orange"] +"openstack-glance-registry:1_monitor_60000 overcloud-controller-1" [ style=dashed color="red" fontcolor="black"] +"openstack-glance-registry:1_start_0 overcloud-controller-1" -> "openstack-glance-registry-clone_running_0" [ style = dashed] +"openstack-glance-registry:1_start_0 overcloud-controller-1" -> "openstack-glance-registry:1_monitor_60000 overcloud-controller-1" [ style = dashed] +"openstack-glance-registry:1_start_0 overcloud-controller-1" [ style=dashed color="red" fontcolor="black"] +"openstack-glance-registry:2_monitor_60000 overcloud-controller-2" [ style=dashed color="red" fontcolor="black"] +"openstack-glance-registry:2_start_0 overcloud-controller-2" -> "openstack-glance-registry-clone_running_0" [ style = dashed] +"openstack-glance-registry:2_start_0 overcloud-controller-2" -> "openstack-glance-registry:2_monitor_60000 overcloud-controller-2" [ style = dashed] +"openstack-glance-registry:2_start_0 overcloud-controller-2" [ style=dashed color="red" fontcolor="black"] +"openstack-glance-registry_monitor_60000 overcloud-controller-0" [ style=dashed color="red" fontcolor="black"] +"openstack-glance-registry_start_0 overcloud-controller-0" -> "openstack-glance-registry-clone_running_0" [ style = dashed] +"openstack-glance-registry_start_0 overcloud-controller-0" -> "openstack-glance-registry_monitor_60000 overcloud-controller-0" [ style = dashed] +"openstack-glance-registry_start_0 overcloud-controller-0" [ style=dashed color="red" fontcolor="black"] +"openstack-heat-api-cfn-clone_running_0" -> "openstack-heat-api-cloudwatch-clone_start_0" [ style = dashed] +"openstack-heat-api-cfn-clone_running_0" [ style=dashed color="red" fontcolor="orange"] +"openstack-heat-api-cfn-clone_start_0" -> "openstack-heat-api-cfn-clone_running_0" [ style = dashed] +"openstack-heat-api-cfn-clone_start_0" -> "openstack-heat-api-cfn:1_start_0 overcloud-controller-1" [ style = dashed] +"openstack-heat-api-cfn-clone_start_0" -> "openstack-heat-api-cfn:2_start_0 overcloud-controller-2" [ style = dashed] +"openstack-heat-api-cfn-clone_start_0" -> "openstack-heat-api-cfn_start_0 overcloud-controller-0" [ style = dashed] +"openstack-heat-api-cfn-clone_start_0" [ style=dashed color="red" fontcolor="orange"] +"openstack-heat-api-cfn:1_monitor_60000 overcloud-controller-1" [ style=dashed color="red" fontcolor="black"] +"openstack-heat-api-cfn:1_start_0 overcloud-controller-1" -> "openstack-heat-api-cfn-clone_running_0" [ style = dashed] +"openstack-heat-api-cfn:1_start_0 overcloud-controller-1" -> "openstack-heat-api-cfn:1_monitor_60000 overcloud-controller-1" [ style = dashed] +"openstack-heat-api-cfn:1_start_0 overcloud-controller-1" -> "openstack-heat-api-cloudwatch:1_start_0 overcloud-controller-1" [ style = dashed] +"openstack-heat-api-cfn:1_start_0 overcloud-controller-1" [ style=dashed color="red" fontcolor="black"] +"openstack-heat-api-cfn:2_monitor_60000 overcloud-controller-2" [ style=dashed color="red" fontcolor="black"] +"openstack-heat-api-cfn:2_start_0 overcloud-controller-2" -> "openstack-heat-api-cfn-clone_running_0" [ style = dashed] +"openstack-heat-api-cfn:2_start_0 overcloud-controller-2" -> "openstack-heat-api-cfn:2_monitor_60000 overcloud-controller-2" [ style = dashed] +"openstack-heat-api-cfn:2_start_0 overcloud-controller-2" -> "openstack-heat-api-cloudwatch:2_start_0 overcloud-controller-2" [ style = dashed] +"openstack-heat-api-cfn:2_start_0 overcloud-controller-2" [ style=dashed color="red" fontcolor="black"] +"openstack-heat-api-cfn_monitor_60000 overcloud-controller-0" [ style=dashed color="red" fontcolor="black"] +"openstack-heat-api-cfn_start_0 overcloud-controller-0" -> "openstack-heat-api-cfn-clone_running_0" [ style = dashed] +"openstack-heat-api-cfn_start_0 overcloud-controller-0" -> "openstack-heat-api-cfn_monitor_60000 overcloud-controller-0" [ style = dashed] +"openstack-heat-api-cfn_start_0 overcloud-controller-0" -> "openstack-heat-api-cloudwatch_start_0 overcloud-controller-0" [ style = dashed] +"openstack-heat-api-cfn_start_0 overcloud-controller-0" [ style=dashed color="red" fontcolor="black"] +"openstack-heat-api-clone_running_0" -> "openstack-heat-api-cfn-clone_start_0" [ style = dashed] +"openstack-heat-api-clone_running_0" [ style=dashed color="red" fontcolor="orange"] +"openstack-heat-api-clone_start_0" -> "openstack-heat-api-clone_running_0" [ style = dashed] +"openstack-heat-api-clone_start_0" -> "openstack-heat-api:1_start_0 overcloud-controller-1" [ style = dashed] +"openstack-heat-api-clone_start_0" -> "openstack-heat-api:2_start_0 overcloud-controller-2" [ style = dashed] +"openstack-heat-api-clone_start_0" -> "openstack-heat-api_start_0 overcloud-controller-0" [ style = dashed] +"openstack-heat-api-clone_start_0" [ style=dashed color="red" fontcolor="orange"] +"openstack-heat-api-cloudwatch-clone_running_0" -> "openstack-heat-engine-clone_start_0" [ style = dashed] +"openstack-heat-api-cloudwatch-clone_running_0" [ style=dashed color="red" fontcolor="orange"] +"openstack-heat-api-cloudwatch-clone_start_0" -> "openstack-heat-api-cloudwatch-clone_running_0" [ style = dashed] +"openstack-heat-api-cloudwatch-clone_start_0" -> "openstack-heat-api-cloudwatch:1_start_0 overcloud-controller-1" [ style = dashed] +"openstack-heat-api-cloudwatch-clone_start_0" -> "openstack-heat-api-cloudwatch:2_start_0 overcloud-controller-2" [ style = dashed] +"openstack-heat-api-cloudwatch-clone_start_0" -> "openstack-heat-api-cloudwatch_start_0 overcloud-controller-0" [ style = dashed] +"openstack-heat-api-cloudwatch-clone_start_0" [ style=dashed color="red" fontcolor="orange"] +"openstack-heat-api-cloudwatch:1_monitor_60000 overcloud-controller-1" [ style=dashed color="red" fontcolor="black"] +"openstack-heat-api-cloudwatch:1_start_0 overcloud-controller-1" -> "openstack-heat-api-cloudwatch-clone_running_0" [ style = dashed] +"openstack-heat-api-cloudwatch:1_start_0 overcloud-controller-1" -> "openstack-heat-api-cloudwatch:1_monitor_60000 overcloud-controller-1" [ style = dashed] +"openstack-heat-api-cloudwatch:1_start_0 overcloud-controller-1" -> "openstack-heat-engine:1_start_0 overcloud-controller-1" [ style = dashed] +"openstack-heat-api-cloudwatch:1_start_0 overcloud-controller-1" [ style=dashed color="red" fontcolor="black"] +"openstack-heat-api-cloudwatch:2_monitor_60000 overcloud-controller-2" [ style=dashed color="red" fontcolor="black"] +"openstack-heat-api-cloudwatch:2_start_0 overcloud-controller-2" -> "openstack-heat-api-cloudwatch-clone_running_0" [ style = dashed] +"openstack-heat-api-cloudwatch:2_start_0 overcloud-controller-2" -> "openstack-heat-api-cloudwatch:2_monitor_60000 overcloud-controller-2" [ style = dashed] +"openstack-heat-api-cloudwatch:2_start_0 overcloud-controller-2" -> "openstack-heat-engine:2_start_0 overcloud-controller-2" [ style = dashed] +"openstack-heat-api-cloudwatch:2_start_0 overcloud-controller-2" [ style=dashed color="red" fontcolor="black"] +"openstack-heat-api-cloudwatch_monitor_60000 overcloud-controller-0" [ style=dashed color="red" fontcolor="black"] +"openstack-heat-api-cloudwatch_start_0 overcloud-controller-0" -> "openstack-heat-api-cloudwatch-clone_running_0" [ style = dashed] +"openstack-heat-api-cloudwatch_start_0 overcloud-controller-0" -> "openstack-heat-api-cloudwatch_monitor_60000 overcloud-controller-0" [ style = dashed] +"openstack-heat-api-cloudwatch_start_0 overcloud-controller-0" -> "openstack-heat-engine_start_0 overcloud-controller-0" [ style = dashed] +"openstack-heat-api-cloudwatch_start_0 overcloud-controller-0" [ style=dashed color="red" fontcolor="black"] +"openstack-heat-api:1_monitor_60000 overcloud-controller-1" [ style=dashed color="red" fontcolor="black"] +"openstack-heat-api:1_start_0 overcloud-controller-1" -> "openstack-heat-api-cfn:1_start_0 overcloud-controller-1" [ style = dashed] +"openstack-heat-api:1_start_0 overcloud-controller-1" -> "openstack-heat-api-clone_running_0" [ style = dashed] +"openstack-heat-api:1_start_0 overcloud-controller-1" -> "openstack-heat-api:1_monitor_60000 overcloud-controller-1" [ style = dashed] +"openstack-heat-api:1_start_0 overcloud-controller-1" [ style=dashed color="red" fontcolor="black"] +"openstack-heat-api:2_monitor_60000 overcloud-controller-2" [ style=dashed color="red" fontcolor="black"] +"openstack-heat-api:2_start_0 overcloud-controller-2" -> "openstack-heat-api-cfn:2_start_0 overcloud-controller-2" [ style = dashed] +"openstack-heat-api:2_start_0 overcloud-controller-2" -> "openstack-heat-api-clone_running_0" [ style = dashed] +"openstack-heat-api:2_start_0 overcloud-controller-2" -> "openstack-heat-api:2_monitor_60000 overcloud-controller-2" [ style = dashed] +"openstack-heat-api:2_start_0 overcloud-controller-2" [ style=dashed color="red" fontcolor="black"] +"openstack-heat-api_monitor_60000 overcloud-controller-0" [ style=dashed color="red" fontcolor="black"] +"openstack-heat-api_start_0 overcloud-controller-0" -> "openstack-heat-api-cfn_start_0 overcloud-controller-0" [ style = dashed] +"openstack-heat-api_start_0 overcloud-controller-0" -> "openstack-heat-api-clone_running_0" [ style = dashed] +"openstack-heat-api_start_0 overcloud-controller-0" -> "openstack-heat-api_monitor_60000 overcloud-controller-0" [ style = dashed] +"openstack-heat-api_start_0 overcloud-controller-0" [ style=dashed color="red" fontcolor="black"] +"openstack-heat-engine-clone_running_0" [ style=dashed color="red" fontcolor="orange"] +"openstack-heat-engine-clone_start_0" -> "openstack-heat-engine-clone_running_0" [ style = dashed] +"openstack-heat-engine-clone_start_0" -> "openstack-heat-engine:1_start_0 overcloud-controller-1" [ style = dashed] +"openstack-heat-engine-clone_start_0" -> "openstack-heat-engine:2_start_0 overcloud-controller-2" [ style = dashed] +"openstack-heat-engine-clone_start_0" -> "openstack-heat-engine_start_0 overcloud-controller-0" [ style = dashed] +"openstack-heat-engine-clone_start_0" [ style=dashed color="red" fontcolor="orange"] +"openstack-heat-engine:1_monitor_60000 overcloud-controller-1" [ style=dashed color="red" fontcolor="black"] +"openstack-heat-engine:1_start_0 overcloud-controller-1" -> "openstack-heat-engine-clone_running_0" [ style = dashed] +"openstack-heat-engine:1_start_0 overcloud-controller-1" -> "openstack-heat-engine:1_monitor_60000 overcloud-controller-1" [ style = dashed] +"openstack-heat-engine:1_start_0 overcloud-controller-1" [ style=dashed color="red" fontcolor="black"] +"openstack-heat-engine:2_monitor_60000 overcloud-controller-2" [ style=dashed color="red" fontcolor="black"] +"openstack-heat-engine:2_start_0 overcloud-controller-2" -> "openstack-heat-engine-clone_running_0" [ style = dashed] +"openstack-heat-engine:2_start_0 overcloud-controller-2" -> "openstack-heat-engine:2_monitor_60000 overcloud-controller-2" [ style = dashed] +"openstack-heat-engine:2_start_0 overcloud-controller-2" [ style=dashed color="red" fontcolor="black"] +"openstack-heat-engine_monitor_60000 overcloud-controller-0" [ style=dashed color="red" fontcolor="black"] +"openstack-heat-engine_start_0 overcloud-controller-0" -> "openstack-heat-engine-clone_running_0" [ style = dashed] +"openstack-heat-engine_start_0 overcloud-controller-0" -> "openstack-heat-engine_monitor_60000 overcloud-controller-0" [ style = dashed] +"openstack-heat-engine_start_0 overcloud-controller-0" [ style=dashed color="red" fontcolor="black"] +"openstack-nova-api-clone_running_0" -> "openstack-nova-scheduler-clone_start_0" [ style = dashed] +"openstack-nova-api-clone_running_0" [ style=dashed color="red" fontcolor="orange"] +"openstack-nova-api-clone_start_0" -> "openstack-nova-api-clone_running_0" [ style = dashed] +"openstack-nova-api-clone_start_0" -> "openstack-nova-api:1_start_0 overcloud-controller-0" [ style = dashed] +"openstack-nova-api-clone_start_0" -> "openstack-nova-api:2_start_0 overcloud-controller-1" [ style = dashed] +"openstack-nova-api-clone_start_0" -> "openstack-nova-api_start_0 overcloud-controller-2" [ style = dashed] +"openstack-nova-api-clone_start_0" [ style=dashed color="red" fontcolor="orange"] +"openstack-nova-api:1_monitor_60000 overcloud-controller-0" [ style=dashed color="red" fontcolor="black"] +"openstack-nova-api:1_start_0 overcloud-controller-0" -> "openstack-nova-api-clone_running_0" [ style = dashed] +"openstack-nova-api:1_start_0 overcloud-controller-0" -> "openstack-nova-api:1_monitor_60000 overcloud-controller-0" [ style = dashed] +"openstack-nova-api:1_start_0 overcloud-controller-0" -> "openstack-nova-scheduler:1_start_0 overcloud-controller-0" [ style = dashed] +"openstack-nova-api:1_start_0 overcloud-controller-0" [ style=dashed color="red" fontcolor="black"] +"openstack-nova-api:2_monitor_60000 overcloud-controller-1" [ style=dashed color="red" fontcolor="black"] +"openstack-nova-api:2_start_0 overcloud-controller-1" -> "openstack-nova-api-clone_running_0" [ style = dashed] +"openstack-nova-api:2_start_0 overcloud-controller-1" -> "openstack-nova-api:2_monitor_60000 overcloud-controller-1" [ style = dashed] +"openstack-nova-api:2_start_0 overcloud-controller-1" -> "openstack-nova-scheduler:2_start_0 overcloud-controller-1" [ style = dashed] +"openstack-nova-api:2_start_0 overcloud-controller-1" [ style=dashed color="red" fontcolor="black"] +"openstack-nova-api_monitor_60000 overcloud-controller-2" [ style=dashed color="red" fontcolor="black"] +"openstack-nova-api_start_0 overcloud-controller-2" -> "openstack-nova-api-clone_running_0" [ style = dashed] +"openstack-nova-api_start_0 overcloud-controller-2" -> "openstack-nova-api_monitor_60000 overcloud-controller-2" [ style = dashed] +"openstack-nova-api_start_0 overcloud-controller-2" -> "openstack-nova-scheduler_start_0 overcloud-controller-2" [ style = dashed] +"openstack-nova-api_start_0 overcloud-controller-2" [ style=dashed color="red" fontcolor="black"] +"openstack-nova-conductor-clone_running_0" [ style=dashed color="red" fontcolor="orange"] +"openstack-nova-conductor-clone_start_0" -> "openstack-nova-conductor-clone_running_0" [ style = dashed] +"openstack-nova-conductor-clone_start_0" -> "openstack-nova-conductor:1_start_0 overcloud-controller-1" [ style = dashed] +"openstack-nova-conductor-clone_start_0" -> "openstack-nova-conductor:2_start_0 overcloud-controller-2" [ style = dashed] +"openstack-nova-conductor-clone_start_0" -> "openstack-nova-conductor_start_0 overcloud-controller-0" [ style = dashed] +"openstack-nova-conductor-clone_start_0" [ style=dashed color="red" fontcolor="orange"] +"openstack-nova-conductor:1_monitor_60000 overcloud-controller-1" [ style=dashed color="red" fontcolor="black"] +"openstack-nova-conductor:1_start_0 overcloud-controller-1" -> "openstack-nova-conductor-clone_running_0" [ style = dashed] +"openstack-nova-conductor:1_start_0 overcloud-controller-1" -> "openstack-nova-conductor:1_monitor_60000 overcloud-controller-1" [ style = dashed] +"openstack-nova-conductor:1_start_0 overcloud-controller-1" [ style=dashed color="red" fontcolor="black"] +"openstack-nova-conductor:2_monitor_60000 overcloud-controller-2" [ style=dashed color="red" fontcolor="black"] +"openstack-nova-conductor:2_start_0 overcloud-controller-2" -> "openstack-nova-conductor-clone_running_0" [ style = dashed] +"openstack-nova-conductor:2_start_0 overcloud-controller-2" -> "openstack-nova-conductor:2_monitor_60000 overcloud-controller-2" [ style = dashed] +"openstack-nova-conductor:2_start_0 overcloud-controller-2" [ style=dashed color="red" fontcolor="black"] +"openstack-nova-conductor_monitor_60000 overcloud-controller-0" [ style=dashed color="red" fontcolor="black"] +"openstack-nova-conductor_start_0 overcloud-controller-0" -> "openstack-nova-conductor-clone_running_0" [ style = dashed] +"openstack-nova-conductor_start_0 overcloud-controller-0" -> "openstack-nova-conductor_monitor_60000 overcloud-controller-0" [ style = dashed] +"openstack-nova-conductor_start_0 overcloud-controller-0" [ style=dashed color="red" fontcolor="black"] +"openstack-nova-consoleauth-clone_running_0" -> "openstack-nova-novncproxy-clone_start_0" [ style = dashed] +"openstack-nova-consoleauth-clone_running_0" [ style=dashed color="red" fontcolor="orange"] +"openstack-nova-consoleauth-clone_start_0" -> "openstack-nova-consoleauth-clone_running_0" [ style = dashed] +"openstack-nova-consoleauth-clone_start_0" -> "openstack-nova-consoleauth:1_start_0 overcloud-controller-0" [ style = dashed] +"openstack-nova-consoleauth-clone_start_0" -> "openstack-nova-consoleauth:2_start_0 overcloud-controller-1" [ style = dashed] +"openstack-nova-consoleauth-clone_start_0" -> "openstack-nova-consoleauth_start_0 overcloud-controller-2" [ style = dashed] +"openstack-nova-consoleauth-clone_start_0" [ style=dashed color="red" fontcolor="orange"] +"openstack-nova-consoleauth:1_monitor_60000 overcloud-controller-0" [ style=dashed color="red" fontcolor="black"] +"openstack-nova-consoleauth:1_start_0 overcloud-controller-0" -> "openstack-nova-consoleauth-clone_running_0" [ style = dashed] +"openstack-nova-consoleauth:1_start_0 overcloud-controller-0" -> "openstack-nova-consoleauth:1_monitor_60000 overcloud-controller-0" [ style = dashed] +"openstack-nova-consoleauth:1_start_0 overcloud-controller-0" -> "openstack-nova-novncproxy:1_start_0 overcloud-controller-0" [ style = dashed] +"openstack-nova-consoleauth:1_start_0 overcloud-controller-0" [ style=dashed color="red" fontcolor="black"] +"openstack-nova-consoleauth:2_monitor_60000 overcloud-controller-1" [ style=dashed color="red" fontcolor="black"] +"openstack-nova-consoleauth:2_start_0 overcloud-controller-1" -> "openstack-nova-consoleauth-clone_running_0" [ style = dashed] +"openstack-nova-consoleauth:2_start_0 overcloud-controller-1" -> "openstack-nova-consoleauth:2_monitor_60000 overcloud-controller-1" [ style = dashed] +"openstack-nova-consoleauth:2_start_0 overcloud-controller-1" -> "openstack-nova-novncproxy:2_start_0 overcloud-controller-1" [ style = dashed] +"openstack-nova-consoleauth:2_start_0 overcloud-controller-1" [ style=dashed color="red" fontcolor="black"] +"openstack-nova-consoleauth_monitor_60000 overcloud-controller-2" [ style=dashed color="red" fontcolor="black"] +"openstack-nova-consoleauth_start_0 overcloud-controller-2" -> "openstack-nova-consoleauth-clone_running_0" [ style = dashed] +"openstack-nova-consoleauth_start_0 overcloud-controller-2" -> "openstack-nova-consoleauth_monitor_60000 overcloud-controller-2" [ style = dashed] +"openstack-nova-consoleauth_start_0 overcloud-controller-2" -> "openstack-nova-novncproxy_start_0 overcloud-controller-2" [ style = dashed] +"openstack-nova-consoleauth_start_0 overcloud-controller-2" [ style=dashed color="red" fontcolor="black"] +"openstack-nova-novncproxy-clone_running_0" -> "openstack-nova-api-clone_start_0" [ style = dashed] +"openstack-nova-novncproxy-clone_running_0" [ style=dashed color="red" fontcolor="orange"] +"openstack-nova-novncproxy-clone_start_0" -> "openstack-nova-novncproxy-clone_running_0" [ style = dashed] +"openstack-nova-novncproxy-clone_start_0" -> "openstack-nova-novncproxy:1_start_0 overcloud-controller-0" [ style = dashed] +"openstack-nova-novncproxy-clone_start_0" -> "openstack-nova-novncproxy:2_start_0 overcloud-controller-1" [ style = dashed] +"openstack-nova-novncproxy-clone_start_0" -> "openstack-nova-novncproxy_start_0 overcloud-controller-2" [ style = dashed] +"openstack-nova-novncproxy-clone_start_0" [ style=dashed color="red" fontcolor="orange"] +"openstack-nova-novncproxy:1_monitor_60000 overcloud-controller-0" [ style=dashed color="red" fontcolor="black"] +"openstack-nova-novncproxy:1_start_0 overcloud-controller-0" -> "openstack-nova-api:1_start_0 overcloud-controller-0" [ style = dashed] +"openstack-nova-novncproxy:1_start_0 overcloud-controller-0" -> "openstack-nova-novncproxy-clone_running_0" [ style = dashed] +"openstack-nova-novncproxy:1_start_0 overcloud-controller-0" -> "openstack-nova-novncproxy:1_monitor_60000 overcloud-controller-0" [ style = dashed] +"openstack-nova-novncproxy:1_start_0 overcloud-controller-0" [ style=dashed color="red" fontcolor="black"] +"openstack-nova-novncproxy:2_monitor_60000 overcloud-controller-1" [ style=dashed color="red" fontcolor="black"] +"openstack-nova-novncproxy:2_start_0 overcloud-controller-1" -> "openstack-nova-api:2_start_0 overcloud-controller-1" [ style = dashed] +"openstack-nova-novncproxy:2_start_0 overcloud-controller-1" -> "openstack-nova-novncproxy-clone_running_0" [ style = dashed] +"openstack-nova-novncproxy:2_start_0 overcloud-controller-1" -> "openstack-nova-novncproxy:2_monitor_60000 overcloud-controller-1" [ style = dashed] +"openstack-nova-novncproxy:2_start_0 overcloud-controller-1" [ style=dashed color="red" fontcolor="black"] +"openstack-nova-novncproxy_monitor_60000 overcloud-controller-2" [ style=dashed color="red" fontcolor="black"] +"openstack-nova-novncproxy_start_0 overcloud-controller-2" -> "openstack-nova-api_start_0 overcloud-controller-2" [ style = dashed] +"openstack-nova-novncproxy_start_0 overcloud-controller-2" -> "openstack-nova-novncproxy-clone_running_0" [ style = dashed] +"openstack-nova-novncproxy_start_0 overcloud-controller-2" -> "openstack-nova-novncproxy_monitor_60000 overcloud-controller-2" [ style = dashed] +"openstack-nova-novncproxy_start_0 overcloud-controller-2" [ style=dashed color="red" fontcolor="black"] +"openstack-nova-scheduler-clone_running_0" -> "openstack-nova-conductor-clone_start_0" [ style = dashed] +"openstack-nova-scheduler-clone_running_0" [ style=dashed color="red" fontcolor="orange"] +"openstack-nova-scheduler-clone_start_0" -> "openstack-nova-scheduler-clone_running_0" [ style = dashed] +"openstack-nova-scheduler-clone_start_0" -> "openstack-nova-scheduler:1_start_0 overcloud-controller-0" [ style = dashed] +"openstack-nova-scheduler-clone_start_0" -> "openstack-nova-scheduler:2_start_0 overcloud-controller-1" [ style = dashed] +"openstack-nova-scheduler-clone_start_0" -> "openstack-nova-scheduler_start_0 overcloud-controller-2" [ style = dashed] +"openstack-nova-scheduler-clone_start_0" [ style=dashed color="red" fontcolor="orange"] +"openstack-nova-scheduler:1_monitor_60000 overcloud-controller-0" [ style=dashed color="red" fontcolor="black"] +"openstack-nova-scheduler:1_start_0 overcloud-controller-0" -> "openstack-nova-conductor_start_0 overcloud-controller-0" [ style = dashed] +"openstack-nova-scheduler:1_start_0 overcloud-controller-0" -> "openstack-nova-scheduler-clone_running_0" [ style = dashed] +"openstack-nova-scheduler:1_start_0 overcloud-controller-0" -> "openstack-nova-scheduler:1_monitor_60000 overcloud-controller-0" [ style = dashed] +"openstack-nova-scheduler:1_start_0 overcloud-controller-0" [ style=dashed color="red" fontcolor="black"] +"openstack-nova-scheduler:2_monitor_60000 overcloud-controller-1" [ style=dashed color="red" fontcolor="black"] +"openstack-nova-scheduler:2_start_0 overcloud-controller-1" -> "openstack-nova-conductor:1_start_0 overcloud-controller-1" [ style = dashed] +"openstack-nova-scheduler:2_start_0 overcloud-controller-1" -> "openstack-nova-scheduler-clone_running_0" [ style = dashed] +"openstack-nova-scheduler:2_start_0 overcloud-controller-1" -> "openstack-nova-scheduler:2_monitor_60000 overcloud-controller-1" [ style = dashed] +"openstack-nova-scheduler:2_start_0 overcloud-controller-1" [ style=dashed color="red" fontcolor="black"] +"openstack-nova-scheduler_monitor_60000 overcloud-controller-2" [ style=dashed color="red" fontcolor="black"] +"openstack-nova-scheduler_start_0 overcloud-controller-2" -> "openstack-nova-conductor:2_start_0 overcloud-controller-2" [ style = dashed] +"openstack-nova-scheduler_start_0 overcloud-controller-2" -> "openstack-nova-scheduler-clone_running_0" [ style = dashed] +"openstack-nova-scheduler_start_0 overcloud-controller-2" -> "openstack-nova-scheduler_monitor_60000 overcloud-controller-2" [ style = dashed] +"openstack-nova-scheduler_start_0 overcloud-controller-2" [ style=dashed color="red" fontcolor="black"] +"openstack-sahara-api-clone_running_0" [ style=dashed color="red" fontcolor="orange"] +"openstack-sahara-api-clone_start_0" -> "openstack-sahara-api-clone_running_0" [ style = dashed] +"openstack-sahara-api-clone_start_0" -> "openstack-sahara-api:1_start_0 overcloud-controller-1" [ style = dashed] +"openstack-sahara-api-clone_start_0" -> "openstack-sahara-api:2_start_0 overcloud-controller-2" [ style = dashed] +"openstack-sahara-api-clone_start_0" -> "openstack-sahara-api_start_0 overcloud-controller-0" [ style = dashed] +"openstack-sahara-api-clone_start_0" [ style=dashed color="red" fontcolor="orange"] +"openstack-sahara-api:1_monitor_60000 overcloud-controller-1" [ style=dashed color="red" fontcolor="black"] +"openstack-sahara-api:1_start_0 overcloud-controller-1" -> "openstack-sahara-api-clone_running_0" [ style = dashed] +"openstack-sahara-api:1_start_0 overcloud-controller-1" -> "openstack-sahara-api:1_monitor_60000 overcloud-controller-1" [ style = dashed] +"openstack-sahara-api:1_start_0 overcloud-controller-1" [ style=dashed color="red" fontcolor="black"] +"openstack-sahara-api:2_monitor_60000 overcloud-controller-2" [ style=dashed color="red" fontcolor="black"] +"openstack-sahara-api:2_start_0 overcloud-controller-2" -> "openstack-sahara-api-clone_running_0" [ style = dashed] +"openstack-sahara-api:2_start_0 overcloud-controller-2" -> "openstack-sahara-api:2_monitor_60000 overcloud-controller-2" [ style = dashed] +"openstack-sahara-api:2_start_0 overcloud-controller-2" [ style=dashed color="red" fontcolor="black"] +"openstack-sahara-api_monitor_60000 overcloud-controller-0" [ style=dashed color="red" fontcolor="black"] +"openstack-sahara-api_start_0 overcloud-controller-0" -> "openstack-sahara-api-clone_running_0" [ style = dashed] +"openstack-sahara-api_start_0 overcloud-controller-0" -> "openstack-sahara-api_monitor_60000 overcloud-controller-0" [ style = dashed] +"openstack-sahara-api_start_0 overcloud-controller-0" [ style=dashed color="red" fontcolor="black"] +} diff --git a/pengine/test10/unrunnable-2.exp b/pengine/test10/unrunnable-2.exp new file mode 100644 index 0000000..56e315f --- /dev/null +++ b/pengine/test10/unrunnable-2.exp @@ -0,0 +1 @@ + diff --git a/pengine/test10/unrunnable-2.scores b/pengine/test10/unrunnable-2.scores new file mode 100644 index 0000000..6ec65c9 --- /dev/null +++ b/pengine/test10/unrunnable-2.scores @@ -0,0 +1,814 @@ +Allocation scores: +clone_color: delay-clone allocation score on overcloud-controller-0: 0 +clone_color: delay-clone allocation score on overcloud-controller-1: 0 +clone_color: delay-clone allocation score on overcloud-controller-2: 0 +clone_color: delay:0 allocation score on overcloud-controller-0: 0 +clone_color: delay:0 allocation score on overcloud-controller-1: 0 +clone_color: delay:0 allocation score on overcloud-controller-2: 0 +clone_color: delay:1 allocation score on overcloud-controller-0: 0 +clone_color: delay:1 allocation score on overcloud-controller-1: 0 +clone_color: delay:1 allocation score on overcloud-controller-2: 0 +clone_color: delay:2 allocation score on overcloud-controller-0: 0 +clone_color: delay:2 allocation score on overcloud-controller-1: 0 +clone_color: delay:2 allocation score on overcloud-controller-2: 0 +clone_color: galera-master allocation score on overcloud-controller-0: 0 +clone_color: galera-master allocation score on overcloud-controller-1: 0 +clone_color: galera-master allocation score on overcloud-controller-2: 0 +clone_color: galera:0 allocation score on overcloud-controller-0: 0 +clone_color: galera:0 allocation score on overcloud-controller-1: INFINITY +clone_color: galera:0 allocation score on overcloud-controller-2: 0 +clone_color: galera:1 allocation score on overcloud-controller-0: INFINITY +clone_color: galera:1 allocation score on overcloud-controller-1: 0 +clone_color: galera:1 allocation score on overcloud-controller-2: 0 +clone_color: galera:2 allocation score on overcloud-controller-0: 0 +clone_color: galera:2 allocation score on overcloud-controller-1: 0 +clone_color: galera:2 allocation score on overcloud-controller-2: INFINITY +clone_color: haproxy-clone allocation score on overcloud-controller-0: INFINITY +clone_color: haproxy-clone allocation score on overcloud-controller-1: INFINITY +clone_color: haproxy-clone allocation score on overcloud-controller-2: 0 +clone_color: haproxy:0 allocation score on overcloud-controller-0: 0 +clone_color: haproxy:0 allocation score on overcloud-controller-1: INFINITY +clone_color: haproxy:0 allocation score on overcloud-controller-2: 0 +clone_color: haproxy:1 allocation score on overcloud-controller-0: INFINITY +clone_color: haproxy:1 allocation score on overcloud-controller-1: 0 +clone_color: haproxy:1 allocation score on overcloud-controller-2: 0 +clone_color: haproxy:2 allocation score on overcloud-controller-0: 0 +clone_color: haproxy:2 allocation score on overcloud-controller-1: 0 +clone_color: haproxy:2 allocation score on overcloud-controller-2: INFINITY +clone_color: httpd-clone allocation score on overcloud-controller-0: 0 +clone_color: httpd-clone allocation score on overcloud-controller-1: 0 +clone_color: httpd-clone allocation score on overcloud-controller-2: 0 +clone_color: httpd:0 allocation score on overcloud-controller-0: 0 +clone_color: httpd:0 allocation score on overcloud-controller-1: 0 +clone_color: httpd:0 allocation score on overcloud-controller-2: 0 +clone_color: httpd:1 allocation score on overcloud-controller-0: 0 +clone_color: httpd:1 allocation score on overcloud-controller-1: 0 +clone_color: httpd:1 allocation score on overcloud-controller-2: 0 +clone_color: httpd:2 allocation score on overcloud-controller-0: 0 +clone_color: httpd:2 allocation score on overcloud-controller-1: 0 +clone_color: httpd:2 allocation score on overcloud-controller-2: 0 +clone_color: memcached-clone allocation score on overcloud-controller-0: 0 +clone_color: memcached-clone allocation score on overcloud-controller-1: 0 +clone_color: memcached-clone allocation score on overcloud-controller-2: 0 +clone_color: memcached:0 allocation score on overcloud-controller-0: 0 +clone_color: memcached:0 allocation score on overcloud-controller-1: INFINITY +clone_color: memcached:0 allocation score on overcloud-controller-2: 0 +clone_color: memcached:1 allocation score on overcloud-controller-0: INFINITY +clone_color: memcached:1 allocation score on overcloud-controller-1: 0 +clone_color: memcached:1 allocation score on overcloud-controller-2: 0 +clone_color: memcached:2 allocation score on overcloud-controller-0: 0 +clone_color: memcached:2 allocation score on overcloud-controller-1: 0 +clone_color: memcached:2 allocation score on overcloud-controller-2: INFINITY +clone_color: mongod-clone allocation score on overcloud-controller-0: 0 +clone_color: mongod-clone allocation score on overcloud-controller-1: 0 +clone_color: mongod-clone allocation score on overcloud-controller-2: 0 +clone_color: mongod:0 allocation score on overcloud-controller-0: 0 +clone_color: mongod:0 allocation score on overcloud-controller-1: INFINITY +clone_color: mongod:0 allocation score on overcloud-controller-2: 0 +clone_color: mongod:1 allocation score on overcloud-controller-0: INFINITY +clone_color: mongod:1 allocation score on overcloud-controller-1: 0 +clone_color: mongod:1 allocation score on overcloud-controller-2: 0 +clone_color: mongod:2 allocation score on overcloud-controller-0: 0 +clone_color: mongod:2 allocation score on overcloud-controller-1: 0 +clone_color: mongod:2 allocation score on overcloud-controller-2: INFINITY +clone_color: neutron-dhcp-agent-clone allocation score on overcloud-controller-0: 0 +clone_color: neutron-dhcp-agent-clone allocation score on overcloud-controller-1: 0 +clone_color: neutron-dhcp-agent-clone allocation score on overcloud-controller-2: 0 +clone_color: neutron-dhcp-agent:0 allocation score on overcloud-controller-0: 0 +clone_color: neutron-dhcp-agent:0 allocation score on overcloud-controller-1: 0 +clone_color: neutron-dhcp-agent:0 allocation score on overcloud-controller-2: 0 +clone_color: neutron-dhcp-agent:1 allocation score on overcloud-controller-0: 0 +clone_color: neutron-dhcp-agent:1 allocation score on overcloud-controller-1: 0 +clone_color: neutron-dhcp-agent:1 allocation score on overcloud-controller-2: 0 +clone_color: neutron-dhcp-agent:2 allocation score on overcloud-controller-0: 0 +clone_color: neutron-dhcp-agent:2 allocation score on overcloud-controller-1: 0 +clone_color: neutron-dhcp-agent:2 allocation score on overcloud-controller-2: 0 +clone_color: neutron-l3-agent-clone allocation score on overcloud-controller-0: 0 +clone_color: neutron-l3-agent-clone allocation score on overcloud-controller-1: 0 +clone_color: neutron-l3-agent-clone allocation score on overcloud-controller-2: 0 +clone_color: neutron-l3-agent:0 allocation score on overcloud-controller-0: 0 +clone_color: neutron-l3-agent:0 allocation score on overcloud-controller-1: 0 +clone_color: neutron-l3-agent:0 allocation score on overcloud-controller-2: 0 +clone_color: neutron-l3-agent:1 allocation score on overcloud-controller-0: 0 +clone_color: neutron-l3-agent:1 allocation score on overcloud-controller-1: 0 +clone_color: neutron-l3-agent:1 allocation score on overcloud-controller-2: 0 +clone_color: neutron-l3-agent:2 allocation score on overcloud-controller-0: 0 +clone_color: neutron-l3-agent:2 allocation score on overcloud-controller-1: 0 +clone_color: neutron-l3-agent:2 allocation score on overcloud-controller-2: 0 +clone_color: neutron-metadata-agent-clone allocation score on overcloud-controller-0: 0 +clone_color: neutron-metadata-agent-clone allocation score on overcloud-controller-1: 0 +clone_color: neutron-metadata-agent-clone allocation score on overcloud-controller-2: 0 +clone_color: neutron-metadata-agent:0 allocation score on overcloud-controller-0: 0 +clone_color: neutron-metadata-agent:0 allocation score on overcloud-controller-1: 0 +clone_color: neutron-metadata-agent:0 allocation score on overcloud-controller-2: 0 +clone_color: neutron-metadata-agent:1 allocation score on overcloud-controller-0: 0 +clone_color: neutron-metadata-agent:1 allocation score on overcloud-controller-1: 0 +clone_color: neutron-metadata-agent:1 allocation score on overcloud-controller-2: 0 +clone_color: neutron-metadata-agent:2 allocation score on overcloud-controller-0: 0 +clone_color: neutron-metadata-agent:2 allocation score on overcloud-controller-1: 0 +clone_color: neutron-metadata-agent:2 allocation score on overcloud-controller-2: 0 +clone_color: neutron-netns-cleanup-clone allocation score on overcloud-controller-0: 0 +clone_color: neutron-netns-cleanup-clone allocation score on overcloud-controller-1: 0 +clone_color: neutron-netns-cleanup-clone allocation score on overcloud-controller-2: 0 +clone_color: neutron-netns-cleanup:0 allocation score on overcloud-controller-0: 0 +clone_color: neutron-netns-cleanup:0 allocation score on overcloud-controller-1: INFINITY +clone_color: neutron-netns-cleanup:0 allocation score on overcloud-controller-2: 0 +clone_color: neutron-netns-cleanup:1 allocation score on overcloud-controller-0: INFINITY +clone_color: neutron-netns-cleanup:1 allocation score on overcloud-controller-1: 0 +clone_color: neutron-netns-cleanup:1 allocation score on overcloud-controller-2: 0 +clone_color: neutron-netns-cleanup:2 allocation score on overcloud-controller-0: 0 +clone_color: neutron-netns-cleanup:2 allocation score on overcloud-controller-1: 0 +clone_color: neutron-netns-cleanup:2 allocation score on overcloud-controller-2: INFINITY +clone_color: neutron-openvswitch-agent-clone allocation score on overcloud-controller-0: 0 +clone_color: neutron-openvswitch-agent-clone allocation score on overcloud-controller-1: 0 +clone_color: neutron-openvswitch-agent-clone allocation score on overcloud-controller-2: 0 +clone_color: neutron-openvswitch-agent:0 allocation score on overcloud-controller-0: 0 +clone_color: neutron-openvswitch-agent:0 allocation score on overcloud-controller-1: 0 +clone_color: neutron-openvswitch-agent:0 allocation score on overcloud-controller-2: 0 +clone_color: neutron-openvswitch-agent:1 allocation score on overcloud-controller-0: 0 +clone_color: neutron-openvswitch-agent:1 allocation score on overcloud-controller-1: 0 +clone_color: neutron-openvswitch-agent:1 allocation score on overcloud-controller-2: 0 +clone_color: neutron-openvswitch-agent:2 allocation score on overcloud-controller-0: 0 +clone_color: neutron-openvswitch-agent:2 allocation score on overcloud-controller-1: 0 +clone_color: neutron-openvswitch-agent:2 allocation score on overcloud-controller-2: 0 +clone_color: neutron-ovs-cleanup-clone allocation score on overcloud-controller-0: 0 +clone_color: neutron-ovs-cleanup-clone allocation score on overcloud-controller-1: 0 +clone_color: neutron-ovs-cleanup-clone allocation score on overcloud-controller-2: 0 +clone_color: neutron-ovs-cleanup:0 allocation score on overcloud-controller-0: 0 +clone_color: neutron-ovs-cleanup:0 allocation score on overcloud-controller-1: INFINITY +clone_color: neutron-ovs-cleanup:0 allocation score on overcloud-controller-2: 0 +clone_color: neutron-ovs-cleanup:1 allocation score on overcloud-controller-0: INFINITY +clone_color: neutron-ovs-cleanup:1 allocation score on overcloud-controller-1: 0 +clone_color: neutron-ovs-cleanup:1 allocation score on overcloud-controller-2: 0 +clone_color: neutron-ovs-cleanup:2 allocation score on overcloud-controller-0: 0 +clone_color: neutron-ovs-cleanup:2 allocation score on overcloud-controller-1: 0 +clone_color: neutron-ovs-cleanup:2 allocation score on overcloud-controller-2: INFINITY +clone_color: neutron-server-clone allocation score on overcloud-controller-0: 0 +clone_color: neutron-server-clone allocation score on overcloud-controller-1: 0 +clone_color: neutron-server-clone allocation score on overcloud-controller-2: 0 +clone_color: neutron-server:0 allocation score on overcloud-controller-0: 0 +clone_color: neutron-server:0 allocation score on overcloud-controller-1: 0 +clone_color: neutron-server:0 allocation score on overcloud-controller-2: 0 +clone_color: neutron-server:1 allocation score on overcloud-controller-0: 0 +clone_color: neutron-server:1 allocation score on overcloud-controller-1: 0 +clone_color: neutron-server:1 allocation score on overcloud-controller-2: 0 +clone_color: neutron-server:2 allocation score on overcloud-controller-0: 0 +clone_color: neutron-server:2 allocation score on overcloud-controller-1: 0 +clone_color: neutron-server:2 allocation score on overcloud-controller-2: 0 +clone_color: openstack-aodh-evaluator-clone allocation score on overcloud-controller-0: 0 +clone_color: openstack-aodh-evaluator-clone allocation score on overcloud-controller-1: 0 +clone_color: openstack-aodh-evaluator-clone allocation score on overcloud-controller-2: 0 +clone_color: openstack-aodh-evaluator:0 allocation score on overcloud-controller-0: 0 +clone_color: openstack-aodh-evaluator:0 allocation score on overcloud-controller-1: 0 +clone_color: openstack-aodh-evaluator:0 allocation score on overcloud-controller-2: 0 +clone_color: openstack-aodh-evaluator:1 allocation score on overcloud-controller-0: 0 +clone_color: openstack-aodh-evaluator:1 allocation score on overcloud-controller-1: 0 +clone_color: openstack-aodh-evaluator:1 allocation score on overcloud-controller-2: 0 +clone_color: openstack-aodh-evaluator:2 allocation score on overcloud-controller-0: 0 +clone_color: openstack-aodh-evaluator:2 allocation score on overcloud-controller-1: 0 +clone_color: openstack-aodh-evaluator:2 allocation score on overcloud-controller-2: 0 +clone_color: openstack-aodh-listener-clone allocation score on overcloud-controller-0: 0 +clone_color: openstack-aodh-listener-clone allocation score on overcloud-controller-1: 0 +clone_color: openstack-aodh-listener-clone allocation score on overcloud-controller-2: 0 +clone_color: openstack-aodh-listener:0 allocation score on overcloud-controller-0: 0 +clone_color: openstack-aodh-listener:0 allocation score on overcloud-controller-1: INFINITY +clone_color: openstack-aodh-listener:0 allocation score on overcloud-controller-2: 0 +clone_color: openstack-aodh-listener:1 allocation score on overcloud-controller-0: INFINITY +clone_color: openstack-aodh-listener:1 allocation score on overcloud-controller-1: 0 +clone_color: openstack-aodh-listener:1 allocation score on overcloud-controller-2: 0 +clone_color: openstack-aodh-listener:2 allocation score on overcloud-controller-0: 0 +clone_color: openstack-aodh-listener:2 allocation score on overcloud-controller-1: 0 +clone_color: openstack-aodh-listener:2 allocation score on overcloud-controller-2: INFINITY +clone_color: openstack-aodh-notifier-clone allocation score on overcloud-controller-0: 0 +clone_color: openstack-aodh-notifier-clone allocation score on overcloud-controller-1: 0 +clone_color: openstack-aodh-notifier-clone allocation score on overcloud-controller-2: 0 +clone_color: openstack-aodh-notifier:0 allocation score on overcloud-controller-0: 0 +clone_color: openstack-aodh-notifier:0 allocation score on overcloud-controller-1: 0 +clone_color: openstack-aodh-notifier:0 allocation score on overcloud-controller-2: 0 +clone_color: openstack-aodh-notifier:1 allocation score on overcloud-controller-0: 0 +clone_color: openstack-aodh-notifier:1 allocation score on overcloud-controller-1: 0 +clone_color: openstack-aodh-notifier:1 allocation score on overcloud-controller-2: 0 +clone_color: openstack-aodh-notifier:2 allocation score on overcloud-controller-0: 0 +clone_color: openstack-aodh-notifier:2 allocation score on overcloud-controller-1: 0 +clone_color: openstack-aodh-notifier:2 allocation score on overcloud-controller-2: 0 +clone_color: openstack-ceilometer-api-clone allocation score on overcloud-controller-0: 0 +clone_color: openstack-ceilometer-api-clone allocation score on overcloud-controller-1: 0 +clone_color: openstack-ceilometer-api-clone allocation score on overcloud-controller-2: 0 +clone_color: openstack-ceilometer-api:0 allocation score on overcloud-controller-0: 0 +clone_color: openstack-ceilometer-api:0 allocation score on overcloud-controller-1: 0 +clone_color: openstack-ceilometer-api:0 allocation score on overcloud-controller-2: 0 +clone_color: openstack-ceilometer-api:1 allocation score on overcloud-controller-0: 0 +clone_color: openstack-ceilometer-api:1 allocation score on overcloud-controller-1: 0 +clone_color: openstack-ceilometer-api:1 allocation score on overcloud-controller-2: 0 +clone_color: openstack-ceilometer-api:2 allocation score on overcloud-controller-0: 0 +clone_color: openstack-ceilometer-api:2 allocation score on overcloud-controller-1: 0 +clone_color: openstack-ceilometer-api:2 allocation score on overcloud-controller-2: 0 +clone_color: openstack-ceilometer-central-clone allocation score on overcloud-controller-0: 0 +clone_color: openstack-ceilometer-central-clone allocation score on overcloud-controller-1: 0 +clone_color: openstack-ceilometer-central-clone allocation score on overcloud-controller-2: 0 +clone_color: openstack-ceilometer-central:0 allocation score on overcloud-controller-0: 0 +clone_color: openstack-ceilometer-central:0 allocation score on overcloud-controller-1: 0 +clone_color: openstack-ceilometer-central:0 allocation score on overcloud-controller-2: 0 +clone_color: openstack-ceilometer-central:1 allocation score on overcloud-controller-0: 0 +clone_color: openstack-ceilometer-central:1 allocation score on overcloud-controller-1: 0 +clone_color: openstack-ceilometer-central:1 allocation score on overcloud-controller-2: 0 +clone_color: openstack-ceilometer-central:2 allocation score on overcloud-controller-0: 0 +clone_color: openstack-ceilometer-central:2 allocation score on overcloud-controller-1: 0 +clone_color: openstack-ceilometer-central:2 allocation score on overcloud-controller-2: 0 +clone_color: openstack-ceilometer-collector-clone allocation score on overcloud-controller-0: 0 +clone_color: openstack-ceilometer-collector-clone allocation score on overcloud-controller-1: 0 +clone_color: openstack-ceilometer-collector-clone allocation score on overcloud-controller-2: 0 +clone_color: openstack-ceilometer-collector:0 allocation score on overcloud-controller-0: 0 +clone_color: openstack-ceilometer-collector:0 allocation score on overcloud-controller-1: 0 +clone_color: openstack-ceilometer-collector:0 allocation score on overcloud-controller-2: 0 +clone_color: openstack-ceilometer-collector:1 allocation score on overcloud-controller-0: 0 +clone_color: openstack-ceilometer-collector:1 allocation score on overcloud-controller-1: 0 +clone_color: openstack-ceilometer-collector:1 allocation score on overcloud-controller-2: 0 +clone_color: openstack-ceilometer-collector:2 allocation score on overcloud-controller-0: 0 +clone_color: openstack-ceilometer-collector:2 allocation score on overcloud-controller-1: 0 +clone_color: openstack-ceilometer-collector:2 allocation score on overcloud-controller-2: 0 +clone_color: openstack-ceilometer-notification-clone allocation score on overcloud-controller-0: 0 +clone_color: openstack-ceilometer-notification-clone allocation score on overcloud-controller-1: 0 +clone_color: openstack-ceilometer-notification-clone allocation score on overcloud-controller-2: 0 +clone_color: openstack-ceilometer-notification:0 allocation score on overcloud-controller-0: 0 +clone_color: openstack-ceilometer-notification:0 allocation score on overcloud-controller-1: INFINITY +clone_color: openstack-ceilometer-notification:0 allocation score on overcloud-controller-2: 0 +clone_color: openstack-ceilometer-notification:1 allocation score on overcloud-controller-0: INFINITY +clone_color: openstack-ceilometer-notification:1 allocation score on overcloud-controller-1: 0 +clone_color: openstack-ceilometer-notification:1 allocation score on overcloud-controller-2: 0 +clone_color: openstack-ceilometer-notification:2 allocation score on overcloud-controller-0: 0 +clone_color: openstack-ceilometer-notification:2 allocation score on overcloud-controller-1: 0 +clone_color: openstack-ceilometer-notification:2 allocation score on overcloud-controller-2: INFINITY +clone_color: openstack-cinder-api-clone allocation score on overcloud-controller-0: 0 +clone_color: openstack-cinder-api-clone allocation score on overcloud-controller-1: 0 +clone_color: openstack-cinder-api-clone allocation score on overcloud-controller-2: 0 +clone_color: openstack-cinder-api:0 allocation score on overcloud-controller-0: 0 +clone_color: openstack-cinder-api:0 allocation score on overcloud-controller-1: 0 +clone_color: openstack-cinder-api:0 allocation score on overcloud-controller-2: 0 +clone_color: openstack-cinder-api:1 allocation score on overcloud-controller-0: 0 +clone_color: openstack-cinder-api:1 allocation score on overcloud-controller-1: 0 +clone_color: openstack-cinder-api:1 allocation score on overcloud-controller-2: 0 +clone_color: openstack-cinder-api:2 allocation score on overcloud-controller-0: 0 +clone_color: openstack-cinder-api:2 allocation score on overcloud-controller-1: 0 +clone_color: openstack-cinder-api:2 allocation score on overcloud-controller-2: 0 +clone_color: openstack-cinder-scheduler-clone allocation score on overcloud-controller-0: 0 +clone_color: openstack-cinder-scheduler-clone allocation score on overcloud-controller-1: 0 +clone_color: openstack-cinder-scheduler-clone allocation score on overcloud-controller-2: 0 +clone_color: openstack-cinder-scheduler:0 allocation score on overcloud-controller-0: 0 +clone_color: openstack-cinder-scheduler:0 allocation score on overcloud-controller-1: 0 +clone_color: openstack-cinder-scheduler:0 allocation score on overcloud-controller-2: 0 +clone_color: openstack-cinder-scheduler:1 allocation score on overcloud-controller-0: 0 +clone_color: openstack-cinder-scheduler:1 allocation score on overcloud-controller-1: 0 +clone_color: openstack-cinder-scheduler:1 allocation score on overcloud-controller-2: 0 +clone_color: openstack-cinder-scheduler:2 allocation score on overcloud-controller-0: 0 +clone_color: openstack-cinder-scheduler:2 allocation score on overcloud-controller-1: 0 +clone_color: openstack-cinder-scheduler:2 allocation score on overcloud-controller-2: 0 +clone_color: openstack-core-clone allocation score on overcloud-controller-0: 0 +clone_color: openstack-core-clone allocation score on overcloud-controller-1: 0 +clone_color: openstack-core-clone allocation score on overcloud-controller-2: 0 +clone_color: openstack-core:0 allocation score on overcloud-controller-0: 0 +clone_color: openstack-core:0 allocation score on overcloud-controller-1: 0 +clone_color: openstack-core:0 allocation score on overcloud-controller-2: 0 +clone_color: openstack-core:1 allocation score on overcloud-controller-0: 0 +clone_color: openstack-core:1 allocation score on overcloud-controller-1: 0 +clone_color: openstack-core:1 allocation score on overcloud-controller-2: 0 +clone_color: openstack-core:2 allocation score on overcloud-controller-0: 0 +clone_color: openstack-core:2 allocation score on overcloud-controller-1: 0 +clone_color: openstack-core:2 allocation score on overcloud-controller-2: 0 +clone_color: openstack-glance-api-clone allocation score on overcloud-controller-0: 0 +clone_color: openstack-glance-api-clone allocation score on overcloud-controller-1: 0 +clone_color: openstack-glance-api-clone allocation score on overcloud-controller-2: 0 +clone_color: openstack-glance-api:0 allocation score on overcloud-controller-0: 0 +clone_color: openstack-glance-api:0 allocation score on overcloud-controller-1: 0 +clone_color: openstack-glance-api:0 allocation score on overcloud-controller-2: 0 +clone_color: openstack-glance-api:1 allocation score on overcloud-controller-0: 0 +clone_color: openstack-glance-api:1 allocation score on overcloud-controller-1: 0 +clone_color: openstack-glance-api:1 allocation score on overcloud-controller-2: 0 +clone_color: openstack-glance-api:2 allocation score on overcloud-controller-0: 0 +clone_color: openstack-glance-api:2 allocation score on overcloud-controller-1: 0 +clone_color: openstack-glance-api:2 allocation score on overcloud-controller-2: 0 +clone_color: openstack-glance-registry-clone allocation score on overcloud-controller-0: 0 +clone_color: openstack-glance-registry-clone allocation score on overcloud-controller-1: 0 +clone_color: openstack-glance-registry-clone allocation score on overcloud-controller-2: 0 +clone_color: openstack-glance-registry:0 allocation score on overcloud-controller-0: 0 +clone_color: openstack-glance-registry:0 allocation score on overcloud-controller-1: 0 +clone_color: openstack-glance-registry:0 allocation score on overcloud-controller-2: 0 +clone_color: openstack-glance-registry:1 allocation score on overcloud-controller-0: 0 +clone_color: openstack-glance-registry:1 allocation score on overcloud-controller-1: 0 +clone_color: openstack-glance-registry:1 allocation score on overcloud-controller-2: 0 +clone_color: openstack-glance-registry:2 allocation score on overcloud-controller-0: 0 +clone_color: openstack-glance-registry:2 allocation score on overcloud-controller-1: 0 +clone_color: openstack-glance-registry:2 allocation score on overcloud-controller-2: 0 +clone_color: openstack-heat-api-cfn-clone allocation score on overcloud-controller-0: 0 +clone_color: openstack-heat-api-cfn-clone allocation score on overcloud-controller-1: 0 +clone_color: openstack-heat-api-cfn-clone allocation score on overcloud-controller-2: 0 +clone_color: openstack-heat-api-cfn:0 allocation score on overcloud-controller-0: 0 +clone_color: openstack-heat-api-cfn:0 allocation score on overcloud-controller-1: 0 +clone_color: openstack-heat-api-cfn:0 allocation score on overcloud-controller-2: 0 +clone_color: openstack-heat-api-cfn:1 allocation score on overcloud-controller-0: 0 +clone_color: openstack-heat-api-cfn:1 allocation score on overcloud-controller-1: 0 +clone_color: openstack-heat-api-cfn:1 allocation score on overcloud-controller-2: 0 +clone_color: openstack-heat-api-cfn:2 allocation score on overcloud-controller-0: 0 +clone_color: openstack-heat-api-cfn:2 allocation score on overcloud-controller-1: 0 +clone_color: openstack-heat-api-cfn:2 allocation score on overcloud-controller-2: 0 +clone_color: openstack-heat-api-clone allocation score on overcloud-controller-0: 0 +clone_color: openstack-heat-api-clone allocation score on overcloud-controller-1: 0 +clone_color: openstack-heat-api-clone allocation score on overcloud-controller-2: 0 +clone_color: openstack-heat-api-cloudwatch-clone allocation score on overcloud-controller-0: 0 +clone_color: openstack-heat-api-cloudwatch-clone allocation score on overcloud-controller-1: 0 +clone_color: openstack-heat-api-cloudwatch-clone allocation score on overcloud-controller-2: 0 +clone_color: openstack-heat-api-cloudwatch:0 allocation score on overcloud-controller-0: 0 +clone_color: openstack-heat-api-cloudwatch:0 allocation score on overcloud-controller-1: 0 +clone_color: openstack-heat-api-cloudwatch:0 allocation score on overcloud-controller-2: 0 +clone_color: openstack-heat-api-cloudwatch:1 allocation score on overcloud-controller-0: 0 +clone_color: openstack-heat-api-cloudwatch:1 allocation score on overcloud-controller-1: 0 +clone_color: openstack-heat-api-cloudwatch:1 allocation score on overcloud-controller-2: 0 +clone_color: openstack-heat-api-cloudwatch:2 allocation score on overcloud-controller-0: 0 +clone_color: openstack-heat-api-cloudwatch:2 allocation score on overcloud-controller-1: 0 +clone_color: openstack-heat-api-cloudwatch:2 allocation score on overcloud-controller-2: 0 +clone_color: openstack-heat-api:0 allocation score on overcloud-controller-0: 0 +clone_color: openstack-heat-api:0 allocation score on overcloud-controller-1: 0 +clone_color: openstack-heat-api:0 allocation score on overcloud-controller-2: 0 +clone_color: openstack-heat-api:1 allocation score on overcloud-controller-0: 0 +clone_color: openstack-heat-api:1 allocation score on overcloud-controller-1: 0 +clone_color: openstack-heat-api:1 allocation score on overcloud-controller-2: 0 +clone_color: openstack-heat-api:2 allocation score on overcloud-controller-0: 0 +clone_color: openstack-heat-api:2 allocation score on overcloud-controller-1: 0 +clone_color: openstack-heat-api:2 allocation score on overcloud-controller-2: 0 +clone_color: openstack-heat-engine-clone allocation score on overcloud-controller-0: 0 +clone_color: openstack-heat-engine-clone allocation score on overcloud-controller-1: 0 +clone_color: openstack-heat-engine-clone allocation score on overcloud-controller-2: 0 +clone_color: openstack-heat-engine:0 allocation score on overcloud-controller-0: 0 +clone_color: openstack-heat-engine:0 allocation score on overcloud-controller-1: 0 +clone_color: openstack-heat-engine:0 allocation score on overcloud-controller-2: 0 +clone_color: openstack-heat-engine:1 allocation score on overcloud-controller-0: 0 +clone_color: openstack-heat-engine:1 allocation score on overcloud-controller-1: 0 +clone_color: openstack-heat-engine:1 allocation score on overcloud-controller-2: 0 +clone_color: openstack-heat-engine:2 allocation score on overcloud-controller-0: 0 +clone_color: openstack-heat-engine:2 allocation score on overcloud-controller-1: 0 +clone_color: openstack-heat-engine:2 allocation score on overcloud-controller-2: 0 +clone_color: openstack-nova-api-clone allocation score on overcloud-controller-0: 0 +clone_color: openstack-nova-api-clone allocation score on overcloud-controller-1: 0 +clone_color: openstack-nova-api-clone allocation score on overcloud-controller-2: 0 +clone_color: openstack-nova-api:0 allocation score on overcloud-controller-0: 0 +clone_color: openstack-nova-api:0 allocation score on overcloud-controller-1: 0 +clone_color: openstack-nova-api:0 allocation score on overcloud-controller-2: 0 +clone_color: openstack-nova-api:1 allocation score on overcloud-controller-0: 0 +clone_color: openstack-nova-api:1 allocation score on overcloud-controller-1: 0 +clone_color: openstack-nova-api:1 allocation score on overcloud-controller-2: 0 +clone_color: openstack-nova-api:2 allocation score on overcloud-controller-0: 0 +clone_color: openstack-nova-api:2 allocation score on overcloud-controller-1: 0 +clone_color: openstack-nova-api:2 allocation score on overcloud-controller-2: 0 +clone_color: openstack-nova-conductor-clone allocation score on overcloud-controller-0: 0 +clone_color: openstack-nova-conductor-clone allocation score on overcloud-controller-1: 0 +clone_color: openstack-nova-conductor-clone allocation score on overcloud-controller-2: 0 +clone_color: openstack-nova-conductor:0 allocation score on overcloud-controller-0: 0 +clone_color: openstack-nova-conductor:0 allocation score on overcloud-controller-1: 0 +clone_color: openstack-nova-conductor:0 allocation score on overcloud-controller-2: 0 +clone_color: openstack-nova-conductor:1 allocation score on overcloud-controller-0: 0 +clone_color: openstack-nova-conductor:1 allocation score on overcloud-controller-1: 0 +clone_color: openstack-nova-conductor:1 allocation score on overcloud-controller-2: 0 +clone_color: openstack-nova-conductor:2 allocation score on overcloud-controller-0: 0 +clone_color: openstack-nova-conductor:2 allocation score on overcloud-controller-1: 0 +clone_color: openstack-nova-conductor:2 allocation score on overcloud-controller-2: 0 +clone_color: openstack-nova-consoleauth-clone allocation score on overcloud-controller-0: 0 +clone_color: openstack-nova-consoleauth-clone allocation score on overcloud-controller-1: 0 +clone_color: openstack-nova-consoleauth-clone allocation score on overcloud-controller-2: 0 +clone_color: openstack-nova-consoleauth:0 allocation score on overcloud-controller-0: 0 +clone_color: openstack-nova-consoleauth:0 allocation score on overcloud-controller-1: 0 +clone_color: openstack-nova-consoleauth:0 allocation score on overcloud-controller-2: 0 +clone_color: openstack-nova-consoleauth:1 allocation score on overcloud-controller-0: 0 +clone_color: openstack-nova-consoleauth:1 allocation score on overcloud-controller-1: 0 +clone_color: openstack-nova-consoleauth:1 allocation score on overcloud-controller-2: 0 +clone_color: openstack-nova-consoleauth:2 allocation score on overcloud-controller-0: 0 +clone_color: openstack-nova-consoleauth:2 allocation score on overcloud-controller-1: 0 +clone_color: openstack-nova-consoleauth:2 allocation score on overcloud-controller-2: 0 +clone_color: openstack-nova-novncproxy-clone allocation score on overcloud-controller-0: 0 +clone_color: openstack-nova-novncproxy-clone allocation score on overcloud-controller-1: 0 +clone_color: openstack-nova-novncproxy-clone allocation score on overcloud-controller-2: 0 +clone_color: openstack-nova-novncproxy:0 allocation score on overcloud-controller-0: 0 +clone_color: openstack-nova-novncproxy:0 allocation score on overcloud-controller-1: 0 +clone_color: openstack-nova-novncproxy:0 allocation score on overcloud-controller-2: 0 +clone_color: openstack-nova-novncproxy:1 allocation score on overcloud-controller-0: 0 +clone_color: openstack-nova-novncproxy:1 allocation score on overcloud-controller-1: 0 +clone_color: openstack-nova-novncproxy:1 allocation score on overcloud-controller-2: 0 +clone_color: openstack-nova-novncproxy:2 allocation score on overcloud-controller-0: 0 +clone_color: openstack-nova-novncproxy:2 allocation score on overcloud-controller-1: 0 +clone_color: openstack-nova-novncproxy:2 allocation score on overcloud-controller-2: 0 +clone_color: openstack-nova-scheduler-clone allocation score on overcloud-controller-0: 0 +clone_color: openstack-nova-scheduler-clone allocation score on overcloud-controller-1: 0 +clone_color: openstack-nova-scheduler-clone allocation score on overcloud-controller-2: 0 +clone_color: openstack-nova-scheduler:0 allocation score on overcloud-controller-0: 0 +clone_color: openstack-nova-scheduler:0 allocation score on overcloud-controller-1: 0 +clone_color: openstack-nova-scheduler:0 allocation score on overcloud-controller-2: 0 +clone_color: openstack-nova-scheduler:1 allocation score on overcloud-controller-0: 0 +clone_color: openstack-nova-scheduler:1 allocation score on overcloud-controller-1: 0 +clone_color: openstack-nova-scheduler:1 allocation score on overcloud-controller-2: 0 +clone_color: openstack-nova-scheduler:2 allocation score on overcloud-controller-0: 0 +clone_color: openstack-nova-scheduler:2 allocation score on overcloud-controller-1: 0 +clone_color: openstack-nova-scheduler:2 allocation score on overcloud-controller-2: 0 +clone_color: openstack-sahara-api-clone allocation score on overcloud-controller-0: 0 +clone_color: openstack-sahara-api-clone allocation score on overcloud-controller-1: 0 +clone_color: openstack-sahara-api-clone allocation score on overcloud-controller-2: 0 +clone_color: openstack-sahara-api:0 allocation score on overcloud-controller-0: 0 +clone_color: openstack-sahara-api:0 allocation score on overcloud-controller-1: 0 +clone_color: openstack-sahara-api:0 allocation score on overcloud-controller-2: 0 +clone_color: openstack-sahara-api:1 allocation score on overcloud-controller-0: 0 +clone_color: openstack-sahara-api:1 allocation score on overcloud-controller-1: 0 +clone_color: openstack-sahara-api:1 allocation score on overcloud-controller-2: 0 +clone_color: openstack-sahara-api:2 allocation score on overcloud-controller-0: 0 +clone_color: openstack-sahara-api:2 allocation score on overcloud-controller-1: 0 +clone_color: openstack-sahara-api:2 allocation score on overcloud-controller-2: 0 +clone_color: openstack-sahara-engine-clone allocation score on overcloud-controller-0: 0 +clone_color: openstack-sahara-engine-clone allocation score on overcloud-controller-1: 0 +clone_color: openstack-sahara-engine-clone allocation score on overcloud-controller-2: 0 +clone_color: openstack-sahara-engine:0 allocation score on overcloud-controller-0: 0 +clone_color: openstack-sahara-engine:0 allocation score on overcloud-controller-1: INFINITY +clone_color: openstack-sahara-engine:0 allocation score on overcloud-controller-2: 0 +clone_color: openstack-sahara-engine:1 allocation score on overcloud-controller-0: INFINITY +clone_color: openstack-sahara-engine:1 allocation score on overcloud-controller-1: 0 +clone_color: openstack-sahara-engine:1 allocation score on overcloud-controller-2: 0 +clone_color: openstack-sahara-engine:2 allocation score on overcloud-controller-0: 0 +clone_color: openstack-sahara-engine:2 allocation score on overcloud-controller-1: 0 +clone_color: openstack-sahara-engine:2 allocation score on overcloud-controller-2: INFINITY +clone_color: rabbitmq-clone allocation score on overcloud-controller-0: 0 +clone_color: rabbitmq-clone allocation score on overcloud-controller-1: 0 +clone_color: rabbitmq-clone allocation score on overcloud-controller-2: 0 +clone_color: rabbitmq:0 allocation score on overcloud-controller-0: 0 +clone_color: rabbitmq:0 allocation score on overcloud-controller-1: INFINITY +clone_color: rabbitmq:0 allocation score on overcloud-controller-2: 0 +clone_color: rabbitmq:1 allocation score on overcloud-controller-0: INFINITY +clone_color: rabbitmq:1 allocation score on overcloud-controller-1: 0 +clone_color: rabbitmq:1 allocation score on overcloud-controller-2: 0 +clone_color: rabbitmq:2 allocation score on overcloud-controller-0: 0 +clone_color: rabbitmq:2 allocation score on overcloud-controller-1: 0 +clone_color: rabbitmq:2 allocation score on overcloud-controller-2: INFINITY +clone_color: redis-master allocation score on overcloud-controller-0: 0 +clone_color: redis-master allocation score on overcloud-controller-1: 0 +clone_color: redis-master allocation score on overcloud-controller-2: 0 +clone_color: redis:0 allocation score on overcloud-controller-0: 0 +clone_color: redis:0 allocation score on overcloud-controller-1: INFINITY +clone_color: redis:0 allocation score on overcloud-controller-2: 0 +clone_color: redis:1 allocation score on overcloud-controller-0: INFINITY +clone_color: redis:1 allocation score on overcloud-controller-1: 0 +clone_color: redis:1 allocation score on overcloud-controller-2: 0 +clone_color: redis:2 allocation score on overcloud-controller-0: 0 +clone_color: redis:2 allocation score on overcloud-controller-1: 0 +clone_color: redis:2 allocation score on overcloud-controller-2: INFINITY +galera:0 promotion score on overcloud-controller-1: 100 +galera:1 promotion score on overcloud-controller-0: 100 +galera:2 promotion score on overcloud-controller-2: 100 +native_color: delay:0 allocation score on overcloud-controller-0: 0 +native_color: delay:0 allocation score on overcloud-controller-1: 0 +native_color: delay:0 allocation score on overcloud-controller-2: 0 +native_color: delay:1 allocation score on overcloud-controller-0: 0 +native_color: delay:1 allocation score on overcloud-controller-1: 0 +native_color: delay:1 allocation score on overcloud-controller-2: -INFINITY +native_color: delay:2 allocation score on overcloud-controller-0: -INFINITY +native_color: delay:2 allocation score on overcloud-controller-1: 0 +native_color: delay:2 allocation score on overcloud-controller-2: -INFINITY +native_color: galera:0 allocation score on overcloud-controller-0: 0 +native_color: galera:0 allocation score on overcloud-controller-1: INFINITY +native_color: galera:0 allocation score on overcloud-controller-2: 0 +native_color: galera:1 allocation score on overcloud-controller-0: INFINITY +native_color: galera:1 allocation score on overcloud-controller-1: -INFINITY +native_color: galera:1 allocation score on overcloud-controller-2: -INFINITY +native_color: galera:2 allocation score on overcloud-controller-0: 0 +native_color: galera:2 allocation score on overcloud-controller-1: -INFINITY +native_color: galera:2 allocation score on overcloud-controller-2: INFINITY +native_color: haproxy:0 allocation score on overcloud-controller-0: -INFINITY +native_color: haproxy:0 allocation score on overcloud-controller-1: INFINITY +native_color: haproxy:0 allocation score on overcloud-controller-2: 0 +native_color: haproxy:1 allocation score on overcloud-controller-0: INFINITY +native_color: haproxy:1 allocation score on overcloud-controller-1: 0 +native_color: haproxy:1 allocation score on overcloud-controller-2: 0 +native_color: haproxy:2 allocation score on overcloud-controller-0: -INFINITY +native_color: haproxy:2 allocation score on overcloud-controller-1: -INFINITY +native_color: haproxy:2 allocation score on overcloud-controller-2: INFINITY +native_color: httpd:0 allocation score on overcloud-controller-0: -INFINITY +native_color: httpd:0 allocation score on overcloud-controller-1: -INFINITY +native_color: httpd:0 allocation score on overcloud-controller-2: -INFINITY +native_color: httpd:1 allocation score on overcloud-controller-0: -INFINITY +native_color: httpd:1 allocation score on overcloud-controller-1: -INFINITY +native_color: httpd:1 allocation score on overcloud-controller-2: -INFINITY +native_color: httpd:2 allocation score on overcloud-controller-0: -INFINITY +native_color: httpd:2 allocation score on overcloud-controller-1: -INFINITY +native_color: httpd:2 allocation score on overcloud-controller-2: -INFINITY +native_color: ip-192.0.2.11 allocation score on overcloud-controller-0: 0 +native_color: ip-192.0.2.11 allocation score on overcloud-controller-1: INFINITY +native_color: ip-192.0.2.11 allocation score on overcloud-controller-2: 0 +native_color: ip-192.0.2.12 allocation score on overcloud-controller-0: INFINITY +native_color: ip-192.0.2.12 allocation score on overcloud-controller-1: 0 +native_color: ip-192.0.2.12 allocation score on overcloud-controller-2: 0 +native_color: memcached:0 allocation score on overcloud-controller-0: 0 +native_color: memcached:0 allocation score on overcloud-controller-1: INFINITY +native_color: memcached:0 allocation score on overcloud-controller-2: 0 +native_color: memcached:1 allocation score on overcloud-controller-0: INFINITY +native_color: memcached:1 allocation score on overcloud-controller-1: -INFINITY +native_color: memcached:1 allocation score on overcloud-controller-2: -INFINITY +native_color: memcached:2 allocation score on overcloud-controller-0: 0 +native_color: memcached:2 allocation score on overcloud-controller-1: -INFINITY +native_color: memcached:2 allocation score on overcloud-controller-2: INFINITY +native_color: mongod:0 allocation score on overcloud-controller-0: -INFINITY +native_color: mongod:0 allocation score on overcloud-controller-1: INFINITY +native_color: mongod:0 allocation score on overcloud-controller-2: -INFINITY +native_color: mongod:1 allocation score on overcloud-controller-0: INFINITY +native_color: mongod:1 allocation score on overcloud-controller-1: 0 +native_color: mongod:1 allocation score on overcloud-controller-2: -INFINITY +native_color: mongod:2 allocation score on overcloud-controller-0: 0 +native_color: mongod:2 allocation score on overcloud-controller-1: 0 +native_color: mongod:2 allocation score on overcloud-controller-2: INFINITY +native_color: neutron-dhcp-agent:0 allocation score on overcloud-controller-0: 0 +native_color: neutron-dhcp-agent:0 allocation score on overcloud-controller-1: 0 +native_color: neutron-dhcp-agent:0 allocation score on overcloud-controller-2: 0 +native_color: neutron-dhcp-agent:1 allocation score on overcloud-controller-0: 0 +native_color: neutron-dhcp-agent:1 allocation score on overcloud-controller-1: 0 +native_color: neutron-dhcp-agent:1 allocation score on overcloud-controller-2: -INFINITY +native_color: neutron-dhcp-agent:2 allocation score on overcloud-controller-0: -INFINITY +native_color: neutron-dhcp-agent:2 allocation score on overcloud-controller-1: 0 +native_color: neutron-dhcp-agent:2 allocation score on overcloud-controller-2: -INFINITY +native_color: neutron-l3-agent:0 allocation score on overcloud-controller-0: 0 +native_color: neutron-l3-agent:0 allocation score on overcloud-controller-1: 0 +native_color: neutron-l3-agent:0 allocation score on overcloud-controller-2: 0 +native_color: neutron-l3-agent:1 allocation score on overcloud-controller-0: 0 +native_color: neutron-l3-agent:1 allocation score on overcloud-controller-1: 0 +native_color: neutron-l3-agent:1 allocation score on overcloud-controller-2: -INFINITY +native_color: neutron-l3-agent:2 allocation score on overcloud-controller-0: -INFINITY +native_color: neutron-l3-agent:2 allocation score on overcloud-controller-1: 0 +native_color: neutron-l3-agent:2 allocation score on overcloud-controller-2: -INFINITY +native_color: neutron-metadata-agent:0 allocation score on overcloud-controller-0: 0 +native_color: neutron-metadata-agent:0 allocation score on overcloud-controller-1: 0 +native_color: neutron-metadata-agent:0 allocation score on overcloud-controller-2: 0 +native_color: neutron-metadata-agent:1 allocation score on overcloud-controller-0: -INFINITY +native_color: neutron-metadata-agent:1 allocation score on overcloud-controller-1: 0 +native_color: neutron-metadata-agent:1 allocation score on overcloud-controller-2: 0 +native_color: neutron-metadata-agent:2 allocation score on overcloud-controller-0: -INFINITY +native_color: neutron-metadata-agent:2 allocation score on overcloud-controller-1: -INFINITY +native_color: neutron-metadata-agent:2 allocation score on overcloud-controller-2: 0 +native_color: neutron-netns-cleanup:0 allocation score on overcloud-controller-0: -INFINITY +native_color: neutron-netns-cleanup:0 allocation score on overcloud-controller-1: INFINITY +native_color: neutron-netns-cleanup:0 allocation score on overcloud-controller-2: -INFINITY +native_color: neutron-netns-cleanup:1 allocation score on overcloud-controller-0: INFINITY +native_color: neutron-netns-cleanup:1 allocation score on overcloud-controller-1: 0 +native_color: neutron-netns-cleanup:1 allocation score on overcloud-controller-2: -INFINITY +native_color: neutron-netns-cleanup:2 allocation score on overcloud-controller-0: 0 +native_color: neutron-netns-cleanup:2 allocation score on overcloud-controller-1: 0 +native_color: neutron-netns-cleanup:2 allocation score on overcloud-controller-2: INFINITY +native_color: neutron-openvswitch-agent:0 allocation score on overcloud-controller-0: 0 +native_color: neutron-openvswitch-agent:0 allocation score on overcloud-controller-1: 0 +native_color: neutron-openvswitch-agent:0 allocation score on overcloud-controller-2: 0 +native_color: neutron-openvswitch-agent:1 allocation score on overcloud-controller-0: 0 +native_color: neutron-openvswitch-agent:1 allocation score on overcloud-controller-1: 0 +native_color: neutron-openvswitch-agent:1 allocation score on overcloud-controller-2: -INFINITY +native_color: neutron-openvswitch-agent:2 allocation score on overcloud-controller-0: -INFINITY +native_color: neutron-openvswitch-agent:2 allocation score on overcloud-controller-1: 0 +native_color: neutron-openvswitch-agent:2 allocation score on overcloud-controller-2: -INFINITY +native_color: neutron-ovs-cleanup:0 allocation score on overcloud-controller-0: -INFINITY +native_color: neutron-ovs-cleanup:0 allocation score on overcloud-controller-1: INFINITY +native_color: neutron-ovs-cleanup:0 allocation score on overcloud-controller-2: -INFINITY +native_color: neutron-ovs-cleanup:1 allocation score on overcloud-controller-0: INFINITY +native_color: neutron-ovs-cleanup:1 allocation score on overcloud-controller-1: 0 +native_color: neutron-ovs-cleanup:1 allocation score on overcloud-controller-2: -INFINITY +native_color: neutron-ovs-cleanup:2 allocation score on overcloud-controller-0: 0 +native_color: neutron-ovs-cleanup:2 allocation score on overcloud-controller-1: 0 +native_color: neutron-ovs-cleanup:2 allocation score on overcloud-controller-2: INFINITY +native_color: neutron-server:0 allocation score on overcloud-controller-0: 0 +native_color: neutron-server:0 allocation score on overcloud-controller-1: 0 +native_color: neutron-server:0 allocation score on overcloud-controller-2: 0 +native_color: neutron-server:1 allocation score on overcloud-controller-0: -INFINITY +native_color: neutron-server:1 allocation score on overcloud-controller-1: 0 +native_color: neutron-server:1 allocation score on overcloud-controller-2: 0 +native_color: neutron-server:2 allocation score on overcloud-controller-0: -INFINITY +native_color: neutron-server:2 allocation score on overcloud-controller-1: -INFINITY +native_color: neutron-server:2 allocation score on overcloud-controller-2: 0 +native_color: openstack-aodh-evaluator:0 allocation score on overcloud-controller-0: 0 +native_color: openstack-aodh-evaluator:0 allocation score on overcloud-controller-1: 0 +native_color: openstack-aodh-evaluator:0 allocation score on overcloud-controller-2: 0 +native_color: openstack-aodh-evaluator:1 allocation score on overcloud-controller-0: 0 +native_color: openstack-aodh-evaluator:1 allocation score on overcloud-controller-1: 0 +native_color: openstack-aodh-evaluator:1 allocation score on overcloud-controller-2: -INFINITY +native_color: openstack-aodh-evaluator:2 allocation score on overcloud-controller-0: -INFINITY +native_color: openstack-aodh-evaluator:2 allocation score on overcloud-controller-1: 0 +native_color: openstack-aodh-evaluator:2 allocation score on overcloud-controller-2: -INFINITY +native_color: openstack-aodh-listener:0 allocation score on overcloud-controller-0: -INFINITY +native_color: openstack-aodh-listener:0 allocation score on overcloud-controller-1: INFINITY +native_color: openstack-aodh-listener:0 allocation score on overcloud-controller-2: 0 +native_color: openstack-aodh-listener:1 allocation score on overcloud-controller-0: INFINITY +native_color: openstack-aodh-listener:1 allocation score on overcloud-controller-1: 0 +native_color: openstack-aodh-listener:1 allocation score on overcloud-controller-2: 0 +native_color: openstack-aodh-listener:2 allocation score on overcloud-controller-0: -INFINITY +native_color: openstack-aodh-listener:2 allocation score on overcloud-controller-1: -INFINITY +native_color: openstack-aodh-listener:2 allocation score on overcloud-controller-2: INFINITY +native_color: openstack-aodh-notifier:0 allocation score on overcloud-controller-0: 0 +native_color: openstack-aodh-notifier:0 allocation score on overcloud-controller-1: 0 +native_color: openstack-aodh-notifier:0 allocation score on overcloud-controller-2: 0 +native_color: openstack-aodh-notifier:1 allocation score on overcloud-controller-0: -INFINITY +native_color: openstack-aodh-notifier:1 allocation score on overcloud-controller-1: 0 +native_color: openstack-aodh-notifier:1 allocation score on overcloud-controller-2: 0 +native_color: openstack-aodh-notifier:2 allocation score on overcloud-controller-0: -INFINITY +native_color: openstack-aodh-notifier:2 allocation score on overcloud-controller-1: -INFINITY +native_color: openstack-aodh-notifier:2 allocation score on overcloud-controller-2: 0 +native_color: openstack-ceilometer-api:0 allocation score on overcloud-controller-0: 0 +native_color: openstack-ceilometer-api:0 allocation score on overcloud-controller-1: 0 +native_color: openstack-ceilometer-api:0 allocation score on overcloud-controller-2: 0 +native_color: openstack-ceilometer-api:1 allocation score on overcloud-controller-0: 0 +native_color: openstack-ceilometer-api:1 allocation score on overcloud-controller-1: 0 +native_color: openstack-ceilometer-api:1 allocation score on overcloud-controller-2: -INFINITY +native_color: openstack-ceilometer-api:2 allocation score on overcloud-controller-0: -INFINITY +native_color: openstack-ceilometer-api:2 allocation score on overcloud-controller-1: 0 +native_color: openstack-ceilometer-api:2 allocation score on overcloud-controller-2: -INFINITY +native_color: openstack-ceilometer-central:0 allocation score on overcloud-controller-0: 0 +native_color: openstack-ceilometer-central:0 allocation score on overcloud-controller-1: 0 +native_color: openstack-ceilometer-central:0 allocation score on overcloud-controller-2: 0 +native_color: openstack-ceilometer-central:1 allocation score on overcloud-controller-0: -INFINITY +native_color: openstack-ceilometer-central:1 allocation score on overcloud-controller-1: 0 +native_color: openstack-ceilometer-central:1 allocation score on overcloud-controller-2: 0 +native_color: openstack-ceilometer-central:2 allocation score on overcloud-controller-0: -INFINITY +native_color: openstack-ceilometer-central:2 allocation score on overcloud-controller-1: -INFINITY +native_color: openstack-ceilometer-central:2 allocation score on overcloud-controller-2: 0 +native_color: openstack-ceilometer-collector:0 allocation score on overcloud-controller-0: 0 +native_color: openstack-ceilometer-collector:0 allocation score on overcloud-controller-1: 0 +native_color: openstack-ceilometer-collector:0 allocation score on overcloud-controller-2: 0 +native_color: openstack-ceilometer-collector:1 allocation score on overcloud-controller-0: 0 +native_color: openstack-ceilometer-collector:1 allocation score on overcloud-controller-1: 0 +native_color: openstack-ceilometer-collector:1 allocation score on overcloud-controller-2: -INFINITY +native_color: openstack-ceilometer-collector:2 allocation score on overcloud-controller-0: -INFINITY +native_color: openstack-ceilometer-collector:2 allocation score on overcloud-controller-1: 0 +native_color: openstack-ceilometer-collector:2 allocation score on overcloud-controller-2: -INFINITY +native_color: openstack-ceilometer-notification:0 allocation score on overcloud-controller-0: -INFINITY +native_color: openstack-ceilometer-notification:0 allocation score on overcloud-controller-1: INFINITY +native_color: openstack-ceilometer-notification:0 allocation score on overcloud-controller-2: 0 +native_color: openstack-ceilometer-notification:1 allocation score on overcloud-controller-0: INFINITY +native_color: openstack-ceilometer-notification:1 allocation score on overcloud-controller-1: 0 +native_color: openstack-ceilometer-notification:1 allocation score on overcloud-controller-2: 0 +native_color: openstack-ceilometer-notification:2 allocation score on overcloud-controller-0: -INFINITY +native_color: openstack-ceilometer-notification:2 allocation score on overcloud-controller-1: -INFINITY +native_color: openstack-ceilometer-notification:2 allocation score on overcloud-controller-2: INFINITY +native_color: openstack-cinder-api:0 allocation score on overcloud-controller-0: 0 +native_color: openstack-cinder-api:0 allocation score on overcloud-controller-1: 0 +native_color: openstack-cinder-api:0 allocation score on overcloud-controller-2: 0 +native_color: openstack-cinder-api:1 allocation score on overcloud-controller-0: 0 +native_color: openstack-cinder-api:1 allocation score on overcloud-controller-1: 0 +native_color: openstack-cinder-api:1 allocation score on overcloud-controller-2: -INFINITY +native_color: openstack-cinder-api:2 allocation score on overcloud-controller-0: -INFINITY +native_color: openstack-cinder-api:2 allocation score on overcloud-controller-1: 0 +native_color: openstack-cinder-api:2 allocation score on overcloud-controller-2: -INFINITY +native_color: openstack-cinder-scheduler:0 allocation score on overcloud-controller-0: 0 +native_color: openstack-cinder-scheduler:0 allocation score on overcloud-controller-1: 0 +native_color: openstack-cinder-scheduler:0 allocation score on overcloud-controller-2: 0 +native_color: openstack-cinder-scheduler:1 allocation score on overcloud-controller-0: 0 +native_color: openstack-cinder-scheduler:1 allocation score on overcloud-controller-1: 0 +native_color: openstack-cinder-scheduler:1 allocation score on overcloud-controller-2: -INFINITY +native_color: openstack-cinder-scheduler:2 allocation score on overcloud-controller-0: -INFINITY +native_color: openstack-cinder-scheduler:2 allocation score on overcloud-controller-1: 0 +native_color: openstack-cinder-scheduler:2 allocation score on overcloud-controller-2: -INFINITY +native_color: openstack-cinder-volume allocation score on overcloud-controller-0: 0 +native_color: openstack-cinder-volume allocation score on overcloud-controller-1: 0 +native_color: openstack-cinder-volume allocation score on overcloud-controller-2: 0 +native_color: openstack-core:0 allocation score on overcloud-controller-0: -INFINITY +native_color: openstack-core:0 allocation score on overcloud-controller-1: -INFINITY +native_color: openstack-core:0 allocation score on overcloud-controller-2: -INFINITY +native_color: openstack-core:1 allocation score on overcloud-controller-0: -INFINITY +native_color: openstack-core:1 allocation score on overcloud-controller-1: -INFINITY +native_color: openstack-core:1 allocation score on overcloud-controller-2: -INFINITY +native_color: openstack-core:2 allocation score on overcloud-controller-0: -INFINITY +native_color: openstack-core:2 allocation score on overcloud-controller-1: -INFINITY +native_color: openstack-core:2 allocation score on overcloud-controller-2: -INFINITY +native_color: openstack-glance-api:0 allocation score on overcloud-controller-0: 0 +native_color: openstack-glance-api:0 allocation score on overcloud-controller-1: 0 +native_color: openstack-glance-api:0 allocation score on overcloud-controller-2: 0 +native_color: openstack-glance-api:1 allocation score on overcloud-controller-0: -INFINITY +native_color: openstack-glance-api:1 allocation score on overcloud-controller-1: 0 +native_color: openstack-glance-api:1 allocation score on overcloud-controller-2: 0 +native_color: openstack-glance-api:2 allocation score on overcloud-controller-0: -INFINITY +native_color: openstack-glance-api:2 allocation score on overcloud-controller-1: -INFINITY +native_color: openstack-glance-api:2 allocation score on overcloud-controller-2: 0 +native_color: openstack-glance-registry:0 allocation score on overcloud-controller-0: 0 +native_color: openstack-glance-registry:0 allocation score on overcloud-controller-1: 0 +native_color: openstack-glance-registry:0 allocation score on overcloud-controller-2: 0 +native_color: openstack-glance-registry:1 allocation score on overcloud-controller-0: -INFINITY +native_color: openstack-glance-registry:1 allocation score on overcloud-controller-1: 0 +native_color: openstack-glance-registry:1 allocation score on overcloud-controller-2: 0 +native_color: openstack-glance-registry:2 allocation score on overcloud-controller-0: -INFINITY +native_color: openstack-glance-registry:2 allocation score on overcloud-controller-1: -INFINITY +native_color: openstack-glance-registry:2 allocation score on overcloud-controller-2: 0 +native_color: openstack-heat-api-cfn:0 allocation score on overcloud-controller-0: 0 +native_color: openstack-heat-api-cfn:0 allocation score on overcloud-controller-1: 0 +native_color: openstack-heat-api-cfn:0 allocation score on overcloud-controller-2: 0 +native_color: openstack-heat-api-cfn:1 allocation score on overcloud-controller-0: -INFINITY +native_color: openstack-heat-api-cfn:1 allocation score on overcloud-controller-1: 0 +native_color: openstack-heat-api-cfn:1 allocation score on overcloud-controller-2: 0 +native_color: openstack-heat-api-cfn:2 allocation score on overcloud-controller-0: -INFINITY +native_color: openstack-heat-api-cfn:2 allocation score on overcloud-controller-1: -INFINITY +native_color: openstack-heat-api-cfn:2 allocation score on overcloud-controller-2: 0 +native_color: openstack-heat-api-cloudwatch:0 allocation score on overcloud-controller-0: 0 +native_color: openstack-heat-api-cloudwatch:0 allocation score on overcloud-controller-1: 0 +native_color: openstack-heat-api-cloudwatch:0 allocation score on overcloud-controller-2: 0 +native_color: openstack-heat-api-cloudwatch:1 allocation score on overcloud-controller-0: -INFINITY +native_color: openstack-heat-api-cloudwatch:1 allocation score on overcloud-controller-1: 0 +native_color: openstack-heat-api-cloudwatch:1 allocation score on overcloud-controller-2: 0 +native_color: openstack-heat-api-cloudwatch:2 allocation score on overcloud-controller-0: -INFINITY +native_color: openstack-heat-api-cloudwatch:2 allocation score on overcloud-controller-1: -INFINITY +native_color: openstack-heat-api-cloudwatch:2 allocation score on overcloud-controller-2: 0 +native_color: openstack-heat-api:0 allocation score on overcloud-controller-0: 0 +native_color: openstack-heat-api:0 allocation score on overcloud-controller-1: 0 +native_color: openstack-heat-api:0 allocation score on overcloud-controller-2: 0 +native_color: openstack-heat-api:1 allocation score on overcloud-controller-0: -INFINITY +native_color: openstack-heat-api:1 allocation score on overcloud-controller-1: 0 +native_color: openstack-heat-api:1 allocation score on overcloud-controller-2: 0 +native_color: openstack-heat-api:2 allocation score on overcloud-controller-0: -INFINITY +native_color: openstack-heat-api:2 allocation score on overcloud-controller-1: -INFINITY +native_color: openstack-heat-api:2 allocation score on overcloud-controller-2: 0 +native_color: openstack-heat-engine:0 allocation score on overcloud-controller-0: 0 +native_color: openstack-heat-engine:0 allocation score on overcloud-controller-1: 0 +native_color: openstack-heat-engine:0 allocation score on overcloud-controller-2: 0 +native_color: openstack-heat-engine:1 allocation score on overcloud-controller-0: -INFINITY +native_color: openstack-heat-engine:1 allocation score on overcloud-controller-1: 0 +native_color: openstack-heat-engine:1 allocation score on overcloud-controller-2: 0 +native_color: openstack-heat-engine:2 allocation score on overcloud-controller-0: -INFINITY +native_color: openstack-heat-engine:2 allocation score on overcloud-controller-1: -INFINITY +native_color: openstack-heat-engine:2 allocation score on overcloud-controller-2: 0 +native_color: openstack-nova-api:0 allocation score on overcloud-controller-0: 0 +native_color: openstack-nova-api:0 allocation score on overcloud-controller-1: 0 +native_color: openstack-nova-api:0 allocation score on overcloud-controller-2: 0 +native_color: openstack-nova-api:1 allocation score on overcloud-controller-0: 0 +native_color: openstack-nova-api:1 allocation score on overcloud-controller-1: 0 +native_color: openstack-nova-api:1 allocation score on overcloud-controller-2: -INFINITY +native_color: openstack-nova-api:2 allocation score on overcloud-controller-0: -INFINITY +native_color: openstack-nova-api:2 allocation score on overcloud-controller-1: 0 +native_color: openstack-nova-api:2 allocation score on overcloud-controller-2: -INFINITY +native_color: openstack-nova-conductor:0 allocation score on overcloud-controller-0: 0 +native_color: openstack-nova-conductor:0 allocation score on overcloud-controller-1: 0 +native_color: openstack-nova-conductor:0 allocation score on overcloud-controller-2: 0 +native_color: openstack-nova-conductor:1 allocation score on overcloud-controller-0: -INFINITY +native_color: openstack-nova-conductor:1 allocation score on overcloud-controller-1: 0 +native_color: openstack-nova-conductor:1 allocation score on overcloud-controller-2: 0 +native_color: openstack-nova-conductor:2 allocation score on overcloud-controller-0: -INFINITY +native_color: openstack-nova-conductor:2 allocation score on overcloud-controller-1: -INFINITY +native_color: openstack-nova-conductor:2 allocation score on overcloud-controller-2: 0 +native_color: openstack-nova-consoleauth:0 allocation score on overcloud-controller-0: 0 +native_color: openstack-nova-consoleauth:0 allocation score on overcloud-controller-1: 0 +native_color: openstack-nova-consoleauth:0 allocation score on overcloud-controller-2: 0 +native_color: openstack-nova-consoleauth:1 allocation score on overcloud-controller-0: 0 +native_color: openstack-nova-consoleauth:1 allocation score on overcloud-controller-1: 0 +native_color: openstack-nova-consoleauth:1 allocation score on overcloud-controller-2: -INFINITY +native_color: openstack-nova-consoleauth:2 allocation score on overcloud-controller-0: -INFINITY +native_color: openstack-nova-consoleauth:2 allocation score on overcloud-controller-1: 0 +native_color: openstack-nova-consoleauth:2 allocation score on overcloud-controller-2: -INFINITY +native_color: openstack-nova-novncproxy:0 allocation score on overcloud-controller-0: 0 +native_color: openstack-nova-novncproxy:0 allocation score on overcloud-controller-1: 0 +native_color: openstack-nova-novncproxy:0 allocation score on overcloud-controller-2: 0 +native_color: openstack-nova-novncproxy:1 allocation score on overcloud-controller-0: 0 +native_color: openstack-nova-novncproxy:1 allocation score on overcloud-controller-1: 0 +native_color: openstack-nova-novncproxy:1 allocation score on overcloud-controller-2: -INFINITY +native_color: openstack-nova-novncproxy:2 allocation score on overcloud-controller-0: -INFINITY +native_color: openstack-nova-novncproxy:2 allocation score on overcloud-controller-1: 0 +native_color: openstack-nova-novncproxy:2 allocation score on overcloud-controller-2: -INFINITY +native_color: openstack-nova-scheduler:0 allocation score on overcloud-controller-0: 0 +native_color: openstack-nova-scheduler:0 allocation score on overcloud-controller-1: 0 +native_color: openstack-nova-scheduler:0 allocation score on overcloud-controller-2: 0 +native_color: openstack-nova-scheduler:1 allocation score on overcloud-controller-0: 0 +native_color: openstack-nova-scheduler:1 allocation score on overcloud-controller-1: 0 +native_color: openstack-nova-scheduler:1 allocation score on overcloud-controller-2: -INFINITY +native_color: openstack-nova-scheduler:2 allocation score on overcloud-controller-0: -INFINITY +native_color: openstack-nova-scheduler:2 allocation score on overcloud-controller-1: 0 +native_color: openstack-nova-scheduler:2 allocation score on overcloud-controller-2: -INFINITY +native_color: openstack-sahara-api:0 allocation score on overcloud-controller-0: 0 +native_color: openstack-sahara-api:0 allocation score on overcloud-controller-1: 0 +native_color: openstack-sahara-api:0 allocation score on overcloud-controller-2: 0 +native_color: openstack-sahara-api:1 allocation score on overcloud-controller-0: -INFINITY +native_color: openstack-sahara-api:1 allocation score on overcloud-controller-1: 0 +native_color: openstack-sahara-api:1 allocation score on overcloud-controller-2: 0 +native_color: openstack-sahara-api:2 allocation score on overcloud-controller-0: -INFINITY +native_color: openstack-sahara-api:2 allocation score on overcloud-controller-1: -INFINITY +native_color: openstack-sahara-api:2 allocation score on overcloud-controller-2: 0 +native_color: openstack-sahara-engine:0 allocation score on overcloud-controller-0: -INFINITY +native_color: openstack-sahara-engine:0 allocation score on overcloud-controller-1: INFINITY +native_color: openstack-sahara-engine:0 allocation score on overcloud-controller-2: 0 +native_color: openstack-sahara-engine:1 allocation score on overcloud-controller-0: INFINITY +native_color: openstack-sahara-engine:1 allocation score on overcloud-controller-1: 0 +native_color: openstack-sahara-engine:1 allocation score on overcloud-controller-2: 0 +native_color: openstack-sahara-engine:2 allocation score on overcloud-controller-0: -INFINITY +native_color: openstack-sahara-engine:2 allocation score on overcloud-controller-1: -INFINITY +native_color: openstack-sahara-engine:2 allocation score on overcloud-controller-2: INFINITY +native_color: rabbitmq:0 allocation score on overcloud-controller-0: 0 +native_color: rabbitmq:0 allocation score on overcloud-controller-1: INFINITY +native_color: rabbitmq:0 allocation score on overcloud-controller-2: 0 +native_color: rabbitmq:1 allocation score on overcloud-controller-0: INFINITY +native_color: rabbitmq:1 allocation score on overcloud-controller-1: -INFINITY +native_color: rabbitmq:1 allocation score on overcloud-controller-2: -INFINITY +native_color: rabbitmq:2 allocation score on overcloud-controller-0: 0 +native_color: rabbitmq:2 allocation score on overcloud-controller-1: -INFINITY +native_color: rabbitmq:2 allocation score on overcloud-controller-2: INFINITY +native_color: redis:0 allocation score on overcloud-controller-0: 0 +native_color: redis:0 allocation score on overcloud-controller-1: INFINITY +native_color: redis:0 allocation score on overcloud-controller-2: 0 +native_color: redis:1 allocation score on overcloud-controller-0: INFINITY +native_color: redis:1 allocation score on overcloud-controller-1: -INFINITY +native_color: redis:1 allocation score on overcloud-controller-2: -INFINITY +native_color: redis:2 allocation score on overcloud-controller-0: 0 +native_color: redis:2 allocation score on overcloud-controller-1: -INFINITY +native_color: redis:2 allocation score on overcloud-controller-2: INFINITY +redis:0 promotion score on overcloud-controller-1: 1 +redis:1 promotion score on overcloud-controller-0: 1 +redis:2 promotion score on overcloud-controller-2: 1 diff --git a/pengine/test10/unrunnable-2.summary b/pengine/test10/unrunnable-2.summary new file mode 100644 index 0000000..0c0c765 --- /dev/null +++ b/pengine/test10/unrunnable-2.summary @@ -0,0 +1,175 @@ +6 of 117 resources DISABLED and 0 BLOCKED from being started due to failures + +Current cluster status: +Online: [ overcloud-controller-0 overcloud-controller-1 overcloud-controller-2 ] + + ip-192.0.2.12 (ocf::heartbeat:IPaddr2): Started overcloud-controller-0 + Clone Set: haproxy-clone [haproxy] + Started: [ overcloud-controller-0 overcloud-controller-1 overcloud-controller-2 ] + Master/Slave Set: galera-master [galera] + Masters: [ overcloud-controller-0 overcloud-controller-1 overcloud-controller-2 ] + Clone Set: memcached-clone [memcached] + Started: [ overcloud-controller-0 overcloud-controller-1 overcloud-controller-2 ] + Clone Set: rabbitmq-clone [rabbitmq] + Started: [ overcloud-controller-0 overcloud-controller-1 overcloud-controller-2 ] + Clone Set: openstack-core-clone [openstack-core] + Stopped (disabled): [ overcloud-controller-0 overcloud-controller-1 overcloud-controller-2 ] + Master/Slave Set: redis-master [redis] + Masters: [ overcloud-controller-1 ] + Slaves: [ overcloud-controller-0 overcloud-controller-2 ] + ip-192.0.2.11 (ocf::heartbeat:IPaddr2): Started overcloud-controller-1 + Clone Set: mongod-clone [mongod] + Started: [ overcloud-controller-0 overcloud-controller-1 overcloud-controller-2 ] + Clone Set: openstack-aodh-evaluator-clone [openstack-aodh-evaluator] + Stopped: [ overcloud-controller-0 overcloud-controller-1 overcloud-controller-2 ] + Clone Set: openstack-nova-scheduler-clone [openstack-nova-scheduler] + Stopped: [ overcloud-controller-0 overcloud-controller-1 overcloud-controller-2 ] + Clone Set: neutron-l3-agent-clone [neutron-l3-agent] + Stopped: [ overcloud-controller-0 overcloud-controller-1 overcloud-controller-2 ] + Clone Set: neutron-netns-cleanup-clone [neutron-netns-cleanup] + Started: [ overcloud-controller-0 overcloud-controller-1 overcloud-controller-2 ] + Clone Set: neutron-ovs-cleanup-clone [neutron-ovs-cleanup] + Started: [ overcloud-controller-0 overcloud-controller-1 overcloud-controller-2 ] + openstack-cinder-volume (systemd:openstack-cinder-volume): Stopped + Clone Set: openstack-heat-engine-clone [openstack-heat-engine] + Stopped: [ overcloud-controller-0 overcloud-controller-1 overcloud-controller-2 ] + Clone Set: openstack-ceilometer-api-clone [openstack-ceilometer-api] + Stopped: [ overcloud-controller-0 overcloud-controller-1 overcloud-controller-2 ] + Clone Set: openstack-aodh-listener-clone [openstack-aodh-listener] + Started: [ overcloud-controller-0 overcloud-controller-1 overcloud-controller-2 ] + Clone Set: neutron-metadata-agent-clone [neutron-metadata-agent] + Stopped: [ overcloud-controller-0 overcloud-controller-1 overcloud-controller-2 ] + Clone Set: openstack-aodh-notifier-clone [openstack-aodh-notifier] + Stopped: [ overcloud-controller-0 overcloud-controller-1 overcloud-controller-2 ] + Clone Set: openstack-heat-api-clone [openstack-heat-api] + Stopped: [ overcloud-controller-0 overcloud-controller-1 overcloud-controller-2 ] + Clone Set: openstack-ceilometer-collector-clone [openstack-ceilometer-collector] + Stopped: [ overcloud-controller-0 overcloud-controller-1 overcloud-controller-2 ] + Clone Set: openstack-glance-api-clone [openstack-glance-api] + Stopped: [ overcloud-controller-0 overcloud-controller-1 overcloud-controller-2 ] + Clone Set: openstack-cinder-scheduler-clone [openstack-cinder-scheduler] + Stopped: [ overcloud-controller-0 overcloud-controller-1 overcloud-controller-2 ] + Clone Set: openstack-nova-api-clone [openstack-nova-api] + Stopped: [ overcloud-controller-0 overcloud-controller-1 overcloud-controller-2 ] + Clone Set: openstack-nova-consoleauth-clone [openstack-nova-consoleauth] + Stopped: [ overcloud-controller-0 overcloud-controller-1 overcloud-controller-2 ] + Clone Set: openstack-sahara-api-clone [openstack-sahara-api] + Stopped: [ overcloud-controller-0 overcloud-controller-1 overcloud-controller-2 ] + Clone Set: openstack-heat-api-cloudwatch-clone [openstack-heat-api-cloudwatch] + Stopped: [ overcloud-controller-0 overcloud-controller-1 overcloud-controller-2 ] + Clone Set: openstack-sahara-engine-clone [openstack-sahara-engine] + Started: [ overcloud-controller-0 overcloud-controller-1 overcloud-controller-2 ] + Clone Set: openstack-glance-registry-clone [openstack-glance-registry] + Stopped: [ overcloud-controller-0 overcloud-controller-1 overcloud-controller-2 ] + Clone Set: openstack-ceilometer-notification-clone [openstack-ceilometer-notification] + Started: [ overcloud-controller-0 overcloud-controller-1 overcloud-controller-2 ] + Clone Set: openstack-cinder-api-clone [openstack-cinder-api] + Stopped: [ overcloud-controller-0 overcloud-controller-1 overcloud-controller-2 ] + Clone Set: neutron-dhcp-agent-clone [neutron-dhcp-agent] + Stopped: [ overcloud-controller-0 overcloud-controller-1 overcloud-controller-2 ] + Clone Set: neutron-openvswitch-agent-clone [neutron-openvswitch-agent] + Stopped: [ overcloud-controller-0 overcloud-controller-1 overcloud-controller-2 ] + Clone Set: openstack-nova-novncproxy-clone [openstack-nova-novncproxy] + Stopped: [ overcloud-controller-0 overcloud-controller-1 overcloud-controller-2 ] + Clone Set: delay-clone [delay] + Stopped: [ overcloud-controller-0 overcloud-controller-1 overcloud-controller-2 ] + Clone Set: neutron-server-clone [neutron-server] + Stopped: [ overcloud-controller-0 overcloud-controller-1 overcloud-controller-2 ] + Clone Set: openstack-ceilometer-central-clone [openstack-ceilometer-central] + Stopped: [ overcloud-controller-0 overcloud-controller-1 overcloud-controller-2 ] + Clone Set: httpd-clone [httpd] + Stopped (disabled): [ overcloud-controller-0 overcloud-controller-1 overcloud-controller-2 ] + Clone Set: openstack-heat-api-cfn-clone [openstack-heat-api-cfn] + Stopped: [ overcloud-controller-0 overcloud-controller-1 overcloud-controller-2 ] + Clone Set: openstack-nova-conductor-clone [openstack-nova-conductor] + Stopped: [ overcloud-controller-0 overcloud-controller-1 overcloud-controller-2 ] + +Transition Summary: + * Start openstack-cinder-volume (overcloud-controller-2 - blocked) + +Executing cluster transition: + +Revised cluster status: +Online: [ overcloud-controller-0 overcloud-controller-1 overcloud-controller-2 ] + + ip-192.0.2.12 (ocf::heartbeat:IPaddr2): Started overcloud-controller-0 + Clone Set: haproxy-clone [haproxy] + Started: [ overcloud-controller-0 overcloud-controller-1 overcloud-controller-2 ] + Master/Slave Set: galera-master [galera] + Masters: [ overcloud-controller-0 overcloud-controller-1 overcloud-controller-2 ] + Clone Set: memcached-clone [memcached] + Started: [ overcloud-controller-0 overcloud-controller-1 overcloud-controller-2 ] + Clone Set: rabbitmq-clone [rabbitmq] + Started: [ overcloud-controller-0 overcloud-controller-1 overcloud-controller-2 ] + Clone Set: openstack-core-clone [openstack-core] + Stopped (disabled): [ overcloud-controller-0 overcloud-controller-1 overcloud-controller-2 ] + Master/Slave Set: redis-master [redis] + Masters: [ overcloud-controller-1 ] + Slaves: [ overcloud-controller-0 overcloud-controller-2 ] + ip-192.0.2.11 (ocf::heartbeat:IPaddr2): Started overcloud-controller-1 + Clone Set: mongod-clone [mongod] + Started: [ overcloud-controller-0 overcloud-controller-1 overcloud-controller-2 ] + Clone Set: openstack-aodh-evaluator-clone [openstack-aodh-evaluator] + Stopped: [ overcloud-controller-0 overcloud-controller-1 overcloud-controller-2 ] + Clone Set: openstack-nova-scheduler-clone [openstack-nova-scheduler] + Stopped: [ overcloud-controller-0 overcloud-controller-1 overcloud-controller-2 ] + Clone Set: neutron-l3-agent-clone [neutron-l3-agent] + Stopped: [ overcloud-controller-0 overcloud-controller-1 overcloud-controller-2 ] + Clone Set: neutron-netns-cleanup-clone [neutron-netns-cleanup] + Started: [ overcloud-controller-0 overcloud-controller-1 overcloud-controller-2 ] + Clone Set: neutron-ovs-cleanup-clone [neutron-ovs-cleanup] + Started: [ overcloud-controller-0 overcloud-controller-1 overcloud-controller-2 ] + openstack-cinder-volume (systemd:openstack-cinder-volume): Stopped + Clone Set: openstack-heat-engine-clone [openstack-heat-engine] + Stopped: [ overcloud-controller-0 overcloud-controller-1 overcloud-controller-2 ] + Clone Set: openstack-ceilometer-api-clone [openstack-ceilometer-api] + Stopped: [ overcloud-controller-0 overcloud-controller-1 overcloud-controller-2 ] + Clone Set: openstack-aodh-listener-clone [openstack-aodh-listener] + Started: [ overcloud-controller-0 overcloud-controller-1 overcloud-controller-2 ] + Clone Set: neutron-metadata-agent-clone [neutron-metadata-agent] + Stopped: [ overcloud-controller-0 overcloud-controller-1 overcloud-controller-2 ] + Clone Set: openstack-aodh-notifier-clone [openstack-aodh-notifier] + Stopped: [ overcloud-controller-0 overcloud-controller-1 overcloud-controller-2 ] + Clone Set: openstack-heat-api-clone [openstack-heat-api] + Stopped: [ overcloud-controller-0 overcloud-controller-1 overcloud-controller-2 ] + Clone Set: openstack-ceilometer-collector-clone [openstack-ceilometer-collector] + Stopped: [ overcloud-controller-0 overcloud-controller-1 overcloud-controller-2 ] + Clone Set: openstack-glance-api-clone [openstack-glance-api] + Stopped: [ overcloud-controller-0 overcloud-controller-1 overcloud-controller-2 ] + Clone Set: openstack-cinder-scheduler-clone [openstack-cinder-scheduler] + Stopped: [ overcloud-controller-0 overcloud-controller-1 overcloud-controller-2 ] + Clone Set: openstack-nova-api-clone [openstack-nova-api] + Stopped: [ overcloud-controller-0 overcloud-controller-1 overcloud-controller-2 ] + Clone Set: openstack-nova-consoleauth-clone [openstack-nova-consoleauth] + Stopped: [ overcloud-controller-0 overcloud-controller-1 overcloud-controller-2 ] + Clone Set: openstack-sahara-api-clone [openstack-sahara-api] + Stopped: [ overcloud-controller-0 overcloud-controller-1 overcloud-controller-2 ] + Clone Set: openstack-heat-api-cloudwatch-clone [openstack-heat-api-cloudwatch] + Stopped: [ overcloud-controller-0 overcloud-controller-1 overcloud-controller-2 ] + Clone Set: openstack-sahara-engine-clone [openstack-sahara-engine] + Started: [ overcloud-controller-0 overcloud-controller-1 overcloud-controller-2 ] + Clone Set: openstack-glance-registry-clone [openstack-glance-registry] + Stopped: [ overcloud-controller-0 overcloud-controller-1 overcloud-controller-2 ] + Clone Set: openstack-ceilometer-notification-clone [openstack-ceilometer-notification] + Started: [ overcloud-controller-0 overcloud-controller-1 overcloud-controller-2 ] + Clone Set: openstack-cinder-api-clone [openstack-cinder-api] + Stopped: [ overcloud-controller-0 overcloud-controller-1 overcloud-controller-2 ] + Clone Set: neutron-dhcp-agent-clone [neutron-dhcp-agent] + Stopped: [ overcloud-controller-0 overcloud-controller-1 overcloud-controller-2 ] + Clone Set: neutron-openvswitch-agent-clone [neutron-openvswitch-agent] + Stopped: [ overcloud-controller-0 overcloud-controller-1 overcloud-controller-2 ] + Clone Set: openstack-nova-novncproxy-clone [openstack-nova-novncproxy] + Stopped: [ overcloud-controller-0 overcloud-controller-1 overcloud-controller-2 ] + Clone Set: delay-clone [delay] + Stopped: [ overcloud-controller-0 overcloud-controller-1 overcloud-controller-2 ] + Clone Set: neutron-server-clone [neutron-server] + Stopped: [ overcloud-controller-0 overcloud-controller-1 overcloud-controller-2 ] + Clone Set: openstack-ceilometer-central-clone [openstack-ceilometer-central] + Stopped: [ overcloud-controller-0 overcloud-controller-1 overcloud-controller-2 ] + Clone Set: httpd-clone [httpd] + Stopped (disabled): [ overcloud-controller-0 overcloud-controller-1 overcloud-controller-2 ] + Clone Set: openstack-heat-api-cfn-clone [openstack-heat-api-cfn] + Stopped: [ overcloud-controller-0 overcloud-controller-1 overcloud-controller-2 ] + Clone Set: openstack-nova-conductor-clone [openstack-nova-conductor] + Stopped: [ overcloud-controller-0 overcloud-controller-1 overcloud-controller-2 ] + diff --git a/pengine/test10/unrunnable-2.xml b/pengine/test10/unrunnable-2.xml new file mode 100644 index 0000000..cc780eb --- /dev/null +++ b/pengine/test10/unrunnable-2.xml @@ -0,0 +1,1189 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -- 1.8.3.1