From fa8de0c384ee8bc1afa721cc02a8c0afb5c63a51 Mon Sep 17 00:00:00 2001 From: Fabian von Feilitzsch Date: Fri, 13 Jul 2018 15:30:16 -0400 Subject: [PATCH] [k8s] Fix typo that breaks check mode when a resource is created (#42763) --- lib/ansible/module_utils/k8s/raw.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/ansible/module_utils/k8s/raw.py b/lib/ansible/module_utils/k8s/raw.py index b993332bd4..f8d2336fbb 100644 --- a/lib/ansible/module_utils/k8s/raw.py +++ b/lib/ansible/module_utils/k8s/raw.py @@ -148,7 +148,7 @@ class KubernetesRawModule(KubernetesAnsibleModule): k8s_obj = definition else: try: - k8s_obj = resource.create(definition, namespace=namespace) + k8s_obj = resource.create(definition, namespace=namespace).to_dict() except ConflictError: # Some resources, like ProjectRequests, can't be created multiple times, # because the resources that they create don't match their kind @@ -156,7 +156,7 @@ class KubernetesRawModule(KubernetesAnsibleModule): self.warn("{0} was not found, but creating it returned a 409 Conflict error. This can happen \ if the resource you are creating does not directly create a resource of the same kind.".format(name)) return result - result['result'] = k8s_obj.to_dict() + result['result'] = k8s_obj result['changed'] = True result['method'] = 'create' return result