О Редхате:
Красная шляпа , Inc. — американская многонациональная компания -разработчик программного обеспечения, которая является ведущим мировым поставщиком решений Enterprise с открытым исходным кодом.
О Ansible:
Ansible является управлением конфигурацией с открытым исходным кодом и инструментом развертывания приложений, который заканчивает повторяющиеся задачи и освобождает команды DevOps для более стратегической работы.
Установка Ansible
- PIP3 Установить ANSIBLE
- Yum установил Ansible
- Узел контроллера ~
- Управляемый узел ~
- Ansible инвентарь ~
- Аутентификация пользователя хоста ~
- Ansible Configuration ~
- Специальные команды ~
- Ansible Playbooks ~
‣ Ansible не агент
Таким образом, нам нужно установить Ansible только на узле контроллера.
Способы установки Ansible
[Python3 Установлен на узле управления]
[ Предварительно настроенный yum с дополнительным Epel Repo]
Ansible Architecture
Узел контроллера также называется Master Node, как следует из названия, является воплощением архитектуры Ansible, и именно здесь мы выполняем задачи и пьесы.
Управляемые узлы — это рабочие узлы, которые необходимо настроить.
Как работает Ansible:
— Инвентарь состоит из хостов, которые мы хотим настроить.
— Нам нужно аутентифицировать пользователя либо с помощью SSH-ключа, либо использовать помощь аутентификации пароля.
— Файл ansible.cfg состоит из местоположения инвентаризации и других необходимых параметров Ansible
Образец github ansible.cfg шаблон
Как только у нас будет стабильное соединение с хостами, мы можем продолжить с конфигурациями
Как мы можем автоматизировать конфигурацию хоста с помощью Ansible?
Ansible Ad-Hoc Commands использует инструмент командной строки/usr/bin/ansible для автоматизации сингл Задача на управляемых хостах. Ansible Hostgroup/IP -M Модуль
Что такое модули?
Ansible Modules — это автономные сценарии, которые могут использоваться программами ANSIBLE API или Playbooks
Список всех модулей AnsibleAnsible Playbooks — это чертежи задач автоматизации, которые записывают и выполняют функцию конфигурации Ansible, развертывание и оркестацию.
Каковы роли Ansible?
Ansible Роли позволяют нам автоматически загружать переменные, задачи, обработчики и другие артефакты Ansible на основе известной структуры файла. Роли иерархии ! [Alt Text] (https://dev-to-uploads.s3.amazonaws.com/uploads/articles/jayufc7s2imo3qp97ikd.png)
Интеграции с использованием ansible
РазбрызгиватьсяМногие из сегодняшних ведущих организаций используют Splunk и Ansible.
Splunk и Ansible бесплатны друг для друга.
Используя Ansible Tower, встроенную в интеграции регистрации, мы можем передавать наши данные OPS, описывающие нашу инфраструктуру от Ansible Tower в Splunk.
Другие интеграции включают Microsoft Azure, AWS, GCP …. Источник: redhat ( https://www.redhat.com/en ), ansible ( https://www.ansible.com/ ) Спасибо за чтение ⚡⚡
Оригинал: «https://dev.to/rajitpaul/automated-configuration-management-using-redhat-ansible-4mk0»