Обновление MikroTik по SSH: Python-скрипт с автоматическим RouterBOARD upgrade

Обновление MikroTik — та ещё боль. То не влезешь по SSH, то забыл сделать routerboard upgrade , то устройство «уходит в себя» и не возвращается. Особенно, когда устройств не одно, а десятки. Вручную это превращается в спорт на выносливость и крепкие нервы. Я решил, что хватит. Написал скрипт на Python, который делает всю грязную работу за меня: подключается, проверяет обновления, ставит новые пакеты, делает routerboard upgrade и даже ждёт , пока устройство снова появится в сети. Главное — всё логируется и работает аккуратно, как системный администратор в хорошем настроении. В этой статье:

https://habr.com/ru/articles/924128/

#автоматизация #скрипты #netmiko #python #mikrotik #рутина

Обновление MikroTik по SSH: Python-скрипт с автоматическим RouterBOARD upgrade

Или как избавиться от страха нажать /system reboot Обновление MikroTik — та ещё боль. То не влезешь по SSH, то забыл сделать routerboard upgrade , то устройство «уходит в себя» и не возвращается....

Хабр

Paramiko, netmiko, astarmiko — что, опять?

Привет Habr! Я уже начинал предыдущую свою статью Yast Another Config Manipulation или зачем изобретать велосипед? словами благодарности книге Натальи Самойленко Python для сетевых инженеров Начну и эту. Если вы сетевой инженер и не знакомы с Python - начните с этой книги! А еще помочь вам может моя библиотека Astarmiko — это продвинутый Python-инструментарий для управления и автоматизации корпоративной сетевой инфраструктуры через SSH который родился при пошаговом выполнении заданий из книги. Так как в моем распоряжении была вся корпоративная сеть (нашего филиала), мне быстро наскучило играть в "песочнице" И вот что получилось из учебного проекта

https://habr.com/ru/articles/918800/

#системное_администрирование #python #netmiko

Paramiko, netmiko, astarmiko — что, опять?

Привет Habr! Я уже начинал предыдущую свою статью Yast Another Config Manipulation или зачем изобретать велосипед? словами благодарности книге Натальи Самойленко  Python для сетевых...

Хабр

Автоматизация сетевого оборудования на Python. Работа через jump-host

В моей первой статье на сайте об автоматизации оборудования Juniper в качестве подопытного выступал коммутатор, который стоит под столом, и до которого имеется полный прямой доступ по сети. Однако, такая ситуация скорее исключение. Практически всегда сейчас используют для доступа на сетевые устройства Jump Host. В этой статье я хотел бы рассмотреть, какие решения мы можем использовать при автоматизации работы с сетевым оборудованием на Python, чтобы учесть наличие промежуточного устройства.

https://habr.com/ru/companies/rostelecom/articles/823282/

#python #netmiko

Автоматизация сетевого оборудования на Python. Работа через jump-host

В моей первой статье на сайте об автоматизации оборудования Juniper в качестве подопытного выступал коммутатор, который стоит под столом, и до которого имеется полный прямой доступ по сети. Однако,...

Хабр

Hurrah, finally got my #python router login script working with #Netmiko. I was having weird issues with my script sometimes believing it was properly logged in when it wasn't, and, worse, thinking it was in one box when it was in another.

When I realised that some of the device prompts had regex special characters in them, it was an "oh my god" moment!

The function "re.escape(prompt)" was the incantation that fixed that abomination.

Take care, everyone, and have a great weekend 🥳

#networks

Today is officially the last day at NSCON for me. After almost 13 years I decided to leave the company I was Co-Founder because of personal reasons. 👋

Many thanks to all employees, colleagues, partners, and customers who worked together with me during the past years. I‘m very thankful for all the support and the great projects we accomplished together as a team. 🤝

Now I‘m looking for a new challenge in the area of IT Networking with focus on Network Programmability and Automation! 🤓

#NetworkProgrammability #NetworkAutomation #DevNet #NetOps #NetDevOps #Python #PyATS #Netmiko #Nornir #Ansible #Terraform #Docker #Kubernetes #CICD #Git #Gitlab #IaC #REST #NETCONF #RESTCONF #YANG #Postman #NSO #CML #Cisco #Meraki #CheckPoint #Fortinet

Python - GNS3 VM - Netmiko enable and config mode

YouTube
Python - GNS3 VM - Netmiko and IOS

YouTube
@kushal Kirk Byers put a lot of work updating his very popular #NetworkAutomation library #Netmiko to have typehints all over the place https://github.com/ktbyers/netmiko
GitHub - ktbyers/netmiko: Multi-vendor library to simplify Paramiko SSH connections to network devices

Multi-vendor library to simplify Paramiko SSH connections to network devices - GitHub - ktbyers/netmiko: Multi-vendor library to simplify Paramiko SSH connections to network devices

GitHub
This is my #Introduction. I like #Python and #NetworkAutomation and #NetBox and #Scrapli and #Netmiko and #RankedChoiceVoting and #StrongTowns and #NotJustBikes and I have two #Dogs. I own a bicycle for leisure and I want to do more utility cycling. I stan hard for #Tolkien