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

Метки: Метки

Подписаться
Уведомить о
guest

0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии