この記事の目的は、プラグアンドプレイ(PnP)設定テンプレートとその使用方法について説明することです。
ネットワークPnPは、ネットワークPnP互換のデバイスで動作するサービスで、ファームウェアと設定を一元的に制御し、新しいネットワークデバイスをゼロタッチで導入できます。ネットワークPnPが有効なデバイスがインストールされると、手動設定、Dynamic Host Configuration Protocol(DHCP)、ドメインネームシステム(DNS)、またはPnP Connectサービスのいずれかを介して、ネットワークPnPサーバが識別されます。PnP Connectは、ネットワークデバイスがコントローラを検出するための検出メカニズムとして機能する新しいサービスです
PnP設定のテンプレートは通常のデバイス設定に似ていますが、プレースホルダと関連するメタデータが含まれており、同じ設定ファイルを複数のデバイスで使用でき、デバイスごとに固有のパラメータを設定できます。PnPデバイスが定義されると、プレースホルダごとに適切な値が指定されます。設定がデバイスに送信されると、プレースホルダ値が設定テンプレートとマージされ、実際のデバイス設定が作成されます。
設定テンプレートは、複数のデバイスの設定要件が非常に類似している場合に使用できますが、デバイス固有のパラメータが少数である必要があります。たとえば、ネットワークでは、各スイッチに固有のホスト名と管理IPアドレスが割り当てられている点を除き、すべてのスイッチで同じ設定を使用できます。設定テンプレートを使用すると、すべての共通の設定を含む単一の設定ファイルを作成でき、一意である必要がある設定要素のプレースホルダを使用できます。
設定テンプレートには、設定自体と、デバイスレコードの作成時にユーザインターフェイスでプレースホルダがどのように表示されるかを制御するメタデータという2つのセクションがあります。
設定は、次の内容を含むMustacheドキュメントでタグと呼ばれる様々なプレースホルダを使用できるMustacheテンプレートとして作成されます。
次に、単純なテンプレートの例を示します。
!
hostname {{hostname}}
!
{{!VLANのリストの挿入}}
{{#vlans}}
interface vlan {{vlan-id}}
名前{{vlan-name}}
!
{{/vlan}}
この例では、複数の異なるプレースホルダがあります。
Mustache構文の詳細については、Mustacheのメインページを参照してください。
現在、PnP設定テンプレートは「ロジックレステンプレート」であるMustache Templateに従って作成されているため、if-then-else型の構造体は使用できません。
別のシステムから生成された、またはサポートコミュニティから取得した設定テンプレートの両方をアップロードできます。また、未加工のデバイス設定ファイルもアップロードできます。未加工の設定ファイルをアップロードすると、プレースホルダが定義されていないテンプレートに自動的に変換されます。
設定テンプレートをアップロードするには、次の手順に従ってください。
ユーザ名とパスワードを使用してCisco Business Dashboardにログインします。[Login] をクリックする。
[Network Plug and Play] > [Configurations]に移動し、[Upload]アイコンをクリックします。
[ファイルのアップロード(Upload File)]ページで、[組織(Organization)]、[名前(Name)]、および[説明(Description)]の詳細を入力します。[Drag and drop file here]または[click to select from the filesystem]オプションを使用して、アップロードするファイルを参照します。[Upload] をクリックします。
設定テンプレートを作成するための推奨される方法は、まず適切なタイプのネットワークシステムを設定し、デバイス設定のバックアップを取り、それを出発点としてマネージャにアップロードすることです。
または、[コピーの名前]機能を使用して、既存のテンプレートのコピーを作成することもできます。
いずれの方法でも、既存の設定から開始することで、テンプレートの作成にかかる時間を短縮し、目的の結果を得るために必要なリビジョン数を減らすことができます。
新しいテンプレートを作成する際には、テンプレートが属する組織と、テンプレートが使用できる製品ID(PID)を指定する必要があります。PIDには、ワイルドカード文字として*と?を含めることができます。
開始設定を作成したら、次のプロセスを使用して更新できます。
[Network Plug and Play] > [Configurations]に移動し、設定名のハイパーリンクをクリックして、テンプレートエディタで開始設定を開きます。
テンプレートエディタが表示され、左側に初期設定ファイルがテキストエディタウィンドウに表示されます。テキストエディタは、検索、置換、および複数のカーソル操作キーシーケンスを含む多くの一般的な編集機能をサポートしています。エディタの一般的な機能とコマンドのリストについては、この手順の最後にある表を参照してください。
プレースホルダを挿入して設定を変更します。新しいプレースホルダが挿入されるたびに、対応するエントリが右側のフォームに追加されます。
機能 | 説明 | キーバインディング | |
---|---|---|---|
PC | MAC | ||
すべて選択 | エディタのコンテンツ全体を選択します | Ctrl+A | Cmd-A |
回線の強制終了 | カーソルの後の行の部分を削除します。もしそうなら 空白のみで構成され、 行の末尾も削除されます。 |
Ctrl+K | |
回線の削除 | カーソルの下の行全体を削除します。末尾に改行が含まれます | Ctrl+D | Cmd-D |
元に戻す | 最後の変更を元に戻す | Ctrl+Z | Cmd-Z |
やり直し | 最後に元に戻した変更をやり直す | Ctrl+Y | Shift+Cmd+Z Cmd-Y |
ドキュメントの開始 | カーソルをドキュメントの先頭に移動します | Ctrl+Home | Cmd-Up Cmd-Home |
ドキュメントの終了 | カーソルをドキュメントの末尾に移動します | Ctrl+End | Cmd-End Cmd-Down |
行の開始 | カーソルを行の先頭に移動します | Alt – 左 | Ctrl+A |
行末 | カーソルを線分の終点に移動します | Alt – 右 | Ctrl+E |
インデントを増やす | 現在の行または選択範囲のインデント | Ctrl+] | Cmd-] |
インデント解除 | 現在の行または選択範囲のレベルを上げる | Ctrl+[ | Cmd-[ |
検索 | Ctrl+F | Cmd-F | |
次を検索 | Ctrl+G | Cmd-G | |
前を検索 | Shift+Ctrl+G | Shift+Cmd+G | |
replace | Shift+Ctrl+F | Cmd-Alt-F | |
すべて置換 | Shift+Ctrl+R | Shift+Cmd+Alt+F |
右側のフォームを使用して、各プレースホルダに関連付けられたメタデータを変更し、プレースホルダが最も適切な方法でユーザに表示されるようにします。
(オプション)[アクション(Actions)] > [プレビュー(Preview)]に移動し、デバイスレコードの作成時にフォームがどのようにユーザに表示されるかを確認できます。
プレビューページが次のように開きます。
デバイス間で異なるすべての設定パラメータのプレースホルダを作成するまで、手順2と3を繰り返します。
テンプレートの入力が完了したら、[保存]をクリックします。
ネットワークPnPサービスに登録されたすべてのデバイスは、[有効なデバイス]ページまたは[要求されていないデバイス]ページに表示され、ステータスが表示されます。このステータスは、[PnPステータス]列の表示を有効にすると、[インベントリ]ページにも表示されます。ステータスフィールドには、デバイスの現在の状態が表示され、次の表に示す値のいずれかが表示されます。
表:ネットワークプラグアンドプレイ – デバイスステータス
ステータス | 説明 |
---|---|
PENDING | デバイスが定義されていますが、サービスに接続されていません。 |
プロビジョニング | デバイスがサービスに初期接続しました。 |
PROVISIONING_IMAGE | デバイスによってファームウェアイメージが適用されている。 |
PROVISIONED_IMAGE_REBOOTING | 新しいファームウェアを実行するためにデバイスをリブートしています。 |
PROVISIONED_IMAGE | 新しいファームウェアが正常に適用されました。 |
PROVISIONING_CONFIG | 設定ファイルがデバイスに適用されています。 |
PROVISIONED_CONFIG | 構成ファイルがデバイスに正常に適用されました。デバイスのタイプによっては、リブートして設定を適用することがあります。 |
ERROR | エラーが発生しました。詳細については、ログファイルを確認してください。 |
プロビジョニング | デバイスのプロビジョニングプロセスが完了しました。 |
ステータスフィールドをクリックすると、このデバイスのステータス変更の履歴など、詳細を確認できます。
PnP設定テンプレートを使用してデバイスの値が更新されると、次のようにデバイスのGUIに反映されます。
これで、PnPテンプレートの設定方法と、Cisco Business Dashboardで使用可能なこの機能の使用方法について理解できました。これで、簡単に適用してシスコビジネスネットワークを最適化できます。