Terraform Pull Request Automation using Atlantis
Blog post from Stream.Security
Atlantis is an open-source tool designed to enhance the Terraform workflow, making it easier for teams to collaborate on infrastructure changes by automating various processes. It integrates with major version control systems such as GitHub, GitLab, and Bitbucket, improving productivity by automating Terraform commands like 'terraform init' and 'terraform plan' directly within pull requests. Atlantis supports concurrent execution of multiple Terraform projects, offers customizable workflows, and provides role-based access control to ensure security. Additionally, it maintains audit trails for accountability and can be deployed using platforms like Docker or Kubernetes. While setting up Atlantis involves configuring it to interact with version control systems and ensuring proper security measures, it presents a streamlined, collaborative alternative to manual Terraform management, with several paid alternatives like Terraform Cloud and Scalr also available in the market.