handle exception raised due to DynamicClient

Signed-off-by: Abhijeet Kasurde <akasurde@redhat.com>
This commit is contained in:
Abhijeet Kasurde
2020-09-07 19:03:28 +05:30
parent 60c762bb37
commit ffb7032dc2

View File

@@ -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']: