devops:ansible

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

Натиснути “yes” і все. А ще краще зробити коннект по ключам.

Після цього можна запускати перевірку

ansible target2 -m ping -i inventory

Відповідь:

target2 | SUCCESS => {
    "ansible_facts": {
        "discovered_interpreter_python": "/usr/bin/python3"
    },
    "changed": false,
    "ping": "pong"
}

Формат:

  • devops/ansible.txt
  • Востаннє змінено: 28/01/2026 15:56
  • повз osvex