nick_invision.required
Wymagane
Podstawowa rola, która sprawdza, czy zmienne są ustawione i czy ścieżki istnieją. Została zaprojektowana, aby była uruchamiana jako pierwsza w playbooku, aby uniknąć czekania na zadanie, które wymaga danej zmiennej lub ścieżki.
Wymagania
Brak
Zmienne roli
Żadne domyślne zmienne nie są ustawione, ale jeśli jakiekolwiek z poniższych zostaną znalezione, wówczas wykonana zostanie określona asercja.
# jeśli ustawione, sprawdza, czy zmienna jest zdefiniowana i ma długość różną od zera
required_vars
# jeśli ustawione, sprawdza lokalnie obecność ścieżki
required_local_paths
# jeśli ustawione, sprawdza na każdym zdalnym serwerze obecność ścieżki
required_remote_paths
Zależności
Brak
Przykładowy Playbook
- name: Weryfikacja wymagań wstępnych
include_role:
name: nick_invision.required
vars:
required_vars:
- an_important_var
- another_important_var
- name: Weryfikacja wymagań wstępnych
include_role:
name: nick_invision.required
vars:
required_local_paths:
- ~/something/locally/important.txt
- something/locally/relatively/important.txt
- /something/locally/absolutely/important.txt
- name: Weryfikacja wymagań wstępnych
include_role:
name: nick_invision.required
vars:
required_remote_paths:
- ~/something/remote/important.txt
- something/remote/relatively/important.txt
- /something/remote/absolutely/important.txt
- name: Weryfikacja wymagań wstępnych
include_role:
name: nick_invision.required
vars:
required_vars:
- an_important_var
- another_important_var
required_local_paths:
- ~/something/locally/important.txt
- something/locally/relatively/important.txt
- /something/locally/absolutely/important.txt
required_remote_paths:
- ~/something/remote/important.txt
- something/remote/relatively/important.txt
- /something/remote/absolutely/important.txt
Licencja
MIT
Zainstaluj
ansible-galaxy install nick_invision.required
Licencja
Unknown
Pobrania
255
Właściciel