Added conditional project designation feature for relevant modules.
This commit is contained in:
@@ -1,3 +1,5 @@
|
||||
data "google_client_config" "default" {}
|
||||
|
||||
data "google_compute_vpn_gateway" "gw" {
|
||||
name = var.gw_name
|
||||
}
|
||||
@@ -6,12 +8,13 @@ locals {
|
||||
vpc_name = regex("networks/([^/]+)$", data.google_compute_vpn_gateway.gw.network)[0]
|
||||
}
|
||||
|
||||
data google_compute_network network {
|
||||
data "google_compute_network" "network" {
|
||||
name = local.vpc_name
|
||||
}
|
||||
|
||||
resource "google_compute_vpn_tunnel" "tunnel" {
|
||||
name = var.name
|
||||
project = var.project_id != null ? var.project_id : data.google_client_config.default.project
|
||||
target_vpn_gateway = data.google_compute_vpn_gateway.gw.id
|
||||
|
||||
shared_secret = var.shared_secret
|
||||
@@ -25,6 +28,7 @@ resource "google_compute_vpn_tunnel" "tunnel" {
|
||||
resource "google_compute_route" "route_to_remote_network" {
|
||||
count = length(var.remote_selectors)
|
||||
name = "${data.google_compute_network.network.name}-to-${replace(var.remote_selectors[count.index], "/[./]/", "-")}"
|
||||
project = var.project_id != null ? var.project_id : data.google_client_config.default.project
|
||||
network = data.google_compute_network.network.name
|
||||
dest_range = var.remote_selectors[count.index]
|
||||
next_hop_vpn_tunnel = google_compute_vpn_tunnel.tunnel.id
|
||||
|
||||
Reference in New Issue
Block a user