Skip to content

Commit 59b7b96

Browse files
fix: Added dependancies on Shared VPC attachment to work with VPC service controls (#608)
* added time_sleep and dependancies on shared vpc attachment * run fmt on core factory main.tf * added vpc_service_control_attach_enabled conditional creation for time_sleep
1 parent d31b2b0 commit 59b7b96

File tree

1 file changed

+7
-1
lines changed
  • modules/core_project_factory

1 file changed

+7
-1
lines changed

modules/core_project_factory/main.tf

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -100,13 +100,19 @@ module "project_services" {
100100
/******************************************
101101
Shared VPC configuration
102102
*****************************************/
103+
resource "time_sleep" "wait_5_seconds" {
104+
count = var.vpc_service_control_attach_enabled ? 1 : 0
105+
depends_on = [google_access_context_manager_service_perimeter_resource.service_perimeter_attachment[0], google_project_service.enable_access_context_manager[0]]
106+
create_duration = "5s"
107+
}
108+
103109
resource "google_compute_shared_vpc_service_project" "shared_vpc_attachment" {
104110
provider = google-beta
105111

106112
count = var.enable_shared_vpc_service_project ? 1 : 0
107113
host_project = var.shared_vpc
108114
service_project = google_project.main.project_id
109-
depends_on = [module.project_services]
115+
depends_on = [time_sleep.wait_5_seconds[0], module.project_services]
110116
}
111117

112118
resource "google_compute_shared_vpc_host_project" "shared_vpc_host" {

0 commit comments

Comments
 (0)