Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Ansible für Junos OS – Zusammenfassung der Fehlerbehebung

Tabelle 1 listet einige häufige Fehler auf, die bei der Verwendung von Ansible zur Verwaltung von Geräten von Juniper Networks auftreten können. Für jedes Problem enthält die Tabelle eine Referenz mit zusätzlichen Informationen zum Fehler und möglichen Lösungen zum Beheben des Problems. Jede Umgebung ist jedoch einzigartig, und eine vorgeschlagene Lösung funktioniert möglicherweise nicht in allen Fällen.

Referenz
Tabelle 1: Ansible für Junos OS-Fehler
zu allgemeinen Problembeispielfehlern

Junos PyEZ
(junos-eznc) Bibliotheksfehler

"msg": "junos-eznc (aka PyEZ) >= 2.6.0 is required for this module. However, junos-eznc does not appear to be currently installed."

Fehlerbehebung bei der Installation von Junos PyEZ (Junos-EZNC) für Ansible-Module

Ansible-Erfassungs- und Modulauflösungsfehler

ERROR! no action detected in task. This often indicates a misspelled module name, or incorrect module path.

ERROR! couldn't resolve module/action 'juniper.device.facts'. This often indicates a misspelling, missing collection, or incorrect module path.

Fehlerbehebung bei Ansible-Erfassungs- und Modulfehlern bei der Verwaltung von Junos-Geräten

Fehler bei externen Verbindungs-Plugins
(AttributeError: 'Connection')

(Tritt bei Ansible-Version ansible-core >= 2.12.9 auf)

AttributeError: 'Connection' object has no attribute 'nonetype'

Externe Verbindungs-Plugins, die keine Fehler setzen _sub_plugin auslösen

Nicht erreichbarer Host

UNREACHABLE! => {"changed": false, "msg": "Failed to connect to the host via ssh: ", "unreachable": true}

unknown command: /bin/sh\r\n

Beheben von fehlgeschlagenen oder ungültigen Verbindungsfehlern

Unbekannter Host
(ConnectUnknownHostError)

"msg": "Unable to make a PyEZ connection: ConnectUnknownHostError(dc1a.example.net)"

Fehlerbehebung bei unbekannten Hostfehlern

Verbindung abgelehnt
(ConnectRefusedError)

"msg": "Unable to make a PyEZ connection: ConnectRefusedError(dc1a.example.net)"

Fehlerbehebung bei verweigerten Verbindungsfehlern

Authentifizierungsfehler
(ConnectAuthError)

"msg": "Unable to make a PyEZ connection: ConnectAuthError(dc1a.example.net)"

Beheben von ConnectAuthError-Problemen

conn_type Fehler

AttributeError: 'JuniperJunosModule' object has no attribute 'conn_type'

Fehlerbehebung bei Attribut- conn_type Fehlern

Zeitüberschreitungsfehler bei der Konfiguration
(TimeoutExpiredError)

ncclient.operations.errors.TimeoutExpiredError: ncclient timed out while waiting for an rpc reply

Beheben von Konfigurations-Timeout-Fehlern

Fehler bei der Konfigurationssperre
(LockError)

"msg": "Unable to open the configuration in exclusive mode: LockError(severity: error, bad_element: None, message: configuration database modified)"

"msg": "Unable to open the configuration in exclusive mode: LockError(severity: error, bad_element: lock-configuration, message: permission denied)"

Beheben von Konfigurationssperrfehlern

Fehler beim Laden der Konfiguration
(ConfigLoadError)

FAILED! => {"changed": false, "msg": "Failure loading the configuraton: ConfigLoadError(severity: error, bad_element: scripts, message: error: permission denied)"}

Beheben von Konfigurationsfehlern

Commit-Fehler bei der Konfiguration
(CommitError)

FAILED! => {"changed": false, "msg": "Unable to commit configuration: CommitError(edit_path: None, bad_element: None, message: error: remote lock-configuration failed on re0\n\nnote: consider using 'commit synchronize force' to\nterminate remote edit sessions and force the commit)"}

Fehlerbehebung bei Commit-Fehlern