Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Configurar y usar una ubicación de origen maestra para un script

Puede almacenar una copia maestra de cada script en un repositorio central. Esto facilita la administración de archivos, ya que puede realizar cambios en la secuencia de comandos maestra en un solo lugar y, luego, actualizar la copia en cada dispositivo en el que el script esté habilitado actualmente. En esta sección se explica cómo configurar la ubicación de origen principal para un script y cómo actualizar la copia local de la secuencia de comandos.

Configuración del origen principal para un script

Para especificar la ubicación de origen para la copia maestra de una secuencia de comandos individual:

  1. Configure la source instrucción y especifique la DIRECCIÓN URL del archivo maestro como url HTTPS, URL HTTP, URL FTP o copia segura (scp)-estilo de especificación de archivo remoto.

    La jerarquía de configuración depende del tipo de secuencia de comandos y del nombre de archivo.

    En el siguiente ejemplo, se configura la ubicación de origen principal para la secuencia de comandos op ospf-neighbors.slax .

  2. Si la source ubicación está en un servidor HTTPS, configure la cert-file instrucción en dispositivos compatibles. Especifique la ruta absoluta al certificado (CA raíz o autofirmada) en formato Privacy-Enhanced Mail (PEM) que el dispositivo utiliza para validar el certificado del servidor.

    La jerarquía de configuración depende del tipo de secuencia de comandos y del nombre de archivo.

    En el ejemplo siguiente se configura el certificado de CA raíz que se utilizará para validar el certificado del servidor en el que reside la copia maestra de la secuencia de comandos de operación ospf-neighbors.slax .

Incluir la source instrucción en la configuración no afecta a la copia local de la secuencia de comandos hasta que se emita el set refresh comando. En ese punto, el dispositivo recupera la copia maestra de la dirección URL especificada y sobrescribe la copia local.

Configuración de la instancia de enrutamiento utilizada para actualizar una secuencia de comandos desde el origen principal

Antes de Junos OS versión 18.1R1, los scripts se podían actualizar desde un origen maestro mediante la interfaz de administración predeterminada. Sin embargo, a partir de Junos OS versión 17.3R1, puede confinar la interfaz de administración en una instancia de enrutamiento y reenvío virtual (VRF) sin fallas, de modo que el tráfico de administración ya no tenga que compartir una tabla de enrutamiento con otro tráfico de control o protocolo. A partir de Junos OS versión 18.1R1, puede especificar una instancia de enrutamiento para usar para actualizar o descargar una secuencia de comandos de confirmación, evento, JET, op o SNMP desde un origen maestro. Esta instancia de enrutamiento puede ser una instancia mgmt_junos de administración que no sea de saltos o alguna otra instancia de enrutamiento.

Debe configurar la instancia de enrutamiento que especifique para actualizar scripts a través del [edit system routing-instances] nivel jerárquico.

Para actualizar mgmt_junos scripts desde un origen principal:

  1. Habilite mgmt_junos configurando la management-instance instrucción en el [edit system] nivel de jerarquía.
  2. Configure la instancia de enrutamiento mgmt_junos en el [edit routing-instances] nivel jerárquico.
  3. Configure la instancia de enrutamiento mgmt_junos en uno de los tres routing-instance niveles jerárquicos para scripts:
    • Para scripts commit, op o SNMP, configure la instancia de enrutamiento mgmt_junos en el [edit system scripts (commit | op | snmp)] nivel jerárquico.

    • Para scripts de eventos, configure el mgmt_junos instancia de enrutamiento en el [edit event-options event-script file] nivel jerárquico.

    • Para scripts JET, configure la instancia de enrutamiento mgmt_junos en el [edit system extensions extension-service application file] nivel jerárquico.

Nota:

Para actualizar scripts desde un origen principal mediante una interfaz de administración configurada, puede configurar solo mgmt_junos para la routing-instance-name. Para usar una interfaz que no sea de administración, puede configurar cualquier cosa para la routing-instance-name.

Actualización de un script desde el origen principal

Si configura un origen maestro para uno o varios scripts en un dispositivo, puede actualizar los scripts en ese dispositivo mediante el comando del modo de set refresh configuración. Puede actualizar una sola secuencia de comandos o todos los scripts de un tipo de secuencia de comandos determinado que tengan configurada una ubicación de origen principal.

La operación de actualización se produce tan pronto como se emite el set refresh comando. Cuando se ejecuta el set refresh comando, el dispositivo inmediatamente intenta conectarse a la dirección URL especificada y recuperar una copia del archivo maestro. La copia maestra sobrescribe el script local almacenado en el directorio de scripts en el dispositivo. Si la load-scripts-from-flash instrucción está configurada, el dispositivo actualiza la secuencia de comandos en la unidad flash en lugar de la secuencia de comandos en el disco duro. Si no se define un origen maestro para una secuencia de comandos, no se actualiza la secuencia de comandos y se emite una advertencia. En el caso de los scripts de confirmación, la secuencia de comandos de confirmación actualizada se ejecuta cuando se emite el commit siguiente comando. Si la configuración del script incluye la routing-instance instrucción, Junos OS actualiza la secuencia de comandos mediante esa instancia de enrutamiento.

Nota:

La emisión del set refresh comando no agrega la refresh instrucción a la configuración. Por lo tanto, el comando se comporta como un comando de modo operativo mediante la ejecución de una operación, en lugar de agregar una instrucción a la configuración.

El set refresh comando es único en la CLI de Junos OS, ya que se comporta como un comando en modo operativo y, sin embargo, se puede ejecutar desde el modo de configuración. El resto de los comandos del modo operativo de la CLI de Junos OS solo se pueden ejecutar desde el modo de comandos. La funcionalidad se proporciona de esta manera para la comodidad de los usuarios que desarrollan scripts de confirmación.

Si el dispositivo tiene motores de enrutamiento dual y desea actualizar una secuencia de comandos en ambos motores de enrutamiento, debe emitir el set refresh comando en cada motor de enrutamiento por separado. Alternativamente, puede actualizar los scripts en el motor de enrutamiento de solicitud y, luego, usar el comando de request system scripts synchronize modo operativo para sincronizar scripts con el otro motor de enrutamiento o el comando de commit synchronize scripts modo de configuración para sincronizar todos los scripts al otro motor de enrutamiento cuando confirme y sincronice la configuración.

Para actualizar un solo script desde su origen principal, emita el set refresh comando en el nivel jerárquico donde está configurado el script. La ubicación de jerarquía depende del tipo de secuencia de comandos y del nombre de archivo como se muestra en los ejemplos siguientes. La source instrucción que especifica la ubicación de origen principal ya debe estar configurada.

Para actualizar todos los scripts habilitados de un tipo de script determinado desde sus archivos de origen maestros, emita el set refresh comando en el nivel jerárquico para ese tipo de script.

Tabla de historial de versiones
Lanzamiento
Descripción
21.2R1
A partir de Junos OS versión 21.2R1, debe especificar un certificado cuando actualice scripts desde un servidor HTTPS.