From cac2eb3aafe319cfdab3e4925adaa0037c0ae298 Mon Sep 17 00:00:00 2001 From: Bill Peck Date: Mon, 8 Sep 2025 07:27:39 -0400 Subject: [PATCH] Fix jinja templating error in assert Fixes templating for ansible-2.19. --- .../gcp_iam_service_account/tasks/autogen.yml | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/tests/integration/targets/gcp_iam_service_account/tasks/autogen.yml b/tests/integration/targets/gcp_iam_service_account/tasks/autogen.yml index d4273cb6..3506830c 100644 --- a/tests/integration/targets/gcp_iam_service_account/tasks/autogen.yml +++ b/tests/integration/targets/gcp_iam_service_account/tasks/autogen.yml @@ -43,11 +43,13 @@ scopes: - https://www.googleapis.com/auth/iam 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 ansible.builtin.assert: that: - - results['resources'] | map(attribute='name') | select("match", ".*service-{{ resource_name.split("-")[-1] }}@{{ gcp_project }}.iam.gserviceaccount.com.*") - | list | length == 1 + result_resources | length == 1 # ---------------------------------------------------------------------------- - name: Create a service account that already exists google.cloud.gcp_iam_service_account: @@ -84,11 +86,14 @@ scopes: - https://www.googleapis.com/auth/iam 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 ansible.builtin.assert: that: - - results['resources'] | map(attribute='name') | select("match", ".*service-{{ resource_name.split("-")[-1] }}@{{ gcp_project }}.iam.gserviceaccount.com.*") - | list | length == 0 + result_resources | length == 0 # ---------------------------------------------------------------------------- - name: Delete a service account that does not exist google.cloud.gcp_iam_service_account: