Apstra ZTP - Arista
Arista EOS
Apstra ZTP 对虚拟 Arista EOS (vEOS) 设备的支持有限且存在已知问题。
- vEOS 设备不支持 ZTP EOS 升级。vEOS 设备的 EOS 版本必须与文件中设置
ztp.json
的版本匹配eos-versions
。 - 由于缺少设备序列号,控制器的 ZTP 日志记录对 vEOS 设备不起作用。这将在将来的版本中解决。
作为 ZTP 过程的一部分,系统会将新的操作系统映像复制到交换机。在安装 Apstra ZTP 之前,请确保交换机有足够的磁盘空间来放置操作系统映像。
switch1#dir flash: Directory of flash:/ <...> 3957878784 bytes total (3074723840 bytes free)
如果 ZTP 正在安装 Arista EOS 映像,则必须将映像(例如 EOS-4.22.3M.swi)复制到 /containers_data/tftp
目录中。
示例:Arista EOS - ztp.json
Arista EOS 本机代理 / Apstra ZTP 4.0
{ "eos": { "eos-versions": [ "4.24.5M" ], "eos-image": "http://192.168.59.3/EOS-4.24.5M.swi", "custom-config": "eos_custom.sh", "device-root-password": "admin-password", "device-user": "admin", "device-user-password": "admin-password", "system-agent-params": { "agent_type": "onbox", "job_on_create": "install" } } }
Arista EOS 自定义配置文件
为 Arista EOS 设备配置 custom-config
时,请参阅示例 eos_custom.sh
,即在 ZTP 过程中执行的 bash 可执行文件。它可以执行EOS配置命令来设置SSH登录横幅或其他系统配置,以便在设备系统代理安装之前设置。
#!/bin/sh FastCli -p 15 -c $'conf t\n service routing protocols model multi-agent\n hardware tcam\n system profile vxlan-routing\n banner login\n ######################################################## UNAUTHORIZED ACCESS TO THIS DEVICE IS PROHIBITED ########################################################\n EOF\n'
在 ZTP 过程中,EOS 横幅登录设置为文本,显示“设备处于全自动部署模式......".默认情况下,ZTP 脚本会将其复制到永久配置。
为防止出现这种情况, 必须 配置 custom-config
指向一个脚本(eos_custom.sh
例如),该脚本将配置不同的 banner login
或 配置 no banner login
。
任何 \n
后必须有一个空格。
如果您使用的是 EOS 4.22,Apstra 建议 service routing protocols model multi-agent
您在 ZTP 期间将 以及任何其他需要重新启动设备才能激活的配置(system profile vxlan-routing
例如)添加到设备配置中。这可确保在重新启动时应用此配置并将其添加到设备原始配置中。
重新启动 Arista EOS ZTP
如果设备上已安装代理,则在重新启动设备 ZTP 进程之前,请通过 UI 设备代理安装程序或通过设备 CLI 手动删除代理扩展。
l2-virtual-001-leaf1#sho extensions Name Version/Release Status Extension ----------------------------------------- ------------------ --------- --------- aos-device-agent-3.1.0-0.1.205.i386.rpm 3.1.0/0.1.205 A, I 1 A: available | NA: not available | I: installed | NI: not installed | F: forced l2-virtual-001-leaf1#delete extension:aos-device-agent-3.1.0-0.1.205.i386.rpm l2-virtual-001-leaf1#no extension aos-device-agent-3.1.0-0.1.205.i386.rpm l2-virtual-001-leaf1#copy installed-extensions boot-extensions Copy completed successfully. l2-virtual-001-leaf1#delete /recursive flash:aos* l2-virtual-001-leaf1#
有关详细信息,请参阅 Arista 设备代理 。
要重新启动 Arista EOS ZTP 进程:
localhost# delete flash:zerotouch-config localhost# write erase Proceed with erasing startup configuration? [confirm]y localhost# reload