Junos XML プロトコルを使用して完全な設定をリクエストする
Junos XML プロトコル クライアント アプリケーションは、Junos OS を実行しているデバイスまたは Junos OS Evolved を実行しているデバイスに完全な設定をリクエストできます。エフェメラル設定データベースのオープンインスタンスで候補設定全体または設定全体を要求するために、クライアントアプリケーションは <rpc> 要素と <get-configuration/> 要素を出力します。
<rpc>
<get-configuration/>
</rpc>
クライアントアプリケーションが<get-configuration>操作を実行する前に、特定の設定データベースを開くためにJunos XMLプロトコル<open-configuration>操作を発行した場合、サーバーはオープンな設定データベースから設定データを返します。それ以外の場合、database="committed"属性を含めることでアクティブな設定が明示的に要求されない限り、サーバーは候補の設定から設定データを返します。
アプリケーションがXMLタグ付き出力Junos要求すると(デフォルト)、Junos XMLプロトコルサーバーは要求された設定を <configuration> および <rpc-reply> タグ要素で返します。開始 <configuration> タグの属性については、「 返す設定データのデータベースソースを指定する」を参照してください。
<rpc-reply xmlns:junos="URL">
<configuration attributes>
<!-- Junos XML tag elements for all configuration elements -->
</configuration>
</rpc-reply>
出力のソース(候補またはアクティブな設定)を指定し、出力の特別なフォーマット(フォーマットされたASCIIまたはJSON、または識別子のインジケーターなど)を要求するために、アプリケーションは、 <get-configuration/> タグ、開始 <junoscript> タグ、またはその両方に属性を含めることができます。詳細については、「 返すコンフィギュレーション・データのデータベース・ソースの指定 」および 「返すコンフィギュレーション・データの出力形式の指定」を参照してください。
次の例は、Junos XMLタグ要素(デフォルト)でタグ付けされた完全な候補コンフィギュレーションをリクエストする方法を示しています。実際の出力では、 JUNOS-version 変数はJunos OSリリース20.4の初期バージョンの 20.4R1 などの値に置き換えられます。