dont sent task_state directly

Dont set task_state directly it screws up resource.

Signed-off-by: Chuck Short <chuck.short@canonical.com>
This commit is contained in:
Chuck Short
2015-09-12 19:44:05 -04:00
parent 4d3bd4cf12
commit ba76ea272d

View File

@@ -99,13 +99,11 @@ class LXDContainerUtils(object):
status_code = data['metadata']['status_code']
if status_code in [100, 102, 200]:
instance.power_state = power_state.SHUTDOWN
instance.task_state = None
instance.save()
raise loopingcall.LoopingCallDone()
elif status_code == 107:
instance.power_state = power_state.NOSTATE
instance.vm_state = vm_states.ACTIVE
instance.task_state = task_states.POWERING_OFF
instance.save()
raise loopingcall.LoopingCallDone()
elif status_code in [400, 401]:
@@ -209,19 +207,16 @@ class LXDContainerUtils(object):
status_code = data['metadata']['status_code']
if status_code in [100, 200, 110]:
instance.power_state = power_state.PAUSED
instance.task_state = task_states.SCHEDULING
instance.save()
raise loopingcall.LoopingCallDone()
elif status_code == 109:
instance.power_stae = power_state.NOSTATE
instance.task_state = task_states.PAUSING
instance.save()
elif status_code in [400, 401]:
instance.power_stae = power_state.CRASHED
instance.state()
else:
instance.power_stae = power_state.NOSTATE
instance.task_sate = task_states.SCHEDULING
instance.power_stae = power_state.NOSTA
instance.state()
operation_id = data.get('operation').split('/')[3]
@@ -252,14 +247,12 @@ class LXDContainerUtils(object):
instance.save()
raise loopingcall.LoopingCallDone()
if status_code == 109:
instance.task_state = task_states.RESTORING
instance.save()
elif status_code in [400, 401]:
instance.power_stae = power_state.CRASHED
instance.state()
else:
instance.power_stae = power_state.NOSTATE
instance.task_sate = task_states.SCHEDULING
instance.state()
operation_id = data.get('operation').split('/')[3]