Π‘Π΅Ρ‡Π΅ΡšΠ΅ Π½Π° Π½ΠΈΡˆΠΊΠΈΡ‚Π΅: ΠΌΠΈΠ³Ρ€ΠΈΡ€Π°ΡšΠ΅ ΠΎΠ΄ Puppet Enterprise Π΄ΠΎ Ansible Tower. Π”Π΅Π» 1

Националната слуТба Π·Π° ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π·Π° сатСлитски ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ Π·Π° ΠΆΠΈΠ²ΠΎΡ‚Π½Π°Ρ‚Π° срСдина (NESDIS) Π³ΠΈ Π½Π°ΠΌΠ°Π»ΠΈ своитС Ρ‚Ρ€ΠΎΡˆΠΎΡ†ΠΈ Π·Π° ΡƒΠΏΡ€Π°Π²ΡƒΠ²Π°ΡšΠ΅ со ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡ˜Π°Ρ‚Π° Π·Π° Red Hat Enterprise Linux (RHEL) Π·Π° 35% со ΠΌΠΈΠ³Ρ€ΠΈΡ€Π°ΡšΠ΅ ΠΎΠ΄ Puppet Enterprise Π²ΠΎ Ansible Tower. Π’ΠΎ ΠΎΠ²Π° Π²ΠΈΠ΄Π΅ΠΎ β€žΠΊΠ°ΠΊΠΎ Π³ΠΎ Π½Π°ΠΏΡ€Π°Π²ΠΈΠ²ΠΌΠ΅ Ρ‚ΠΎΠ°β€œ, систСмскиот ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€ Мајкл Π Π°Ρƒ Π³ΠΎ ΠΎΠ±Ρ˜Π°ΡΠ½ΡƒΠ²Π° ΡΠ»ΡƒΡ‡Π°Ρ˜ΠΎΡ‚ со ΠΎΠ²Π°Π° ΠΌΠΈΠ³Ρ€Π°Ρ†ΠΈΡ˜Π°, ΡΠΏΠΎΠ΄Π΅Π»ΡƒΠ²Π°Ρ˜ΡœΠΈ корисни совСти ΠΈ Π»Π΅ΠΊΡ†ΠΈΠΈ Π½Π°ΡƒΡ‡Π΅Π½ΠΈ ΠΎΠ΄ ΠΏΡ€Π΅ΠΌΠ΅ΡΡ‚ΡƒΠ²Π°ΡšΠ΅Ρ‚ΠΎ ΠΎΠ΄ Π΅Π΄Π΅Π½ SCM Π²ΠΎ Π΄Ρ€ΡƒΠ³.

Од ΠΎΠ²Π° Π²ΠΈΠ΄Π΅ΠΎ ќС Π½Π°ΡƒΡ‡ΠΈΡ‚Π΅:

  • ΠΊΠ°ΠΊΠΎ Π΄Π° сС ΠΎΠΏΡ€Π°Π²Π΄Π° Π½Π° раководството изводливоста Π·Π° ΠΏΡ€Π΅Ρ„Ρ€Π»ΡƒΠ²Π°ΡšΠ΅ ΠΎΠ΄ Puppet Enterprise Π²ΠΎ Ansible Tower;
  • ΠΊΠΎΠΈ стратСгии Π΄Π° сС користат Π·Π° Π΄Π° сС Π½Π°ΠΏΡ€Π°Π²ΠΈ Ρ‚Ρ€Π°Π½Π·ΠΈΡ†ΠΈΡ˜Π°Ρ‚Π° ΡˆΡ‚ΠΎ Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ½Π΅ΠΏΡ€Π΅Ρ‡Π΅Π½Π°;
  • совСти Π·Π° Ρ‚Ρ€Π°Π½ΡΠΊΠΎΠ΄ΠΈΡ€Π°ΡšΠ΅ Π½Π° PE манифСстира Π²ΠΎ Ansible Playbook;
  • ΠŸΡ€Π΅ΠΏΠΎΡ€Π°ΠΊΠΈ Π·Π° ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»Π½Π° ΠΈΠ½ΡΡ‚Π°Π»Π°Ρ†ΠΈΡ˜Π° Π½Π° Ansible Tower.

Π‘Π΅Ρ‡Π΅ΡšΠ΅ Π½Π° Π½ΠΈΡˆΠΊΠΈΡ‚Π΅: ΠΌΠΈΠ³Ρ€ΠΈΡ€Π°ΡšΠ΅ ΠΎΠ΄ Puppet Enterprise Π΄ΠΎ Ansible Tower. Π”Π΅Π» 1

Π—Π΄Ρ€Π°Π²ΠΎ Π½Π° ситС, јас сС Π²ΠΈΠΊΠ°ΠΌ Мајкл Π Π°Ρƒ, јас сум виш систСмски ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€ Π²ΠΎ ActioNet, кој Ρ€Π°Π±ΠΎΡ‚ΠΈ Π·Π° Националната окСанска ΠΈ атмосфСрска Π°Π΄ΠΌΠΈΠ½ΠΈΡΡ‚Ρ€Π°Ρ†ΠΈΡ˜Π° (NOAA) NESDIS услуга. ДСнСс ќС Π·Π±ΠΎΡ€ΡƒΠ²Π°ΠΌΠ΅ Π·Π° ΠΏΠΎΡ‚ΡΡ‚Ρ€ΠΈΠΆΡƒΠ²Π°ΡšΠ΅ Π½Π° ΠΆΠΈΡ†ΠΈ - ΠΌΠΎΠ΅ сопствСно искуство Π·Π° ΠΌΠΈΠ³Ρ€ΠΈΡ€Π°ΡšΠ΅ ΠΎΠ΄ Puppet Enterprise Π²ΠΎ Ansible Tower. Π’Π΅ΠΌΠ°Ρ‚Π° Π½Π° ΠΎΠ²Π°Π° ΠΏΡ€Π΅Π·Π΅Π½Ρ‚Π°Ρ†ΠΈΡ˜Π° Π΅ β€žΠ΄Π° Π³ΠΈ ΠΏΠΎΠ³Π»Π΅Π΄Π½Π΅ΠΌΠ΅ ΠΌΠΎΠΈΡ‚Π΅ Π»ΡƒΠ·Π½ΠΈβ€œ оставСни ΠΎΡ‚ΠΊΠ°ΠΊΠΎ ја Π½Π°ΠΏΡ€Π°Π²ΠΈΠ² ΠΎΠ²Π°Π° Ρ‚Ρ€Π°Π½Π·ΠΈΡ†ΠΈΡ˜Π° ΠΏΡ€Π΅Ρ‚Ρ…ΠΎΠ΄Π½ΠΎ Π²ΠΎ Π³ΠΎΠ΄ΠΈΠ½Π°Ρ‚Π°. Π‘Π°ΠΊΠ°ΠΌ Π΄Π° сподСлам ΡˆΡ‚ΠΎ Π½Π°ΡƒΡ‡ΠΈΠ² Π½ΠΈΠ· овој процСс. Π’Π°ΠΊΠ°, ΠΊΠΎΠ³Π° ќС ΠΏΡ€Π΅Π·Π΅ΠΌΠ΅Ρ‚Π΅ Π½Π΅ΡˆΡ‚ΠΎ Π²Π°ΠΊΠ²ΠΎ, ΠΊΠΎΡ€ΠΈΡΡ‚Π΅Ρ˜ΡœΠΈ Π³ΠΎ ΠΌΠΎΠ΅Ρ‚ΠΎ искуство, ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° ја Π½Π°ΠΏΡ€Π°Π²ΠΈΡ‚Π΅ Ρ‚Ρ€Π°Π½Π·ΠΈΡ†ΠΈΡ˜Π°Ρ‚Π° Π±Π΅Π· Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»Π½Π° Ρ€Π°Π±ΠΎΡ‚Π°.

Π“Π»Π΅Π΄Π°Ρ‚Π΅ слајдови слични Π½Π° овој Π½Π° ΠΏΠΎΡ‡Π΅Ρ‚ΠΎΠΊΠΎΡ‚ Π½Π° сСкоја ΠΏΡ€Π΅Π·Π΅Π½Ρ‚Π°Ρ†ΠΈΡ˜Π° Π½Π° Ansible Fest. Овој слајд ја ΠΏΡ€ΠΈΠΊΠ°ΠΆΡƒΠ²Π° ΠΈΡΡ‚ΠΎΡ€ΠΈΡ˜Π°Ρ‚Π° Π½Π° Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΡ˜Π°Ρ‚Π° Π½Π° ΠΌΠΎΡ˜Π°Ρ‚Π° компанија. НС сум Π½ΠΎΠ² Π²ΠΎ ΠΎΠ²Π° бидСјќи користам Puppet/Puppet Enterprise ΠΎΠ΄ 2007 Π³ΠΎΠ΄ΠΈΠ½Π°. ΠŸΠΎΡ‡Π½Π°Π² Π΄Π° Ρ€Π°Π±ΠΎΡ‚Π°ΠΌ со Ansible Π²ΠΎ 2016 Π³ΠΎΠ΄ΠΈΠ½Π°, ΠΈ ΠΊΠ°ΠΊΠΎ ΠΈ ΠΌΠ½ΠΎΠ³Ρƒ Π΄Ρ€ΡƒΠ³ΠΈ корисници Π½Π° овој ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄, ΠΌΠ΅ ΠΏΡ€ΠΈΠ²Π»Π΅Ρ‡Π΅ моТноста Π·Π° β€žΡ‚Ρ€ΠΈΠΊΠΎΠ²ΠΈβ€œ со помош Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Π½Π°Ρ‚Π° линија ΠΈ Сдноставни скрипти (ΠΊΠ½ΠΈΠ³ΠΈ). На ΠΊΡ€Π°Ρ˜ΠΎΡ‚ Π½Π° 2017 Π³ΠΎΠ΄ΠΈΠ½Π°, ΠΌΡƒ сС ΠΎΠ±Ρ€Π°Ρ‚ΠΈΠ² Π½Π° ΠΌΠΎΠ΅Ρ‚ΠΎ раководство Π·Π° силнитС ΠΏΡ€ΠΈΡ‡ΠΈΠ½ΠΈ Π·Π° прСсСлба Π²ΠΎ Ansible Tower. Π—Π° Π΅Π΄Π½Π° ΠΌΠΈΠ½ΡƒΡ‚Π° ќС Π²ΠΈ ΠΊΠ°ΠΆΠ°ΠΌ Π·Π° ΠΏΡ€ΠΈΡ‡ΠΈΠ½ΠΈΡ‚Π΅ ΡˆΡ‚ΠΎ ΠΌΠ΅ ΠΏΠΎΡ‚Ρ‚ΠΈΠΊΠ½Π°Π° Π½Π° овој Ρ‡Π΅ΠΊΠΎΡ€. По Π΄ΠΎΠ±ΠΈΠ²Π°ΡšΠ΅Ρ‚ΠΎ Π½Π° согласност ΠΎΠ΄ раководството, Π±Π΅Π° ΠΏΠΎΡ‚Ρ€Π΅Π±Π½ΠΈ ΡƒΡˆΡ‚Π΅ Π½Π΅ΠΊΠΎΠ»ΠΊΡƒ мСсСци Π·Π° Π΄Π° сС Π·Π°Π²Ρ€ΡˆΠΈ ΠΏΠ»Π°Π½ΠΎΡ‚, Π° Ρ‚Ρ€Π°Π½Π·ΠΈΡ†ΠΈΡ˜Π°Ρ‚Π° ја Π½Π°ΠΏΡ€Π°Π²ΠΈΠ² Π²ΠΎ Ρ˜Π°Π½ΡƒΠ°Ρ€ΠΈ-Ρ„Π΅Π²Ρ€ΡƒΠ°Ρ€ΠΈ ΠΎΠ²Π°Π° Π³ΠΎΠ΄ΠΈΠ½Π°. Π—Π½Π°Ρ‡ΠΈ, цСлосно Π³ΠΎ Π½Π°ΠΏΡƒΡˆΡ‚ΠΈΠ²ΠΌΠ΅ Puppet Π²ΠΎ корист Π½Π° Ansible, ΠΈ Ρ‚ΠΎΠ° Π΅ ΠΎΠ΄Π»ΠΈΡ‡Π½Π° Ρ€Π°Π±ΠΎΡ‚Π°.

Π‘Π΅Ρ‡Π΅ΡšΠ΅ Π½Π° Π½ΠΈΡˆΠΊΠΈΡ‚Π΅: ΠΌΠΈΠ³Ρ€ΠΈΡ€Π°ΡšΠ΅ ΠΎΠ΄ Puppet Enterprise Π΄ΠΎ Ansible Tower. Π”Π΅Π» 1

Она ΡˆΡ‚ΠΎ Π½Π°Ρ˜ΠΌΠ½ΠΎΠ³Ρƒ ΠΌΠ΅ ΠΏΡ€ΠΈΠ²Π»Π΅ΠΊΡƒΠ²Π° кај Ansible Π΅ способноста Π΄Π° ΠΏΠΈΡˆΡƒΠ²Π° ΠΈ користи ΡƒΠ»ΠΎΠ³ΠΈ ΠΈ ΠΊΠ½ΠΈΠ³ΠΈ. Π£Π»ΠΎΠ³ΠΈΡ‚Π΅ сС ΠΎΠ΄Π»ΠΈΡ‡Π½ΠΈ Π·Π° создавањС Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ, Π½ΠΎ ΠΏΠΎΠ²Ρ€Π·Π°Π½ΠΈ Π·Π°Π΄Π°Ρ‡ΠΈ ΠΈ ΡΡ‚Π°Π²Π°ΡšΠ΅ Π½Π° ситС ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ ΠΏΠΎΠ²Ρ€Π·Π°Π½ΠΈ со Ρ‚ΠΈΠ΅ Π·Π°Π΄Π°Ρ‡ΠΈ Π½Π° Π΅Π΄Π½ΠΎ мСсто. Playbook Π΅ синтакса Π½Π° YAML, Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠ° со скрипта ΡˆΡ‚ΠΎ ΠΎΠΏΠΈΡˆΡƒΠ²Π° Π΄Π΅Ρ˜ΡΡ‚Π²Π° Π·Π° Π΅Π΄Π΅Π½ ΠΈΠ»ΠΈ повСќС домаќини. Им ΠΊΠ°ΠΆΡƒΠ²Π°ΠΌ Π½Π° корисницитС Π·Π° ΠΎΠ²ΠΈΠ΅ карактСристики, првСнствСно Π·Π° Ρ€Π°Π·Π²ΠΈΠ²Π°Ρ‡ΠΈΡ‚Π΅ Π½Π° софтвСр. Ansible Tower Π²ΠΈ Π΄Π°Π²Π° моТност Π΄Π° ΠΊΠ°ΠΆΠ΅Ρ‚Π΅: β€žΠ½Π΅, Π½Π΅ΠΌΠ°Ρ‚Π΅ пристап Π΄ΠΎ школка, Π½ΠΎ јас Π²ΠΈ Π΄Π°Π²Π°ΠΌ моТност Π΄Π° Π³ΠΈ ΠΈΠ·Π²Ρ€ΡˆΠΈΡ‚Π΅ ситС процСси Π½Π° Tower ΠΈ Π΄Π° ја рСстартиратС услугата ΠΊΠΎΠ³Π° Π²ΠΈ Ρ‚Ρ€Π΅Π±Π°β€œ. ЌС Π²ΠΈ ΠΊΠ°ΠΆΠ°ΠΌ Π·Π° Ρ€Π°Π±ΠΎΡ‚Π½Π°Ρ‚Π° срСдина ΠΈ ΠΎΠΏΡ€Π΅ΠΌΠ°Ρ‚Π° ΡˆΡ‚ΠΎ ја користимС.

Π‘Π΅Ρ‡Π΅ΡšΠ΅ Π½Π° Π½ΠΈΡˆΠΊΠΈΡ‚Π΅: ΠΌΠΈΠ³Ρ€ΠΈΡ€Π°ΡšΠ΅ ΠΎΠ΄ Puppet Enterprise Π΄ΠΎ Ansible Tower. Π”Π΅Π» 1

Ова Π΅ Ρ„Π΅Π΄Π΅Ρ€Π°Π»Π΅Π½ LAN, 7 Ρ„ΠΈΠ·ΠΈΡ‡ΠΊΠΈ Π»ΠΎΠΊΠ°Ρ†ΠΈΠΈ ΠΏΠΎΠ²Ρ€Π·Π°Π½ΠΈ ΠΏΡ€Π΅ΠΊΡƒ ΠΎΠ±Π»Π°ΠΊ MPLS, 140 RHEL сСрвСри, ΠΎΠ΄ ΠΊΠΎΠΈ 99% сС Π²ΠΈΡ€Ρ‚ΡƒΠ΅Π»Π½ΠΈ (vSphere), Ρ…Π°Ρ€Π΄Π²Π΅Ρ€ SuperMicro, ΠΌΡ€Π΅ΠΆΠ½ΠΎ ΡΠΊΠ»Π°Π΄ΠΈΡ€Π°ΡšΠ΅ Π½Π° NexentaStore, Π·Π±ΠΈΡ€ ΠΎΠ΄ ΠΏΡ€Π΅ΠΊΠΈΠ½ΡƒΠ²Π°Ρ‡ΠΈ Cisco, Arista ΠΈ Cumulus ΠΈ Fortinet UTM ΡƒΠ½ΠΈΡ„ΠΈΡ†ΠΈΡ€Π°Π½ΠΎ ΡƒΠΏΡ€Π°Π²ΡƒΠ²Π°ΡšΠ΅ со Π·Π°ΠΊΠ°Π½ΠΈ Π°Π»Π°Ρ‚ΠΊΠΈ Π½Π° сСкоја Π»ΠΎΠΊΠ°Ρ†ΠΈΡ˜Π°.

Π€Π΅Π΄Π΅Ρ€Π°Π»Π½Π°Ρ‚Π° ΠΌΡ€Π΅ΠΆΠ° Π·Π½Π°Ρ‡ΠΈ Π΄Π΅ΠΊΠ° ΠΌΠΎΡ€Π°ΠΌ Π΄Π° Π³ΠΈ користам ситС ΠΌΠ΅Ρ€ΠΊΠΈ Π·Π° бСзбСдност Π½Π° ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈΡ‚Π΅ ΠΏΡ€Π΅Π΄Π²ΠΈΠ΄Π΅Π½ΠΈ со Π·Π°ΠΊΠΎΠ½. Π’Ρ€Π΅Π±Π° Π΄Π° ΠΈΠΌΠ°Ρ‚Π΅ Π½Π° ΡƒΠΌ Π΄Π΅ΠΊΠ° Puppet Enterprise Π½Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΠΆΡƒΠ²Π° ΠΏΠΎΠ³ΠΎΠ»Π΅ΠΌ Π΄Π΅Π» ΠΎΠ΄ Ρ…Π°Ρ€Π΄Π²Π΅Ρ€ΠΎΡ‚ ΡˆΡ‚ΠΎ Π³ΠΎ користимС. ΠŸΡ€ΠΈΠ½ΡƒΠ΄Π΅Π½ΠΈ смС Π΄Π° користимС Π±ΡƒΡŸΠ΅Ρ‚ΡΠΊΠΈ Ρ…Π°Ρ€Π΄Π²Π΅Ρ€ бидСјќи Π²Π»Π°Π΄ΠΈΠ½ΠΈΡ‚Π΅ Π°Π³Π΅Π½Ρ†ΠΈΠΈ ΠΈΠΌΠ°Π°Ρ‚ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ со Ρ„ΠΈΠ½Π°Π½ΡΠΈΡ€Π°ΡšΠ΅Ρ‚ΠΎ Π½Π° ΠΎΠ²Π°Π° ставка Π·Π° Ρ‚Ρ€ΠΎΡˆΠΎΡ†ΠΈ. Π—Π°Ρ‚ΠΎΠ° ΠΊΡƒΠΏΡƒΠ²Π°ΠΌΠ΅ SuperMicro Ρ…Π°Ρ€Π΄Π²Π΅Ρ€ ΠΈ ја составувамС Π½Π°ΡˆΠ°Ρ‚Π° ΠΎΠΏΡ€Π΅ΠΌΠ° ΠΎΠ΄ ΠΏΠΎΠ΅Π΄ΠΈΠ½Π΅Ρ‡Π½ΠΈ Π΄Π΅Π»ΠΎΠ²ΠΈ, Ρ‡ΠΈΠ΅ ΠΎΠ΄Ρ€ΠΆΡƒΠ²Π°ΡšΠ΅ Π΅ Π·Π°Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€Π°Π½ΠΎ со Π²Π»Π°Π΄ΠΈΠ½ΠΈ Π΄ΠΎΠ³ΠΎΠ²ΠΎΡ€ΠΈ. НиС користимС Linux ΠΈ ΠΎΠ²Π° Π΅ Π΅Π΄Π½Π° ΠΎΠ΄ Π²Π°ΠΆΠ½ΠΈΡ‚Π΅ ΠΏΡ€ΠΈΡ‡ΠΈΠ½ΠΈ Π·Π° ΠΏΡ€Π΅Ρ„Ρ€Π»ΡƒΠ²Π°ΡšΠ΅ Π½Π° Ansible.

ΠΠ°ΡˆΠ°Ρ‚Π° ΠΈΡΡ‚ΠΎΡ€ΠΈΡ˜Π° со Puppet Π΅ слСдна.

Π‘Π΅Ρ‡Π΅ΡšΠ΅ Π½Π° Π½ΠΈΡˆΠΊΠΈΡ‚Π΅: ΠΌΠΈΠ³Ρ€ΠΈΡ€Π°ΡšΠ΅ ΠΎΠ΄ Puppet Enterprise Π΄ΠΎ Ansible Tower. Π”Π΅Π» 1

Π’ΠΎ 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 Enterprise Π΄ΠΎ Ansible Tower. Π”Π΅Π» 1

Π’Ρ‚ΠΎΡ€ΠΈΠΎΡ‚ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ Π΅ разновидноста. 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. ΠžΠ±Π΅Π·Π±Π΅Π΄ΡƒΠ²Π°ΠΌ Π΄Π΅ΠΊΠ° Ρ‚ΠΈΠ΅ ΠΈΠΌΠ°Π°Ρ‚ пристап Π΄ΠΎ ΠΊΡƒΠ»Π°Ρ‚Π° Π·Π° Π΄Π° ΠΌΠΎΠΆΠ°Ρ‚ Π΄Π° ја Π²Ρ€ΡˆΠ°Ρ‚ само Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚Π° ΠΈ Π΄Π° Π³ΠΈ Π²ΠΎΠ΄Π°Ρ‚ само услугитС ΡˆΡ‚ΠΎ сС Ρ€Π΅Π»Π΅Π²Π°Π½Ρ‚Π½ΠΈ Π·Π° Π½ΠΈΠ².

Π‘Π΅Ρ‡Π΅ΡšΠ΅ Π½Π° Π½ΠΈΡˆΠΊΠΈΡ‚Π΅: ΠΌΠΈΠ³Ρ€ΠΈΡ€Π°ΡšΠ΅ ΠΎΠ΄ Puppet Enterprise Π΄ΠΎ Ansible Tower. Π”Π΅Π» 1

АјдС Π΄Π° Π³ΠΈ ΠΏΠΎΠ³Π»Π΅Π΄Π½Π΅ΠΌΠ΅ Ρ€Π°Π±ΠΎΡ‚ΠΈΡ‚Π΅ ΡˆΡ‚ΠΎ Ρ‚Ρ€Π΅Π±Π° Π΄Π° Π³ΠΈ Π½Π°ΠΏΡ€Π°Π²ΠΈΡ‚Π΅ ΠΏΡ€Π΅Π΄Π²Ρ€Π΅ΠΌΠ΅ Π·Π° Π΄Π° ја олСснитС Π²Π°ΡˆΠ°Ρ‚Π° Ρ‚Ρ€Π°Π½Π·ΠΈΡ†ΠΈΡ˜Π° ΠΊΠΎΠ½ Ansible Tower. ΠŸΡ€Π΅Π΄ сè, Ρ‚Ρ€Π΅Π±Π° Π΄Π° ја ΠΏΠΎΠ΄Π³ΠΎΡ‚Π²ΠΈΡ‚Π΅ Π²Π°ΡˆΠ°Ρ‚Π° ΠΎΠΏΡ€Π΅ΠΌΠ°. Ако Π½Π΅ΠΊΠΎΠΈ Π΅Π»Π΅ΠΌΠ΅Π½Ρ‚ΠΈ ΠΎΠ΄ Π²Π°ΡˆΠ°Ρ‚Π° инфраструктура Π½Π΅ сС вСќС Π²ΠΎ Π±Π°Π·Π°Ρ‚Π° Π½Π° ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ, Ρ‚Ρ€Π΅Π±Π° Π΄Π° Π³ΠΈ Π΄ΠΎΠ΄Π°Π΄Π΅Ρ‚Π΅ Ρ‚Π°ΠΌΡƒ. Има систСми ΠΊΠΎΠΈ Π½Π΅ Π³ΠΈ ΠΌΠ΅Π½ΡƒΠ²Π°Π°Ρ‚ своитС карактСристики ΠΈ Π·Π°Ρ‚ΠΎΠ° Π³ΠΈ Π½Π΅ΠΌΠ° Π²ΠΎ Π±Π°Π·Π°Ρ‚Π° Π½Π° ΠΊΡƒΠΊΠ»ΠΈ, Π½ΠΎ Π°ΠΊΠΎ Π½Π΅ Π³ΠΈ Π΄ΠΎΠ΄Π°Π΄Π΅Ρ‚Π΅ Ρ‚Π°ΠΌΡƒ ΠΏΡ€Π΅Π΄ Π΄Π° сС прСсСлитС Π²ΠΎ Tower, ќС ΠΈΠ·Π³ΡƒΠ±ΠΈΡ‚Π΅ Π³ΠΎΠ»Π΅ΠΌ Π±Ρ€ΠΎΡ˜ Π½Π° прСдности. Ова ΠΌΠΎΠΆΠ΅ Π΄Π° Π΅ β€žΠ²Π°Π»ΠΊΠ°Π½Π°β€œ, ΠΏΡ€Π΅Π»ΠΈΠΌΠΈΠ½Π°Ρ€Π½Π° Π±Π°Π·Π° Π½Π° ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ, Π½ΠΎ Ρ‚Ρ€Π΅Π±Π° Π΄Π° содрТи ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π·Π° Ρ†Π΅Π»Π°Ρ‚Π° ΠΎΠΏΡ€Π΅ΠΌΠ° ΡˆΡ‚ΠΎ ја ΠΈΠΌΠ°Ρ‚Π΅. Π—Π°Ρ‚ΠΎΠ°, Ρ‚Ρ€Π΅Π±Π° Π΄Π° Π½Π°ΠΏΠΈΡˆΠ΅Ρ‚Π΅ Π΄ΠΈΠ½Π°ΠΌΠΈΡ‡Π½Π° хардвСрска скрипта која автоматски ќС Π³ΠΈ Ρ‚ΡƒΡ€ΠΊΠ° ситС ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ Π²ΠΎ инфраструктурата Π²ΠΎ Π±Π°Π·Π°Ρ‚Π° Π½Π° ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ, Π° ΠΏΠΎΡ‚ΠΎΠ° Ansible ќС Π·Π½Π°Π΅ ΠΊΠΎΠΈ хостови Ρ‚Ρ€Π΅Π±Π° Π΄Π° Π±ΠΈΠ΄Π°Ρ‚ присутни Π½Π° Π½ΠΎΠ²ΠΈΠΎΡ‚ систСм. НСма Π΄Π° Ρ‚Ρ€Π΅Π±Π° Π΄Π° ΠΌΡƒ ΠΊΠ°ΠΆΡƒΠ²Π°Ρ‚Π΅ Π½Π° овој SCM ΠΊΠΎΠΈ хостови стС Π³ΠΈ Π΄ΠΎΠ΄Π°Π»Π΅ ΠΈ ΠΊΠΎΠΈ хостови повСќС Π½Π΅ ΠΏΠΎΡΡ‚ΠΎΡ˜Π°Ρ‚, бидСјќи сСто Ρ‚ΠΎΠ° ќС Π³ΠΎ Π·Π½Π°Π΅ автоматски. ΠšΠΎΠ»ΠΊΡƒ повСќС ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ ΠΈΠΌΠ° Π²ΠΎ Π±Π°Π·Π°Ρ‚Π°, Ρ‚ΠΎΠ»ΠΊΡƒ покорисСн ΠΈ пофлСксибилСн ќС Π±ΠΈΠ΄Π΅ Ansible. Π Π°Π±ΠΎΡ‚ΠΈ ΠΊΠ°ΠΊΠΎ Сдноставно Π΄Π° Π³ΠΎ Ρ‡ΠΈΡ‚Π° Π±Π°Ρ€ΠΊΠΎΠ΄ΠΎΡ‚ Π·Π° статусот Π½Π° Ρ…Π°Ρ€Π΄Π²Π΅Ρ€ΠΎΡ‚ ΠΎΠ΄ Π±Π°Π·Π°Ρ‚Π° Π½Π° ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ.

ΠŸΠΎΠΌΠΈΠ½Π΅Ρ‚Π΅ ΠΌΠ°Π»ΠΊΡƒ Π²Ρ€Π΅ΠΌΠ΅ Π·Π° Π΄Π° сС Π·Π°ΠΏΠΎΠ·Π½Π°Π΅Ρ‚Π΅ со ΠΊΠΎΠΌΠ°Π½Π΄Π½Π°Ρ‚Π° линија Π²ΠΎ Ansible. Π˜Π·Π²Ρ€ΡˆΠ΅Ρ‚Π΅ Π½Π΅ΠΊΠΎΠΈ сопствСни ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ Π·Π° Π΄Π° ја тСстиратС скриптата Π½Π° Ρ…Π°Ρ€Π΄Π²Π΅Ρ€ΠΎΡ‚, Π½Π°ΠΏΠΈΡˆΠ΅Ρ‚Π΅ ΠΈ ΡΡ‚Π°Ρ€Ρ‚ΡƒΠ²Π°Ρ˜Ρ‚Π΅ Π½Π΅ΠΊΠΎΠΈ Сдноставни, Π½ΠΎ корисни скрипти Π·Π° ΠΊΠ½ΠΈΠ³ΠΈ Π·Π° Ρ€Π΅ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ†ΠΈΡ˜Π°, користСтС шаблони Jinja2 ΠΊΠ°Π΄Π΅ ΡˆΡ‚ΠΎ Π΅ соодвСтно. ΠžΠ±ΠΈΠ΄Π΅Ρ‚Π΅ сС Π΄Π° Π½Π°ΠΏΠΈΡˆΠ΅Ρ‚Π΅ ΡƒΠ»ΠΎΠ³Π° ΠΈ скрипта Π·Π° слоТСн процСс ΠΎΠ΄ повСќС Ρ‡Π΅ΠΊΠΎΡ€ΠΈ ΠΊΠΎΡ€ΠΈΡΡ‚Π΅Ρ˜ΡœΠΈ Π²ΠΎΠΎΠ±ΠΈΡ‡Π°Π΅Π½Π°, Π½Π°Ρ˜Ρ‡Π΅ΡΡ‚ΠΎ срСтнувана хардвСрска ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡ˜Π°. Π˜Π³Ρ€Π°Ρ˜ со ΠΎΠ²ΠΈΠ΅ Ρ€Π°Π±ΠΎΡ‚ΠΈ, Ρ‚Π΅ΡΡ‚ΠΈΡ€Π°Ρ˜ ΠΊΠ°ΠΊΠΎ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½ΠΈΡ€Π°. На овој Π½Π°Ρ‡ΠΈΠ½ ќС Π½Π°ΡƒΡ‡ΠΈΡ‚Π΅ ΠΊΠ°ΠΊΠΎ Π΄Π° Π³ΠΈ користитС Π°Π»Π°Ρ‚ΠΊΠΈΡ‚Π΅ Π·Π° создавањС Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° ΡˆΡ‚ΠΎ сС користат Π²ΠΎ Tower. Π’Π΅ΡœΠ΅ ΠΊΠ°ΠΆΠ°Π² Π΄Π΅ΠΊΠ° ΠΌΠΈ Ρ‚Ρ€Π΅Π±Π°Π° ΠΎΠΊΠΎΠ»Ρƒ 3 мСсСци Π΄Π° сС ΠΏΠΎΠ΄Π³ΠΎΡ‚Π²Π°ΠΌ Π·Π° Ρ‚Ρ€Π°Π½Π·ΠΈΡ†ΠΈΡ˜Π°Ρ‚Π°. Мислам Π΄Π΅ΠΊΠ° Π²Ρ€Π· основа Π½Π° ΠΌΠΎΠ΅Ρ‚ΠΎ искуство, ќС ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° Π³ΠΎ Π½Π°ΠΏΡ€Π°Π²ΠΈΡ‚Π΅ ΠΎΠ²Π° ΠΏΠΎΠ±Ρ€Π·ΠΎ. Ова Π²Ρ€Π΅ΠΌΠ΅ Π½Π΅ Π³ΠΎ ΡΠΌΠ΅Ρ‚Π°Ρ˜Ρ‚Π΅ Π·Π° Π·Π°Π»ΡƒΠ΄Π½ΠΎ Π·Π°Π»ΡƒΠ΄Π½ΠΎ, бидСјќи ΠΏΠΎΠ΄ΠΎΡ†Π½Π° ќС Π³ΠΈ Π΄ΠΎΠΆΠΈΠ²Π΅Π΅Ρ‚Π΅ ситС ΠΏΡ€ΠΈΠ΄ΠΎΠ±ΠΈΠ²ΠΊΠΈ ΠΎΠ΄ Π·Π°Π²Ρ€ΡˆΠ΅Π½Π°Ρ‚Π° Ρ€Π°Π±ΠΎΡ‚Π°.

Π‘Π»Π΅Π΄Π½ΠΎ, Ρ‚Ρ€Π΅Π±Π° Π΄Π° ΠΎΠ΄Π»ΡƒΡ‡ΠΈΡ‚Π΅ ΡˆΡ‚ΠΎ ΠΎΡ‡Π΅ΠΊΡƒΠ²Π°Ρ‚Π΅ ΠΎΠ΄ Ansible Tower, ΡˆΡ‚ΠΎ Ρ‚ΠΎΡ‡Π½ΠΎ Ρ‚Ρ€Π΅Π±Π° Π΄Π° Π½Π°ΠΏΡ€Π°Π²ΠΈ овој систСм Π·Π° вас.

Π‘Π΅Ρ‡Π΅ΡšΠ΅ Π½Π° Π½ΠΈΡˆΠΊΠΈΡ‚Π΅: ΠΌΠΈΠ³Ρ€ΠΈΡ€Π°ΡšΠ΅ ΠΎΠ΄ Puppet Enterprise Π΄ΠΎ Ansible Tower. Π”Π΅Π» 1

Π”Π°Π»ΠΈ Ρ‚Ρ€Π΅Π±Π° Π΄Π° Π³ΠΎ распорСдитС систСмот Π½Π° Π³ΠΎΠ» Ρ…Π°Ρ€Π΄Π²Π΅Ρ€, Π½Π° Π³ΠΎΠ»ΠΈ Π²ΠΈΡ€Ρ‚ΡƒΠ΅Π»Π½ΠΈ машини? Или сакатС Π΄Π° Π³ΠΈ Π·Π°Π΄Ρ€ΠΆΠΈΡ‚Π΅ ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»Π½ΠΈΡ‚Π΅ Ρ€Π°Π±ΠΎΡ‚Π½ΠΈ услови ΠΈ поставкитС Π½Π° постоСчката ΠΎΠΏΡ€Π΅ΠΌΠ°? Ова Π΅ ΠΌΠ½ΠΎΠ³Ρƒ Π²Π°ΠΆΠ΅Π½ аспСкт Π·Π° Ρ˜Π°Π²Π½ΠΈΡ‚Π΅ ΠΏΡ€Π΅Ρ‚ΠΏΡ€ΠΈΡ˜Π°Ρ‚ΠΈΡ˜Π°, ΠΏΠ° Π·Π°Ρ‚ΠΎΠ° Ρ‚Ρ€Π΅Π±Π° Π΄Π° Π±ΠΈΠ΄Π΅Ρ‚Π΅ сигурни Π΄Π΅ΠΊΠ° ќС ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° ΠΌΠΈΠ³Ρ€ΠΈΡ€Π°Ρ‚Π΅ ΠΈ распорСдитС Ansible Π½Π° Π²Π°ΡˆΠ°Ρ‚Π° постоСчка ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡ˜Π°. Π˜Π΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΡƒΠ²Π°Ρ˜Ρ‚Π΅ рутински административни процСси ΡˆΡ‚ΠΎ сакатС Π΄Π° Π³ΠΈ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€Π°Ρ‚Π΅. Π”ΠΎΠ·Π½Π°Ρ˜Ρ‚Π΅ Π΄Π°Π»ΠΈ Ρ‚Ρ€Π΅Π±Π° Π΄Π° распорСдитС спСцифични Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΠΈ ΠΈ услуги Π½Π° Π½ΠΎΠ²ΠΈΠΎΡ‚ систСм. НаправСтС листа Π½Π° ΠΎΠ½Π° ΡˆΡ‚ΠΎ сакатС Π΄Π° Π³ΠΎ ΠΏΡ€Π°Π²ΠΈΡ‚Π΅ ΠΈ Π΄Π°Ρ˜Ρ‚Π΅ ΠΌΡƒ ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚.

ΠŸΠΎΡ‚ΠΎΠ° Π·Π°ΠΏΠΎΡ‡Π½Π΅Ρ‚Π΅ Π΄Π° ΠΏΠΈΡˆΡƒΠ²Π°Ρ‚Π΅ ΠΊΠΎΠ΄ Π·Π° скрипта ΠΈ ΡƒΠ»ΠΎΠ³ΠΈ ΠΊΠΎΠΈ ќС Π³ΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΠ°Ρ‚ Π·Π°Π΄Π°Ρ‡ΠΈΡ‚Π΅ ΡˆΡ‚ΠΎ ΠΏΠ»Π°Π½ΠΈΡ€Π°Ρ‚Π΅ Π΄Π° Π³ΠΈ Π·Π°Π²Ρ€ΡˆΠΈΡ‚Π΅. ΠšΠΎΠΌΠ±ΠΈΠ½ΠΈΡ€Π°Ρ˜Ρ‚Π΅ Π³ΠΈ Π²ΠΎ ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ΠΈ, Π»ΠΎΠ³ΠΈΡ‡Π½Π° ΠΊΠΎΠ»Π΅ΠΊΡ†ΠΈΡ˜Π° Π½Π° Ρ€Π΅Π»Π΅Π²Π°Π½Ρ‚Π½ΠΈ ΠΊΠ½ΠΈΠ³ΠΈ Π·Π° ΠΈΠ³Ρ€Π°ΡšΠ΅. БСкој ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ ќС ΠΏΡ€ΠΈΠΏΠ°Ρ“Π° Π½Π° посСбно ΡΠΊΠ»Π°Π΄ΠΈΡˆΡ‚Π΅ Π½Π° Git ΠΈΠ»ΠΈ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΎ ΡΠΊΠ»Π°Π΄ΠΈΡˆΡ‚Π΅ Π²ΠΎ зависност ΠΎΠ΄ Ρ‚ΠΎΠ° кој ΠΌΠ΅Π½Π°ΡŸΠ΅Ρ€ Π½Π° ΠΊΠΎΠ΄ Π³ΠΎ користитС. ΠœΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° ΡƒΠΏΡ€Π°Π²ΡƒΠ²Π°Ρ‚Π΅ со скрипти ΠΈ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡƒΠΌΠΈ Π·Π° ΠΏΠ»Π΅Ρ˜Π±ΡƒΠΊ со Ρ€Π°Ρ‡Π½ΠΎ ΡΡ‚Π°Π²Π°ΡšΠ΅ Π²ΠΎ Project Base Path Π½Π° сСрвСрот Tower ΠΈΠ»ΠΈ со ΠΏΠΎΡΡ‚Π°Π²ΡƒΠ²Π°ΡšΠ΅ Π½Π° Playbook Π²ΠΎ кој Π±ΠΈΠ»ΠΎ систСм Π·Π° ΡƒΠΏΡ€Π°Π²ΡƒΠ²Π°ΡšΠ΅ со ΠΈΠ·Π²ΠΎΡ€Π½ΠΈΠΎΡ‚ ΠΊΠΎΠ΄ (SCM) ΠΏΠΎΠ΄Π΄Ρ€ΠΆΠ°Π½ ΠΎΠ΄ Tower, Π²ΠΊΠ»ΡƒΡ‡ΡƒΠ²Π°Ρ˜ΡœΠΈ Π³ΠΈ Git, Subversion, Mercurial ΠΈ Red Hat Π£Π²ΠΈΠ΄ΠΈ. Π’ΠΎ Ρ€Π°ΠΌΠΊΠΈΡ‚Π΅ Π½Π° Π΅Π΄Π΅Π½ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° поставитС ΠΎΠ½ΠΎΠ»ΠΊΡƒ скрипти ΠΊΠΎΠ»ΠΊΡƒ ΡˆΡ‚ΠΎ сакатС. На ΠΏΡ€ΠΈΠΌΠ΅Ρ€, создадов Π΅Π΄Π΅Π½ основСн ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ Π²ΠΎ кој поставив скрипта Π·Π° основнитС Π΅Π»Π΅ΠΌΠ΅Π½Ρ‚ΠΈ Π½Π° RedHat, скрипта Π·Π° Ρ˜Π°Π΄Ρ€ΠΎΡ‚ΠΎ Π½Π° Linux ΠΈ скрипти Π·Π° остатокот ΠΎΠ΄ основнитС Π»ΠΈΠ½ΠΈΠΈ. Π’Π°ΠΊΠ°, Π²ΠΎ Π΅Π΄Π΅Π½ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ имашС Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ ΡƒΠ»ΠΎΠ³ΠΈ ΠΈ ΡΡ†Π΅Π½Π°Ρ€ΠΈΡ˜Π° ΠΊΠΎΠΈ Π±Π΅Π° ΡƒΠΏΡ€Π°Π²ΡƒΠ²Π°Π½ΠΈ ΠΎΠ΄ Π΅Π΄Π½ΠΎ ΡΠΊΠ»Π°Π΄ΠΈΡˆΡ‚Π΅ Π½Π° Git.

Π˜Π·Π²Ρ€ΡˆΡƒΠ²Π°ΡšΠ΅Ρ‚ΠΎ Π½Π° ситС ΠΎΠ²ΠΈΠ΅ Ρ€Π°Π±ΠΎΡ‚ΠΈ ΠΏΡ€Π΅ΠΊΡƒ ΠΊΠΎΠΌΠ°Π½Π΄Π½Π°Ρ‚Π° линија Π΅ Π΄ΠΎΠ±Π°Ρ€ Π½Π°Ρ‡ΠΈΠ½ Π·Π° Ρ‚Π΅ΡΡ‚ΠΈΡ€Π°ΡšΠ΅ Π½Π° Π½ΠΈΠ²Π½Π°Ρ‚Π° функционалност. Ова ќС Π²Π΅ ΠΏΠΎΠ΄Π³ΠΎΡ‚Π²ΠΈ Π·Π° ΠΈΠ½ΡΡ‚Π°Π»Π°Ρ†ΠΈΡ˜Π°Ρ‚Π° Π½Π° ΠΊΡƒΠ»Π°Ρ‚Π°.

АјдС Π΄Π° Ρ€Π°Π·Π³ΠΎΠ²Π°Ρ€Π°ΠΌΠ΅ ΠΌΠ°Π»ΠΊΡƒ Π·Π° Ρ‚Ρ€Π°Π½ΡΠΊΠΎΠ΄ΠΈΡ€Π°ΡšΠ΅ Π½Π° манифСстот Π½Π° ΠΊΡƒΠΊΠ»ΠΈ, бидСјќи ΠΏΠΎΡ‚Ρ€ΠΎΡˆΠΈΠ² ΠΌΠ½ΠΎΠ³Ρƒ Π²Ρ€Π΅ΠΌΠ΅ Π½Π° ΠΎΠ²Π° Π΄ΠΎΠ΄Π΅ΠΊΠ° Π½Π΅ сфатив ΡˆΡ‚ΠΎ Π²ΡΡƒΡˆΠ½ΠΎΡΡ‚ Ρ‚Ρ€Π΅Π±Π° Π΄Π° сС Π½Π°ΠΏΡ€Π°Π²ΠΈ.

Π‘Π΅Ρ‡Π΅ΡšΠ΅ Π½Π° Π½ΠΈΡˆΠΊΠΈΡ‚Π΅: ΠΌΠΈΠ³Ρ€ΠΈΡ€Π°ΡšΠ΅ ΠΎΠ΄ Puppet Enterprise Π΄ΠΎ Ansible Tower. Π”Π΅Π» 1

Како ΡˆΡ‚ΠΎ Ρ€Π΅ΠΊΠΎΠ² ΠΏΡ€Π΅Ρ‚Ρ…ΠΎΠ΄Π½ΠΎ, Puppet Π³ΠΈ складира ситС поставки ΠΈ хардвСрски ΠΎΠΏΡ†ΠΈΠΈ Π²ΠΎ Π΅Π΄Π΅Π½ Π΄ΠΎΠ»Π³ манифСст, Π° овој манифСст складира сè ΡˆΡ‚ΠΎ Ρ‚Ρ€Π΅Π±Π° Π΄Π° ΠΏΡ€Π°Π²ΠΈ ΠΎΠ²Π°Π° SCM. Кога ја ΠΏΡ€Π°Π²ΠΈΡ‚Π΅ Ρ‚Ρ€Π°Π½Π·ΠΈΡ†ΠΈΡ˜Π°Ρ‚Π°, Π½Π΅ Ρ‚Ρ€Π΅Π±Π° Π΄Π° Π³ΠΈ собиратС ситС ваши Π·Π°Π΄Π°Ρ‡ΠΈ Π²ΠΎ Π΅Π΄Π½Π° листа; намСсто Ρ‚ΠΎΠ°, размислСтС Π·Π° структурата Π½Π° Π½ΠΎΠ²ΠΈΠΎΡ‚ систСм: ΡƒΠ»ΠΎΠ³ΠΈ, скрипти, ΠΎΠ·Π½Π°ΠΊΠΈ, Π³Ρ€ΡƒΠΏΠΈ ΠΈ ΡˆΡ‚ΠΎ Ρ‚Ρ€Π΅Π±Π° Π΄Π° ΠΎΠ΄Π°Ρ‚ Ρ‚Π°ΠΌΡƒ. НСкои ΠΎΠ΄ Π°Π²Ρ‚ΠΎΠ½ΠΎΠΌΠ½ΠΈΡ‚Π΅ ΠΌΡ€Π΅ΠΆΠ½ΠΈ Π΅Π»Π΅ΠΌΠ΅Π½Ρ‚ΠΈ Ρ‚Ρ€Π΅Π±Π° Π΄Π° сС Π³Ρ€ΡƒΠΏΠΈΡ€Π°Π°Ρ‚ Π²ΠΎ Π³Ρ€ΡƒΠΏΠΈ Π·Π° ΠΊΠΎΠΈ ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΊΡ€Π΅ΠΈΡ€Π°Π°Ρ‚ скрипти. ΠŸΠΎΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡΠ½ΠΈΡ‚Π΅ инфраструктурни Π΅Π»Π΅ΠΌΠ΅Π½Ρ‚ΠΈ ΠΊΠΎΠΈ Π²ΠΊΠ»ΡƒΡ‡ΡƒΠ²Π°Π°Ρ‚ Π³ΠΎΠ»Π΅ΠΌ Π±Ρ€ΠΎΡ˜ рСсурси, Π²ΠΊΠ»ΡƒΡ‡ΠΈΡ‚Π΅Π»Π½ΠΎ ΠΈ ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡ˜Π½ΠΈ класи, ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡ€Π°Π°Ρ‚ Π²ΠΎ ΡƒΠ»ΠΎΠ³ΠΈ. ΠŸΡ€Π΅Π΄ Π΄Π° ΠΌΠΈΠ³Ρ€ΠΈΡ€Π°Ρ‚Π΅, Ρ‚Ρ€Π΅Π±Π° Π΄Π° ΠΎΠ΄Π»ΡƒΡ‡ΠΈΡ‚Π΅ Π·Π° ΠΎΠ²Π°. Ако ΠΊΡ€Π΅ΠΈΡ€Π°Ρ‚Π΅ Π³ΠΎΠ»Π΅ΠΌΠΈ ΡƒΠ»ΠΎΠ³ΠΈ ΠΈΠ»ΠΈ ΡΡ†Π΅Π½Π°Ρ€ΠΈΡ˜Π° ΠΊΠΎΠΈ Π½Π΅ сС Π²ΠΊΠ»ΠΎΠΏΡƒΠ²Π°Π°Ρ‚ Π½Π° Π΅Π΄Π΅Π½ Π΅ΠΊΡ€Π°Π½, Ρ‚Ρ€Π΅Π±Π° Π΄Π° користитС ΠΎΠ·Π½Π°ΠΊΠΈ Π·Π° Π΄Π° ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° снимитС ΠΎΠ΄Ρ€Π΅Π΄Π΅Π½ΠΈ Π΄Π΅Π»ΠΎΠ²ΠΈ ΠΎΠ΄ инфраструктурата.

18:00

Π‘Π΅Ρ‡Π΅ΡšΠ΅ Π½Π° Π½ΠΈΡˆΠΊΠΈΡ‚Π΅: ΠΌΠΈΠ³Ρ€ΠΈΡ€Π°ΡšΠ΅ ΠΎΠ΄ Puppet Enterprise Π΄ΠΎ Ansible Tower. Π”Π΅Π» 2

НСкои Ρ€Π΅ΠΊΠ»Π°ΠΌΠΈ πŸ™‚

Π’ΠΈ Π±Π»Π°Π³ΠΎΠ΄Π°Ρ€ΠΈΠΌΠ΅ ΡˆΡ‚ΠΎ останавтС со нас. Π”Π°Π»ΠΈ Π²ΠΈ сС Π΄ΠΎΠΏΠ°Ρ“Π°Π°Ρ‚ Π½Π°ΡˆΠΈΡ‚Π΅ написи? Π‘Π°ΠΊΠ°Ρ‚Π΅ Π΄Π° Π²ΠΈΠ΄ΠΈΡ‚Π΅ поинтСрСсна содрТина? ΠŸΠΎΠ΄Π΄Ρ€ΠΆΠ΅Ρ‚Π΅ Π½Π΅ со Π½Π°Ρ€Π°Ρ‡ΠΊΠ° ΠΈΠ»ΠΈ ΠΏΡ€Π΅ΠΏΠΎΡ€Π°ΠΊΠ° Π½Π° ΠΏΡ€ΠΈΡ˜Π°Ρ‚Π΅Π»ΠΈ, ΠΎΠ±Π»Π°ΠΊ VPS Π·Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ΅Ρ€ΠΈ ΠΎΠ΄ 4.99 Π΄ΠΎΠ»Π°Ρ€ΠΈ, ΡƒΠ½ΠΈΠΊΠ°Ρ‚Π΅Π½ Π°Π½Π°Π»ΠΎΠ³ Π½Π° сСрвСри Π½Π° ΠΏΠΎΡ‡Π΅Ρ‚Π½ΠΎ Π½ΠΈΠ²ΠΎ, кој бСшС измислСн ΠΎΠ΄ нас Π·Π° вас: Π¦Π΅Π»Π°Ρ‚Π° вистина Π·Π° VPS (KVM) E5-2697 v3 (6 Ρ˜Π°Π΄Ρ€Π°) 10GB DDR4 480GB SSD 1Gbps ΠΎΠ΄ 19 Π΄ΠΎΠ»Π°Ρ€ΠΈ ΠΈΠ»ΠΈ ΠΊΠ°ΠΊΠΎ Π΄Π° сподСлитС сСрвСр? (достапСн со RAID1 ΠΈ RAID10, Π΄ΠΎ 24 Ρ˜Π°Π΄Ρ€Π° ΠΈ Π΄ΠΎ 40 GB DDR4).

Dell R730xd 2 ΠΏΠ°Ρ‚ΠΈ ΠΏΠΎΠ΅Π²Ρ‚ΠΈΠ½ Π²ΠΎ Ρ†Π΅Π½Ρ‚Π°Ρ€ΠΎΡ‚ Π·Π° ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ Equinix Tier IV Π²ΠΎ АмстСрдам? Π‘Π°ΠΌΠΎ ΠΎΠ²Π΄Π΅ 2 x Intel TetraDeca-Core Xeon 2x E5-2697v3 2.6GHz 14C 64GB DDR4 4x960GB SSD 1Gbps 100 Ρ‚Π΅Π»Π΅Π²ΠΈΠ·ΠΎΡ€ ΠΎΠ΄ 199 Π΄ΠΎΠ»Π°Ρ€ΠΈ Π²ΠΎ Π₯оландија! Dell R420 - 2x E5-2430 2.2Ghz 6C 128GB DDR3 2x960GB SSD 1Gbps 100TB - ΠΎΠ΄ 99 Π΄ΠΎΠ»Π°Ρ€ΠΈ! ΠŸΡ€ΠΎΡ‡ΠΈΡ‚Π°Ρ˜Ρ‚Π΅ Π·Π° Како Π΄Π° сС ΠΈΠ·Π³Ρ€Π°Π΄ΠΈ инфраструктурна ΠΊΠΎΡ€ΠΏ. класа со ΡƒΠΏΠΎΡ‚Ρ€Π΅Π±Π° Π½Π° сСрвСри Dell R730xd E5-2650 v4 Π²Ρ€Π΅Π΄Π½ΠΈ 9000 Π΅Π²Ρ€Π° Π·Π° Π΄Π΅Π½Π°Ρ€?

Π˜Π·Π²ΠΎΡ€: www.habr.com

Π”ΠΎΠ΄Π°Π΄Π΅Ρ‚Π΅ ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€