在此页面上
Configlet 示例(设计)
瞻博网络 Junos Configlet 接口级 4.0.2 示例:千兆选项
在设计阶段创建接口级 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 接口级集 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 删除现有配置,可以使用接口级删除 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 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(系统部分)
用于在 Junos 设备上配置 NTP 服务器的示例文本。(在 Apstra 4.0.2 版本中,SYSTEM 称为顶级/分层。
system { ntp { boot-server 10.1.4.1; server 10.1.4.2; } }
思科 NX-OS Configlet 示例:系统日志(系统部分)
在NX-OS设备上配置系统日志的示例文本。
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(系统部分)
用于在 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 示例:接口速度(接口部分)
用于将“速度自动”应用于界面的示例文本。(您可以在将 configlet 导入蓝图时指定设备和接口。
speed auto
no speed auto
Enterprise SONiC Configlet 示例:NTP(系统部分)
有关使用 config
命令设置 NTP 服务器以在 SONiC 设备上使用 mgmt 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(系统部分)
有关使用 config
命令设置 SNMP snmptrap 以在 SONiC 设备上使用 mgmt VRF 的示例文本。
config snmptrap modify 2 {{SNMP_SERVER}} -v mgmt -c mypass
config snmptrap del 2
Enterprise 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}}
Enterprise SONiC Configlet 示例:sonic-cli 命令(系统部分)
使用命令delay-restore
设置 sonic-cli
SONiC mclag
选项的示例文本。您必须在开头、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