Merge pull request #710 from p3ck/gcp_iam_service_account-2.19

Fix jinja templating error in assert
This commit is contained in:
Chris Hawk 2025-09-11 12:15:00 -07:00 committed by GitHub
commit ffc2b0765f
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -43,11 +43,13 @@
scopes: scopes:
- https://www.googleapis.com/auth/iam - https://www.googleapis.com/auth/iam
register: results register: results
- name: Process Results
set_fact:
result_resources: "{{ results['resources'] | map(attribute='name') | select('match', '.*service-' + resource_name.split('-')[-1] + '@' + gcp_project + '.iam.gserviceaccount.com.*') | list }}"
- name: Verify that command succeeded - name: Verify that command succeeded
ansible.builtin.assert: ansible.builtin.assert:
that: that:
- results['resources'] | map(attribute='name') | select("match", ".*service-{{ resource_name.split("-")[-1] }}@{{ gcp_project }}.iam.gserviceaccount.com.*") result_resources | length == 1
| list | length == 1
# ---------------------------------------------------------------------------- # ----------------------------------------------------------------------------
- name: Create a service account that already exists - name: Create a service account that already exists
google.cloud.gcp_iam_service_account: google.cloud.gcp_iam_service_account:
@ -84,11 +86,14 @@
scopes: scopes:
- https://www.googleapis.com/auth/iam - https://www.googleapis.com/auth/iam
register: results register: results
- name: Process Results
set_fact:
result_resources: "{{ results['resources'] | map(attribute='name') | select('match', '.*service-' + resource_name.split('-')[-1] + '@' + gcp_project + '.iam.gserviceaccount.com.*') | list }}"
- name: Verify that command succeeded - name: Verify that command succeeded
ansible.builtin.assert: ansible.builtin.assert:
that: that:
- results['resources'] | map(attribute='name') | select("match", ".*service-{{ resource_name.split("-")[-1] }}@{{ gcp_project }}.iam.gserviceaccount.com.*") result_resources | length == 0
| list | length == 0
# ---------------------------------------------------------------------------- # ----------------------------------------------------------------------------
- name: Delete a service account that does not exist - name: Delete a service account that does not exist
google.cloud.gcp_iam_service_account: google.cloud.gcp_iam_service_account: