Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Exemple : contrôle des interfaces IS-IS et MPLS

Cet exemple montre comment utiliser des scripts de validation pour réduire la quantité de configuration manuelle.

Exigences

Cet exemple utilise un périphérique exécutant Junos OS.

Présentation et script de validation

Si vous souhaitez activer MPLS sur une interface, vous devez apporter des modifications au niveau de la hiérarchie et [edit protocols mpls] de la [edit interfaces] hiérarchie. Cet exemple montre comment utiliser des scripts de validation pour réduire la quantité de configuration manuelle.

Cet exemple exécute deux tâches connexes. Si une interface a [family iso] été configurée mais pas [family mpls], une modification de configuration est apportée (à l’aide du modèle) pour activer MPLS jcs:emit-change . MPLS n’étant pas valide sur les interfaces de bouclage (loX), ce script ignore les interfaces de bouclage. Deuxièmement, si l’interface n’est pas configurée au niveau de la hiérarchie, une modification est apportée pour ajouter l’interface [edit protocols mpls] . Ces deux modifications sont accompagnées de messages d’avertissement appropriés.

L’exemple de script est présenté en syntaxe XSLT et SLAX :

Syntaxe XSLT

Syntaxe SLAX

Configuration

Procédure

Procédure étape par étape

Pour télécharger, activer et tester le script :

  1. Copiez le script dans un fichier texte, nommez-le iso.xsl ou iso.slax selon le cas, puis copiez-le dans le répertoire / var/db/scripts/commit/ sur le périphérique.

  2. Sélectionnez les strophes de configuration de test suivantes, puis appuyez sur Ctrl+c pour les copier dans le Presse-papiers.

    Si vous utilisez la version SLAX du script, remplacez le nom de fichier au niveau de la [edit system scripts commit file] hiérarchie par iso.slax.

  3. En mode configuration, exécutez la load merge terminal commande pour fusionner les strophes dans la configuration de votre appareil.

    1. À l’invite, collez le contenu du presse-papiers à l’aide de la souris et de l’icône Coller.

    2. Appuyez sur Entrée.

    3. Appuyez sur Ctrl+d.

  4. Validez la configuration.

Vérification

Vérification de la configuration

But

Vérifiez que le script se comporte comme prévu.

Action

Examinez la sortie de la commit commande.

Exécutez la show interfaces commande. Vérifiez que l’interface de bouclage n’est pas modifiée et que les interfaces SONET/SDH sont modifiées.