Jump to content

Автоматизируем работу с коммутаторами SNR при помощи ANSIBLE


Recommended Posts

Posted
Материал: Тема автоматизации управления сетевым оборудованием активно развивается последние несколько лет в связи с ростом количества устройств и предоставляемых сервисов. Мы решили не обходить эту тему стороной и рассказать о том, как можно автоматизировать управление коммутаторами SNR при помощи ansible. Полный текст
Posted
С двойными кавычками не работает.

А вот так работает:
- name: WRITE CONFIG
ios_command:
commands:
- command: 'write'
prompt: '\[Y/N\]'
answer: 'y'
Posted

Лучшее решение, пока других не появилось:) Рекомендую пионерам, сложившим в сеть штук 20 snr разных, и пару десятков иных вендоров, все в дефолтном конфиге... И вместо правильного документирования одмин будет писать конфиги ансибля... Займет и не одного человека надолго.... вместо просто с ноутом и констольником прогуляться по схеме пожарной документации по эвакуации, найти и отинвентаризовать все железяки, согласно инвномерам из бюстгальтерии... После этой документалки можно вообще не передвигаться. Ну и для этнтузизистов рекомендую придумать на ансибля найти все snr в плоской сети, отнеймить их и поменять ip на уникальные, а не 192.168.0.1

 

 Лучше бы lldp допилили до ясности картины. А то он есть - а понять кто и где непонятно.... В сиське есть cdp - там хотя-бы видно на портах кто и где (даже мелкотик виден)

 

 

  • 1 year later...
Posted

Здравствуйте. Подскажите какое регулярное выражение указать в Value Model (\S+) , что бы задать проверку мне нужных устройств? На пример в  вашем примере указано проверять устройства model=SNR-S2985G-24T , как быть если на сети много разных snr , разные модели такие как s2982 , s2985-24T, s2985-24TC , s2990 и т.д

На пример хочу искать s2985 без префиксов типа -24TC , что бы в дальнейшем написать алгоритм на основе вашего примера для поиска и проверки других моделей snr типа s2982 , s2990 и т.д.

Было бы проще если бы ПО было универсальное и заливалось на разные модели, но к сожалению это не так, на разные модели своё ПО.

  • 1 year later...
Posted (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 by dlyashenko
  • 1 month later...

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...
На сайте используются файлы cookie и сервисы аналитики для корректной работы форума и улучшения качества обслуживания. Продолжая использовать сайт, вы соглашаетесь с использованием файлов cookie и с Политикой конфиденциальности.