Junos XML プロトコルを使用したコミットスクリプト形式の XML 設定データのリクエスト
Junos OS を実行しているデバイスで、現在の設定を拡張マークアップ言語(XML)で表示するには、 運用モード コマンドを発行します show configuration | display xml 。コンフィギュレーションをコミットスクリプトスタイルのXMLで表示するには、 コマンドを使用します show configuration | display commit-scripts view 。このコマンドは、コミット スクリプトに入力される形式で設定を表示します。
Junos OSを実行しているデバイスとのJunos XMLプロトコルセッションで、コンフィギュレーションをコミットスクリプト形式のXMLデータとして表示するようサーバーに要求するために、クライアントアプリケーションは、タグまたは開始<get-configuration>タグに属性commit-scripts="view"を含めます<get-configuration/>。要求を tag 要素で<rpc>囲みます。
<rpc>
<get-configuration commit-scripts="view"/>
<!-- OR -->
<get-configuration commit-scripts="view">
<!-- tag elements for the configuration elements to return -->
</get-configuration>
</rpc>
一時的および非一時的変更の両方を含め、コミット スクリプトの変更が適用された構成を表示するには、Junos OS を実行しているデバイスで 動作 show configuration | display commit-scripts モード コマンドを発行します。 Junos OS リリース 12.1 以降では、Junos XML プロトコル サーバーを介してこのデータを要求することもできます。
一時的および非一時的変更の両方を含め、コミット スクリプトの変更が適用された構成を Junos XML プロトコル サーバーに表示させるように要求するために、クライアント アプリケーションはタグまたは開始<get-configuration>タグに<get-configuration/>このcommit-scripts="apply"属性を含めます。要求を tag 要素で<rpc>囲みます。
<rpc>
<get-configuration commit-scripts="apply"/>
<!-- OR -->
<get-configuration commit-scripts="apply">
<!-- tag elements for the configuration elements to return -->
</get-configuration>
</rpc>
コミット スクリプトの変更が適用されたコンフィグレーションを表示し、一時的な変更を除外するには、Junos OS を実行しているデバイスで operational show configuration | display commit-scripts no-transients mode コマンドを発行します。 Junos OS リリース 12.1 以降では、Junos XML プロトコル サーバーを介してこのデータを要求することもできます。
Junos XML プロトコル サーバーに、コミット スクリプトの変更が適用された構成を表示するように要求し、一時的な変更は除外するために、クライアント アプリケーションはタグcommit-scripts="apply-no-transients"または開始<get-configuration>タグに 属性を含めます<get-configuration/>。要求を tag 要素で<rpc>囲みます。
<rpc>
<get-configuration commit-scripts="apply-no-transients"/>
<!-- OR -->
<get-configuration commit-scripts="apply-no-transients">
<!-- tag elements for the configuration elements to return -->
</get-configuration>
</rpc>
属性はcommit-scripts、タグまたは開始<get-configuration>タグで<get-configuration/>、次の他の属性の 1 つ以上と組み合わせることができます。
changedこれについては、 Junos XMLプロトコルを使用した構成要素の変更インジケータのリクエストで説明しています。databaseこれについては、 Junos XMLプロトコルセッションでの設定情報リクエストのソースの指定で説明しています。format、使用commit-scripts="apply"時 またはcommit-scripts="apply-no-transients".groupsこれについては、 Junos XMLプロトコルを使用した設定グループとインターフェイス範囲の出力形式の指定で説明しています。inheritこれについては、 Junos XMLプロトコルを使用した設定グループとインターフェイス範囲の出力形式の指定で説明しています。interface-rangesこれについては、 Junos XMLプロトコルを使用した設定グループとインターフェイス範囲の出力形式の指定で説明しています。junos:keyこれについては、 Junos XMLプロトコルを使用した構成要素の識別子インジケータのリクエストで説明しています。
属性に 、groupsまたは inherit 属性を含めるchangedcommit-scripts="view"必要はありません。コミットスクリプトスタイルのXMLビューでは、XMLタグに属性が含まれjunos:changed="changed"、継承が適用された出力が表示されます。ユーザー定義グループまたはインターフェイス範囲から継承されたタグ要素は、継承するタグ要素内に表示され、XMLタグにはすでに属性が含まれていますjunos:group。コミットスクリプトスタイルのビューで属性をjunos:interface-range明示的に表示するには、 タグに<get-configuration>属性を含めるinterface-ranges="interface-ranges"必要があります。
または commit-scripts="apply-no-transients"の値commit-scripts="apply"を指定する場合、 属性も含めformat="text"ることで、書式設定された ASCII テキストの出力形式を指定できます。