ποΈ *ΠΠ°ΠΊ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·ΠΈΡΠΎΠ²Π°ΡΡ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡΠΌΠΈ Ρ Ansible* ΠΠΎΡΠΎΠ² Π»ΠΈ ΡΡ ΠΎΡΠ²Π΅ΠΆΠΈΡΡ ΡΠ²ΠΎΠΈ Π½Π°Π²ΡΠΊΠΈ ΠΈ ΡΠ΄Π΅Π»Π°ΡΡ ΠΆΠΈΠ·Π½Ρ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΠ³ΠΎ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡΠ° ΠΏΡΠΎΡΠ΅? Π‘Π΅Π³ΠΎΠ΄Π½Ρ ΡΠ°ΡΡΠΊΠ°ΠΆΡ ΠΎ ΠΌΠΎΡΠ½ΠΎΠΌ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠ΅, ΠΊΠΎΡΠΎΡΡΠΉ ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ Π΄Π΅ΡΠΆΠ°ΡΡ ΡΠΎΡΠ½ΠΈ ΡΠ΅ΡΠ²Π΅ΡΠΎΠ² Π² ΠΏΠΎΡΡΠ΄ΠΊΠ΅ Π±Π΅Π· Π½Π΅Π½ΡΠΆΠ½ΡΡ
Ρ
Π»ΠΎΠΏΠΎΡ. ΠΠ½Π°ΠΊΠΎΠΌΠ°Ρ Π±Π΅Π΄Π°: ΠΏΠΎΡΡΠΎΡΠ½Π½ΠΎ ΡΡΡΠ½Π°Ρ Π½Π°ΡΡΡΠΎΠΉΠΊΠ°, ΠΎΡΠΈΠ±ΠΊΠΈ ΠΈ Π·Π°Π±ΡΡΡΠ΅ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ. Π ΡΡΠΎ Π΅ΡΠ»ΠΈ Π²ΡΡ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·ΠΈΡΠΎΠ²Π°ΡΡ ΠΈ Π΄Π΅ΡΠΆΠ°ΡΡ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ ΠΏΠΎΠ΄ ΠΊΠΎΠ½ΡΡΠΎΠ»Π΅ΠΌ? ΠΠΌΠ΅Π½Π½ΠΎ ΡΡΡ ΠΏΡΠΈΡ
ΠΎΠ΄ΠΈΡ Π½Π° ΠΏΠΎΠΌΠΎΡΡ Ansible! *ΠΠ»ΡΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ:* - ΠΠ΅ ΡΡΠ΅Π±ΡΠ΅Ρ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ Π°Π³Π΅Π½ΡΠΎΠ² β Π²ΡΡ ΠΏΠΎ SSH - ΠΠ±Π΅ΡΠΏΠ΅ΡΠΈΠ²Π°Π΅Ρ ΠΏΠΎΠ²ΡΠΎΡΡΠ΅ΠΌΠΎΡΡΡ ΠΈ ΠΊΠΎΠ½ΡΠΈΡΡΠ΅Π½ΡΠ½ΠΎΡΡΡ - ΠΠΎΠΆΠ½ΠΎ ΡΠΏΡΠ°Π²Π»ΡΡΡ ΡΠΎΡΠ½ΡΠΌΠΈ ΡΠ΅ΡΠ²Π΅ΡΠΎΠ² Π·Π° ΡΡΠΈΡΠ°Π½ΡΠ΅ ΠΌΠΈΠ½ΡΡΡ - ΠΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° ΡΠΎΠ»Π΅ΠΉ, ΡΠ°Π±Π»ΠΎΠ½ΠΎΠ² ΠΈ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ
ΠΠ»Ρ Π½Π°ΡΠ°Π»Π° ΡΠ΅Π±Π΅ Ρ
Π²Π°ΡΠΈΡ Π²ΡΠ΅Π³ΠΎ Π΄Π²ΡΡ
ΠΊΠΎΠΌΠ°Π½Π΄: - Π‘ΠΎΠ·Π΄Π°ΠΉ ΡΠ°ΠΉΠ» ΠΈΠ½Π²Π΅Π½ΡΠ°ΡΡ Ρ ΡΠ΅ΡΠ²Π΅ΡΠ°ΠΌΠΈ: - 'host1', 'host2' ΠΈ ΡΠ°ΠΊ Π΄Π°Π»Π΅Π΅ - ΠΠ°ΠΏΡΡΡΠΈ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΡΡΡΠ°Π½ΠΎΠ²ΠΊΡ nginx: ansible all -m apt -a "name=nginx state=present" -b ΠΡΠΎ ΡΠΎΠ»ΡΠΊΠΎ Π²Π΅ΡΡ
ΡΡΠΊΠ° Π°ΠΉΡΠ±Π΅ΡΠ³Π°! ΠΠ²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΡ β ΡΡΠΎ Π½Π΅ ΡΠΎΠ»ΡΠΊΠΎ ΡΠ΄ΠΎΠ±ΡΡΠ²ΠΎ, Π° ΡΠΏΠΎΡΠΎΠ± ΠΈΠ·Π±Π°Π²ΠΈΡΡΡΡ ΠΎΡ ΡΡΡΠΈΠ½Ρ ΠΈ ΠΏΠΎΠ²ΡΡΠΈΡΡ ΠΊΠ°ΡΠ΅ΡΡΠ²ΠΎ. Π ΡΡ Π·Π½Π°Π΅ΡΡ, ΡΡΠΎ Π΅ΡΡ ΠΌΠΎΠΆΠ½ΠΎ Π°
ποΈ *ΠΠ°ΠΊ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·ΠΈΡΠΎΠ²Π°ΡΡ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡΠΌΠΈ Ρ Ansible
12Β Π°Π²Π³ΡΡΡΠ°Β 202512Β Π°Π²Π³Β 2025
1 ΠΌΠΈΠ½