Don't allow empty (none) loop values

Fixes #8593
This commit is contained in:
James Cammarata 2015-06-23 10:39:49 -04:00
parent 24d2202591
commit 72d4b40a26

View file

@ -136,7 +136,9 @@ class Task(Base, Conditional, Taggable, Become):
loop_name = k.replace("with_", "")
if new_ds.get('loop') is not None:
raise AnsibleError("duplicate loop in task: %s" % loop_name)
raise AnsibleError("duplicate loop in task: %s" % loop_name, obj=ds)
if v is None:
raise AnsibleError("you must specify a value when using %s" % k, obj=ds)
new_ds['loop'] = loop_name
new_ds['loop_args'] = v