From 3569a2ffee9151943c71216175a1370336ff6abe Mon Sep 17 00:00:00 2001 From: Alek Storm Date: Mon, 29 Jul 2013 14:33:32 -0700 Subject: [PATCH] Handle AnsibleUndefinedVariable's raised from lookup plugins like jinja2 UndefinedError's --- lib/ansible/utils/template.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/ansible/utils/template.py b/lib/ansible/utils/template.py index b18a9c968e6..157af0ec9b7 100644 --- a/lib/ansible/utils/template.py +++ b/lib/ansible/utils/template.py @@ -511,7 +511,7 @@ def template_from_string(basedir, data, vars, fail_on_undefined=False): res = jinja2.utils.concat(t.root_render_func(t.new_context(_jinja2_vars(basedir, vars, t.globals, fail_on_undefined), shared=True))) return res - except jinja2.exceptions.UndefinedError: + except (jinja2.exceptions.UndefinedError, errors.AnsibleUndefinedVariable): if fail_on_undefined: raise else: