Include core ec2 fix for tag sync limit

This commit is contained in:
Matthew Jones 2016-06-13 11:24:26 -04:00
parent ec154765d2
commit 4d52d0748f

View File

@ -527,7 +527,11 @@ class Ec2Inventory(object):
instance_ids = []
for reservation in reservations:
instance_ids.extend([instance.id for instance in reservation.instances])
tags = conn.get_all_tags(filters={'resource-type': 'instance', 'resource-id': instance_ids})
max_filter_value = 199
tags = []
for i in range(0, len(instance_ids), max_filter_value):
tags.extend(conn.get_all_tags(filters={'resource-type': 'instance', 'resource-id': instance_ids[i:i+max_filter_value]}))
tags_by_instance_id = defaultdict(dict)
for tag in tags:
tags_by_instance_id[tag.res_id][tag.name] = tag.value