From ef1fd19c009b3f1056ff888e173404d8c481fc2b Mon Sep 17 00:00:00 2001 From: Rotaru Sergey Date: Sat, 1 Feb 2020 01:20:58 +0300 Subject: [PATCH] croc cloud - ec2 key patch (#60929) This patch fixes "IndexError: list index out of range" error for https://console.cloud.croc.ru. When key pair is new, croc return dict with an empty list for key KeyPairs that causes ansible to crush. --- lib/ansible/modules/cloud/amazon/ec2_key.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/lib/ansible/modules/cloud/amazon/ec2_key.py b/lib/ansible/modules/cloud/amazon/ec2_key.py index 85392d39155..de67af8bc0e 100644 --- a/lib/ansible/modules/cloud/amazon/ec2_key.py +++ b/lib/ansible/modules/cloud/amazon/ec2_key.py @@ -180,6 +180,8 @@ def find_key_pair(module, ec2_client, name): if err.response['Error']['Code'] == "InvalidKeyPair.NotFound": return None module.fail_json_aws(err, msg="error finding keypair") + except IndexError: + key = None return key