Golden Device Configuration Template(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)和裝置到裝置(D2D)。
建立新模板:
「建立模板」流程包含四(4)個里程碑以及選擇控制器型別和控制器例項的必備步驟。
這四個里程碑是:
Template Details部分允許使用者定義配置模板的核心屬性和後設資料。
以下是Cisco Catalyst中心控制器型別的模板詳細資訊部分中的欄位:
以下是NSO模板詳細資訊欄位,不包括前面介紹的詳細資訊:
以下是NDFC的「模板詳細資訊」欄位,不包括前面介紹的詳細資訊:
本節指導使用者如何在支援各種模板格式(例如,命令列介面(CLI)、JINJA、YAML等)的語法檢查的配置文本框中為其模板定義配置。 使用者可以使用變數建立配置。使用變數是建立動態、可重用和可擴展配置的基礎,允許將單個模板應用於具有不同引數的多個裝置或服務。
範例:
對於Cisco Catalyst Center和NDFC:
hostname {{ device_name }}
同樣,使用者可以根據控制器來定義變數。以下是圖示及其用法:
圖示 | 說明 |
---|---|
![]() |
下載圖示 下載組態 |
![]() |
清除圖示 清除組態 |
![]() |
驗證圖示 驗證設定 |
![]() |
全屏圖示 在全屏中檢視配置 |
Assign Variables部分可供使用者為Configuration部分中定義的變數提供實際值。使用者可以選擇從中提取值的源。
這是模板建立過程的最後一步,使用者可以在其中檢視為模板建立提供的所有詳細資訊。審閱後,使用者可以按一下Submit以建立模板。
模板建立過程因控制器型別而異。舉例來說:
在Cisco Catalyst Center中建立模板:
模板已成功建立並顯示在「模板儀表板」上。
使用者可以建立各種控制器的模板,可用欄位將根據所選控制器型別進行動態調整。使用者介面清楚地指示在模板建立過程中哪些欄位是必填欄位和可選欄位,從而確保簡化且使用者友好體驗。
這種自適應設計有助於使用者有效地提供特定於每個控制器的必要資訊。有關建立模板流程的每個里程碑的詳細資訊,請參閱模板詳細資訊、配置、分配變數和複查部分。
NSO支援以下模板配置型別:
要為NSO建立模板,請執行以下操作:
Configuration部分將自動填充,如下所示:
編輯或更新模板的常見方案包括:
在這些情況下,使用者需要編輯模板的功能。
要編輯模板,請選擇特定模板的操作列下的更多選項圖示> 編輯。
這將以編輯模式開啟模板。有關建立模板的更多詳細資訊,請參閱建立模板部分。
在模板建立或編輯過程中,使用者可能會因缺少必需資訊或配置問題而遇到錯誤。當必填欄位未更新時,使用者介面會突出顯示這些必填欄位,並且「提交」按鈕將保持禁用狀態,直到提供所有必填資訊。
如果存在配置問題,提交或驗證模板時將顯示彈出錯誤消息。彈出視窗提供控制器返回的驗證錯誤消息,使使用者能夠在繼續操作之前識別和解決問題。
為了快速檢視模板的配置,使用者可以按一下單個行,或在「操作」(Actions)列下為每個模板選擇「更多選項」(More Options)圖示>「檢視」(View)選項。
刪除模板的常見方案包括:
要刪除模板,請執行以下操作:
下載模板的常見方案包括:
要下載模板,請執行以下操作:
上載模板:
比較模板的常見方案包括:
克隆現有模板的常見方案包括:
克隆模板功能可在源控制器中建立新模板。使用者需要更新新模板的名稱。要克隆模板,請執行以下操作:
與其他控制器不同,vManage在克隆時不會在編輯模式下開啟模板。而是開啟所選模板的彈出視窗,使用者可以在其中更改關聯的資源組。
使用者在克隆模板時有兩個選項:
分發模板功能可幫助使用者建立模板的克隆,其中目標控制器與源控制器不同。
使用者將模板分發或複製到目標控制器的常見情況包括:
分發模板:
vManage中的模板分佈是單向的,從主控制器到輔助控制器。當啟用vManage控制器時,可以選擇某個控制器作為主控制器,而所有其他控制器將自動分配為輔助控制器。
要在vManage中分發模板:
模板已成功從非主控制器分發到其他控制器例項。
同步模板功能用於從源控制器獲取最新模板,確保BPA資料庫具有最新資料。使用者必須選擇控制器例項並選擇更多選項 > 同步模板。
按名稱對模板進行分組(或使用一致的命名約定)是一種強大的組織策略,可顯著提高所有三個平台的可管理性、可搜尋性和運營效率。這允許使用者檢視彼此靠近列出的模板的多個版本。
Latest Version切換允許使用者僅檢視任何模板的最新版本,並自動篩選出任何較舊版本的模板。
此功能允許使用者在控制面板上新增基於控制器相關的其他列。要顯示或隱藏列:
此功能允許使用者指定可在vManage控制器的BPA中保留多少先前版本的模板。在市場變化中,提供需要配置的策略。
對於模板版本管理:
「部署作業」部分是用於推送配置更改和部署網路設計的命令中心。在網路自動化中,準確性和控制至關重要。本部分指導使用者如何管理從初始驗證到最終應用程式的整個部署生命週期,以確保網路按預期正常運行。
本節提供兩個重要功能:
使用者可以通過同時建立預覽作業和調配作業來獲得對網路部署的無與倫比的控制能力,從而實現快速、可靠且降低風險的配置管理。
在GCT下一代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
使用者必須選擇資產組或裝置作為模板配置部署的目標。根據提供給使用者組的訪問策略許可權顯示可用資產的清單。
使用者應在網格介面中為任何模板變數提供值。如果變數清單範圍很廣,則水準滾動幫助使用者填充變數。網格功能包括:
要預覽和配置配置,請執行以下操作:
使用者可以在每台裝置的側面板上檢視錯誤詳細資訊。由於錯誤可能因裝置而異,並且控制器之間可能存在差異,因此詳細檢視錯誤日誌非常重要。例如,如果模板與特定裝置不相容,則使用者可以從預覽和調配中刪除該裝置。同樣,如果遇到「裝置無法訪問」錯誤,請等待一段時間,然後重試。
如果某個部署作業在某些裝置上失敗,請排除裝置問題並解決這些問題,並通過從作業的操作列中選擇更多選項圖示> Re Deploy重新部署該作業。
重新部署可幫助使用者編輯現有作業並重新部署到受影響的裝置。要點包括:
模板組為網路配置模板提供邏輯容器或組織結構。使用者無需管理可能包含數百或數千個模板的簡單清單,而是可以將模板分類並排列成有意義的模板。
隨著網路自動化規模的擴大和模板庫的增長,有效的組織變得至關重要。模板組具有以下優點:
本節概述使用可用的GCT或裝置模板建立、編輯和刪除GCT組。
「新增模板組」功能用於對相關GCT進行分組。它實現了裝置配置模板的邏輯分離和高效管理。
要建立新組,請執行以下操作:
然後將可用的模板載入到網格中。
此形式類似於NSO、Ansible和CNC控制器型別;對於Cisco Catalyst Center,表單欄位不同。Cisco Catalyst Center的其他欄位包括:
在GCT管理中,編輯模板組是一項重要的維護和最佳化活動。以下是需要編輯模板組的關鍵原因:
要編輯組,請執行以下操作:
編輯組
在GCT管理中,刪除模板組是一項重要的維護活動。以下是需要刪除模板組的關鍵原因:
要刪除多個組:
「組」操控板顯示網格中的可用模板組。
若要限制對模板的訪問,使用者可以使用基於角色的訪問控制(RBAC)功能。
預設情況下,GCT應用程式具有以下三(3)個角色,這些角色在建立組時分配:
要建立資源組,請執行以下操作:
建立新策略:
對於vManage controller v20.12和v20.9,vManage資源組對映到BPA資源組。當BPA控制器資料同步(或GCT應用程式中的同步模板)發生時,將自動建立BPA資源組以對映vManage資源組。
例如,如果vManage控制器例項為「vManage-R6」,而資源組為「needle」,則BPA資源組命名為「needle-vManage-R6」。與針資源組關聯的所有模板都會被自動對映。
vManage使用者無需手動建立資源組。這些自動建立的資源組可用於訪問策略中,以限制對模板的訪問,其中包含「自動建立
對於vManage controller v20.15,使用者可以在建立資源組時選擇範圍。BPA中可用的作用域直接從控制器上定義的作用域對映。
例如,如果控制器上的作用域名稱為「firewall」,則BPA作用域名稱的格式為「<<scope-name>>-<<controller-id-in-bpa>>」(例如,firewall-vManage-R6)。
「例項檢視」功能提供了強大的機制,可驗證多個Cisco Catalyst Center部署中的網路配置模板的一致性。它可以作為稽核和驗證工具,使使用者能夠快速識別差異並確保網路配置的標準化。
隨著網路環境的增長和日益分散化,跨多個Cisco Catalyst中心例項(例如,針對不同區域、暫存與生產或災難恢復站點)管理配置模板變得至關重要。例項檢視有助於:
工作方式:
「例項檢視」使用指定的主控制器(在初始控制器自註冊或配置期間設定)作為授權源來執行模板的配置比較。接下來會比較此主控制器上與其他已連線目標控制器上的範本。
瞭解狀態:
對於每個模板,「例項檢視」將顯示以下狀態之一,指示其相對於主控制器的一致性:
主要考慮因素:
「例項檢視」的準確性和實用性取決於主控制器的正確指定,因為所有比較都是相對於其模板庫進行的。確保主控制器擁有最新版本的授權網路配置模板。
在「例項檢視」(Instance View)的「模板儀表板」(Template Dashboard for Instance View)上啟用「例項檢視」(Instance View)切換。
與主控制器模板相比,園區模板的狀態將顯示在上。有一個主控制器,其餘是輔助控制器。如果模板存在於主控制器上,則針對輔助控制器有各種狀態。使用者首先必須將一個控制器識別為主控制器;只能有一個主控制器。
以下兩(2)項操作可用:
修訂 | 發佈日期 | 意見 |
---|---|---|
1.0 |
24-Sep-2025
|
初始版本 |