外部 APT リポジトリを追加する前に、なぜ gnupg、software-properties-common、wget をインストールするのですか?
gnupg
software-properties-common
wget
Terraform の設定なしで、直ちにクラウドインフラをプロビジョニングするためです。
鍵の処理、ソフトウェアソースの管理、リポジトリ関連ファイルのダウンロードに必要なツールを提供するためです。
これらを組み合わせると Terraform の実行エンジンになり、Terraform パッケージの代わりになります。
APT を削除し、以後すべてのパッケージをソースからコンパイルするためです。