From 4be437da11d41fe7c5495971f3d5408cbfd30bfe Mon Sep 17 00:00:00 2001 From: Michael Still Date: Sun, 23 Sep 2012 20:35:20 +1000 Subject: Check that an image is active before spawning instances. Resolves bug/1054163. Change-Id: I4095fcac300a161e6da93bdc14eb43257d4f1aee --- nova/compute/api.py | 2 ++ 1 file changed, 2 insertions(+) (limited to 'nova/compute') diff --git a/nova/compute/api.py b/nova/compute/api.py index c1b5ac379..b54870e8d 100644 --- a/nova/compute/api.py +++ b/nova/compute/api.py @@ -401,6 +401,8 @@ class API(base.Base): (image_service, image_id) = glance.get_remote_image_service(context, image_href) image = image_service.show(context, image_id) + if image['status'] != 'active': + raise exception.ImageNotActive(image_id=image_id) if instance_type['memory_mb'] < int(image.get('min_ram') or 0): QUOTAS.rollback(context, quota_reservations) -- cgit