Role dependency changes for 1.3/development

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!