From 171626a2fb1ddaa47e700b17ecbad30b7a9ae082 Mon Sep 17 00:00:00 2001 From: Joe Corall Date: Fri, 10 Jan 2025 17:24:30 -0500 Subject: [PATCH] remove hack --- main.tf | 24 ++++++++++-------------- 1 file changed, 10 insertions(+), 14 deletions(-) diff --git a/main.tf b/main.tf index e3f5f41..fc4a1b4 100644 --- a/main.tf +++ b/main.tf @@ -8,6 +8,10 @@ terraform { source = "hashicorp/google" version = "= 6.15.0" } + google-beta = { + source = "hashicorp/google-beta" + version = "= 6.15.0" + } } } @@ -152,9 +156,12 @@ resource "google_cloud_run_v2_service_iam_member" "member" { } resource "google_cloud_run_v2_job" "vault-init" { - name = "vault-init" - location = var.region - launch_stage = "BETA" + provider = google-beta + + name = "vault-init" + location = var.region + deletion_protection = false + start_execution_token = "start-once-created" template { template { @@ -196,14 +203,3 @@ resource "google_cloud_run_v2_job" "vault-init" { } } -# currently no way to tell terraform to immediately run the job upon creation -# so we have to do this hack -resource "null_resource" "init" { - triggers = { - job-ready = google_cloud_run_v2_job.vault-init.id - } - - provisioner "local-exec" { - command = format("gcloud beta run jobs execute %s --project %s --region %s", google_cloud_run_v2_job.vault-init.name, var.project, var.region) - } -}