Ansible — Установка

Простой пример установки Ansible и добавления хоста.

 

Устанавливаем Ansible:

RedHat системы:

yum install ansible

Deb системы:

apt install ansible

 

Генерируем SSH ключ, если его нет на инстансе с Ansible:

ssh-keygen -t rsa

 

Добавляем публичный ключ на хост, которым будем управлять:

ssh-copy-id [email protected]

 

Добавим хост в список:

vim /etc/ansible/hosts

 

И вставим туда следующее:

192.168.1.101 ansible_ssh_user=root

 

Вы можете указывать как IP адрес, так и DNS имя.
root - пользователь на удаленной машине, который используется при подключении

 

Проверим подключение:

ansible -m ping all

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

 

all - выполняем на всех хостах указанных в файле "/etc/ansible/hosts"

 

Можно группировать хосты. К примеру создадим группу "web" для нашего хоста:

[web]
192.168.1.101 ansible_ssh_user=root

 

Теперь можно вызывать по имени группы:

ansible -m ping web
0 0 vote
Article Rating

Метки: Метки

Подписаться
Уведомление о
guest
0 Комментарий
Inline Feedbacks
View all comments