Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Descripción del módulo YANG de extensiones DDL de Junos

El módulo yang de extensiones del lenguaje de definición de datos (DDL) de Junos contiene extensiones YANG para dispositivos Junos. Estas extensiones incluyen instrucciones que pueden definir restricciones en los datos de configuración y los valores válidos para cadenas. También hay instrucciones que se incluyen en LAS RPCs personalizadas para definir un comando de CLI para el RPC y para especificar detalles acerca de la secuencia de comandos de acción que se invocará cuando se ejecuta la RPC. Además, hay instrucciones que puede usar para definir scripts de acción auxiliar para opciones de comando individuales e instrucciones de configuración, por ejemplo, para mostrar una lista de valores aceptables para opciones o instrucciones.

Nota:

A partir de Junos OS versión 17.4, los módulos YANG de Junos OS usan una nueva convención de nomenclatura para el nombre, el nombre de archivo y el espacio de nombres del módulo. El nombre y el nombre del módulo incluyen la familia de dispositivos y la versión de Junos OS, y el nombre de archivo también incluye una fecha de revisión.

En la tabla 1 se describen las instrucciones del módulo de extensiones DDL y se proporciona una breve descripción de cada instrucción.

Tabla 1: Declaraciones en el módulo de extensión junos

Palabra clave de la declaración

Descripción del argumento

action-execute

Defina las acciones realizadas al ejecutar una RPC personalizada. Use el script subestado para definir la secuencia de comandos de acción de LAR, que se invoca cuando ejecuta la RPC.

A partir de Junos OS versión 17.3, la action-execute instrucción es una subestación a command.

action-expand

Defina el script que calcula y muestra los valores posibles para una opción de comando o instrucción de configuración determinada en un modelo de datos yang personalizado cuando un usuario solicita ayuda sensible al contexto en la CLI.

Use el script subestado para definir la secuencia de comandos python que implementa la lógica.

cli-feature

Identifique ciertas propiedades de CLI asociadas con algunas opciones de comando e instrucciones de configuración. Consulte propiedades compatibles con cli-feature.

command

Cadena que define el comando operativo que se utiliza para ejecutar la RPC correspondiente en la CLI de Junos OS.

A partir de Junos OS versión 17.3, la command instrucción incluye el subestato action-execute, que define las acciones que se realizan al ejecutar la RPC.

must

Cadena que identifica una restricción en los datos de configuración.

Mientras que el argumento de la instrucción YANG must es una cadena que contiene una expresión XPath, el argumento de la junos:must instrucción extension es una cadena que contiene una sintaxis especial de Junos OS necesaria para la expresión de la ruta de instrucción de configuración. Esto puede incluir palabras clave especiales, como any, ally unique.

must-message

Cadena que define el mensaje de advertencia que se emite cuando la restricción definida por la instrucción correspondiente junos:must se evalúa como false.

pattern-message

Cadena que define el mensaje de error emitido cuando la restricción definida por la instrucción correspondiente posix-pattern se evalúa como false.

posix-pattern

Restrinja los valores aceptados para los nodos de cadena de tipo a aquellos que coincidan con la expresión regular POSIX definida en esta cadena.

script

Cadena que especifica el nombre de una secuencia de comandos de acción. Esta es una subestación de la action-execute instrucción o action-expand .

propiedades compatibles con cli-feature

La cli-feature extensión YANG identifica ciertas propiedades de CLI asociadas con algunas opciones de comando e instrucciones de configuración. Esta extensión es beneficiosa cuando un cliente consume modelos de datos YANG, pero para ciertos flujos de trabajo, el cliente necesita generar herramientas basadas en CLI. Las propiedades compatibles incluyen:

  • homogenous—Los datos de configuración con formato de texto agrupan objetos en un único conjunto de corsé bajo la palabra clave objeto.

  • nokeyword— La CLI no requiere especificar explícitamente el nombre de hoja en la sintaxis de entrada.

  • oneliner/oneliner-plus—Los datos de configuración con formato de texto colocan los atributos de un objeto en una sola línea. La oneliner marca lo hace sin excepción; la oneliner-plus marca solo lo hace cuando se produce cero o un valor para un atributo.

Tabla de historial de versiones
Lanzamiento
Descripción
22.3R1 y 22.3R1-EVO
A partir de Junos OS versión 23.1R1 y Junos OS Evolved versión 23.1R1, los módulos YANG que definen la configuración o RPCs incluyen las instrucciones de cli-feature extensión, cuando corresponda, en esquemas emitidos con extensiones.
17.4R1
A partir de Junos OS versión 17.4, los módulos YANG de Junos OS usan una nueva convención de nomenclatura para el nombre, el nombre de archivo y el espacio de nombres del módulo.