mirror of
https://github.com/ansible-collections/community.general.git
synced 2025-07-30 08:31:28 -07:00
Tweaking error message resulting from undefined template variables
Fixes #5114
This commit is contained in:
parent
846933dd53
commit
8c7828d469
1 changed files with 4 additions and 1 deletions
|
@ -338,7 +338,10 @@ def template_from_string(basedir, data, vars, fail_on_undefined=False):
|
||||||
res = jinja2.utils.concat(rf)
|
res = jinja2.utils.concat(rf)
|
||||||
except TypeError, te:
|
except TypeError, te:
|
||||||
if 'StrictUndefined' in str(te):
|
if 'StrictUndefined' in str(te):
|
||||||
raise errors.AnsibleUndefinedVariable("unable to look up a name or access an attribute in template string")
|
raise errors.AnsibleUndefinedVariable(
|
||||||
|
"Unable to look up a name or access an attribute in template string. " + \
|
||||||
|
"Make sure your variable name does not contain invalid characters like '-'."
|
||||||
|
)
|
||||||
else:
|
else:
|
||||||
raise errors.AnsibleError("an unexpected type error occured. Error was %s" % te)
|
raise errors.AnsibleError("an unexpected type error occured. Error was %s" % te)
|
||||||
return res
|
return res
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue