From 2ebfbb03f0fa58121ada861cc8c6695a88c3e846 Mon Sep 17 00:00:00 2001 From: Joe Gordon Date: Tue, 17 Jul 2012 12:30:21 -0700 Subject: Add debug output to RamFilter Change-Id: I83650f052dd8f0961a72a70aaf57c486bfdee8e0 --- nova/scheduler/filters/ram_filter.py | 10 ++++++++-- 1 file 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 -- cgit