mirror of
https://github.com/ansible/ansible.git
synced 2026-08-05 16:13:06 +02:00
Add exception handling when retrieving k8s client (#60726)
This commit is contained in:
committed by
John R Barker
parent
7e91998049
commit
c170ab5e31
@@ -35,6 +35,7 @@ from ansible.module_utils.common.dict_transformations import dict_merge
|
||||
try:
|
||||
import yaml
|
||||
from openshift.dynamic.exceptions import DynamicApiError, NotFoundError, ConflictError, ForbiddenError, KubernetesValidateMissing
|
||||
import urllib3
|
||||
except ImportError:
|
||||
# Exceptions handled in common
|
||||
pass
|
||||
@@ -163,7 +164,11 @@ class KubernetesRawModule(KubernetesAnsibleModule):
|
||||
def execute_module(self):
|
||||
changed = False
|
||||
results = []
|
||||
self.client = self.get_api_client()
|
||||
try:
|
||||
self.client = self.get_api_client()
|
||||
# Hopefully the kubernetes client will provide its own exception class one day
|
||||
except (urllib3.exceptions.RequestError) as e:
|
||||
self.fail_json(msg="Couldn't connect to Kubernetes: %s" % str(e))
|
||||
|
||||
flattened_definitions = []
|
||||
for definition in self.resource_definitions:
|
||||
|
||||
Reference in New Issue
Block a user