地方エンジニアの学習日記

興味ある技術の雑なメモだったりを書いてくブログ。たまに日記とガジェット紹介。

【Terraform】依存しているモジュールを出力してくれるツールを書いた

この記事は「terraform Advent Calendar 2024」の20日目の記事です。

最近はPython読んだり書いたりしてるのでGoもたまにはということで作ってみた。

github.com

実行すると.tfが読んでいるmoduleのsourceを出力してくれるくん。module側修正した際に呼び出し元が意図せずバグったりするのを防ぎたいとか後は最初の確認でどのくらいの依存があるんだっけがわかる感じになっている。

大体CIとかでmoduleを修正したら依存してるものをplanするのでそっちでわかるがコード書く時点でどの程度の依存があるのかを知っておくと書くときに便利だったりするので使ってます。

CIのplan自体はこういうのでやってます。

www.runatlantis.io