From f26e128810297318cb39b6c700d5b34f1dbf2cad Mon Sep 17 00:00:00 2001 From: markramach Date: Tue, 17 Jan 2017 09:00:07 -0600 Subject: [PATCH] all fields are optional --- clc_ansible_module/clc_meta_fact.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) 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}