Network automation. Π‘Π»ΡƒΡ‡Π°ΠΉ ΠΈΠ· ΠΆΠΈΠ·Π½ΠΈ

ΠŸΡ€ΠΈΠ²Π΅Ρ‚, Π₯Π°Π±Ρ€!

Π’ Π΄Π°Π½Π½ΠΎΠΉ ΡΡ‚Π°Ρ‚ΡŒΠ΅ ΠΌΡ‹ Π±Ρ‹ Ρ…ΠΎΡ‚Π΅Π»ΠΈ ΠΏΠΎΠ³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΡŽ сСтСвой инфраструктуры. Π‘ΡƒΠ΄Π΅Ρ‚ прСдставлСна рабочая схСма сСти, которая Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½ΠΈΡ€ΡƒΠ΅Ρ‚ Π² ΠΎΠ΄Π½ΠΎΠΉ малСнькой, Π½ΠΎ ΠΎΡ‡Π΅Π½ΡŒ Π³ΠΎΡ€Π΄ΠΎΠΉ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ. ВсС совпадСния с Ρ€Π΅Π°Π»ΡŒΠ½Ρ‹ΠΌ сСтСвым ΠΎΠ±ΠΎΡ€ΡƒΠ΄ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΡΠ²Π»ΡΡŽΡ‚ΡΡ случайными. ΠœΡ‹ рассмотрим кСйс, ΠΏΡ€ΠΎΠΈΠ·ΠΎΡˆΠ΅Π΄ΡˆΠΈΠΉ Π² Π΄Π°Π½Π½ΠΎΠΉ сСти, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΌΠΎΠ³ привСсти ΠΊ остановкС бизнСса Π½Π° ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ врСмя ΠΈ ΡΠ΅Ρ€ΡŒΠ΅Π·Π½Ρ‹ΠΌ Π΄Π΅Π½Π΅ΠΆΠ½Ρ‹ΠΌ потСрям. РСшСниС Π΄Π°Π½Π½ΠΎΠ³ΠΎ кСйса ΠΎΡ‡Π΅Π½ΡŒ Ρ…ΠΎΡ€ΠΎΡˆΠΎ вписываСтся Π² ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΡŽ «Автоматизация сСтСвой инфраструктуры». Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ срСдств Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΌΡ‹ ΠΏΠΎΠΊΠ°ΠΆΠ΅ΠΌ, ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ эффСктивно Ρ€Π΅ΡˆΠ°Ρ‚ΡŒ слоТныС Π·Π°Π΄Π°Ρ‡ΠΈ Π² сТатыС сроки, ΠΈ ΠΏΠΎΡ€Π°Π·ΠΌΡ‹ΡˆΠ»ΡΠ΅ΠΌ Π½Π° Ρ‚Π΅ΠΌΡƒ, ΠΏΠΎΡ‡Π΅ΠΌΡƒ пСрспСктивнСС эти Π·Π°Π΄Π°Ρ‡ΠΈ Π½Π°Π΄ΠΎ Ρ€Π΅ΡˆΠ°Ρ‚ΡŒ ΠΈΠΌΠ΅Π½Π½ΠΎ Ρ‚Π°ΠΊ, Π° Π½Π΅ ΠΈΠ½Π°Ρ‡Π΅ (Ρ‡Π΅Ρ€Π΅Π· консоль).

Disclaimer

ΠžΡΠ½ΠΎΠ²Π½Ρ‹ΠΌΠΈ инструмСнтами для Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ Ρƒ нас ΡΠ²Π»ΡΡŽΡ‚ΡΡ Ansible (ΠΊΠ°ΠΊ срСдство Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ) ΠΈ Git (ΠΊΠ°ΠΊ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅ playbook-ΠΎΠ² Ansible). Π‘Ρ€Π°Π·Ρƒ хочСтся ΠΎΠ³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ΡŒΡΡ, Ρ‡Ρ‚ΠΎ это Π½Π΅ ΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ ΡΡ‚Π°Ρ‚ΡŒΡ, Π³Π΄Π΅ ΠΌΡ‹ Π³ΠΎΠ²ΠΎΡ€ΠΈΠΌ ΠΏΡ€ΠΎ Π»ΠΎΠ³ΠΈΠΊΡƒ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Ansible ΠΈΠ»ΠΈ Git, ΠΈ объясняСм Π±Π°Π·ΠΎΠ²Ρ‹Π΅ Π²Π΅Ρ‰ΠΈ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ ролитаскимодулиинвСнтаризационныС Ρ„Π°ΠΉΠ»Ρ‹ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ Π² Ansible, ΠΈΠ»ΠΈ Ρ‡Ρ‚ΠΎ происходит ΠΏΡ€ΠΈ Π²Π²Π΅Π΄Π΅Π½ΠΈΠΈ ΠΊΠΎΠΌΠ°Π½Π΄ git push ΠΈΠ»ΠΈ git commit). Π­Ρ‚ΠΎ история Π½Π΅ ΠΏΡ€ΠΎ Ρ‚ΠΎ, ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡƒΠΏΡ€Π°ΠΆΠ½ΡΡ‚ΡŒΡΡ Π² Ansible, Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π½Π° ΠΎΠ±ΠΎΡ€ΡƒΠ΄ΠΎΠ²Π°Π½ΠΈΠΈ NTP ΠΈΠ»ΠΈ SMTP. Π­Ρ‚ΠΎ история ΠΏΡ€ΠΎ Ρ‚ΠΎ, ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ быстро ΠΈ ΠΆΠ΅Π»Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Π±Π΅Π· ошибок Ρ€Π΅ΡˆΠ°Ρ‚ΡŒ ΡΠ΅Ρ‚Π΅Π²ΡƒΡŽ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ. Π’Π°ΠΊΠΆΠ΅ ΠΆΠ΅Π»Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΠΈΠΌΠ΅Ρ‚ΡŒ Ρ…ΠΎΡ€ΠΎΡˆΠ΅Π΅ прСдставлСниС ΠΎ Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΡΠ΅Ρ‚ΡŒ, Π² частности, Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ стСк ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΎΠ² TCP/IP, OSPF, BGP. Π’Ρ‹Π±ΠΎΡ€ Ansible ΠΈ Git Ρ‚ΠΎΠΆΠ΅ вынСсСм Π·Π° скобки. Если для вас Π΅Ρ‰Π΅ стоит Π²Ρ‹Π±ΠΎΡ€ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠ³ΠΎ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ, Ρ‚ΠΎ ΠΎΡ‡Π΅Π½ΡŒ Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΠ΅ΠΌ ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ ΠΊΠ½ΠΈΠΆΠΊΡƒ Β«Network Programmability and Automation. Skills for the Next-Generation Network EngineerΒ» by Jason Edelman, Scott S. Lowe, and Matt Oswalt.

Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΊ Π΄Π΅Π»Ρƒ.

ΠŸΠΎΡΡ‚Π°Π½ΠΎΠ²ΠΊΠ° Π·Π°Π΄Π°Ρ‡ΠΈ

ΠŸΡ€Π΅Π΄ΡΡ‚Π°Π²ΠΈΠΌ ΡΠΈΡ‚ΡƒΠ°Ρ†ΠΈΡŽ: 3 часа Π½ΠΎΡ‡ΠΈ, Π²Ρ‹ ΠΊΡ€Π΅ΠΏΠΊΠΎ спитС ΠΈ Π²ΠΈΠ΄ΠΈΡ‚Π΅ сны. Π—Π²ΠΎΠ½ΠΎΠΊ Π½Π° Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½. Π—Π²ΠΎΠ½ΠΈΡ‚ тСхничСский Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€:

β€” Π”Π°?
β€” ###, ####, #####, кластСр мСТсСтСвых экранов ΡƒΠΏΠ°Π» ΠΈ Π½Π΅ поднимаСтся!!!
Π’Ρ‹ ΠΏΡ€ΠΎΡ‚ΠΈΡ€Π°Π΅Ρ‚Π΅ Π³Π»Π°Π·Π°, ΠΏΡ‹Ρ‚Π°Π΅Ρ‚Π΅ΡΡŒ ΠΎΡΠΎΠ·Π½Π°Ρ‚ΡŒ происходящСС ΠΈ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ, ΠΊΠ°ΠΊ Ρ‚Π°ΠΊΠΎΠ΅ Π²ΠΎΠΎΠ±Ρ‰Π΅ ΠΌΠΎΠ³Π»ΠΎ ΠΏΡ€ΠΎΠΈΠ·ΠΎΠΉΡ‚ΠΈ. Π’ Ρ‚Ρ€ΡƒΠ±ΠΊΠ΅ ΡΠ»Ρ‹ΡˆΠ½ΠΎ, ΠΊΠ°ΠΊ рвутся волосы Π½Π° Π³ΠΎΠ»ΠΎΠ²Π΅ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€Π°, ΠΈ ΠΎΠ½ просит ΠΏΠ΅Ρ€Π΅Π·Π²ΠΎΠ½ΠΈΡ‚ΡŒ, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ ΠΏΠΎ Π²Ρ‚ΠΎΡ€ΠΎΠΉ Π»ΠΈΠ½ΠΈΠΈ Π΅ΠΌΡƒ Π·Π²ΠΎΠ½ΠΈΡ‚ Π³Π΅Π½Π΅Ρ€Π°Π»ΡŒΠ½Ρ‹ΠΉ.

Бпустя полчаса Π²Ρ‹ собрали ΠΏΠ΅Ρ€Π²Ρ‹Π΅ Π²Π²ΠΎΠ΄Π½Ρ‹Π΅ ΠΎΡ‚ Π΄Π΅ΠΆΡƒΡ€Π½ΠΎΠΉ смСны, Ρ€Π°Π·Π±ΡƒΠ΄ΠΈΠ»ΠΈ всСх, ΠΊΠΎΠ³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ Ρ€Π°Π·Π±ΡƒΠ΄ΠΈΡ‚ΡŒ. Π’ ΠΈΡ‚ΠΎΠ³Π΅ тСхничСский Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ Π½Π΅ соврал, всС Ρ‚Π°ΠΊ ΠΈ Π΅ΡΡ‚ΡŒ, основной кластСр мСТсСтСвых экранов ΡƒΠΏΠ°Π», ΠΈ Π½ΠΈΠΊΠ°ΠΊΠΈΠ΅ Π±Π°Π·ΠΎΠ²Ρ‹Π΅ тСлодвиТСния Π½Π΅ приводят Π΅Π³ΠΎ Π² чувства. ВсС сСрвисы, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚ компания, Π½Π΅ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚.

Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ Π½Π° ваш вкус, ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ вспомнит Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ своС. НапримСр, послС Π½ΠΎΡ‡Π½ΠΎΠ³ΠΎ обновлСния Π² отсутствиС большой Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ всС Ρ€Π°Π±ΠΎΡ‚Π°Π»ΠΎ Ρ…ΠΎΡ€ΠΎΡˆΠΎ, ΠΈ всС Π΄ΠΎΠ²ΠΎΠ»ΡŒΠ½Ρ‹Π΅ ΠΏΠΎΠ΅Ρ…Π°Π»ΠΈ ΡΠΏΠ°Ρ‚ΡŒ. ПошСл Ρ‚Ρ€Π°Ρ„ΠΈΠΊ, ΠΈ стали ΠΏΠ΅Ρ€Π΅ΠΏΠΎΠ»Π½ΡΡ‚ΡŒΡΡ Π±ΡƒΡ„Π΅Ρ€Ρ‹ интСрфСйсов ΠΈΠ·-Π·Π° Π±Π°Π³Π° Π² Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π΅ сСтСвой ΠΊΠ°Ρ€Ρ‚Ρ‹.

Π‘ΠΈΡ‚ΡƒΠ°Ρ†ΠΈΡŽ Ρ…ΠΎΡ€ΠΎΡˆΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΠΏΠΈΡΠ°Ρ‚ΡŒ Π”ΠΆΠ΅ΠΊΠΈ Π§Π°Π½.

Network automation. Π‘Π»ΡƒΡ‡Π°ΠΉ ΠΈΠ· ΠΆΠΈΠ·Π½ΠΈ

Бпасибо, Π”ΠΆΠ΅ΠΊΠΈ.

НС ΠΎΡ‡Π΅Π½ΡŒ приятна ситуация, Π½Π΅ ΠΏΡ€Π°Π²Π΄Π° Π»ΠΈ?

ΠžΡΡ‚Π°Π²ΠΈΠΌ Π½Π° врСмя нашСго сСтСвого Π±Ρ€ΠΎ с Π΅Π³ΠΎ грустными мыслями.

ΠžΠ±ΡΡƒΠ΄ΠΈΠΌ, ΠΊΠ°ΠΊ Π±ΡƒΠ΄ΡƒΡ‚ Ρ€Π°Π·Π²ΠΈΠ²Π°Ρ‚ΡŒΡΡ события дальшС.

ΠŸΡ€Π΅Π΄Π»Π°Π³Π°Π΅ΠΌ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ порядок излоТСния ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Π°

  1. Рассмотрим схСму сСти ΠΈ Ρ€Π°Π·Π±Π΅Ρ€Π΅ΠΌ ΠΊΠ°ΠΊ ΠΎΠ½Π° Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚;
  2. ОпишСм ΠΊΠ°ΠΊ ΠΌΡ‹ пСрСносим настройки с ΠΎΠ΄Π½ΠΎΠ³ΠΎ Ρ€ΠΎΡƒΡ‚Π΅Ρ€Π° Π½Π° Π΄Ρ€ΡƒΠ³ΠΎΠΉ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ansible;
  3. ΠŸΠΎΠ³ΠΎΠ²ΠΎΡ€ΠΈΠΌ ΠΏΡ€ΠΎ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΡŽ ИВ-инфраструктуры Π² Ρ†Π΅Π»ΠΎΠΌ.

Π‘Ρ…Π΅ΠΌΠ° сСти ΠΈ Π΅Π΅ описаниС

Π‘Ρ…Π΅ΠΌΠ°

Network automation. Π‘Π»ΡƒΡ‡Π°ΠΉ ΠΈΠ· ΠΆΠΈΠ·Π½ΠΈ

Рассмотрим Π»ΠΎΠ³ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ схСму нашСй ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ. ΠœΡ‹ Π½Π΅ Π±ΡƒΠ΄Π΅ΠΌ Π½Π°Π·Ρ‹Π²Π°Ρ‚ΡŒ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»Π΅ΠΉ оборудования, Π² Ρ€Π°ΠΌΠΊΠ°Ρ… ΡΡ‚Π°Ρ‚ΡŒΠΈ это Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ‚ значСния (Π’Π½ΠΈΠΌΠ°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ Ρ‡ΠΈΡ‚Π°Ρ‚Π΅Π»ΡŒ сам догадаСтся, Ρ‡Ρ‚ΠΎ Π·Π° ΠΎΠ±ΠΎΡ€ΡƒΠ΄ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ). Π­Ρ‚ΠΎ ΠΊΠ°ΠΊ Ρ€Π°Π· ΠΎΠ΄ΠΈΠ½ ΠΈΠ· Ρ…ΠΎΡ€ΠΎΡˆΠΈΡ… плюсов Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Ansible, ΠΏΡ€ΠΈ настройкС Π½Π°ΠΌ Π² Ρ†Π΅Π»ΠΎΠΌ всС Ρ€Π°Π²Π½ΠΎ, Ρ‡Ρ‚ΠΎ это Π·Π° ΠΎΠ±ΠΎΡ€ΡƒΠ΄ΠΎΠ²Π°Π½ΠΈΠ΅. ΠŸΡ€ΠΎΡΡ‚ΠΎ для понимания, это ΠΎΠ±ΠΎΡ€ΡƒΠ΄ΠΎΠ²Π°Π½ΠΈΠ΅ извСстных Π²Π΅Π½Π΄ΠΎΡ€ΠΎΠ², Ρ‚ΠΈΠΏΠ° Cisco, Juniper, Check Point, Fortinet, Palo Alto …моТСтС ΠΏΠΎΠ΄ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ свой Π²Π°Ρ€ΠΈΠ°Π½Ρ‚.

Π£ нас Π΅ΡΡ‚ΡŒ Π΄Π²Π΅ основныС Π·Π°Π΄Π°Ρ‡ΠΈ ΠΏΠΎ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π΅Π½ΠΈΡŽ Ρ‚Ρ€Π°Ρ„ΠΈΠΊΠ°:

  1. ΠžΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΡ‚ΡŒ ΠΏΡƒΠ±Π»ΠΈΠΊΠ°Ρ†ΠΈΡŽ Π½Π°ΡˆΠΈΡ… сСрвисов, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡΠ²Π»ΡΡŽΡ‚ΡΡ бизнСсом ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ;
  2. ΠžΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΡ‚ΡŒ связь с Ρ„ΠΈΠ»ΠΈΠ°Π»Π°ΠΌΠΈ, ΡƒΠ΄Π°Π»Π΅Π½Π½Ρ‹ΠΌ Π¦ΠžΠ”ΠΎΠΌ ΠΈ сторонними организациями (ΠΏΠ°Ρ€Ρ‚Π½Π΅Ρ€Π°ΠΌΠΈ ΠΈ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°ΠΌΠΈ), Π° Ρ‚Π°ΠΊΠΆΠ΅ Π²Ρ‹Ρ…ΠΎΠ΄ Ρ„ΠΈΠ»ΠΈΠ°Π»ΠΎΠ² Π² ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚ Ρ‡Π΅Ρ€Π΅Π· Ρ†Π΅Π½Ρ‚Ρ€Π°Π»ΡŒΠ½Ρ‹ΠΉ офис.

НачнСм с основных элСмСнтов:

  1. Π”Π²Π° ΠΏΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π½Ρ‹Ρ… ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·Π°Ρ‚ΠΎΡ€Π° (BRD-01, BRD-02);
  2. ΠšΠ»Π°ΡΡ‚Π΅Ρ€ мСТсСтСвых экранов (FW-CLUSTER);
  3. ΠšΠΎΠΌΠΌΡƒΡ‚Π°Ρ‚ΠΎΡ€ ядра (L3-CORE);
  4. Π ΠΎΡƒΡ‚Π΅Ρ€, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ станСт ΡΠΏΠ°ΡΠ°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ ΠΊΡ€ΡƒΠ³ΠΎΠΌ (ΠΏΠΎ Ρ…ΠΎΠ΄Ρƒ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ ΠΌΡ‹ пСрСнСсСм сСтСвыС настройки с FW-CLUSTER Π½Π° EMERGENCY) (EMERGENCY);
  5. ΠšΠΎΠΌΠΌΡƒΡ‚Π°Ρ‚ΠΎΡ€Ρ‹ для управлСния сСтСвой инфраструктурой (L2-MGMT);
  6. Π’ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Π°Ρ машина с Git ΠΈ Ansible (VM-AUTOMATION);
  7. Ноутбук, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ производится тСстированиС ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° playbook-ΠΎΠ² для Ansible (Laptop-Automation).

Π’ сСти настроСн динамичСский ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ OSPF со ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌΠΈ area-ΠΌΠΈ:

  • Area 0 – ΠΎΠ±Π»Π°ΡΡ‚ΡŒ, Π² ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Ρ‹ Ρ€ΠΎΡƒΡ‚Π΅Ρ€Ρ‹, ΠΎΡ‚Π²Π΅Ρ‡Π°ΡŽΡ‰ΠΈΠ΅ Π·Π° ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠ΅ Ρ‚Ρ€Π°Ρ„ΠΈΠΊΠ° Π² Π·ΠΎΠ½Π΅ EXCHANGE;
  • Area 1 – ΠΎΠ±Π»Π°ΡΡ‚ΡŒ, Π² ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Ρ‹ Ρ€ΠΎΡƒΡ‚Π΅Ρ€Ρ‹, ΠΎΡ‚Π²Π΅Ρ‡Π°ΡŽΡ‰ΠΈΠ΅ Π·Π° Ρ€Π°Π±ΠΎΡ‚Ρƒ сСрвисов ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ;
  • Area 2 – ΠΎΠ±Π»Π°ΡΡ‚ΡŒ, Π² ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Ρ‹ Ρ€ΠΎΡƒΡ‚Π΅Ρ€Ρ‹, ΠΎΡ‚Π²Π΅Ρ‡Π°ΡŽΡ‰ΠΈΠ΅ Π·Π° ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·Π°Ρ†ΠΈΡŽ management-Ρ‚Ρ€Π°Ρ„ΠΈΠΊΠ°;
  • Area N – области Ρ„ΠΈΠ»ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… сСтСй.

На ΠΏΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π½Ρ‹Ρ… ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·Π°Ρ‚ΠΎΡ€Π°Ρ… создано ΠΏΠΎ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΌΡƒ ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·Π°Ρ‚ΠΎΡ€Ρƒ (VRF-INTERNET), Π½Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… поднят eBGP full view с ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΌ присвоСнным AS. ΠœΠ΅ΠΆΠ΄Ρƒ VRF-Π°ΠΌΠΈ настроСн iBGP. Π£ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Π΅ΡΡ‚ΡŒ ΠΏΡƒΠ» Π±Π΅Π»Ρ‹Ρ… адрСсов, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½Ρ‹ Π½Π° этих VRF-INTERNET. Π§Π°ΡΡ‚ΡŒ Π±Π΅Π»Ρ‹Ρ… адрСсов ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·ΠΈΡ€ΡƒΠ΅Ρ‚ΡΡ Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ Π½Π° FW-CLUSTER (адрСса, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ сСрвисы ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ), Ρ‡Π°ΡΡ‚ΡŒ ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·ΠΈΡ€ΡƒΠ΅Ρ‚ΡΡ Ρ‡Π΅Ρ€Π΅Π· Π·ΠΎΠ½Ρƒ EXCHANGE (Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠ΅ сСрвисы ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ, Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‰ΠΈΠ΅ Π²Π½Π΅ΡˆΠ½ΠΈΡ… ip-адрСсов, ΠΈ внСшниС адрСса NAT для офисов). Π”Π°Π»Π΅Π΅ Ρ‚Ρ€Π°Ρ„ΠΈΠΊ ΠΏΠΎΠΏΠ°Π΄Π°Π΅Ρ‚ Π½Π° Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹Π΅ Ρ€ΠΎΡƒΡ‚Π΅Ρ€Ρ‹, созданныС Π½Π° L3-CORE с Π±Π΅Π»Ρ‹ΠΌΠΈ ΠΈ сСрыми адрСсами (Π·ΠΎΠ½Ρ‹ бСзопасности).

Π’ Management-сСти ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Π²Ρ‹Π΄Π΅Π»Π΅Π½Π½Ρ‹Π΅ ΠΊΠΎΠΌΠΌΡƒΡ‚Π°Ρ‚ΠΎΡ€Ρ‹ ΠΈ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‚ собой физичСски Π²Ρ‹Π΄Π΅Π»Π΅Π½Π½ΡƒΡŽ ΡΠ΅Ρ‚ΡŒ. Management ΡΠ΅Ρ‚ΡŒ Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΠΎΠ΄Π΅Π»Π΅Π½Π° Π½Π° Π·ΠΎΠ½Ρ‹ бСзопасности.
ΠœΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·Π°Ρ‚ΠΎΡ€ EMERGENCY физичСски ΠΈ логичСски Π΄ΡƒΠ±Π»ΠΈΡ€ΡƒΠ΅Ρ‚ FW-CLUSTER. На Π½Π΅ΠΌ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½Ρ‹ всС интСрфСйсы ΠΊΡ€ΠΎΠΌΠ΅ Ρ‚Π΅Ρ…, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ смотрят Π² management-ΡΠ΅Ρ‚ΡŒ.

Автоматизация ΠΈ Π΅Π΅ описаниС

ΠœΡ‹ Ρ€Π°Π·ΠΎΠ±Ρ€Π°Π»ΠΈΡΡŒ, ΠΊΠ°ΠΊ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΡΠ΅Ρ‚ΡŒ. Π’Π΅ΠΏΠ΅Ρ€ΡŒ Ρ€Π°Π·Π±Π΅Ρ€Π΅ΠΌ ΠΏΠΎ шагам, Ρ‡Ρ‚ΠΎ ΠΆΠ΅ ΠΌΡ‹ Π±ΡƒΠ΄Π΅ΠΌ Π΄Π΅Π»Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠ΅Ρ€Π΅Π±Ρ€ΠΎΡΠΈΡ‚ΡŒ Ρ‚Ρ€Π°Ρ„ΠΈΠΊ с FW-CLUSTER Π½Π° EMERGENCY:

  1. ΠžΡ‚ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌ интСрфСйсы Π½Π° ΠΊΠΎΠΌΠΌΡƒΡ‚Π°Ρ‚ΠΎΡ€Π΅ ядра (L3-CORE), ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡΠ²ΡΠ·Ρ‹Π²Π°ΡŽΡ‚ Π΅Π³ΠΎ с FW-CLUSTER;
  2. ΠžΡ‚ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌ интСрфСйсы Π½Π° ΠΊΠΎΠΌΠΌΡƒΡ‚Π°Ρ‚ΠΎΡ€Π΅ ядра L2-MGMT, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡΠ²ΡΠ·Ρ‹Π²Π°ΡŽΡ‚ Π΅Π³ΠΎ с FW-CLUSTER;
  3. НастраиваСм ΠΌΠ°Ρ€ΡˆΡƒΡ‚ΠΈΠ·Π°Ρ‚ΠΎΡ€ EMERGENCY (ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π½Π° Π½Π΅ΠΌ Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π΅Π½Ρ‹ всС интСрфСйсы, ΠΊΡ€ΠΎΠΌΠ΅ Ρ‚Π΅Ρ…, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ связаны с L2-MGMT):

  • Π’ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌ интСрфСйсы Π½Π° EMERGENCY;
  • НастраиваСм внСшний ip-адрСс (для NAT), ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±Ρ‹Π» Π½Π° FW-Cluster;
  • Π“Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΠ΅ΠΌ gARP запросы, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π² arp-Ρ‚Π°Π±Π»ΠΈΡ†Π°Ρ… L3-CORE помСнялись ΠΌΠ°ΠΊ-адрСса с FW-Cluster Π½Π° EMERGENCY;
  • ΠŸΡ€ΠΎΠΏΠΈΡΡ‹Π²Π°Π΅ΠΌ ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ статикой Π΄ΠΎ BRD-01, BRD-02;
  • Π‘ΠΎΠ·Π΄Π°Π΅ΠΌ ΠΏΡ€Π°Π²ΠΈΠ»Π° NAT;
  • ПоднимаСм Π½Π° EMERGENCY OSPF Area 1;
  • ПоднимаСм Π½Π° EMERGENCY OSPF Area 2;
  • МСняСм ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΎΠ² Π² Area 1 Π½Π° 10;
  • МСняСм ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ Π΄Π΅Ρ„ΠΎΠ»Ρ‚Π½ΠΎΠ³ΠΎ ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚Π° Π² Area 1 Π½Π° 10;
  • МСняСм ip-адрСса, связанныС с L2-MGMT (Π½Π° Ρ‚Π΅, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±Ρ‹Π»ΠΈ Π½Π° FW-CLUSTER);
  • Π“Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΠ΅ΠΌ gARP запросы, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π² arp-Ρ‚Π°Π±Π»ΠΈΡ†Π°Ρ… L2-MGMT помСнялись ΠΌΠ°ΠΊ-адрСса с FW-CLUSTER Π½Π° EMERGENCY.

ΠžΠΏΡΡ‚ΡŒ ΠΆΠ΅ возвращаСмся ΠΊ ΠΈΠ·Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠΉ постановкС Π·Π°Π΄Π°Ρ‡ΠΈ. Π’Ρ€ΠΈ часа Π½ΠΎΡ‡ΠΈ, ΠΎΠ³Ρ€ΠΎΠΌΠ½Ρ‹ΠΉ стрСсс, ошибка Π½Π° любом ΠΈΠ· этапов ΠΌΠΎΠΆΠ΅Ρ‚ привСсти ΠΊ Π½ΠΎΠ²Ρ‹ΠΌ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°ΠΌ. Π“ΠΎΡ‚ΠΎΠ²Ρ‹ Π½Π°Π±ΠΈΡ€Π°Ρ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Ρ‡Π΅Ρ€Π΅Π· CLI? Π”Π°? Ок, ΠΈΠ΄ΠΈΡ‚Π΅ хотя Π±Ρ‹ сполоснитС Π»ΠΈΡ†ΠΎ, ΠΊΠΎΡ„Π΅ Π²Ρ‹ΠΏΠ΅ΠΉΡ‚Π΅ ΠΈ собСритС волю Π² ΠΊΡƒΠ»Π°ΠΊ.
Π‘Ρ€ΡŽΡ, ΠΏΠΎΠΌΠΎΠ³ΠΈ, поТалуйста, рСбятам.

Network automation. Π‘Π»ΡƒΡ‡Π°ΠΉ ΠΈΠ· ΠΆΠΈΠ·Π½ΠΈ

Ну Π° ΠΌΡ‹ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°Π΅ΠΌ ΠΏΠΈΠ»ΠΈΡ‚ΡŒ Π½Π°ΡˆΡƒ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΡŽ.
НиТС прСдставлСна схСма Ρ€Π°Π±ΠΎΡ‚Ρ‹ playbook-Π° Π² Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Ρ… Ansible. Π­Ρ‚ΠΎ схСма ΠΎΡ‚Ρ€Π°ΠΆΠ°Π΅Ρ‚ Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ ΠΌΡ‹ описали Ρ‡ΡƒΡ‚ΡŒ Π²Ρ‹ΡˆΠ΅, просто ΡƒΠΆΠ΅ конкрСтная рСализация Π² Ansible.
Network automation. Π‘Π»ΡƒΡ‡Π°ΠΉ ΠΈΠ· ΠΆΠΈΠ·Π½ΠΈ

На Π΄Π°Π½Π½ΠΎΠΌ этапС ΠΌΡ‹ осознали, Ρ‡Ρ‚ΠΎ Π½Π°Π΄ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π»ΠΈ playbook, ΠΏΡ€ΠΎΠ²Π΅Π»ΠΈ тСстированиС, Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΠΌΡ‹ Π³ΠΎΡ‚ΠΎΠ²Ρ‹ Π΅Π³ΠΎ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ.

Π•Ρ‰Π΅ ΠΎΠ΄Π½ΠΎ нСбольшоС лиричСскоС отступлСниС. Π›Π΅Π³ΠΊΠΎΡΡ‚ΡŒ повСствования Π½Π΅ Π΄ΠΎΠ»ΠΆΠ½Π° Π²Π²ΠΎΠ΄ΠΈΡ‚ΡŒ вас Π² Π·Π°Π±Π»ΡƒΠΆΠ΄Π΅Π½ΠΈΠ΅. ΠŸΡ€ΠΎΡ†Π΅ΡΡ написания playbook-ΠΎΠ² Π½Π΅ Π±Ρ‹Π» простыми ΠΈ быстрым, ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒΡΡ. ВСстированиС заняло довольно ΠΌΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, Π±Ρ‹Π» создан Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹ΠΉ стСнд, Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ ΠΌΠ½ΠΎΠ³ΠΎΠΊΡ€Π°Ρ‚Π½ΠΎ ΠΎΠ±ΠΊΠ°Ρ‚Ρ‹Π²Π°Π»ΠΎΡΡŒ, Π±Ρ‹Π»ΠΎ ΠΏΡ€ΠΎΠ²Π΅Π΄Π΅Π½ΠΎ порядка 100 тСстов.

ЗапускаСм… Π•ΡΡ‚ΡŒ ΠΎΡ‰ΡƒΡ‰Π΅Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ всС происходит ΠΎΡ‡Π΅Π½ΡŒ ΠΌΠ΅Π΄Π»Π΅Π½Π½ΠΎ, Π³Π΄Π΅-Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ ошибка, Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Π² ΠΈΡ‚ΠΎΠ³Π΅ Π½Π΅ Π·Π°Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚. ΠžΡ‰ΡƒΡ‰Π΅Π½ΠΈΠ΅ ΠΏΡ€Ρ‹ΠΆΠΊΠ° с ΠΏΠ°Ρ€Π°ΡˆΡŽΡ‚ΠΎΠΌ, Π° ΠΏΠ°Ρ€Π°ΡˆΡŽΡ‚ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ сразу Π½Π΅ Ρ…ΠΎΡ‡Π΅Ρ‚ ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Ρ‚ΡŒΡΡβ€¦ΡΡ‚ΠΎ Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎ.

Π”Π°Π»Π΅Π΅ Ρ‡ΠΈΡ‚Π°Π΅ΠΌ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Π½Ρ‹Ρ… ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ playbook-Π° Ansible (ip-адрСса Π² цСлях конспирации Π·Π°ΠΌΠ΅Π½ΠΈΠ»ΠΈ ):

[xxx@emergency ansible]$ ansible-playbook -i /etc/ansible/inventories/prod_inventory.ini /etc/ansible/playbooks/emergency_on.yml 

PLAY [------->Emergency on VCF] ********************************************************

TASK [vcf_junos_emergency_on : Disable PROD interfaces to FW-CLUSTER] *********************
changed: [vcf]

PLAY [------->Emergency on MGMT-CORE] ************************************************

TASK [mgmt_junos_emergency_on : Disable MGMT interfaces to FW-CLUSTER] ******************
changed: [m9-03-sw-03-mgmt-core]

PLAY [------->Emergency on] ****************************************************

TASK [mk_routeros_emergency_on : Enable EXT-INTERNET interface] **************************
changed: [m9-04-r-04]

TASK [mk_routeros_emergency_on : Generate gARP for EXT-INTERNET interface] ****************
changed: [m9-04-r-04]

TASK [mk_routeros_emergency_on : Enable static default route to EXT-INTERNET] ****************
changed: [m9-04-r-04]

TASK [mk_routeros_emergency_on : Change NAT rule to EXT-INTERNET interface] ****************
changed: [m9-04-r-04] => (item=12)
changed: [m9-04-r-04] => (item=14)
changed: [m9-04-r-04] => (item=15)
changed: [m9-04-r-04] => (item=16)
changed: [m9-04-r-04] => (item=17)

TASK [mk_routeros_emergency_on : Enable OSPF Area 1 PROD] ******************************
changed: [m9-04-r-04]

TASK [mk_routeros_emergency_on : Enable OSPF Area 2 MGMT] *****************************
changed: [m9-04-r-04]

TASK [mk_routeros_emergency_on : Change OSPF Area 1 interfaces costs to 10] *****************
changed: [m9-04-r-04] => (item=VLAN-1001)
changed: [m9-04-r-04] => (item=VLAN-1002)
changed: [m9-04-r-04] => (item=VLAN-1003)
changed: [m9-04-r-04] => (item=VLAN-1004)
changed: [m9-04-r-04] => (item=VLAN-1005)
changed: [m9-04-r-04] => (item=VLAN-1006)
changed: [m9-04-r-04] => (item=VLAN-1007)
changed: [m9-04-r-04] => (item=VLAN-1008)
changed: [m9-04-r-04] => (item=VLAN-1009)
changed: [m9-04-r-04] => (item=VLAN-1010)
changed: [m9-04-r-04] => (item=VLAN-1011)
changed: [m9-04-r-04] => (item=VLAN-1012)
changed: [m9-04-r-04] => (item=VLAN-1013)
changed: [m9-04-r-04] => (item=VLAN-1100)

TASK [mk_routeros_emergency_on : Change OSPF area1 default cost for to 10] ******************
changed: [m9-04-r-04]

TASK [mk_routeros_emergency_on : Change MGMT interfaces ip addresses] ********************
changed: [m9-04-r-04] => (item={u'ip': u'Ρ….Ρ….n.254', u'name': u'VLAN-803'})
changed: [m9-04-r-04] => (item={u'ip': u'Ρ….Ρ….n+1.254', u'name': u'VLAN-805'})
changed: [m9-04-r-04] => (item={u'ip': u'Ρ….Ρ….n+2.254', u'name': u'VLAN-807'})
changed: [m9-04-r-04] => (item={u'ip': u'Ρ….Ρ….n+3.254', u'name': u'VLAN-809'})
changed: [m9-04-r-04] => (item={u'ip': u'Ρ….Ρ….n+4.254', u'name': u'VLAN-820'})
changed: [m9-04-r-04] => (item={u'ip': u'Ρ….Ρ….n+5.254', u'name': u'VLAN-822'})
changed: [m9-04-r-04] => (item={u'ip': u'Ρ….Ρ….n+6.254', u'name': u'VLAN-823'})
changed: [m9-04-r-04] => (item={u'ip': u'Ρ….Ρ….n+7.254', u'name': u'VLAN-824'})
changed: [m9-04-r-04] => (item={u'ip': u'Ρ….Ρ….n+8.254', u'name': u'VLAN-850'})
changed: [m9-04-r-04] => (item={u'ip': u'Ρ….Ρ….n+9.254', u'name': u'VLAN-851'})
changed: [m9-04-r-04] => (item={u'ip': u'Ρ….Ρ….n+10.254', u'name': u'VLAN-852'})
changed: [m9-04-r-04] => (item={u'ip': u'Ρ….Ρ….n+11.254', u'name': u'VLAN-853'})
changed: [m9-04-r-04] => (item={u'ip': u'Ρ….Ρ….n+12.254', u'name': u'VLAN-870'})
changed: [m9-04-r-04] => (item={u'ip': u'Ρ….Ρ….n+13.254', u'name': u'VLAN-898'})
changed: [m9-04-r-04] => (item={u'ip': u'Ρ….Ρ….n+14.254', u'name': u'VLAN-899'})

TASK [mk_routeros_emergency_on : Generate gARPs for MGMT interfaces] *********************
changed: [m9-04-r-04] => (item={u'ip': u'Ρ….Ρ….n.254', u'name': u'VLAN-803'})
changed: [m9-04-r-04] => (item={u'ip': u'Ρ….Ρ….n+1.254', u'name': u'VLAN-805'})
changed: [m9-04-r-04] => (item={u'ip': u'Ρ….Ρ….n+2.254', u'name': u'VLAN-807'})
changed: [m9-04-r-04] => (item={u'ip': u'Ρ….Ρ….n+3.254', u'name': u'VLAN-809'})
changed: [m9-04-r-04] => (item={u'ip': u'Ρ….Ρ….n+4.254', u'name': u'VLAN-820'})
changed: [m9-04-r-04] => (item={u'ip': u'Ρ….Ρ….n+5.254', u'name': u'VLAN-822'})
changed: [m9-04-r-04] => (item={u'ip': u'Ρ….Ρ….n+6.254', u'name': u'VLAN-823'})
changed: [m9-04-r-04] => (item={u'ip': u'Ρ….Ρ….n+7.254', u'name': u'VLAN-824'})
changed: [m9-04-r-04] => (item={u'ip': u'Ρ….Ρ….n+8.254', u'name': u'VLAN-850'})
changed: [m9-04-r-04] => (item={u'ip': u'Ρ….Ρ….n+9.254', u'name': u'VLAN-851'})
changed: [m9-04-r-04] => (item={u'ip': u'Ρ….Ρ….n+10.254', u'name': u'VLAN-852'})
changed: [m9-04-r-04] => (item={u'ip': u'Ρ….Ρ….n+11.254', u'name': u'VLAN-853'})
changed: [m9-04-r-04] => (item={u'ip': u'Ρ….Ρ….n+12.254', u'name': u'VLAN-870'})
changed: [m9-04-r-04] => (item={u'ip': u'Ρ….Ρ….n+13.254', u'name': u'VLAN-898'})
changed: [m9-04-r-04] => (item={u'ip': u'Ρ….Ρ….n+14.254', u'name': u'VLAN-899'})

PLAY RECAP ************************************************************************

Π“ΠΎΡ‚ΠΎΠ²ΠΎ!

На самом Π΄Π΅Π»Π΅, Π½Π΅ совсСм Π³ΠΎΡ‚ΠΎΠ²ΠΎ, Π½Π΅ Π·Π°Π±Ρ‹Π²Π°Π΅ΠΌ ΠΏΡ€ΠΎ ΡΡ…ΠΎΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒ динамичСских ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΎΠ² ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΡƒ большого количСства ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΎΠ² Π² FIB. На это ΠΌΡ‹ ΠΏΠΎΠ²Π»ΠΈΡΡ‚ΡŒ Π½ΠΈΠΊΠ°ΠΊ Π½Π΅ ΠΌΠΎΠΆΠ΅ΠΌ. Π–Π΄Π΅ΠΌ. Бошлось. Π’ΠΎΡ‚ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Π³ΠΎΡ‚ΠΎΠ²ΠΎ.

А Π² Π΄Π΅Ρ€Π΅Π²Π½Π΅ Π’ΠΈΠ»Π°Π±Π°Π΄ΠΆΠΎ (которая Π½Π΅ Ρ…ΠΎΡ‡Π΅Ρ‚ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ настройку сСти) ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°ΡŽΡ‚ ΠΌΡ‹Ρ‚ΡŒ посуду. Π‘Ρ€ΡŽΡ (ΠΏΡ€Π°Π²Π΄Π°, ΡƒΠΆΠ΅ Π΄Ρ€ΡƒΠ³ΠΎΠΉ, Π½ΠΎ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅ ΠΊΡ€ΡƒΡ‚ΠΎΠΉ) пытаСтся ΠΏΠΎΠ½ΡΡ‚ΡŒ сколько Π΅Ρ‰Π΅ Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ ΠΏΠ΅Ρ€Π΅Π½Π°ΡΡ‚Ρ€Π°ΠΈΠ²Π°Ρ‚ΡŒ ΠΎΠ±ΠΎΡ€ΡƒΠ΄ΠΎΠ²Π°Π½ΠΈΠ΅.

Network automation. Π‘Π»ΡƒΡ‡Π°ΠΉ ΠΈΠ· ΠΆΠΈΠ·Π½ΠΈ

Π₯ΠΎΡ‚Π΅Π»ΠΎΡΡŒ Π±Ρ‹ Π΅Ρ‰Π΅ ΠΎΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒΡΡ Π½Π° ΠΎΠ΄Π½ΠΎΠΌ Π²Π°ΠΆΠ½ΠΎΠΌ ΠΌΠΎΠΌΠ΅Π½Ρ‚Π΅. Как Π½Π°ΠΌ всС Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒ Π½Π°Π·Π°Π΄? Бпустя ΠΊΠ°ΠΊΠΎΠ΅-Ρ‚ΠΎ врСмя, ΠΌΡ‹ Π²Π΅Ρ€Π½Π΅ΠΌ ΠΊ ΠΆΠΈΠ·Π½ΠΈ наш FW-CLUSTER. Π­Ρ‚ΠΎ основноС ΠΎΠ±ΠΎΡ€ΡƒΠ΄ΠΎΠ²Π°Π½ΠΈΠ΅, Π° Π½Π΅ Ρ€Π΅Π·Π΅Ρ€Π²Π½ΠΎΠ΅, Π½Π° Π½Π΅ΠΌ Π΄ΠΎΠ»ΠΆΠ½Π° Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ ΡΠ΅Ρ‚ΡŒ.

ЧувствуСтС, ΠΊΠ°ΠΊ Π½Π°Ρ‡ΠΈΠ½Π°Π΅Ρ‚ ΠΏΠΎΠ΄Π³ΠΎΡ€Π°Ρ‚ΡŒ Ρƒ сСтСвиков? ВСхничСский Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ ΡƒΡΠ»Ρ‹ΡˆΠΈΡ‚ тысячу Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ², ΠΏΠΎΡ‡Π΅ΠΌΡƒ этого Π΄Π΅Π»Π°Ρ‚ΡŒ Π½Π΅ Π½Π°Π΄ΠΎ, ΠΏΠΎΡ‡Π΅ΠΌΡƒ это ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΏΠΎΡ‚ΠΎΠΌ. К соТалСнию, Ρ‚Π°ΠΊ ΠΈ складываСтся Ρ€Π°Π±ΠΎΡ‚Π° сСти ΠΈΠ· ΠΊΡƒΡ‡ΠΈ Π·Π°ΠΏΠ»Π°Ρ‚ΠΎΠΊ, кусков, остатков Π±Ρ‹Π»ΠΎΠΉ Ρ€ΠΎΡΠΊΠΎΡˆΠΈ. ΠŸΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ΡΡ лоскутноС одСяло. Наша Π·Π°Π΄Π°Ρ‡Π° Π² Ρ†Π΅Π»ΠΎΠΌ, Π½Π΅ Π² Π΄Π°Π½Π½ΠΎΠΉ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΉ ситуации, Π° Π²ΠΎΠΎΠ±Ρ‰Π΅ Π² ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠ΅, ΠΊΠ°ΠΊ ИВ-спСциалистов β€” привСсти Ρ€Π°Π±ΠΎΡ‚Ρƒ сСти ΠΊ красивому английскому слову Β«consistencyΒ», ΠΎΠ½ΠΎ ΠΎΡ‡Π΅Π½ΡŒ ΠΌΠ½ΠΎΠ³ΠΎΠ³Ρ€Π°Π½Π½ΠΎΠ΅, ΠΌΠΎΠΆΠ½ΠΎ пСрСвСсти ΠΊΠ°ΠΊ: ΡΠΎΠ³Π»Π°ΡΠΎΠ²Π°Π½Π½ΠΎΡΡ‚ΡŒ, Π½Π΅ΠΏΡ€ΠΎΡ‚ΠΈΠ²ΠΎΡ€Π΅Ρ‡ΠΈΠ²ΠΎΡΡ‚ΡŒ, Π»ΠΎΠ³ΠΈΡ‡Π½ΠΎΡΡ‚ΡŒ, ΡΠ»Π°ΠΆΠ΅Π½Π½ΠΎΡΡ‚ΡŒ, ΡΠΈΡΡ‚Π΅ΠΌΠ½ΠΎΡΡ‚ΡŒ, ΡΠΎΠΏΠΎΡΡ‚Π°Π²ΠΈΠΌΠΎΡΡ‚ΡŒ, ΡΠ²ΡΠ·Π½ΠΎΡΡ‚ΡŒ. Π­Ρ‚ΠΎ всС ΠΏΡ€ΠΎ Π½Π΅Π³ΠΎ. Волько Π² Ρ‚Π°ΠΊΠΎΠΌ состоянии ΡΠ΅Ρ‚ΡŒ являСтся управляСмой, ΠΌΡ‹ Ρ‡Π΅Ρ‚ΠΊΠΎ ΠΏΠΎΠ½ΠΈΠΌΠ°Π΅ΠΌ, Ρ‡Ρ‚ΠΎ ΠΈ ΠΊΠ°ΠΊ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚, ΠΌΡ‹ Ρ‡Π΅Ρ‚ΠΊΠΎ осознаСм, Ρ‡Ρ‚ΠΎ Π½ΡƒΠΆΠ½ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ, Π² случаС нСобходимости, ΠΌΡ‹ Ρ‡Π΅Ρ‚ΠΊΠΎ Π·Π½Π°Π΅ΠΌ ΠΊΡƒΠ΄Π° ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ, Π² случаС возникновСния ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ. И Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² Ρ‚Π°ΠΊΠΎΠΉ сСти ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΎΠ΄Π΅Π»Ρ‹Π²Π°Ρ‚ΡŒ фокусы, ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹Π΅ Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ ΠΌΡ‹ сСйчас описали.

БобствСнно, Π±Ρ‹Π» ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²Π»Π΅Π½ Π΅Ρ‰Π΅ ΠΎΠ΄ΠΈΠ½ playbook, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π» настройки Π² исходноС состояниС. Π›ΠΎΠ³ΠΈΠΊΠ° Π΅Π³ΠΎ Ρ€Π°Π±ΠΎΡ‚Ρ‹ такая ΠΆΠ΅ (Π²Π°ΠΆΠ½ΠΎ ΠΏΠΎΠΌΠ½ΠΈΡ‚ΡŒ, порядок тасков ΠΎΡ‡Π΅Π½ΡŒ Π²Π°ΠΆΠ΅Π½), Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π΅ ΡƒΠ΄Π»ΠΈΠ½ΡΡ‚ΡŒ ΠΈ Ρ‚Π°ΠΊ довольно Π΄Π»ΠΈΠ½Π½ΡƒΡŽ ΡΡ‚Π°Ρ‚ΡŒΡŽ, ΠΌΡ‹ Ρ€Π΅ΡˆΠΈΠ»ΠΈ Π½Π΅ Π²Ρ‹ΠΊΠ»Π°Π΄Ρ‹Π²Π°Ρ‚ΡŒ листинг выполнСния playbook-Π°. ΠŸΡ€ΠΎΠ²Π΅Π΄Ρ Ρ‚Π°ΠΊΠΈΠ΅ учСния, Π²Ρ‹ почувствуСтС сСбя Π½Π°ΠΌΠ½ΠΎΠ³ΠΎ спокойнСС ΠΈ ΡƒΠ²Π΅Ρ€Π΅Π½Π½Π΅Π΅ Π² Π±ΡƒΠ΄ΡƒΡ‰Π΅ΠΌ, ΠΊΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, Π»ΡŽΠ±Ρ‹Π΅ костыли, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹ Ρ‚Π°ΠΌ Π½Π°Π³ΠΎΡ€ΠΎΠ΄ΠΈΠ»ΠΈ, сразу сСбя ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ°Ρ‚.

ВсС ΠΆΠ΅Π»Π°ΡŽΡ‰ΠΈΠ΅ ΠΌΠΎΠ³ΡƒΡ‚ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ Π½Π°ΠΌ ΠΈ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ исходники всСго написанного ΠΊΠΎΠ΄Π°, вмСстС со всСми palybook-Π°ΠΌΠΈ. ΠšΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρ‹ Π² ΠΏΡ€ΠΎΡ„ΠΈΠ»Π΅.

Π’Ρ‹Π²ΠΎΠ΄Ρ‹

На наш взгляд, процСссы, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠΆΠ½ΠΎ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ, Π΅Ρ‰Π΅ Π½Π΅ Π²Ρ‹ΠΊΡ€ΠΈΡΡ‚Π°Π»Π»ΠΈΠ·ΠΎΠ²Π°Π»ΠΈΡΡŒ. Π˜ΡΡ…ΠΎΠ΄Ρ ΠΈΠ· Ρ‚ΠΎΠ³ΠΎ, с Ρ‡Π΅ΠΌ ΠΌΡ‹ ΡΡ‚Π°Π»ΠΊΠΈΠ²Π°Π»ΠΈΡΡŒ, ΠΈ Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ ΠΎΠ±ΡΡƒΠΆΠ΄Π°ΡŽΡ‚ наши Π·Π°ΠΏΠ°Π΄Π½Ρ‹Π΅ ΠΊΠΎΠ»Π»Π΅Π³ΠΈ, ΠΏΠΎΠΊΠ° Π²ΠΈΠ΄Π½Ρ‹ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Ρ‚Π΅ΠΌΡ‹:

  • Device provisioning;
  • Data collection;
  • Reporting;
  • Troubleshooting;
  • Compliance.

Если Π±ΡƒΠ΄Π΅Ρ‚ интСрСс, ΠΌΡ‹ смоТСм ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΡ‚ΡŒ обсуТдСниС Π½Π° ΠΎΠ΄Π½Ρƒ ΠΈΠ· Π·Π°Π΄Π°Π½Π½Ρ‹Ρ… Ρ‚Π΅ΠΌ.

Π•Ρ‰Π΅ хочСтся Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎΡ€Π°ΡΡΡƒΠΆΠ΄Π°Ρ‚ΡŒ Π½Π° Ρ‚Π΅ΠΌΡƒ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ. Какой ΠΎΠ½Π° Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ Π² нашСм ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠΈ:

  • БистСма Π΄ΠΎΠ»ΠΆΠ½Π° ΠΆΠΈΡ‚ΡŒ Π±Π΅Π· Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΠ°, ΠΏΡ€ΠΈ этом ΡƒΠ»ΡƒΡ‡ΡˆΠ°Ρ‚ΡŒΡΡ Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΠΎΠΌ. БистСма Π½Π΅ Π΄ΠΎΠ»ΠΆΠ½Π° Π·Π°Π²ΠΈΡΠ΅Ρ‚ΡŒ ΠΎΡ‚ Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΠ°;
  • Эксплуатация Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ экспСртной. ΠžΡ‚ΡΡƒΡ‚ΡΡ‚Π²ΡƒΠ΅Ρ‚ класс спСциалистов, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ Ρ€ΡƒΡ‚ΠΈΠ½Π½Ρ‹Π΅ Π·Π°Π΄Π°Ρ‡ΠΈ. Π•ΡΡ‚ΡŒ экспСрты, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ всю Ρ€ΡƒΡ‚ΠΈΠ½Ρƒ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π»ΠΈ, ΠΈ Ρ€Π΅ΡˆΠ°ΡŽΡ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ слоТныС Π·Π°Π΄Π°Ρ‡ΠΈ;
  • РутинныСстандартныС Π·Π°Π΄Π°Ρ‡ΠΈ Π΄Π΅Π»Π°ΡŽΡ‚ΡΡ автоматичСски Β«ΠΏΠΎ ΠΊΠ½ΠΎΠΏΠΊΠ΅Β», Π½Π΅ тратятся рСсурсы. Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ Ρ‚Π°ΠΊΠΈΡ… Π·Π°Π΄Π°Ρ‡ всСгда прСдсказуСм ΠΈ понятСн.

И ΠΊ Ρ‡Π΅ΠΌΡƒ эти ΠΏΡƒΠ½ΠΊΡ‚Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ привСсти:

  • ΠŸΡ€ΠΎΠ·Ρ€Π°Ρ‡Π½ΠΎΡΡ‚ΡŒ ИВ-инфраструктуры (МСньшС риски эксплуатации, ΠΌΠΎΠ΄Π΅Ρ€Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ, внСдрСния. МСньшС downtime Π² Π³ΠΎΠ΄);
  • Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ИВ-рСсурсы (Capacity-planning system β€” Π²ΠΈΠ΄Π½ΠΎ сколько потрСбляСтся, Π²ΠΈΠ΄Π½ΠΎ сколько трСбуСтся рСсурсов Π² Π΅Π΄ΠΈΠ½ΠΎΠΉ систСмС, Π° Π½Π΅ ΠΏΠΎ письмам ΠΈ хоТдСниям ΠΊ Ρ‚ΠΎΠΏΠ°ΠΌ ΠΎΡ‚Π΄Π΅Π»ΠΎΠ²);
  • Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΡΠΎΠΊΡ€Π°Ρ‚ΠΈΡ‚ΡŒ количСство ΠΎΠ±ΡΠ»ΡƒΠΆΠΈΠ²Π°ΡŽΡ‰Π΅Π³ΠΎ ИВ-пСрсонала.

Авторы ΡΡ‚Π°Ρ‚ΡŒΠΈ: АлСксандр Π§Π΅Π»ΠΎΠ²Π΅ΠΊΠΎΠ² (CCIE RS, CCIE SP) ΠΈ ПавСл ΠšΠΈΡ€ΠΈΠ»Π»ΠΎΠ². Нам интСрСсно ΠΎΠ±ΡΡƒΠΆΠ΄Π°Ρ‚ΡŒ ΠΈ ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Ρ‚ΡŒ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π½Π° Ρ‚Π΅ΠΌΡƒ Автоматизация ИВ-инфраструктуры.


Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: habr.com