Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Solucionar errores de Ansible al configurar dispositivos Junos

En las siguientes secciones se describen los errores que puede encontrar al usar el módulo de la colección o el config juniper_junos_config módulo de la juniper.device Juniper.junos función para configurar dispositivos Junos. Estas secciones también presentan posibles causas y soluciones para cada error.

Solucionar errores de tiempo de espera de configuración

Problema

Descripción

El módulo genera un mensaje de TimeoutExpiredError error y no actualiza la configuración del dispositivo.

Causa

El tiempo predeterminado para que se agote el tiempo de espera de una RPC de NETCONF es de 30 segundos. Los cambios de configuración grandes pueden superar este valor, lo que hace que se agote el tiempo de espera de la operación antes de que se pueda cargar y confirmar la configuración.

Solución

Para adaptarse a los cambios de configuración que pueden requerir un tiempo de confirmación superior al intervalo de tiempo de espera RPC predeterminado, establezca el argumento del timeout módulo en un valor adecuado y vuelva a ejecutar el manual.

Solucionar errores de bloqueo de configuración

Problema

Descripción

El módulo genera un mensaje de error que indica que no se puede bloquear la base de datos de configuración. Por ejemplo:

O

Causa

Puede producirse un error de bloqueo de configuración por los siguientes motivos:

  • Otro usuario tiene un bloqueo exclusivo en la configuración.

  • Otro usuario realizó cambios en la base de datos de configuración, pero aún no los ha confirmado.

  • El usuario que ejecuta el módulo de Ansible no tiene permisos para configurar el dispositivo.

Solución

La LockError cadena de mensaje suele indicar la causa raíz del problema. Si otro usuario tiene un bloqueo exclusivo en la configuración o la ha modificado, espere hasta que se libere el bloqueo o se confirmen los cambios, y vuelva a ejecutar el manual. Si la causa del problema es que el usuario no tiene permisos para configurar el dispositivo, ejecute el manual con un usuario que tenga los permisos necesarios o, si corresponde, configure el dispositivo Junos para otorgar al usuario actual los permisos necesarios para realizar los cambios.

Solucionar errores de carga de configuración

Problema

Descripción

El módulo genera un mensaje de ConfigLoadError error que indica que no se puede modificar la configuración, porque se ha denegado el permiso.

Causa

Este mensaje de error se genera cuando el usuario que ejecuta el módulo de Ansible tiene permiso para modificar la configuración, pero no tiene permiso para alterar la sección solicitada de la configuración.

Solución

Para resolver este problema, ejecute el manual con un usuario que tenga los permisos necesarios o, si corresponde, configure el dispositivo Junos para otorgar al usuario actual los permisos necesarios para realizar los cambios.

Solucionar problemas de confirmación de errores

Problema

Descripción

El módulo genera un mensaje de error que indica que la operación de confirmación falló debido a un error de bloqueo de CommitError configuración.

Causa

Puede producirse un error de bloqueo de configuración por los motivos descritos en Solución de errores de bloqueo de configuración. Sin embargo, es posible que se genere un mensaje de error de bloqueo de configuración como parte de un en lugar de un CommitError LockError en caso de que la tarea solicite una comprobación de confirmación y una operación de confirmación, y el dispositivo inicie la operación de confirmación antes de que la operación de comprobación de confirmación libere el bloqueo de configuración.

Solución

Para que el dispositivo tenga tiempo suficiente para completar la operación de comprobación de confirmación y liberar el bloqueo de configuración antes de iniciar la operación de confirmación, establezca el parámetro del check_commit_wait módulo en un valor adecuado y vuelva a ejecutar el manual. El check_commit_wait valor es el número de segundos que se esperan entre las operaciones de comprobación de confirmación y confirmación.

La siguiente tarea de ejemplo espera cinco segundos entre las operaciones de comprobación de confirmación y confirmación: