diff --git a/clc_ansible_module/clc_meta_fact.py b/clc_ansible_module/clc_meta_fact.py index 402b0a9..0284c1f 100644 --- a/clc_ansible_module/clc_meta_fact.py +++ b/clc_ansible_module/clc_meta_fact.py @@ -60,7 +60,9 @@ def _set_clc_credentials_from_env(self): def process_request(self): params = self.module.params - criteria = ' referenceId: "' + params.get('referenceId') + '" ' + criteria = '' + if params.get('referenceId'): + criteria += ' referenceId: "' + params.get('referenceId') + '" ' if params.get('jobId'): criteria += ' jobId: "' + params.get('jobId') + '" ' if params.get('executionId'): @@ -89,7 +91,7 @@ def _define_module_argument_spec(): argument_spec = dict( jobId=dict(required=False, default=False), executionId=dict(required=False, default=False), - referenceId=dict(required=True), + referenceId=dict(required=False, default=False), name=dict(required=False, default=False)) return {"argument_spec": argument_spec}