Skip to content

Introducción

Primeros pasos

  • Si te gustaría solo probar ejecutar Atlantis en un repo de ejemplo, consulta Test Drive.
  • Si te gustaría probar ejecutar Atlantis en tus repos, entonces lee Testing Locally.
  • Si estás listo para instalar Atlantis correctamente en infraestructura real, entonces dirígete a la Installation Guide.

¿Buscas la documentación completa?

Ve aquí: www.runatlantis.io/docs

Descripción general – ¿Qué es Atlantis?

Atlantis es una aplicación para automatizar Terraform mediante pull requests. Se despliega como una aplicación independiente en tu infraestructura. Ningún tercero tiene acceso a tus credenciales.

Atlantis escucha webhooks de GitHub, GitLab o Bitbucket sobre pull requests de Terraform. Luego ejecuta terraform plan y comenta con la salida de vuelta en el pull request.

Cuando quieres aplicar, comenta atlantis apply en el pull request y Atlantis ejecutará terraform apply y responderá con la salida.

Ver

Mira el video a continuación para verlo en acción:

Atlantis Walkthrough

¿Por qué ejecutarías Atlantis?

Mayor visibilidad

Cuando todos ejecutan Terraform en sus propias computadoras, es difícil conocer el estado actual de tu infraestructura:

  • ¿Está desplegado lo que está en la rama main?
  • ¿Alguien olvidó crear un pull request para ese último cambio?
  • ¿Cuál fue la salida de ese último terraform apply?

Con Atlantis, todo es visible en el pull request. Puedes ver el historial de todo lo que se hizo en tu infraestructura.

Habilitar colaboración con todos

Probablemente no quieras distribuir credenciales de Terraform a todos en tu organización de ingeniería, pero ahora cualquiera puede abrir un pull request de Terraform.

Puedes requerir aprobación antes de que el pull request sea aplicado para que no ocurra nada accidentalmente.

Revisar mejor los pull requests de Terraform

No puedes revisar completamente un cambio de Terraform sin ver la salida de terraform plan. Ahora esa salida se agrega al pull request automáticamente.

Estandarizar tus workflows

Atlantis bloquea un directorio/workspace hasta que el pull request se fusiona o el bloqueo se elimina manualmente. Esto asegura que los cambios se apliquen en el orden esperado.

Los comandos exactos que ejecuta Atlantis son configurables. Puedes ejecutar scripts personalizados para construir tu workflow ideal.

Próximos pasos

  • Si te gustaría solo probar ejecutar Atlantis en un repo de ejemplo, consulta Test Drive.
  • Si te gustaría probar ejecutar Atlantis en tus repos, entonces lee Testing Locally.
  • Si estás listo para instalar Atlantis correctamente en infraestructura real, entonces dirígete a la Installation Guide.

Copyright Atlantis a Series of LF Projects, LLC. Para los términos de uso del sitio web, la política de marcas y otras políticas del proyecto, consulta LF Projects, LLC Policies.