Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

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.

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:

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

Nota:

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

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:

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

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

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: