Skip to content

Commit c4a6f6d

Browse files
niallthomsonEC2 Default User
authored andcommitted
Fix race condition in CodePipeline setup
1 parent fb4e718 commit c4a6f6d

File tree

1 file changed

+8
-0
lines changed
  • manifests/modules/automation/continuousdelivery/codepipeline/.workshop/terraform

1 file changed

+8
-0
lines changed

manifests/modules/automation/continuousdelivery/codepipeline/.workshop/terraform/main.tf

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -70,6 +70,8 @@ resource "aws_cloudwatch_event_rule" "s3_trigger_pipeline" {
7070
// Terraform does not support all the parameters needed for this pipeline
7171
// So use CloudFormation instead
7272
resource "aws_cloudformation_stack" "eks_workshop_pipeline" {
73+
depends_on = [time_sleep.wait]
74+
7375
name = "${var.addon_context.eks_cluster_id}-pipeline-stack"
7476
template_body = file("${path.module}/pipeline.yaml")
7577

@@ -162,6 +164,12 @@ resource "aws_iam_role" "codepipeline_role" {
162164
assume_role_policy = data.aws_iam_policy_document.codepipeline_assume_role.json
163165
}
164166

167+
resource "time_sleep" "wait" {
168+
depends_on = [aws_iam_role.codepipeline_role]
169+
170+
create_duration = "15s"
171+
}
172+
165173
data "aws_iam_policy_document" "codepipeline_policy" {
166174
statement {
167175
effect = "Allow"

0 commit comments

Comments
 (0)