From b09291be2c29f113d8568b195acc843c1daf265f Mon Sep 17 00:00:00 2001 From: "Thierno IB. BARRY" Date: Fri, 28 Oct 2016 17:50:46 +0200 Subject: [PATCH] elasticsearch_plugin: add check mode support (#3043) --- .../extras/packaging/elasticsearch_plugin.py | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/lib/ansible/modules/extras/packaging/elasticsearch_plugin.py b/lib/ansible/modules/extras/packaging/elasticsearch_plugin.py index 338d187809..0f420ddb0c 100644 --- a/lib/ansible/modules/extras/packaging/elasticsearch_plugin.py +++ b/lib/ansible/modules/extras/packaging/elasticsearch_plugin.py @@ -142,7 +142,10 @@ def install_plugin(module, plugin_bin, plugin_name, version, url, proxy_host, pr cmd = " ".join(cmd_args) - rc, out, err = module.run_command(cmd) + if module.check_mode: + rc, out, err = 0, "check mode", "" + else: + rc, out, err = module.run_command(cmd) if rc != 0: reason = parse_error(out) @@ -155,7 +158,10 @@ def remove_plugin(module, plugin_bin, plugin_name): cmd = " ".join(cmd_args) - rc, out, err = module.run_command(cmd) + if module.check_mode: + rc, out, err = 0, "check mode", "" + else: + rc, out, err = module.run_command(cmd) if rc != 0: reason = parse_error(out) @@ -175,7 +181,8 @@ def main(): proxy_host=dict(default=None), proxy_port=dict(default=None), version=dict(default=None) - ) + ), + supports_check_mode=True ) name = module.params["name"]