878 B
878 B
Custom roles
- Custom ansible roles can be stored in
roles/custom
- To include custom roles, you can list them in
custom_roles
.
Configuration / Variables
- custom_roles
List of roles which will be applied
Type: List of Strings
Default: []
Example
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
roles/custom/
├── role_a
│ └── tasks
│ └── main.yml
├── role_b
│ └── tasks
│ └── main.yml
└── role_c
└── tasks
└── main.yml
inventory.yml
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