🤖

超簡単! 遂にGAとなった OpenTofu への移行方法

2024/01/22に公開

はじめに

遂に OpenTofu が GA となりました。

Terraform から OpenTofu に移行する方法をサクッと紹介します。

移行手順

  1. OpenTofu を Install
    Installing OpenTofu | OpenTofu
    環境に合わせて Install 方法がいくつか提供されていますが、自分は Homebrew で Install しました。
brew update
brew install opentofu
tofu --version
  1. Terraform の Version を更新
    OpenTofu は Terraform の Version1.6 系と互換性があるため、Terraform の Version を上げる必要があります。
terraform {
required_version = "~> 1.6.0"
required_providers {
...
  1. Execute OpenTofu
tofu init
tofu plan

以上で移行が完了です。

おわりに

移行作業というと重い作業にも思えますが、OpenTofu への移行は非常に簡単でした。

既存の Terraform との互換性もきっちり整備されていて、設定やファイル追加なしでも移行できたのがありがたかったです。

Terraform を v1.6 に上げたいけど、ライセンスの問題などでまだ v1.5.5 を使っているという方は、ぜひこのタイミングで移行しちゃいましょう。

参考

OpenTofu

GitHubで編集を提案

Discussion