Make mandatory filter error message more verbose (#44139)

...by adding the undefined variable/attribute name, if available.
pull/44333/head
stoned 6 years ago committed by Sam Doran
parent 9abe66845f
commit e5f4987a8f

@ -299,7 +299,11 @@ def mandatory(a):
''' Make a variable mandatory '''
if isinstance(a, Undefined):
raise AnsibleFilterError('Mandatory variable not defined.')
if a._undefined_name is not None:
name = "'%s' " % to_text(a._undefined_name)
else:
name = ''
raise AnsibleFilterError("Mandatory variable %snot defined." % name)
return a

Loading…
Cancel
Save