金牌设备配置模板(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)个里程碑以及选择控制器类型和控制器实例的前提步骤。
这四个里程碑是:
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部分会自动填充,如下所示:
编辑或更新模板的常见场景包括:
在这些情况下,用户需要能够编辑模板。
要编辑模板,请选择特定模板的操作列下的更多选项图标> 编辑。
这将以编辑模式打开模板。有关创建模板的更多详细信息,请参阅创建模板部分。
在模板创建或编辑过程中,用户可能会因缺少必需信息或配置问题而遇到错误。如果未更新必填字段,用户界面将突出显示这些必填字段,并且Submit按钮将保持禁用状态,直到提供所有必填信息。
如果存在配置问题,提交或验证模板时会显示弹出错误消息。弹出窗口提供控制器返回的验证错误消息,使用户能够在继续操作之前识别和解决问题。
为了快速查看模板的配置,用户可以点击单个行,或在操作列下为每个模板选择更多选项图标> 查看选项。
删除模板的常见方案包括:
要删除模板,请执行以下操作:
下载模板的常见场景包括:
要下载模板,请执行以下操作:
要上传模板,请执行以下操作:
比较模板的常见场景包括:
克隆现有模板的常见场景包括:
克隆模板功能在源控制器中创建新模板。用户需要更新新模板的名称。要克隆模板,请执行以下操作:
与其他控制器不同,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
用户必须选择资产组或设备作为模板配置部署的目标。根据提供给用户组的访问策略权限显示可用资产的列表。
用户应在网格界面中为任何模板变量提供值。如果变量列表范围很广,则水平滚动帮助用户填充变量。网格功能包括:
要预览和调配配置,请执行以下操作:
用户可以在每台设备的侧面板上查看错误详细信息。由于错误可能因设备而异,控制器也会有所不同,因此详细查看错误日志非常重要。例如,如果模板与特定设备不兼容,用户可以从预览和调配中删除该设备。同样,如果遇到“device not reachable”错误,请等待一段时间,然后重试。
如果某个部署作业在某些设备上失败,请排除故障并解决设备问题,并通过从作业的操作列中选择更多选项图标> 重新部署来重新部署该作业。
重新部署可帮助用户编辑现有作业并重新部署到受影响的设备。要点包括:
模板组为网络配置模板提供逻辑容器或组织结构。用户无需管理可能包含数百或数千个模板的简单列表,而是可以将模板分类并排列成有意义的集合。
随着网络自动化的扩展和模板库的增长,有效的组织变得至关重要。模板组提供以下优势:
本节概述如何使用可用的GCT或设备模板创建、编辑和删除GCT组。
添加模板组功能用于对相关GCT进行分组。它支持设备配置模板的逻辑分离和高效管理。
要创建新组,请执行以下操作:
然后将可用模板加载到网格中。
此形式类似于NSO、Ansible和CNC控制器类型;对于Cisco Catalyst Center,表单字段不同。Cisco Catalyst Center的其他字段包括:
在GCT管理中,编辑模板组是一项重要的维护和优化活动。以下是需要编辑模板组的主要原因:
要编辑组,请执行以下操作:
编辑组
在GCT管理中,删除模板组是一项重要的维护活动。以下是需要删除模板组的主要原因:
要删除多个组,请执行以下操作:
“组”(Groups)操控板显示网格中的可用模板组。
要限制对模板的访问,用户可以使用基于角色的访问控制(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 Center实例(例如,针对不同区域、试运行与生产或灾难恢复站点)管理配置模板变得至关重要。实例视图有助于:
工作原理:
实例视图使用指定的主控制器(在初始控制器自注册或配置期间设置)作为授权源来执行模板的配置比较。然后,它会将此主控制器上的模板与其他连接的目标控制器上的模板进行比较。
了解状态:
对于每个模板,“实例视图”将显示以下状态之一,指示其与主控制器相关的一致性:
主要考虑因素:
实例视图的准确性和实用性依赖于主控制器的正确指定,因为所有比较都是相对于其模板库进行的。确保主控制器保存最新版本的网络配置模板,且这些模板具有权威性。
在“实例视图的模板控制面板”(Template Dashboard for Instance View)上激活“实例视图”(Instance View)切换按钮。
与主控制器模板相比,园区模板的状态显示在上方。有一个主控制器,其余是辅助控制器。如果模板存在于主控制器上,则针对辅助控制器有各种状态。用户必须首先确定一个控制器为主控制器;只能有一个主控制器。
可使用以下两(2)项操作:
版本 | 发布日期 | 备注 |
---|---|---|
1.0 |
24-Sep-2025
|
初始版本 |