mirror of
https://github.com/ansible-collections/community.general.git
synced 2025-07-22 12:50:22 -07:00
Allow installation of roles from yaml roles file
Added docs Added more tests Improved how roles are returned from the parsers
This commit is contained in:
parent
46b59b02ed
commit
ada9074276
7 changed files with 71 additions and 28 deletions
|
@ -299,6 +299,13 @@ Role dependencies can also be specified as a full path, just like top level role
|
|||
dependencies:
|
||||
- { role: '/path/to/common/roles/foo', x: 1 }
|
||||
|
||||
Role dependencies can also be installed from source control repos or tar files, using a comma separated format of path, an optional version (tag, commit, branch etc) and optional friendly role name (an attempt is made to derive a role name from the repo name or archive filename)::
|
||||
|
||||
---
|
||||
dependencies:
|
||||
- { role: 'git+http://git.example.com/repos/role-foo,v1.1,foo' }
|
||||
- { role: '/path/to/tar/file.tgz,,friendly-name' }
|
||||
|
||||
Roles dependencies are always executed before the role that includes them, and are recursive. By default,
|
||||
roles can also only be added as a dependency once - if another role also lists it as a dependency it will
|
||||
not be run again. This behavior can be overridden by adding `allow_duplicates: yes` to the `meta/main.yml` file.
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue