summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJenkins <jenkins@review.openstack.org>2012-07-20 18:46:06 +0000
committerGerrit Code Review <review@openstack.org>2012-07-20 18:46:06 +0000
commit7f9983e896a7669e901a44334d60a0bf5b9f0e34 (patch)
treeb53b03446b1f2791a9eb2af8c407c5dc133bd0fc
parent620d32832a1ae2876b9d275f05492f5c405eea31 (diff)
parent2ebfbb03f0fa58121ada861cc8c6695a88c3e846 (diff)
Merge "Add debug output to RamFilter"
-rw-r--r--nova/scheduler/filters/ram_filter.py10
1 files changed, 8 insertions, 2 deletions
diff --git a/nova/scheduler/filters/ram_filter.py b/nova/scheduler/filters/ram_filter.py
index 7f79c1923..c2bcfbf7f 100644
--- a/nova/scheduler/filters/ram_filter.py
+++ b/nova/scheduler/filters/ram_filter.py
@@ -39,5 +39,11 @@ class RamFilter(filters.BaseHostFilter):
free_ram_mb = host_state.free_ram_mb
total_usable_ram_mb = host_state.total_usable_ram_mb
used_ram_mb = total_usable_ram_mb - free_ram_mb
- return (total_usable_ram_mb * FLAGS.ram_allocation_ratio -
- used_ram_mb >= requested_ram)
+ usable_ram = (total_usable_ram_mb * FLAGS.ram_allocation_ratio -
+ used_ram_mb)
+ if not usable_ram >= requested_ram:
+ LOG.debug(_("%(host_state)s does not have %(requested_ram)s MB "
+ "usable ram, it only has %(usable_ram)s MB usable ram."),
+ locals())
+ return False
+ return True