How Terrateam Solves Common Atlantis Pain Points
Malcolm Matalka
On this page
Solving Atlantis Limitations with Terrateam
If you’ve been using Atlantis for managing your infrastructure as code, you’ve probably bumped into some painful constraints, especially when your infrastructure scales or when trying to maintain strict security. Terrateam steps in to tackle these issues head-on, bringing in flexible and secure solutions that improve your workflow.
Understanding Atlantis Constraints
Atlantis has served the infrastructure as code community well, but it has its limitations. The common pain points revolve around scalability, security vulnerabilities, and workflow inefficiencies.
Real-world Problems and Solutions
1. Support Git Submodules
Atlantis Pain-Point: Requires manual management of Git submodules.
Terrateam Solution: Terrateam automatically pulls in Git submodules, simplifying complex repositories and easing maintenance.
2. Wildcard Directory Support
Atlantis Pain-Point: Doesn’t support wildcard patterns for directories.
Terrateam solution: Dirs in Terrateam support regular expressions, allowing greater flexibility when specifying directories.
3. Drift Detection
Atlantis Pain-Point: Lacks built-in drift detection.
Terrateam solution: Terrateam includes built-in drift detection and reconciliation, helping teams maintain infrastructure consistency.
4. Disabling GitHub App for Module Repositories
Atlantis Pain-Point: Difficulty in disabling operations for module repositories without removing access.
Terrateam Solution: Set the enabled
key to false
in Terrateam’s configuration to turn off operations while still allowing repository cloning.
5. Sensitive Data in Plan Outputs
Atlantis pain-point: Potential exposure of sensitive data in plan outputs.
Terrateam Solution: Automatically masks sensitive data and values of GitHub secrets in plan output, improving security.
6. High Availability
Atlantis Pain-Point: Not horizontally scalable.
Terrateam Solution: Designed for horizontal scalability, Terrateam supports high-availability clusters with multiple nodes.
7. Parallel Execution for Multiple Projects
Atlantis Pain-Point: Sequential runs can be slow and inefficient.
Terrateam solution: The parallel_runs
key allows Terrateam to execute plans and applies for multiple projects simultaneously.
8. Apply on Merge
Atlantis Pain-Point: Lack of built-in support for applying on merge.
Terrateam solution: Terrateam enables apply on merge, simplifying deployment workflows.
9. Runners Per Environment
Atlantis Pain-Point: No support for environment-specific runners.
Terrateam solution: Coming soon, Terrateam is set to support different runners for different environments, improving operational flexibility.
10. Enforced Access Controls
Atlantis Pain-Point: Limited options for enforcing who can plan/apply changes.
Terrateam Solution: Built-in RBAC using GitHub identities (teams, roles, users) ensures only authorized individuals can execute plans and applies. Configurable against specific environments and workflows.
11. Security Assertion Markup Language/Single Sign-On Authentication
Atlantis Pain-Point: No authentication.
Terrateam Solution: Allows users to log in using GitHub, simplifying authentication and SSO management.
12. Limiting GitHub Comment Creation
Atlantis pain-point: Excessive comments on large outputs clutter GitHub.
Terrateam solution: Condenses large outputs and provides links to full logs in the UI and GitHub Actions, reducing noise.
13. Graphical User Interface Triggers for Plan/Apply
Atlantis Pain-Point: Lacks GUI options for triggering operations.
Terrateam Solution: A GUI feature for triggering plans and applies is coming soon, making operations more accessible.
14. GitHub Group Support for Approvals
Atlantis pain-point: Limited support for using GitHub groups for policy approvals.
Terrateam Solution: Built-in support for applying requirements and access controls that include GitHub groups.
15. Plan Locking
Atlantis Pain-Point: Issues with locking behavior, such as needing to release locks on plans.
Terrateam solution: Terrateam doesn’t lock plans, streamlining workflows and preventing unnecessary interruptions.
16. Configurable Locking Strategies
Atlantis Pain-Point: No configurable locking behavior.
Terrateam Solution: Offers customizable locking strategies to fit various team needs.
17. Multi-branch Strategy
Atlantis pain-point: No support for multi-branch workflows.
Terrateam solution: Terrateam supports multi-branch strategies through destination branch configurations, facilitating complex branching models.
Tackling Infrastructure Issues
Terrateam flips the script by providing solutions not just for the known issues with Atlantis but also improving your infrastructure management overall. It’s designed to be adaptable, secure, and integrated with GitHub. Whether you’re dealing with submodules, needing high availability or seeking better security, Terrateam has answers.
Moving Beyond Atlantis
Shifting from Atlantis to Terrateam isn’t just about side-stepping limitations, it’s about embracing a more reliable, expandable, and secure way to manage your infrastructure. With its security features, workflow improvements, and integration capabilities, Terrateam stands out as a compelling option.
Time to elevate your infrastructure management game. Visit Terrateam to schedule a demo or start a free trial and see the difference yourself.