Give hint when lookup fails on one element list (#38406) (#38480)

(cherry picked from commit 81a8c42115)
pull/38700/head
Martin Krizek 7 years ago committed by GitHub
parent 3a6f93c190
commit 5f98ee878e
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -233,7 +233,11 @@ class TaskExecutor:
elif self._task.loop: elif self._task.loop:
items = templar.template(self._task.loop) items = templar.template(self._task.loop)
if not isinstance(items, list): if not isinstance(items, list):
raise AnsibleError("Invalid data passed to 'loop' it requires a list, got this instead: %s" % items) raise AnsibleError(
"Invalid data passed to 'loop', it requires a list, got this instead: %s."
" Hint: If you passed a list/dict of just one element,"
" try adding wantlist=True to your lookup invocation or use q/query instead of lookup." % items
)
# now we restore any old job variables that may have been modified, # now we restore any old job variables that may have been modified,
# and delete them if they were in the play context vars but not in # and delete them if they were in the play context vars but not in

Loading…
Cancel
Save