Commit da5de725 by James Cammarata

Allow with_first_files to search relative to templates and vars in roles

Fixes #8879
parent f7b5b857
......@@ -172,14 +172,21 @@ class LookupModule(object):
else:
total_search = terms
result = None
for fn in total_search:
if inject and '_original_file' in inject:
# check the templates and vars directories too,
# if they exist
for roledir in ('templates', 'vars'):
path = utils.path_dwim(os.path.join(self.basedir, '..', roledir), fn)
if os.path.exists(path):
return [path]
# if none of the above were found, just check the
# current filename against the basedir (this will already
# have ../files from runner, if it's a role task
path = utils.path_dwim(self.basedir, fn)
if os.path.exists(path):
return [path]
if not result:
else:
if skip:
return []
else:
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment