Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Résumé du dépannage d’Ansible pour Junos OS

Le Tableau 1 répertorie les erreurs courantes susceptibles de se produire lorsque vous utilisez Ansible pour gérer des équipements Juniper Networks. Pour chaque problème, le tableau fournit une référence contenant des informations supplémentaires sur l’erreur et des solutions potentielles pour résoudre le problème. Cependant, chaque environnement est unique et la solution proposée peut ne pas fonctionner dans tous les cas.

Tableau 1 : erreurs Ansible pour Junos OS
Référence d’exemples d’erreurs de problème général

Junos PyEZ
(junos-eznc) Erreurs de bibliothèque

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

Dépannage des erreurs d’installation de Junos PyEZ (junos-eznc) pour les modules Ansible

Erreurs de collecte et de résolution de module Ansible

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.

Dépannage des erreurs de collecte et de module Ansible lors de la gestion des équipements Junos

Erreur de plug-ins de connexion externe
(AttributeError: 'Connection')

(Se produit pour la version d’Ansible ansible-core >= 2.12.9)

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

Plug-ins de connexion externe qui ne définissent pas _sub_plugin déclenchent des erreurs

Hôte injoignable

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

unknown command: /bin/sh\r\n

Résoudre les erreurs de connexion ayant échoué ou incorrectes

Hôte inconnu
(ConnectUnknownHostError)

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

Dépannage des erreurs sur l’hôte inconnu

Connexion refusée
(ConnectRefusedError)

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

Résoudre les erreurs de connexion refusée

Erreur d’authentification
(ConnectAuthError)

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

Résoudre les problèmes liés à ConnectAuthError

conn_type erreur

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

Résoudre les problèmes liés aux erreurs d’attribut conn_type

Erreur de délai d’expiration de la configuration
(TimeoutExpiredError)

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

Résoudre les erreurs de délai d’expiration de la configuration

Erreur de verrouillage de la configuration
(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)"

Résoudre les erreurs de verrouillage de configuration

Erreur de chargement de la configuration
(ConfigLoadError)

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

Dépannage des erreurs de chargement de configuration

Erreur de validation de configuration
(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)"}

Résoudre les erreurs de validation