Hi
I am trying to pull a list a users using Python SDK, but only the ones with a specific role.
I read this documentation http://dev.splunk.com/view/python-sdk/SP-CAAAEJ6#listusers
However, I can only get all the users of my system. I was wondering if I could use the component "roles"
I would only like to list users that have roles=teamA
thanks
i think i just found my own answer 😉
users = service.users
filtered_users = [x for x in users if 'admin' in x.roles ]
for user in filtered_users: print "%s (%s)" % (user.realname, user.roles)
i think i just found my own answer 😉
users = service.users
filtered_users = [x for x in users if 'admin' in x.roles ]
for user in filtered_users: print "%s (%s)" % (user.realname, user.roles)
Don't see an option in the class definition to filter by role while requesting it. Could you do a filter based on a role after you retrieve all users?? It does return the role (user.role_entities).
i have this.
for user in service.users: print "%s (%s)" % (user.realname, user.roles)
and this is the oupput:
Administrator (['admin'])
Amparo Pozi (['power', 'splunk-system-role', 'user'])
Amparo Ponno (['admin', 'splunk-system-role', 'user'])
Ampario Alaca (['admin', 'power', 'user'])
How can I filter only the admin users??