egjiri.ssh-check

Rola Ansible: egjiri.ssh-check

Częstym problemem jest uruchamianie nowych instancji VM i próba ich skonfigurowania za pomocą Ansible, zanim połączenie SSH będzie dostępne. Ta rola pozwala czekać na dostępność połączenia SSH, zanim przejdziesz do pozostałych zadań.

Instrukcje

Instalacja

ansible-galaxy install egjiri.ssh-check

Użycie

Ustaw hosty, na które chcesz czekać na połączenie SSH, jako część grupy inwentarza ssh_check i ustaw zmienną ssh_check_active na true. Spowoduje to, że wybrane hosty będą próbowały nawiązać połączenie SSH, a wszystkie inne hosty zostaną pominięte.

Pożądane ustawienie to pozostawienie ssh_check_active jako domyślnego false, gdy uruchamiasz playbooki po pewnym czasie, kiedy już wiesz, że hosty są aktywne, a ustawienie na true tylko podczas początkowej konfiguracji, gdy nie masz pewności, czy instancja jest uruchomiona, czy wciąż się ładuje.

Przykład

# Upewnij się, że twoje hosty zostały ustawione jako część grupy `ssh_check` przed tą chwilą.
# Poniższy fragment pokazuje, jak użyć roli w swoim Playbooku.

- hosts: localhost
  gather_facts: False
  vars:
    ssh_check_active: True
  roles:
  - egjiri.ssh-check
O projekcie

Ansible Role to check if hosts are ready to connect to via ssh

Zainstaluj
ansible-galaxy install egjiri.ssh-check
Licencja
Unknown
Pobrania
70
Właściciel