Files

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
}