diff --git a/.gitignore b/.gitignore index dc7edbfe31c..1845255860f 100644 --- a/.gitignore +++ b/.gitignore @@ -16,3 +16,6 @@ rpm-build .DS_Store # manpage build results (not all checked in) docs/man/man3/* +# Sublime stuff +*.sublime-project +*.sublime-workspace diff --git a/lib/ansible/utils.py b/lib/ansible/utils.py index 6c7a89462f7..5fb32e2ac3a 100644 --- a/lib/ansible/utils.py +++ b/lib/ansible/utils.py @@ -392,7 +392,8 @@ def template_from_file(basedir, path, vars): ''' run a file through the templating engine ''' realpath = path_dwim(basedir, path) - environment = jinja2.Environment(loader=jinja2.FileSystemLoader(basedir), trim_blocks=True) + loader=jinja2.FileSystemLoader([basedir,os.path.dirname(realpath)]) + environment = jinja2.Environment(loader=loader, trim_blocks=True) environment.filters['to_json'] = json.dumps environment.filters['from_json'] = json.loads environment.filters['to_yaml'] = yaml.dump