====== Ansible ====== **Automation Configuration Management Tools** * **Pull**: на керованих серверах встановлений **Agent** який робить **Pull** налаштувань від **Master** * **Push: ** на керованих серверах нічого не встановлено, **Master** робить **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 osvex@192.168.122.232 - ssh osvex@192.168.122.166 Натиснути "yes" і все. А ще краще зробити коннект по ключам. Після цього можна запускати перевірку ansible target2 -m ping -i inventory **Відповідь**: target2 | SUCCESS => { "ansible_facts": { "discovered_interpreter_python": "/usr/bin/python3" }, "changed": false, "ping": "pong" } ===== YAML-файли ===== **Формат:**