Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π² ΠΊΠΎΡ€Π·ΠΈΠ½ΡƒΠŸΠΎΠ·Π²ΠΎΠ½ΠΈΡ‚ΡŒ
Найти Π² Π”Π·Π΅Π½Π΅
Π£Ρ€ΠΎΠΊΠΈ Linux

πŸ“‘ Автоматизация ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠΉ систСмы с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ansible

πŸ“‘ Автоматизация ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠΉ систСмы с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ 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

ΠŸΡ€ΠΈΠ²Π΅Ρ‚, Π΄Ρ€ΡƒΠ·ΡŒΡ! πŸ§™β€β™‚οΈ Π₯ΠΎΡ‚ΠΈΡ‚Π΅ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… машин ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ β€” быстро ΠΈ Π±Π΅Π· Π±ΠΎΠ»ΠΈ? Π’ΠΎΠ³Π΄Π° знакомство с 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'

И вуаля! ВсС сСрвСра ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½Ρ‹ Π·Π° сСкунды.

ΠœΠΎΠΆΠ΅Ρ‚, ΡƒΠΆΠ΅ ΠΏΠΎΡ€Π° Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ€ΡƒΡ‚ΠΈΠ½Ρƒ ΠΈΠ»ΠΈ ΠΏΠΎΠΏΡ€ΠΎΠ±ΡƒΠ΅ΡˆΡŒ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ свой собствСнный playbook?

Π‘ΠΎΠ»ΡŒΡˆΠ΅ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹Ρ… статСй Ρ‚Ρ‹ Π½Π°ΠΉΠ΄Ρ‘ΡˆΡŒ Π² нашСм Ρ‚Π΅Π»Π΅Π³Ρ€Π°ΠΌ ΠΊΠ°Π½Π°Π»Π΅ https://t.me/LinuxSkill Π° вакансии для систСмных администраторов β€” Π² Π±ΠΎΡ‚Π΅ https://t.me/gradeliftbot

πŸ“© Π—Π°Π²Ρ‚Ρ€Π°: Как Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Fail2Ban Π·Π° 5 ΠΌΠΈΠ½ΡƒΡ‚! Π’ΠΊΠ»ΡŽΡ‡ΠΈ πŸ”” Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π΅ ΠΏΡ€ΠΎΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ!