Рубрики
Uncategorized

Автоматизированное управление конфигурацией с использованием redhat ansible

О Редхате: Red Hat, Inc. — американская многонациональная компания -разработчик программного обеспечения, которая является лидером мира … Tagged with Redhat, Ansible, DevOps, Automation.

О Редхате:

Красная шляпа , Inc. — американская многонациональная компания -разработчик программного обеспечения, которая является ведущим мировым поставщиком решений Enterprise с открытым исходным кодом.

О Ansible:

Ansible является управлением конфигурацией с открытым исходным кодом и инструментом развертывания приложений, который заканчивает повторяющиеся задачи и освобождает команды DevOps для более стратегической работы.

Установка Ansible

    ‣ Ansible не агент

    Таким образом, нам нужно установить Ansible только на узле контроллера.

    Способы установки Ansible
  • PIP3 Установить ANSIBLE
  • [Python3 Установлен на узле управления]

  • Yum установил Ansible
  • [ Предварительно настроенный yum с дополнительным Epel Repo]

    Ansible Architecture

    • Узел контроллера ~
    • Узел контроллера также называется Master Node, как следует из названия, является воплощением архитектуры Ansible, и именно здесь мы выполняем задачи и пьесы.

    • Управляемый узел ~
    • Управляемые узлы — это рабочие узлы, которые необходимо настроить.

      Как работает Ansible:

      • Ansible инвентарь ~
      • — Инвентарь состоит из хостов, которые мы хотим настроить.

      • Аутентификация пользователя хоста ~
      • — Нам нужно аутентифицировать пользователя либо с помощью SSH-ключа, либо использовать помощь аутентификации пароля.

      • Ansible Configuration ~
      • — Файл ansible.cfg состоит из местоположения инвентаризации и других необходимых параметров Ansible

        Образец github ansible.cfg шаблон

        Как только у нас будет стабильное соединение с хостами, мы можем продолжить с конфигурациями

        Как мы можем автоматизировать конфигурацию хоста с помощью Ansible?

        • Специальные команды ~
        • Ansible Ad-Hoc Commands использует инструмент командной строки/usr/bin/ansible для автоматизации сингл Задача на управляемых хостах. Ansible Hostgroup/IP -M Модуль

          Что такое модули?

          Ansible Modules — это автономные сценарии, которые могут использоваться программами ANSIBLE API или Playbooks

          Список всех модулей Ansible
        • Ansible Playbooks ~
        • Ansible 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»