Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Confirmar y mostrar datos de configuración para módulos YANG no prácticos

Puede cargar módulos YANG estandarizados o personalizados en dispositivos que ejecutan Junos OS para agregar modelos de datos que Junos OS no son compatibles de forma nativa, pero que pueden ser compatibles con la traducción. Cuando extienda la jerarquía de configuración con nuevos modelos de datos, también debe proporcionar uno o varios scripts de traducción que proporcionen la lógica de traducción para asignar la sintaxis de configuración no automática a Junos OS. Los scripts de traducción se habilitan de forma predeterminada tan pronto como emita el request system yang add comando o request system yang update para agregarlos al dispositivo.

Configure modelos de datos no innovadores en la configuración de candidato mediante la sintaxis definida para esos modelos. Cuando configure instrucciones que correspondan a modelos de datos YANG de terceros, por ejemplo, OpenConfig o modelos de datos yang personalizados, no se admiten las siguientes funciones:

  • Uso configure batch o configure private modo

  • Configuración de instrucciones en la [edit groups] jerarquía

Cuando confirma la configuración, los scripts de traducción traducen los datos de esos modelos y confirman la configuración correspondiente de Junos OS como un cambio transitorio en la configuración de pago.

Nota:

A partir de Junos OS versión 16.1R2, las evaluaciones de expresión de XPath para las siguientes palabras clave YANG se deshabilitan de forma predeterminada durante las operaciones de confirmación: leafref, musty when. Antes de Junos OS versión 16.1R2, Junos OS evalúa las restricciones de estas palabras clave, lo que puede dar lugar a tiempos de confirmación más largos.

Las configuraciones candidata y activa contienen los datos de configuración para modelos de datos YANG no automatizados en la sintaxis definida por esos modelos. Sin embargo, dado que los datos de configuración traducidos se confirma como un cambio transitorio, las configuraciones candidata y activa no muestran explícitamente los datos traducidos en la sintaxis de Junos OS cuando se ve la configuración mediante comandos como show o show configuration.

Puede mostrar explícitamente los datos traducidos en la sintaxis de Junos OS en la configuración candidata o activa anexando el | display translation-scripts filtro al comando en modo show de configuración o al show configuration comando en modo operativo. Al aplicar el filtro, se muestra la configuración posterior a la herencia con los datos de configuración traducidos de todos los scripts de traducción habilitados incluidos.

Nota:

Solo puede aplicar el | display translation-scripts filtro a la configuración completa de Junos OS. No puede filtrar subsecciones de la jerarquía de configuración.

En modo operativo, emita el siguiente comando para ver la configuración confirmada con scripts de traducción aplicados:

De manera similar, en el modo de configuración, emita el siguiente comando para ver la configuración del candidato con scripts de traducción aplicados:

El resultado, que se trunca en este ejemplo, muestra la configuración posterior a la herencia completa e incluye los datos de configuración no automática, así como la traducción de esos datos.

Alternativamente, puede ver solo las partes traducidas de la jerarquía correspondientes a modelos de datos YANG no automáticos anexando la translated-config palabra clave al | display translation-scripts filtro. En el modo operativo, la translated-config palabra clave devuelve los datos traducidos para modelos de datos YANG no innovadores presentes en la configuración confirmada. En el modo de configuración, la translated-config palabra clave devuelve los datos traducidos para modelos de datos YANG no innovadores presentes en la configuración candidata, que incluye datos de configuración confirmados y no comprometidos.

La configuración candidata refleja los datos de configuración configurados, pero no necesariamente comprometidos, en el dispositivo. En el modo de configuración, para mostrar solo las diferencias de configuración en las jerarquías correspondientes a modelos de datos YANG no innovadores antes o después de aplicar los scripts de traducción, anexe la configured-delta palabra clave o translated-delta , respectivamente, al show | display translation-scripts comando. En ambos casos, la salida XML muestra los datos de configuración eliminados, seguidos de los nuevos datos de configuración.

Por ejemplo, para ver los cambios de configuración no comprometidos para los modelos de datos no innovadores en la sintaxis definida por esos modelos de datos, emita el comando en modo show | display translation-scripts configured-delta de configuración.

Para ver los cambios de configuración no comprometidos para los modelos de datos no innovadores después de la traducción a la sintaxis de Junos OS, emita el comando en el show | display translation-scripts translated-delta modo de configuración. Por ejemplo:

En el modo de configuración, puede comprender mejor los cambios transitorios que se comprometerán para los modelos de datos no automáticos mediante los distintos filtros. Para comprobar todas las instrucciones de Junos OS que se confirmarán como cambios transitorios mediante scripts de traducción durante la commit operación, emita el show | display translation-scripts translated-config comando antes de confirmar la configuración candidata. Para comprobar las instrucciones de Junos OS que se confirmarán solo para los datos de configuración modificados, emita el show | display translation-scripts translated-delta comando. Si deshabilita los scripts de traducción para un paquete, el resultado de estos comandos no incluye (y el dispositivo no confirma) la configuración correspondiente de Junos OS para los modelos de datos para los que la traducción se ha deshabilitado.

Nota:

Aunque es posible que los datos de configuraciónnos se comprometan en la configuración activa, no garantiza que la configuración traducida correspondiente también se haya comprometido como un cambio transitorio. Si deshabilita la traducción y, a continuación, confirma los datos de configuración notivos, los datos no coincidentes están presentes en la configuración confirmada. Sin embargo, el dispositivo no confirma las instrucciones de configuración de Junos OS correspondientes como cambios transitorios durante la operación de confirmación para ninguna instrucción de los modelos de datos agregados por ese paquete, ni siquiera para las instrucciones que se confirmaron antes de deshabilitar la traducción.

En la tabla 1 , se resumen los diferentes filtros que se pueden aplicar a las configuraciones confirmadas y candidatas cuando contienen datos de configuración correspondientes a modelos de datos YANG no automáticos. La tabla indica el modo de CLI para cada filtro, y el ámbito y la sintaxis de la salida. Al seleccionar diferentes filtros, puede ver toda la configuración, las partes traducidas de la configuración o los cambios de configuración no comprometidos, y puede ver los datos de configuración antes y después del procesamiento mediante scripts de traducción. En el modo de configuración, esto le permite determinar mejor los cambios de Junos OS que se realizarán para las jerarquías no automáticas.

Tabla 1: | mostrar comando de traducción de scripts

Filtro

Modo

Descripción

Sintaxis y formato de la salida

| display translation-scripts

Operacional

Devuelva la configuración completa y posterior a la herencia confirmada e incluya la traducción de los datos no coincidentes en la sintaxis de Junos OS.

Modelo de datos YANG y sintaxis de Junos OS como texto ASCII

Configuración

Devuelva la configuración completa del candidato posterior a la herencia e incluya la traducción de los datos no coincidentes en la sintaxis de Junos OS.

Modelo de datos YANG y sintaxis de Junos OS como texto ASCII

| display translation-scripts translated-config

Operacional

Devuelva los datos traducidos correspondientes a todos los modelos de datos yang no innovadores en la configuración confirmada.

Texto ASCII de Junos OS

Configuración

Devuelva los datos traducidos correspondientes a todos los modelos de datos yang no innovadores en la configuración candidata.

Texto ASCII de Junos OS

| display translation-scripts configured-delta

Configuración

Devuelva los cambios no comprometidos en la configuración de candidato correspondiente a modelos de datos YANG no automatizados en la sintaxis definida por ese modelo.

XML de modelo de datos YANG

| display translation-scripts translated-delta

Configuración

Devuelva los cambios no comprometidos en la configuración de candidato correspondiente a modelos de datos YANG no innovadores después de la traducción a la sintaxis de Junos OS.

Junos OS XML

Tabla de historial de versiones
Lanzamiento
Descripción
16.1R2
A partir de Junos OS versión 16.1R2, las evaluaciones de expresión de XPath para las siguientes palabras clave YANG se deshabilitan de forma predeterminada durante las operaciones de confirmación: leafref, musty when. Antes de Junos OS versión 16.1R2, Junos OS evalúa las restricciones de estas palabras clave, lo que puede dar lugar a tiempos de confirmación más largos.