Установка и подключение хостов

Для установки Ansible нужно выполнить команду от имени root:

dnf install ansible

Для подключения хостов к Системе автоматизации следует выполнить следующие шаги:

  1. в файле /etc/ansible/hosts прописать все хосты, на которые будет распространяться конфигурация. Хосты можно разделить по группам, а также, если есть домен, автоматически экспортировать список из домена. Можно прописывать как IP-адреса, так и имена хостов, если они видны DNS-сервером в сети. Для тестового примера можно прописать два хоста:
[test]
10.10.1.111
10.10.1.74
  1. подключение к хостам осуществляется по протоколу SSH с помощью RSA-ключей; сгенерировать серверный ключ можно командой (в процессе ее выполнения следует на все запросы нажимать клавишу Enter):
ssh-keygen -C "$(whoami)@$(hostname)-$(date -I)"
  1. распространить ключ на все подключенные хосты командой:
ssh-copy-id root@server

где:

  • root – пользователь, от имени которого будут выполняться плейбуки;
  • server – IP-адрес хоста.

Пример: root@10.10.1.74.