Что такое ansible
Опубликовано:
|
Ansible —
простыми словами
|
программное обеспечение для централизованного управления конфигурациями (другими операционными системами и установленными на них программами). Поддерживает работу с системами Linux и Windows, а также FreeBSD, Solaris, MacOS. Принадлежить компании Red Hat. В отличие от своих аналогов — Chef, Puppet и SaltStack, не требует установки агентов на удаленные системы, которыми необходимо управлять. Управление осуществляется с помощью специальных файлов «playbook» (Плейбуков). В них описывается желаемое состояние управляемой системы (например, необходимо наличие пакета mc). Ansible проверяет, соответствует ли удаленный компьютер описанию в плейбуке, и если это не так, приводит его в должный вид (для нашего примера, устанавливаем mc). Формат для playbook — YAML. Для описания задачи задается ее имя, используемый модуль и список параметров. Пример плуйбука: - hosts: web-servers * в данном примере мы задаем 2 задачи для группы серверов web-servers — сначала необходимо установить пакет nginx, задем скопировать файл site.conf с сервера на удаленную систему в каталог /etc/nginx/sites-enabled. Установка серверной части возможна на серверы под управлением Linux, BSD и macOS (Windows не поддерживается в качестве системы управления). Официальная инструкция по развертыванию Ansible представлена на официальном сайте. Подробнее об Ansible на Википедии Задать вопрос в телеграм-чате |
Встречается в статьях
Инструкции:
- Использование playbook и роли в Ansible на примере установки NGINX
- Как настроить Windows для управления с Ansible
- Установка и настройка кластера Kubernetes на Linux Ubuntu
- Развертывание Битрикс24 ВМ на Linux Deb (Debian, Ubuntu, Astra)
Мини-инструкции:
Другие термины
SMTP
Proxmox VE
Viber
Redis
IMAP
VideoUnion
Zulip
Оперативная память
RAID
Active Directory
Procmail
Тачпад
MAPI
QR-код
IPSet
Roundcube
OpenStack
PhpMyAdmin
Ping
MTU
.....