使用 openstack。我有两个步骤来使用打包器构建图像:
(1) 基本上使用 terraform 创建基础设施,只是一个路由到互联网的网络和一些允许 SSH 的安全组
(2) 使用packer构建镜像
问题是我需要将 terraform 构建的网络的 id 提供给打包程序。我可以通过检查状态文件手动执行此操作,但我想知道自动化此操作的最佳实践是什么?
最佳答案
您可以使用 terraform output从状态中读取输出。您可以将这些作为 Packer 变量传递,即
packer build -var network=$(terraform output network_uuid) template.json
关于terraform - 如何从地形状态设置封隔器变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58054772/