Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Résoudre les erreurs Junos PyEZ lors de la configuration des équipements Junos

Les sections suivantes décrivent les erreurs que vous pouvez rencontrer lors de l’utilisation de Junos PyEZ pour configurer des équipements Junos. Ces sections présentent également les causes potentielles et les solutions pour chaque erreur.

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

Problème

Description

Le code Junos PyEZ génère un message RpcTimeoutError ou un message TimeoutExpiredError et ne parvient pas à mettre à jour la configuration du périphérique.

La cause

Le délai d’expiration par défaut d’un RPC NETCONF est de 30 secondes. Des modifications importantes de configuration peuvent dépasser cette valeur, ce qui entraîne l’expiration de l’opération avant que la configuration puisse être téléchargée et validée.

Solution

Pour prendre en charge les modifications de configuration qui peuvent nécessiter un temps de validation plus long que l’intervalle de délai d’expiration par défaut, définissez l’intervalle de délai d’expiration sur une valeur appropriée et réexécutez le code. Pour configurer l’intervalle, définissez la Device timeout propriété sur une valeur appropriée ou incluez l’argument dans la commit() méthode ou set() lorsque vous chargez et validez des timeout=seconds données de configuration sur un périphérique. Par exemple :

Résoudre les erreurs de verrouillage de configuration

Problème

Description

Le code Junos PyEZ génère un message LockError indiquant que la configuration ne peut pas être verrouillée.

La cause

Une erreur de verrouillage de configuration peut se produire pour les raisons suivantes :

  • Un autre utilisateur dispose d’un verrou exclusif sur la configuration.

  • La base de données de configuration partagée contient des modifications non validées.

  • L’utilisateur qui exécute le code Junos PyEZ n’est pas autorisé à configurer l’équipement.

Solution

Si un autre utilisateur dispose d’un verrou exclusif sur la configuration ou a modifié la configuration, attendez que le verrou soit libéré ou que les modifications soient validées, puis exécutez à nouveau le code. Si la cause du problème est que l’utilisateur ne dispose pas des autorisations nécessaires pour configurer le périphérique, exécutez le programme avec un utilisateur disposant des autorisations nécessaires ou, le cas échéant, configurez le périphérique Junos pour qu’il accorde à l’utilisateur actuel les autorisations nécessaires pour effectuer les modifications.

Résoudre les erreurs liées aux changements de configuration

Problème

Description

Le code Junos PyEZ génère un message ConfigLoadError indiquant que la configuration ne peut pas être modifiée en raison d’un problème d’autorisations.

La cause

Ce message d’erreur peut être généré lorsque l’utilisateur exécutant le code Junos PyEZ est autorisé à modifier la configuration, mais n’est pas autorisé à modifier la partie souhaitée de la configuration.

Solution

Exécutez le programme avec un utilisateur disposant des autorisations nécessaires ou, le cas échéant, configurez le périphérique Junos de manière à ce qu’il accorde à l’utilisateur actuel les autorisations nécessaires pour effectuer les modifications.