Запускает Terraform и OpenTofu из pull request, храня состояние в PostgreSQL в виде графа зависимостей, а не файла состояния.
cloudposse/atmos
Open-source runtime для оркестрации Terraform, OpenTofu, Helmfile и контейнеров с общей конфигурацией, аутентификацией и CI-процессами.
Open source альтернатива:Terragrunt
- Звёзды
- 1,416
- Форки
- 195
- Открытые issues
- 299
- Последний коммит
- 3 часа назад
Что это?
Atmos — это open-source runtime для инфраструктуры: он собирает конфигурацию, выполняет аутентификацию и запускает Terraform, OpenTofu, Kubernetes, Helm и контейнеры одними и теми же командами на локальном компьютере, в CI или через AI-агентов. Окружения описываются как стеки и компоненты, поэтому в каждом регионе или на каждом этапе можно повторно использовать одни и те же корневые модули с помощью иерархических импортов и наследования, не дублируя конфигурацию.
Помимо запуска IaC-инструментов, Atmos объединяет возможности, для которых обычно нужны отдельные инструменты: аутентификацию в нескольких облаках (AWS, Azure, GCP), секреты из таких хранилищ, как 1Password, SSM, Vault и SOPS, подключение зависимостей к проекту, кэш сборки и автоматическую установку закреплённых версий Terraform, OpenTofu и Helmfile. Atmos также определяет, какие компоненты изменились в git, чтобы CI планировал или применял изменения только для затронутых частей.
Atmos поддерживает пользовательские рабочие процессы и команды, хуки жизненного цикла, проверку с помощью OPA и JSON Schema, а также MCP-сервер с навыками для агентов, работающих с такими инструментами, как Claude Code и Cursor. Проект написан на Go и распространяется по лицензии Apache-2.0.
Ключевые возможности
- 01Иерархическая конфигурация стеков с импортами и наследованием для создания DRY-окружений.
- 02Единая аутентификация в AWS, Azure и GCP, включая SSO и OIDC.
- 03Секреты из более чем 10 хранилищ с маскировкой в выводе.
- 04Автоматическая установка закреплённых версий Terraform, OpenTofu и Helmfile.
- 05Определение изменённых компонентов с учётом git для планирования и применения изменений в CI.
- 06Пользовательские рабочие процессы, команды и хуки жизненного цикла.
Сценарии использования
- Управление множеством облачных аккаунтов и регионов с помощью общего набора корневых модулей.
- Запуск одинаковых развёртываний Terraform и Helmfile локально и в CI-пайплайнах.
- Обеспечение соответствия политикам с помощью OPA или проверки по JSON Schema во всех окружениях.
- Предоставление AI-агентам возможности управлять инфраструктурой через MCP-сервер и навыки агентов.
Что важно знать
- Анонимная телеметрия собирается по умолчанию. Чтобы отказаться от её сбора, нужно изменить настройку в atmos.yaml или задать переменную среды.
В подборках
Темы
Частые вопросы
- Что такое atmos?
- Open-source runtime для оркестрации Terraform, OpenTofu, Helmfile и контейнеров с общей конфигурацией, аутентификацией и CI-процессами. Atmos — это open-source runtime для инфраструктуры: он собирает конфигурацию, выполняет аутентификацию и запускает Terraform, OpenTofu, Kubernetes, Helm и контейнеры одними и теми же командами на локальном компьютере, в CI или через AI-агентов. Окружения описываются как стеки и компоненты, поэтому в каждом регионе или на каждом этапе можно повторно использовать одни и те же корневые модули с помощью иерархических импортов и наследования, не дублируя конфигурацию.
- atmos можно использовать бесплатно? Какая у него лицензия?
- atmos распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- atmos всё ещё поддерживается?
- Активно поддерживается. Последний коммит в atmos — 7 нояб. 2026 г..
- Для чего можно использовать atmos?
- Управление множеством облачных аккаунтов и регионов с помощью общего набора корневых модулей. Запуск одинаковых развёртываний Terraform и Helmfile локально и в CI-пайплайнах. Обеспечение соответствия политикам с помощью OPA или проверки по JSON Schema во всех окружениях. Предоставление AI-агентам возможности управлять инфраструктурой через MCP-сервер и навыки агентов.
- Где скачать atmos?
- Исходный код и инструкции по установке — на GitHub: https://github.com/cloudposse/atmos
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
CLI для управления инфраструктурой как кодом: планирует и применяет декларативные конфигурации для создания, изменения и версионирования облачных ресурсов и сервисов.
Open-source оркестрация IaC: запускает Terraform и OpenTofu в вашей CI-системе, а plan и apply можно запускать комментариями к pull request.
Веб-интерфейс и API для запуска плейбуков Ansible, кода Terraform/OpenTofu и скриптов Bash или PowerShell из общей панели управления.
OpenTofu — открытый инструмент Infrastructure as Code для декларативного создания, изменения и версионирования облачной инфраструктуры.
Провайдер Terraform для создания, изменения и удаления ресурсов AWS с помощью декларативной конфигурации.