terraform plan
したときに Refreshing state...
のログがあまりにも長大で鬱陶しかったので、省略する方法を調べた。
terraform plan
する際に -refresh=false
オプションを指定すれば tfstate
の更新自体が行われないのでログに出ない。
terraform plan -refresh=false
なので、 terraform refresh
で tfstate
だけ更新した後、 terraform plan -refresh=false
すれば terraform plan
時のログを残す際に Refreshing state...
だけ省略できる。
terraform refresh \
&& terraform plan -refresh=false -no-color \
| tee plan-`date "+%Y%m%d-%H%M%S"`.txt
実際にインフラ更新作業をする際には、差分に問題がないかだけ確認して terraform apply
することが殆どなので、基本的には作業証跡としても省略してしまって問題なさそう。