devops:ansible

Розбіжності

Тут показані розбіжності між вибраною ревізією та поточною версією сторінки.

Посилання на цей список змін

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