forked from S-Waleed/ec2-image-builder
-
Notifications
You must be signed in to change notification settings - Fork 0
/
0-pipeline.tf
29 lines (25 loc) · 986 Bytes
/
0-pipeline.tf
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
resource "aws_imagebuilder_image_pipeline" "this" {
name = var.ami_name_tag
status = "ENABLED"
description = "Creates an AMI."
image_recipe_arn = aws_imagebuilder_image_recipe.this.arn
infrastructure_configuration_arn = aws_imagebuilder_infrastructure_configuration.this.arn
distribution_configuration_arn = aws_imagebuilder_distribution_configuration.this.arn
schedule {
schedule_expression = "cron(0 8 ? * tue)"
# This cron expressions states every Tuesday at 8 AM.
pipeline_execution_start_condition = "EXPRESSION_MATCH_AND_DEPENDENCY_UPDATES_AVAILABLE"
}
# Test the image after build
image_tests_configuration {
image_tests_enabled = true
timeout_minutes = 60
}
tags = {
"Name" = "${var.ami_name_tag}-pipeline"
}
depends_on = [
aws_imagebuilder_image_recipe.this,
aws_imagebuilder_infrastructure_configuration.this
]
}