Skip to content
This repository was archived by the owner on Oct 7, 2025. It is now read-only.

Commit d3705e8

Browse files
authored
Merge pull request #2451 from codeenigma/Fixing-inline-policy-tasks-PR-2.x
Fixing-inline-policy-tasks
2 parents 85ae200 + 6427889 commit d3705e8

File tree

2 files changed

+5
-4
lines changed

2 files changed

+5
-4
lines changed

roles/aws/aws_backup_validation/tasks/main.yml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,8 @@
4545
inline_policies:
4646
name: "PassRole"
4747
resource: "*"
48-
action: "iam:PassRole"
48+
action:
49+
- "iam:PassRole"
4950
policy_document: "{{ lookup('file', 'pass_role_backup.j2') }}"
5051
managed_policies:
5152
- arn:aws:iam::aws:policy/service-role/AWSBackupServiceRolePolicyForBackup

roles/aws/aws_iam_role/tasks/main.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,17 +9,17 @@
99
Resource: "{{ aws_iam_role.inline_policies.resource }}"
1010
state: present
1111
register: _inline_iam_policy
12-
when: aws_iam_role.inline_policies.action is defined and aws_iam_role.inline_policies.action > 0
12+
when: aws_iam_role.inline_policies.action is defined and aws_iam_role.inline_policies.action | length > 0
1313

1414
- name: Join managed and inline policy.
1515
ansible.builtin.set_fact:
1616
_combined_policies: "{{ aws_iam_role.managed_policies + [_inline_iam_policy.arn] }}"
17-
when: aws_iam_role.inline_policies.action is defined and aws_iam_role.inline_policies.action > 0
17+
when: aws_iam_role.inline_policies.action is defined and aws_iam_role.inline_policies.action | length > 0
1818

1919
- name: Create combined var if inline policy is not defined or empty.
2020
ansible.builtin.set_fact:
2121
_combined_policies: "{{ aws_iam_role.managed_policies }}"
22-
when: aws_iam_role.inline_policies.action is not defined or aws_iam_role.inline_policies.action == 0
22+
when: aws_iam_role.inline_policies.action is not defined or aws_iam_role.inline_policies.action | length == 0
2323

2424
- name: Create assume role policy document if predefined string is passed.
2525
ansible.builtin.set_fact:

0 commit comments

Comments
 (0)