From 11e95034116d393c220d1b0df445cffcc7f3940b Mon Sep 17 00:00:00 2001 From: Salim Afiune Maya Date: Thu, 23 Feb 2023 09:26:21 -0800 Subject: [PATCH] fix: avoid asking for project_id when is not needed Avoid error message: ``` Error: no project value set. project_id must be set at the resource level, or a default project value must be specified on the provider ``` Signed-off-by: Salim Afiune Maya --- main.tf | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/main.tf b/main.tf index c4e8628..7ea1086 100644 --- a/main.tf +++ b/main.tf @@ -1,6 +1,6 @@ locals { resource_level = "PROJECT" - project_id = length(var.project_id) > 0 ? var.project_id : data.google_project.selected.project_id + project_id = length(var.project_id) > 0 ? var.project_id : data.google_project.selected[0].project_id service_account_name = var.use_existing_service_account ? ( var.service_account_name ) : ( @@ -18,7 +18,9 @@ resource "random_id" "uniq" { byte_length = 4 } -data "google_project" "selected" {} +data "google_project" "selected" { + count = length(var.project_id) > 0 ? 0 : 1 +} module "lacework_gar_svc_account" { source = "lacework/service-account/gcp"