nick_invision.required
Requis
Un rôle de base qui vérifie que les variables sont définies et que les chemins existent. Destiné à être exécuté en premier dans un playbook afin d'échouer rapidement plutôt que d'attendre que la tâche nécessitant la variable ou le chemin soit exécutée.
Exigences
Aucune
Variables de rôle
Aucune variable par défaut n'est définie, mais si l'un des éléments ci-dessous est trouvé, l'assertion spécifiée est effectuée.
# si défini, vérifie que la variable est définie et non vide
required_vars
# si défini, vérifie la présence du chemin localement
required_local_paths
# si défini, vérifie sur chaque distance la présence du chemin
required_remote_paths
Dépendances
Aucune
Exemples de Playbook
- name: Valider les Prérequis
include_role:
name: nick_invision.required
vars:
required_vars:
- une_variable_importante
- une_autre_variable_importante
- name: Valider les Prérequis
include_role:
name: nick_invision.required
vars:
required_local_paths:
- ~/quelquechose/localement/important.txt
- quelquechose/localement/relativement/important.txt
- /quelquechose/localement/absolument/important.txt
- name: Valider les Prérequis
include_role:
name: nick_invision.required
vars:
required_remote_paths:
- ~/quelquechose/remote/important.txt
- quelquechose/remote/relativement/important.txt
- /quelquechose/remote/absolument/important.txt
- name: Valider les Prérequis
include_role:
name: nick_invision.required
vars:
required_vars:
- une_variable_importante
- une_autre_variable_importante
required_local_paths:
- ~/quelquechose/localement/important.txt
- quelquechose/localement/relativement/important.txt
- /quelquechose/localement/absolument/important.txt
required_remote_paths:
- ~/quelquechose/remote/important.txt
- quelquechose/remote/relativement/important.txt
- /quelquechose/remote/absolument/important.txt
Licence
MIT
Installer
ansible-galaxy install nick_invision.required
Licence
Unknown
Téléchargements
255
Propriétaire