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
属性を含めるchanged
commit-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 テキストの出力形式を指定できます。