dehio3’s diary

仕事、生活、趣味のメモ

terraform実行したら「Error: Apply cancelled.」が出力されapplyが失敗した

事象

terraformのバージョンを0.10.8から最新の0.11.11に変更したところ以下のエラーが出力

Do you want to perform these actions?
  Terraform will perform the actions described above.
  Only 'yes' will be accepted to approve.


  Enter a value: 
Error: Apply cancelled.

原因

v11になってapply時に承認を求めるプロンプトが表示される仕様になった

www.terraform.io

CircleCIでterraformの実行を自動化してるので、対話形式ではくapplyさせる必要がある

対応

-auto-approveオプションでapplyする様に変更する

CircleCIで

plan → approve → apply

というように、applyの前に承認が必要な仕組みにしてるので、terraform側では承認が必要ない