# confusion using roles with playbooks inside /playbooks directory

**URL:** <https://forum.ansible.com/t/confusion-using-roles-with-playbooks-inside-playbooks-directory/13122>\
**Category:** Ansible Project\
**Created:** [July 15, 2013, 11:33am UTC](https://forum.ansible.com/t/confusion-using-roles-with-playbooks-inside-playbooks-directory/13122 "2013-07-15T11:33:40Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![Michael\_Ni](https://avatars.discourse-cdn.com/v4/letter/m/b5e925/32.png) [@Michael\_Ni](https://forum.ansible.com/u/Michael_Ni)\
**Post date:** [July 15, 2013, 11:33am UTC](https://forum.ansible.com/t/confusion-using-roles-with-playbooks-inside-playbooks-directory/13122/1 "2013-07-15T11:33:40Z")

</div>

I have the following folder structure as recommended by the examples

/group\_vars  
/host\_vars  
/playbooks  
a.yml ← how does this call use roles  
b.yml ← how does this call use roles  
/roles  
/common  
/files  
/handlers  
/tasks  
/templates  
/vars  
/mongodb

/files  
/handlers  
/tasks  
/templates  
/vars

/mysql

/files  
/handlers  
/tasks  
/templates  
/vars

production-inventory  
webservers.yml \<— includes playbook a.yml and b.yml

1.) I see that a.yml is looking for roles in /playbooks/roles, how can I assign it to look in /roles instead?

2.) This is a separate question,  
Is it possible to assign the user of playbook a.yml with parameter/variables from webservers.yml?

I know you can pass “vars” with tasks, but I haven’t found an example with playbooks including playbooks.

Mike

---

<div class="post-metadata">

**Author:** ![Michael\_DeHaan2](https://avatars.discourse-cdn.com/v4/letter/m/da6949/32.png) [@Michael\_DeHaan2](https://forum.ansible.com/u/Michael_DeHaan2)\
**Post date:** [July 15, 2013, 2:14pm UTC](https://forum.ansible.com/t/confusion-using-roles-with-playbooks-inside-playbooks-directory/13122/2 "2013-07-15T14:14:30Z")

</div>

(1)

IIRC:

roles:

- { role: …/roles/foo }

(2)

In the playbook:

user: foo

?

---

<div class="post-metadata">

**Author:** ![Michael\_Ni](https://avatars.discourse-cdn.com/v4/letter/m/b5e925/32.png) [@Michael\_Ni](https://forum.ansible.com/u/Michael_Ni)\
**Post date:** [July 15, 2013, 11:21pm UTC](https://forum.ansible.com/t/confusion-using-roles-with-playbooks-inside-playbooks-directory/13122/3 "2013-07-15T23:21:05Z")

</div>

Interesting, I had to go up two directories to get it to work.

roles:

- { role: …/…/roles/foo }
