Использование 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, в которые они входят.