Skip to content

Commit e5f9953

Browse files
committed
[Test] Log parameters used in DescribeImages calls when retrieving AMIs to be used by the tests.
This change is meant to facilitate troubleshooting of failures caused by failed AMI retrieval.
1 parent 48e08be commit e5f9953

File tree

1 file changed

+12
-6
lines changed
  • tests/integration-tests/tests/common

1 file changed

+12
-6
lines changed

tests/integration-tests/tests/common/utils.py

Lines changed: 12 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)