Add documentation for custome_roles
This commit is contained in:
parent
05844989eb
commit
a98617f9ca
1 changed files with 42 additions and 0 deletions
42
doc/custom_roles.md
Normal file
42
doc/custom_roles.md
Normal file
|
@ -0,0 +1,42 @@
|
|||
# Custom roles
|
||||
|
||||
- Custom ansible roles can be stored in `roles/custom`
|
||||
- To include custom roles into, you can list them in `custom_roles`.
|
||||
|
||||
## Example
|
||||
|
||||
```
|
||||
roles/custom/
|
||||
├── role_a
|
||||
│ └── tasks
|
||||
│ └── main.yml
|
||||
├── role_b
|
||||
│ └── tasks
|
||||
│ └── main.yml
|
||||
└── role_c
|
||||
└── tasks
|
||||
└── main.yml
|
||||
```
|
||||
|
||||
inventory.yml
|
||||
|
||||
```yaml
|
||||
all:
|
||||
vars:
|
||||
custom_roles:
|
||||
- role_a
|
||||
- role c
|
||||
desktops:
|
||||
hosts:
|
||||
10.0.2.[1:128]:
|
||||
laptops:
|
||||
hosts:
|
||||
10.0.32.[1:50]:
|
||||
vars:
|
||||
custom_roles:
|
||||
- role_a
|
||||
- role_b
|
||||
```
|
||||
|
||||
All hosts (e.g. 10.0.2.14) will get `role_a` and `role_c`,
|
||||
but hosts in group laptop (e.g. 10.0.32.14) will get `role_a` and `role_b`
|
Loading…
Add table
Reference in a new issue