In order for the Stack creation to fail, resources must raise an exception
when their creation fails. The Stack's create code will set the resource
state appropriately; resources should not silently do it themselves.
Signed-off-by: Zane Bitter <zbitter@redhat.com>
self.ipaddress = server.networks[n][0]
break
else:
- self.state_set(self.CREATE_FAILED)
+ raise exception.Error(server.status)
def validate(self):
'''
self.instance_id_set(vol.id)
self.state_set(self.CREATE_COMPLETE)
else:
- self.state_set(self.CREATE_FAILED)
+ raise exception.Error(vol.status)
def validate(self):
'''
self.instance_id_set(va.id)
self.state_set(self.CREATE_COMPLETE)
else:
- self.state_set(self.CREATE_FAILED)
+ raise exception.Error(vol.status)
def validate(self):
'''
self.state_set(self.CREATE_COMPLETE,
'%s: %s' % (self.name, reason))
else:
- self.state_set(self.CREATE_FAILED,
- '%s: %s' % (self.name, reason))
+ raise exception.Error(reason)
def delete(self):
if self.state == self.DELETE_IN_PROGRESS or \