Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Présentation du script de validation

Comprendre les scripts de validation

Les scripts de validation Junos OS permettent aux utilisateurs de personnaliser le processus de validation de leurs configurations conformément à leurs propres pratiques et stratégies, et d’appliquer des règles de configuration personnalisées au cours du processus de validation. Lorsqu’une configuration de candidat est validée, elle est inspectée par chaque script de validation actif. Si une configuration enfreint vos règles personnalisées, le script peut demander à Junos OS de prendre les mesures appropriées. Un script de validation peut :

  • Générer et afficher des messages d’avertissement personnalisés à l’utilisateur

  • Générer et consigner des messages syslog (journal système personnalisé)

  • Modifier la configuration pour qu’elle soit conforme aux règles métier personnalisées

  • Générer une erreur de validation et interrompre l’opération de validation

Les scripts de validation sont basés sur le protocole de gestion XML Junos et l’API XML Junos. Le protocole de gestion XML Junos est un mécanisme RPC basé sur XML, et l’API XML Junos est une représentation XML des instructions de configuration de Junos OS et des commandes de mode opérationnel.

Les scripts de validation peuvent être écrits en Python, XSLT (Extensible Stylesheet Language Transformations) ou dans Stylesheet Language Alternative syntaX (SLAX). L’API XML Junos définit un équivalent XML pour toutes les instructions de la hiérarchie de configuration Junos . Les scripts de validation utilisent XPath (XML Path Language ) pour localiser les objets de configuration à inspecter et construire des scripts d’automatisation afin de spécifier les actions à exécuter sur les objets de configuration. Ces actions peuvent modifier la configuration ou générer des messages à ce sujet.

En outre, vous pouvez créer des macros, qui vous permettent de créer une syntaxe de configuration personnalisée qui simplifie la tâche de configuration d’un équipement exécutant Junos OS. En soi, votre syntaxe personnalisée n’a aucun impact opérationnel sur l’équipement. Une macro de script de validation correspondante utilise votre syntaxe personnalisée comme données d’entrée pour générer des instructions de configuration Junos OS standard qui exécutent votre impact opérationnel prévu.

Pour afficher la configuration actuelle de l'unité dans le langage XML (Extensible Markup Language) dans l'interface de ligne de commande, la commande est show configuration | display xml lancée en mode opérationnel. Pour afficher votre configuration dans un langage XML de type script de validation, émettez la show configuration | display commit-scripts view commande. La vue XML de type script de validation affiche la configuration au format qui serait entré dans un script de validation.

Avantages des scripts de validation

Les scripts de validation offrent les avantages suivants :

  • Permettre l’application de règles de configuration personnalisées

  • Améliorez la fiabilité et la disponibilité du réseau en minimisant les erreurs humaines

  • Correction automatique des erreurs de configuration lors d’une opération de validation

  • Abstraction et simplification des configurations complexes

  • Respect des limites d’évolutivité pour les paramètres critiques