EN ESTA PÁGINA
Eliminar elementos de configuración mediante NETCONF
En una sesión NETCONF con un dispositivo que ejecuta Junos OS, para eliminar un elemento de configuración, incluidos los niveles de jerarquía u objetos de configuración, de la configuración existente en la configuración del candidato o en la base de datos de configuración abierta (si la aplicación cliente emitió la operación de protocolo <open-configuration>
JUnos XML antes de ejecutar la <edit-config>
operación), una aplicación de cliente emite los elementos de etiqueta básicos descritos en Cambiar elementos de configuración individuales mediante NETCONF. También emite el <default-operation>
elemento tag con el valor none
para cambiar el modo predeterminado a no cambiar.
<rpc> <edit-config> <target> <candidate/> </target> <default-operation>none</default-operation> <!-- EITHER --> <config> <configuration> <!-- tag elements representing the configuration elements to delete --> </configuration> </config> <!-- OR --> <url> <!-- location specifier for file containing elements to delete --> </url> </edit-config> </rpc> ]]>]]>
En el modo sin cambios, los elementos de configuración existentes permanecen inalterados a menos que el elemento correspondiente en la nueva configuración tenga el operation="delete"
atributo en su etiqueta de apertura. Este modo impide que el servidor NETCONF cree niveles de jerarquía principal para un elemento que se está eliminando. Se recomienda eliminar la única operación realizada en el modo de no cambiar. Al fusionar, reemplazar o crear elementos de configuración, las aplicaciones cliente usan el modo de fusión.
Para representar cada elemento de configuración que se elimina (ya sea dentro del <config>
elemento tag o en el archivo denominado por el <url>
elemento tag), la aplicación emite los elementos de etiqueta que representan sus niveles de jerarquía principal, como se describe en Cambiar elementos de configuración individual mediante NETCONF. El tag elemento en el que se incluye el operation="delete"
atributo depende del tipo de elemento, como se describe en las siguientes secciones:
Eliminación de un nivel jerárquico u objeto contenedor
Para eliminar un nivel de jerarquía y todos sus elementos hijos (o un objeto contenedor que tiene elementos complementarios pero no identificador), una aplicación cliente incluye el operation="delete"
atributo en la etiqueta vacía que representa el nivel:
<configuration> <!-- opening tags for each parent level --> <level-to-delete operation="delete"/> <!-- closing tags for each parent level --> </configuration>
Recomendamos que la aplicación establezca el modo predeterminado como no-change incluyendo el <default-operation>
elemento tag con el valor none
, como se describe en Establecer el modo de configuración de edición en una sesión NETCONF. Para obtener más información acerca de los niveles de jerarquía y los objetos de contenedor, consulte Asignar instrucciones de configuración a elementos de etiqueta XML de Junos.
En el ejemplo siguiente se muestra cómo quitar el [edit protocols ospf]
nivel de jerarquía de la configuración del candidato:

Eliminación de un objeto de configuración que tenga un identificador
Para eliminar un objeto de configuración que tenga un identificador, una aplicación cliente incluye el operation="delete"
atributo en el elemento etiqueta de contenedor para el objeto. Dentro del elemento tag contenedor, incluye solo el elemento tag identificador, no ningún elemento de etiqueta que represente otras características. A continuación, el elemento tag identificador se denomina <name>
:
<configuration> <!-- opening tags for each parent of the object --> <object operation="delete"> <name>identifier</name> </object> <!-- closing tags for each parent of the object --> </configuration>
El delete
atributo aparece en la etiqueta de contenedor de apertura, no en el elemento etiqueta identificadora. La presencia del elemento tag identificador da como resultado la eliminación del objeto especificado, no en la eliminación de todo el nivel de jerarquía representado por el elemento etiqueta contenedor.
Recomendamos que la aplicación establezca el modo predeterminado como no-change incluyendo el <default-operation>
elemento tag con el valor none
, como se describe en Establecer el modo de configuración de edición en una sesión NETCONF. Para obtener más información acerca de los identificadores, consulte Asignar instrucciones de configuración a elementos de etiqueta XML de Junos.
En el siguiente ejemplo, se muestra cómo quitar el objeto barbara
de usuario del [edit system login user]
nivel de jerarquía en la configuración de candidato:

Eliminación de una opción de valor único o de forma fija de un objeto de configuración
Para eliminar desde un objeto de configuración una opción de forma fija o una opción que tome solo un valor, una aplicación cliente incluye el operation="delete"
atributo en el elemento tag de la opción. A continuación, el elemento tag identificador del objeto se denomina <name>
. (Para obtener información acerca de cómo eliminar una opción que puede tomar varios valores, consulte Eliminación de valores de una opción multivalor de un objeto de configuración).
<configuration> <!-- opening tags for each parent of the object --> <object> <name>identifier</name> <!-- if object has an identifier --> <option1 operation="delete"> <option2 operation="delete"> <!-- tag elements for other options to delete --> </object> <!-- closing tags for each parent of the object --> </configuration>
Recomendamos que la aplicación establezca el modo predeterminado como no-change incluyendo el <default-operation>
elemento tag con el valor none
, como se describe en Establecer el modo de configuración de edición en una sesión NETCONF. Para obtener más información acerca de las opciones, consulte Asignar instrucciones de configuración a elementos de etiqueta JUnos XML.
En el siguiente ejemplo, se muestra cómo quitar la opción de formulario disable
fijo en el [edit forwarding-options sampling]
nivel jerárquico:

Eliminación de valores de una opción de varios valores de un objeto de configuración
Como se describe en Asignar instrucciones de configuración a elementos de etiqueta XML de Junos, algunos objetos de configuración de Junos OS son instrucciones leaf que tienen varios valores. En la representación de cli ASCII formateada, los valores se adjuntan entre corchetes después del nombre del objeto:
object[value1 value2 value3 ...];
La representación XML de Junos no usa una etiqueta principal para el objeto, sino que utiliza una instancia independiente del elemento etiqueta de objeto para cada valor. A continuación, el elemento tag identificador se denomina <name>
:
<parent-object> <name>identifier</name> <object>value1</object> <object>value2</object> <object>value3</object> </parent-object>
Para quitar uno o más valores para un objeto de este tipo, una aplicación cliente incluye el operation="delete"
atributo en la etiqueta de apertura para cada valor. No incluye elementos de etiqueta que representen valores que se conservarán. El elemento de etiqueta de identificador en el siguiente se llama <name>
:
<configuration> <!-- opening tags for each parent of the parent object --> <parent-object> <name>identifier</name> <object operation="delete">value1</object> <object operation="delete">value2</object> </parent-object> <!-- closing tags for each parent of the parent object --> </configuration>
Recomendamos que la aplicación establezca el modo predeterminado como no-change incluyendo el <default-operation>
elemento tag con el valor none
, como se describe en Establecer el modo de configuración de edición en una sesión NETCONF. Para obtener más información acerca de instrucciones leaf con varios valores, consulte Asignar instrucciones de configuración a elementos de etiqueta XML de Junos.
En el siguiente ejemplo, se muestra cómo quitar dos de los permisos otorgados a la clase de inicio de user-accounts
sesión:
