Spec-Zone.ru › Ansible 2.7

Документация Ansible

О Ansible

Ansible — это инструмент для автоматизации задач ИТ. Он может настраивать системы, развертывать программное обеспечение и организовывать более сложные ИТ-задачи, такие как непрерывные развертывания или плавные обновления без простоев.

Основные цели Ansible — простота и лёгкость использования. Он также уделяет большое внимание безопасности и надёжности, имея минимальное количество движущихся частей, используя OpenSSH для транспорта (с другими транспортами и режимами извлечения в качестве альтернатив) и язык, разработанный с учётом возможности аудита человеком — даже для тех, кто не знаком с программой.

Мы считаем, что простота важна для сред всех размеров, поэтому мы разрабатываем для занятых пользователей всех типов: разработчиков, системных администраторов, инженеров по релизам, ИТ-менеджеров и всех остальных. Ansible подходит для управления всеми средами, от небольших установок с небольшим количеством экземпляров до корпоративных сред с тысячами экземпляров.

Ansible управляет машинами без агентов. Никогда нет вопроса о том, как обновить удалённые демоны, или проблемы с невозможностью управления системами из-за удаления демонов. Поскольку OpenSSH является одним из наиболее проверенных открытых исходных компонентов, риск уязвимостей существенно снижается. Ansible децентрализован — он полагается на ваши существующие учетные данные ОС для управления доступом к удалённым машинам. При необходимости Ansible может легко подключаться к Kerberos, LDAP и другим централизованным системам управления аутентификацией.

Эта документация охватывает версию Ansible, указанную в верхнем левом углу этой страницы. Мы поддерживаем несколько версий Ansible и документации, поэтому, пожалуйста, убедитесь, что вы используете версию документации, которая соответствует используемой вами версии Ansible. Для новых функций мы указываем версию Ansible, в которой она была добавлена.

Ansible выпускает новую основную версию Ansible примерно три-четыре раза в год. Ядро приложения эволюционирует достаточно консервативно, ценит простоту в разработке языка и настройке. Однако сообщество по разработке и внедрению новых модулей и плагинов развивается очень быстро, добавляя множество новых модулей в каждом выпуске.

Установка, обновление и настройка

  • Руководство по установке
    • Основы / Что будет установлено
    • Какую версию выбрать?
    • Требования к управляющей машине
    • Требования к управляемым узлам
    • Установка управляющей машины
    • Ansible на GitHub
  • Настройка Ansible
    • Файл конфигурации
    • Конфигурация окружения
    • Параметры командной строки
  • Руководства по переносу Ansible
    • Руководство по переносу Ansible 2.7
    • Руководство по переносу Ansible 2.6
    • Руководство по переносу Ansible 2.5
    • Руководство по переносу Ansible 2.4
    • Руководство по переносу Ansible 2.3
    • Руководство по переносу Ansible 2.0

Использование 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
    • Что такое Cisco ACI?
    • Использование модулей ACI
    • Аутентификация ACI
    • Использование ACI REST с Ansible
    • Операционные примеры
    • Сообщения об ошибках APIC
    • Известные проблемы
    • Сообщество ACI Ansible
  • Руководство по Amazon Web Services
    • Введение
    • Аутентификация
    • Развертывание
    • Инвентаризация хостов
    • Теги, группы и переменные
    • Автомасштабирование с Ansible Pull
    • Автомасштабирование с Ansible Tower
    • Ansible с (и по сравнению с) CloudFormation
    • Создание образов AWS с Ansible
    • Следующие шаги: изучение модулей
  • Руководство по Microsoft Azure
    • Требования
    • Аутентификация в Azure
    • Другие облачные среды
    • Создание виртуальных машин
    • Скрипт динамической инвентаризации
  • Руководство по CloudStack
    • Введение
    • Предварительные условия
    • Ограничения и известные проблемы
    • Файл учетных данных
    • Регионы
    • Переменные среды
    • Примеры использования
  • Начало работы с Docker
    • Требования
    • Подключение к API Docker
    • Скрипт динамической инвентаризации
  • Руководство по Google Cloud Platform
    • Введение
    • Введение
    • Учетные данные
    • Динамическая инвентаризация GCE
  • Руководство по Infoblox
    • Предварительные условия
    • Учетные данные и аутентификация
    • Плагины поиска NIOS
    • Примеры использования с модулями
    • Скрипт динамической инвентаризации
  • Начало работы с Kubernetes и OpenShift
    • Требования
    • Установка и использование
    • Аутентификация с API
  • Руководство по Cisco Meraki
    • Что такое Cisco Meraki?
    • Использование модулей Meraki
    • Общие параметры
    • Аутентификация Meraki
    • Возвращаемые структуры данных
    • Обработка возвращаемых данных
    • Обработка ошибок
  • Использование Ansible с хостом Packet
    • Введение
    • Требования
    • Создание устройств
    • Обновление устройств
    • Более сложные плейбуки
    • Скрипт динамической инвентаризации
  • Руководство по Rackspace Cloud
    • Введение
    • Файл учетных данных
    • Развертывание
    • Инвентаризация хостов
    • Примеры использования
    • Расширенное использование
  • Непрерывная доставка и постепенные обновления
    • Введение
    • Развертывание сайта
    • Многоразовые компоненты: Роли
    • Конфигурация: Переменные групп
    • Постепенное обновление
    • Управление другими балансировщиками нагрузки
    • Непрерывная доставка по всем этапам
END_OF_DOCUMENT_MARKER
  • Использование Vagrant и Ansible
    • Введение
    • Настройка Vagrant
    • Запуск Ansible вручную
    • Расширенные возможности
  • Руководство по Vultr
    • Требования
    • Настройка
    • Авторизация
    • Использование
    • Динамический инвентарь

Ansible для VMWare

  • Ansible для VMware
    • Введение в Ansible для VMware
    • Концепции Ansible для VMware
    • Предварительные требования для VMware
    • Начало работы с Ansible для VMware
    • Использование плагина динамического инвентаря VMware
    • Сценарии использования Ansible для VMware
    • Руководство по модулям Ansible VMware
    • Устранение неполадок Ansible для VMware
    • Список полезных ссылок на VMware
    • Вопросы и ответы (FAQ) Ansible VMware

Ansible для автоматизации сетей

  • Ansible для автоматизации сетей
    • Начало работы с Ansible для автоматизации сетей
    • Расширенные темы Ansible для автоматизации сетей

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

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

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

  • Дорожная карта Ansible
    • Ansible 2.7
    • Ansible 2.6
    • Ansible 2.5
    • Ansible 2.4
    • Ansible 2.3
    • Ansible 2.2
    • Ansible 2.1

© 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

Spec-Zone.ru

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