Terraform中vra_network_ip_range资源正常运行配置方案(问题已解决)
问题已解决
以下是使vra_network_ip_range资源正常运行所需的操作配置:
main.tf
data "vra_fabric_network" "rhel" { for_each = var.rhel filter = "id eq 'Network_ID'" } resource "vra_network_ip_range" "rhel" { for_each = var.rhel fabric_network_ids = [data.vra_fabric_network.rhel[each.key].id] name = "xxxxxx" description = "xxxxxx" start_ip_address = xxxxx end_ip_address = xxxxx ip_version = xxxxx }
关键提示:需将上述代码中
filter = "id eq 'Network_ID'"里的Network_ID替换为实际的网络ID,获取方式见下方步骤。
获取正确的Network ID:
- 登录vRA平台
- 进入Assembler模块
- 切换至Infrastructure标签页
- 点击左侧菜单栏的Resources选项
- 点击左侧菜单栏的Networks选项
- 进入Networks标签页
- 点击任意可用网络,URL中
2F之后的部分即为该网络的ID
variables.tf
variable "rhel" { type = map(object({ xxxx = string xxxx = string })) default = { range1 = { xxxx = "xxxx", xxxx = "xxxx" }, range2 = { xxxx = "xxx", xxxx = "xxx" } } }
下图为需配置并关联至正确网络ID的新IP范围示意图:

查找Terraform创建的新IP范围:
- 登录vRA平台
- 进入Assembler模块
- 切换至Infrastructure标签页
- 点击左侧菜单栏的Resources选项
- 点击左侧菜单栏的Networks选项
- 进入IP Ranges标签页
内容的提问来源于stack exchange,提问作者Megazord
相关产品推荐
相关产品推荐

