π οΈ ΠΡΡΠ΅ΠΊΡΠΈΠ²Π½Π°Ρ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΡ ΡΠ°Π·Π²Π΅ΡΡΡΠ²Π°Π½ΠΈΡ Ρ Ansible ΠΡΠ΅ΠΌΡ β Π΄Π΅Π½ΡΠ³ΠΈ, ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎ Π² ΠΌΠΈΡΠ΅ ΡΠΈΡΡΠ΅ΠΌΠ½ΡΡ
Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡΠΎΠ² ΠΈ DevOps. ΠΠ½Π°Π΅ΡΠ΅ Π»ΠΈ Π²Ρ, ΡΡΠΎ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·ΠΈΡΠΎΠ²Π°ΡΡ Π½Π°ΡΡΡΠΎΠΉΠΊΡ ΡΠ΅ΡΠ²Π΅ΡΠΎΠ² ΠΌΠΎΠΆΠ½ΠΎ Π·Π° ΡΡΠΈΡΠ°Π½Π½ΡΠ΅ ΠΌΠΈΠ½ΡΡΡ? Π‘Π΅Π³ΠΎΠ΄Π½Ρ ΡΠ°ΡΡΠΊΠ°ΠΆΡ, ΠΏΠΎΡΠ΅ΠΌΡ Ansible ΡΡΠ°Π» must-have ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΎΠΌ ΠΈ ΠΊΠ°ΠΊ Π΅Π³ΠΎ ΠΎΡΠ²ΠΎΠΈΡΡ Π±ΡΡΡΡΠΎ ΠΈ Π±Π΅Π· ΡΡΡΠ΅ΡΡΠ°. ΠΠ»ΡΡΡ Ansible: - ΠΠ΅Π³ΠΊΠΎ ΡΡΠΈΡΡΡ β Π±Π°Π·ΠΎΠ²ΡΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ ΠΏΠΎΠ½ΡΡΠ½Ρ Π½ΠΎΠ²ΠΈΡΠΊΠ°ΠΌ - ΠΠ΅ ΡΡΠ΅Π±ΡΠ΅Ρ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ Π°Π³Π΅Π½ΡΠΎΠ² β ΡΠ°Π±ΠΎΡΠ°Π΅Ρ ΠΏΠΎ SSH - ΠΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΡΠΏΡΠ°Π²Π»ΡΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΠΌΠΈ ΠΌΠ°ΡΠΈΠ½Π°ΠΌΠΈ ΠΎΠ΄Π½ΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎ - ΠΡΠΎΡΡ Π² Π±ΡΠ΄ΡΡΠ΅ΠΌ ΠΌΠ°ΡΡΡΠ°Π±ΠΈΡΠΎΠ²Π°Π½ΠΈΠΈ ΠΠ°ΡΡΡΠΎΠΉΠΊΠ° Ansible β ΠΏΡΡΡΡΠΊ: - Π£ΡΡΠ°Π½ΠΎΠ²ΠΈ ΡΠ΅ΡΠ΅Π· ΠΏΠ°ΠΊΠ΅ΡΠ½ΡΠΉ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ sudo apt-get install ansible - Π‘ΠΎΠ·Π΄Π°ΠΉ ΡΠ°ΠΉΠ» hosts Ρ ΡΠ΅ΡΠ²Π΅ΡΠ°ΠΌΠΈ [webservers] server1.example.com server2.example.com - ΠΡΠΏΠΎΠ»Π½ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Ρ, ΡΡΠΎΠ±Ρ ΠΏΡΠΎΠ²Π΅ΡΠΈΡΡ ΡΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΠ΅ ansible webservers -m ping - ΠΠ°ΠΏΠΈΡΠΈ playbook β ΡΡΠ΅Π½Π°ΡΠΈΠΉ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΠΈ: - hosts: webservers tasks: - name: Π£ΡΡΠ°Π½ΠΎΠ²ΠΊΠ° nginx apt: name: nginx state: present ΠΠ°ΠΏΡΡΠΊΠ°Π΅ΡΡ playbook β ΠΈ ΡΠ΅ΡΠ΅Π· ΠΌΠΈΠ½ΡΡΡ ΡΠ²ΠΎΠΈ ΡΠ΅ΡΠ²Π΅ΡΠ° ΡΠΆΠ΅ Ρ nginx! ΠΡΡ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·ΠΈΡΠΎΠ²Π°Π½ΠΎ, Π±Π΅Π· ΡΡΡΠΈΠ½Ρ ΠΈ ΠΎΡΠΈΠ±
π οΈ ΠΡΡΠ΅ΠΊΡΠΈΠ²Π½Π°Ρ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΡ ΡΠ°Π·Π²Π΅ΡΡΡΠ²Π°Π½ΠΈΡ Ρ Ansible
22Β ΠΈΡΠ»ΡΒ 202522Β ΠΈΡΠ»Β 2025
~1 ΠΌΠΈΠ½