add initial lifecycle hooks for autosacling groups (#466)

This commit is contained in:
Thierno IB. BARRY
2019-08-20 15:45:06 +02:00
committed by Max Williams
parent d8ed7d0b66
commit d6d0975452
5 changed files with 41 additions and 0 deletions

View File

@@ -74,6 +74,19 @@ resource "aws_autoscaling_group" "workers" {
local.workers_group_defaults["termination_policies"]
)
dynamic "initial_lifecycle_hook" {
for_each = lookup(var.worker_groups[count.index], "asg_initial_lifecycle_hooks", local.workers_group_defaults["asg_initial_lifecycle_hooks"])
content {
name = lookup(initial_lifecycle_hook.value, "name", null)
lifecycle_transition = lookup(initial_lifecycle_hook.value, "lifecycle_transition", null)
notification_metadata = lookup(initial_lifecycle_hook.value, "notification_metadata", null)
heartbeat_timeout = lookup(initial_lifecycle_hook.value, "heartbeat_timeout", null)
notification_target_arn = lookup(initial_lifecycle_hook.value, "notification_target_arn", null)
role_arn = lookup(initial_lifecycle_hook.value, "role_arn", null)
default_result = lookup(initial_lifecycle_hook.value, "default_result", null)
}
}
tags = concat(
[
{