|
@@ -504,6 +504,16 @@ def r_delete(uuids):
|
|
|
|
|
|
|
|
Guest.emit_instruction(message=json.dumps(message))
|
|
Guest.emit_instruction(message=json.dumps(message))
|
|
|
|
|
|
|
|
|
|
+ # 删除创建失败的 Guest
|
|
|
|
|
+ if guest.status == status.GuestState.dirty.value:
|
|
|
|
|
+ disk = Disk()
|
|
|
|
|
+ disk.uuid = guest.uuid
|
|
|
|
|
+ disk.get_by('uuid')
|
|
|
|
|
+
|
|
|
|
|
+ if disk.state == status.DiskState.pending.value:
|
|
|
|
|
+ disk.delete()
|
|
|
|
|
+ guest.delete()
|
|
|
|
|
+
|
|
|
ret = dict()
|
|
ret = dict()
|
|
|
ret['state'] = ji.Common.exchange_state(20000)
|
|
ret['state'] = ji.Common.exchange_state(20000)
|
|
|
return ret
|
|
return ret
|