この記事は「terraform Advent Calendar 2024」の20日目の記事です。
最近はPython読んだり書いたりしてるのでGoもたまにはということで作ってみた。
実行すると.tfが読んでいるmoduleのsourceを出力してくれるくん。module側修正した際に呼び出し元が意図せずバグったりするのを防ぎたいとか後は最初の確認でどのくらいの依存があるんだっけがわかる感じになっている。
大体CIとかでmoduleを修正したら依存してるものをplanするのでそっちでわかるがコード書く時点でどの程度の依存があるのかを知っておくと書くときに便利だったりするので使ってます。
CIのplan自体はこういうのでやってます。