Что такое 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)
Мини-инструкции:
Другие термины
STUN
Remote Desktop Gateway
Maven
Active Directory
PostgreSQL
RSS
GPT (диск)
Bluetooth
Сетевой шлюз
Samba
Видеокарта
RAW (файловая система)
QGIS
Операционная система
MAPI
Heartbeat
SMTP
HDMI
RTSP
Vlan
.....