If ec2 filtering exclude all instances for a reservation, remove the reservation from the results.
This commit is contained in:
parent
46f9430bdd
commit
af31744dbd
2 changed files with 8 additions and 2 deletions
|
|
@ -98,10 +98,13 @@ def passes_filter_dict(instance, filter_dict):
|
|||
|
||||
|
||||
def filter_reservations(reservations, filter_dict):
|
||||
result = []
|
||||
for reservation in reservations:
|
||||
new_instances = []
|
||||
for instance in reservation.instances:
|
||||
if passes_filter_dict(instance, filter_dict):
|
||||
new_instances.append(instance)
|
||||
reservation.instances = new_instances
|
||||
return reservations
|
||||
if new_instances:
|
||||
reservation.instances = new_instances
|
||||
result.append(reservation)
|
||||
return result
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue