Документация Ansible
О Ansible
Ansible — это инструмент для автоматизации задач ИТ. Он может настраивать системы, развертывать программное обеспечение и организовывать более сложные ИТ-задачи, такие как непрерывные развертывания или плавные обновления без простоев.
Основные цели Ansible — простота и лёгкость использования. Он также уделяет большое внимание безопасности и надёжности, имея минимальное количество движущихся частей, используя OpenSSH для транспорта (с другими транспортами и режимами извлечения в качестве альтернатив) и язык, разработанный с учётом возможности аудита человеком — даже для тех, кто не знаком с программой.
Мы считаем, что простота важна для сред всех размеров, поэтому мы разрабатываем для занятых пользователей всех типов: разработчиков, системных администраторов, инженеров по релизам, ИТ-менеджеров и всех остальных. Ansible подходит для управления всеми средами, от небольших установок с небольшим количеством экземпляров до корпоративных сред с тысячами экземпляров.
Ansible управляет машинами без агентов. Никогда нет вопроса о том, как обновить удалённые демоны, или проблемы с невозможностью управления системами из-за удаления демонов. Поскольку OpenSSH является одним из наиболее проверенных открытых исходных компонентов, риск уязвимостей существенно снижается. Ansible децентрализован — он полагается на ваши существующие учетные данные ОС для управления доступом к удалённым машинам. При необходимости Ansible может легко подключаться к Kerberos, LDAP и другим централизованным системам управления аутентификацией.
Эта документация охватывает версию Ansible, указанную в верхнем левом углу этой страницы. Мы поддерживаем несколько версий Ansible и документации, поэтому, пожалуйста, убедитесь, что вы используете версию документации, которая соответствует используемой вами версии Ansible. Для новых функций мы указываем версию Ansible, в которой она была добавлена.
Ansible выпускает новую основную версию Ansible примерно три-четыре раза в год. Ядро приложения эволюционирует достаточно консервативно, ценит простоту в разработке языка и настройке. Однако сообщество по разработке и внедрению новых модулей и плагинов развивается очень быстро, добавляя множество новых модулей в каждом выпуске.
Установка, обновление и настройка
Использование Ansible
-
Руководство пользователя
- Быстрый старт Ansible
- Начало работы
- Работа с инструментами командной строки
- Введение в ад-хок команды
- Работа с инвентарём
- Работа с динамическим инвентарём
- Работа с плейбуками
- Понимание повышения привилегий
- Ansible Vault
- Работа с шаблонами
- Работа с модулями
- Работа с плагинами
- Поддержка BSD
- Руководства по Windows
Создание сообщества Ansible
-
Руководство сообщества Ansible
- Кодекс поведения сообщества
- Как я могу помочь?
- Отчёт о ошибках и запросы функций
- Создание документации Ansible
- Коммуникация
- Процесс разработки Ansible
- Соглашение об использовании лицензии участника
- Процесс проверки
- Другие инструменты и программы
- Руководство по стилю Ansible
- Руководящие принципы коммитеров
- Руководящие принципы разработчиков модулей
- Руководящие принципы менеджеров релизов
- Администраторы GitHub
Расширение возможностей Ansible
-
Руководство для разработчиков
- Добавление модулей и плагинов локально
- Нужно ли разрабатывать модуль?
- Разработка модулей Ansible: начало работы
- Внесение вашего модуля в Ansible
- Конвенции, советы и ловушки
- Ansible и Python 3
- Отладка модулей
- Формат модуля и документация
- Руководство по разработке модулей для Windows
- Разработка модулей Cisco ACI
- Информация о представлении группы модулей
- Тестирование Ansible
- Жизненный цикл модуля Ansible
- Разработка плагинов
- Разработка динамического инвентаря
- Разработка ядра Ansible
- Архитектура модулей Ansible
- Python API
- Перебазирование запроса на вытягивание
- Приложение: Модули служебных утилит
- Архитектура Ansible
Сценарии
- Руководство по Cisco ACI
- Руководство по Amazon Web Services
- Руководство по Microsoft Azure
- Руководство по CloudStack
- Начало работы с Docker
- Руководство по Google Cloud Platform
- Руководство по Infoblox
- Начало работы с Kubernetes и OpenShift
- Руководство по Cisco Meraki
- Использование Ansible с хостом Packet
- Руководство по Rackspace Cloud
- Непрерывная доставка и постепенные обновления
Ansible для VMWare
-
Ansible для VMware
- Введение в Ansible для VMware
- Концепции Ansible для VMware
- Предварительные требования для VMware
- Начало работы с Ansible для VMware
- Использование плагина динамического инвентаря VMware
- Сценарии использования Ansible для VMware
- Руководство по модулям Ansible VMware
- Устранение неполадок Ansible для VMware
- Список полезных ссылок на VMware
- Вопросы и ответы (FAQ) Ansible VMware
Ansible для автоматизации сетей
Справочник и приложения
- Индекс модулей
- Ключевые слова Playbook
- Ansible Galaxy
- Значения возврата
- Настройки конфигурации Ansible
- Синтаксис YAML
- Поддержка Python 3
- Выпуск и техническое обслуживание
- Стратегии тестирования
- Тесты на работоспособность
- Часто задаваемые вопросы
- Словарь
- Справочник Ansible: Модульные утилиты
- Специальные переменные
- Ansible Tower
Дорожные карты
© 2012–2018 Michael DeHaan
© 2018–2019 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.7/index.html