mochikoAsTechのdig日記

当方好きなコマンドはdigです!お友達から!!よろしくお願いします!!!

Terraformを0.12にしたらterraform initが通らなくなった話

こんなことで困った

Terraformの 0.11 で動いてた main.tf を使って、0.12の環境で terraform init 流したら、モジュールのアドレス(pathのこと)が解決(resolv)出来ないようっておこらりた。

Error: Module not found

The module address "neko/kawaii" could not be resolved.

If you intended this as a path relative to the current module, use "./neko/kawaii" instead.
The "./" prefix indicates that the address is a relative filesystem path.

エラーメッセージをざっくり訳すと「モジュールのアドレスだけど、 今居るところからの相対パス を意図して書いてるんだったら、 neko/kawaii じゃなくて ./ つけた ./neko/kawaii って書いてね」って言われてる模様。

こうやって解決した

なのでエラーメッセージの言うとおり、モジュールの source = "neko/kawaii"source = "./neko/kawaii" にしたら 0.12 でも terraform init が通るようになったー。