Problembehandlung von 'Unreachable' (unerreichbar) -Fehlern
Überprüfung der Konnektivität
Der erste Schritt bei der Problembehandlung von 'Unreachable' -Fehlern besteht darin, sicherzustellen, dass der Steuerungsknoten (control node) eine Verbindung mit dem verwalteten Knoten (managed node) herstellen kann. Sie können die folgenden Befehle verwenden, um die Konnektivität zu testen:
## Ping the managed node
ping <managed_node_ip>
## Attempt an SSH connection to the managed node
ssh <managed_node_username>@<managed_node_ip>
Wenn der Ping oder die SSH -Verbindung fehlschlägt, müssen Sie die Netzwerkkonfiguration und die Firewalleinstellungen sowohl auf dem Steuerungsknoten als auch auf dem verwalteten Knoten untersuchen.
Überprüfung der SSH -Konfiguration
Ein weiterer häufiger Grund für 'Unreachable' -Fehler ist ein Problem mit der SSH -Konfiguration zwischen dem Steuerungsknoten und dem verwalteten Knoten. Sie können die SSH -Konfiguration überprüfen, indem Sie Folgendes prüfen:
- Stellen Sie sicher, dass die SSH -Schlüssel korrekt konfiguriert sind und dass der Steuerungsknoten die erforderlichen Berechtigungen hat, um auf den verwalteten Knoten zuzugreifen.
- Prüfen Sie die SSH -Verbindungsparameter, wie Benutzername, Port und Datei mit dem privaten Schlüssel, in der Ansible -Inventar -Datei oder der Aufgabendefinition.
- Stellen Sie sicher, dass der SSH -Server auf dem verwalteten Knoten läuft und von dem Steuerungsknoten erreichbar ist.
Debuggen der Ansible -Ausführlichkeit
Um detailliertere Informationen über den 'Unreachable' -Fehler zu erhalten, können Sie die Ausführlichkeit der Ansible -Ausgabe erhöhen, indem Sie die Optionen -vvv
oder -vvvv
verwenden. Dies liefert detailliertere Informationen über den Verbindungs - und Authentifizierungsprozess, was Ihnen helfen kann, die Ursache des Problems zu identifizieren.
ansible-playbook -i inventory.yml playbook.yml -vvv
Überprüfung des Status des verwalteten Knotens
In einigen Fällen kann der 'Unreachable' -Fehler darauf zurückzuführen sein, dass der verwaltete Knoten ausgeschaltet oder nicht antwortet. Sie können den Status des verwalteten Knotens mit dem folgenden Befehl überprüfen:
ansible <host_pattern> -m ping
Wenn der verwaltete Knoten nicht antwortet, müssen Sie das Problem auf der Seite des verwalteten Knotens untersuchen, beispielsweise den Stromstatus, die Netzwerkkonnektivität oder die Systemprotokolle prüfen.