# Execution flow on role dependencies

**URL:** <https://forum.ansible.com/t/execution-flow-on-role-dependencies/19712>\
**Category:** Ansible Project\
**Created:** [November 9, 2015, 4:43pm UTC](https://forum.ansible.com/t/execution-flow-on-role-dependencies/19712 "2015-11-09T16:43:29Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![Vonpupp](https://avatars.discourse-cdn.com/v4/letter/v/eada6e/32.png) [@Vonpupp](https://forum.ansible.com/u/Vonpupp)\
**Post date:** [November 9, 2015, 4:43pm UTC](https://forum.ansible.com/t/execution-flow-on-role-dependencies/19712/1 "2015-11-09T16:43:29Z")

</div>

Hello,

I’m new to Ansible and I’m building two roles: Haevas.yaourt [1] and Haevas.powerpill [2] to install and configure yaourt and powerpill on Arch Linux. Powerpill is installed via yaourt, then I’m adding the Haevas.yaourt as a dependency for it. At the same time Haevas.yaourt depend on a third role: knopki.sudoers for sudo superpowers.

My question is, what is the “entry point” (or the main execution code if you will) of a dependency? Let me try to further elaborate my question. I’m using travis for CI and a docker script for local testing. Test.yml [3] and site.yml of Haevas.yaourt look like this:
