From 3298e43d69323cc6644d1e8f9fcf8ae39919691a Mon Sep 17 00:00:00 2001 From: Nathan Cutler Date: Tue, 23 Oct 2018 13:08:34 +0200 Subject: [PATCH] openstack: fail immediately if VM creation fails Fixes: https://github.com/SUSE/teuthology/issues/159 Signed-off-by: Nathan Cutler Conflicts: teuthology/openstack/__init__.py --- teuthology/openstack/__init__.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/teuthology/openstack/__init__.py b/teuthology/openstack/__init__.py index 707d822051..3d7c2ef2a1 100644 --- a/teuthology/openstack/__init__.py +++ b/teuthology/openstack/__init__.py @@ -82,6 +82,11 @@ class OpenStackInstance(object): self.set_info() else: self.info = dict(map(lambda (k,v): (k.lower(), v), info.items())) + if self.info['status'] == 'ERROR': + errmsg = 'VM creation failed' + if 'message' in self.info: + errmsg = '{}: {}'.format(errmsg, self.info['message']) + raise Exception(errmsg) def set_info(self): try: -- 2.39.5