|
|
@ -117,6 +117,7 @@ except ImportError:
|
|
|
|
else:
|
|
|
|
else:
|
|
|
|
HAS_PYLXD = True
|
|
|
|
HAS_PYLXD = True
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
from requests.exceptions import ConnectionError
|
|
|
|
|
|
|
|
|
|
|
|
# LXD_ANSIBLE_STATES is a map of states that contain values of methods used
|
|
|
|
# LXD_ANSIBLE_STATES is a map of states that contain values of methods used
|
|
|
|
# when a particular state is evoked.
|
|
|
|
# when a particular state is evoked.
|
|
|
@ -200,6 +201,8 @@ class LxdContainerManagement(object):
|
|
|
|
return self.client.containers.get(self.container_name)
|
|
|
|
return self.client.containers.get(self.container_name)
|
|
|
|
except NameError:
|
|
|
|
except NameError:
|
|
|
|
return None
|
|
|
|
return None
|
|
|
|
|
|
|
|
except ConnectionError:
|
|
|
|
|
|
|
|
self.module.fail_json(msg="Cannot connect to lxd server")
|
|
|
|
|
|
|
|
|
|
|
|
@staticmethod
|
|
|
|
@staticmethod
|
|
|
|
def _container_to_module_state(container):
|
|
|
|
def _container_to_module_state(container):
|
|
|
|