Merge pull request #331 from mgwilliams/bug-fetch-module

Template dest and src parameters
This commit is contained in:
Michael DeHaan 2012-05-08 11:11:13 -07:00
commit ee34c0c154

View file

@ -430,10 +430,18 @@ class Runner(object):
if source is None or dest is None:
return (host, True, dict(failed=True, msg="src and dest are required"), '')
# apply templating to source argument
inject = self.setup_cache.get(conn.host,{})
print source
source = utils.template(source, inject, self.setup_cache)
# files are saved in dest dir, with a subdir for each host, then the filename
dest = "%s/%s/%s" % (utils.path_dwim(self.basedir, dest), host, source)
dest = dest.replace("//","/")
# apply templating to dest argument
dest = utils.template(dest, inject, self.setup_cache)
# compare old and new md5 for support of change hooks
local_md5 = None
if os.path.exists(dest):