Terramate
Infrastructure-as-Code
Open-source orkiestrator i generator kodu dla Terraform/OpenTofu — stacki, change detection, GitOps.
Terramate CLI to open-source (licencja MPL 2.0) silnik orkiestracji i generowania kodu, który pozwala skalować IaC: Terraform, OpenTofu, Terragrunt i Kubernetes. Dzieli wielki, monolityczny stan („Terralith”) na mniejsze jednostki — stacki — i uruchamia je równolegle, deployując tylko te, w których wykryto zmianę (change detection oparte o Git).
Kiedy używać
- Twój stan IaC urósł w monolit i chcesz go podzielić na niezależne stacki.
- Zależy Ci na uruchamianiu tylko zmienionych stacków (szybkie CI, mniejszy promień rażenia).
- Chcesz ograniczyć duplikację przez generowanie konfiguracji backendu/providerów.
Przykład użycia
# stack.tm.hcl — definicja stacku Terramate
stack {
name = "sovereign-eu-web"
description = "Web w suwerennej lokalizacji EU"
}
# uruchom tylko stacki ze zmianami względem main
terramate run --changed -- tofu apply