fix recreation of resources that depend on project_id on pre-existing projects when data source refresh is triggered

This commit is contained in:
Roberto Jung Drebes 2022-01-21 17:13:31 +00:00
parent 3f798d3032
commit b99e33ce5b
1 changed files with 11 additions and 3 deletions

View File

@ -47,9 +47,17 @@ locals {
parent_id = var.parent == null ? null : split("/", var.parent)[1]
prefix = var.prefix == null ? "" : "${var.prefix}-"
project = (
var.project_create
? try(google_project.project.0, null)
: try(data.google_project.project.0, null)
var.project_create ?
{
project_id = try(google_project.project.0.project_id, null)
number = try(google_project.project.0.number, null)
name = try(google_project.project.0.name, null)
}
: {
project_id = "${local.prefix}${var.name}"
number = try(data.google_project.project.0.number, null)
name = try(data.google_project.project.0.name, null)
}
)
logging_sinks = coalesce(var.logging_sinks, {})
sink_type_destination = {