25 lines
831 B
Terraform
25 lines
831 B
Terraform
# Peering
|
|
resource "google_compute_network_peering" "left_to_right" {
|
|
name = "${var.left.network_name}-to-${var.right.network_name}"
|
|
network = var.left.network_id
|
|
peer_network = var.right.network_id
|
|
|
|
export_custom_routes = true
|
|
import_custom_routes = var.hub_spoke ? false : true
|
|
|
|
export_subnet_routes_with_public_ip = true
|
|
import_subnet_routes_with_public_ip = var.hub_spoke ? false : true
|
|
}
|
|
|
|
resource "google_compute_network_peering" "right_to_left" {
|
|
name = "${var.right.network_name}-to-${var.left.network_name}"
|
|
network = var.right.network_id
|
|
peer_network = var.left.network_id
|
|
|
|
export_custom_routes = var.hub_spoke ? false : true
|
|
import_custom_routes = true
|
|
|
|
export_subnet_routes_with_public_ip = var.hub_spoke ? false : true
|
|
import_subnet_routes_with_public_ip = true
|
|
}
|