2017-11-30 10 views
2

Terraform(AWS EC2 VMなど)を使用してクラウドインフラストラクチャを作成しており、VM作成後にプロビジョナ(remote-exec)を使用してリモートVM上でシェルスクリプトを実行しています。Terraform - (リモートVMからの)シェルスクリプトの出力をキャプチャしてTerraformの出力(ローカル/領事の状態ファイル)に保存する方法はありますか?

(リモートVMからの)シェルスクリプト出力をキャプチャしてTerraform出力(ローカル/ consulの状態ファイル)に保存する方法はありますか?

私はすでにTerraformの「外部データソース」を試していましたが、リモートのVMスクリプトではなくローカルスクリプトでのみ動作すると思います。私が間違っている場合に備えて私を修正してください。

おかげ

答えて

1

作成時またはテラフォームにおける破壊時プロビジョナーは、だけでなく、更新やその他のライフサイクル中に、破壊/リソースの作成時に一度適用されます。そのため、プロテイサーの出力はテラフォーム状態では利用できません。

参考:https://www.terraform.io/docs/provisioners/index.html

関連する問題