From fdf49997478e24ba9629b0d1c11afe47e9ae84ec Mon Sep 17 00:00:00 2001 From: Jakob Meng Date: Mon, 9 May 2022 10:13:06 +0200 Subject: [PATCH] Reverted identity_user_info from identity.users() to search_users() Commit 2df07f3523 changed module identity_user_info to use function identity.users() instead of search_users(). The first does not allow to search for id with parameter name while the previous and current search_users() function has a name_or_id parameter which allows to search by name and id. Ref.: https://opendev.org/openstack/ansible-collections-openstack/commit/2df07f3523ba3281d84c93083bc3b5d1791afb4b Change-Id: I71226e578a234d24e068a256cf4a5533ccd4c201 --- plugins/modules/identity_user_info.py | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/plugins/modules/identity_user_info.py b/plugins/modules/identity_user_info.py index 59e689b7..c3487b4a 100644 --- a/plugins/modules/identity_user_info.py +++ b/plugins/modules/identity_user_info.py @@ -150,16 +150,15 @@ class IdentityUserInfoModule(OpenStackModule): domain = self.params['domain'] filters = self.params['filters'] + args = {} if domain: dom_obj = self.conn.identity.find_domain(domain) if dom_obj is None: self.fail_json( msg="Domain name or ID '{0}' does not exist".format(domain)) - filters['domain_id'] = dom_obj.id + args['domain_id'] = dom_obj.id - users = self.conn.identity.users( - name=name, **filters) - users = [user.to_dict(computed=False) for user in users] + users = [user.to_dict(computed=False) for user in self.conn.search_users(name, filters, **args)] self.exit_json(changed=False, users=users)