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

O projekcie

Asserts that required items exists

Zainstaluj
ansible-galaxy install nick_invision.required
Licencja
Unknown
Pobrania
255
Właściciel