From ce87098727a776f79ef0e9862d8b484593455cd9 Mon Sep 17 00:00:00 2001 From: Bombar Maxime Date: Sat, 25 Apr 2020 23:14:33 +0200 Subject: [PATCH] [re2o_lookup] Ansible way to manage errors. --- lookup_plugins/re2oapi.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/lookup_plugins/re2oapi.py b/lookup_plugins/re2oapi.py index 6b4bef87..52a52a34 100644 --- a/lookup_plugins/re2oapi.py +++ b/lookup_plugins/re2oapi.py @@ -413,7 +413,13 @@ class LookupModule(LookupBase): if term == 'dnszones': res.append(self._getzones(api_client)) else: - res.append(self._rawquery(api_client, term)) + try: + res.append(self._rawquery(api_client, term)) + except Exception as e: + raise AnsibleError(""" + An error occured while running re2oapi + lookup plugin. Original message was : {}""" + .format(to_native(e))) return res def _getzones(self, api_client):