Документация 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
- Начало работы
- Как создать инвентаризацию
- Работа с динамической инвентаризацией
- Шаблоны: нацеливание на хосты и группы
- Вводное руководство по ad-hoc командам
- Методы и подробности подключения
- Работа с инструментами командной строки
- Работа с Playbook
- Понимание повышения привилегий: become
- Ansible Vault
- Работа с модулями
- Работа с плагинами
- Ansible и BSD
- Руководства по Windows
- Использование коллекций
Вклад в Ansible
Расширение Ansible
-
Руководство разработчика
- Добавление модулей и плагинов локально
- Стоит ли разрабатывать модуль?
- Разработка модулей Ansible: начало работы
- Внесение вашего модуля в Ansible
- Конвенции, советы и подводные камни
- Ansible и Python 3
- Отладка модулей
- Формат и документация модуля
- Инструкции по разработке модулей для Windows
- Разработка модулей Cisco ACI
- Рекомендации по разработке модулей Ansible для Amazon AWS
- Модули Ansible для OpenStack
- Модули Ansible для oVirt
- Рекомендации по разработке модулей VMware
- Информация для отправки группы модулей
- Тестирование Ansible
- Жизненный цикл модуля Ansible
- Разработка плагинов
- Разработка динамического инвентаря
- Разработка ядра Ansible
- Архитектура модулей Ansible
- API Python
- Перебазирование запроса на вытягивание
- Использование и разработка утилит модулей
- Разработка коллекций
- Структура метаданных коллекции Galaxy
- Архитектура Ansible
Общие сценарии Ansible
- Руководства по облачным технологиям
- Руководства по сетевым технологиям
- Руководства по виртуализации и контейнеризации
Ansible для автоматизации сетей
Ansible Galaxy
Справочник и приложения
- Индекс модулей
- Ключевые слова playbooks
- Значения возврата
- Настройки конфигурации Ansible
- Управление поведением Ansible: правила приоритета
- Синтаксис YAML
- Поддержка Python 3
- Обнаружение интерпретатора
- Выпуск и техническое обслуживание
- Стратегии тестирования
- Тесты на корректность
- Часто задаваемые вопросы
- Словарь терминов
- Справочник по Ansible: утилиты модулей
- Специальные переменные
- Red Hat Ansible Tower
- Ведение журнала вывода 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.9/index.html