From ecae636160ca1c81e9c2151264ba754a8bed6a9e Mon Sep 17 00:00:00 2001 From: Jens Peter Schroer Date: Fri, 23 Oct 2015 14:21:46 +0200 Subject: [PATCH] allowing json in lookup template calls --- lib/ansible/plugins/lookup/template.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/ansible/plugins/lookup/template.py b/lib/ansible/plugins/lookup/template.py index 5fc10d7f52..56a33a9d17 100644 --- a/lib/ansible/plugins/lookup/template.py +++ b/lib/ansible/plugins/lookup/template.py @@ -27,6 +27,7 @@ class LookupModule(LookupBase): def run(self, terms, variables, **kwargs): + convert_data_p = kwargs.get('convert_data', True) basedir = self.get_basedir(variables) ret = [] @@ -46,7 +47,7 @@ class LookupModule(LookupBase): searchpath.insert(1, variables['role_path']) self._templar.environment.loader.searchpath = searchpath - res = self._templar.template(template_data, preserve_trailing_newlines=True) + res = self._templar.template(template_data, preserve_trailing_newlines=True,convert_data=convert_data_p) ret.append(res) else: raise AnsibleError("the template file %s could not be found for the lookup" % term)