From 67cd641c0401c4883299d70e1ff00cbc38911f3f Mon Sep 17 00:00:00 2001 From: Gennady Aleksandrov Date: Tue, 3 Apr 2018 03:14:09 +0300 Subject: [PATCH] Fixes #38085 - cloudfront_invalidation doesn't work for the first invalidation ever (#38086) --- lib/ansible/modules/cloud/amazon/cloudfront_invalidation.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/ansible/modules/cloud/amazon/cloudfront_invalidation.py b/lib/ansible/modules/cloud/amazon/cloudfront_invalidation.py index d55d1229393..caf03df57b2 100644 --- a/lib/ansible/modules/cloud/amazon/cloudfront_invalidation.py +++ b/lib/ansible/modules/cloud/amazon/cloudfront_invalidation.py @@ -181,7 +181,7 @@ class CloudFrontInvalidationServiceManager(object): # find all invalidations for the distribution try: paginator = self.client.get_paginator('list_invalidations') - invalidations = paginator.paginate(DistributionId=distribution_id).build_full_result()['InvalidationList'].get('Items', []) + invalidations = paginator.paginate(DistributionId=distribution_id).build_full_result().get('InvalidationList', {}).get('Items', []) invalidation_ids = [inv['Id'] for inv in invalidations] except (BotoCoreError, ClientError) as e: self.module.fail_json_aws(e, msg="Error listing CloudFront invalidations.")