|
| 1 | +resource "azurerm_resource_group" "rg_ita_vnet" { |
| 2 | + name = local.vnet_resource_group_name |
| 3 | + location = var.location |
| 4 | + |
| 5 | + tags = var.tags |
| 6 | +} |
| 7 | + |
| 8 | +module "vnet_italy" { |
| 9 | + source = "./.terraform/modules/__v4__/virtual_network" |
| 10 | + |
| 11 | + name = "${local.project}-vnet" |
| 12 | + location = var.location |
| 13 | + resource_group_name = azurerm_resource_group.rg_ita_vnet.name |
| 14 | + |
| 15 | + address_space = var.cidr_vnet_italy |
| 16 | + ddos_protection_plan = var.vnet_ita_ddos_protection_plan |
| 17 | + |
| 18 | + tags = var.tags |
| 19 | +} |
| 20 | + |
| 21 | +## Peering between the vnet(main) and italy vnet |
| 22 | +module "vnet_ita_peering" { |
| 23 | + source = "./.terraform/modules/__v4__/virtual_network_peering" |
| 24 | + |
| 25 | + source_resource_group_name = azurerm_resource_group.rg_ita_vnet.name |
| 26 | + source_virtual_network_name = module.vnet_italy.name |
| 27 | + source_remote_virtual_network_id = module.vnet_italy.id |
| 28 | + source_use_remote_gateways = false |
| 29 | + source_allow_forwarded_traffic = true |
| 30 | + source_allow_gateway_transit = true |
| 31 | + |
| 32 | + target_resource_group_name = data.azurerm_virtual_network.vnet_legacy.resource_group_name |
| 33 | + target_virtual_network_name = data.azurerm_virtual_network.vnet_legacy.name |
| 34 | + target_remote_virtual_network_id = data.azurerm_virtual_network.vnet_legacy.id |
| 35 | + target_allow_gateway_transit = false |
| 36 | + target_use_remote_gateways = true |
| 37 | +} |
| 38 | + |
| 39 | +module "packer_azdo_snet" { |
| 40 | + # source = "git::https://github.com/pagopa/terraform-azurerm-v3.git//subnet" |
| 41 | + source = "./.terraform/modules/__v4__/subnet" |
| 42 | + |
| 43 | + name = "packer-azdo-subnet" |
| 44 | + address_prefixes = var.cidr_subnet_packer_azdo |
| 45 | + virtual_network_name = module.vnet_italy.name |
| 46 | + resource_group_name = azurerm_resource_group.rg_ita_vnet.name |
| 47 | + service_endpoints = [] |
| 48 | + private_link_service_network_policies_enabled = true |
| 49 | + |
| 50 | +} |
| 51 | + |
| 52 | +module "packer_dns_forwarder_snet" { |
| 53 | + # source = "git::https://github.com/pagopa/terraform-azurerm-v3.git//subnet" |
| 54 | + source = "./.terraform/modules/__v4__/subnet" |
| 55 | + |
| 56 | + name = "packer-dns-forwarder-subnet" |
| 57 | + address_prefixes = var.cidr_subnet_packer_dns_forwarder |
| 58 | + virtual_network_name = module.vnet_italy.name |
| 59 | + resource_group_name = azurerm_resource_group.rg_ita_vnet.name |
| 60 | + service_endpoints = [] |
| 61 | + private_link_service_network_policies_enabled = true |
| 62 | +} |
0 commit comments