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:
parent
d8efe53d7c
commit
f4faf9842f
1 changed files with 21 additions and 20 deletions
|
@ -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'))
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue