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

πŸ”§ *Как Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ конфигурациями Π½Π° Linux с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ansible

πŸ”§ *Как Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ конфигурациями Π½Π° 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*

Π₯ΠΎΡ‡Π΅ΡˆΡŒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ настройка сСрвСров большС Π½Π΅ Π±Ρ‹Π»Π° Ρ€ΡƒΡ‚ΠΈΠ½ΠΎΠΉ? Π’ΠΎΠ³Π΄Π° Ρ‚Π΅Π±Π΅ Π² этот ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΈΠΉ, Π½ΠΎ ΠΌΠΎΡ‰Π½Ρ‹ΠΉ ΡƒΡ€ΠΎΠΊ!

ΠŸΡ€ΠΎΡ‰Π΅ говоря β€” Ρ‚Ρ‹ ΡΡ‚Π°Π½Π΅ΡˆΡŒ волшСбником Π² ΠΌΠΈΡ€Π΅ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΡƒΠΌΠ΅Π΅Ρ‚ Π΄Π΅Π»Π°Ρ‚ΡŒ массу Π΄Π΅Π» ΠΎΠ΄Π½ΠΈΠΌ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅ΠΌ.

ΠŸΠ»ΡŽΡΡ‹ использования 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

Π’ΠΎΡ‚ Ρ‚Π°ΠΊ Π·Π° нСсколько ΠΌΠΈΠ½ΡƒΡ‚ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½ΡƒΡŽ систСму управлСния мноТСством сСрвСров. ΠšΡ€ΡƒΡ‚ΠΎ вСдь?

Π“ΠΎΡ‚ΠΎΠ² Π»ΠΈ Ρ‚Ρ‹ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ гибкости своСму ΠΎΠΊΡ€ΡƒΠΆΠ΅Π½ΠΈΡŽ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ? Или боишься ΠΏΠΎΡ‚Π΅Ρ€ΡΡ‚ΡŒ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒ?

- ΠŸΠΎΠ΄ΠΏΠΈΡΡ‹Π²Π°ΠΉΡΡ Π½Π° наш ΠΊΠ°Π½Π°Π» https://t.me/LinuxSkill ΠΈ Π±ΠΎΡ‚Π° https://t.me/gradeliftbot β€” всС сСкрСты Ρ‚ΡƒΡ‚!