Ansible role: Rougail β–Œ πŸ›ˆ Informations β–Œ  β–Œ  basic  Role variables ┏━━━━━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━━━┳━━━━━━━━━━━━┓ ┃ ┃ ┃ Default  ┃ ┃ Access  ┃ ┃ ┃ Variable  ┃ Descripti… ┃ value  ┃ Type  ┃ control  ┃ Validator  ┃ ┑━━━━━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━━╇━━━━━━━━━━━━┩ β”‚ var1 β”‚ A first β”‚ β”‚  domainna… β”‚  basic  β”‚  unique  β”‚ β”‚ β”‚ variable. β”‚ β”‚ multiple  β”‚ β”‚ β€’ type β”‚ β”‚ β”‚ β”‚ β”‚ mandatory  β”‚ β”‚ domainname β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ β€’ the β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ domain β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ name can β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ be an IP. β”‚ β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€ β”‚ var2 β”‚ A second β”‚ the value β”‚  domainna… β”‚  standard  β”‚  unique  β”‚ β”‚ β”‚ variable. β”‚ of the β”‚ multiple  β”‚ β”‚ Type β”‚ β”‚ β”‚ β”‚ variable β”‚ mandatory  β”‚ β”‚ domainnam… β”‚ β”‚ β”‚ β”‚ "rougail.… β”‚ β”‚ β”‚ β”‚ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ Example playbook with Rougail β–Œ πŸ›ˆ Informations β–Œ  β–Œ Do not forget to add Rougail structural file as Rougail types. Add to your structural file something like: ---  path:   to:   my_rougail:   type: rougail   var1:   - domain1.lan   - domain2.lan  Add to your playbook: ---  - name: Rougail   hosts: server   roles:   - role: .rougail   vars: path.to.rougail  Example playbook ---  - name: Rougail   hosts: server   roles:   - role: .rougail   vars:   rougail: # Rougail   var1: # A first variable   - domain1.lan   - domain2.lan