Present clearer messages for connection error

This commit is contained in:
Hiroaki Nakamura 2016-05-12 23:27:53 +09:00
parent 9a8d1253fa
commit 53f482308d

View file

@ -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):