From ec2a9cbd11ef1878595ff169cfc8235dea2ba0fb Mon Sep 17 00:00:00 2001 From: Toshio Kuratomi Date: Tue, 13 Jan 2015 09:40:15 -0800 Subject: [PATCH] Do not send stat all the parameters that unarchive received Fixes #546 --- lib/ansible/runner/action_plugins/unarchive.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/lib/ansible/runner/action_plugins/unarchive.py b/lib/ansible/runner/action_plugins/unarchive.py index cfcaf454bd1..5286c1e6f54 100644 --- a/lib/ansible/runner/action_plugins/unarchive.py +++ b/lib/ansible/runner/action_plugins/unarchive.py @@ -59,9 +59,10 @@ class ActionModule(object): # do not run the command if the line contains creates=filename # and the filename already exists. This allows idempotence # of command executions. - module_args_tmp = "path=%s" % creates + module_args_tmp = "" + complex_args_tmp = dict(path=creates, get_md5=False, get_checksum=False) module_return = self.runner._execute_module(conn, tmp, 'stat', module_args_tmp, inject=inject, - complex_args=complex_args, persist_files=True) + complex_args=complex_args_tmp, persist_files=True) stat = module_return.result.get('stat', None) if stat and stat.get('exists', False): return ReturnData(