Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Rufen Sie eine vorherige (Rollback)-Konfiguration mit dem Junos XML-Protokoll ab

In einer Junos XML-Protokollsitzung mit einem Gerät, auf dem Junos OS ausgeführt wird, kann eine Clientanwendung eine zuvor zugesagte (Rollback)-Konfiguration anfordern. Der Client kann die Konfiguration abrufen, indem er auf den Rollback-Index der Konfiguration oder dessen Konfigurations revisionskennung verweist.

So rufen Sie eine Konfiguration mit der Rollback-Nummer ab

In einer Junos XML-Protokollsitzung mit einem Gerät, auf dem Junos OS ausgeführt wird, um eine zuvor zugesagte (Rollback)-Konfiguration anzufordern, führt eine Clientanwendung die RPC mit dem <get-rollback-information> <rollback> Element aus. Dieser Vorgang entspricht dem Befehl im show system rollback Betriebsmodus. Das <rollback> Element gibt den Rollback-Index der anzuzeigenden vorherigen Konfiguration an; sein Wert kann von 0 (Null für die zuletzt zugesagte Konfiguration) bis zu einer weniger als die Anzahl der gespeicherten vorherigen Konfigurationen liegen (maximal 49).

Um die Junos XML-Tagged-Ausgabe als Standard anzufordern, enthält die Anwendung entweder das <format> Element mit dem Wert xml oder das <format> Element.

Der Junos XML-Protokollserver umschließt seine Antwort in <rpc-reply>, <rollback-information>und <configuration> Tag-Elementen. Das <load-success/> Tag ist ein Nebeneffekt der Implementierung und wirkt sich nicht auf die Ergebnisse aus. Informationen zu den Attributen im öffnenden <configuration> Tag finden Sie unter Angeben der Quelle für Konfigurationsinformationensanforderungen in einer Junos XML-Protokollsitzung.

Um eine formatierte ASCII-Ausgabe anzufordern, enthält die Anwendung das <format> Element mit dem Wert text.

Der Junos XML-Protokollserver umschließt seine Antwort in <rpc-reply>, <rollback-information>, <configuration-information>und <configuration-output> Tag-Elementen. Weitere Informationen zur formatierten ASCII-Notation, die in Konfigurationsanweisungen des Junos OS verwendet wird, finden Sie unter Angeben des Ausgabeformats für Konfigurationsdaten in einer Junos XML-Protokollsitzung.

Ab Junos OS Version 16.1, um eine zuvor zugesagte (Rollback)-Konfiguration im JSON-Format anzufordern, enthält die Anwendung das <format> Element mit dem Wert json im <get-rollback-information> Element. Vor Junos OS Version 16.1 werden JSON-formatierte Daten angefordert, indem das format="json" Attribut in das öffnende <get-rollback-information> Tag eingefügt wird.

Wenn Sie das format="json" Attribut zur Angabe des Formats verwenden, um das Format anzugeben, um die Antwort des Junos XML-Protokollservers in einem <rpc-reply> Element umzuschließen, lautet "rollback-information"der Feldname für das JSON-Mitglied der obersten Ebene, und die emittierten Konfigurationsdaten verwenden eine ältere Implementierung für die Serialisierung. Wenn Sie das <format>json</format> Element zum Anfordern von JSON-formatierten Daten verwenden, um die Antwort in <rpc-reply>, <rollback-information><configuration-information>und <json-output> tag-Elementen umschließt der Junos XML-Protokollserver, der Feldname für das JSON-Mitglied der obersten Ebene ist"configuration", und die emittierten Konfigurationsdaten verwenden eine neuere Implementierung für die Serialisierung.

Im folgenden Beispiel wird gezeigt, wie Sie die Ausgabe mit Junos XML-Tags für die Rollback-Konfiguration mit einem Index von 2 anfordern. In der tatsächlichen Ausgabe wird die JUNOS-version Variable durch einen Wert wie 20.4R1 für die Ursprüngliche Version von Junos OS Version 20.4 ersetzt.

So rufen Sie eine Konfiguration mithilfe des Configuration Revision Identifier ab

Wenn Sie eine Konfiguration erfolgreich bestätigen, weist Junos OS dieser Konfiguration eine eindeutige Konfigurationsrevisionskennung zu. Während sich der Rollback-Index für zuvor zugesagte Konfigurationsschritte mit jedem Commit erhöht, bleibt der Konfigurationsrevisions-Identifikator für die gleiche Konfiguration statisch.

Ab Junos OS Version 20.4R1 kann eine Clientanwendung des Junos XML-Protokolls die <get-configuration-by-revision> RPC verwenden, um die Konfiguration abzurufen, die einer bestimmten Konfigurationsrevisionskennung entspricht. Zum Beispiel:

Der Server gibt die angeforderte Konfiguration zurück, die <configuration-revision-information> im Element eingeschlossen ist.

Standardmäßig gibt die <get-configuration-by-revision> RPC die Konfiguration im XML-Format zurück. Um die Konfiguration als Text oder JSON zurückzugeben, fügen Sie das <format> Element in die RPC ein und geben Sie eine text oder json.

Sie können die Zuordnung zwischen einem Konfigurations-Revisions-Identifikator und dem aktuellen Rollback-Index für eine bestimmte Konfiguration bestimmen. Denken Sie daran, dass der Konfigurations-Revisions-Identifier für eine bestimmte zugesagte Konfiguration statisch ist, während die Rollback-Index-Erhöhungen mit jedem Commit erfolgt.

Um die Rollback-Nummer zu bestimmen, die einer bestimmten Konfigurationsrevisionskennung entspricht, führen Sie die <get-configuration-by-revision> RPC aus, geben Sie den Revisionsbezeichner an und fügen Sie das leere <rollback-number/> Tag hinzu.

Das Gerät gibt den aktuellen Rollback-Index zurück, der dieser Konfigurationsrevisionskennung zugeordnet ist.

Führen Sie die RPC aus <get-rollback-information> , geben Sie den Rollback-Index an, und fügen Sie das leere <configuration-revision/> Tag hinzu, um den derzeit mit einer bestimmten Rollbacknummer verknüpften Konfigurationsrevisions-Identifikator zu bestimmen.

Das Gerät gibt den konfigurations revisionsbezeichner zurück, der derzeit mit diesem Rollback-Index verknüpft ist.

Eine Clientanwendung kann auch die Zuordnung von Konfigurationsversionskennungen zu Rollback-Indizes abrufen, indem der Commit-Verlauf des Geräts angezeigt wird. Um den Commit-Verlauf anzuzeigen und die Konfigurationsversionskennungen einzuschließen, führt eine Clientanwendung die <get-commit-information> RPC mit dem <include-configuration-revision/> untergeordneten Element aus. Der Server gibt die XML-Ausgabe zurück, die der Befehlsausgabe im show system commit include-configuration-revision Betriebsmodus entspricht.

Versionsverlaufstabelle
Release
Beschreibung
16.1
Ab Junos OS Version 16.1, um eine zuvor zugesagte (Rollback)-Konfiguration im JSON-Format anzufordern, enthält die Anwendung das <format> Element mit dem Wert json im <get-rollback-information> Element.