Apstra ZTP - Arista
Arista EOS
Apstra ZTPは、仮想Arista EOS(vEOS)デバイスのサポートと既知の問題に制限があります。
- ZTP EOS アップグレードは、vEOS デバイスではサポートされていません。vEOS デバイスの EOS バージョンは、ファイルで設定されている
ztp.json
一致eos-versions
する必要があります。 - ZTP デバイスのシリアル番号がないため、vEOS デバイスではコントローラへのロギングが機能しません。これは将来のバージョンで対応する予定です。
ZTP プロセスの一環として、新しい OS イメージがスイッチにコピーされます。Apstra ZTPをインストールする前に、スイッチにOSイメージに十分なディスク容量があることを確認してください。
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
する場合は、ZTPプロセス中に実行されるbash実行可能ファイルの例 eos_custom.sh
を参照してください。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 スクリプトはこれを恒久的な設定にコピーします。
これを防ぐには、異なるbanner login
を設定またはno banner login
設定custom-config
するスクリプト(eos_custom.sh
例えば)を設定する必要があります。
後 \n
にはスペースがなければなりません.
EOS 4.22を使用している場合、Apstraは、ZTP中にデバイスの再起動(例えば)system profile vxlan-routing
を必要とする他の設定とともに、デバイス設定への追加service routing protocols model multi-agent
を推奨します。これにより、この設定が再起動時に適用され、デバイスの元の設定に追加されます。
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