# Playbook error "list object has no attribute" (vars, lists, dictionaries)

**URL:** <https://forum.ansible.com/t/playbook-error-list-object-has-no-attribute-vars-lists-dictionaries/24654>\
**Category:** Ansible Project\
**Created:** [June 5, 2017, 9:43pm UTC](https://forum.ansible.com/t/playbook-error-list-object-has-no-attribute-vars-lists-dictionaries/24654 "2017-06-05T21:43:15Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![Rob\_Dumas](https://avatars.discourse-cdn.com/v4/letter/r/82dd89/32.png) [@Rob\_Dumas](https://forum.ansible.com/u/Rob_Dumas)\
**Post date:** [June 5, 2017, 9:43pm UTC](https://forum.ansible.com/t/playbook-error-list-object-has-no-attribute-vars-lists-dictionaries/24654/1 "2017-06-05T21:43:15Z")

</div>

I’m trying to set up a few users on a Linux box using Ansible and I keep running into a weird error. First, here’s the playbook:

`

---

<div class="post-metadata">

**Author:** ![sivel](https://sea1.discourse-cdn.com/ansible/user_avatar/forum.ansible.com/sivel/32/1198_2.png) [@sivel](https://forum.ansible.com/u/sivel)\
**Post date:** [June 5, 2017, 10:58pm UTC](https://forum.ansible.com/t/playbook-error-list-object-has-no-attribute-vars-lists-dictionaries/24654/2 "2017-06-05T22:58:03Z")

</div>

default\_users is a list, you need to loop over it. Look into with\_items

---

<div class="post-metadata">

**Author:** ![Rob\_Dumas](https://avatars.discourse-cdn.com/v4/letter/r/82dd89/32.png) [@Rob\_Dumas](https://forum.ansible.com/u/Rob_Dumas)\
**Post date:** [June 6, 2017, 1:15am UTC](https://forum.ansible.com/t/playbook-error-list-object-has-no-attribute-vars-lists-dictionaries/24654/3 "2017-06-06T01:15:54Z")

</div>

So I can’t loop over variables like this?

---

<div class="post-metadata">

**Author:** ![sivel](https://sea1.discourse-cdn.com/ansible/user_avatar/forum.ansible.com/sivel/32/1198_2.png) [@sivel](https://forum.ansible.com/u/sivel)\
**Post date:** [June 6, 2017, 1:25am UTC](https://forum.ansible.com/t/playbook-error-list-object-has-no-attribute-vars-lists-dictionaries/24654/4 "2017-06-06T01:25:59Z")

</div>

Like what? You aren’t looping anything in those tasks you showed. You’ll need to use with\_items to actually do a loop.
