π§ *ΠΠ°ΠΊ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·ΠΈΡΠΎΠ²Π°ΡΡ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡΠΌΠΈ Π½Π° Linux Ρ ΠΏΠΎΠΌΠΎΡΡΡ Ansible* Π₯ΠΎΡΠ΅ΡΡ, ΡΡΠΎΠ±Ρ Π½Π°ΡΡΡΠΎΠΉΠΊΠ° ΡΠ΅ΡΠ²Π΅ΡΠΎΠ² Π±ΠΎΠ»ΡΡΠ΅ Π½Π΅ Π±ΡΠ»Π° ΡΡΡΠΈΠ½ΠΎΠΉ? Π’ΠΎΠ³Π΄Π° ΡΠ΅Π±Π΅ Π² ΡΡΠΎΡ ΠΊΠΎΡΠΎΡΠΊΠΈΠΉ, Π½ΠΎ ΠΌΠΎΡΠ½ΡΠΉ ΡΡΠΎΠΊ! ΠΡΠΎΡΠ΅ Π³ΠΎΠ²ΠΎΡΡ β ΡΡ ΡΡΠ°Π½Π΅ΡΡ Π²ΠΎΠ»ΡΠ΅Π±Π½ΠΈΠΊΠΎΠΌ Π² ΠΌΠΈΡΠ΅ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΠΈ, ΠΊΠΎΡΠΎΡΡΠΉ ΡΠΌΠ΅Π΅Ρ Π΄Π΅Π»Π°ΡΡ ΠΌΠ°ΡΡΡ Π΄Π΅Π» ΠΎΠ΄Π½ΠΈΠΌ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅ΠΌ. ΠΠ»ΡΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ Ansible: - ΠΡΡΡΡΠΎΠ΅ ΡΠ°Π·Π²Π΅ΡΡΡΠ²Π°Π½ΠΈΠ΅ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΉ - ΠΠ΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΠ΅ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΡΠ΅ΡΠ΅Π· SSH - ΠΡΡΠ»Π΅ΠΆΠΈΠ²Π°Π½ΠΈΠ΅ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ ΠΈ ΠΏΠΎΠ²ΡΠΎΡΡΠ΅ΠΌΠΎΡΡΡ ΠΠ»Ρ Π½Π°ΡΠ°Π»Π° β ΡΡΡΠ°Π½ΠΎΠ²ΠΈΠΌ Ansible: sudo apt-get install ansible ΠΠ°Π»Π΅Π΅ β ΡΠΎΠ·Π΄Π°Π΄ΠΈΠΌ inventory ΡΠ°ΠΉΠ» (hosts): [webservers] 192.168.1.10 192.168.1.11 Π’Π΅ΠΏΠ΅ΡΡ Π½Π°ΠΏΠΈΡΠ΅ΠΌ ΠΏΡΠΎΡΡΡΡ playbook Π΄Π»Ρ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ nginx: - hosts: webservers become: yes tasks: - name: Π£ΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ nginx apt: name: nginx state: present ΠΠ°ΠΏΡΡΠΊΠ°Π΅ΠΌ: ansible-playbook -i hosts install_nginx.yml ΠΠΎΡ ΡΠ°ΠΊ Π·Π° Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΌΠΈΠ½ΡΡ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°ΡΡ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·ΠΈΡΠΎΠ²Π°Π½Π½ΡΡ ΡΠΈΡΡΠ΅ΠΌΡ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎΠΌ ΡΠ΅ΡΠ²Π΅ΡΠΎΠ². ΠΡΡΡΠΎ Π²Π΅Π΄Ρ? ΠΠΎΡΠΎΠ² Π»ΠΈ ΡΡ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ Π³ΠΈΠ±ΠΊΠΎΡΡΠΈ ΡΠ²ΠΎΠ΅ΠΌΡ ΠΎΠΊΡΡΠΆΠ΅Π½ΠΈΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΠΈ? ΠΠ»ΠΈ Π±ΠΎΠΈΡΡΡΡ ΠΏΠΎΡΠ΅ΡΡΡΡ ΠΊΠΎΠ½ΡΡΠΎΠ»Ρ?
π§ *ΠΠ°ΠΊ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·ΠΈΡΠΎΠ²Π°ΡΡ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡΠΌΠΈ Π½Π° Linux Ρ ΠΏΠΎΠΌΠΎΡΡΡ Ansible
5Β ΠΈΡΠ½ΡΒ 20255Β ΠΈΡΠ½Β 2025
~1 ΠΌΠΈΠ½