File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -313,3 +313,34 @@ resource "azurerm_network_security_group" "mysecgroup" {
313313 workspace = local.deployment_name
314314 }
315315}
316+
317+ # IBSM
318+ data "azurerm_virtual_network" "ibsm_vnet" {
319+ count = var. ibsm_rg != " " ? 1 : 0
320+ name = var. ibsm_vnet_name
321+ resource_group_name = var. ibsm_rg
322+ }
323+
324+ # Peering from the IBSM vnet to deployment vnet
325+ resource "azurerm_virtual_network_peering" "ibsm_to_target" {
326+ count = var. ibsm_rg != " " ? 1 : 0
327+
328+ name = " ${ var . ibsm_vnet_name } -${ local . vnet_name } "
329+ resource_group_name = var. ibsm_rg
330+ virtual_network_name = data. azurerm_virtual_network . ibsm_vnet [0 ]. name
331+ remote_virtual_network_id = azurerm_virtual_network. mynet [0 ]. id
332+
333+ allow_virtual_network_access = true
334+ }
335+
336+ # Peering from deployment vnet back to the IBSM vnet
337+ resource "azurerm_virtual_network_peering" "target_to_ibsm" {
338+ count = var. ibsm_rg != " " ? 1 : 0
339+
340+ name = " ${ local . vnet_name } -${ var . ibsm_vnet_name } "
341+ resource_group_name = local. resource_group_name
342+ virtual_network_name = azurerm_virtual_network. mynet [0 ]. name
343+ remote_virtual_network_id = data. azurerm_virtual_network . ibsm_vnet [0 ]. id
344+
345+ allow_virtual_network_access = true
346+ }
Original file line number Diff line number Diff line change @@ -881,3 +881,16 @@ variable "iscsi_remote_python" {
881881 default = " /usr/bin/python3"
882882}
883883
884+ # Network peering variables
885+ variable "ibsm_vnet_name" {
886+ description = " Name of the IBSM vnet"
887+ type = string
888+ default = " "
889+ }
890+
891+ variable "ibsm_rg" {
892+ description = " Name of the IBSM resource group"
893+ type = string
894+ default = " "
895+ }
896+
You can’t perform that action at this time.
0 commit comments