support Shared VPC in project module (#112)
This commit is contained in:
committed by
GitHub
parent
6f7add1cac
commit
67d03fd07c
@@ -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]
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user