OpenTofu
Infrastructure-as-Code
Otwarty fork Terraform (MPL-2.0) zgodny z HCL i providerami.
OpenTofu to społecznościowy fork Terraform pod skrzydłami Linux Foundation, powstały po zmianie licencji HashiCorp na BUSL. Zachowuje zgodność z językiem HCL, formatem stanu i ekosystemem providerów, więc dla większości projektów jest niemal drop-in. Rozwija też własne funkcje, np. szyfrowanie stanu po stronie klienta.
Kiedy używać
- Chcesz pozostać na licencji open source (MPL-2.0) bez ograniczeń BUSL.
- Migrujesz istniejący kod Terraform i zależy Ci na zgodności.
- Potrzebujesz funkcji jak natywne szyfrowanie stanu.
Przykład użycia
# migracja z Terraform jest zwykle zamianą binarki
tofu init
tofu plan
tofu apply
Pliki .tf, moduły i providerzy działają bez zmian — różni się przede wszystkim komenda (tofu zamiast terraform).
Warto wiedzieć
- Zgodność celowana w wersje Terraform z okresu forka; nowsze funkcje HashiCorp mogą się różnić.
- Wspierany przez wielu dostawców i zintegrowany z popularnymi platformami CI/CD.