まずはディレクトリ構成sample/ ├── develop │ └── backend.tfvars ├── production │ ├── backend.tfvars │ └── terraform.tfvars ├── stage │ ├── backend.tfvars │ └── terraform.tfvars ├── main.tf └── variable.tfおおよそ上記構成で、 cd sample/develop terraform init -backend-config .. terraform plan .. terraform apply .. という流れで実施してきました。0.11のときでは、variable.tf をterraform.tfvars でマージしていい感じに動いていたのですが、0.12からはこの挙動が上書きに変わりました
![terraform 0.12でのtfvarsの扱い|vshimoda](https://cdn-ak-scissors.b.st-hatena.com/image/square/b2788012b6914766043d4401f4daf9ada0f4bfa2/height=288;version=1;width=512/https%3A%2F%2Fd2l930y2yx77uc.cloudfront.net%2Fproduction%2Fuploads%2Fimages%2F12551845%2Frectangle_large_type_2_487d32c5c828673cdbc65cbea8ef86d3.png)