Open
Description
Hi,
Instead of having local data on vnet:
data "azurerm_virtual_network" "vnet" {
name = var.virtual_network_name
resource_group_name = data.azurerm_resource_group.rg.name
}
would you please consider having the possibility to provide network map as input to the module.
I am using a map like this to
locals {
vnet_map = merge(
var.vnet_map,
{
dev = {
vnet = "${data.azurerm_virtual_network.pe_dev_vnet01.id}"
default_subnet = "${data.azurerm_subnet.pe_dev_vnet01_subnet01.id}"
}
test = {
vnet = "${data.azurerm_virtual_network.pe_test_vnet01.id}"
default_subnet = "${data.azurerm_subnet.pe_test_vnet01_subnet01.id}"
}
prod = {
vnet = "${data.azurerm_virtual_network.pe_prod_vnet01.id}"
default_subnet = "${data.azurerm_subnet.pe_prod_vnet01_subnet01.id}"
}
},
)
}
to create an environment specific map of vnet and subnet ids.
This would help keeping vnet data consistently in one "module" and also support cases where VNETs and VMs are in different resource groups.
Metadata
Metadata
Assignees
Labels
No labels