かべぎわブログ

ブログです

Terraformのバージョンを固定する

概要

Terraformのバージョンを固定してみます。

こんなかんじ

こんなかんじで書いてあげるとTerraform v0.12.18以外ではapply等ができなくなります。

terraform {
  required_version = "0.12.18"
}

または以下のようにして動作を確認した最も古いバージョン以上であればOKとする方法もある。

terraform {
  required_version >= "0.12.0"
}

demo

うごかないパターンをやってみる。

$ terraform --version
Terraform v0.12.17
+ provider.aws v2.40.0

こうなる。

$ terraform apply

Error: Unsupported Terraform Core version

  on main.tf line 2, in terraform:
   2:   required_version = "0.12.18"

This configuration does not support Terraform version 0.12.17. To proceed,
either choose another supported Terraform version or update this version
constraint. Version constraints are normally set for good reason, so updating
the constraint may lead to other errors or unexpected behavior.

DevOpsを支えるHashiCorpツール大全 ThinkIT Books

DevOpsを支えるHashiCorpツール大全 ThinkIT Books

  • 作者:前佛 雅人
  • 出版社/メーカー: インプレス
  • 発売日: 2015/10/22
  • メディア: Kindle版