Информация для разработчиков
Руководство по разработке Ansible
Добро пожаловать в Руководство разработчика Ansible!
Цель данного руководства — документировать все доступные вам пути взаимодействия и изменения Ansible с помощью кода, начиная от разработки модулей и плагинов до участия в разработке ядра Ansible через запросы на включение изменений.
Для начала выберите один из следующих разделов.
- Архитектура Ansible
- Разработка модулей
- Практическое руководство по разработке модулей Ansible
- Настройка окружения
- Разработка нового модуля
- Тестирование модуля локально/непосредственно
- Тестирование модуля в плейбуке
- Отладка (локально)
- Отладка (удаленно)
- Модульное тестирование
- Дальнейшее изучение
- Связь и поддержка разработки
- Благодарности
- Практическое руководство по разработке модулей Ansible для Windows
- Настройка окружения для Windows
- Разработка нового модуля для Windows
- Тестирование модуля в плейбуке для Windows
- Отладка для Windows
- Модульное тестирование для Windows
- Интеграционное тестирование для Windows
- Связь и поддержка разработки для Windows
- Документирование вашего модуля
- Рекомендации, лучшие практики и ловушки
- Отладка модулей на основе AnsibleModule
- Пути к модулям
- Распространённые ловушки
- Представление вашего модуля в Ansible
- Информация о представлении группы модулей
- Модули
- Приложение: утилиты модулей
- Разработка плагинов
- Разработка динамических источников инвентаризации
- Разработка ядра Ansible
- Ansible и Python 3
- Python API
- Перебазирование запроса на включение изменений
- Тестирование Ansible
- Слияние репозитория
- Выпуск и техническое обслуживание
- Рекомендации для коммитеров (для пользователей с правами коммита в Ansible на GitHub)
- Руководство по стилю 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.4/dev_guide/index.html