Overview of the Atmos Toolchain
mainThe Atmos Toolchain is a unified CLI tool management system designed to manage external dependencies (such as Terraform, OpenTofu, and Helm) used within Atmos. It provides version pinning, automatic installation, and environment isolation to ensure consistency across developer machines and CI/CD pipelines.
Key capabilities include:
- Automatic Installation: Tools are installed automatically based on declared versions.
- Version Isolation: Supports multiple concurrent versions of the same tool to avoid global conflicts.
- Self-Management: Atmos can manage its own versioning and handle auto-upgrades or downgrades.
- Dependency Declaration: Components and stacks can declare or override specific tool versions.
- Registry Abstraction: Supports multiple registries, including the Aqua Registry and local overrides via
atmos.yamlaliases.