Ansible — это потрясающий инструмент автоматизации для системных администраторов Linux. Это инструмент конфигурации с открытым исходным кодом, который позволяет системным администраторам управлять сотнями серверов из одного централизованного узла, то есть Ansible Server . Ansible является предпочтительным инструментом конфигурации, когда его сравнивают с аналогичными инструментами, такими как Puppet , Chef и Salt, потому что ему не нужен агент, и он работает на SSH и python.
Что такое Ansible, говорим подробно
Как установить CentOS8, читайте тут.
Установка Ansible
ВАЖНО: Для CentOS 8, ansible традиционно распространялся через репозиторий EPEL, но официального пакета для CentOS 8 пока нет, но он работает.
Шаг 1. Прежде чем приступать к установке, убедимся что мы используем актуальную версию пакетов, выполним команду обновления:
dnf update -y
Шаг 2. Проверим что установлен пакет python3, если не установлен выполним его установку:
dnf install python3 -y
Проверим версию python после установки:
python3 --version
Шаг 3. Установим репозиторий epel-release, в котором находится пакет Ansible
Шаг 4. Теперь раз мы добавили Epel репозиторий, нам стал доступен установочный пакет Ansible, при установке через dnf он сам подтянет необходимые для работы пакеты. Так как в настоящее время нету официального релиза для RHEL 8/CentOS 8, то мы можем использовать версию для RHEL 7/CentOS 7, но при появлении официального пакета для 8 версии RHEL и CentOS лучше обновиться. Выполним команду установки:
dnf install -y ansible
Проверим установленную версию Ansible выполним команду:
ansible --version
Помимо установленной версии, нам будут показаны каталоги, где хранятся модули и расположение конфигурационных файлов.
На этом установка Ansible завершена.