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

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

Эта статья описывает некоторые преимущества использования Ansible с Azure.

Сборники схем Ansible

Сборники схем Ansible позволяют направлять Ansible для настройки среды. Сборники схем программируются на языке YAML, что делает их удобными для восприятия. В разделе "Учебники" приведено множество примеров использования сборников схем для установки и настройки ресурсов Azure.

Модули Ansible

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

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

Миграция существующей рабочей нагрузки в Azure

Если вы определили инфраструктуру с помощью Ansible, то вы можете применить сборник схем приложения, чтобы платформа Azure автоматически масштабировала вашу среду при необходимости.

Автоматизация нативного облачного приложения в Azure

Ansible позволяет автоматизировать собственные облачные приложения в Azure с помощью таких микрослужб Azure, как Функции Azure и Kubernetes в Azure.

Управление развертываниями с помощью динамического списка

Используя функцию динамической инвентаризации Ansible, вы можете извлекать инвентарь из ресурсов Azure. Вы можете обозначить тегами существующие развертывания Azure и управлять этими отмеченными развертываниями с помощью Ansible.

Таблица версий и модулей Ansible для Azure

Ansible содержит набор модулей для подготовки и настройки ресурсов Azure. Эти ресурсы включают в себя виртуальные машины, масштабируемые наборы, сетевые службы и службы контейнеров. В матрице Ansible перечислены модули Ansible для Azure и версии Ansible, в которые они входят.

Следующие шаги