Примеры использования автоматического развертывания
Автоматическое развертывание (ZTP) – позволяет автоматически конфигурировать или обновлять версию ПО устройства.
Автоматическое развертывание используя DHCP-сервер
Автоматическое развертывание позволяет настроить устройство дистанционно при организации IP-связности используя удаленный DHCP-сервер.
Алгоритм настройки
Шаг | Описание | Команда |
|---|---|---|
| 1 | Включить загрузку конфигурации маршрутизатора при автоматическом развертывании. | esr(config)# boot host auto-config |
| 2 | Включить загрузку ПО маршрутизатора при автоматическом развертывании. | esr(config)# boot host auto-update |
| Примечание |
|---|
Команды активируются только после перезагрузки устройства. |
| Примечание |
|---|
При использовании в конфигурации boot host auto-config и boot host auto-update одновременно сначала выполнится обновление ПО, а затем будет выполнена загрузка конфигурации. |
Пример настройки
Задача:
Используя автоматическое развертывание:
- обновить версию ПО;
- загрузить конфигурацию.
Исходная конфигурация устройства:
| Блок кода | ||
|---|---|---|
| ||
boot host auto-config
boot host auto-update
bridge 1
vlan 1
ip address dhcp
enable
exit
interface gigabitethernet 1/0/1
mode switchport
exit |
| Примечание |
|---|
В качестве исходной конфигурации устройства также можно использовать factory конфигурацию, подключая устройство в сеть через порты, где настроено получение адреса по DHCP. |
Решение:
На DHCP-сервере необходимо настроить filename(с указанием пути к скачиваемому файлу ПО), option 66(с указанием адреса tftp-сервера) и option 67(с указанием пути к скачиваемому конфигурационному файлу).
| Блок кода | ||
|---|---|---|
| ||
filename "esr.firmware";
option tftp-server-name "198.51.100.1";
option bootfile-name "esr-ztp-config.txt"; |
После настройки DHCP-сервера и активации команд для автоматического развертывания, при получении от DHCP-сервера DHCP Offer с опциями, ESR начнет процесс автоматического развертывания, что можно будет увидеть по логам в консоли.
| Блок кода | ||
|---|---|---|
| ||
%CFG_MGR-I-AUTOUPDATE: start with firmware file '198.51.100.1:/esr.firmware'
%FILE_MGR-I-INFO: operation started: 'copy tftp://198.51.100.1:/esr.firmware system:firmware' (index: 1, origin: Cfgsync-mgr)
%CFG_MGR-I-AUTOCONFIG: start with configuration file '198.51.100.1:/esr-ztp-config.txt'
%FIRMWARE-I-INFO: Verify firmware...
%FIRMWARE-I-INFO: Firmware version: 1.37.4 build 2[4b06f2c798] 2025-12-03 14:23:46
%FIRMWARE-I-INFO: Check firmware version...
%FIRMWARE-I-INFO: Writing data...
%FILE_MGR-I-INFO: operation is finished: 'copy tftp://198.51.100.1:/esr.firmware system:firmware' (index: 1, origin: Cfgsync-mgr)
%CFG_MGR-I-AUTOUPDATE: firmware file loaded succesfully
%CFG_MGR-I-AUTOUPDATE: switch boot to image-1 (may take up to 2 min)
%FILE_MGR-I-INFO: operation started: 'boot system image-1' (index: 2, origin: Cfgsync-mgr)
%FIRMWARE-I-INFO: Writing data...
%FILE_MGR-I-INFO: operation is finished: 'boot system image-1' (index: 2, origin: Cfgsync-mgr)
%CFG_MGR-I-AUTOUPDATE: completed successfully, reboot |
| Блок кода | ||
|---|---|---|
| ||
%CFG_MGR-I-AUTOUPDATE: start with firmware file '198.51.100.1:/esr.firmware'
%FILE_MGR-I-INFO: operation started: 'copy tftp://198.51.100.1:/esr.firmware system:firmware' (index: 1, origin: Cfgsync-mgr)
%CFG_MGR-I-AUTOCONFIG: start with configuration file '198.51.100.1:/esr-ztp-config.txt'
%FIRMWARE-I-INFO: Verify firmware...
%FIRMWARE-I-INFO: Firmware version: 1.37.4 build 2[4b06f2c798] 2025-12-03 14:23:46
%FIRMWARE-I-INFO: Check firmware version...
%FILE_MGR-I-INFO: operation is finished: 'copy tftp://198.51.100.1:/esr.firmware system:firmware' (index: 1, origin: Cfgsync-mgr)
%CFG_MGR-I-AUTOUPDATE: firmware file loaded (Firmware is same version.)
%CFG_MGR-I-AUTOUPDATE: loaded firmware have older or same version, nothing to update
%FILE_MGR-I-INFO: operation started: 'copy tftp://198.51.100.1:/esr-ztp-config.txt system:candidate-config' (index: 2, origin: Cfgsync-mgr)
%FILE_MGR-I-INFO: operation is finished: 'copy tftp://198.51.100.1:/esr-ztp-config.txt system:candidate-config' (index: 2, origin: Cfgsync-mgr)
%CFG_MGR-I-AUTOCONFIG: configuration file loaded succesfully
%SYS-W-EVENT: WARNING!!! the device can be accessed using the admin user with the default password
%SYS-W-EVENT: WARNING!!! 'boot host auto-config' will be disabled after reboot hardware
%SYS-W-EVENT: WARNING!!! 'boot host auto-update' will be disabled after reboot hardware
%LINK-W-DOWN: bridge 1 changed state to down
%CFG_MGR-I-AUTOCONFIG: completed successfully |
| Примечание |
|---|
При использовании boot host auto-config и boot host auto-update одновременно в конфигурации сначала выполнится обновление ПО, а затем после перезагрузки будет выполнена загрузка конфигурации. |