Uso de Ansible con Azure

Ansible es un producto de código abierto que automatiza el aprovisionamiento en la nube, la administración de configuración y las implementaciones de aplicaciones. Con Ansible puede aprovisionar maquinas virtuales, contenedores e infraestructuras en la nube y de red. Además, Ansible permite automatizar la implementación y la configuración de los recursos del entorno.

Este artículo proporciona una introducción básica a algunas de las ventajas del uso de Ansible con Azure.

guiones de procedimientos de Ansible

Los cuadernos de estrategias de Ansible permiten indicar a Ansible cómo configurar el entorno. Los cuadernos de estrategias se codifican con YAML para que sean legibles. La sección de tutoriales ofrece muchos ejemplos del uso de cuadernos de estrategias para instalar y configurar recursos de Azure.

Módulos de Ansible

Ansible incluye un conjunto de módulos de Ansible que se pueden ejecutar directamente en hosts remotos o mediante cuadernos de estrategias. Los usuarios pueden crear sus propios módulos. Los módulos se utilizan para controlar recursos del sistema (como servicios, paquetes o archivos) o para ejecutar comandos del sistema.

Para interactuar con los servicios de Azure, Ansible incluye un conjunto de módulos de Ansible en la nube. Estos módulos le permiten crear y organizar su infraestructura de Azure.

Migración de la carga de trabajo existente a Azure

Tras usar Ansible para definir la infraestructura, puede aplicar el cuaderno de estrategias de la aplicación para permitir que Azure escale automáticamente el entorno según sea necesario.

Automatización de aplicaciones nativas de la nube en Azure

Ansible permite automatizar aplicaciones nativas de la nube en Azure con microservicios de Azure como Azure Functions y Kubernetes en Azure.

Administración de implementaciones mediante el inventario dinámico

Con su característica de inventario dinámico, Ansible permite extraer inventario de los recursos de Azure. A continuación, puede etiquetar las implementaciones existentes de Azure y administrar esas implementaciones etiquetadas mediante Ansible.

Matriz de módulo y versión de Ansible para Azure

Ansible incluye un conjunto de módulos para su uso en el aprovisionamiento y configuración de los recursos de Azure. Estos recursos incluyen máquinas virtuales, conjuntos de escalado, servicios de redes y servicios de contenedores. En la matriz de Ansible se enumeran los módulos de Ansible para Azure y las versiones de Ansible en las que se incluyen.

Pasos siguientes