From ffb7032dc262e9996ea575c0edcdf58731bcefb6 Mon Sep 17 00:00:00 2001 From: Abhijeet Kasurde Date: Mon, 7 Sep 2020 19:03:28 +0530 Subject: [PATCH] handle exception raised due to DynamicClient Signed-off-by: Abhijeet Kasurde --- plugins/module_utils/common.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/plugins/module_utils/common.py b/plugins/module_utils/common.py index 71e3e28a..9cfb5c49 100644 --- a/plugins/module_utils/common.py +++ b/plugins/module_utils/common.py @@ -221,7 +221,10 @@ class K8sAnsibleMixin(object): setattr(configuration, key, value) kubernetes.client.Configuration.set_default(configuration) - return DynamicClient(kubernetes.client.ApiClient(configuration)) + try: + return DynamicClient(kubernetes.client.ApiClient(configuration)) + except Exception as err: + self.fail(msg='Failed to get client due to %s' % to_native(err)) def find_resource(self, kind, api_version, fail=False): for attribute in ['kind', 'name', 'singular_name']: