ゴールデンデバイス設定テンプレート(GCT)では、ユーザがデバイス上で一貫した設定を維持できるように、事前定義された設定が提供されます。これにより、運用効率が向上し、設定エラーが減少し、コンプライアンス標準とベストプラクティスがサポートされます。GCTをパラメータ化することで、複数のデバイスやコントローラでテンプレートを再利用できます。また、テンプレートの作成と管理もサポートします。
GCTを使用して複数のコントローラインスタンス間の設定を管理するための統合されたユーザエクスペリエンスが提供されます。ユーザは、デバイス設定テンプレートの作成、テンプレートのインポート、アプリケーション内の特定のテンプレートの検索を実行できます。また、必要に応じて、テンプレートの表示、編集、削除、複製を行うこともできます。
GCTは、異なるテンプレートの比較、既存のテンプレートのクローニング、ターゲットコントローラへの配布などの高度な機能をサポートし、ネットワーク全体で合理的かつ一貫した構成管理を実現します。
GCTには、次のメニューオプションがあります。
テンプレートの作成機能を使用すると、さまざまなプラットフォームに合わせた新しい構成テンプレートを効率的に作成できます。これにより、Cisco Network Services Orchestrator(NSO)、Ansible、Cisco Catalyst Center、Cisco Nexus Dashboard Fabric Controller(NDFC)、Cisco Crosswork Network Controller(CNC)、Device to Device(D2D)などの複数のコントローラのテンプレート作成がサポートされます。
新しいテンプレートを作成するには、次の手順に従います。
テンプレートの作成プロセスは、4つのマイルストーンと、コントローラタイプおよびコントローラインスタンスを選択するための前提条件となるステップで構成されます。
4つのマイルストーンは次のとおりです。
テンプレートの詳細セクションでは、設定テンプレートのコアプロパティとメタデータを定義できます。
Cisco Catalyst Center Controller TypeのTemplate Detailsセクションにあるフィールドを次に示します。
NSOテンプレートの詳細フィールドは次のとおりです(前述の詳細を除く)。
NDFCの[テンプレートの詳細]フィールドは、前述の詳細を除いて次のとおりです。
このセクションでは、さまざまなテンプレート形式(Command Line Interface(CLI;コマンドラインインターフェイス)、JINJA、YAMLなど)の構文チェックをサポートする設定テキストボックス内で、テンプレートの設定を定義する方法をユーザに説明します。 ユーザは変数を使用して設定を作成できます。変数の使用は、動的、再利用可能、かつスケーラブルな構成を作成するための基盤であり、これにより、1つのテンプレートをさまざまなパラメータを使用して多数のデバイスまたはサービスに適用できます。
例:
Cisco Catalyst CenterおよびNDFCの場合:
hostname {{ device_name }}
同様に、コントローラに基づいて、ユーザは変数を定義できます。アイコンとその用途は次のとおりです。
アイコン | 説明 |
---|---|
![]() |
ダウンロードアイコン 設定のダウンロード |
![]() |
アイコンのクリア 設定のクリア |
![]() |
検証アイコン 設定の検証 |
![]() |
全画面アイコン フルスクリーンで構成を表示 |
Assign Variablesセクションでは、Configurationセクションで定義された変数の実際の値をユーザが指定できます。ユーザは、値がフェッチされるソースを選択できます。
これは、テンプレート作成プロセスの最後のステップであり、ユーザはテンプレートの作成に関して提供されるすべての詳細を確認できます。確認後、ユーザはSubmitをクリックしてテンプレートを作成できます。
テンプレートの作成プロセスは、コントローラタイプによって異なります。例:
Cisco Catalyst Centerでテンプレートを作成するには
テンプレートが正常に作成され、テンプレートダッシュボードに表示されます。
ユーザは、さまざまなコントローラのテンプレートを作成できます。使用可能なフィールドは、選択したコントローラタイプに基づいて動的に調整されます。ユーザインターフェイスでは、テンプレート作成プロセスで必須フィールドとオプションのフィールドが明確に示されるため、合理的で使いやすいエクスペリエンスを実現できます。
この適応型の設計により、ユーザは各コントローラに固有の必要な情報を効率的に提供できます。テンプレート作成プロセスの各マイルストーンの詳細については、「テンプレートの詳細」、「設定」、「変数の割り当て」、および「レビュー」の各セクションを参照してください。
NSOは、次のテンプレート設定タイプをサポートしています。
NSOのテンプレートを作成するには、次の手順を実行します。
Configurationセクションには、次のように自動的に入力されます。
テンプレートを編集または更新する一般的なシナリオには、次のものがあります。
このようなシナリオでは、ユーザはテンプレートを編集する機能が必要です。
テンプレートを編集するには、特定のテンプレートのActions列の下にあるMore Optionsアイコン> Editを選択します。
テンプレートが編集モードで開きます。テンプレート作成の詳細については、「テンプレートの作成」セクションを参照してください。
テンプレートの作成または編集プロセス中に、必須情報の欠落や設定の問題により、ユーザにエラーが発生する場合があります。必須フィールドが更新されていない場合、これらの必須フィールドはユーザインターフェイスで強調表示され、すべての必須情報が入力されるまでSubmitボタンは無効のままになります。
設定に問題がある場合は、テンプレートの送信中または検証中にポップアップエラーメッセージが表示されます。ポップアップには、コントローラによって返される検証エラーメッセージが表示され、続行する前に問題を特定して解決できます。
テンプレートの設定を簡単に確認するには、個々の行をクリックするか、各テンプレートのMore Optionsアイコン> ViewオプションをActions列の下で選択します。
テンプレートを削除する一般的なシナリオは次のとおりです。
テンプレートを削除するには:
テンプレートをダウンロードする一般的なシナリオは次のとおりです。
テンプレートをダウンロードするには:
テンプレートをアップロードするには:
テンプレートを比較する一般的なシナリオは次のとおりです。
既存のテンプレートのクローンを作成する一般的なシナリオは、次のとおりです。
クローンテンプレート機能は、ソースコントローラに新しいテンプレートを作成します。ユーザは新しいテンプレートの名前を更新する必要があります。テンプレートを複製するには、次の手順に従います。
他のコントローラとは異なり、vManageはクローニング時にテンプレートを編集モードで開きません。代わりに、選択したテンプレートのポップアップウィンドウが開き、ユーザは関連付けられたリソースグループを変更できます。
テンプレートを複製する際には、次の2つのオプションがあります。
テンプレートの配布機能を使用すると、ターゲットコントローラとソースコントローラが異なるテンプレートのクローンを作成できます。
ユーザがテンプレートをターゲットコントローラに配布またはコピーする一般的なシナリオには、次のものがあります。
テンプレートを配布するには、次の手順に従います。
vManageでのテンプレートの配布は、プライマリコントローラからセカンダリコントローラへの一方向で行われます。vManageコントローラをオンボーディングすると、特定のコントローラをプライマリとして選択でき、他のすべてのコントローラは自動的にセカンダリとして割り当てられます。
vManageでテンプレートを配布するには、次の手順を実行します。
テンプレートは、非マスターコントローラから他のコントローラインスタンスに正常に配布されます。
同期テンプレート機能は、ソースコントローラから最新のテンプレートを取得するために使用され、BPAデータベースに最新のデータが確実に格納されます。ユーザはコントローラインスタンスを選択し、More Options > Sync Templateの順に選択する必要があります。
テンプレートを名前でグループ化する(または一貫した命名規則を使用する)ことは、3つすべてのプラットフォームの管理性、検索性、および運用効率を大幅に向上させる、強力な組織戦略です。これにより、ユーザはリストされているテンプレートの複数のバージョンを互いに近い場所に表示できます。
最新バージョンの切り替えにより、ユーザは任意のテンプレートの最新バージョンのみを表示し、自動的に古いバージョンのテンプレートをフィルタリングできます。
この機能を使用すると、ユーザはダッシュボードに、コントローラに基づいて関連する他のカラムを追加できます。列の表示/非表示を切り替えるには、次の手順に従います。
この機能を使用すると、vManageコントローラのBPAに保持できる以前のバージョンの数を指定できます。市場バリアント内では、設定を必要とするポリシーを使用できます。
テンプレート・バージョン管理の場合:
導入ジョブセクションは、設定変更を実施し、ネットワーク設計を導入するためのコマンドセンターです。ネットワークの自動化では、精度と制御が最も重要です。このセクションでは、初期検証から最終的なアプリケーションまでの導入ライフサイクル全体を管理し、ネットワークが意図したとおりに動作することを確認する方法について説明します。
このセクションでは、次の2つの重要な機能を使用できます。
ユーザは、プレビュージョブとプロビジョニングジョブの両方の作成を熟知することで、ネットワーク展開を比類なく制御し、迅速で信頼性が高く、リスクを軽減した構成管理を可能にします。
GCT Next-Gen UIに導入された新しいダッシュボードは、すべての構成テンプレートの実行ジョブの詳細とステータスのビューを統合します。
次の機能を提供します。
配置ジョブにアクセスするには:
設定テンプレートの導入ジョブダッシュボードには、次の詳細を含むジョブのリストが表示されます。
目的のジョブの行をクリックすると、デバイスレベルでのプレビューとプロビジョニングの詳細な結果が表示されます。
既存のジョブを編集することで、既存のジョブを再配置できます。
プレビュー・ジョブとプロビジョニング・ジョブを作成するには、次の手順に従います。
a. **Preview**: Simulate the template's configurations on selected devices without applying the template configuration
b. **Preview & Provision**: Execute a preview (dry-run) and apply the template configuration on selected devices
ユーザは、テンプレート設定の導入のターゲットとして資産グループまたはデバイスを選択する必要があります。使用可能なアセットのリストは、ユーザグループに提供されるアクセスポリシー権限に基づいて表示されます。
ユーザーは、グリッド・インタフェースでテンプレート変数の値を指定する必要があります。変数のリストが広範囲にわたる場合は、水平スクロールを使用して変数を入力できます。グリッドには次の機能があります。
構成をプレビューおよびプロビジョニングする手順は、次のとおりです。
ユーザは、各デバイスのサイドパネルでエラーの詳細を表示できます。エラーはデバイスやコントローラによって異なる可能性があるため、エラーログを詳細に確認することが重要です。たとえば、テンプレートが特定のデバイスと互換性がない場合、ユーザはプレビューとプロビジョニングからデバイスを削除できます。同様に、「device not reachable」エラーが発生した場合は、しばらく待ってから再試行します。
一部のデバイスで導入ジョブが失敗した場合、デバイスの問題をトラブルシューティングして解決し、ジョブの[アクション]列から[その他のオプション]アイコン> [再導入]を選択してジョブを再導入します。
再導入は、ユーザが既存のジョブを編集し、影響を受けるデバイスに再導入するのに役立ちます。主なポイントは次のとおりです。
テンプレートグループは、ネットワーク設定テンプレートの論理的なコンテナまたは組織構造を提供します。数百または数千の可能性があるテンプレートのフラットリストを管理する代わりに、ユーザはテンプレートを分類し、意味のあるコレクションに配置できます。
ネットワークの自動化が拡大し、テンプレートライブラリが拡大するにつれて、効果的な組織が最も重要になります。テンプレートグループには、次のような利点があります。
この項では、使用可能なGCTまたはデバイステンプレートを使用したGCTグループの作成、編集、および削除について説明します。
テンプレートグループの追加機能は、関連するGCTをグループ化するためのものです。デバイス構成テンプレートの論理的な分離と効率的な管理が可能になります。
新しいグループを作成するには、次の手順に従います。
使用可能なテンプレートがグリッドにロードされます。
このフォームは、NSO、Ansible、およびCNCコントローラタイプに似ています。Cisco Catalyst Centerでは、フォームフィールドが異なります。Cisco Catalyst Centerのその他のフィールドは次のとおりです。
テンプレートグループの編集は、GCT管理における重要なメンテナンスおよび最適化アクティビティです。テンプレートグループを編集する必要がある主な理由は次のとおりです。
グループを編集するには
グループの編集
テンプレートグループの削除は、GCT管理における重要なメンテナンス作業です。テンプレートグループを削除する必要がある主な理由は次のとおりです。
複数のグループを削除するには、次の手順に従います。
グループダッシュボードには、使用可能なテンプレートグループがグリッドに表示されます。
テンプレートへのアクセスを制限するには、ロールベースアクセスコントロール(RBAC)機能を使用します。
デフォルトでは、GCTアプリケーションには、グループの作成時に割り当てられる次の3つのロールがあります。
リソースグループを作成するには
新しいポリシーを作成するには、次の手順を実行します。
vManageコントローラv20.12およびv20.9の場合、vManageリソースグループはBPAリソースグループにマッピングされます。BPAコントローラデータの同期(またはGCTアプリケーション内の同期テンプレート)が発生すると、vManageリソースグループをマッピングするためにBPAリソースグループが自動的に作成されます。
たとえば、vManageコントローラインスタンスが「vManage-R6」で、リソースグループが「needle」の場合、BPAリソースグループの名前は「needle-vManage-R6」になります。Needleリソースグループに関連付けられているすべてのテンプレートは、自動的にマップされます。
vManageユーザは、リソースグループを手動で作成する必要はありません。これらの自動作成されたリソースグループをアクセスポリシーで使用して、テンプレートへのアクセスを制限し、
vManageコントローラv20.15では、リソースグループの作成中にスコープを選択できます。BPAで使用可能なスコープは、コントローラで定義されているスコープから直接マッピングされます。
たとえば、コントローラのスコープ名が「firewall」の場合、BPAスコープ名は「<<scope-name>>-<<controller-id-in-bpa>>」の形式になります(例:firewall-vManage-R6)。
Instance View機能は、複数のCisco Catalyst Center展開にわたってネットワーク設定テンプレートの一貫性を確認するための強力なメカニズムを提供します。監査および検証ツールとして機能するため、ユーザは不一致を迅速に特定し、ネットワーク設定の標準化を確実に行うことができます。
ネットワーク環境が拡大し、分散化が進むにつれて、複数のCisco Catalyst Centerインスタンス(異なる地域、ステージングと実稼働、またはディザスタリカバリサイトなど)間での設定テンプレートの管理が重要になります。インスタンスビューは以下の点で役立ちます。
仕組み:
インスタンス・ビューは、指定されたプライマリ・コントローラ(最初のコントローラ・オンボーディングまたは構成時に設定)を権限ソースとして使用して、テンプレートの構成比較を実行します。次に、このプライマリ・コントローラ上のテンプレートと、接続されている他のターゲット・コントローラ上のテンプレートを比較します。
ステータスについて:
各テンプレートについて、インスタンス・ビューには次のいずれかのステータスが表示され、プライマリ・コントローラとの整合性が示されます。
主な考慮事項:
インスタンスビューの精度と有用性は、すべての比較がテンプレートライブラリに対して相対的に行われるので、プライマリコントローラの正しい指定に依存します。プライマリコントローラに、ネットワーク設定テンプレートの最新の信頼できるバージョンが保持されていることを確認します。
インスタンスビューのテンプレートダッシュボードのインスタンスビュー切り替えをアクティブにします。
上に表示されているキャンパステンプレートのステータスとプライマリコントローラテンプレートのステータスの比較が表示されます。プライマリコントローラは1つあり、残りはセカンダリコントローラです。テンプレートがプライマリコントローラに存在する場合、セカンダリコントローラに対してさまざまなステータスがあります。ユーザは最初に1台のコントローラをプライマリコントローラとして指定する必要があります。1台のプライマリコントローラしか指定できません。
次の2つのアクションを実行できます。
改定 | 発行日 | コメント |
---|---|---|
1.0 |
24-Sep-2025
|
初版 |