我想在网络的特定现有(即不是由terraform创建)子网中创建我的openstack terraform实例。我可以在子网中创建端口并将其分配给实例 - 但是当我创建端口时,我需要知道子网 UUID 。
如何通过terraform获取子网 UUID ?我看到我可以使用'import'将子网导入状态文件,但我仍然需要知道 UUID 。
我可以使用data.openstack_networking_network_v2获取网络详细信息。无论如何都要获取data.openstack_networking_subnet_v2查询?
resource "openstack_networking_port_v2" "m1ck_small_Chris_Subnet" {
name = "m1ck_small_Chris_subnet"
network_id = "${data.openstack_networking_network_v2.network_1.id}"
admin_state_up = "true"
fixed_ip {
subnet_id = "c58354a4-4cb1-4863-9fce-fad5cd76b19b"
}
}
terraform如何确定现有子网的subnet_id?
像
这样的东西data "openstack_networking_subnet_v2" "subnet1" {
name = "subnet_name"
network_id = "network_id"
}
答案 0 :(得分:0)
我收到了Terraform / Openstack的回复信,说目前不支持。
我计划利用原生的nova / openstack cli来获取这些细节,并将它们作为变量提供给terraform脚本。