我正在使用Terraform迈出第一步,我想知道我是否可以做这样的事情:
resource "openstack_compute_instance_v2" "terraform-xx" {
...
...
provisioner "local-exec" {
command = "inspec exec test/smoke/default/* -t ssh://root@***HERE-I-WOULD-NEED-THE-VM-IP*** --password passw0rd"
}
}
基本上,我需要在变量中获取新VM的ip地址,并在local-exec配置器中引用该变量
答案 0 :(得分:0)
至少使用EC2实例,您可以使用"${self.private_ip}"
作为资源输出您可以参考的private_ip
属性。
使用OpenStack Compute instance看起来你想"${self.access_ip_v4}"
,但我可能错了。