summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJenkins <jenkins@review.openstack.org>2013-06-06 00:03:57 +0000
committerGerrit Code Review <review@openstack.org>2013-06-06 00:03:57 +0000
commit86e12403ccb851199457bd0eaadc3f1d3c75679f (patch)
tree300b934f12f71dfb7c08f063fd7c07aa05435e4a
parentf22679007d772b31d69d8f024f5f8cbb03fb3da2 (diff)
parent8fc42c6ce1d0543b63cea5a1cb1c2fdf487c0447 (diff)
Merge "More detailed log in failing aggregate extra filter."
-rw-r--r--nova/scheduler/filters/aggregate_instance_extra_specs.py8
1 files changed, 6 insertions, 2 deletions
diff --git a/nova/scheduler/filters/aggregate_instance_extra_specs.py b/nova/scheduler/filters/aggregate_instance_extra_specs.py
index 904da25ef..3cb74573a 100644
--- a/nova/scheduler/filters/aggregate_instance_extra_specs.py
+++ b/nova/scheduler/filters/aggregate_instance_extra_specs.py
@@ -47,13 +47,17 @@ class AggregateInstanceExtraSpecsFilter(filters.BaseHostFilter):
aggregate_vals = metadata.get(key, None)
if not aggregate_vals:
LOG.debug(_("%(host_state)s fails instance_type extra_specs "
- "requirements"), {'host_state': host_state})
+ "requirements. Extra_spec %(key)s is not in aggregate."),
+ {'host_state': host_state, 'key': key})
return False
for aggregate_val in aggregate_vals:
if extra_specs_ops.match(aggregate_val, req):
break
else:
LOG.debug(_("%(host_state)s fails instance_type extra_specs "
- "requirements"), {'host_state': host_state})
+ "requirements. '%(aggregate_vals)s' do not "
+ "match '%(req)s'"),
+ {'host_state': host_state, 'req': req,
+ 'aggregate_vals': aggregate_vals})
return False
return True