Syntaxe XML pour les tâches de script de validation courantes
Les scripts de validation Junos OS peuvent générer des modifications persistantes ou transitoires de la configuration pendant le processus de validation. Un script de validation peut effectuer des tâches de configuration courantes en ajoutant l’attribut approprié à une balise XML spécifique dans les données de configuration. Le tableau 1 résume les tâches et la syntaxe de chaque tâche.
Action |
Syntaxe |
Exemple |
---|---|---|
Ajouter un élément de données |
XML normal |
<address> <name>192.168.1.1</name> </address> |
Supprimer la balise inactive d’une instruction |
active="actif » |
<address active="active"> <name>192.168.1.1/30</name> </address> |
Supprimer un élément de données |
delete="delete » |
<address delete="delete"> <name>192.168.1.1/30</name> </address> |
Ajouter la balise inactive à une déclaration |
inactif="inactif » |
<address inactive="inactive"> <name>192.168.1.1/30</name> </address> |
Insérer un nouvel élément de données ordonné |
insert="(avant | après) » name="reference-value » |
<address insert="before" name="192.168.1.5/30"> <name>192.168.1.1/30</name> </address> |
Ajouter la balise protect à une déclaration ou à un nœud pour empêcher les modifications de configuration de cet élément |
protect="protect » |
<address protect="protect""> <name>192.168.1.1/30</name> </address> |
Renommage d’une déclaration |
rename="rename » name="new-name » |
<address rename="rename" name="192.168.1.1/30"> <name>192.168.1.5/30</name> </address> |
Remplacer un nœud ou une déclaration dans la hiérarchie |
replace="replace » |
<system> <services replace="replace"> [...] </services> </system> |
Non-protection d’une déclaration ou d’un nœud dans la hiérarchie |
unprotect="unprotect » |
<address unprotect="unprotect"> <name>192.168.1.1/30</name> </address> |
Annoter une déclaration de configuration avec un commentaire |
<junos:comment> |
<system> <junos:comment> /* added by username */ </junos:comment> <services> [...] </services> </system> |