NETCONF を使用した前の設定の取得(ロールバック)
Junos OS を実行しているデバイスとの NETCONF セッションで、以前にコミットされた(ロールバック)設定をリクエストするために、クライアント アプリケーションは Junos XML <get-rollback-information> <rollback> <rpc> タグ要素とその子タグ要素をタグ要素内で送信します。この操作は、動作モード コマンド show system rollback に相当します。タグ <rollback> 要素は、表示する前の設定のインデックス番号を指定します。値の値は0(直近コミットされた設定ではゼロ)から49の値にできます。
XML タグJunosを <format> xml <format> 要求するには、値を持つタグ要素を含むか、タグ要素を除外します(xml タグ要素はデフォルトJunos XML タグ要素)。
<rpc>
<get-rollback-information>
<rollback>index-number</rollback>
</get-rollback-information>
</rpc>
]]>]]>
NETCONF サーバーは、応答を <rpc-reply>、 、 、 タグ <rollback-information>要素 で <configuration> 囲います。タグ <ok/> は実装のサイド 効果で、結果には影響しません。開始タグの属性の詳細については、「 <configuration> NETCONF を使用した設定情報リクエストのソースの指定 」を参照してください。
<rpc-reply xmlns="URN" xmlns:junos="URL">
<rollback-information>
<ok/>
<configuration attributes>
<!-- tag elements representing the complete previous configuration -->
</configuration>
</rollback-information>
</rpc-reply>
]]>]]>
フォーマットされたASCII出力を要求するには、アプリケーションにタグ要素<format>に値を含め、text
<rpc>
<get-rollback-information>
<rollback>index-number</rollback>
<format>text</format>
</get-rollback-information>
</rpc>
]]>]]>
NETCONF サーバーは、応答を <rpc-reply>、 、 、 <rollback-information>、 タグ <configuration-information>の要素で <configuration-output> 囲います。設定ステートメントで使用される形式のASCII表記Junos OS、詳しくは CLI ガイド を参照してください。
<rpc-reply xmlns="URN" xmlns:junos="URL">
<rollback-information>
<ok/>
<configuration-information>
<configuration-output>
/* previous configuration in formatted ASCII*/
</configuration-output>
</configuration-information>
</rollback-information>
</rpc-reply>
]]>]]>
Junos OS リリース 16.1 から、JSON <format> json <get-rollback-information> 形式でコミット済み(ロールバック)設定をリクエストすると、アプリケーションにはその値が要素内にタグ要素に含まれます。リリース 16.1 Junos OS する前に、属性を開始タグに含めて JSON format="json" 形式のデータを要求 <get-rollback-information> します。
<rpc>
<get-rollback-information>
<rollback>index-number</rollback>
<format>json</format>
</get-rollback-information>
</rpc>
]]>]]>
format="json"属性を使用して形式を指定する場合、NETCONF <rpc-reply> サーバーは応答を要素で囲み、上位レベルの JSON "rollback-information"メンバーのフィールド名は、生成された設定データは以前の実装をシリアル化に使用します。<format>json</format>要素を使用して JSON 形式のデータを要求する場合、NETCONF <rpc-reply><configuration-information><rollback-information><json-output> サーバーは応答を 、タグ要素、上位レベルの JSON "configuration"メンバーのフィールド名を囲み、送信された設定データは新しい実装をシリアル化に使用します。
<rpc-reply xmlns="URN" xmlns:junos="URL">
<rollback-information>
<ok/>
<configuration-information>
<json-output>
<!-- JSON data for the complete previous configuration -->
</json-output>
</configuration-information>
</rollback-information>
</rpc-reply>
]]>]]>
次の例は、インデックス 2 を持つロールバック設定Junos XML タグ付き出力を要求する方法を示しています。実際の出力では Junos-version 、変数は、20.4R1 リリース 20.4 の初期バージョンの Junos OSに 置き換されます。