Apstra ZTPのアップグレード
- 登録サポートユーザーは、Juniper Support DownloadsからハイパーバイザーのApstra ZTPイメージをダウンロードします。(この例では ZTP v1.0.0-33 を使用しています)。
- のapstra-ztp-1.0.0-33.tar.gzファイルを(この例では)
/home/admin
抽出し、ファイルでdocker-compose.yml
実行docker-compose
します。admin@localhost:~$ tar zxvf apstra-ztp-1.0.0-33.tar.gz ./ ./etc/ ./etc/apstra_ztp/ ./etc/apstra_ztp/docker-compose.yml ./etc/apstra_ztp/docker-compose-nohttp.yml ./containers_data/ ./containers_data/dhcp/ ./containers_data/dhcp/dhcpd.conf ./containers_data/init ./containers_data/Dockerfile.tftp ./containers_data/tftp/ ./containers_data/tftp/eos_custom.sh ./containers_data/tftp/ztp.json ./containers_data/tftp/cumulus_license_file ./containers_data/tftp/nxos_custom.sh ./containers_data/tftp/cumulus_custom.sh ./containers_data/tftp/ztp.py ./containers_data/tftp/poap-md5sum admin@localhost:~$ cd etc admin@localhost:~/etc$ ls apstra_ztp admin@localhost:~/etc$ cd apstra_ztp/ admin@localhost:~/etc/apstra_ztp$ sudo docker-compose -f ./docker-compose.yml up --detach WARNING: The CONTAINER_DATA_BASE_DIR variable is not set. Defaulting to a blank string. Pulling http (nginx:latest)... latest: Pulling from library/nginx 000eee12ec04: Pull complete eb22865337de: Pull complete bee5d581ef8b: Pull complete Digest: sha256:50cf965a6e08ec5784009d0fccb380fc479826b6e0e65684d9879170a9df8566 Status: Downloaded newer image for nginx:latest apstra_ztp_tftp_1 is up-to-date apstra_ztp_dhcpd_1 is up-to-date Creating apstra_ztp_http_1 ... done admin@localhost:~/etc/apstra_ztp$
- を実行
docker ps
して、コンテナーがapstra_ztp_http_1
作成されたことを確認します。admin@localhost:~/etc/apstra_ztp$ docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 4b879edd355a nginx:latest "nginx -g 'daemon of…" 25 seconds ago Up 21 seconds 0.0.0.0:80->80/tcp apstra_ztp_http_1 7f753bdc5853 networkboot/dhcpd "/entrypoint.sh eth0" 3 months ago Up 2 minutes apstra_ztp_dhcpd_1 61bfc64f294d apstra/tftp "sh /init" 3 months ago Up 26 minutes 0.0.0.0:69->69/udp apstra_ztp_tftp_1 admin@localhost:~/etc/apstra_ztp$
- 更新
ztp.py
されたファイルとpoap-md5sum
ファイルをディレクトリに/containers_data/tftp/
コピーします。admin@localhost:~$ cd ~/containers_data/tftp/ admin@localhost:~/containers_data/tftp$ sudo cp ztp.py /containers_data/tftp/ admin@localhost:~/containers_data/tftp$ sudo cp poap-md5sum /containers_data/tftp/ admin@localhost:~/containers_data/tftp$
- それに応じて更新
/containers_data/tftp/ztp.json
します。