Résoudre les problèmes liés aux scripts de validation
Après avoir activer un script de validation et avoir effectué une commit
commande, le script de validation prend effet immédiatement.
Le tableau 1 décrit certains problèmes courants qui peuvent survenir.
Problème |
Solution |
---|---|
La sortie de la |
Assurez-vous d’avoir activé tous les scripts en incluant l’instruction |
La sortie contient le message d’erreur : error: could not open commit script: /var/db/scripts/commit/filename: No such file or directory |
Assurez-vous que le script de validation est présent dans le répertoire /var/db/scripts/commit/ sur votre commutateur, routeur ou équipement de sécurité. |
Les messages d’erreur et d’avertissement suivants s’affichent : error: invalid transient change generated by commit script: filename warning: 1 transient change was generated without [system scripts commit allow-transients] |
L’un de vos scripts de validation contient des instructions pour générer une modification transitoire, mais vous n’avez pas activé les modifications transitoires. Pour corriger ce problème, prenez l’une des actions suivantes :
|
Il n’y a pas d’action attendue. Par exemple, un message d’avertissement n’apparaît pas même si la configuration contient le problème censé évoquer le message d’avertissement. |
|
|
|
|
|
|
|
L’opération de validation échoue et un message d’erreur dans le fichier journal du système indique : Process (pid,cscript) attempted to exceed RLIMIT_DATA |
Lors de la validation d’une configuration inspectée par un ou plusieurs scripts de validation, vous devrez peut-être augmenter la quantité de mémoire allouée aux scripts de validation pour prendre en charge le traitement de grandes configurations. Par défaut, la quantité maximale de mémoire allouée à la partie de segment de données d’un script exécuté est la moitié de la mémoire totale disponible du système, jusqu’à une valeur maximale de 128 Mo. Pour augmenter la mémoire maximale allouée à chaque script de validation exécuté, configurez l’instruction |