Comparar dos configuraciones anteriores (de reversión) mediante NETCONF
En una sesión de NETCONF con un dispositivo que ejecuta Junos OS, para comparar el contenido de dos configuraciones confirmadas previamente (reversión), una aplicación cliente emite el elemento de etiqueta XML <get-rollback-information>
de Junos y sus elementos secundarios y <compare>
de <rollback>
etiqueta en un <rpc>
elemento de etiqueta. Esta operación es equivalente al comando del show system rollback
modo operativo con la compare
opción.
El <rollback>
elemento tag especifica el número de índice de la configuración que constituye la base para la comparación. El <compare>
elemento tag especifica el número de índice de la configuración que se va a comparar con la configuración base. Los valores válidos en ambos elementos de etiqueta van desde 0 (cero, para la configuración confirmada más recientemente) hasta 49:
<rpc> <get-rollback-information> <rollback>index-number</rollback> <compare>index-number</compare> </get-rollback-information> </rpc> ]]>]]>
La salida corresponde más lógicamente al orden cronológico de los cambios si la configuración anterior (la que tiene el número de índice más alto) es la configuración base. Su número de índice se incluye en el elemento tag <rollback>
y el índice de la configuración más reciente se incluye en el elemento tag <compare>
.
El servidor NETCONF encierra su respuesta en <rpc-reply>
, <rollback-information>
, <configuration-information>
y <configuration-output>
elementos de etiqueta. La <ok/>
etiqueta es un efecto secundario de la implementación y no afecta a los resultados.
La información del elemento de <configuration-output>
etiqueta tiene formato ASCII e incluye una línea de banner (como [edit interfaces]
) para cada nivel de jerarquía en el que difieren las dos configuraciones. Cada línea entre las líneas del banner comienza con un signo más (+) o un signo menos (–). El signo más indica que al agregar la instrucción a la configuración base se obtiene la segunda configuración, mientras que un signo menos significa que al quitar la instrucción de la configuración base se obtiene la segunda configuración.
<rpc-reply xmlns="URN" xmlns:junos="URL"> <rollback-information> <ok/> <configuration-information> <configuration-output> /* formatted ASCII representing the changes */ </configuration-output> </configuration-information> </rollback-information> </rpc-reply> ]]>]]>
En el ejemplo siguiente se muestra cómo solicitar una comparación de las configuraciones de reversión que tienen índices de 20 y 4.
