Spec-Zone.ru › Ansible 2.10

Документация 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

Использование Ansible

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

Содействие развитию Ansible

  • Руководство сообщества Ansible
    • Начало работы
    • Более глубокое изучение
    • Работа с репозиторием Ansible
    • Традиционное содержание

Расширение функциональности Ansible

  • Руководство разработчика
    • Добавление модулей и плагинов локально
    • Разработка модуля: стоит ли?
    • Разработка модулей Ansible: начало
    • Внесение вашего модуля в существующую коллекцию Ansible
    • Правила, рекомендации и подводные камни
    • Ansible и Python 3
    • Отладка модулей
    • Формат и документация модуля
    • Инструкция по разработке модулей Windows
    • Разработка модулей Cisco ACI
    • Рекомендации по разработке модулей Ansible Amazon AWS
    • Модули Ansible OpenStack
    • Модули Ansible oVirt
    • Рекомендации по разработке модулей VMware
    • Создание новой коллекции
    • Тестирование Ansible
    • Жизненный цикл модуля Ansible
    • Разработка плагинов
    • Разработка динамического инвентаря
    • Разработка ansible-base
    • Архитектура модуля Ansible
    • Python API
    • Перебазирование запроса pull
    • Использование и разработка утилит модулей
    • Разработка коллекций
    • Перенос ролей в роли в коллекциях на Galaxy
    • Структура метаданных Galaxy коллекций
    • Перенос ролей в роли в коллекциях на Galaxy
    • Архитектура Ansible

Общие сценарии использования Ansible

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

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

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

Ansible Galaxy

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

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

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

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

  • Дорожная карта Ansible
    • Дорожная карта ansible-base
    • Дорожная карта 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.10/index.html

Spec-Zone.ru

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