-
Notifications
You must be signed in to change notification settings - Fork 42
Description
Hi Team,
I have written terraform code for any version change , it triggers autoscaling. But i want to include other variable in triggers as below. But it is failing with "'pass_test' is not a recognized parameter name for aws_autoscaling_group".
code
+++
resource "aws_autoscaling_group" "ec2_group" {
name = "${local.full_asg_name}-asg"
desired_capacity = var.desired_capacity
max_size = var.max_capacity
min_size = var.min_capacity
vpc_zone_identifier = var.instance_subnets
target_group_arns = [aws_alb_target_group.asg_alb_target_group.arn, aws_lb_target_group.asg_nlb_target_group.arn]
health_check_type = var.health_check_type
suspended_processes = var.suspend_process
launch_template {
id = aws_launch_template.asg_template.id
version = var.template_version
}
instance_refresh {
strategy = "Rolling"
preferences {
min_healthy_percentage = 0
}
triggers = ["tag","pass_test"]
}
tag {
key = "Name"
value = local.full_asg_name
propagate_at_launch = true
}
tag {
key = "subsystem"
value = var.subsystem
propagate_at_launch = true
}
tag {
key = "component"
value = var.component
propagate_at_launch = true
}
tag {
key = "environment"
value = var.environment
propagate_at_launch = true
}
tag {
key = "build"
value = var.tag
propagate_at_launch = true
}
tag {
key = var.tag
value = var.tag
propagate_at_launch = true
}
tag {
key = "Rotating Password"
value = var.pass_test
propagate_at_launch = true
}
}
+++
When i execute this, I am getting below error :
++
│ Error: 'pass_test' is not a recognized parameter name for aws_autoscaling_group
│
│ with module.auto_environment.module.postx_asg.aws_autoscaling_group.ec2_group,
│ on ../modules/aws/asg_alb_nlb/main.tf line 113, in resource "aws_autoscaling_group" "ec2_group":
│ 113: triggers = ["tag","pass_test"]
++
Use case : Every 3 months, we will be rotating db passwords by updating this variable "pass_test". It is rotated but instance refresh is manual here, where there is no trigger. I am trying to add those variable as a trigger here, but it s not working. Any help would be appareciated.
Thanks
K.Keerthiga