From 666a5a3717011780a4e32c8fb084f323a5ae5ea8 Mon Sep 17 00:00:00 2001 From: Tom Page Date: Thu, 4 Apr 2024 16:05:46 +0100 Subject: [PATCH] Resolve username to ID for filetree_create (#806) Co-authored-by: David Danielsson --- roles/filetree_create/tasks/user_roles.yml | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/roles/filetree_create/tasks/user_roles.yml b/roles/filetree_create/tasks/user_roles.yml index 24eab4c86..10b55613d 100644 --- a/roles/filetree_create/tasks/user_roles.yml +++ b/roles/filetree_create/tasks/user_roles.yml @@ -1,10 +1,14 @@ --- - name: "Get current Users from the API" ansible.builtin.set_fact: - user_roles_lookvar: "{{ query(controller_api_plugin, 'api/v2/users/' + (username | urlencode()) + '/roles/', + user_roles_lookvar: "{{ query(controller_api_plugin, 'api/v2/users/' + __user_id + '/roles/', host=controller_hostname, oauth_token=controller_oauthtoken, verify_ssl=controller_validate_certs, return_all=true, max_objects=query_controller_api_max_objects) }}" + vars: + __user_id: "{{ lookup(controller_api_plugin, 'users', query_params={'username': username}, expect_one=true, + host=controller_hostname, oauth_token=controller_oauthtoken, verify_ssl=controller_validate_certs)['id'] + }}" no_log: "{{ controller_configuration_filetree_create_secure_logging }}" - name: "Block for to generate flatten output"