Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Crear una macro de script de confirmación para leer la sintaxis personalizada y generar instrucciones de configuración relacionadas

  1. Al principio del script, incluya la plantilla de script de confirmación adecuada de Required Boilerplate for Commit Scripts. Se reproduce aquí para mayor comodidad:
    Plantilla XSLT SLAX Boilerplate Plantilla de Python
  2. En la posición indicada por el comentario "insert your code here," incluya instrucciones de programación que inspeccionen la configuración de la apply-macro instrucción en un nivel de jerarquía especificado y cambie la configuración para incluir la sintaxis estándar de Junos OS.

    Para obtener un ejemplo que utiliza ambos tipos de instrucciones e incluye un análisis línea por línea de la sintaxis XSLT, vea Ejemplo: Crear sintaxis de configuración personalizada con macros de script de confirmación.

  3. Guarde el script con un nombre significativo.
  4. Copie el script en el directorio /var/db/scripts/commit del disco duro o en el directorio /config/scripts/commit de la unidad flash.

    Para obtener información acerca de cómo configurar la ubicación de almacenamiento para los scripts de confirmación, consulte Almacenar y habilitar scripts de automatización de Junos y Almacenar scripts en la memoria flash.

  5. Habilite el script configurando la file filename instrucción en el nivel de [edit system scripts commit] jerarquía.
  6. Si la secuencia de comandos genera cambios transitorios, configure la allow-transients instrucción.

    Configure la instrucción en el nivel de [edit system scripts commit] jerarquía para permitir que todos los scripts de confirmación realicen cambios transitorios.

    Como alternativa, en dispositivos y versiones compatibles, configure la instrucción en el nivel de [edit system scripts commit file filename] jerarquía para permitir que solo el script individual realice cambios transitorios.

  7. Si el script está escrito en Python, habilite la ejecución de scripts de Python sin firmar.
  8. Confirme la configuración.