We’ve made a small modification to the way role dependencies work. Prior to today, if multiple roles listed a common role as their dependent, the tasks in that common role would be executed more than once. The new behavior changes this to a default of NOT allowing duplicate roles to be added this way, which allows the common “diamond” pattern of dependencies to work properly.
To allow a role to be listed as a dependency more than once, simply add the following to the roles meta/main.yml
:
allow_duplicates: yes
The documentation regarding role dependencies has been updated to reflect this.
If you have any questions about this change, please let us know!