1
0
Fork 0
mirror of https://github.com/ansible-collections/community.general.git synced 2024-09-14 20:13:21 +02:00

Fix issue with multiple pages of results in ec2_lc_find (#3090)

This commit is contained in:
James Kassemi 2016-10-22 10:46:39 -06:00 committed by Matt Clay
parent d8efe53d7c
commit f4faf9842f

View file

@ -162,31 +162,32 @@ def find_launch_configs(client, module):
} }
) )
results = []
for response in response_iterator: for response in response_iterator:
response['LaunchConfigurations'] = filter(lambda lc: re.compile(name_regex).match(lc['LaunchConfigurationName']), response['LaunchConfigurations'] = filter(lambda lc: re.compile(name_regex).match(lc['LaunchConfigurationName']),
response['LaunchConfigurations']) response['LaunchConfigurations'])
results = [] for lc in response['LaunchConfigurations']:
for lc in response['LaunchConfigurations']: data = {
data = { 'name': lc['LaunchConfigurationName'],
'name': lc['LaunchConfigurationName'], 'arn': lc['LaunchConfigurationARN'],
'arn': lc['LaunchConfigurationARN'], 'created_time': lc['CreatedTime'],
'created_time': lc['CreatedTime'], 'user_data': lc['UserData'],
'user_data': lc['UserData'], 'instance_type': lc['InstanceType'],
'instance_type': lc['InstanceType'], 'image_id': lc['ImageId'],
'image_id': lc['ImageId'], 'ebs_optimized': lc['EbsOptimized'],
'ebs_optimized': lc['EbsOptimized'], 'instance_monitoring': lc['InstanceMonitoring'],
'instance_monitoring': lc['InstanceMonitoring'], 'classic_link_vpc_security_groups': lc['ClassicLinkVPCSecurityGroups'],
'classic_link_vpc_security_groups': lc['ClassicLinkVPCSecurityGroups'], 'block_device_mappings': lc['BlockDeviceMappings'],
'block_device_mappings': lc['BlockDeviceMappings'], 'keyname': lc['KeyName'],
'keyname': lc['KeyName'], 'security_groups': lc['SecurityGroups'],
'security_groups': lc['SecurityGroups'], 'kernel_id': lc['KernelId'],
'kernel_id': lc['KernelId'], 'ram_disk_id': lc['RamdiskId'],
'ram_disk_id': lc['RamdiskId'], 'associate_public_address': lc['AssociatePublicIpAddress'],
'associate_public_address': lc['AssociatePublicIpAddress'], }
}
results.append(data) results.append(data)
results.sort(key=lambda e: e['name'], reverse=(sort_order == 'descending')) results.sort(key=lambda e: e['name'], reverse=(sort_order == 'descending'))