Check status_code for power_state

Signed-off-by: Chuck Short <chuck.short@canonical.com>
This commit is contained in:
Chuck Short
2015-09-05 15:07:04 +00:00
parent 37822576b8
commit c43be69886
2 changed files with 17 additions and 13 deletions

View File

@@ -122,8 +122,8 @@ class LXDContainerClient(object):
def container_state(self, lxd, *args, **kwargs):
LOG.debug('container state')
try:
container_state = lxd.container_state(kwargs['instance'])
state = constants.LXD_POWER_STATES[container_state]
(state, data) = lxd.container_state(kwargs['instance'])
state = constants.LXD_POWER_STATES[data['metadata']['status_code']]
except lxd_exceptions.APIError:
state = power_state.NOSTATE
return state