пятница, 9 апреля 2021 г.

VyOS | Скрипт для рассылки конфигурации

[root@localhost vyos_cfg_v2]# python3 vyos_cfg_v2.py -i all_devices.yaml -d reboot.yaml 


#########################################  Starting "R1"  ##########################################

# REBOOT PHASE  ####################################################################################

['reboot']

...

ValueError: Operation "reboot" not supported

Есть у меня два личных инстанса VyOS которые я администрирую. В последнее время появляются и еще машинки. Есть задача рассылки конфигурации сразу на несколько устройств, которую я решал с помощью скрипта vyos_cfg. В целом он работал довольно прилично, хоть и использовал старый добрый expect. Плюс, код был не самый уж элегантный. Поигравшись с API в прошлом посте я решил переписать скрипт и уйти от expect. Сегодня заметка про это.

Встречайте! vyos_cfg_v2