Kurzfassung
OpenTofu ist ein quelloffenes Infrastructure-as-Code-Tool (IaC), um Cloud- und On-Premises-Infrastruktur in deklarativen Konfigurationsdateien zu definieren, bereitzustellen und zu verwalten. Es entstand als Community-Fork von Terraform, nachdem Terraform auf die Business Source License gewechselt war, und steht heute unter der Governance der Linux Foundation mit der MPL-2.0-Lizenz.
Was ist OpenTofu?
Wie Terraform erlaubt OpenTofu Teams, ihre gewünschte Infrastruktur – Server, Netzwerke, Datenbanken, DNS-Einträge und mehr – in HCL-Konfiguration zu beschreiben und dann genau die Änderungen zu planen und anzuwenden, die nötig sind, um diesen Zustand zu erreichen. Verwaltete Ressourcen werden in einer State-Datei nachgehalten; über ein gemeinsames Provider-Ökosystem funktioniert es mit vielen Anbietern.
Da OpenTofu aus Terraform geforkt wurde, bleiben bestehende Konfigurationen und das Provider-Modell weitgehend kompatibel, was die Migration für viele Teams unkompliziert macht. Als eigenständiges, community-geführtes Projekt hat es seither eigene Funktionen ergänzt. Für Organisationen mit Open-Source-First-Strategie oder dem Wunsch, die Abhängigkeit von den Lizenzentscheidungen eines einzelnen Anbieters zu verringern, bietet OpenTofu einen herstellerneutralen Weg für Infrastructure as Code – die Kompatibilität für ein konkretes Setup sollte dennoch verifiziert und nicht angenommen werden.
Warum ist OpenTofu relevant?
- Quelloffenes IaC: Governance durch die Linux Foundation und eine OSI-anerkannte Lizenz reduzieren Vendor-Lock-in
- Terraform-Kompatibilität: Bestehende Konfigurationen und das Provider-Ökosystem lassen sich weitgehend übernehmen
- Deklarativ und reproduzierbar: Als Code definierte Infrastruktur ist versionierbar, reviewbar und wiederholbar
- Souveränitäts-Absicherung: Ein planbarer offener Weg für Teams, die proprietäre Lizenzänderungen vermeiden wollen