ΠΠ°ΡΠΈΠΎΠ½Π°Π»Π½Π°ΡΠ° ΡΠ»ΡΠΆΠ±Π° Π·Π° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ Π·Π° ΡΠ°ΡΠ΅Π»ΠΈΡΡΠΊΠΈ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ Π·Π° ΠΆΠΈΠ²ΠΎΡΠ½Π°ΡΠ° ΡΡΠ΅Π΄ΠΈΠ½Π° (NESDIS) Π³ΠΈ Π½Π°ΠΌΠ°Π»ΠΈ ΡΠ²ΠΎΠΈΡΠ΅ ΡΡΠΎΡΠΎΡΠΈ Π·Π° ΡΠΏΡΠ°Π²ΡΠ²Π°ΡΠ΅ ΡΠΎ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡΠ°ΡΠ° Π·Π° Red Hat Enterprise Linux (RHEL) Π·Π° 35% ΡΠΎ ΠΌΠΈΠ³ΡΠΈΡΠ°ΡΠ΅ ΠΎΠ΄ Puppet Enterprise Π²ΠΎ Ansible Tower. ΠΠΎ ΠΎΠ²Π° Π²ΠΈΠ΄Π΅ΠΎ βΠΊΠ°ΠΊΠΎ Π³ΠΎ Π½Π°ΠΏΡΠ°Π²ΠΈΠ²ΠΌΠ΅ ΡΠΎΠ°β, ΡΠΈΡΡΠ΅ΠΌΡΠΊΠΈΠΎΡ ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ ΠΠ°ΡΠΊΠ» Π Π°Ρ Π³ΠΎ ΠΎΠ±ΡΠ°ΡΠ½ΡΠ²Π° ΡΠ»ΡΡΠ°ΡΠΎΡ ΡΠΎ ΠΎΠ²Π°Π° ΠΌΠΈΠ³ΡΠ°ΡΠΈΡΠ°, ΡΠΏΠΎΠ΄Π΅Π»ΡΠ²Π°ΡΡΠΈ ΠΊΠΎΡΠΈΡΠ½ΠΈ ΡΠΎΠ²Π΅ΡΠΈ ΠΈ Π»Π΅ΠΊΡΠΈΠΈ Π½Π°ΡΡΠ΅Π½ΠΈ ΠΎΠ΄ ΠΏΡΠ΅ΠΌΠ΅ΡΡΡΠ²Π°ΡΠ΅ΡΠΎ ΠΎΠ΄ Π΅Π΄Π΅Π½ SCM Π²ΠΎ Π΄ΡΡΠ³.
ΠΠ΄ ΠΎΠ²Π° Π²ΠΈΠ΄Π΅ΠΎ ΡΠ΅ Π½Π°ΡΡΠΈΡΠ΅:
- ΠΊΠ°ΠΊΠΎ Π΄Π° ΡΠ΅ ΠΎΠΏΡΠ°Π²Π΄Π° Π½Π° ΡΠ°ΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²ΠΎΡΠΎ ΠΈΠ·Π²ΠΎΠ΄Π»ΠΈΠ²ΠΎΡΡΠ° Π·Π° ΠΏΡΠ΅ΡΡΠ»ΡΠ²Π°ΡΠ΅ ΠΎΠ΄ Puppet Enterprise Π²ΠΎ Ansible Tower;
- ΠΊΠΎΠΈ ΡΡΡΠ°ΡΠ΅Π³ΠΈΠΈ Π΄Π° ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠ°Ρ Π·Π° Π΄Π° ΡΠ΅ Π½Π°ΠΏΡΠ°Π²ΠΈ ΡΡΠ°Π½Π·ΠΈΡΠΈΡΠ°ΡΠ° ΡΡΠΎ Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ½Π΅ΠΏΡΠ΅ΡΠ΅Π½Π°;
- ΡΠΎΠ²Π΅ΡΠΈ Π·Π° ΡΡΠ°Π½ΡΠΊΠΎΠ΄ΠΈΡΠ°ΡΠ΅ Π½Π° PE ΠΌΠ°Π½ΠΈΡΠ΅ΡΡΠΈΡΠ° Π²ΠΎ Ansible Playbook;
- ΠΡΠ΅ΠΏΠΎΡΠ°ΠΊΠΈ Π·Π° ΠΎΠΏΡΠΈΠΌΠ°Π»Π½Π° ΠΈΠ½ΡΡΠ°Π»Π°ΡΠΈΡΠ° Π½Π° Ansible Tower.
ΠΠ΄ΡΠ°Π²ΠΎ Π½Π° ΡΠΈΡΠ΅, ΡΠ°Ρ ΡΠ΅ Π²ΠΈΠΊΠ°ΠΌ ΠΠ°ΡΠΊΠ» Π Π°Ρ, ΡΠ°Ρ ΡΡΠΌ Π²ΠΈΡ ΡΠΈΡΡΠ΅ΠΌΡΠΊΠΈ ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ Π²ΠΎ ActioNet, ΠΊΠΎΡ ΡΠ°Π±ΠΎΡΠΈ Π·Π° ΠΠ°ΡΠΈΠΎΠ½Π°Π»Π½Π°ΡΠ° ΠΎΠΊΠ΅Π°Π½ΡΠΊΠ° ΠΈ Π°ΡΠΌΠΎΡΡΠ΅ΡΡΠΊΠ° Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΈΡΠ° (NOAA) NESDIS ΡΡΠ»ΡΠ³Π°. ΠΠ΅Π½Π΅Ρ ΡΠ΅ Π·Π±ΠΎΡΡΠ²Π°ΠΌΠ΅ Π·Π° ΠΏΠΎΡΡΡΡΠΈΠΆΡΠ²Π°ΡΠ΅ Π½Π° ΠΆΠΈΡΠΈ - ΠΌΠΎΠ΅ ΡΠΎΠΏΡΡΠ²Π΅Π½ΠΎ ΠΈΡΠΊΡΡΡΠ²ΠΎ Π·Π° ΠΌΠΈΠ³ΡΠΈΡΠ°ΡΠ΅ ΠΎΠ΄ Puppet Enterprise Π²ΠΎ Ansible Tower. Π’Π΅ΠΌΠ°ΡΠ° Π½Π° ΠΎΠ²Π°Π° ΠΏΡΠ΅Π·Π΅Π½ΡΠ°ΡΠΈΡΠ° Π΅ βΠ΄Π° Π³ΠΈ ΠΏΠΎΠ³Π»Π΅Π΄Π½Π΅ΠΌΠ΅ ΠΌΠΎΠΈΡΠ΅ Π»ΡΠ·Π½ΠΈβ ΠΎΡΡΠ°Π²Π΅Π½ΠΈ ΠΎΡΠΊΠ°ΠΊΠΎ ΡΠ° Π½Π°ΠΏΡΠ°Π²ΠΈΠ² ΠΎΠ²Π°Π° ΡΡΠ°Π½Π·ΠΈΡΠΈΡΠ° ΠΏΡΠ΅ΡΡ ΠΎΠ΄Π½ΠΎ Π²ΠΎ Π³ΠΎΠ΄ΠΈΠ½Π°ΡΠ°. Π‘Π°ΠΊΠ°ΠΌ Π΄Π° ΡΠΏΠΎΠ΄Π΅Π»Π°ΠΌ ΡΡΠΎ Π½Π°ΡΡΠΈΠ² Π½ΠΈΠ· ΠΎΠ²ΠΎΡ ΠΏΡΠΎΡΠ΅Ρ. Π’Π°ΠΊΠ°, ΠΊΠΎΠ³Π° ΡΠ΅ ΠΏΡΠ΅Π·Π΅ΠΌΠ΅ΡΠ΅ Π½Π΅ΡΡΠΎ Π²Π°ΠΊΠ²ΠΎ, ΠΊΠΎΡΠΈΡΡΠ΅ΡΡΠΈ Π³ΠΎ ΠΌΠΎΠ΅ΡΠΎ ΠΈΡΠΊΡΡΡΠ²ΠΎ, ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΡΠ° Π½Π°ΠΏΡΠ°Π²ΠΈΡΠ΅ ΡΡΠ°Π½Π·ΠΈΡΠΈΡΠ°ΡΠ° Π±Π΅Π· Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»Π½Π° ΡΠ°Π±ΠΎΡΠ°.
ΠΠ»Π΅Π΄Π°ΡΠ΅ ΡΠ»Π°ΡΠ΄ΠΎΠ²ΠΈ ΡΠ»ΠΈΡΠ½ΠΈ Π½Π° ΠΎΠ²ΠΎΡ Π½Π° ΠΏΠΎΡΠ΅ΡΠΎΠΊΠΎΡ Π½Π° ΡΠ΅ΠΊΠΎΡΠ° ΠΏΡΠ΅Π·Π΅Π½ΡΠ°ΡΠΈΡΠ° Π½Π° Ansible Fest. ΠΠ²ΠΎΡ ΡΠ»Π°ΡΠ΄ ΡΠ° ΠΏΡΠΈΠΊΠ°ΠΆΡΠ²Π° ΠΈΡΡΠΎΡΠΈΡΠ°ΡΠ° Π½Π° Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΡΠ°ΡΠ° Π½Π° ΠΌΠΎΡΠ°ΡΠ° ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡΠ°. ΠΠ΅ ΡΡΠΌ Π½ΠΎΠ² Π²ΠΎ ΠΎΠ²Π° Π±ΠΈΠ΄Π΅ΡΡΠΈ ΠΊΠΎΡΠΈΡΡΠ°ΠΌ Puppet/Puppet Enterprise ΠΎΠ΄ 2007 Π³ΠΎΠ΄ΠΈΠ½Π°. ΠΠΎΡΠ½Π°Π² Π΄Π° ΡΠ°Π±ΠΎΡΠ°ΠΌ ΡΠΎ Ansible Π²ΠΎ 2016 Π³ΠΎΠ΄ΠΈΠ½Π°, ΠΈ ΠΊΠ°ΠΊΠΎ ΠΈ ΠΌΠ½ΠΎΠ³Ρ Π΄ΡΡΠ³ΠΈ ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΈ Π½Π° ΠΎΠ²ΠΎΡ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄, ΠΌΠ΅ ΠΏΡΠΈΠ²Π»Π΅ΡΠ΅ ΠΌΠΎΠΆΠ½ΠΎΡΡΠ° Π·Π° βΡΡΠΈΠΊΠΎΠ²ΠΈβ ΡΠΎ ΠΏΠΎΠΌΠΎΡ Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Π½Π°ΡΠ° Π»ΠΈΠ½ΠΈΡΠ° ΠΈ Π΅Π΄Π½ΠΎΡΡΠ°Π²Π½ΠΈ ΡΠΊΡΠΈΠΏΡΠΈ (ΠΊΠ½ΠΈΠ³ΠΈ). ΠΠ° ΠΊΡΠ°ΡΠΎΡ Π½Π° 2017 Π³ΠΎΠ΄ΠΈΠ½Π°, ΠΌΡ ΡΠ΅ ΠΎΠ±ΡΠ°ΡΠΈΠ² Π½Π° ΠΌΠΎΠ΅ΡΠΎ ΡΠ°ΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²ΠΎ Π·Π° ΡΠΈΠ»Π½ΠΈΡΠ΅ ΠΏΡΠΈΡΠΈΠ½ΠΈ Π·Π° ΠΏΡΠ΅ΡΠ΅Π»Π±Π° Π²ΠΎ Ansible Tower. ΠΠ° Π΅Π΄Π½Π° ΠΌΠΈΠ½ΡΡΠ° ΡΠ΅ Π²ΠΈ ΠΊΠ°ΠΆΠ°ΠΌ Π·Π° ΠΏΡΠΈΡΠΈΠ½ΠΈΡΠ΅ ΡΡΠΎ ΠΌΠ΅ ΠΏΠΎΡΡΠΈΠΊΠ½Π°Π° Π½Π° ΠΎΠ²ΠΎΡ ΡΠ΅ΠΊΠΎΡ. ΠΠΎ Π΄ΠΎΠ±ΠΈΠ²Π°ΡΠ΅ΡΠΎ Π½Π° ΡΠΎΠ³Π»Π°ΡΠ½ΠΎΡΡ ΠΎΠ΄ ΡΠ°ΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²ΠΎΡΠΎ, Π±Π΅Π° ΠΏΠΎΡΡΠ΅Π±Π½ΠΈ ΡΡΡΠ΅ Π½Π΅ΠΊΠΎΠ»ΠΊΡ ΠΌΠ΅ΡΠ΅ΡΠΈ Π·Π° Π΄Π° ΡΠ΅ Π·Π°Π²ΡΡΠΈ ΠΏΠ»Π°Π½ΠΎΡ, Π° ΡΡΠ°Π½Π·ΠΈΡΠΈΡΠ°ΡΠ° ΡΠ° Π½Π°ΠΏΡΠ°Π²ΠΈΠ² Π²ΠΎ ΡΠ°Π½ΡΠ°ΡΠΈ-ΡΠ΅Π²ΡΡΠ°ΡΠΈ ΠΎΠ²Π°Π° Π³ΠΎΠ΄ΠΈΠ½Π°. ΠΠ½Π°ΡΠΈ, ΡΠ΅Π»ΠΎΡΠ½ΠΎ Π³ΠΎ Π½Π°ΠΏΡΡΡΠΈΠ²ΠΌΠ΅ Puppet Π²ΠΎ ΠΊΠΎΡΠΈΡΡ Π½Π° Ansible, ΠΈ ΡΠΎΠ° Π΅ ΠΎΠ΄Π»ΠΈΡΠ½Π° ΡΠ°Π±ΠΎΡΠ°.
ΠΠ½Π° ΡΡΠΎ Π½Π°ΡΠΌΠ½ΠΎΠ³Ρ ΠΌΠ΅ ΠΏΡΠΈΠ²Π»Π΅ΠΊΡΠ²Π° ΠΊΠ°Ρ Ansible Π΅ ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡΠ° Π΄Π° ΠΏΠΈΡΡΠ²Π° ΠΈ ΠΊΠΎΡΠΈΡΡΠΈ ΡΠ»ΠΎΠ³ΠΈ ΠΈ ΠΊΠ½ΠΈΠ³ΠΈ. Π£Π»ΠΎΠ³ΠΈΡΠ΅ ΡΠ΅ ΠΎΠ΄Π»ΠΈΡΠ½ΠΈ Π·Π° ΡΠΎΠ·Π΄Π°Π²Π°ΡΠ΅ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ, Π½ΠΎ ΠΏΠΎΠ²ΡΠ·Π°Π½ΠΈ Π·Π°Π΄Π°ΡΠΈ ΠΈ ΡΡΠ°Π²Π°ΡΠ΅ Π½Π° ΡΠΈΡΠ΅ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ ΠΏΠΎΠ²ΡΠ·Π°Π½ΠΈ ΡΠΎ ΡΠΈΠ΅ Π·Π°Π΄Π°ΡΠΈ Π½Π° Π΅Π΄Π½ΠΎ ΠΌΠ΅ΡΡΠΎ. Playbook Π΅ ΡΠΈΠ½ΡΠ°ΠΊΡΠ° Π½Π° YAML, Π΄Π°ΡΠΎΡΠ΅ΠΊΠ° ΡΠΎ ΡΠΊΡΠΈΠΏΡΠ° ΡΡΠΎ ΠΎΠΏΠΈΡΡΠ²Π° Π΄Π΅ΡΡΡΠ²Π° Π·Π° Π΅Π΄Π΅Π½ ΠΈΠ»ΠΈ ΠΏΠΎΠ²Π΅ΡΠ΅ Π΄ΠΎΠΌΠ°ΡΠΈΠ½ΠΈ. ΠΠΌ ΠΊΠ°ΠΆΡΠ²Π°ΠΌ Π½Π° ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΈΡΠ΅ Π·Π° ΠΎΠ²ΠΈΠ΅ ΠΊΠ°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠΈ, ΠΏΡΠ²Π΅Π½ΡΡΠ²Π΅Π½ΠΎ Π·Π° ΡΠ°Π·Π²ΠΈΠ²Π°ΡΠΈΡΠ΅ Π½Π° ΡΠΎΡΡΠ²Π΅Ρ. Ansible Tower Π²ΠΈ Π΄Π°Π²Π° ΠΌΠΎΠΆΠ½ΠΎΡΡ Π΄Π° ΠΊΠ°ΠΆΠ΅ΡΠ΅: βΠ½Π΅, Π½Π΅ΠΌΠ°ΡΠ΅ ΠΏΡΠΈΡΡΠ°ΠΏ Π΄ΠΎ ΡΠΊΠΎΠ»ΠΊΠ°, Π½ΠΎ ΡΠ°Ρ Π²ΠΈ Π΄Π°Π²Π°ΠΌ ΠΌΠΎΠΆΠ½ΠΎΡΡ Π΄Π° Π³ΠΈ ΠΈΠ·Π²ΡΡΠΈΡΠ΅ ΡΠΈΡΠ΅ ΠΏΡΠΎΡΠ΅ΡΠΈ Π½Π° Tower ΠΈ Π΄Π° ΡΠ° ΡΠ΅ΡΡΠ°ΡΡΠΈΡΠ°ΡΠ΅ ΡΡΠ»ΡΠ³Π°ΡΠ° ΠΊΠΎΠ³Π° Π²ΠΈ ΡΡΠ΅Π±Π°β. ΠΠ΅ Π²ΠΈ ΠΊΠ°ΠΆΠ°ΠΌ Π·Π° ΡΠ°Π±ΠΎΡΠ½Π°ΡΠ° ΡΡΠ΅Π΄ΠΈΠ½Π° ΠΈ ΠΎΠΏΡΠ΅ΠΌΠ°ΡΠ° ΡΡΠΎ ΡΠ° ΠΊΠΎΡΠΈΡΡΠΈΠΌΠ΅.
ΠΠ²Π° Π΅ ΡΠ΅Π΄Π΅ΡΠ°Π»Π΅Π½ LAN, 7 ΡΠΈΠ·ΠΈΡΠΊΠΈ Π»ΠΎΠΊΠ°ΡΠΈΠΈ ΠΏΠΎΠ²ΡΠ·Π°Π½ΠΈ ΠΏΡΠ΅ΠΊΡ ΠΎΠ±Π»Π°ΠΊ MPLS, 140 RHEL ΡΠ΅ΡΠ²Π΅ΡΠΈ, ΠΎΠ΄ ΠΊΠΎΠΈ 99% ΡΠ΅ Π²ΠΈΡΡΡΠ΅Π»Π½ΠΈ (vSphere), Ρ
Π°ΡΠ΄Π²Π΅Ρ SuperMicro, ΠΌΡΠ΅ΠΆΠ½ΠΎ ΡΠΊΠ»Π°Π΄ΠΈΡΠ°ΡΠ΅ Π½Π° NexentaStore, Π·Π±ΠΈΡ ΠΎΠ΄ ΠΏΡΠ΅ΠΊΠΈΠ½ΡΠ²Π°ΡΠΈ Cisco, Arista ΠΈ Cumulus ΠΈ Fortinet UTM ΡΠ½ΠΈΡΠΈΡΠΈΡΠ°Π½ΠΎ ΡΠΏΡΠ°Π²ΡΠ²Π°ΡΠ΅ ΡΠΎ Π·Π°ΠΊΠ°Π½ΠΈ Π°Π»Π°ΡΠΊΠΈ Π½Π° ΡΠ΅ΠΊΠΎΡΠ° Π»ΠΎΠΊΠ°ΡΠΈΡΠ°.
Π€Π΅Π΄Π΅ΡΠ°Π»Π½Π°ΡΠ° ΠΌΡΠ΅ΠΆΠ° Π·Π½Π°ΡΠΈ Π΄Π΅ΠΊΠ° ΠΌΠΎΡΠ°ΠΌ Π΄Π° Π³ΠΈ ΠΊΠΎΡΠΈΡΡΠ°ΠΌ ΡΠΈΡΠ΅ ΠΌΠ΅ΡΠΊΠΈ Π·Π° Π±Π΅Π·Π±Π΅Π΄Π½ΠΎΡΡ Π½Π° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈΡΠ΅ ΠΏΡΠ΅Π΄Π²ΠΈΠ΄Π΅Π½ΠΈ ΡΠΎ Π·Π°ΠΊΠΎΠ½. Π’ΡΠ΅Π±Π° Π΄Π° ΠΈΠΌΠ°ΡΠ΅ Π½Π° ΡΠΌ Π΄Π΅ΠΊΠ° Puppet Enterprise Π½Π΅ ΠΏΠΎΠ΄Π΄ΡΠΆΡΠ²Π° ΠΏΠΎΠ³ΠΎΠ»Π΅ΠΌ Π΄Π΅Π» ΠΎΠ΄ Ρ Π°ΡΠ΄Π²Π΅ΡΠΎΡ ΡΡΠΎ Π³ΠΎ ΠΊΠΎΡΠΈΡΡΠΈΠΌΠ΅. ΠΡΠΈΠ½ΡΠ΄Π΅Π½ΠΈ ΡΠΌΠ΅ Π΄Π° ΠΊΠΎΡΠΈΡΡΠΈΠΌΠ΅ Π±ΡΡΠ΅ΡΡΠΊΠΈ Ρ Π°ΡΠ΄Π²Π΅Ρ Π±ΠΈΠ΄Π΅ΡΡΠΈ Π²Π»Π°Π΄ΠΈΠ½ΠΈΡΠ΅ Π°Π³Π΅Π½ΡΠΈΠΈ ΠΈΠΌΠ°Π°Ρ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ ΡΠΎ ΡΠΈΠ½Π°Π½ΡΠΈΡΠ°ΡΠ΅ΡΠΎ Π½Π° ΠΎΠ²Π°Π° ΡΡΠ°Π²ΠΊΠ° Π·Π° ΡΡΠΎΡΠΎΡΠΈ. ΠΠ°ΡΠΎΠ° ΠΊΡΠΏΡΠ²Π°ΠΌΠ΅ SuperMicro Ρ Π°ΡΠ΄Π²Π΅Ρ ΠΈ ΡΠ° ΡΠΎΡΡΠ°Π²ΡΠ²Π°ΠΌΠ΅ Π½Π°ΡΠ°ΡΠ° ΠΎΠΏΡΠ΅ΠΌΠ° ΠΎΠ΄ ΠΏΠΎΠ΅Π΄ΠΈΠ½Π΅ΡΠ½ΠΈ Π΄Π΅Π»ΠΎΠ²ΠΈ, ΡΠΈΠ΅ ΠΎΠ΄ΡΠΆΡΠ²Π°ΡΠ΅ Π΅ Π·Π°Π³Π°ΡΠ°Π½ΡΠΈΡΠ°Π½ΠΎ ΡΠΎ Π²Π»Π°Π΄ΠΈΠ½ΠΈ Π΄ΠΎΠ³ΠΎΠ²ΠΎΡΠΈ. ΠΠΈΠ΅ ΠΊΠΎΡΠΈΡΡΠΈΠΌΠ΅ Linux ΠΈ ΠΎΠ²Π° Π΅ Π΅Π΄Π½Π° ΠΎΠ΄ Π²Π°ΠΆΠ½ΠΈΡΠ΅ ΠΏΡΠΈΡΠΈΠ½ΠΈ Π·Π° ΠΏΡΠ΅ΡΡΠ»ΡΠ²Π°ΡΠ΅ Π½Π° Ansible.
ΠΠ°ΡΠ°ΡΠ° ΠΈΡΡΠΎΡΠΈΡΠ° ΡΠΎ Puppet Π΅ ΡΠ»Π΅Π΄Π½Π°.
ΠΠΎ 2007 Π³ΠΎΠ΄ΠΈΠ½Π° ΠΈΠΌΠ°Π²ΠΌΠ΅ ΠΌΠ°Π»Π° ΠΌΡΠ΅ΠΆΠ° ΠΎΠ΄ 20-25 ΡΠ°Π·Π»ΠΈ, Π²ΠΎ ΠΊΠΎΠΈ Π³ΠΎ ΡΠ°ΡΠΏΠΎΡΠ΅Π΄ΠΈΠ²ΠΌΠ΅ Puppet. ΠΠΎ ΠΎΡΠ½ΠΎΠ²Π°, ΠΎΠ²ΠΈΠ΅ ΡΠ°Π·Π»ΠΈ Π±Π΅Π° ΡΠ°ΠΌΠΎ βΠΊΡΡΠΈΠΈβ Π½Π° RedHat. ΠΠΎ 2010 Π³ΠΎΠ΄ΠΈΠ½Π°, ΠΏΠΎΡΠ½Π°Π²ΠΌΠ΅ Π΄Π° Π³ΠΎ ΠΊΠΎΡΠΈΡΡΠΈΠΌΠ΅ Π²Π΅Π±-ΠΈΠ½ΡΠ΅ΡΡΠ΅ΡΡΠΎΡ Π·Π° ΠΊΡΠΊΠ»ΠΈ ΡΠ°Π±Π»Π° Π·Π° 45 ΡΠ°Π·Π»ΠΈ. ΠΠ°ΠΊΠΎ ΡΡΠΎ ΠΌΡΠ΅ΠΆΠ°ΡΠ° ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠΈ Π΄Π° ΡΠ΅ ΡΠΈΡΠΈ, ΡΠ΅ ΠΏΡΠ΅ΡΠ΅Π»ΠΈΠ²ΠΌΠ΅ Π²ΠΎ PE 2014 Π²ΠΎ 3.3 Π³ΠΎΠ΄ΠΈΠ½Π°, ΠΏΡΠ°Π²Π΅ΡΡΠΈ ΡΠ΅Π»ΠΎΡΠ½Π° ΡΡΠ°Π½Π·ΠΈΡΠΈΡΠ° ΡΠΎ ΠΌΠ°Π½ΠΈΡΠ΅ΡΡΠ½ΠΎ ΠΏΡΠ΅ΠΏΠΈΡΡΠ²Π°ΡΠ΅ Π·Π° 75 ΡΠ°Π·Π»ΠΈ. ΠΠ²Π° ΠΌΠΎΡΠ°ΡΠ΅ Π΄Π° ΡΠ΅ Π½Π°ΠΏΡΠ°Π²ΠΈ Π±ΠΈΠ΄Π΅ΡΡΠΈ Puppet ΡΠ°ΠΊΠ° Π΄Π° Π³ΠΈ ΠΌΠ΅Π½ΡΠ²Π° ΠΏΡΠ°Π²ΠΈΠ»Π°ΡΠ° Π½Π° ΠΈΠ³ΡΠ°, Π° Π²ΠΎ ΠΎΠ²ΠΎΡ ΡΠ»ΡΡΠ°Ρ ΡΠΈΠ΅ ΡΠ΅Π»ΠΎΡΠ½ΠΎ Π³ΠΎ ΡΠΌΠ΅Π½ΠΈΡΠ° ΡΠ°Π·ΠΈΠΊΠΎΡ. ΠΠ΄Π½Π° Π³ΠΎΠ΄ΠΈΠ½Π° ΠΏΠΎΠ΄ΠΎΡΠ½Π°, ΠΊΠΎΠ³Π° Π·Π°Π²ΡΡΠΈ ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ°ΡΠ° Π·Π° Π²Π΅ΡΠ·ΠΈΡΠ°ΡΠ° 3 Π½Π° Puppet Enterprise, Π±Π΅Π²ΠΌΠ΅ ΠΏΡΠΈΠ½ΡΠ΄Π΅Π½ΠΈ Π΄Π° ΠΌΠΈΠ³ΡΠΈΡΠ°ΠΌΠ΅ Π½Π° PE 2015.2. ΠΠΎΡΠ°Π²ΠΌΠ΅ Π΄Π° Π³ΠΎ ΠΏΡΠ΅ΡΠ°Π±ΠΎΡΠΈΠΌΠ΅ ΠΌΠ°Π½ΠΈΡΠ΅ΡΡΠΎΡ ΠΏΠΎΠ²ΡΠΎΡΠ½ΠΎ Π·Π° Π½ΠΎΠ²ΠΈΡΠ΅ ΡΠ΅ΡΠ²Π΅ΡΠΈ ΠΈ Π΄Π° ΠΊΡΠΏΠΈΠΌΠ΅ Π»ΠΈΡΠ΅Π½ΡΠ° ΡΠΎ ΡΠ΅Π·Π΅ΡΠ²Π° ΠΎΠ΄ 100 ΡΠ°Π·Π»ΠΈ, ΠΈΠ°ΠΊΠΎ Π²ΠΎ ΡΠΎΠ° Π²ΡΠ΅ΠΌΠ΅ ΠΈΠΌΠ°Π²ΠΌΠ΅ ΡΠ°ΠΌΠΎ 85 ΡΠ°Π·Π»ΠΈ.
ΠΠΎΠΌΠΈΠ½Π°Π° ΡΠ°ΠΌΠΎ 2 Π³ΠΎΠ΄ΠΈΠ½ΠΈ ΠΈ ΠΏΠΎΠ²ΡΠΎΡΠ½ΠΎ ΠΌΠΎΡΠ°Π²ΠΌΠ΅ Π΄Π° Π½Π°ΠΏΡΠ°Π²ΠΈΠΌΠ΅ ΠΌΠ½ΠΎΠ³Ρ ΡΠ°Π±ΠΎΡΠ° Π·Π° Π΄Π° ΠΌΠΈΠ³ΡΠΈΡΠ°ΠΌΠ΅ Π½Π° Π½ΠΎΠ²Π°ΡΠ° Π²Π΅ΡΠ·ΠΈΡΠ° PE 2016.4. ΠΡΠΏΠΈΠ²ΠΌΠ΅ Π»ΠΈΡΠ΅Π½ΡΠ° Π·Π° 300 ΡΠ°Π·Π»ΠΈ, ΡΠΎ ΡΠ°ΠΌΠΎ 130. ΠΠΎΠ²ΡΠΎΡΠ½ΠΎ ΠΌΠΎΡΠ°Π²ΠΌΠ΅ Π΄Π° Π½Π°ΠΏΡΠ°Π²ΠΈΠΌΠ΅ Π³ΠΎΠ»Π΅ΠΌΠΈ ΠΏΡΠΎΠΌΠ΅Π½ΠΈ Π½Π° ΠΌΠ°Π½ΠΈΡΠ΅ΡΡΠΎΡ Π±ΠΈΠ΄Π΅ΡΡΠΈ Π½ΠΎΠ²Π°ΡΠ° Π²Π΅ΡΠ·ΠΈΡΠ° Π½Π° ΡΠ°Π·ΠΈΠΊΠΎΡ ΠΈΠΌΠ°ΡΠ΅ ΠΏΠΎΠΈΠ½Π°ΠΊΠ²Π° ΡΠΈΠ½ΡΠ°ΠΊΡΠ° ΠΎΠ΄ ΡΠ°Π·ΠΈΠΊΠΎΡ Π½Π° Π²Π΅ΡΠ·ΠΈΡΠ°ΡΠ° ΠΎΠ΄ 2015 Π³ΠΎΠ΄ΠΈΠ½Π°. ΠΠ°ΠΊΠΎ ΡΠ΅Π·ΡΠ»ΡΠ°Ρ Π½Π° ΡΠΎΠ°, Π½Π°ΡΠΈΠΎΡ SCM ΡΠ΅ ΠΏΡΠ΅ΡΡΠ»ΠΈ ΠΎΠ΄ ΠΊΠΎΠ½ΡΡΠΎΠ»Π° Π½Π° Π²Π΅ΡΠ·ΠΈΡΠ°ΡΠ° SVN Π½Π° Bitbucket (Git). ΠΠ²Π° Π±Π΅ΡΠ΅ Π½Π°ΡΠ°ΡΠ° βΠ²ΡΡΠΊΠ°β ΡΠΎ ΠΡΠΊΠ»Π°.
Π’Π°ΠΊΠ°, ΠΌΠΎΡΠ°Π² Π΄Π° ΠΌΡ ΠΎΠ±ΡΠ°ΡΠ½Π°ΠΌ Π½Π° ΡΠ°ΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²ΠΎΡΠΎ Π·ΠΎΡΡΠΎ ΡΡΠ΅Π±Π°ΡΠ΅ Π΄Π° ΡΠ΅ ΠΏΡΠ΅ΡΠ΅Π»ΠΈΠΌΠ΅ Π²ΠΎ Π΄ΡΡΠ³ SCM ΠΊΠΎΡΠΈΡΡΠ΅ΡΡΠΈ Π³ΠΈ ΡΠ»Π΅Π΄Π½ΠΈΡΠ΅ Π°ΡΠ³ΡΠΌΠ΅Π½ΡΠΈ. ΠΡΠ²Π°ΡΠ° Π΅ Π²ΠΈΡΠΎΠΊΠ°ΡΠ° ΡΠ΅Π½Π° Π½Π° ΡΡΠ»ΡΠ³Π°ΡΠ°. Π Π°Π·Π³ΠΎΠ²Π°ΡΠ°Π² ΡΠΎ ΠΌΠΎΠΌΡΠΈΡΠ΅ Π²ΠΎ RedHat ΠΈ ΡΠΈΠ΅ ΡΠ΅ΠΊΠΎΠ° Π΄Π΅ΠΊΠ° ΡΡΠΎΡΠΎΡΠΈΡΠ΅ Π·Π° Π²ΠΎΠ΄Π΅ΡΠ΅ ΠΌΡΠ΅ΠΆΠ° ΠΎΠ΄ 300 ΡΠ°Π·Π»ΠΈ ΡΠΎ Ansible Tower ΡΠ΅ ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½Π° ΠΎΠ΄ ΡΠ΅Π½Π°ΡΠ° Π½Π° Puppet Enterprise. ΠΠΊΠΎ ΠΊΡΠΏΠΈΡΠ΅ ΠΈ Ansible Engine, ΡΠ΅Π½Π°ΡΠ° ΡΠ΅ Π±ΠΈΠ΄Π΅ ΠΏΡΠΈΠ±Π»ΠΈΠΆΠ½ΠΎ ΠΈΡΡΠ°, Π½ΠΎ ΡΠ΅ Π΄ΠΎΠ±ΠΈΠ΅ΡΠ΅ ΠΌΠ½ΠΎΠ³Ρ ΠΏΠΎΠ²Π΅ΡΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ ΠΎΠ΄ PE. ΠΠΈΠ΄Π΅ΡΡΠΈ Π½ΠΈΠ΅ ΡΠΌΠ΅ Π΄ΡΠΆΠ°Π²Π½Π° ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡΠ° ΡΠΈΠ½Π°Π½ΡΠΈΡΠ°Π½Π° ΠΎΠ΄ ΡΠ΅Π΄Π΅ΡΠ°Π»Π½ΠΈΠΎΡ Π±ΡΡΠ΅Ρ, ΠΎΠ²Π° Π΅ ΠΏΡΠΈΠ»ΠΈΡΠ½ΠΎ ΠΌΠΎΡΠ΅Π½ Π°ΡΠ³ΡΠΌΠ΅Π½Ρ.
ΠΡΠΎΡΠΈΠΎΡ Π°ΡΠ³ΡΠΌΠ΅Π½Ρ Π΅ ΡΠ°Π·Π½ΠΎΠ²ΠΈΠ΄Π½ΠΎΡΡΠ°. Puppet ΠΏΠΎΠ΄Π΄ΡΠΆΡΠ²Π° ΡΠ°ΠΌΠΎ Ρ
Π°ΡΠ΄Π²Π΅Ρ ΠΊΠΎΡ ΠΈΠΌΠ° Puppet Π°Π³Π΅Π½Ρ. Π’ΠΎΠ° Π·Π½Π°ΡΠΈ Π΄Π΅ΠΊΠ° Π½Π° ΡΠΈΡΠ΅ ΠΏΡΠ΅ΠΊΠΈΠ½ΡΠ²Π°ΡΠΈ ΠΌΠΎΡΠ° Π΄Π° ΡΠ΅ ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ° Π°Π³Π΅Π½Ρ ΠΈ ΠΌΠΎΡΠ° Π΄Π° Π±ΠΈΠ΄Π΅ Π½Π°ΡΠ½ΠΎΠ²Π°ΡΠ° Π²Π΅ΡΠ·ΠΈΡΠ°. Π Π°ΠΊΠΎ Π½Π΅ΠΊΠΎΠΈ ΠΎΠ΄ Π²Π°ΡΠΈΡΠ΅ ΠΏΡΠ΅ΠΊΠΈΠ½ΡΠ²Π°ΡΠΈ ΠΏΠΎΠ΄Π΄ΡΠΆΡΠ²Π°Π°Ρ Π΅Π΄Π½Π° Π²Π΅ΡΠ·ΠΈΡΠ°, Π° Π½Π΅ΠΊΠΎΠΈ ΠΏΠΎΠ΄Π΄ΡΠΆΡΠ²Π°Π°Ρ Π΄ΡΡΠ³Π°, ΡΠ΅ ΡΡΠ΅Π±Π° Π΄Π° ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°ΡΠ΅ Π½ΠΎΠ²Π° Π²Π΅ΡΠ·ΠΈΡΠ° Π½Π° PE Π°Π³Π΅Π½ΡΠΎΡ Π½Π° Π½ΠΈΠ² Π·Π° Π΄Π° ΠΌΠΎΠΆΠ°Ρ ΡΠΈΡΠ΅ Π΄Π° ΡΠ°Π±ΠΎΡΠ°Ρ Π²ΠΎ ΠΈΡΡΠΈΠΎΡ SCM ΡΠΈΡΡΠ΅ΠΌ.
Π‘ΠΈΡΡΠ΅ΠΌΠΎΡ Ansible Tower ΡΠ°Π±ΠΎΡΠΈ ΠΏΠΎΠΈΠ½Π°ΠΊΡ Π±ΠΈΠ΄Π΅ΡΡΠΈ Π½Π΅ΠΌΠ° Π½ΠΈΠΊΠ°ΠΊΠ²ΠΈ Π°Π³Π΅Π½ΡΠΈ, Π½ΠΎ ΠΈΠΌΠ° ΠΌΠΎΠ΄ΡΠ»ΠΈ ΠΊΠΎΠΈ ΠΏΠΎΠ΄Π΄ΡΠΆΡΠ²Π°Π°Ρ Cisco ΠΏΡΠ΅ΠΊΠΈΠ½ΡΠ²Π°ΡΠΈ ΠΈ ΡΠΈΡΠ΅ Π΄ΡΡΠ³ΠΈ ΠΏΡΠ΅ΠΊΠΈΠ½ΡΠ²Π°ΡΠΈ. ΠΠ²ΠΎΡ SCM ΠΏΠΎΠ΄Π΄ΡΠΆΡΠ²Π° Qubes OS, Linux ΠΈ 4.NET UTM. Ansible Tower, ΠΈΡΡΠΎ ΡΠ°ΠΊΠ°, ΠΏΠΎΠ΄Π΄ΡΠΆΡΠ²Π° ΠΌΡΠ΅ΠΆΠ½ΠΈ ΠΊΠΎΠ½ΡΡΠΎΠ»Π΅ΡΠΈ Π·Π° ΡΠΊΠ»Π°Π΄ΠΈΡΠ°ΡΠ΅ Π½Π° NexentaStore Π±Π°Π·ΠΈΡΠ°Π½ΠΈ Π½Π° ΠΊΠ΅ΡΠ½Π΅Π»ΠΎΡ Illumos, ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠ²Π΅Π½ ΡΠΈΡΡΠ΅ΠΌ ΡΠΎ ΠΎΡΠ²ΠΎΡΠ΅Π½ ΠΊΠΎΠ΄ Π±Π°Π·ΠΈΡΠ°Π½ Π½Π° Unix. ΠΠ²Π° Π΅ ΠΌΠ½ΠΎΠ³Ρ ΠΌΠ°Π»Π° ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ°, Π½ΠΎ Ansible Tower ΡΠ΅ΠΏΠ°ΠΊ Π³ΠΎ ΠΏΡΠ°Π²ΠΈ ΡΠΎΠ°.
Π’ΡΠ΅ΡΠΈΠΎΡ Π°ΡΠ³ΡΠΌΠ΅Π½Ρ, ΠΊΠΎΡ Π΅ ΠΌΠ½ΠΎΠ³Ρ Π²Π°ΠΆΠ΅Π½ ΠΈ Π·Π° ΠΌΠ΅Π½Π΅ ΠΈ Π·Π° Π½Π°ΡΠ°ΡΠ° Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΈΡΠ°, Π΅ Π»Π΅ΡΠ½ΠΎΡΠΈΡΠ°ΡΠ° Π½Π° ΠΊΠΎΡΠΈΡΡΠ΅ΡΠ΅. ΠΠΎΠΌΠΈΠ½Π°Π² 10 Π³ΠΎΠ΄ΠΈΠ½ΠΈ ΡΠΎΠ²Π»Π°Π΄ΡΠ²Π°ΡΡΠΈ Π³ΠΈ ΠΊΡΠΊΠ»Π΅Π½ΠΈΡΠ΅ ΠΌΠΎΠ΄ΡΠ»ΠΈ ΠΈ ΠΌΠ°Π½ΠΈΡΠ΅ΡΡΠ½ΠΈΠΎΡ ΠΊΠΎΠ΄, Π½ΠΎ Π½Π°ΡΡΠΈΠ² Ansible Π²ΠΎ ΡΠΎΠΊ ΠΎΠ΄ Π΅Π΄Π½Π° Π½Π΅Π΄Π΅Π»Π° Π±ΠΈΠ΄Π΅ΡΡΠΈ ΠΎΠ²ΠΎΡ SCM Π΅ ΠΌΠ½ΠΎΠ³Ρ ΠΏΠΎΠ»Π΅ΡΠ΅Π½ Π·Π° ΡΠ°Π±ΠΎΡΠ°. ΠΠΊΠΎ ΠΈΠ·Π²ΡΡΡΠ²Π°ΡΠ΅ ΠΈΠ·Π²ΡΡΠ½ΠΈ Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈ, ΡΠ΅ ΡΠ°Π·Π±ΠΈΡΠ°, ΠΎΡΠ²Π΅Π½ Π°ΠΊΠΎ Π½Π΅ Π³ΠΎ ΠΏΡΠ°Π²ΠΈΡΠ΅ ΡΠΎΠ° Π½Π΅ΠΏΠΎΡΡΠ΅Π±Π½ΠΎ, ΡΠΎΠ³Π°Ρ ΠΈΠ½ΡΠ΅Π»ΠΈΠ³Π΅Π½ΡΠ½ΠΈΡΠ΅ ΠΈ ΠΎΠ΄Π³ΠΎΠ²ΠΎΡΠ½ΠΈ ΡΠ°ΠΊΡΠ²Π°ΡΠΈ ΡΠ°Π±ΠΎΡΠ°Ρ ΡΠΎ Π½ΠΈΠ². ΠΠ½ΠΈΠ³ΠΈΡΠ΅ Π±Π°Π·ΠΈΡΠ°Π½ΠΈ Π½Π° YAML ΡΠ΅ Π»Π΅ΡΠ½ΠΈ Π·Π° ΡΡΠ΅ΡΠ΅ ΠΈ Π±ΡΠ·ΠΈ Π·Π° ΠΊΠΎΡΠΈΡΡΠ΅ΡΠ΅. ΠΠ½ΠΈΠ΅ ΠΊΠΎΠΈ Π½ΠΈΠΊΠΎΠ³Π°Ρ ΠΏΠΎΡΠ°Π½ΠΎ Π½Π΅ ΡΠ»ΡΡΠ½Π°Π»Π΅ Π·Π° YAML ΠΌΠΎΠΆΠ°Ρ Π΅Π΄Π½ΠΎΡΡΠ°Π²Π½ΠΎ Π΄Π° Π³ΠΈ ΠΏΡΠΎΡΠΈΡΠ°Π°Ρ ΡΠΊΡΠΈΠΏΡΠΈΡΠ΅ ΠΈ Π»Π΅ΡΠ½ΠΎ Π΄Π° ΡΠ°Π·Π±Π΅ΡΠ°Ρ ΠΊΠ°ΠΊΠΎ ΡΡΠ½ΠΊΡΠΈΠΎΠ½ΠΈΡΠ°.
ΠΠ° Π±ΠΈΠ΄Π°ΠΌ ΠΈΡΠΊΡΠ΅Π½, Puppet ΡΠ° ΠΎΡΠ΅ΠΆΠ½ΡΠ²Π° Π²Π°ΡΠ°ΡΠ° ΡΠ°Π±ΠΎΡΠ° ΠΊΠ°ΠΊΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ΅Ρ Π±ΠΈΠ΄Π΅ΡΡΠΈ ΡΠ΅ Π·Π°ΡΠ½ΠΎΠ²Π° Π½Π° ΠΊΠΎΡΠΈΡΡΠ΅ΡΠ΅ Π½Π° Puppet Master. Π’ΠΎΠ° Π΅ Π΅Π΄ΠΈΠ½ΡΡΠ²Π΅Π½Π°ΡΠ° ΠΌΠ°ΡΠΈΠ½Π° Π½Π° ΠΊΠΎΡΠ° ΠΈ Π΅ Π΄ΠΎΠ·Π²ΠΎΠ»Π΅Π½ΠΎ Π΄Π° ΠΊΠΎΠΌΡΠ½ΠΈΡΠΈΡΠ° ΡΠΎ Π°Π³Π΅Π½ΡΠΈΡΠ΅ Π½Π° ΠΊΡΠΊΠ»ΠΈ. ΠΠΊΠΎ ΡΡΠ΅ Π½Π°ΠΏΡΠ°Π²ΠΈΠ»Π΅ ΠΊΠ°ΠΊΠ²ΠΈ Π±ΠΈΠ»ΠΎ ΠΏΡΠΎΠΌΠ΅Π½ΠΈ Π½Π° ΠΌΠ°Π½ΠΈΡΠ΅ΡΡΠΎΡ ΠΈ ΡΠ°ΠΊΠ°ΡΠ΅ Π΄Π° Π³ΠΎ ΡΠ΅ΡΡΠΈΡΠ°ΡΠ΅ Π²Π°ΡΠΈΠΎΡ ΠΊΠΎΠ΄, ΠΌΠΎΡΠ° ΠΏΠΎΠ²ΡΠΎΡΠ½ΠΎ Π΄Π° Π³ΠΎ Π½Π°ΠΏΠΈΡΠ΅ΡΠ΅ ΠΊΠΎΠ΄ΠΎΡ Π·Π° Puppet Master, ΠΎΠ΄Π½ΠΎΡΠ½ΠΎ Π΄Π° ΡΠ° ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠ°ΡΠ΅ Π΄Π°ΡΠΎΡΠ΅ΠΊΠ°ΡΠ° Puppet Master /etc/hosts Π΄Π° Π³ΠΈ ΠΏΠΎΠ²ΡΠ·Π΅ ΡΠΈΡΠ΅ ΠΊΠ»ΠΈΠ΅Π½ΡΠΈ ΠΈ Π΄Π° ΡΠ° ΡΡΠ°ΡΡΡΠ²Π° ΡΡΠ»ΡΠ³Π°ΡΠ° Puppet Server. Π‘Π°ΠΌΠΎ ΠΏΠΎΡΠ»Π΅ ΠΎΠ²Π° ΡΠ΅ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΡΠ° ΡΠ΅ΡΡΠΈΡΠ°ΡΠ΅ ΡΠ°Π±ΠΎΡΠ°ΡΠ° Π½Π° ΠΌΡΠ΅ΠΆΠ½Π°ΡΠ° ΠΎΠΏΡΠ΅ΠΌΠ° Π½Π° Π΅Π΄Π΅Π½ Ρ
ΠΎΡΡ. ΠΠ²Π° Π΅ ΠΏΡΠΈΠ»ΠΈΡΠ½ΠΎ Π±ΠΎΠ»Π½Π° ΠΏΡΠΎΡΠ΅Π΄ΡΡΠ°.
Π‘Γ¨ Π΅ ΠΌΠ½ΠΎΠ³Ρ ΠΏΠΎΠ΅Π΄Π½ΠΎΡΡΠ°Π²Π½ΠΎ Π²ΠΎ Ansible. Π‘Γ¨ ΡΡΠΎ ΡΡΠ΅Π±Π° Π΄Π° Π½Π°ΠΏΡΠ°Π²ΠΈΡΠ΅ Π΅ Π΄Π° ΡΠ°Π·Π²ΠΈΠ΅ΡΠ΅ ΠΊΠΎΠ΄ Π·Π° ΠΌΠ°ΡΠΈΠ½Π° ΡΡΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΊΠΎΠΌΡΠ½ΠΈΡΠΈΡΠ° ΠΏΡΠ΅ΠΊΡ SSH ΡΠΎ Π΄ΠΎΠΌΠ°ΡΠΈΠ½ΠΎΡ ΡΡΠΎ ΡΠ΅ ΡΠ΅ΡΡΠΈΡΠ°. Π‘ΠΎ ΠΎΠ²Π° Π΅ ΠΌΠ½ΠΎΠ³Ρ ΠΏΠΎΠ»Π΅ΡΠ½ΠΎ Π΄Π° ΡΠ΅ ΡΠ°Π±ΠΎΡΠΈ.
Π‘Π»Π΅Π΄Π½Π°ΡΠ° Π³ΠΎΠ»Π΅ΠΌΠ° ΠΏΡΠ΅Π΄Π½ΠΎΡΡ Π½Π° Ansible Tower Π΅ ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡΠ° Π΄Π° Π³ΠΎ ΠΈΡΠΊΠΎΡΠΈΡΡΠΈ Π²Π°ΡΠΈΠΎΡ ΠΏΠΎΡΡΠΎΠ΅ΡΠΊΠΈ ΡΠΈΡΡΠ΅ΠΌ Π·Π° ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ° ΠΈ Π΄Π° ΡΠ° ΠΎΠ΄ΡΠΆΡΠ²Π° ΠΏΠΎΡΡΠΎΠ΅ΡΠΊΠ°ΡΠ° Ρ Π°ΡΠ΄Π²Π΅ΡΡΠΊΠ° ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡΠ°. ΠΠ²ΠΎΡ SCM Π³ΠΈ ΠΊΠΎΡΠΈΡΡΠΈ ΡΠΈΡΠ΅ Π΄ΠΎΡΡΠ°ΠΏΠ½ΠΈ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ Π·Π° Π²Π°ΡΠ°ΡΠ° ΠΈΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΠ° ΠΈ Ρ Π°ΡΠ΄Π²Π΅Ρ, Π²ΠΈΡΡΡΠ΅Π»Π½ΠΈ ΠΌΠ°ΡΠΈΠ½ΠΈ, ΡΠ΅ΡΠ²Π΅ΡΠΈ ΠΈΡΠ½. Π±Π΅Π· Π½ΠΈΠΊΠ°ΠΊΠ²ΠΈ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»Π½ΠΈ ΡΠ΅ΠΊΠΎΡΠΈ. ΠΠΎΠΆΠ΅ Π΄Π° ΡΠ°Π·Π³ΠΎΠ²Π°ΡΠ° ΡΠΎ Π²Π°ΡΠΈΡΠ΅ RH Satellite ΡΠ΅ΡΠ²Π΅ΡΠΈ, Π΄ΠΎΠΊΠΎΠ»ΠΊΡ Π³ΠΈ ΠΈΠΌΠ°ΡΠ΅, ΠΈ Π²ΠΈ Π΄Π°Π²Π° ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΠΈ ΡΡΠΎ Π½ΠΈΠΊΠΎΠ³Π°Ρ Π½Π΅ΠΌΠ° Π΄Π° Π³ΠΈ Π΄ΠΎΠ±ΠΈΠ΅ΡΠ΅ ΡΠΎ Puppet.
ΠΡΡΠ³Π° Π²Π°ΠΆΠ½Π° ΡΠ°Π±ΠΎΡΠ° Π΅ Π΄Π΅ΡΠ°Π»Π½Π°ΡΠ° ΠΊΠΎΠ½ΡΡΠΎΠ»Π°. ΠΠ½Π°Π΅ΡΠ΅ Π΄Π΅ΠΊΠ° Puppet Π΅ ΠΌΠΎΠ΄ΡΠ»Π°ΡΠ΅Π½ ΡΠΈΡΡΠ΅ΠΌ, ΡΠΎΡ Π΅ Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ° ΠΊΠ»ΠΈΠ΅Π½Ρ-ΡΠ΅ΡΠ²Π΅Ρ, ΡΠ°ΠΊΠ° ΡΡΠΎ ΠΌΠΎΡΠ° Π΄Π° Π³ΠΈ Π΄Π΅ΡΠΈΠ½ΠΈΡΠ°ΡΠ΅ ΠΏΠΎΡΡΠΎΠ΅ΡΠΊΠΈΡΠ΅ Π°ΡΠΏΠ΅ΠΊΡΠΈ Π½Π° ΡΠΈΡΠ΅ Π²Π°ΡΠΈ ΠΌΠ°ΡΠΈΠ½ΠΈ Π²ΠΎ Π΅Π΄Π΅Π½ Π΄ΠΎΠ»Π³ ΠΌΠ°Π½ΠΈΡΠ΅ΡΡ. ΠΠΎ ΠΎΠ²ΠΎΡ ΡΠ»ΡΡΠ°Ρ, ΡΠΎΡΡΠΎΡΠ±Π°ΡΠ° Π½Π° ΡΠ΅ΠΊΠΎΡ ΠΏΠΎΠ΅Π΄ΠΈΠ½Π΅ΡΠ΅Π½ Π΅Π»Π΅ΠΌΠ΅Π½Ρ Π½Π° ΡΠΈΡΡΠ΅ΠΌΠΎΡ ΠΌΠΎΡΠ° Π΄Π° ΡΠ΅ ΡΠ΅ΡΡΠΈΡΠ° Π½Π° ΡΠ΅ΠΊΠΎΠΈ ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½Π° ΡΠ°Ρ - ΠΎΠ²Π° Π΅ ΡΡΠ°Π½Π΄Π°ΡΠ΄Π½ΠΈΠΎΡ ΠΏΠ΅ΡΠΈΠΎΠ΄. ΠΠ°ΠΊΠ° ΡΡΠ½ΠΊΡΠΈΠΎΠ½ΠΈΡΠ° Puppet.
ΠΡΠ»Π°ΡΠ° ΡΠ΅ ΡΠΏΠ°ΡΡΠ²Π° ΠΎΠ΄ ΡΠΎΠ°. ΠΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΠΈΠ·Π²ΡΡΠΈΡΠ΅ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΠΏΡΠΎΡΠ΅ΡΠΈ Π½Π° ΡΠ°Π·Π½ΠΎΠ²ΠΈΠ΄Π½Π° ΠΎΠΏΡΠ΅ΠΌΠ° Π±Π΅Π· ΠΎΠ³ΡΠ°Π½ΠΈΡΡΠ²Π°ΡΠ°; ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° Π²ΡΡΠΈΡΠ΅ ΠΎΡΠ½ΠΎΠ²Π½Π° ΡΠ°Π±ΠΎΡΠ°, Π΄Π° ΠΈΠ·Π²ΡΡΡΠ²Π°ΡΠ΅ Π΄ΡΡΠ³ΠΈ Π²Π°ΠΆΠ½ΠΈ ΠΏΡΠΎΡΠ΅ΡΠΈ, Π΄Π° ΠΏΠΎΡΡΠ°Π²ΠΈΡΠ΅ Π±Π΅Π·Π±Π΅Π΄Π½ΠΎΡΠ΅Π½ ΡΠΈΡΡΠ΅ΠΌ ΠΈ Π΄Π° ΡΠ°Π±ΠΎΡΠΈΡΠ΅ ΡΠΎ Π±Π°Π·ΠΈ Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ. ΠΠΎΠΆΠ΅ΡΠ΅ Π΄Π° Π½Π°ΠΏΡΠ°Π²ΠΈΡΠ΅ ΡΓ¨ ΡΡΠΎ Π΅ ΡΠ΅ΡΠΊΠΎ Π²ΠΎ Puppet Enterprise. ΠΠ½Π°ΡΠΈ, Π°ΠΊΠΎ ΡΡΠ΅ Π³ΠΎ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠ°Π»Π΅ Π½Π° Π΅Π΄Π΅Π½ Ρ ΠΎΡΡ, ΡΠ΅ Π±ΠΈΠ΄Π΅ ΠΏΠΎΡΡΠ΅Π±Π½ΠΎ Π²ΡΠ΅ΠΌΠ΅ ΠΏΡΠΎΠΌΠ΅Π½ΠΈΡΠ΅ Π΄Π° ΡΡΠ°ΠΏΠ°Ρ Π½Π° ΡΠΈΠ»Π° Π½Π° ΠΏΡΠ΅ΠΎΡΡΠ°Π½Π°ΡΠΈΡΠ΅ Ρ ΠΎΡΡΠΎΠ²ΠΈ. ΠΠΎ Ansible, ΡΠΈΡΠ΅ ΠΏΡΠΎΠΌΠ΅Π½ΠΈ ΡΡΠ°ΠΏΡΠ²Π°Π°Ρ Π½Π° ΡΠΈΠ»Π° Π²ΠΎ ΠΈΡΡΠΎ Π²ΡΠ΅ΠΌΠ΅.
ΠΠΎΠ½Π΅ΡΠ½ΠΎ, Π΄Π° Π³ΠΎ ΠΏΠΎΠ³Π»Π΅Π΄Π½Π΅ΠΌΠ΅ Π±Π΅Π·Π±Π΅Π΄Π½ΠΎΡΠ½ΠΈΠΎΡ ΠΌΠΎΠ΄ΡΠ». Ansible Tower Π³ΠΎ ΡΠΏΡΠΎΠ²Π΅Π΄ΡΠ²Π° Π΅Π΄Π½ΠΎΡΡΠ°Π²Π½ΠΎ Π½Π΅Π²Π΅ΡΠΎΡΠ°ΡΠ½ΠΎ, ΡΠΎ Π³ΠΎΠ»Π΅ΠΌΠ° ΠΏΡΠ΅ΡΠΈΠ·Π½ΠΎΡΡ ΠΈ Π³ΡΠΈΠΆΠ°. ΠΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΠΈΠΌ Π΄Π°Π΄Π΅ΡΠ΅ Π½Π° ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΈΡΠ΅ ΠΏΡΠΈΡΡΠ°ΠΏ Π΄ΠΎ ΠΎΠ΄ΡΠ΅Π΄Π΅Π½ΠΈ ΡΡΠ»ΡΠ³ΠΈ ΠΈΠ»ΠΈ Π΄ΠΎ ΠΎΠ΄ΡΠ΅Π΄Π΅Π½ΠΈ Π΄ΠΎΠΌΠ°ΡΠΈΠ½ΠΈ. ΠΠ²Π° Π³ΠΎ ΠΏΡΠ°Π²Π°ΠΌ ΡΠΎ ΠΌΠΎΠΈΡΠ΅ Π²ΡΠ°Π±ΠΎΡΠ΅Π½ΠΈ ΠΊΠΎΠΈ ΡΠ΅ Π½Π°Π²ΠΈΠΊΠ½Π°ΡΠΈ Π΄Π° ΡΠ°Π±ΠΎΡΠ°Ρ Π½Π° Windows, ΠΎΠ³ΡΠ°Π½ΠΈΡΡΠ²Π°ΡΡΠΈ ΠΈΠΌ Π³ΠΎ ΠΏΡΠΈΡΡΠ°ΠΏΠΎΡ Π΄ΠΎ ΡΠΊΠΎΠ»ΠΊΠ°ΡΠ° Π½Π° Linux. ΠΠ±Π΅Π·Π±Π΅Π΄ΡΠ²Π°ΠΌ Π΄Π΅ΠΊΠ° ΡΠΈΠ΅ ΠΈΠΌΠ°Π°Ρ ΠΏΡΠΈΡΡΠ°ΠΏ Π΄ΠΎ ΠΊΡΠ»Π°ΡΠ° Π·Π° Π΄Π° ΠΌΠΎΠΆΠ°Ρ Π΄Π° ΡΠ° Π²ΡΡΠ°Ρ ΡΠ°ΠΌΠΎ ΡΠ°Π±ΠΎΡΠ°ΡΠ° ΠΈ Π΄Π° Π³ΠΈ Π²ΠΎΠ΄Π°Ρ ΡΠ°ΠΌΠΎ ΡΡΠ»ΡΠ³ΠΈΡΠ΅ ΡΡΠΎ ΡΠ΅ ΡΠ΅Π»Π΅Π²Π°Π½ΡΠ½ΠΈ Π·Π° Π½ΠΈΠ².
ΠΡΠ΄Π΅ Π΄Π° Π³ΠΈ ΠΏΠΎΠ³Π»Π΅Π΄Π½Π΅ΠΌΠ΅ ΡΠ°Π±ΠΎΡΠΈΡΠ΅ ΡΡΠΎ ΡΡΠ΅Π±Π° Π΄Π° Π³ΠΈ Π½Π°ΠΏΡΠ°Π²ΠΈΡΠ΅ ΠΏΡΠ΅Π΄Π²ΡΠ΅ΠΌΠ΅ Π·Π° Π΄Π° ΡΠ° ΠΎΠ»Π΅ΡΠ½ΠΈΡΠ΅ Π²Π°ΡΠ°ΡΠ° ΡΡΠ°Π½Π·ΠΈΡΠΈΡΠ° ΠΊΠΎΠ½ Ansible Tower. ΠΡΠ΅Π΄ ΡΓ¨, ΡΡΠ΅Π±Π° Π΄Π° ΡΠ° ΠΏΠΎΠ΄Π³ΠΎΡΠ²ΠΈΡΠ΅ Π²Π°ΡΠ°ΡΠ° ΠΎΠΏΡΠ΅ΠΌΠ°. ΠΠΊΠΎ Π½Π΅ΠΊΠΎΠΈ Π΅Π»Π΅ΠΌΠ΅Π½ΡΠΈ ΠΎΠ΄ Π²Π°ΡΠ°ΡΠ° ΠΈΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΠ° Π½Π΅ ΡΠ΅ Π²Π΅ΡΠ΅ Π²ΠΎ Π±Π°Π·Π°ΡΠ° Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ, ΡΡΠ΅Π±Π° Π΄Π° Π³ΠΈ Π΄ΠΎΠ΄Π°Π΄Π΅ΡΠ΅ ΡΠ°ΠΌΡ. ΠΠΌΠ° ΡΠΈΡΡΠ΅ΠΌΠΈ ΠΊΠΎΠΈ Π½Π΅ Π³ΠΈ ΠΌΠ΅Π½ΡΠ²Π°Π°Ρ ΡΠ²ΠΎΠΈΡΠ΅ ΠΊΠ°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠΈ ΠΈ Π·Π°ΡΠΎΠ° Π³ΠΈ Π½Π΅ΠΌΠ° Π²ΠΎ Π±Π°Π·Π°ΡΠ° Π½Π° ΠΊΡΠΊΠ»ΠΈ, Π½ΠΎ Π°ΠΊΠΎ Π½Π΅ Π³ΠΈ Π΄ΠΎΠ΄Π°Π΄Π΅ΡΠ΅ ΡΠ°ΠΌΡ ΠΏΡΠ΅Π΄ Π΄Π° ΡΠ΅ ΠΏΡΠ΅ΡΠ΅Π»ΠΈΡΠ΅ Π²ΠΎ Tower, ΡΠ΅ ΠΈΠ·Π³ΡΠ±ΠΈΡΠ΅ Π³ΠΎΠ»Π΅ΠΌ Π±ΡΠΎΡ Π½Π° ΠΏΡΠ΅Π΄Π½ΠΎΡΡΠΈ. ΠΠ²Π° ΠΌΠΎΠΆΠ΅ Π΄Π° Π΅ βΠ²Π°Π»ΠΊΠ°Π½Π°β, ΠΏΡΠ΅Π»ΠΈΠΌΠΈΠ½Π°ΡΠ½Π° Π±Π°Π·Π° Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ, Π½ΠΎ ΡΡΠ΅Π±Π° Π΄Π° ΡΠΎΠ΄ΡΠΆΠΈ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ Π·Π° ΡΠ΅Π»Π°ΡΠ° ΠΎΠΏΡΠ΅ΠΌΠ° ΡΡΠΎ ΡΠ° ΠΈΠΌΠ°ΡΠ΅. ΠΠ°ΡΠΎΠ°, ΡΡΠ΅Π±Π° Π΄Π° Π½Π°ΠΏΠΈΡΠ΅ΡΠ΅ Π΄ΠΈΠ½Π°ΠΌΠΈΡΠ½Π° Ρ
Π°ΡΠ΄Π²Π΅ΡΡΠΊΠ° ΡΠΊΡΠΈΠΏΡΠ° ΠΊΠΎΡΠ° Π°Π²ΡΠΎΠΌΠ°ΡΡΠΊΠΈ ΡΠ΅ Π³ΠΈ ΡΡΡΠΊΠ° ΡΠΈΡΠ΅ ΠΏΡΠΎΠΌΠ΅Π½ΠΈ Π²ΠΎ ΠΈΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΠ°ΡΠ° Π²ΠΎ Π±Π°Π·Π°ΡΠ° Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ, Π° ΠΏΠΎΡΠΎΠ° Ansible ΡΠ΅ Π·Π½Π°Π΅ ΠΊΠΎΠΈ Ρ
ΠΎΡΡΠΎΠ²ΠΈ ΡΡΠ΅Π±Π° Π΄Π° Π±ΠΈΠ΄Π°Ρ ΠΏΡΠΈΡΡΡΠ½ΠΈ Π½Π° Π½ΠΎΠ²ΠΈΠΎΡ ΡΠΈΡΡΠ΅ΠΌ. ΠΠ΅ΠΌΠ° Π΄Π° ΡΡΠ΅Π±Π° Π΄Π° ΠΌΡ ΠΊΠ°ΠΆΡΠ²Π°ΡΠ΅ Π½Π° ΠΎΠ²ΠΎΡ SCM ΠΊΠΎΠΈ Ρ
ΠΎΡΡΠΎΠ²ΠΈ ΡΡΠ΅ Π³ΠΈ Π΄ΠΎΠ΄Π°Π»Π΅ ΠΈ ΠΊΠΎΠΈ Ρ
ΠΎΡΡΠΎΠ²ΠΈ ΠΏΠΎΠ²Π΅ΡΠ΅ Π½Π΅ ΠΏΠΎΡΡΠΎΡΠ°Ρ, Π±ΠΈΠ΄Π΅ΡΡΠΈ ΡΠ΅ΡΠΎ ΡΠΎΠ° ΡΠ΅ Π³ΠΎ Π·Π½Π°Π΅ Π°Π²ΡΠΎΠΌΠ°ΡΡΠΊΠΈ. ΠΠΎΠ»ΠΊΡ ΠΏΠΎΠ²Π΅ΡΠ΅ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ ΠΈΠΌΠ° Π²ΠΎ Π±Π°Π·Π°ΡΠ°, ΡΠΎΠ»ΠΊΡ ΠΏΠΎΠΊΠΎΡΠΈΡΠ΅Π½ ΠΈ ΠΏΠΎΡΠ»Π΅ΠΊΡΠΈΠ±ΠΈΠ»Π΅Π½ ΡΠ΅ Π±ΠΈΠ΄Π΅ Ansible. Π Π°Π±ΠΎΡΠΈ ΠΊΠ°ΠΊΠΎ Π΅Π΄Π½ΠΎΡΡΠ°Π²Π½ΠΎ Π΄Π° Π³ΠΎ ΡΠΈΡΠ° Π±Π°ΡΠΊΠΎΠ΄ΠΎΡ Π·Π° ΡΡΠ°ΡΡΡΠΎΡ Π½Π° Ρ
Π°ΡΠ΄Π²Π΅ΡΠΎΡ ΠΎΠ΄ Π±Π°Π·Π°ΡΠ° Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ.
ΠΠΎΠΌΠΈΠ½Π΅ΡΠ΅ ΠΌΠ°Π»ΠΊΡ Π²ΡΠ΅ΠΌΠ΅ Π·Π° Π΄Π° ΡΠ΅ Π·Π°ΠΏΠΎΠ·Π½Π°Π΅ΡΠ΅ ΡΠΎ ΠΊΠΎΠΌΠ°Π½Π΄Π½Π°ΡΠ° Π»ΠΈΠ½ΠΈΡΠ° Π²ΠΎ Ansible. ΠΠ·Π²ΡΡΠ΅ΡΠ΅ Π½Π΅ΠΊΠΎΠΈ ΡΠΎΠΏΡΡΠ²Π΅Π½ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ Π·Π° Π΄Π° ΡΠ° ΡΠ΅ΡΡΠΈΡΠ°ΡΠ΅ ΡΠΊΡΠΈΠΏΡΠ°ΡΠ° Π½Π° Ρ Π°ΡΠ΄Π²Π΅ΡΠΎΡ, Π½Π°ΠΏΠΈΡΠ΅ΡΠ΅ ΠΈ ΡΡΠ°ΡΡΡΠ²Π°ΡΡΠ΅ Π½Π΅ΠΊΠΎΠΈ Π΅Π΄Π½ΠΎΡΡΠ°Π²Π½ΠΈ, Π½ΠΎ ΠΊΠΎΡΠΈΡΠ½ΠΈ ΡΠΊΡΠΈΠΏΡΠΈ Π·Π° ΠΊΠ½ΠΈΠ³ΠΈ Π·Π° ΡΠ΅ΠΏΡΠΎΠ΄ΡΠΊΡΠΈΡΠ°, ΠΊΠΎΡΠΈΡΡΠ΅ΡΠ΅ ΡΠ°Π±Π»ΠΎΠ½ΠΈ Jinja2 ΠΊΠ°Π΄Π΅ ΡΡΠΎ Π΅ ΡΠΎΠΎΠ΄Π²Π΅ΡΠ½ΠΎ. ΠΠ±ΠΈΠ΄Π΅ΡΠ΅ ΡΠ΅ Π΄Π° Π½Π°ΠΏΠΈΡΠ΅ΡΠ΅ ΡΠ»ΠΎΠ³Π° ΠΈ ΡΠΊΡΠΈΠΏΡΠ° Π·Π° ΡΠ»ΠΎΠΆΠ΅Π½ ΠΏΡΠΎΡΠ΅Ρ ΠΎΠ΄ ΠΏΠΎΠ²Π΅ΡΠ΅ ΡΠ΅ΠΊΠΎΡΠΈ ΠΊΠΎΡΠΈΡΡΠ΅ΡΡΠΈ Π²ΠΎΠΎΠ±ΠΈΡΠ°Π΅Π½Π°, Π½Π°ΡΡΠ΅ΡΡΠΎ ΡΡΠ΅ΡΠ½ΡΠ²Π°Π½Π° Ρ Π°ΡΠ΄Π²Π΅ΡΡΠΊΠ° ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡΠ°. ΠΠ³ΡΠ°Ρ ΡΠΎ ΠΎΠ²ΠΈΠ΅ ΡΠ°Π±ΠΎΡΠΈ, ΡΠ΅ΡΡΠΈΡΠ°Ρ ΠΊΠ°ΠΊΠΎ ΡΡΠ½ΠΊΡΠΈΠΎΠ½ΠΈΡΠ°. ΠΠ° ΠΎΠ²ΠΎΡ Π½Π°ΡΠΈΠ½ ΡΠ΅ Π½Π°ΡΡΠΈΡΠ΅ ΠΊΠ°ΠΊΠΎ Π΄Π° Π³ΠΈ ΠΊΠΎΡΠΈΡΡΠΈΡΠ΅ Π°Π»Π°ΡΠΊΠΈΡΠ΅ Π·Π° ΡΠΎΠ·Π΄Π°Π²Π°ΡΠ΅ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° ΡΡΠΎ ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠ°Ρ Π²ΠΎ Tower. ΠΠ΅ΡΠ΅ ΠΊΠ°ΠΆΠ°Π² Π΄Π΅ΠΊΠ° ΠΌΠΈ ΡΡΠ΅Π±Π°Π° ΠΎΠΊΠΎΠ»Ρ 3 ΠΌΠ΅ΡΠ΅ΡΠΈ Π΄Π° ΡΠ΅ ΠΏΠΎΠ΄Π³ΠΎΡΠ²Π°ΠΌ Π·Π° ΡΡΠ°Π½Π·ΠΈΡΠΈΡΠ°ΡΠ°. ΠΠΈΡΠ»Π°ΠΌ Π΄Π΅ΠΊΠ° Π²ΡΠ· ΠΎΡΠ½ΠΎΠ²Π° Π½Π° ΠΌΠΎΠ΅ΡΠΎ ΠΈΡΠΊΡΡΡΠ²ΠΎ, ΡΠ΅ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° Π³ΠΎ Π½Π°ΠΏΡΠ°Π²ΠΈΡΠ΅ ΠΎΠ²Π° ΠΏΠΎΠ±ΡΠ·ΠΎ. ΠΠ²Π° Π²ΡΠ΅ΠΌΠ΅ Π½Π΅ Π³ΠΎ ΡΠΌΠ΅ΡΠ°ΡΡΠ΅ Π·Π° Π·Π°Π»ΡΠ΄Π½ΠΎ Π·Π°Π»ΡΠ΄Π½ΠΎ, Π±ΠΈΠ΄Π΅ΡΡΠΈ ΠΏΠΎΠ΄ΠΎΡΠ½Π° ΡΠ΅ Π³ΠΈ Π΄ΠΎΠΆΠΈΠ²Π΅Π΅ΡΠ΅ ΡΠΈΡΠ΅ ΠΏΡΠΈΠ΄ΠΎΠ±ΠΈΠ²ΠΊΠΈ ΠΎΠ΄ Π·Π°Π²ΡΡΠ΅Π½Π°ΡΠ° ΡΠ°Π±ΠΎΡΠ°.
Π‘Π»Π΅Π΄Π½ΠΎ, ΡΡΠ΅Π±Π° Π΄Π° ΠΎΠ΄Π»ΡΡΠΈΡΠ΅ ΡΡΠΎ ΠΎΡΠ΅ΠΊΡΠ²Π°ΡΠ΅ ΠΎΠ΄ Ansible Tower, ΡΡΠΎ ΡΠΎΡΠ½ΠΎ ΡΡΠ΅Π±Π° Π΄Π° Π½Π°ΠΏΡΠ°Π²ΠΈ ΠΎΠ²ΠΎΡ ΡΠΈΡΡΠ΅ΠΌ Π·Π° Π²Π°Ρ.
ΠΠ°Π»ΠΈ ΡΡΠ΅Π±Π° Π΄Π° Π³ΠΎ ΡΠ°ΡΠΏΠΎΡΠ΅Π΄ΠΈΡΠ΅ ΡΠΈΡΡΠ΅ΠΌΠΎΡ Π½Π° Π³ΠΎΠ» Ρ
Π°ΡΠ΄Π²Π΅Ρ, Π½Π° Π³ΠΎΠ»ΠΈ Π²ΠΈΡΡΡΠ΅Π»Π½ΠΈ ΠΌΠ°ΡΠΈΠ½ΠΈ? ΠΠ»ΠΈ ΡΠ°ΠΊΠ°ΡΠ΅ Π΄Π° Π³ΠΈ Π·Π°Π΄ΡΠΆΠΈΡΠ΅ ΠΎΡΠΈΠ³ΠΈΠ½Π°Π»Π½ΠΈΡΠ΅ ΡΠ°Π±ΠΎΡΠ½ΠΈ ΡΡΠ»ΠΎΠ²ΠΈ ΠΈ ΠΏΠΎΡΡΠ°Π²ΠΊΠΈΡΠ΅ Π½Π° ΠΏΠΎΡΡΠΎΠ΅ΡΠΊΠ°ΡΠ° ΠΎΠΏΡΠ΅ΠΌΠ°? ΠΠ²Π° Π΅ ΠΌΠ½ΠΎΠ³Ρ Π²Π°ΠΆΠ΅Π½ Π°ΡΠΏΠ΅ΠΊΡ Π·Π° ΡΠ°Π²Π½ΠΈΡΠ΅ ΠΏΡΠ΅ΡΠΏΡΠΈΡΠ°ΡΠΈΡΠ°, ΠΏΠ° Π·Π°ΡΠΎΠ° ΡΡΠ΅Π±Π° Π΄Π° Π±ΠΈΠ΄Π΅ΡΠ΅ ΡΠΈΠ³ΡΡΠ½ΠΈ Π΄Π΅ΠΊΠ° ΡΠ΅ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΠΌΠΈΠ³ΡΠΈΡΠ°ΡΠ΅ ΠΈ ΡΠ°ΡΠΏΠΎΡΠ΅Π΄ΠΈΡΠ΅ Ansible Π½Π° Π²Π°ΡΠ°ΡΠ° ΠΏΠΎΡΡΠΎΠ΅ΡΠΊΠ° ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡΠ°. ΠΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΡΠ²Π°ΡΡΠ΅ ΡΡΡΠΈΠ½ΡΠΊΠΈ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΈΠ²Π½ΠΈ ΠΏΡΠΎΡΠ΅ΡΠΈ ΡΡΠΎ ΡΠ°ΠΊΠ°ΡΠ΅ Π΄Π° Π³ΠΈ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·ΠΈΡΠ°ΡΠ΅. ΠΠΎΠ·Π½Π°ΡΡΠ΅ Π΄Π°Π»ΠΈ ΡΡΠ΅Π±Π° Π΄Π° ΡΠ°ΡΠΏΠΎΡΠ΅Π΄ΠΈΡΠ΅ ΡΠΏΠ΅ΡΠΈΡΠΈΡΠ½ΠΈ Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΠΈ ΠΈ ΡΡΠ»ΡΠ³ΠΈ Π½Π° Π½ΠΎΠ²ΠΈΠΎΡ ΡΠΈΡΡΠ΅ΠΌ. ΠΠ°ΠΏΡΠ°Π²Π΅ΡΠ΅ Π»ΠΈΡΡΠ° Π½Π° ΠΎΠ½Π° ΡΡΠΎ ΡΠ°ΠΊΠ°ΡΠ΅ Π΄Π° Π³ΠΎ ΠΏΡΠ°Π²ΠΈΡΠ΅ ΠΈ Π΄Π°ΡΡΠ΅ ΠΌΡ ΠΏΡΠΈΠΎΡΠΈΡΠ΅Ρ.
ΠΠΎΡΠΎΠ° Π·Π°ΠΏΠΎΡΠ½Π΅ΡΠ΅ Π΄Π° ΠΏΠΈΡΡΠ²Π°ΡΠ΅ ΠΊΠΎΠ΄ Π·Π° ΡΠΊΡΠΈΠΏΡΠ° ΠΈ ΡΠ»ΠΎΠ³ΠΈ ΠΊΠΎΠΈ ΡΠ΅ Π³ΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΠ°Ρ Π·Π°Π΄Π°ΡΠΈΡΠ΅ ΡΡΠΎ ΠΏΠ»Π°Π½ΠΈΡΠ°ΡΠ΅ Π΄Π° Π³ΠΈ Π·Π°Π²ΡΡΠΈΡΠ΅. ΠΠΎΠΌΠ±ΠΈΠ½ΠΈΡΠ°ΡΡΠ΅ Π³ΠΈ Π²ΠΎ ΠΡΠΎΠ΅ΠΊΡΠΈ, Π»ΠΎΠ³ΠΈΡΠ½Π° ΠΊΠΎΠ»Π΅ΠΊΡΠΈΡΠ° Π½Π° ΡΠ΅Π»Π΅Π²Π°Π½ΡΠ½ΠΈ ΠΊΠ½ΠΈΠ³ΠΈ Π·Π° ΠΈΠ³ΡΠ°ΡΠ΅. Π‘Π΅ΠΊΠΎΡ ΠΏΡΠΎΠ΅ΠΊΡ ΡΠ΅ ΠΏΡΠΈΠΏΠ°ΡΠ° Π½Π° ΠΏΠΎΡΠ΅Π±Π½ΠΎ ΡΠΊΠ»Π°Π΄ΠΈΡΡΠ΅ Π½Π° Git ΠΈΠ»ΠΈ ΡΠ°Π·Π»ΠΈΡΠ½ΠΎ ΡΠΊΠ»Π°Π΄ΠΈΡΡΠ΅ Π²ΠΎ Π·Π°Π²ΠΈΡΠ½ΠΎΡΡ ΠΎΠ΄ ΡΠΎΠ° ΠΊΠΎΡ ΠΌΠ΅Π½Π°ΡΠ΅Ρ Π½Π° ΠΊΠΎΠ΄ Π³ΠΎ ΠΊΠΎΡΠΈΡΡΠΈΡΠ΅. ΠΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΡΠΏΡΠ°Π²ΡΠ²Π°ΡΠ΅ ΡΠΎ ΡΠΊΡΠΈΠΏΡΠΈ ΠΈ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡΠΌΠΈ Π·Π° ΠΏΠ»Π΅ΡΠ±ΡΠΊ ΡΠΎ ΡΠ°ΡΠ½ΠΎ ΡΡΠ°Π²Π°ΡΠ΅ Π²ΠΎ Project Base Path Π½Π° ΡΠ΅ΡΠ²Π΅ΡΠΎΡ Tower ΠΈΠ»ΠΈ ΡΠΎ ΠΏΠΎΡΡΠ°Π²ΡΠ²Π°ΡΠ΅ Π½Π° Playbook Π²ΠΎ ΠΊΠΎΡ Π±ΠΈΠ»ΠΎ ΡΠΈΡΡΠ΅ΠΌ Π·Π° ΡΠΏΡΠ°Π²ΡΠ²Π°ΡΠ΅ ΡΠΎ ΠΈΠ·Π²ΠΎΡΠ½ΠΈΠΎΡ ΠΊΠΎΠ΄ (SCM) ΠΏΠΎΠ΄Π΄ΡΠΆΠ°Π½ ΠΎΠ΄ Tower, Π²ΠΊΠ»ΡΡΡΠ²Π°ΡΡΠΈ Π³ΠΈ Git, Subversion, Mercurial ΠΈ Red Hat Π£Π²ΠΈΠ΄ΠΈ. ΠΠΎ ΡΠ°ΠΌΠΊΠΈΡΠ΅ Π½Π° Π΅Π΄Π΅Π½ ΠΏΡΠΎΠ΅ΠΊΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΠΏΠΎΡΡΠ°Π²ΠΈΡΠ΅ ΠΎΠ½ΠΎΠ»ΠΊΡ ΡΠΊΡΠΈΠΏΡΠΈ ΠΊΠΎΠ»ΠΊΡ ΡΡΠΎ ΡΠ°ΠΊΠ°ΡΠ΅. ΠΠ° ΠΏΡΠΈΠΌΠ΅Ρ, ΡΠΎΠ·Π΄Π°Π΄ΠΎΠ² Π΅Π΄Π΅Π½ ΠΎΡΠ½ΠΎΠ²Π΅Π½ ΠΏΡΠΎΠ΅ΠΊΡ Π²ΠΎ ΠΊΠΎΡ ΠΏΠΎΡΡΠ°Π²ΠΈΠ² ΡΠΊΡΠΈΠΏΡΠ° Π·Π° ΠΎΡΠ½ΠΎΠ²Π½ΠΈΡΠ΅ Π΅Π»Π΅ΠΌΠ΅Π½ΡΠΈ Π½Π° RedHat, ΡΠΊΡΠΈΠΏΡΠ° Π·Π° ΡΠ°Π΄ΡΠΎΡΠΎ Π½Π° Linux ΠΈ ΡΠΊΡΠΈΠΏΡΠΈ Π·Π° ΠΎΡΡΠ°ΡΠΎΠΊΠΎΡ ΠΎΠ΄ ΠΎΡΠ½ΠΎΠ²Π½ΠΈΡΠ΅ Π»ΠΈΠ½ΠΈΠΈ. Π’Π°ΠΊΠ°, Π²ΠΎ Π΅Π΄Π΅Π½ ΠΏΡΠΎΠ΅ΠΊΡ ΠΈΠΌΠ°ΡΠ΅ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΡΠ»ΠΎΠ³ΠΈ ΠΈ ΡΡΠ΅Π½Π°ΡΠΈΡΠ° ΠΊΠΎΠΈ Π±Π΅Π° ΡΠΏΡΠ°Π²ΡΠ²Π°Π½ΠΈ ΠΎΠ΄ Π΅Π΄Π½ΠΎ ΡΠΊΠ»Π°Π΄ΠΈΡΡΠ΅ Π½Π° Git.
ΠΠ·Π²ΡΡΡΠ²Π°ΡΠ΅ΡΠΎ Π½Π° ΡΠΈΡΠ΅ ΠΎΠ²ΠΈΠ΅ ΡΠ°Π±ΠΎΡΠΈ ΠΏΡΠ΅ΠΊΡ ΠΊΠΎΠΌΠ°Π½Π΄Π½Π°ΡΠ° Π»ΠΈΠ½ΠΈΡΠ° Π΅ Π΄ΠΎΠ±Π°Ρ Π½Π°ΡΠΈΠ½ Π·Π° ΡΠ΅ΡΡΠΈΡΠ°ΡΠ΅ Π½Π° Π½ΠΈΠ²Π½Π°ΡΠ° ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»Π½ΠΎΡΡ. ΠΠ²Π° ΡΠ΅ Π²Π΅ ΠΏΠΎΠ΄Π³ΠΎΡΠ²ΠΈ Π·Π° ΠΈΠ½ΡΡΠ°Π»Π°ΡΠΈΡΠ°ΡΠ° Π½Π° ΠΊΡΠ»Π°ΡΠ°.
ΠΡΠ΄Π΅ Π΄Π° ΡΠ°Π·Π³ΠΎΠ²Π°ΡΠ°ΠΌΠ΅ ΠΌΠ°Π»ΠΊΡ Π·Π° ΡΡΠ°Π½ΡΠΊΠΎΠ΄ΠΈΡΠ°ΡΠ΅ Π½Π° ΠΌΠ°Π½ΠΈΡΠ΅ΡΡΠΎΡ Π½Π° ΠΊΡΠΊΠ»ΠΈ, Π±ΠΈΠ΄Π΅ΡΡΠΈ ΠΏΠΎΡΡΠΎΡΠΈΠ² ΠΌΠ½ΠΎΠ³Ρ Π²ΡΠ΅ΠΌΠ΅ Π½Π° ΠΎΠ²Π° Π΄ΠΎΠ΄Π΅ΠΊΠ° Π½Π΅ ΡΡΠ°ΡΠΈΠ² ΡΡΠΎ Π²ΡΡΡΠ½ΠΎΡΡ ΡΡΠ΅Π±Π° Π΄Π° ΡΠ΅ Π½Π°ΠΏΡΠ°Π²ΠΈ.
ΠΠ°ΠΊΠΎ ΡΡΠΎ ΡΠ΅ΠΊΠΎΠ² ΠΏΡΠ΅ΡΡ
ΠΎΠ΄Π½ΠΎ, Puppet Π³ΠΈ ΡΠΊΠ»Π°Π΄ΠΈΡΠ° ΡΠΈΡΠ΅ ΠΏΠΎΡΡΠ°Π²ΠΊΠΈ ΠΈ Ρ
Π°ΡΠ΄Π²Π΅ΡΡΠΊΠΈ ΠΎΠΏΡΠΈΠΈ Π²ΠΎ Π΅Π΄Π΅Π½ Π΄ΠΎΠ»Π³ ΠΌΠ°Π½ΠΈΡΠ΅ΡΡ, Π° ΠΎΠ²ΠΎΡ ΠΌΠ°Π½ΠΈΡΠ΅ΡΡ ΡΠΊΠ»Π°Π΄ΠΈΡΠ° ΡΓ¨ ΡΡΠΎ ΡΡΠ΅Π±Π° Π΄Π° ΠΏΡΠ°Π²ΠΈ ΠΎΠ²Π°Π° SCM. ΠΠΎΠ³Π° ΡΠ° ΠΏΡΠ°Π²ΠΈΡΠ΅ ΡΡΠ°Π½Π·ΠΈΡΠΈΡΠ°ΡΠ°, Π½Π΅ ΡΡΠ΅Π±Π° Π΄Π° Π³ΠΈ ΡΠΎΠ±ΠΈΡΠ°ΡΠ΅ ΡΠΈΡΠ΅ Π²Π°ΡΠΈ Π·Π°Π΄Π°ΡΠΈ Π²ΠΎ Π΅Π΄Π½Π° Π»ΠΈΡΡΠ°; Π½Π°ΠΌΠ΅ΡΡΠΎ ΡΠΎΠ°, ΡΠ°Π·ΠΌΠΈΡΠ»Π΅ΡΠ΅ Π·Π° ΡΡΡΡΠΊΡΡΡΠ°ΡΠ° Π½Π° Π½ΠΎΠ²ΠΈΠΎΡ ΡΠΈΡΡΠ΅ΠΌ: ΡΠ»ΠΎΠ³ΠΈ, ΡΠΊΡΠΈΠΏΡΠΈ, ΠΎΠ·Π½Π°ΠΊΠΈ, Π³ΡΡΠΏΠΈ ΠΈ ΡΡΠΎ ΡΡΠ΅Π±Π° Π΄Π° ΠΎΠ΄Π°Ρ ΡΠ°ΠΌΡ. ΠΠ΅ΠΊΠΎΠΈ ΠΎΠ΄ Π°Π²ΡΠΎΠ½ΠΎΠΌΠ½ΠΈΡΠ΅ ΠΌΡΠ΅ΠΆΠ½ΠΈ Π΅Π»Π΅ΠΌΠ΅Π½ΡΠΈ ΡΡΠ΅Π±Π° Π΄Π° ΡΠ΅ Π³ΡΡΠΏΠΈΡΠ°Π°Ρ Π²ΠΎ Π³ΡΡΠΏΠΈ Π·Π° ΠΊΠΎΠΈ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΊΡΠ΅ΠΈΡΠ°Π°Ρ ΡΠΊΡΠΈΠΏΡΠΈ. ΠΠΎΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡΠ½ΠΈΡΠ΅ ΠΈΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΠ½ΠΈ Π΅Π»Π΅ΠΌΠ΅Π½ΡΠΈ ΠΊΠΎΠΈ Π²ΠΊΠ»ΡΡΡΠ²Π°Π°Ρ Π³ΠΎΠ»Π΅ΠΌ Π±ΡΠΎΡ ΡΠ΅ΡΡΡΡΠΈ, Π²ΠΊΠ»ΡΡΠΈΡΠ΅Π»Π½ΠΎ ΠΈ ΡΠ°ΠΌΠΎΡΡΠΎΡΠ½ΠΈ ΠΊΠ»Π°ΡΠΈ, ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡΠ°Π°Ρ Π²ΠΎ ΡΠ»ΠΎΠ³ΠΈ. ΠΡΠ΅Π΄ Π΄Π° ΠΌΠΈΠ³ΡΠΈΡΠ°ΡΠ΅, ΡΡΠ΅Π±Π° Π΄Π° ΠΎΠ΄Π»ΡΡΠΈΡΠ΅ Π·Π° ΠΎΠ²Π°. ΠΠΊΠΎ ΠΊΡΠ΅ΠΈΡΠ°ΡΠ΅ Π³ΠΎΠ»Π΅ΠΌΠΈ ΡΠ»ΠΎΠ³ΠΈ ΠΈΠ»ΠΈ ΡΡΠ΅Π½Π°ΡΠΈΡΠ° ΠΊΠΎΠΈ Π½Π΅ ΡΠ΅ Π²ΠΊΠ»ΠΎΠΏΡΠ²Π°Π°Ρ Π½Π° Π΅Π΄Π΅Π½ Π΅ΠΊΡΠ°Π½, ΡΡΠ΅Π±Π° Π΄Π° ΠΊΠΎΡΠΈΡΡΠΈΡΠ΅ ΠΎΠ·Π½Π°ΠΊΠΈ Π·Π° Π΄Π° ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΡΠ½ΠΈΠΌΠΈΡΠ΅ ΠΎΠ΄ΡΠ΅Π΄Π΅Π½ΠΈ Π΄Π΅Π»ΠΎΠ²ΠΈ ΠΎΠ΄ ΠΈΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΠ°ΡΠ°.
18:00
ΠΠ΅ΠΊΠΎΠΈ ΡΠ΅ΠΊΠ»Π°ΠΌΠΈ π
ΠΠΈ Π±Π»Π°Π³ΠΎΠ΄Π°ΡΠΈΠΌΠ΅ ΡΡΠΎ ΠΎΡΡΠ°Π½Π°Π²ΡΠ΅ ΡΠΎ Π½Π°Ρ. ΠΠ°Π»ΠΈ Π²ΠΈ ΡΠ΅ Π΄ΠΎΠΏΠ°ΡΠ°Π°Ρ Π½Π°ΡΠΈΡΠ΅ Π½Π°ΠΏΠΈΡΠΈ? Π‘Π°ΠΊΠ°ΡΠ΅ Π΄Π° Π²ΠΈΠ΄ΠΈΡΠ΅ ΠΏΠΎΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½Π° ΡΠΎΠ΄ΡΠΆΠΈΠ½Π°? ΠΠΎΠ΄Π΄ΡΠΆΠ΅ΡΠ΅ Π½Π΅ ΡΠΎ Π½Π°ΡΠ°ΡΠΊΠ° ΠΈΠ»ΠΈ ΠΏΡΠ΅ΠΏΠΎΡΠ°ΠΊΠ° Π½Π° ΠΏΡΠΈΡΠ°ΡΠ΅Π»ΠΈ,
Dell R730xd 2 ΠΏΠ°ΡΠΈ ΠΏΠΎΠ΅Π²ΡΠΈΠ½ Π²ΠΎ ΡΠ΅Π½ΡΠ°ΡΠΎΡ Π·Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ Equinix Tier IV Π²ΠΎ ΠΠΌΡΡΠ΅ΡΠ΄Π°ΠΌ? Π‘Π°ΠΌΠΎ ΠΎΠ²Π΄Π΅
ΠΠ·Π²ΠΎΡ: www.habr.com