Skip to content

Commit 291f8b2

Browse files
authored
Merge pull request #43 from oozou/feat/update-variable-ignore-update-scaling-policy
Feat/update variable ignore update scaling policy
2 parents 4cbd861 + f409db8 commit 291f8b2

File tree

2 files changed

+11
-2
lines changed

2 files changed

+11
-2
lines changed

main.tf

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -405,13 +405,17 @@ resource "aws_appautoscaling_target" "this" {
405405
resource_id = format("service/%s/%s", var.ecs_cluster_name, local.name)
406406
scalable_dimension = "ecs:service:DesiredCount"
407407
service_namespace = "ecs"
408+
409+
# lifecycle {
410+
# ignore_changes = var.ignore_update_scaling_policy ? dynamic(["max_capacity", "min_capacity", "resource_id", "scalable_dimension", "service_namespace"]) : []
411+
# }
408412
}
409413

410414
/* -------------------------------------------------------------------------- */
411415
/* Auto Scaling Policy */
412416
/* -------------------------------------------------------------------------- */
413417
resource "aws_appautoscaling_policy" "target_tracking_scaling_policies" {
414-
count = local.is_target_tracking_scaling ? 1 : 0
418+
count = local.is_target_tracking_scaling && !var.ignore_update_scaling_policy ? 1 : 0
415419

416420
depends_on = [aws_appautoscaling_target.this[0]]
417421

@@ -485,7 +489,7 @@ resource "aws_appautoscaling_policy" "target_tracking_scaling_policies" {
485489
}
486490

487491
resource "aws_appautoscaling_policy" "step_scaling_policies" {
488-
for_each = try(var.step_scaling_configuration.policy_type, null) == "StepScaling" ? var.step_scaling_configuration["scaling_behaviors"] : {}
492+
for_each = try(var.step_scaling_configuration.policy_type, null) == "StepScaling" && !var.ignore_update_scaling_policy ? var.step_scaling_configuration["scaling_behaviors"] : {}
489493

490494
depends_on = [aws_appautoscaling_target.this[0]]
491495

variables.tf

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -232,6 +232,11 @@ variable "propagate_tags" {
232232
default = "TASK_DEFINITION"
233233
}
234234

235+
variable "ignore_update_scaling_policy" {
236+
description = "Ignore update scaling policy"
237+
type = bool
238+
default = false
239+
}
235240
/* -------------------------------------------------------------------------- */
236241
/* Auto Scaling Group */
237242
/* -------------------------------------------------------------------------- */

0 commit comments

Comments
 (0)