Что такое 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
Мини-инструкции:
Другие термины
Zookeeper
Ceph
Heartbeat
ClickHouse
Sharepoint
USB
MTU
NTP
Grafana
DMARC
Yahoo
MAPI
Iptables
S.M.A.R.T.
Mutt
Тонкий клиент
Логин
Сервер
Чипсет
Видеокарта
.....