首页 文章

Terraform - 有没有办法捕获shell脚本输出(从远程vm)并将其存储在Terraform输出(本地/ Consul 的状态文件)?

提问于
浏览
2

我正在使用Terraform(例如AWS EC2 VM)创建 Cloud 基础架构,并且在创建VM之后,我使用配置程序(remote-exec)在远程VM上运行shell脚本 .

有没有办法捕获shell脚本输出(从远程vm)并将其存储在Terraform输出(本地/ Consul 的状态文件)?

我已经尝试过Terraform的“外部数据源”,但我想它只适用于本地脚本(不是远程vm脚本) . 如果我错了,请纠正我 .

谢谢

1 回答

  • 1

    Terraform中的创建时或销毁时供应者仅在资源创建/销毁期间应用一次,而不是在更新或任何其他生命周期期间应用 . 因此,供应商的输出将不会在terraform状态下提供 .

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

相关问题