Fix for neither LaunchConfigName nor LaunchTemplate existing on object (#54692)

pull/55015/head
Jason Witkowski 5 years ago committed by Will Thames
parent 4b22240edd
commit 87f8e37c2c

@ -0,0 +1,2 @@
bugfixes:
- ec2_asg - Fix error where ASG dict has no launch config or launch template key

@ -629,10 +629,13 @@ def get_properties(autoscaling_group):
instance_facts[i['InstanceId']] = {'health_status': i['HealthStatus'],
'lifecycle_state': i['LifecycleState'],
'launch_config_name': i['LaunchConfigurationName']}
else:
elif i.get('LaunchTemplate'):
instance_facts[i['InstanceId']] = {'health_status': i['HealthStatus'],
'lifecycle_state': i['LifecycleState'],
'launch_template': i['LaunchTemplate']}
else:
instance_facts[i['InstanceId']] = {'health_status': i['HealthStatus'],
'lifecycle_state': i['LifecycleState']}
if i['HealthStatus'] == 'Healthy' and i['LifecycleState'] == 'InService':
properties['viable_instances'] += 1
if i['HealthStatus'] == 'Healthy':

Loading…
Cancel
Save