implementación de referencia

AWX en AWS

Interfaz de usuario basada en la Web, API REST y motor de tareas para administrar proyectos de Ansible

Este Quick Start es para los usuarios que desean implementar AWX para ejecutar y administrar una infraestructura de Ansible en la nube de Amazon Web Services (nube de AWS).

AWX es un proyecto comunitario de código abierto con el que se proporciona software para administrar proyectos de Ansible. AWX se aloja en GitHub y en él se proporciona una interfaz de usuario basada en la Web, API REST y un motor de tareas para Ansible.

Ansible es una herramienta de DevOps con la que se automatizan el aprovisionamiento, la administración de la configuración, la implementación de aplicaciones, la organización dentro de los servicios, la entrega continua y muchos otros procesos de TI. En el panel visual de AWX se permite programar e implementar cuadernos de trabajos de Ansible y se proporciona registro, auditoría y seguimiento del sistema centralizados. Mediante AWX se proporciona el código fuente para Ansible Tower, la versión comercial de AWX.

Este Quick Start implementa el código de la ramificación principal del repositorio de GitHub para AWX, donde se puede implementar el código de un repositorio adaptado.  

awx-logo

AWS desarrolló este Quick Start.

  •  Lo que creará
  •  Cómo realizar la implementación
  •  Costo y licencias
  •  Lo que creará
  • Utilice este Quick Start para configurar de manera automática el siguiente entorno en AWS:

    • Una arquitectura con alta disponibilidad en la que se abarcan dos zonas de disponibilidad.*
    • Una Virtual Private Cloud (VPC) configurada con subredes públicas y privadas de acuerdo con las prácticas recomendadas de AWS para que se le proporcione su propia red virtual en AWS.*
    • Un gateway de Internet para permitir el acceso a Internet.*
    • En las subredes públicas, gateways de NAT administradas a fin de permitir el acceso de salida a Internet para los recursos en las subredes privadas.*
    • En las subredes privadas, un clúster de Amazon Elastic Container Service (Amazon ECS) en un grupo de Auto Scaling en las dos zonas de disponibilidad
    • En las subredes privadas, una base de datos de PostgreSQL de Amazon Relational Database Service (Amazon RDS).
    • Un proyecto de AWS CodeBuild para crear el proyecto de AWX en el repositorio de Github de AWX oficial.

    *  En la plantilla con que se implementa el Quick Start en una VPC existente, se omiten las tareas marcadas con asteriscos y se le pide la configuración de VPC actual.

  •  Cómo realizar la implementación
  • Para crear el entorno de AWX en AWS, siga las instrucciones en la guía de implementación. En el proceso de implementación se incluyen los siguientes pasos:

    1. Si aún no tiene una cuenta de AWS, regístrese en https://aws.amazon.com.
    2. Cree un token OAuth para que con AWS CodeBuild se acceda a GitHub.
    3. Lance Quick Start. Cada implementación toma alrededor de 45 minutos. Puede elegir entre dos opciones:
    4. Para probar la implementación, acceda al punto de enlace de AWX y abra el panel de AWX.

    A fin de personalizar la implementación, puede configurar subredes, especificar los ajustes de la copia de seguridad y el mantenimiento para la base de datos de Amazon RDS y establecer las credenciales de AWX. También puede descargar las plantillas de AWS CloudFormation con las que se automatiza la implementación y personalizarlas para su caso específico.

    Amazon puede compartir la información de implementación de los usuarios con el socio de AWS que colaboró con AWS en el inicio rápido.  

  •  Costo y licencias
  • Deberá pagar el costo de la AMI de los servicios de AWS y AWS Marketplace que se utilicen durante la ejecución de Quick Start. No hay costos adicionales por el uso del Quick Start.

    En las plantillas de AWS CloudFormation para este Quick Start, se incluyen parámetros de configuración que puede personalizar. Algunas de estas configuraciones, como el tipo de instancia, afectan el costo de la implementación. Para hacer estimaciones de costos, consulte las páginas de precios de cada servicio de AWS que utilice. Los precios están sujetos a cambio.

    Ansible, que se instala como parte de la implementación, tiene la licencia GNU General Public License, versión 3.

    AWX es software de código abierto. Se distribuye con la licencia Apache versión 2.0, la cual es gratuita.