Robot_NagNews Posted April 28, 2022 Posted April 28, 2022 Материал: Тема автоматизации управления сетевым оборудованием активно развивается последние несколько лет в связи с ростом количества устройств и предоставляемых сервисов. Мы решили не обходить эту тему стороной и рассказать о том, как можно автоматизировать управление коммутаторами SNR при помощи ansible. Полный текст Вставить ник Quote
Guest Posted April 28, 2022 Posted April 28, 2022 С двойными кавычками не работает.А вот так работает: - name: WRITE CONFIG ios_command: commands: - command: 'write' prompt: '\[Y/N\]' answer: 'y' Вставить ник Quote
YuryD Posted April 28, 2022 Posted April 28, 2022 Лучшее решение, пока других не появилось:) Рекомендую пионерам, сложившим в сеть штук 20 snr разных, и пару десятков иных вендоров, все в дефолтном конфиге... И вместо правильного документирования одмин будет писать конфиги ансибля... Займет и не одного человека надолго.... вместо просто с ноутом и констольником прогуляться по схеме пожарной документации по эвакуации, найти и отинвентаризовать все железяки, согласно инвномерам из бюстгальтерии... После этой документалки можно вообще не передвигаться. Ну и для этнтузизистов рекомендую придумать на ансибля найти все snr в плоской сети, отнеймить их и поменять ip на уникальные, а не 192.168.0.1 Лучше бы lldp допилили до ясности картины. А то он есть - а понять кто и где непонятно.... В сиське есть cdp - там хотя-бы видно на портах кто и где (даже мелкотик виден) Вставить ник Quote
enginer Posted August 21, 2023 Posted August 21, 2023 Здравствуйте. Подскажите какое регулярное выражение указать в Value Model (\S+) , что бы задать проверку мне нужных устройств? На пример в вашем примере указано проверять устройства model=SNR-S2985G-24T , как быть если на сети много разных snr , разные модели такие как s2982 , s2985-24T, s2985-24TC , s2990 и т.д На пример хочу искать s2985 без префиксов типа -24TC , что бы в дальнейшем написать алгоритм на основе вашего примера для поиска и проверки других моделей snr типа s2982 , s2990 и т.д. Было бы проще если бы ПО было универсальное и заливалось на разные модели, но к сожалению это не так, на разные модели своё ПО. Вставить ник Quote
dlyashenko Posted January 23, 2025 Posted January 23, 2025 (edited) Так как появились новые модели, и их вывод немного отличается от вывода, к примеру, S2989 - textFSM-шаблон можно немного подправить, чтобы парсил вывод с коммутаторов разных линеек (тестировал совместно на S2989G и S5210G) Value Model (\S+) Value Uptime (.*) Value SoftwareVersion (\S+) Value BootROMVersion (\S+) Value CPUMAC (\S+) Value VlanMAC (\S+) Value SN (\S+) Start ^\s*${Model} \b(?:Device|Ethernet)\b ^\s*SoftWare.*Version ${SoftwareVersion} ^\s*BootRom Version ${BootROMVersion} ^\s*Uptime is ${Uptime} ^\s*CPU Mac ${CPUMAC} ^\s*Vlan MAC ${VlanMAC} ^\s*Serial No.:[ ]?${SN} Edited January 23, 2025 by dlyashenko Вставить ник Quote
v.petrenko Posted March 21, 2025 Posted March 21, 2025 а кто-то смог победить ansible + telnet + snr ? при использовании ssh проблем нет, но хотелось бы получит результат с помощью telnet. Вставить ник Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.