support Shared VPC in project module (#112)

This commit is contained in:
Ludovico Magnocavallo
2020-07-09 15:15:14 +02:00
committed by GitHub
parent 6f7add1cac
commit 67d03fd07c
5 changed files with 37 additions and 3 deletions

View File

@@ -212,3 +212,19 @@ resource "google_project_organization_policy" "list" {
}
}
}
resource "google_compute_shared_vpc_host_project" "shared_vpc_host" {
count = try(var.shared_vpc_config.enabled, false) ? 1 : 0
project = local.project.project_id
}
resource "google_compute_shared_vpc_service_project" "service_projects" {
for_each = (
try(var.shared_vpc_config.enabled, false)
? toset(var.shared_vpc_config.service_projects)
: toset([])
)
host_project = local.project.project_id
service_project = each.value
depends_on = [google_compute_shared_vpc_host_project.shared_vpc_host]
}