# role dependencies and variables

**URL:** <https://forum.ansible.com/t/role-dependencies-and-variables/17251>\
**Category:** Ansible Project\
**Created:** [January 13, 2015, 6:54pm UTC](https://forum.ansible.com/t/role-dependencies-and-variables/17251 "2015-01-13T18:54:06Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![vadimv\_Vatlin](https://avatars.discourse-cdn.com/v4/letter/v/ec9cab/32.png) [@vadimv\_Vatlin](https://forum.ansible.com/u/vadimv_Vatlin)\
**Post date:** [January 13, 2015, 6:54pm UTC](https://forum.ansible.com/t/role-dependencies-and-variables/17251/1 "2015-01-13T18:54:06Z")

</div>

Hello

I want to create meta role to setup web site configuration nginx + php-fpm

playbook client.yml:

- roles:

- { role: web-site, sites: '[domain.com](http://domain.com), [domain1.com](http://domain1.com)’, fpm\_pool: ‘domain’ }

- { role: web-site, sites: ‘[site.com](http://site.com), [site1.com](http://site1.com)’, fpm\_pool: ‘site’, www\_dir: ‘web’, memory\_limit: ‘128MB’ }

role/web-site/meta/main.yml:

allow\_duplicates: yes

dependencies:

- { role: php-fpm, pool: “{{ fpm\_pool }}” }

role/php-fpm/

I include web-site role twice but role php-fpm invoked only once . Why ? and how can i invoke php-fpm role twice ?

---

<div class="post-metadata">

**Author:** ![Tom\_Bamford](https://avatars.discourse-cdn.com/v4/letter/t/c2a13f/32.png) [@Tom\_Bamford](https://forum.ansible.com/u/Tom_Bamford)\
**Post date:** [January 13, 2015, 10:24pm UTC](https://forum.ansible.com/t/role-dependencies-and-variables/17251/2 "2015-01-13T22:24:49Z")

</div>

Add the following to roles/php-fpm/meta/main.yml and that role will be invoked for each dependency

```auto
allow_duplicates: yes

```

​

---

<div class="post-metadata">

**Author:** ![vadimv\_Vatlin](https://avatars.discourse-cdn.com/v4/letter/v/ec9cab/32.png) [@vadimv\_Vatlin](https://forum.ansible.com/u/vadimv_Vatlin)\
**Post date:** [January 14, 2015, 4:09pm UTC](https://forum.ansible.com/t/role-dependencies-and-variables/17251/3 "2015-01-14T16:09:44Z")

</div>

Thanks. It’s working now.
