Документация Ansible
О Ansible
Ansible — это инструмент автоматизации ИТ-процессов. Он позволяет настраивать системы, развертывать программное обеспечение и организовывать более сложные ИТ-задачи, такие как непрерывные развертывания или обновление без простоев.
Основными целями Ansible являются простота и удобство использования. Также упор делается на безопасность и надёжность, с минимальным количеством движущихся частей, использованием OpenSSH для передачи данных (с другими способами передачи и режимами pull в качестве альтернатив) и языком, разработанным с учётом возможности аудита человеком – даже не знакомым с программой.
Мы считаем, что простота важна для всех размеров сред, поэтому мы разрабатываем инструмент для занятых пользователей всех типов: разработчиков, системных администраторов, инженеров по выпуску, ИТ-менеджеров и всех остальных. Ansible подходит для управления всеми средами, от небольших установок с несколькими экземплярами до корпоративных сред с многими тысячами экземпляров.
Вы можете узнать больше на AnsibleFest, ежегодном мероприятии для всех разработчиков, пользователей и клиентов Ansible, организованном Red Hat. AnsibleFest – это место для общения с другими людьми, освоения новых навыков и поиска нового друга для совместной автоматизации.
Ansible управляет машинами без агентов. Никогда не возникает вопрос о том, как обновить удалённые демоны, или проблемы с управлением системами, потому что демоны не установлены. Поскольку OpenSSH является одним из наиболее проверенных компонентов с открытым исходным кодом, уязвимость к угрозам значительно снижается. Ansible является децентрализованным – он полагается на ваши существующие учетные данные ОС для контроля доступа к удалённым машинам. При необходимости Ansible может легко подключаться к Kerberos, LDAP и другим централизованным системам управления аутентификацией.
Данная документация охватывает версию Ansible, указанную в верхнем левом углу этой страницы. Мы поддерживаем несколько версий Ansible и документации, поэтому убедитесь, что вы используете версию документации, соответствующую версии Ansible, которую вы используете. Для новых функций мы указываем версию Ansible, где функция была добавлена.
Ansible выпускает новые основные версии примерно три-четыре раза в год. Основное приложение развивается достаточно консервативно, уделяя большое внимание простоте языка и настройке. Разработчики и меняют модули и плагины, размещённые в коллекциях с версии 2.10, гораздо быстрее.
Установка, обновление и настройка
Использование Ansible
Содействие развитию Ansible
Расширение функциональности Ansible
-
Руководство разработчика
- Добавление модулей и плагинов локально
- Разработка модуля: стоит ли?
- Разработка модулей Ansible: начало
- Внесение вашего модуля в существующую коллекцию Ansible
- Правила, рекомендации и подводные камни
- Ansible и Python 3
- Отладка модулей
- Формат и документация модуля
- Инструкция по разработке модулей Windows
- Разработка модулей Cisco ACI
- Рекомендации по разработке модулей Ansible Amazon AWS
- Модули Ansible OpenStack
- Модули Ansible oVirt
- Рекомендации по разработке модулей VMware
- Создание новой коллекции
- Тестирование Ansible
- Жизненный цикл модуля Ansible
- Разработка плагинов
- Разработка динамического инвентаря
- Разработка
ansible-base - Архитектура модуля Ansible
- Python API
- Перебазирование запроса pull
- Использование и разработка утилит модулей
- Разработка коллекций
- Перенос ролей в роли в коллекциях на Galaxy
- Структура метаданных Galaxy коллекций
- Перенос ролей в роли в коллекциях на Galaxy
- Архитектура Ansible
Общие сценарии использования Ansible
- Руководства по облачным сервисам
- Руководства по сетевым технологиям
- Руководства по виртуализации и контейнеризации
Автоматизация сетей
Ansible Galaxy
Справочник и приложения
- Индекс коллекций
- Индексы всех модулей и плагинов
- Ключевые слова Playbook
- Значения возврата
- Настройки конфигурации Ansible
- Управление поведением Ansible: правила приоритета
- Синтаксис YAML
- Поддержка Python 3
- Обнаружение интерпретатора
- Выпуск и обслуживание
- Стратегии тестирования
- Тесты на работоспособность
- Часто задаваемые вопросы
- Словарь
- Ansible Справочник: Модули-утилиты
- Специальные переменные
- Red Hat Ansible Tower
- Центр автоматизации Ansible
- Ведение журнала вывода Ansible
Дорожные карты
© 2012–2018 Michael DeHaan
© 2018–2019 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.10/index.html