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.: 2df07f3523

Change-Id: I71226e578a234d24e068a256cf4a5533ccd4c201
This commit is contained in:
Jakob Meng 2022-05-09 10:13:06 +02:00
parent b31fdf8320
commit fdf4999747

View File

@ -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)