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> |