Terraformは、.terraformディレクトリに少数のファイルを作成することがあります。Terraformローカルモジュールのシンボリックリンクをコミットするか無視する必要がありますか?
- .tfstateファイル。状態を含むjsonファイルです。私は、この質問を見直すことができます。
- .tfstateバックアップは、私ができることを確信しています.gitignore。
- modulesディレクトリには、モジュールへのリンクが含まれています。
terraform get
コマンドは、local modulesを使用すると、ローカルモジュールパスへのシンボリックリンクを作成します。これらのパス名は、
[email protected] -> /Users/michael/dev/a-project/terraform/modules/netpart
[email protected] -> /Users/michael/dev/a-project/terraform/modules/cluster
[email protected] -> /Users/michael/dev/a-project/terraform/modules/cluster
[email protected] -> /Users/michael/dev/a-project/terraform/modules/netpart
などのハッシュです。これらのファイルはすべて同じリポジトリにあります。同僚がそのレポをクローンしたとき、モジュールが変更されていなくても、terraform get
を実行すると新しいシンボリックリンクが作成されていることに気付きました。
.gitignoreに.teritform/modulesディレクトリを追加し、すべての開発者にいつでもterraform get
を実行する必要がありますか?git pull
?