Sintaxis XML para tareas de script de confirmación común
Los scripts de confirmación de Junos OS pueden generar cambios persistentes o transitorios en la configuración durante el proceso de confirmación. Una secuencia de comandos de confirmación puede realizar tareas de configuración comunes agregando el atributo adecuado a una etiqueta XML específica en los datos de configuración. La tabla 1 resume las tareas y la sintaxis de cada tarea.
Acción |
Sintaxis |
Ejemplo |
|---|---|---|
Agregar un elemento de datos |
XML normal |
<address>
<name>192.168.1.1</name>
</address> |
Quitar la etiqueta inactiva de una instrucción |
active="active" |
<address active="active">
<name>192.168.1.1/30</name>
</address> |
Eliminar un elemento de datos |
delete="delete" |
<address delete="delete">
<name>192.168.1.1/30</name>
</address> |
Agregar la etiqueta inactiva a una instrucción |
inactivo="inactivo" |
<address inactive="inactive">
<name>192.168.1.1/30</name>
</address> |
Insertar un nuevo elemento de datos ordenado |
insert="(antes | después)" name="reference-value" |
<address insert="before" name="192.168.1.5/30">
<name>192.168.1.1/30</name>
</address> |
Agregue la etiqueta protect a una instrucción o un nodo para evitar cambios de configuración en ese elemento |
protect="protect" |
<address protect="protect"">
<name>192.168.1.1/30</name>
</address> |
Cambiar el nombre de una instrucción |
rename="rename" name="new-name" |
<address rename="rename" name="192.168.1.1/30">
<name>192.168.1.5/30</name>
</address> |
Reemplace un nodo o instrucción en la jerarquía |
replace="replace" |
<system>
<services replace="replace">
[...]
</services>
</system> |
Desproteja una instrucción o un nodo en la jerarquía |
unprotect="unprotect" |
<address unprotect="unprotect">
<name>192.168.1.1/30</name>
</address> |
Anotar una instrucción de configuración con un comentario |
<junos:comment> |
<system>
<junos:comment>
/* added by username */
</junos:comment>
<services>
[...]
</services>
</system> |