Simple Atlantis Terraform Configuration - Atlantis-terraform Typing CST Test
Loading…
Simple Atlantis Terraform Configuration — Atlantis-terraform Code
A simple Atlantis configuration to automate Terraform workflows for a project repository.
# atlantis/demo/repos.yaml
repos:
- id: github.com/example/terraform-project
workflow: default
apply_requirements: [approved]
allowed_overrides: [workflow]
workflows:
default:
plan:
steps:
- init
- plan
apply:
steps:
- applyAtlantis-terraform Language Guide
Atlantis is an open-source tool that automates Terraform pull request workflows by running `terraform plan` and `terraform apply` commands in response to Git events, enabling safe and auditable infrastructure changes.
Primary Use Cases
- ▸Automated Terraform plan and apply on pull requests
- ▸Enforcing GitOps workflow for Terraform infrastructure
- ▸Preventing direct, unreviewed Terraform changes
- ▸Multi-team collaboration on shared Terraform modules
- ▸Integration with CI/CD pipelines for infrastructure automation
Notable Features
- ▸Pull request automation for `terraform plan` and `terraform apply`
- ▸Integration with GitHub, GitLab, Bitbucket, and Azure DevOps
- ▸Support for multiple Terraform projects and workspaces
- ▸Automatic drift detection and plan enforcement
- ▸Audit logs and comment history for compliance
Origin & Creator
Created by runatlantis/Atlantis in 2017 to standardize GitOps-style Terraform workflows.
Industrial Note
Widely used in cloud-native environments, enterprise DevOps, and multi-cloud infrastructure automation where Terraform is the main IaC tool.