@@ -140,6 +140,10 @@ def retrieve_latest_ami(
140140 request = None ,
141141 allow_private_ami = False ,
142142):
143+ logging .info (
144+ "Retrieving AMI with ami_type=%s os=%s architecture=%s allow_private_ami=%s"
145+ % (ami_type , os , architecture , allow_private_ami )
146+ )
143147 if additional_filters is None :
144148 additional_filters = []
145149 try :
@@ -161,13 +165,15 @@ def retrieve_latest_ami(
161165 else :
162166 ami_name = _get_ami_for_os (ami_type , os , architecture ).get ("name" )
163167 logging .info ("Parent image name %s" % ami_name )
164- paginator = boto3 .client ("ec2" , region_name = region ).get_paginator ("describe_images" )
165- page_iterator = paginator .paginate (
166- Filters = [{"Name" : "name" , "Values" : [ami_name ]}, {"Name" : "architecture" , "Values" : [architecture ]}]
168+ describe_images_args = {
169+ "Filters" : [{"Name" : "name" , "Values" : [ami_name ]}, {"Name" : "architecture" , "Values" : [architecture ]}]
167170 + additional_filters ,
168- Owners = _get_ami_for_os (ami_type , os , architecture ).get ("owners" ),
169- IncludeDeprecated = _get_ami_for_os (ami_type , os , architecture ).get ("includeDeprecated" , False ),
170- )
171+ "Owners" : _get_ami_for_os (ami_type , os , architecture ).get ("owners" ),
172+ "IncludeDeprecated" : _get_ami_for_os (ami_type , os , architecture ).get ("includeDeprecated" , False ),
173+ }
174+ logging .info ("DescribeImages arguments: %s" % describe_images_args )
175+ paginator = boto3 .client ("ec2" , region_name = region ).get_paginator ("describe_images" )
176+ page_iterator = paginator .paginate (** describe_images_args )
171177 images = []
172178 for page in page_iterator :
173179 images .extend (page ["Images" ])
0 commit comments