Terraform openstack实例没有';t返回浮动ip

Terraform openstack实例没有';t返回浮动ip,terraform,openstack,floating-ip,Terraform,Openstack,Floating Ip,我正在使用terraform设置和打开堆栈实例。我正在写一个ip返回的文件,但由于某些原因,它总是空的(我已经在openstack控制台中查看了这个实例,并且ip、SecurityGroup等的所有符号都是正确的) 生成的主机文件仅获取[web],而没有ip。有人知道为什么吗 [web] 从中修改变量 ${openstack_compute_instance_v2.my-deployment-web.network.0.floating_ip} 到 ${openstack\u compute

我正在使用terraform设置和打开堆栈实例。我正在写一个ip返回的文件,但由于某些原因,它总是空的(我已经在openstack控制台中查看了这个实例,并且ip、SecurityGroup等的所有符号都是正确的)

生成的主机文件仅获取[web],而没有ip。有人知道为什么吗

[web]

从中修改变量

${openstack_compute_instance_v2.my-deployment-web.network.0.floating_ip}

${openstack\u compute\u instance\u v2.my deployment web.network.0.access\u ip\u v4
}


解决了这个问题。谢谢@Matt Schuchard

修改来自

${openstack_compute_instance_v2.my-deployment-web.network.0.floating_ip}

${openstack\u compute\u instance\u v2.my deployment web.network.0.access\u ip\u v4
}


解决了这个问题。谢谢@Matt Schuchard

看看在
本地exec
中使用模板而不是原始shell命令。这对你来说会容易得多:我也有这个问题,但同样的问题是变量不能解决ipOh的问题,那么我想这就简化了事情。如果我看一下文档,浮动ip不是一个属性,这可以解释它是空的。但是有固定的ip属性。你是对的。我从一个例子中得到了它,但它并不像你说的那样有效。对我来说,它使用的是“.access\u ip\u v4”。请看一下在
本地exec
中使用模板而不是原始shell命令。这对你来说会容易得多:我也有这个问题,但同样的问题是变量不能解决ipOh的问题,那么我想这就简化了事情。如果我看一下文档,浮动ip不是一个属性,这可以解释它是空的。但是有固定的ip属性。你是对的。我从一个例子中得到了它,但它并不像你说的那样有效。对我来说,它使用的是“.access\u ip\u v4”。