rougail.rougail - Rougail This repository contains the  rougail.rougail  Ansible Collection. This family is a namespace Variables The group variable "rougail" - Rougail β–Œ πŸ›ˆ Informations β–Œ  β–Œ  basic  ┏━━━━━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━━━┳━━━━━━━━━━━━┓ ┃ ┃ ┃ Default  ┃ ┃ Access  ┃ ┃ ┃ Variable  ┃ Descripti… ┃ value  ┃ Type  ┃ control  ┃ Validator  ┃ ┑━━━━━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━━╇━━━━━━━━━━━━┩ β”‚ secret1 β”‚ The first β”‚ β”‚  secret    β”‚  basic  β”‚ Minimum β”‚ β”‚ β”‚ variable. β”‚ β”‚ mandatory  β”‚ β”‚ length for β”‚ β”‚ β”‚ Example: β”‚ β”‚ β”‚ β”‚ the secret β”‚ β”‚ β”‚ ALongS4cr… β”‚ β”‚ β”‚ β”‚ is 10 β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ character… β”‚ β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€ β”‚ secret2 β”‚ The second β”‚ value β”‚  secret    β”‚  standard  β”‚ β€’ maximum β”‚ β”‚ β”‚ variable. β”‚ β”‚ mandatory  β”‚ β”‚ length for β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ the secret β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ is 10 β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ characters β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ β€’ β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ forbidden β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ character… β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ "$" and β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ "^". β”‚ β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€ β”‚ secret3 β”‚ The third β”‚ value β”‚  secret    β”‚  standard  β”‚ β€’ maximum β”‚ β”‚ β”‚ variable. β”‚ β”‚ mandatory  β”‚ β”‚ length for β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ the secret β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ is 10 β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ characters β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ β€’ β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ forbidden β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ character… β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ "$". β”‚ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ Usage Example playbook with Rougail Add to your structural file something like: %YAML 1.2  ---  version: 1.1  my_rougail:   type: rougail  ...  β–Œ πŸ›ˆ Informations β–Œ  β–Œ Do not forget to add Rougail structural file as Rougail types. For example you can add an YAML user data with something like: ---  my_rougail:   secret1: ALongS4cr4t # The first variable  Add to your play: ---  - name: Rougail   hosts: servers   vars:   rougail: '{{ my_rougail }}'   ansible.builtin.import_playbook: rougail.rougail.install  Example playbook without Rougail β–Œ πŸ›ˆ Informations β–Œ  β–Œ The variables will not be properly validated without Rougail. ---  - name: Rougail   hosts: servers   vars:   rougail:   secret1: ALongS4cr4t # The first variable   ansible.builtin.import_playbook: rougail.rougail.install