Skip to content

Commit 8a24581

Browse files
authored
fix: Set track_latest on task resource (#20)
Updated tests to include check for it.
1 parent cb0eb59 commit 8a24581

File tree

3 files changed

+6
-1
lines changed

3 files changed

+6
-1
lines changed

modules/ecs_fargate/main.tf

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -158,6 +158,8 @@ resource "aws_ecs_task_definition" "this" {
158158
local.tags,
159159
)
160160

161+
track_latest = var.track_latest
162+
161163
depends_on = [
162164
data.aws_iam_role.ecs_task_role,
163165
data.aws_iam_role.ecs_task_exec_role,
@@ -183,4 +185,5 @@ resource "aws_ecs_task_definition" "this" {
183185
error_message = "You must provide only one of the two Datadog API key options: `dd_api_key` or `dd_api_key_secret`."
184186
}
185187
}
186-
}
188+
}
189+

smoke_tests/ecs_fargate/all-ecs-inputs.tf

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -150,4 +150,5 @@ module "dd_task_all_ecs_inputs" {
150150
operating_system_family = "LINUX"
151151
cpu_architecture = "X86_64"
152152
}
153+
track_latest = false
153154
}

tests/all_ecs_inputs_test.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@ func (s *ECSFargateSuite) TestAllECSInputs() {
2323
s.Equal("512", task["memory"], "Unexpected memory value")
2424
s.Equal("awsvpc", task["network_mode"], "Unexpected network mode")
2525
s.Equal("task", task["pid_mode"], "Unexpected PID mode")
26+
s.Equal("false", task["track_latest"], "Unexpected track_latest value")
2627

2728
s.Contains(task["ephemeral_storage"], "size_in_gib:40", "Unexpected ephemeral storage size")
2829

0 commit comments

Comments
 (0)