lmn-client/doc/custom_roles.md
2025-04-07 07:48:01 +02:00

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