mirror of
https://github.com/ansible-collections/community.general.git
synced 2024-09-14 20:13:21 +02:00
Fix _hashable_policy for python3 (#53953)
Convert policy to string before using `startswith(str)` Fixes #53932
This commit is contained in:
parent
fc2ad0e9de
commit
64943e2f9d
1 changed files with 2 additions and 1 deletions
|
@ -561,10 +561,11 @@ def _hashable_policy(policy, policy_list):
|
|||
tupleified = tuple(tupleified)
|
||||
policy_list.append(tupleified)
|
||||
elif isinstance(policy, string_types) or isinstance(policy, binary_type):
|
||||
policy = to_text(policy)
|
||||
# convert root account ARNs to just account IDs
|
||||
if policy.startswith('arn:aws:iam::') and policy.endswith(':root'):
|
||||
policy = policy.split(':')[4]
|
||||
return [(to_text(policy))]
|
||||
return [policy]
|
||||
elif isinstance(policy, dict):
|
||||
sorted_keys = list(policy.keys())
|
||||
sorted_keys.sort()
|
||||
|
|
Loading…
Reference in a new issue