summaryrefslogtreecommitdiffstats
path: root/nova/virt
diff options
context:
space:
mode:
Diffstat (limited to 'nova/virt')
-rw-r--r--nova/virt/xenapi/vmops.py7
1 files changed, 1 insertions, 6 deletions
diff --git a/nova/virt/xenapi/vmops.py b/nova/virt/xenapi/vmops.py
index bf4481d69..4b1d22bac 100644
--- a/nova/virt/xenapi/vmops.py
+++ b/nova/virt/xenapi/vmops.py
@@ -220,12 +220,7 @@ class VMOps(object):
# Ensure enough free memory is available
if not VMHelper.ensure_free_mem(self._session, instance):
- LOG.exception(_('instance %(instance_name)s: not enough free '
- 'memory') % locals())
- db.instance_set_state(nova_context.get_admin_context(),
- instance['id'],
- power_state.SHUTDOWN)
- return
+ raise exception.InsufficientFreeMemory(uuid=instance.uuid)
disk_image_type = VMHelper.determine_disk_image_type(instance, context)
kernel = None