1
0
Fork 0
mirror of https://github.com/imjasonh/terraform-playground synced 2026-07-08 07:44:57 +00:00
terraform-playground/driftlessaf/secrets.tf
Jason Hall 9f1f8c558f add driftless example
Signed-off-by: Jason Hall <jason@chainguard.dev>
2026-02-03 10:02:36 -05:00

23 lines
716 B
HCL

resource "google_secret_manager_secret" "github_app_key" {
project = var.project_id
secret_id = "driftlessaf-github-app-private-key"
replication {
auto {}
}
}
resource "google_secret_manager_secret_version" "github_app_key_initial" {
secret = google_secret_manager_secret.github_app_key.id
secret_data = "populate this secret with the GitHub App private key"
lifecycle {
ignore_changes = [secret_data]
}
}
resource "google_secret_manager_secret_iam_member" "reconciler_reads_github_app_key" {
secret_id = google_secret_manager_secret.github_app_key.id
role = "roles/secretmanager.secretAccessor"
member = "serviceAccount:${google_service_account.reconciler.email}"
}