【发布时间】:2019-05-25 23:51:38
【问题描述】:
我正在尝试做
地形应用
但低于错误
发生了 1 个错误:
- digitalocean_droplet.testvm[0]:找不到变量的资源“digitalocean_droplet.testvm” 'digitalocean_droplet.testvm.ipv4_address'
Terraform 在遇到错误时不会自动回滚。 相反,您的 Terraform 状态文件已部分更新为任何 成功完成的资源。请解决上面的错误 并再次申请以逐步更改您的基础架构。
如何将创建的 droplet 的公共 ip 传递给配置器 local-exec 命令。
下面是我的 .tf 文件
provider "digitalocean" {
token = "----TOKEN----"
}
resource "digitalocean_droplet" "testvm" {
count = "10"
name = "do-instance-${count.index}"
image = "ubuntu-16-04-x64"
size = "512mb"
region = "nyc3"
ipv6 = true
private_networking = false
ssh_keys = [
"----SSH KEY----"
]
provisioner "local-exec" {
command = "fab production deploy ${digitalocean_droplet.testvm.ipv4_address}"
}
}
提前致谢!
【问题讨论】:
标签: terraform