π‘ ΠΠ²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΡ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠΉ ΡΠΈΡΡΠ΅ΠΌΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ Ansible ΠΡΠΈΠ²Π΅Ρ, Π΄ΡΡΠ·ΡΡ! π§ββοΈ Π₯ΠΎΡΠΈΡΠ΅ ΡΠ΄Π΅Π»Π°ΡΡ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΡ
ΠΌΠ°ΡΠΈΠ½ ΠΎΠ΄Π½ΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎ β Π±ΡΡΡΡΠΎ ΠΈ Π±Π΅Π· Π±ΠΎΠ»ΠΈ? Π’ΠΎΠ³Π΄Π° Π·Π½Π°ΠΊΠΎΠΌΡΡΠ²ΠΎ Ρ Ansible β ΠΏΡΡΠΌΠΎ ΡΠΎ, ΡΡΠΎ Π½ΡΠΆΠ½ΠΎ! ΠΡΠΎΡ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½Ρ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΡΠΏΡΠ°Π²Π»ΡΡΡ ΠΈΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΠΎΠΉ ΠΊΠ°ΠΊ ΠΊΠΎΠ΄ΠΎΠΌ, ΡΠΊΠΎΠ½ΠΎΠΌΠΈΡΡ Π²ΡΠ΅ΠΌΡ ΠΈ ΠΈΠ·Π±Π΅Π³Π°ΡΡ ΠΎΡΠΈΠ±ΠΎΠΊ. ΠΠ»ΡΡΡ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΠΈ ΡΠ΅ΡΠ΅Π· Ansible: - Π Π°ΡΠΏΡΠ΅Π΄Π΅Π»ΡΠ½Π½ΡΠ΅ Π·Π°Π΄Π°ΡΠΈ β ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅, ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠ° ΠΈΠ»ΠΈ Π½Π°ΡΡΡΠΎΠΉΠΊΠ° - ΠΠΈΠ½ΠΈΠΌΡΠΌ ΡΡΡΠ½ΡΡ
ΠΊΠΎΠΌΠ°Π½Π΄, ΠΌΠ°ΠΊΡΠΈΠΌΡΠΌ β ΠΏΠΎΠ²ΡΠΎΡΡΠ΅ΠΌΡΡ
ΡΡΠ΅Π½Π°ΡΠΈΠ΅Π² - ΠΠ΅Π³ΠΊΠΈΠΉ ΠΌΠ°ΡΡΡΠ°Π±: ΠΎΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΡ
ΡΠ΅ΡΠ²Π΅ΡΠΎΠ² Π΄ΠΎ ΡΠΎΡΠ΅Π½ ΠΠ°ΡΡΡΠΎΠΉΠΊΠ° ΠΎΡΠ΅Π½Ρ ΠΏΡΠΎΡΡΠ°: - Π‘ΠΎΠ·Π΄Π°Π΅ΡΡ ansible-ΠΈΠ½Π²Π΅Π½ΡΠΎΡΠΈ ΡΠ°ΠΉΠ», Π΄ΠΎΠ±Π°Π²Π»ΡΠ΅ΡΡ ΡΡΠ΄Π° IP-Π°Π΄ΡΠ΅ΡΠ° - ΠΠΈΡΠ΅ΡΡ ΡΡΠ΅Π½Π°ΡΠΈΠΉ Π² YAML, Π³Π΄Π΅ ΠΎΠΏΠΈΡΡΠ²Π°Π΅ΡΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ ΠΡΠΈΠΌΠ΅Ρ Π·Π°Π΄Π°ΡΠΈ β ΠΎΠ±Π½ΠΎΠ²ΠΈΡΡ Π²ΡΠ΅ ΠΏΠ°ΠΊΠ΅ΡΡ Π½Π° ΡΠ΅ΡΠ²Π΅ΡΠ°Ρ
: - name: ΠΠ±Π½ΠΎΠ²ΠΈΡΡ Π²ΡΠ΅ ΠΏΠ°ΠΊΠ΅ΡΡ hosts: all become: true tasks: - apt: upgrade: dist update_cache: yes ΠΠ°ΠΏΡΡΠΊΠ°Π΅ΡΡ: ansible all -i hosts.ini -m include_tasks --args='update_and_upgrade.yml' Π Π²ΡΠ°Π»Ρ! ΠΡΠ΅ ΡΠ΅ΡΠ²Π΅ΡΠ° ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½Ρ Π·Π° ΡΠ΅ΠΊΡΠ½Π΄Ρ. ΠΠΎΠΆΠ΅Ρ, ΡΠΆΠ΅ ΠΏΠΎΡΠ° Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·ΠΈΡΠΎΠ²Π°ΡΡ ΡΡΡΠΈΠ½Ρ ΠΈΠ»ΠΈ ΠΏΠΎΠΏΡΠΎΠ±ΡΠ΅ΡΡ ΡΠΎΠ·Π΄Π°ΡΡ ΡΠ²ΠΎΠΉ ΡΠΎΠ±ΡΡΠ²
π‘ ΠΠ²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΡ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠΉ ΡΠΈΡΡΠ΅ΠΌΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ Ansible
10Β Π°Π²Π³ΡΡΡΠ°Β 202510Β Π°Π²Π³Β 2025
1 ΠΌΠΈΠ½