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 certaines erreurs courantes que vous pouvez rencontrer lorsque vous utilisez les modules Ansible pour gérer des juniper.device périphériques Juniper Networks. Pour chaque problème, le tableau fournit une référence contenant des informations supplémentaires sur l’erreur et les 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 d’Ansible pour Junos OS
Question générale Exemples d’erreurs Référence

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

  • "msg": "junos-eznc is required but does not appear to be installed. It can be installed using 'pip install junos-eznc'"

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

Erreurs de collecte et de résolution de modules Ansible

  • ERROR! couldn't resolve module/action 'module-name'. This often indicates a misspelling, missing collection, or incorrect module path.

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

Résoudre les erreurs de collecte et de module Ansible lors de la gestion des équipements Junos

Erreur des plugins de connexion externes
(AttributeError: 'Connection')

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

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

Plugins de connexion externes qui ne définissent pas _sub_plugin déclenchent des erreurs

Hôte inaccessible

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

Dépannage des erreurs de connexion, de commande inconnue ou d’interpréteur introuvable

Interpréteur de module introuvable / commande inconnue

  • [ERROR]: Task failed: Action failed: The module interpreter '/path/to/bin/python' was not found.

  • unknown command: /bin/sh\r\n

Dépannage des erreurs de connexion, de commande inconnue ou d’interpréteur introuvable

Erreurs d’hôte ou d’adresse inconnues

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

  • [WARNING]: Could not match supplied host pattern, ignoring: name

  • "msg": "[Errno -5] No address associated with hostname"

Résoudre les erreurs d’hôte inconnu

Connexion refusée ou erreur de socket

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

  • "msg": "Could not open socket to hostname:830"

Résoudre les erreurs de connexion refusée et les erreurs de socket

Erreur du système d’exploitation du réseau hôte

  • Unable to automatically determine host network os. Please manually configure ansible_network_os value for this host

Résoudre les erreurs du système d’exploitation du réseau hôte

Erreur d’authentification

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

  • "msg": "AuthenticationException('Authentication failed.')"

Résoudre les erreurs d’authentification

Hôte manquant ou erreur sock_fd (junos_package)

  • [ERROR]: Task failed: You must provide either 'host' or 'sock_fd' value

Fourniture des paramètres de connexion et d’authentification pour le module

conn_type Erreur

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

Résoudre les erreurs de conn_type d’attributs

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)"}

Résoudre les erreurs de charge de configuration

Erreur de validation de la 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ésolution des problèmes liés aux erreurs de commit