Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Resumen de solución de problemas de Ansible para Junos OS

En la tabla 1 se enumeran algunos errores comunes que puede encontrar al usar Ansible para administrar dispositivos de Juniper Networks. Para cada problema, la tabla proporciona una referencia que contiene información adicional sobre el error y las posibles soluciones para resolver el problema. Sin embargo, cada entorno es único, y una solución propuesta podría no funcionar en todos los casos.

generales
Tabla 1: Ansible para errores de Junos OS
Referencia de errores de ejemplo de problemas

Junos PyEZ
(junos-eznc) Errores de biblioteca

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

Solucionar problemas de errores de instalación de Junos PyEZ (junos-eznc) para módulos de Ansible

Errores de recopilación, rol y resolución de módulos de Ansible

ERROR! the role 'Juniper.junos' was not found in /usr/share/ansible/roles:/etc/ansible/roles ...

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

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

Solucionar errores de recopilación, rol y módulo de Ansible al administrar dispositivos Junos

Error de plugins de conexión externa
(AttributeError: 'Connection')

(Ocurre para la versión de Ansible ansible-core >= 2.12.9.)

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

Complementos de conexión externa que no establecen errores de activación _sub_plugin

Host inalcanzable

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

unknown command: /bin/sh\r\n

Solucionar problemas de errores de conexión fallidos o no válidos

Host desconocido
(ConnectUnknownHostError)

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

Solucionar problemas de errores de host desconocidos

Conexión rechazada
(ConnectRefusedError)

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

Solucionar problemas de errores de conexión rechazada

Error de autenticación
(ConnectAuthError)

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

Solucionar problemas de ConnectAuthError

conn_type Error

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

Solucionar errores de conn_type de atributos

Error de tiempo de espera de configuración
(TimeoutExpiredError)

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

Solucionar errores de tiempo de espera de configuración

Error de bloqueo de configuración
(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)"

Solucionar errores de bloqueo de configuración

Error de carga de configuración
(ConfigLoadError)

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

Solucionar errores de carga de configuración

Error de confirmación de configuración
(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)"}

Solucionar problemas de confirmación de errores