本页内容
Configlet 示例(设计)
4.0.2 上的瞻博网络 Junos Configlet 接口级示例:gigether-options
在设计阶段创建接口级 Configlet 时,您将不知道接口名称。只有在您完成蓝图工作时,您才能获得这些信息。Junos 接口级 configlet 设计用于输入详细信息,而无需包含 set interface
命令。例如,要更改 Junos 接口 “gigether-options”,可以使用接口级分层或 set configlet。
gigether-options no-auto-negotiation gigether-options fec none
gigether-options { no-auto-negotiation; fec none; }
将 configlet 导入到蓝图中时,需要指定诸如 xe-0/0/0
的接口。对于 Junos 接口级 set configlet,Apstra 软件将在前置 set 命令:
set interfaces xe-0/0/0 gigether-options no-auto-negotiation set interfaces xe-0/0/0 gigether-options fec none
对于 Junos 接口级分层 configlet,Apstra 软件将加载 Junos 结构化配置:
interfaces { xe-0/0/0 { gigether-options { no-auto-negotiation; fec none; } } }
4.0.2 上的瞻博网络 Junos Configlet 示例:MTU(接口级别:删除部分)
如果要使用 Junos 接口级 Configlet 移除现有配置,可以使用接口级 delete Configlet。与接口级别集 configlet 一样,在设计阶段创建 configlet 时,您将不知道接口名称。只有在您完成蓝图工作时,您才能获得这些信息。Junos 的接口级删除 Configlet 允许您在不包含 delete interface
命令的情况下输入详细信息。例如,要移除 Junos 接口“mtu”配置。
mtu
将 configlet 导入到蓝图中时,需要指定诸如 xe-0/0/0
的接口。对于 Junos 接口级删除 Configlet,Apstra 软件将在删除命令前置:
delete interfaces xe-0/0/0 mtu
4.0.2 上的瞻博网络 Junos Configlet 示例示例:SNMP(多个部分)
您可以在顶层使用生成器创建一个 configlet,以启用 SNMP。例如,为了避免在面向服务器的接口上出现 SNMP 报警,您可以在接口级别创建第二个生成器来设置 no-traps
。
顶级模板文本经过验证,以“set”或“delete”开头。有关示例文本,请参见下文。
set snmp community public authorization read-only set snmp description “this is configlet test” set snmp location “Apstra DC” set snmp contact “june at juniper dot net” set snmp trap-group authentication-traps targets 10.0.10.1 set snmp trap-group authentication-traps targets 192.168.15.27 set snmp trap-group authentication-traps categories authentication
接口级模板文本未经过验证,因为它不是完整的 CLI 命令。有关示例文本,请参见下文。
no-traps
将 configlet 导入到蓝图中时,需要指定诸如 ex-0/0/0
和 等接口,Apstra 软件会将 set 命令前置为 。
set interface xe-0/0/0 no-traps
4.0.1 和 4.0.0 上的瞻博网络 Junos Configlet 示例:NTP(SYSTEM 部分)
在 Junos 设备上配置 NTP 服务器的示例文本。(在 Apstra 4.0.2 版中,SYSTEM 称为顶级/分层。
system { ntp { boot-server 10.1.4.1; server 10.1.4.2; } }
Cisco NX-OS Configlet 示例:Syslog(SYSTEM 部分)
在NX-OS设备上配置Syslog的示例文本。
logging server 192.168.0.30 logging facility local3 logging trap warning
no logging server 192.168.0.30 no logging facility local3 no logging trap warning
Arista EOS Configlet 示例:NTP(SYSTEM 部分)
用于在 EOS 设备上配置 NTP 服务器的示例文本。此 configlet 对 NTP 服务器 IP 地址使用属性集。
ntp server {{NTP_SERVER_1}} ntp server {{NTP_SERVER_2}}
no ntp server {{NTP_SERVER_1}} no ntp server {{NTP_SERVER_2}}
Arista EOS Configlet 示例:接口速度(INTERFACE 部分)
将“speed auto”应用于接口的示例文本。(在将 configlet 导入蓝图时指定设备和接口。)
speed auto
no speed auto
Enterprise SONiC Configlet 示例:NTP(SYSTEM 部分)
使用 config
命令设置 NTP 服务器以在 SONiC 设备上使用管理 VRF 的示例文本。
sonic-db-cli CONFIG_DB hset 'NTP |global' vrf mgmt config ntp add {{ntp_server}}
config ntp del {{ntp_server}}
Enterprise SONiC Configlet 示例:SNMP(SYSTEM 部分)
使用 config
命令设置 SNMP snmptrap 以在 SONiC 设备上使用管理 VRF 的示例文本。
config snmptrap modify 2 {{SNMP_SERVER}} -v mgmt -c mypass
config snmptrap del 2
企业 SONiC Configlet 示例:Syslog(SYSTEM 部分)
使用 config
命令为 SONiC 设备设置 Syslog 服务器的示例文本。
config syslog add {{syslog_host}}
config syslog del {{syslog_host}}
Enterprise SONiC Configlet 示例:静态路由(FRR 部分)
用于添加静态路由的示例文本
ip route 4.2.2.2/32 {{static_route_next_hop}} ip route 4.2.2.3/32 {{static_route_next_hop}}
企业 SONiC Configlet 示例:sonic-cli 命令(SYSTEM 部分)
使用sonic-cli
命令为 SONiC mclag
设置delay-restore
选项的示例文本。您必须在开头、and surround terms that contain spaces with single quotes
每个 sonic-cli 命令中和< /dev/console
结尾使用sudo -u admin
。
sudo -u admin sonic-cli -c config -c 'mclag domain 1' -c 'delay-restore 600' < /dev/console
sudo -u admin sonic-cli -c config -c 'mclag domain 1' -c 'no delay-restore' < /dev/console