egjiri.ssh-check

Ansible Rolle: egjiri.ssh-check

Ein häufiges Problem ist das Starten neuer VM-Instanzen und der Versuch, sie über Ansible bereitzustellen, bevor die SSH-Verbindung verfügbar ist. Diese Rolle ermöglicht es Ihnen, auf die Verfügbarkeit der SSH-Konnektivität zu warten, bevor Sie mit Ihren anderen Aufgaben fortfahren.

Anweisungen

Installation

ansible-galaxy install egjiri.ssh-check

Verwendung

Setzen Sie die Hosts, auf die Sie warten möchten, um die SSH-Konnektivität als Teil der ssh_check-Inventargruppe und setzen Sie die Variable ssh_check_active auf true. Dadurch wird für die angegebenen Hosts die SSH-Konnektivität erneut versucht und alle anderen Hosts werden übersprungen. Eine wünschenswerte Konfiguration könnte sein, die ssh_check_active-Einstellung während des Ausführens der Playbooks nach einer gewissen Zeit, in der die Hosts aktiv sind, standardmäßig auf false zu belassen und nur während der anfänglichen Bereitstellung auf true zu setzen, wenn unklar ist, ob die Instanz hochgefahren ist oder noch bootet.

Beispiel

# Stellen Sie sicher, dass Ihre Hosts vor diesem Punkt als Teil der `ssh_check`-Gruppe festgelegt wurden.
# Der folgende Code zeigt, wie Sie die Rolle in Ihrem Playbook verwenden würden.

- hosts: localhost
  gather_facts: False
  vars:
    ssh_check_active: True
  roles:
  - egjiri.ssh-check
Über das Projekt

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

Installieren
ansible-galaxy install egjiri.ssh-check
GitHub Repository
Lizenz
Unknown
Downloads
70
Besitzer