Участник:Artushak/Ansible
Перейти к навигации
Перейти к поиску
| программное обеспечение | |
| Ansible | |
|---|---|
| Тип |
Система управления конфигурациями |
| Разработчик |
Майкл ДеХаан, Ansible Inc., Red Hat |
| Написана на | |
| Интерфейс | |
| Поддерживаемые типы файлов | |
| Читаемые | |
| Репозиторий | |
| Последняя версия | |
| Состояние |
активное |
| Лицензия | |
| Сайт | |
Ansible — система управления конфигурациями и автоматизации их применения.
Требования к удалённому хосту[править]
- Операционная система Windows, Linux, BSD или z/OS[2].
- Возможность принимать подключение по протоколу WinRM, PowerShell Remoting over WinRM (только для Windows[3]) или SSH (для любой поддерживаемой ОС).
- Интерпретатор Python.
История[править]
Программа Ansible была изначально создана Майклом ДеХааном в 2013 году вместе с компанией Ansible, Inc.[4], а в 2015 году было объявлено о приобретении этой компании корпорацией Red Hat[5]. Поглощение было завершено в 2016 году.
Терминология[править]
- Модуль — программа, выполняющая на удалённом хосте (реже — локально) определённое действие, желательно идемпотентное. Модули группируются в коллекции. Есть коллекция встроенных модулей
ansible.builtin, а также сторонние коллекции, которые могут размещаться в бесплатном репозитории Ansible Galaxy или в платном Ansible Automation Hub[6]. Рекомендуется обращаться к модулям по полному имени, включая название коллекции, например,ansible.builtin.service, а неservice. - Инвентарь — список объединённых в группы удалённых хостов и, при необходимости, их параметров. Может храниться в INI- или YAML-файлах.
- Роль — переиспользуемый, зачастую параметризованный список шагов, заключающихся в вызове модулей и других ролей (через модули
ansible.builtin.import_roleиansible.builtin.include_role) с параметрами. - Плейбук — скрипт, также содержащий список шагов (в том числе вызовов ролей), выполняемых для хостов из инвентаря (можно указать конкретные группы хостов, для которых должен выполняться шаг). В отличие от роли, плейбук может вызываться напрямую из командной строки через команду
ansible-playbook. - Плагин
Пример использования[править]
Примечания[править]
- ↑ nitzmahone Release v2.21.0 · ansible/ansible. GitHub (2026-05-18). Проверено 24 мая 2026.
- ↑ Using Ansible on Windows, BSD, and z/OS UNIX. Ansible Community Documentation. Проверено 4 мая 2026.
- ↑ Managing Windows hosts with Ansible. Ansible Community Documentation. Проверено 24 мая 2026.
- ↑ Ansible, Inc.. North Carolina Secretary of State's Office. Проверено 4 июля 2026.
- ↑ Red Hat to Acquire IT Automation and DevOps Leader Ansible. Red Hat (2015-10-06). Проверено 6 июня 2026.
- ↑ Ansible automation hub to manage and discover pre-built content. Red Hat. Проверено 6 июня 2026.