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