Spec-Zone.ru › Ansible 2.11

Документация 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
  • Руководства по переносу 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

  • Руководство пользователя
    • Начало работы
    • Создание задач, плейбуков и playbook
    • Работа с инвентарём
    • Взаимодействие с данными
    • Выполнение playbook
    • Расширенные возможности и справка
    • Традиционный оглавление

Содействие Ansible

  • Руководство сообщества 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

  • Руководства по облачным сервисам
  • Руководства по сетевым технологиям
  • Руководства по виртуализации и контейнеризации

Автоматизация сетей

  • Начало работы с сетями
    • Основные понятия
    • В чём отличие автоматизации сетей
    • Выполнение первой команды и книги play
    • Создание инвентаря
    • Использование ролей Ansible для сетей
    • За рамками основ
    • Работа с параметрами сетевого подключения
    • Ресурсы и следующие шаги
  • Расширенные темы сетей
    • Модули сетевых ресурсов
    • Примеры Ansible для сетей
    • Парсинг полуструктурированного текста с Ansible
    • Руководство по отладке и устранению неполадок в сетях
    • Работа с выводом команд и приглашениями в сетевых модулях
    • Вопросы и ответы по Ansible для сетей
    • Варианты платформ
  • Руководство для разработчиков по сетям
    • Разработка сетевых модулей ресурсов
    • Разработка сетевых плагинов
    • Документирование новых сетевых платформ

Ansible Galaxy

  • Руководство пользователя Galaxy
    • Поиск наборов в Galaxy
    • Установка наборов
    • Поиск ролей в Galaxy
    • Установка ролей из Galaxy
  • Руководство для разработчиков Galaxy
    • Создание наборов для Galaxy
    • Создание ролей для Galaxy

Справочник и приложения

  • Индекс коллекций
  • Индексы всех модулей и плагинов
  • Ключевые слова плейбуков
  • Значения возврата
  • Настройки конфигурации Ansible
  • Управление поведением Ansible: правила приоритета
  • Синтаксис YAML
  • Поддержка Python 3
  • Обнаружение интерпретатора
  • Выпуск и обслуживание
  • Стратегии тестирования
  • Тесты корректности
  • Часто задаваемые вопросы
  • Глоссарий
  • Справочник Ansible: Модульные утилиты
  • Специальные переменные
  • Red Hat Ansible Tower
  • Центр автоматизации Ansible
  • Ведение журнала вывода Ansible

Дорожные карты

  • Дорожная карта Ansible
    • Проект Ansible 4.0
    • Проект Ansible 3.0
    • Проект Ansible 2.10
    • Старые дорожные карты

© 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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API