Розбіжності
Тут показані розбіжності між вибраною ревізією та поточною версією сторінки.
| Порівняння попередніх версій Попередня ревізія | |||
| devops:ansible [28/01/2026 15:56] – знищено - зовнішнє редагування (Невідома дата) 127.0.0.1 | devops:ansible [28/01/2026 15:56] (поточний) – ↷ Сторінка посунуто з notes:devops:ansible на devops:ansible osvex | ||
|---|---|---|---|
| Рядок 1: | Рядок 1: | ||
| + | ====== Ansible ====== | ||
| + | |||
| + | **Automation Configuration Management Tools** | ||
| + | |||
| + | * **Pull**: на керованих серверах встановлений **Agent** | ||
| + | * **Push: ** на керованих серверах нічого не встановлено, | ||
| + | ===== Основне ===== | ||
| + | |||
| + | ==== Інсталяція ==== | ||
| + | |||
| + | < | ||
| + | sudo apt install ansible | ||
| + | |||
| + | </ | ||
| + | |||
| + | Доставити **sshpass** | ||
| + | |||
| + | < | ||
| + | sudo apt install sshpass | ||
| + | |||
| + | </ | ||
| + | |||
| + | ==== Створення файла для коннекта з серверами ==== | ||
| + | |||
| + | < | ||
| + | nano inventory | ||
| + | |||
| + | target1 ansible_host=192.168.122.232 ansible_ssh_pass=Undergod192 | ||
| + | target2 ansible_host=192.168.122.166 ansible_ssh_pass=Undergod192 | ||
| + | |||
| + | </ | ||
| + | |||
| + | ==== Потрібно перевірити finger ==== | ||
| + | |||
| + | - ssh [email protected] | ||
| + | - ssh [email protected] | ||
| + | |||
| + | Натиснути " | ||
| + | |||
| + | Після цього можна запускати перевірку | ||
| + | |||
| + | < | ||
| + | ansible target2 -m ping -i inventory | ||
| + | |||
| + | </ | ||
| + | |||
| + | **Відповідь**: | ||
| + | |||
| + | <code bash> | ||
| + | target2 | SUCCESS => { | ||
| + | " | ||
| + | " | ||
| + | }, | ||
| + | " | ||
| + | " | ||
| + | } | ||
| + | |||
| + | |||
| + | </ | ||
| + | |||
| + | ===== YAML-файли ===== | ||
| + | |||
| + | **Формат: | ||