From 053007ef4f83f1527255f7375dfdc62becabe6bb Mon Sep 17 00:00:00 2001 From: Daniel Hokka Zakrisson Date: Fri, 8 Jun 2012 01:21:38 +0200 Subject: [PATCH] Expand $item for copy and fetch --- lib/ansible/runner/__init__.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/lib/ansible/runner/__init__.py b/lib/ansible/runner/__init__.py index c49abf17644..1cef0ee391d 100644 --- a/lib/ansible/runner/__init__.py +++ b/lib/ansible/runner/__init__.py @@ -430,6 +430,9 @@ class Runner(object): results=dict(failed=True, msg="could not find src in first_available_file list") return ReturnData(host=conn.host, is_error=True, results=results) + if self.module_vars is not None: + inject.update(self.module_vars) + source = utils.template(source, inject, self.setup_cache) # transfer the file to a remote tmp location @@ -464,6 +467,8 @@ class Runner(object): # apply templating to source argument inject = self.setup_cache.get(conn.host,{}) + if self.module_vars is not None: + inject.update(self.module_vars) source = utils.template(source, inject, self.setup_cache) # apply templating to dest argument