web-dev-qa-db-ja.com

Terraform GCP起動スクリプトスクリプトローカルファイル

VMの起動スクリプトをTerraformでGCP/GCEにデプロイする方法を示す例は、オンラインで存在しますが、すべての起動スクリプトコードがTerraform Computeに含まれているすべての起動スクリプトコードを使用しています。 TFファイルこれは、スタートアップスクリプトの1行、または複数行の<<スクリプト[スクリプトコード]スクリプトを使用して行われます。 Startup Scriptパラメータをローカルディスク上の別のファイルに割り当てる方法を表示していません。おそらくcompute.tfと同じディレクトリにあります。何百ものスタートアップスクリプトを持つcompute.tfを断続的に混乱させます。これを行うためのより良い方法がありませんか?

Compute.tfと別のスタートアップファイルを単一のcompute.tfに組み合わせてTerraformを実行するラッパースクリプトを書くことができますが、存在すると仮定して、より直接的なルートを求めています。

ありがとうございました。

10
Keith Wiley

インスタンスにログインして実行することでカスタムの起動スクリプトを再実行してください。

Sudo google_metadata_script_runner --script-type startup
 _

そしてまた完全なデバッグを可能にするために、これを行います

Sudo DEBUG=1 google_metadata_script_runner
 _
0
Deepti Singh