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:
|
||||
response['LaunchConfigurations'] = filter(lambda lc: re.compile(name_regex).match(lc['LaunchConfigurationName']),
|
||||
response['LaunchConfigurations'])
|
||||
|
||||
results = []
|
||||
for lc in response['LaunchConfigurations']:
|
||||
data = {
|
||||
'name': lc['LaunchConfigurationName'],
|
||||
'arn': lc['LaunchConfigurationARN'],
|
||||
'created_time': lc['CreatedTime'],
|
||||
'user_data': lc['UserData'],
|
||||
'instance_type': lc['InstanceType'],
|
||||
'image_id': lc['ImageId'],
|
||||
'ebs_optimized': lc['EbsOptimized'],
|
||||
'instance_monitoring': lc['InstanceMonitoring'],
|
||||
'classic_link_vpc_security_groups': lc['ClassicLinkVPCSecurityGroups'],
|
||||
'block_device_mappings': lc['BlockDeviceMappings'],
|
||||
'keyname': lc['KeyName'],
|
||||
'security_groups': lc['SecurityGroups'],
|
||||
'kernel_id': lc['KernelId'],
|
||||
'ram_disk_id': lc['RamdiskId'],
|
||||
'associate_public_address': lc['AssociatePublicIpAddress'],
|
||||
}
|
||||
for lc in response['LaunchConfigurations']:
|
||||
data = {
|
||||
'name': lc['LaunchConfigurationName'],
|
||||
'arn': lc['LaunchConfigurationARN'],
|
||||
'created_time': lc['CreatedTime'],
|
||||
'user_data': lc['UserData'],
|
||||
'instance_type': lc['InstanceType'],
|
||||
'image_id': lc['ImageId'],
|
||||
'ebs_optimized': lc['EbsOptimized'],
|
||||
'instance_monitoring': lc['InstanceMonitoring'],
|
||||
'classic_link_vpc_security_groups': lc['ClassicLinkVPCSecurityGroups'],
|
||||
'block_device_mappings': lc['BlockDeviceMappings'],
|
||||
'keyname': lc['KeyName'],
|
||||
'security_groups': lc['SecurityGroups'],
|
||||
'kernel_id': lc['KernelId'],
|
||||
'ram_disk_id': lc['RamdiskId'],
|
||||
'associate_public_address': lc['AssociatePublicIpAddress'],
|
||||
}
|
||||
|
||||
results.append(data)
|
||||
results.append(data)
|
||||
|
||||
results.sort(key=lambda e: e['name'], reverse=(sort_order == 'descending'))
|
||||
|
||||
|
|
Loading…
Reference in a new issue