Descripción general de la secuencia de comandos de confirmación
Descripción de scripts de confirmación
Los scripts de confirmación de Junos OS permiten a los usuarios personalizar el proceso de validación de sus configuraciones de acuerdo con sus propias prácticas y políticas, y aplicar reglas de configuración personalizadas durante el proceso de confirmación. Cuando se confirma una configuración candidata , cada secuencia de comandos de confirmación activa la inspecciona. Si una configuración infringe sus reglas personalizadas, la secuencia de comandos puede indicar a Junos OS que tome las medidas adecuadas. Una secuencia de comandos de confirmación puede:
Generar y mostrar mensajes de advertencia personalizados al usuario
Generar y registrar mensajes de registro del sistema personalizado (syslog)
Cambie la configuración para que se ajuste a las reglas empresariales personalizadas
Generar un error de confirmación y detener la operación de confirmación
Las secuencias de comandos de confirmación se basan en el protocolo de administración XML de Junos y la API XML de Junos. El protocolo de administración XML de Junos es un mecanismo RPC basado en XML, y la API XML de Junos es una representación XML de instrucciones de configuración de Junos OS y comandos de modo operativo.
Las secuencias de comandos de confirmación se pueden escribir en Python, transformaciones de lenguaje de hoja de estilo extensible (XSLT) o syntaX alternativa de lenguaje de hoja de estilo (SLAX). La API XML de Junos define un equivalente XML para todas las instrucciones de la jerarquía de configuración de Junos. Las secuencias de comandos de confirmación utilizan el lenguaje de ruta XML (XPath) para localizar los objetos de configuración que se van a inspeccionar y las construcciones de secuencias de comandos de automatización para especificar las acciones que se deben realizar en los objetos de configuración. Las acciones pueden cambiar la configuración o generar mensajes al respecto.
Además, puede crear macros, lo que le permite crear sintaxis de configuración personalizada que simplifica la tarea de configurar un dispositivo que ejecuta Junos OS. Por sí sola, su sintaxis personalizada no tiene ningún impacto operativo en el dispositivo. Una macro de script de confirmación correspondiente utiliza su sintaxis personalizada como datos de entrada para generar instrucciones de configuración estándar de Junos OS que ejecutan el impacto operativo deseado.
Para ver la configuración actual del dispositivo en lenguaje de marcado extensible (XML) en la interfaz de línea de comandos (CLI), emita el show configuration | display xml
comando en modo operativo. Para ver la configuración en XML de tipo commit-script, ejecute el show configuration | display commit-scripts view
comando. La vista XML de estilo de script de confirmación muestra la configuración en el formato que se introduciría en una secuencia de comandos de confirmación.
Ventajas de confirmar scripts
Las secuencias de comandos de confirmación ofrecen las siguientes ventajas:
Habilite la aplicación de reglas de configuración personalizadas
Mejore la confiabilidad y el tiempo de actividad de la red minimizando los errores humanos
Corrija automáticamente los errores de configuración durante una operación de confirmación
Abstraer y simplificar configuraciones complejas
Aplicar límites de escala para configuraciones críticas