0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

Terraform を 0.12 に移行する大まかな流れ

Last updated at Posted at 2019-11-13

Deprecating Terraform 0.11 Support in Terraform Providers

Terraform 0.11 向けの Provider がサポート切れになるみたい。

During the upcoming months, we will begin deprecating support for Terraform 0.11 in new releases of Terraform providers we officially maintain, beginning with the AWS, AzureRM, Google, and Kubernetes Terraform providers.
https://www.hashicorp.com/blog/deprecating-terraform-0-11-support-in-terraform-providers/

移行の流れ

とりあえず流れだけ。

0.12 への移行の流れは 公式ドキュメント にある。
以下の流れで行う。

  • 念のためアップグレード前に、 tf ファイルおよび state ファイルはバックアップする。
  • 0.11.14 へアップグレードする。
  • 0.11 で terraform initterraform apply まで行って差分なくす。
  • 0.11 で terraform 0.12checklist を実行し、出力されたメッセージに従って tf ファイルを修正する。
  • 0.12 のリリースにアップグレードする。
  • terraform init および terraform 0.12upgrade を実行する。
  • TF-UPGRADE-TODO コメント部分の設定について確認、必要に応じて修正する。
  • terraform validateterraform plan で確認し、構文エラーが無いことを確認する。

tfenv でバージョン管理できるけど、最近は docker-compose で管理するようにしてて良い感じ。
tfenvでTerraformのバージョン管理をする
Docker-ComposeでTerraformを使う

移行自体やってみると、そんなに難しくないハズ。
terraform 0.12upgrade コマンドで TF-UPGRADE-TODO のコメントが入るので、だいぶ助かる。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?