Комментарии 8
Прикольно, но это только выполнялка действий, а есть система управления конфигураций полноценная, с отслеживанием статуса текущей, а-ля Ansible / Saltstack, только для сетевых устройств?
я делал ансибл плейбук и с помощью баш сохранял ежедневно в папки файлы с конфигурацией а также состоянием, включая арп мак роуте и т.д.
и можно было делать сравнение текстовых файлов за любые дни. например вчера и сегодня. и можно было видеть всю разницу. где конфиг изменился или интерфейсы или маршруты итд
это не совсем ответ на Ваш вопрос, но есть rancid , который автоматизирует бэкап конфигураций и умеет уведомлять в случае если в конфиге девайса (или девайсов) чтото поменялось -- банальный diff присылает, удобно.
Спасибо большое за статью!
я использую инвентори файл ансибле
![](https://webcf.waybackmachine.org/web/20240710152437/https://habrastorage.org/getpro/habr/upload_files/ea9/69f/6da/ea969f6da32e50cdc23fe709db4ee940.png)
и вызываю из python нужную мне группу устройств. в данном случае routers
![](https://webcf.waybackmachine.org/web/20240710152437/https://habrastorage.org/getpro/habr/upload_files/3c7/1fc/3ff/3c71fc3ff58a333a8c87c8f04b89d78c.png)
А зачем скрипт для бекапа конфигурация если есть встроенный функционал?
Полезная вводная статья о netmiko, но позвольте спросить, почему Вы настраиваете одинаковый IP адрес на двух разных устройствах в параграфе "Массовое обновление конфигураций на маршрутизаторах"?
Netmiko: упрощение сетевой автоматизации на Python