Apstra ZTP - SONiC
エンタープライズSONiCおよびZTPの概要
Apstraバージョン4.0で使用されるApstra ZTP 4.0は、SONiCエンタープライズディストリビューションデバイスをサポートしています。Apstra ZTPまたはソフトウェアの以前のバージョンを持つSONiCデバイスはサポートしません。
Apstra ZTPは、オンボックスエージェントがインストールされたエンタープライズSONiCデバイスのブートストラップとライフサイクルを管理します。カスタムスクリプトを使用して、オンボックスエージェントを作成し、ローカルユーザーを作成し、他のシステム構成を設定します。
ZTP プロセスの一環として、新しい OS イメージがスイッチにコピーされます。Apstra ZTPをインストールする前に、スイッチにOSイメージに十分なディスク容量があることを確認してください。
ONIEを使用してEnterpr enterprise SONiCをデバイスにインストールする場合は、イメージをディレクトリにコピーして/containers_data/tftp
、そのディレクトリの名前をONIEのダウンロード名または別のONIEのダウンロード名(など)onie-installer-x86_64-dell_z9100_c2538-r0
に変更するonie-installer
必要があります。ONIE で再起動すると、デバイスは HTTP の次に TFTP サーバーでこのファイルを検索します。ファイルが見つからない場合、ZTP は失敗します。ONIE SONiCのインストールが正常に完了すると、SONiCデバイスは自動的にZTPを開始します。
例:エンタープライズSONiC -ztp.json
SONiCオンボックスエージェント/ Apstra ZTP 4.0
{ "sonic": { "sonic-versions": [ "SONiC-OS-3.2.0-Enterprise_Advanced" ], "sonic-image": "http://192.168.59.4/sonic-3.2.0-GA-adv-bcm.bin", "device-root-password": "root-password", "device-user": "admin", "device-user-password": "admin-password", "custom-config": "sonic_custom.sh", "system-agent-params": { "agent_type": "onbox", "job_on_create": "install" } } }
Apstra ZTP以外にadmin
(aosadmin
例えば)別device-user
のを使用すると、この新しいユーザーが作成されますが、デフォルトのSONiCadmin
ユーザーのパスワードは変更されません(デフォルトでパスワードがYourPaSsWoRd
設定されています)。
エンタープライズSONiCカスタム設定ファイル
Enterprise SONiCデバイスに対してを設定 custom-config
する場合、ZTPプロセス中に実行されるbash実行可能ファイルの例 sonic_custom.sh
を参照してください。デバイス システム エージェントをインストールする前に、システム設定(Radius 認証など)を設定できます。
#!/bin/bash sed -i s/"#Banner.*"/"Banner /etc/issue.net"/ /etc/ssh/sshd_config cat >& /etc/issue.net << EOF Provisioned by AOS Date: $(date) EOF service ssh restart
エンタープライズSONiC ZTPを再起動
SONiC ZTPプロセスを再起動するには、 および sudo ztp run
コマンドをsudo ztp enable
使用します。
admin@sonic:~$ sudo ztp enable admin@sonic:~$ sudo ztp run ZTP will be restarted. You may lose switch data and connectivity, continue?[yes/NO] yes admin@sonic:~$