Skip to content

Commit c8b82fa

Browse files
authored
Merge pull request #3 from radimsuckr/feature/no-mixed-instances-support
Support simple ASG
2 parents 1206b92 + 5e2457a commit c8b82fa

File tree

1 file changed

+8
-2
lines changed

1 file changed

+8
-2
lines changed

functions/lambda.py

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -63,8 +63,14 @@ def get_current_image_id():
6363
def get_launch_template_name_and_auto_scaling_group():
6464
"""Returns Launch Template name for Auto Scaling Group"""
6565
group_description_resp = autoscaling.describe_auto_scaling_groups(AutoScalingGroupNames=(AUTO_SCALING_GROUP_NAME,))
66-
launch_template_details = group_description_resp['AutoScalingGroups'][0]['MixedInstancesPolicy']['LaunchTemplate']
67-
launch_template_name = launch_template_details['LaunchTemplateSpecification']['LaunchTemplateName']
66+
group_details = group_description_resp['AutoScalingGroups'][0]
67+
68+
if 'MixedInstancesPolicy' in group_details:
69+
launch_template_details = group_details['MixedInstancesPolicy']['LaunchTemplate']
70+
launch_template_name = launch_template_details['LaunchTemplateSpecification']['LaunchTemplateName']
71+
else:
72+
launch_template_name = group_details['LaunchTemplate']['LaunchTemplateName']
73+
6874
logger.info('Using Launch Template "%s"', launch_template_name)
6975
return (launch_template_name, group_description_resp['AutoScalingGroups'][0])
7076

0 commit comments

Comments
 (0)