Ansible role: Rougail β–Œ πŸ›ˆ Informations β–Œ  β–Œ  basic  Role variables A family β–Œ πŸ›ˆ Informations β–Œ  β–Œ Path: general β–Œ  basic  ┏━━━━━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━━━┳━━━━━━━━━━━━┓ ┃ ┃ ┃ Default  ┃ ┃ Access  ┃ ┃ ┃ Variable  ┃ Descripti… ┃ value  ┃ Type  ┃ control  ┃ Validator  ┃ ┑━━━━━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━━╇━━━━━━━━━━━━┩ β”‚ general.i… β”‚ A first β”‚ β”‚  integer  β”‚  basic  β”‚ β€’ int and β”‚ β”‚ β”‚ integer. β”‚ β”‚ mandatory  β”‚ β”‚ int2 must β”‚ β”‚ β”‚ Example: 5 β”‚ β”‚ β”‚ β”‚ be β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ different β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ β€’ int and β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ int3 must β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ be β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ different. β”‚ β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€ β”‚ general.i… β”‚ A second β”‚ 1 β”‚  integer  β”‚  standard  β”‚ β”‚ β”‚ β”‚ integer. β”‚ β”‚ mandatory  β”‚ β”‚ β”‚ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ 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   general:   int: 5 # A first integer  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   general: # A family   int: 5 # A first integer