Skip to content

Commit 3c274c6

Browse files
committed
fix: add depends on the CI/CD module to prevent error granting roles
1 parent 2fcd799 commit 3c274c6

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

0-bootstrap/cb.tf

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -160,6 +160,8 @@ module "tf_private_pool" {
160160
vpn_configuration = {
161161
enable_vpn = false
162162
}
163+
164+
depends_on = [module.tf_source]
163165
}
164166

165167
module "tf_cloud_builder" {
@@ -178,6 +180,8 @@ module "tf_cloud_builder" {
178180
worker_pool_id = module.tf_private_pool.private_worker_pool_id
179181
bucket_name = "${var.bucket_prefix}-${module.tf_source.cloudbuild_project_id}-tf-cloudbuilder-build-logs"
180182
workflow_deletion_protection = var.workflow_deletion_protection
183+
184+
depends_on = [module.tf_source]
181185
}
182186

183187
module "bootstrap_csr_repo" {
@@ -262,6 +266,8 @@ resource "google_artifact_registry_repository_iam_member" "terraform_sa_artifact
262266
repository = local.gar_repository
263267
role = "roles/artifactregistry.reader"
264268
member = "serviceAccount:${google_service_account.terraform-env-sa[each.key].email}"
269+
270+
depends_on = [module.tf_source]
265271
}
266272

267273
resource "google_sourcerepo_repository_iam_member" "member" {
@@ -271,4 +277,6 @@ resource "google_sourcerepo_repository_iam_member" "member" {
271277
repository = module.tf_source.csr_repos["gcp-policies"].name
272278
role = "roles/viewer"
273279
member = "serviceAccount:${google_service_account.terraform-env-sa[each.key].email}"
280+
281+
depends_on = [module.tf_source]
274282
}

0 commit comments

Comments
 (0)