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