← Katalog
E I A C

Terramate

Infrastructure-as-Code

Open-source orkiestrator i generator kodu dla Terraform/OpenTofu — stacki, change detection, GitOps.

★ 3400 MPL-2.0 #iac#terraform#opentofu#terragrunt#orchestration

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

Warto wiedzieć

  • Wpina się w istniejący projekt jedną komendą, bez ruszania obecnej konfiguracji.
  • Firma oferuje też Terramate Cloud (komercyjnie: observability, drift detection, polityki).
  • Lekka, otwarta alternatywa wobec platform jak Spacelift/env0; do orkiestracji w samym CI zob. OpenTaco.