デバイス テンプレートの概要
このアプリケーションのデバイス テンプレートJunos Space ネットワーク管理プラットフォームカスタム デバイス テンプレートを作成し、カスタム デバイス インターフェイスから複数のデバイスに共通の設定をJunos Spaceツールを提供します。デバイス テンプレートはスキーマ駆動型なので、ネットワーク プラットフォームでサポートされるデバイスすべての設定パラメーターにアクセスしてJunos Spaceできます。たとえば、デバイス テンプレートを使用して、新しいデバイスの構築を作成できます。ルーティング プロトコルは、ルーティング ルート、プロトコル プロトコルBGP、OSPF、IS-IS設定できます。
このプラットフォームでは、以下の 2 種類のデバイス テンプレートJunos Spaceできます。
構成テンプレート – 設定テンプレートは、テンプレート定義を使用して作成したテンプレートです。まずテンプレート定義を作成し、デバイスに導入できる共通設定を指定します。次に、テンプレート定義を使用してデバイス テンプレートを作成し、一般的な設定パラメーターに値を割り当て、テンプレートをデバイスに展開します。
クイック テンプレート – クイック テンプレートは、テンプレート定義を使用せずに作成したテンプレートです。クイック テンプレートの詳細については、「 クイック テンプレートの 概要 」を参照してください。
[デバイス テンプレート] ワークスペースの [テンプレート] ページには、表形式ビューで作成したデバイス テンプレートがリストされます。 表 1 は 、表の列をリストし、説明しています。
列名 |
説明 |
---|---|
名前 |
デバイス テンプレートの名前 |
ドメイン |
デバイス テンプレートが割り当てられたドメイン |
テンプレート タイプ |
デバイス テンプレートのタイプ: クイック テンプレートまたは設定テンプレート |
最新バージョン |
デバイス テンプレートの最新バージョン |
説明 |
デバイス テンプレートの説明 |
最終更新日: |
デバイス テンプレートを最後に変更したオペレータのログイン名 |
最終更新日 |
デバイス テンプレートが最後に更新された時刻 |
状態 |
デバイス テンプレートの導入に対応:ニーズレビュー、無効化、有効化 |
導入ステータス |
テンプレートの導入ステータス: 作成、割り当て、導入済み |
テンプレート定義は通常、テンプレート設計マネージャーのユーザー ロールによって作成されます。定義ベースのテンプレートとクイック テンプレートは、テンプレート マネージャーのユーザー ロールによって作成されます。以下のセクションでは、テンプレートの作成と導入を行うテンプレートの定義、デバイス テンプレート、ワークフローについて説明します。
テンプレートの定義
テンプレート定義は、デバイス テンプレート機能を使用して作成する設定のビルディング ブロックです。テンプレート定義では、デバイス テンプレートの範囲を特定のデバイス ファミリーおよびデバイス バージョンJunos OSしています。
テンプレート定義を作成する場合は、テンプレート定義で、以下の構成オプションを定義します。
カスタム検証ルールとエラー メッセージ。詳細については、 テンプレート定義 でのルールの使用 を参照してください。
デフォルト値またはデバイス固有の値。テンプレート定義のベースとして(プラットフォームJunos Space CSV ファイルを設定することもできます。詳細については、「 テンプレート定義 でのデバイス固有の値の指定 」を参照してください。ルールベースの値と競合した場合、CSV ファイルの値が優先されます。
設定オプションが編集可能、読み取り専用、非表示の場合
設定オプションのデータ タイプは、DMI スキーマで事前定義されています。テンプレート定義の作成時に、設定オプションのデータ タイプを変更できます。設定オプションのデータ タイプによって、最終的な定義でオプションの設定が可能かどうかを判断します。これらの構成オプションは、複数のページにわたって整理できます。
表 2 は 、設定オプションのデータ タイプと、各タイプに関連付けられたタブを示しています。* (アスタリスク)は、タブが対応するデータ タイプで使用可能な状態を示します。— (破線)は、タブが対応するデータ タイプで使用できない場合を示します。DMI スキーマでは、データ タイプ、検証方法、パラメーターの表示方法を決定します。
便利なテンプレート定義を作成するには、テンプレート設計マネージャーは、テンプレート マネージャーにどのパラメーターや構成オプションを設定するか、どのパラメーターを読み取り専用にするか、どのパラメーターがある場合はテンプレート マネージャーから非表示にするかを事前に決定する必要があります。オプションのデータ タイプによって、データの表示方法と、データ入力に使用できるタブが決されます。
データ タイプ |
説明 |
タブ |
|||
---|---|---|---|---|---|
一般 |
説明 |
検証 |
詳細 |
||
コンテナー |
コンテナ データ タイプは他のデータ タイプを保持します。 |
* |
* |
— |
— |
テーブル |
表のデータ タイプには、同じ構造を持つレコードのリストが表示されます。 |
* |
* |
* |
* |
文字列 - 表のキー列 |
文字列 - 表のデータ タイプのキー列は、テーブル内のレコードの一意性を表します。テーブルに鍵が指定されている場合、指定されたキーを持つレコードは 1 つしか存在できません。 |
* |
* |
* |
* |
文字列 |
文字列データ タイプには、文字列が含まれています。 |
* |
* |
* |
* |
整数 [番号] |
整数 [Number] データ タイプは、小数コンポーネントなしで数字を指定するために使用されます。 |
* |
* |
* |
* |
ブール |
ブール データ タイプには、true と false という 2 つの値が指定できます。値は、選択されている場合は True、選択されていない場合は False です。 |
* |
* |
— |
* |
列挙 |
大体のデータ タイプでは、変数を事前定義された一連の定数として定義します。変数は、その変数に対して事前定義された値の 1 と等しくする必要があります。このデータ タイプを使用してドロップダウン リストを作成します。 |
* |
* |
— |
* |
選択 |
Choice データ タイプにはオプション ボタンがあります。テンプレートで構成オプションを使用するには、オプション ボタンを選択します。 |
* |
* |
— |
* |
表 3 は、 検証が必要なデータ タイプの検証パラメーターを示しています。
データ タイプ |
検証パラメータ |
||
---|---|---|---|
整数 [番号] |
最小価値 |
最大価値 |
|
文字列 |
最小長 |
最大長 |
正規表現 |
テーブル |
最小出現数 |
最大出現数 |
|
文字列 - 表のキー列 |
最小長 |
最大長 |
正規表現 |
デフォルトでは、テーブル データ タイプのすべての設定オプションにキー列があります。
[デバイス テンプレート] ワークスペースの [Definitions]ページには、表形式ビューにテンプレート定義がリストされます。 表 4 は 、表の列をリストし、説明しています。
列名 |
説明 |
---|---|
名前 |
テンプレート定義の名前 |
ドメイン |
テンプレート定義が割り当てられたドメイン |
説明 |
テンプレート定義の説明 |
デバイス ファミリー |
ジュニパーネットワークス DMI スキーマたとえば、J シリーズ、M Series、MX シリーズ、T Series TX シリーズなど) |
最終更新日: |
テンプレート定義を最後に変更したテンプレート デザイナーのログイン名 |
最終更新日 |
テンプレート定義が最後に更新された時刻 |
状態 |
テンプレート定義の状態:公開済みまたは非公開 |
Junos Space ネットワーク管理プラットフォーム定義に異なる状態を割り当てる必要があります。これらの状態は、[定義] ページの表の [状態] 列に表示されます。テンプレート設計マネージャーがテンプレート定義の作成を完了すると、その定義はデフォルトで自動的に公開されます。テンプレート設計マネージャーは、定義に対して一連の操作を実行できますが、これを行うには、まず定義を非公開にする必要があります。テンプレート マネージャーは公開された定義のみ表示できます。未公開の定義を確認することはできません。
テンプレート設計マネージャーは、定義に表示されるデバイス パラメータだけでなく、テンプレートマネージャーがテンプレートを作成するときに編集できるパラメーターも指定します。テンプレート設計マネージャーは、編集可能なパラメーターのデフォルトも設定します。
テンプレート定義が別のユーザーによって編集されている場合、テンプレート定義の編集、公開、削除はできません。テンプレート定義の編集中のユーザーを示すポップアップ メッセージが表示されます。
デバイス テンプレートの状態
Junos Spaceプラットフォームは、導入の準備に基づいて、デバイス テンプレートに異なる状態を割り当ちます。 表 5 は、 状態とその説明を示しています。
状態 |
説明 |
---|---|
ニーズレビュー |
確認するまで、デバイス テンプレートを導入することはできません。この状態を引き起こすのは、デバイス テンプレートのベースであるテンプレート定義を変更している設計者です。その後、そのデバイス テンプレートは自動的にニーズレビューの状態に移動されます。 |
無効 |
デバイス テンプレートを導入することはできません。この状態を引き起こすのは、デバイス テンプレートのベースであるテンプレート定義を設計者が公開しない場合です。そのデバイステンプレートは自動的に無効化されます |
有効 |
デバイス テンプレートを導入できます。デバイス テンプレートの作成が完了するとすぐに、自動的に有効になります。 |
デバイス テンプレートのステータス
Junos Space プラットフォームによって、さまざまな導入ステータスがデバイス テンプレートに割り当てされます。 表 6 は 、導入ステータスとその説明を示しています。
導入ステータス |
説明 |
---|---|
作成 |
デバイス テンプレートには、次の場合にこのステータスが表示されます。
|
割り当て られた |
デバイス テンプレートがデバイスに割り当てられます。 |
展開 |
デバイス テンプレートがデバイスに導入されます。 |
デバイス テンプレートのワークフロー
デバイス テンプレートは、次の 2 つの事前定義されたプラットフォームのユーザー ロールによって実行される(または実行Junos Spaceまたは防止するように設計できます。
テンプレート設計マネージャー - 次の両方を理解する設計者:
デバイス設定の技術的な詳細
特定のビジネスの問題を解決するためにこの知識を実装する方法
テンプレート マネージャー — テンプレート設計マネージャーの指示を実行するオペレータ
テンプレート設計マネージャー(以下「設計者」)は、テンプレート定義を作成して公開します。テンプレート マネージャー(以下、「オペレータ」)はテンプレート定義を選択し、テンプレート定義からデバイス テンプレートを作成して 1 つ以上のデバイスを設定します。次に、デバイス上のデバイス テンプレートをテストします(展開せずに)。デバイス テンプレートが検証済みである場合、事業者はデバイス テンプレートをデバイスに導入します。この分身化によって、オペレータは専門的な知識を必要とします。または、1 人の担当者に両方の役割を割り当てると、デバイス テンプレートを使用して作業量を大幅に削減し、オペレーターのエラーを事実上排除できます。
定義を作成している間に、設計者は定義からデバイス テンプレートを作成するときにオペレータが何を表示かを検証できます。しかし、オペレータは、定義を作成する際に設計者が何を見たかについての洞察は得できません。これは重要な結果です。設計者は、ツリーとして表される階層内のオプションを介してシンプルに設定オプションを識別することができますが、オペレータはオプションのラベルに完全に依存します。ラベル単独を使用して、オペレーターはどのパラメーターを設定するか決定します。
設計者は、オペレータに表示するオプションだけでなく、それらを表示するかどうかを選択できます。構成オプションの編集可能または読み取り専用を作成したり、オペレーターにカスタマイズされた説明を提供したりすることができます。事業者は、選択したデバイスにデバイス テンプレートを即座に導入したり、後日の導入をスケジュールすることができます。
デバイス テンプレート のワークフローを正常に使用するために、以下の要件を満たしていることを確認します。
オペレータが使用可能になるには、テンプレート定義を公開する必要があります。非公開のテンプレート定義は、テンプレート作成では使用できません。
テンプレートの作成後に公開されていない定義に基づいたテンプレートは、自動的に無効になります。
非公開の定義に基づいてテンプレートを公開してから再公開した場合、そのテンプレートはレビューが必要な場合にマークされます。事業者が確認する前に導入することはできません。
削除済み定義に基づいたテンプレートは、永久的に無効化されます。
その間に公開されていない公開定義に基づいたテンプレートが有効になります。
デバイス テンプレートが別のユーザーによって編集されている場合、デバイス テンプレートの編集や削除はできません。現在デバイス テンプレートを編集しているユーザーを示すポップアップ メッセージが表示されます。
デバイス テンプレートやテンプレート定義を変更する場合、Junos Spaceページなどのアプリケーションに移動することをお勧めします。他のページや他のアプリケーションに移動する前に、変更Junos Spaceします。
デバイス テンプレートの導入
デバイスにテンプレートを導入する前に、デバイス テンプレート間の設定詳細を追加および削除できます。タグを使用するか、CSVファイルを使用して、IPv4対応デバイスおよびIPv6対応デバイスへのデバイスの割り当て、展開、割り当て解除、およびデバイステンプレートの展開/展開を手動で行うことができます。デバイス テンプレートをデバイスに割り当てると、デバイス ワークスペースから、デバイスに導入する統合された設定の変更を表示できます。デバイス ワークスペースから [レビュー/導入] ワークフローを使用して、統合された設定変更を導入する際に、デバイス テンプレートでの設定変更を含めるか、デバイス テンプレートから除外するか除外できます。詳細については、「 デバイス設定 の確認と導入 」を参照してください。デバイスに割り当て済みデバイス テンプレートは、 ワークフローの展開 を使用して導入できません。
デバイス テンプレートをデバイスに導入すると、設定されていないパラメーターもコミットされます。つまり、2 つのデバイス テンプレートをデバイスに適用した場合、最後のデバイス テンプレートに含まれる設定だけが保持されます。たとえば、導入した最初のデバイス テンプレートで SNMP の場所を設定したが、2 つ目のデバイス テンプレートでは設定しなかった場合、2 つ目のデバイス テンプレートを導入するとすぐに SNMP の位置情報が失われます。複数のデバイス テンプレートをステージに適用して複雑な構成を構築するには、複雑なレイヤーを追加する度に最後に導入した定義やデバイス テンプレートを変更する必要があります。
システム Junos Space ネットワーク管理プラットフォーム レコードシステム(SSOR モード)を使用すると、2 つの方法でデバイスにテンプレートを導入できます。
デバイス テンプレート ワークスペースのワークフローを使用Assign to DeviceReview/Deploy Configurationしてデバイスにテンプレートを割り当て、デバイス ワークスペースでワークフローを使用してテンプレートを承認および導入します。
デバイス テンプレート ワークスペースで [Deploy workflows](ワークフロー の展開 )を使用して、デバイスにテンプレートを導入します。
テンプレートをデバイスに割り当て、 [Deploy workflow]を使用してそのテンプレートを同じデバイスに導入した場合、テンプレートはデバイスに展開されます。ただし、Junos Spaceプラットフォームにはこの管理ステータスは反映されません。デバイスの管理ステータスは、[デバイス管理] ページに[Space Changed(スペース変更)]と表示されます。