Skip to content

Commit

Permalink
change ensure_roles to compare_roles for check_mode/idempotence
Browse files Browse the repository at this point in the history
  • Loading branch information
jatorcasso committed Mar 24, 2022
1 parent 2e96a74 commit 4ae27a4
Showing 1 changed file with 3 additions and 5 deletions.
8 changes: 3 additions & 5 deletions plugins/module_utils/rds.py
Original file line number Diff line number Diff line change
Expand Up @@ -314,6 +314,8 @@ def ensure_tags(client, module, resource_arn, existing_tags, tags, purge_tags):


def compare_iam_roles(existing_roles, target_roles, purge_roles):
if target_roles is None:
target_roles = []
roles_to_add = []
roles_to_remove = []
for target_role in target_roles:
Expand All @@ -338,11 +340,7 @@ def compare_iam_roles(existing_roles, target_roles, purge_roles):
return roles_to_add, roles_to_remove


def ensure_iam_roles(client, module, instance_id, existing_roles, target_roles, purge_iam_roles):
if target_roles is None:
target_roles = []
roles_to_add, roles_to_remove = compare_iam_roles(existing_roles, target_roles, purge_iam_roles)
changed = bool(roles_to_add or roles_to_remove)
def update_iam_roles(client, module, instance_id, roles_to_add, roles_to_remove):
for role in roles_to_remove:
params = {'DBInstanceIdentifier': instance_id,
'RoleArn': role['role_arn'],
Expand Down

0 comments on commit 4ae27a4

Please sign in to comment.