From b8b0a2a20c4393d2618f2207b803a417d00e1488 Mon Sep 17 00:00:00 2001 From: Abhijeet Kasurde Date: Wed, 5 Jun 2019 00:22:04 +0530 Subject: [PATCH] aws: Update description for iam_role (#57346) If IAM Role is created without description using aws cli or UI, then Ansible failed to update description for such IAM role. This fixes such condition. Fixes: #52942 Signed-off-by: Abhijeet Kasurde --- lib/ansible/modules/cloud/amazon/iam_role.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/ansible/modules/cloud/amazon/iam_role.py b/lib/ansible/modules/cloud/amazon/iam_role.py index e43d797c8d8..bdc4a05fd24 100644 --- a/lib/ansible/modules/cloud/amazon/iam_role.py +++ b/lib/ansible/modules/cloud/amazon/iam_role.py @@ -338,7 +338,7 @@ def create_or_update_role(connection, module): connection.add_role_to_instance_profile(InstanceProfileName=params['RoleName'], RoleName=params['RoleName']) # Check Description update - if not role.get('MadeInCheckMode') and params.get('Description') and role['Description'] != params['Description']: + if not role.get('MadeInCheckMode') and params.get('Description') and role.get('Description') != params['Description']: try: if not module.check_mode: connection.update_role_description(RoleName=params['RoleName'], Description=params['Description'])