# Passing variables for "with\_subelements" in a play

**URL:** <https://forum.ansible.com/t/passing-variables-for-with-subelements-in-a-play/14956>\
**Category:** Ansible Project\
**Created:** [April 7, 2014, 1:58pm UTC](https://forum.ansible.com/t/passing-variables-for-with-subelements-in-a-play/14956 "2014-04-07T13:58:47Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![Marko\_Lisica](https://avatars.discourse-cdn.com/v4/letter/m/a5b964/32.png) [@Marko\_Lisica](https://forum.ansible.com/u/Marko_Lisica)\
**Post date:** [April 7, 2014, 1:58pm UTC](https://forum.ansible.com/t/passing-variables-for-with-subelements-in-a-play/14956/1 "2014-04-07T13:58:47Z")

</div>

Hi,

Seems like I am running in circles trying to setup “universal” plays.

I have nginx role that is setting up server blocks according to defined users.

> - name: add default site template  
> template: src=default.conf.j2 dest=/etc/nginx/sites-available/{{ item.1 }}.conf  
> notify: restart nginx  
> with\_subelements:
> - users
> - webdir

Here are vars:

> users:
> 
> - user: detlic  
> webdir:
> - [woodpecker.com](http://woodpecker.com)
> - [aligator.com](http://aligator.com)
> - user: keder  
> webdir:

Is it possibile to pass this kind of a list in a playbook?

> - {role: ansible\_nginx, tags: nginx, users: - user: webdir: /var/www}

Obviously this is just example that does not work. But I cant figure if it is possibilie.

---

<div class="post-metadata">

**Author:** ![Michael\_DeHaan1](https://avatars.discourse-cdn.com/v4/letter/m/5e9695/32.png) [@Michael\_DeHaan1](https://forum.ansible.com/u/Michael_DeHaan1)\
**Post date:** [April 9, 2014, 1:40pm UTC](https://forum.ansible.com/t/passing-variables-for-with-subelements-in-a-play/14956/2 "2014-04-09T13:40:01Z")

</div>

> - {role: ansible\_nginx, tags: nginx, users: - user: webdir: /var/www}

Try running this through [yamllint.com](http://yamllint.com) and you’ll see this isn’t quite valid YAML, which is the problem.

---

<div class="post-metadata">

**Author:** ![Marko\_Lisica](https://avatars.discourse-cdn.com/v4/letter/m/a5b964/32.png) [@Marko\_Lisica](https://forum.ansible.com/u/Marko_Lisica)\
**Post date:** [April 9, 2014, 3:13pm UTC](https://forum.ansible.com/t/passing-variables-for-with-subelements-in-a-play/14956/3 "2014-04-09T15:13:40Z")

</div>

Thanks that solved it. 🙂
