nick_invision.required
Erforderlich
Eine grundlegende Rolle, die überprüft, ob Variablen gesetzt sind und ob Pfade existieren. Diese Rolle soll zuerst in einem Playbook ausgeführt werden, um schnell zu fehlschlagen, anstatt zu warten, bis die Aufgabe, die die Variable oder den Pfad benötigt, ausgeführt wird.
Anforderungen
Keine
Rollenvariablen
Es sind keine Standardvariablen gesetzt, aber wenn eine der folgenden gefunden wird, erfolgt die angegebene Überprüfung.
# Wenn gesetzt, überprüft, ob die Variable definiert und nicht leer ist
required_vars
# Wenn gesetzt, überprüft lokal, ob der Pfad vorhanden ist
required_local_paths
# Wenn gesetzt, überprüft auf jedem Remote, ob der Pfad vorhanden ist
required_remote_paths
Abhängigkeiten
Keine
Beispiel-Playbook
- name: Validierung der Voraussetzungen
include_role:
name: nick_invision.required
vars:
required_vars:
- eine_wichtige_var
- eine_weitere_wichtige_var
- name: Validierung der Voraussetzungen
include_role:
name: nick_invision.required
vars:
required_local_paths:
- ~/irgendwas/lokal/wichtig.txt
- irgendwas/lokal/relativ/wichtig.txt
- /irgendwas/lokal/absolut/wichtig.txt
- name: Validierung der Voraussetzungen
include_role:
name: nick_invision.required
vars:
required_remote_paths:
- ~/irgendwas/remote/wichtig.txt
- irgendwas/remote/relativ/wichtig.txt
- /irgendwas/remote/absolut/wichtig.txt
- name: Validierung der Voraussetzungen
include_role:
name: nick_invision.required
vars:
required_vars:
- eine_wichtige_var
- eine_weitere_wichtige_var
required_local_paths:
- ~/irgendwas/lokal/wichtig.txt
- irgendwas/lokal/relativ/wichtig.txt
- /irgendwas/lokal/absolut/wichtig.txt
required_remote_paths:
- ~/irgendwas/remote/wichtig.txt
- irgendwas/remote/relativ/wichtig.txt
- /irgendwas/remote/absolut/wichtig.txt
Lizenz
MIT
Installieren
ansible-galaxy install nick_invision.required
Lizenz
Unknown
Downloads
255
Besitzer