Просмотр исходного кода

Added proper Exception raising in OpenStack provders when instance errors during deletion.

Nashwan Azhari 9 лет назад
Родитель
Сommit
3e91acf7a4
1 измененных файлов с 3 добавлено и 1 удалено
  1. 3 1
      coriolis/providers/openstack/common.py

+ 3 - 1
coriolis/providers/openstack/common.py

@@ -116,7 +116,9 @@ def wait_for_instance_deletion(nova, instance_id, timeout=300, period=2):
     while time.time() < endtime and instances:
         instance = utils.index_singleton_list(instances)
         if instance.status == SERVER_STATUS_ERROR:
-            break
+            raise exception.CoriolisException(
+                "Instance \"%s\" has reached invalid state \"%s\" while "
+                "deleting." % (instance_id, instance.status))
 
         LOG.debug('Instance %(id)s status: %(status)s. '
                   'Waiting %(period)s seconds for its deletion.',