Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

このページでは
 

<load-configuration>

使用

説明

NETCONF または XML プロトコル サーバー Junosのロード設定データを、受験者の構成データベースまたはオープンな構成データベースに要求します。

クライアント アプリケーションから Junos XML プロトコルの操作を発行して、操作を実行する前に特定の設定データベースを開く場合、サーバーは設定データをオープンな設定データベースにロード <open-configuration> <load-configuration> します。そうしないと、サーバーは設定データを受験者の設定にロードします。

次のいずれかの方法でロードするデータを提供します。

  • 空のタグ <load-configuration/> の属性 configuration-revision を、以前にコミットされた設定の設定改訂識別子に設定します。指定された設定が、受験者の構成に完全に置き換わる。

  • 空のタグ <load-configuration/> の属性を rescue 値に設定します rescue 。レスキュー設定は、受験者の設定を完全に置き換える。

  • 空のタグ <load-configuration/> の属性を、以前にコミットした設定のロールバック インデックス rollback に設定します。デバイスには、直近でコミットされた設定のコピーと過去 49 件までの設定のコピーが保存されます。指定された設定が、受験者の構成に完全に置き換わる。

  • 空のタグの属性を、ロードする設定データを含むファイルのパス <load-configuration/> url 名に設定します。属性を 、 、または に設定し、対応する形式の format json text JavaScript Object Notation(JSON)、フォーマットされた ASCII テキスト、または XML Junos要素で設定をロードします( xml デフォルト)。設定データを設定モード コマンドとして提供するには、属性を含め、属性を除外するか、 に値 action="set" format を設定します text

    次の例で、属性 url は設定データを /tmp/add.conf ファイルからロードする必要がある場合に識別 します。

  • 設定データを開始タグと終了タグ内のデータ ストリーム <load-configuration> として囲 </load-configuration> みます。設定データをフォーマットされたASCIIテキストとして提供する場合は、タグ要素でデータを囲み、属性 <configuration-text>format 設定 text します。XML タグ要素として構成データをJunosする場合、タグ要素にデータを囲み、属性を除外するか、 に値を <configuration> format 設定します xml 。設定データを設定モード コマンドとして提供する場合は、データをタグ要素で囲み、属性をに設定し、属性を除外するか、 に値を <configuration-set> action set format 設定します text 。設定データを JSON で提供する場合は、タグ要素でデータを囲み、属性 <configuration-json>format json 設定します。

属性

action

特に、ターゲット設定データベースとロードされた設定に競合ステートメントが含まれている場合に、設定データをロードする方法を指定します。

一時的な設定データベースは、指定されたリリースでサポートされるデバイスで以下 action の属性値をサポートしています。

  • mergesetおよび —Junos OS リリース 16.2R2以降でサポート

  • overridereplace— Junos OS リリース 18.1R1以降でサポート

  • update—Junos OS 21.1R1 以降でサポートされます。

以下に、許容可能な値を示します。

  • merge—ロードした設定のデータを、ターゲット設定のデータと組み合わせます。ロードされた設定のステートメントが、ターゲット設定内のステートメントと競合している場合、ロードされたステートメントは、ターゲット設定内のステートメントを置き換える。これは、属性が除外された action 場合のデフォルト動作です。

  • override—受験者の構成全体を破棄し、ロードした設定に置き換える。設定が後でコミットされた場合、すべてのシステム プロセスで新しい設定が解析されます。

  • replace—受験者の設定で対応するレベルまたはオブジェクトに対して、ロードされた設定で定義された各階層レベルまたは設定オブジェクトを置き換える。

    設定データをフォーマットされたASCIIテキスト(属性で指定されたファイルまたはタグ要素で囲むファイル)として提供する場合は、階層レベルまたは置換するオブジェクトを表すステートメントの直接の前にステートメントを配置します。 url <configuration-text> replace: 詳細については、「 ネットワーク ユーザー ガイド 」での設定データのファイルのロードに関するCLI 参照してください

    XML タグ要素として設定データをJunosする場合は、置換する階層レベルまたはオブジェクトを表す要素の開始タグに属性 replace="replace" を含める必要があります。

  • set—設定モード コマンドとしてフォーマットされたJunos OSデータをロードします。このオプションは、属性で指定されたファイルまたはタグ要素で囲まれたファイルに格納されている設定指示を行で url <configuration-set> 実行します。手順には、 、 などの任意の設定モード set コマンド delete edit を含め deactivate できます。設定データをコマンドのセットとして提供する場合、属性で許容可能な値は format 「テキスト」のみです。属性値が「set」で、属性が除外された場合、属性は自動的に 「 action format テキスト」 format になります xml

  • update:ロードした構成を受験者の構成と比較します。2 つの設定で異なる階層レベルまたは設定オブジェクトごとに、ロードされた設定のバージョンが、受験者の設定のバージョンに置き換まれます。後で設定がコミットされた場合、変更された要素によって影響を受けるシステム プロセスだけが新しい設定を解析します。

configuration-revision

設定履歴識別子を参照して、以前にコミットされた設定をロードします。指定された設定が、受験者の構成に完全に置き換わる。

format

設定データに使用する形式を指定します。許容される値は次のとおりです。

  • json–設定データが JAVAScript Object Notation(JSON)を使用してフォーマット示します。

  • text—設定データがASCIIテキストまたは一連の設定モード コマンドとしてフォーマット設定されている場合を示します。

    ASCIIテキスト形式では、新しい行の文字、タブ、その他の空白、中括弧、角括弧を使用して、ステートメント間の階層関係を示します。これは、ルーティング プラットフォームに保存されている設定ファイルで使用される形式で、CLI コマンドによってCLI show configuration されます。コマンド set 形式は、設定モード コマンドのJunos OSで構成され show configuration | display set 、CLI コマンドによってCLIされます。一連の設定モード コマンドをロードするには、属性を action 「set」に設定する必要があります。

  • xml— XML タグ要素の指定を使用して設定データJunos指定します。属性を format 除外した場合、「xml」は「set」を除く属性のすべての値のデフォルト形式で、デフォルトでは「 action テキスト」をフォーマットします。

rescue

レスキュー設定が現在の受験者の設定に置き換わる設定を指定します。唯一の有効な値は「レスキュー」です。

注:

Junos OS リリース 18.1R1 から、RPC を使用して、以前にコミットした設定をロードすることもできます。これは、XML 属性を含む RPC の実行をサポートしていないアプリケーションに便利です <rollback-config>

rollback

数値ロールバック インデックスを参照して、以前にコミットされた設定をロードします。有効な値は0(直近のコミットされた設定ではゼロ)で、保存されている前の設定数よりも 1 つ減ります(最大は 49)。

注:

Junos OS リリース 18.1R1 から、RPC を使用して、以前にコミットした設定をロードすることもできます。これは、XML 属性を含む RPC の実行をサポートしていないアプリケーションに便利です <rollback-config>

url

ロードする設定データを含むファイルの完全なパス名を指定します。値には、ローカルのファイル パス、FTP の場所、またはハイパーテキスト転送プロトコル(HTTP)URL を使用できます。

  • ローカル ファイル名には、次のいずれかの形式を使用できます。

    • / path filename /:ローカル フラッシュ ディスクまたはハード ディスク上にマウントされたファイル システム上のファイル。

    • a: filename またはa: path / — filename ローカル ドライブ上のファイル。デフォルトのパスは/ (ルートレベル ディレクトリ)です。取り外し可能なメディアは、MS-DOSまたはUNIX(UFS)形式にできます。

  • FTPサーバー上のファイル名の形式は次のとおりです。

  • HTTPサーバー上のファイル名は次の形式です。

それぞれの場合、変数のデフォルト値は path ユーザー名のホーム ディレクトリです。絶対パスを指定するには、パスを文字%2F で開始します。たとえば、 ftp:// username : password @ hostname /%2F path / filename .

リリース情報

これは XML 管理Junosプロトコルの一部です。Junos XML プロトコル セッションでサポートされ、http://xml.juniper.net/netconf/junos/1.0 機能交換で JUNOS OS を識別する Junos OS を実行するデバイス上で NETCONF セッションで ジュニパーネットワークス 独自の拡張機能としてサポートされます。

action 属性値 set がリリース 11.4 Junos OS追加されました。

format 属性値 json がリリース 16.1 Junos OS追加されました。

configuration-revision 属性は、Junos OS Evolved リリース 20.4R1でJunos OS追加20.4R1。