Показати сторінкуСтарі ревізіїПосилання сюдиПовернутися наверх Ця сторінка доступна тільки для перегляду. Ви можете продивитися вихідний текст, але не можете змінювати його. Якщо ви вважаєте, що це не вірно, зверніться до адміністратора. ====== 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 osvex@192.168.122.232 - ssh osvex@192.168.122.166 Натиснути "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-файли ===== **Формат:** CKG Edit devops/ansible.txt Востаннє змінено: 28/01/2026 15:56повз osvex