使用terraform在特定的OpenStack网络子网中创建实例
问题描述:
我想在网络的特定现有(即不是由terraform创建的)子网中创建我的openstack terraform实例。我可以在子网中创建端口并将其分配给实例 - 但是当我创建端口时,我需要知道子网UUID。使用terraform在特定的OpenStack网络子网中创建实例
如何通过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"
}
答
我收到背单词从Terraform/OpenStack的,这是不支持在这个时候。
我打算利用本地nova/openstack cli来获取这些细节,并将它们作为变量提供给terraform脚本。