diff --git a/changelogs/fragments/59160_handle_none_def.yml b/changelogs/fragments/59160_handle_none_def.yml new file mode 100644 index 00000000..2c756499 --- /dev/null +++ b/changelogs/fragments/59160_handle_none_def.yml @@ -0,0 +1,2 @@ +bugfixes: +- raw - handle condition when definition is none (https://github.com/ansible/ansible/pull/59160). diff --git a/plugins/module_utils/raw.py b/plugins/module_utils/raw.py index 59dbdf3b..806d1200 100644 --- a/plugins/module_utils/raw.py +++ b/plugins/module_utils/raw.py @@ -171,6 +171,8 @@ class KubernetesRawModule(KubernetesAnsibleModule): flattened_definitions = [] for definition in self.resource_definitions: + if definition is None: + continue kind = definition.get('kind', self.kind) api_version = definition.get('apiVersion', self.api_version) if kind.endswith('List'):