Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Solucione erros ansíveis ao configurar dispositivos Junos

As seções a seguir descrevem erros que você pode encontrar ao usar o juniper.device.config módulo para configurar dispositivos Junos. Essas seções também apresentam possíveis causas e soluções para cada erro.

Solucionar problemas de tempo limite de configuração

Problema

Descrição

O módulo gera uma TimeoutExpiredError mensagem de erro e não atualiza a configuração do dispositivo.

Causa

O tempo padrão de um RPC NETCONF para o tempo de saída é de 30 segundos. Grandes mudanças de configuração podem exceder esse valor, fazendo com que a operação fique sem tempo antes que a configuração possa ser carregada e comprometida.

Solução

Para acomodar mudanças de configuração que possam exigir um tempo de confirmação mais longo do que o intervalo de tempo limite de RPC padrão, defina o argumento do timeout módulo para um valor apropriado e execute novamente a cartilha.

Solucionar problemas de bloqueio de configuração

Problema

Descrição

O módulo gera uma mensagem de erro indicando que o banco de dados de configuração não pode ser bloqueado. Por exemplo:

ou

Causa

Um erro de bloqueio de configuração pode ocorrer pelos seguintes motivos:

  • Outro usuário tem um bloqueio exclusivo na configuração.

  • Outro usuário fez alterações no banco de dados de configuração, mas ainda não cometeu as mudanças.

  • O usuário que executa o módulo Ansible não tem permissões para configurar o dispositivo.

Solução

A LockError sequência de mensagens geralmente indica a causa raiz do problema. Se outro usuário tiver modificado ou tiver um bloqueio exclusivo na configuração, aguarde até que as alterações sejam cometidas ou o bloqueio seja liberado e execute o manual novamente. Se a causa for que o usuário não tenha permissões para configurar o dispositivo, execute a cartilha com um usuário que tenha as permissões necessárias ou, se apropriado, configure o dispositivo Junos para dar ao usuário atual as permissões necessárias para fazer as alterações.

Solucionar problemas de carga de configuração

Problema

Descrição

O módulo gera uma ConfigLoadError mensagem de erro indicando que a configuração não pode ser modificada porque a permissão é negada.

Causa

O módulo Ansible gera essa mensagem de erro quando o usuário que executa o módulo tem permissão para modificar a configuração, mas não tem permissão para alterar a seção solicitada da configuração.

Solução

Para resolver esse problema, execute a cartilha com um usuário que tenha as permissões necessárias ou, se apropriado, configure o dispositivo Junos para dar ao usuário atual as permissões necessárias para fazer as alterações.

Resolução de problemas de erros de confirmação

Problema

Descrição

O módulo gera uma CommitError mensagem de erro indicando que a operação de confirmação falhou devido a um erro de bloqueio de configuração.

Causa

Um erro de bloqueio de configuração pode ocorrer pelos motivos descritos na resolução de problemas de erros de bloqueio de configuração. No entanto, uma mensagem de bloqueio de configuração pode ser gerada como parte de uma CommitError LockError. Essa situação pode ocorrer quando uma tarefa solicita uma verificação de confirmação e uma operação de confirmação, e o dispositivo inicia a operação de confirmação antes que a operação de verificação de confirmação libere o bloqueio de configuração.

Solução

Para permitir que o dispositivo preencha a operação de verificação de confirmação e libere o bloqueio de configuração antes de iniciar a operação de confirmação, defina o parâmetro do check_commit_wait módulo para um valor apropriado e execute novamente a playbook. O check_commit_wait valor é o número de segundos para esperar entre a verificação de confirmação e as operações de confirmação.

A tarefa de amostra a seguir espera cinco segundos entre as operações de verificação de confirmação e confirmação: