Hi At the moment I'm just trying to work out how to get the info but ultimately it needs to be a matrix of users across the top, VMs down and print the role where the two intersect.
Thanks On Wed, Nov 6, 2019 at 1:22 AM Ondra Machacek <[email protected]> wrote: > > > On 05/11/2019 11:57, Colin Coe wrote: > > Hi all > > > > I've been tasked with creating a matrix of users/groups and VMs so we > > can easily see who has access to what (via SPCIE console). > > > > Google has given me a couple of hints but I can get it over the line. > > > > --- > > users_service = connection.system_service().users_service() > > users = users_service.list() > > > > for user in users: > > username = user.user_name.split('@')[0] > > > > # Follow the link to the permissions of the user: > > perms = connection.follow_link(user.permissions) > > for perm in perms: > > if perm.vm: > > print(username) > > permissions_service = > > connection.system_service().permissions_service() > > Well if you would add here: > > print (connections.follow_link(perm.role).name) > > you would know the name of the role that user have, > but you wouldn't know for which object this role is > assigned. > > What exactly should be the output of your script? > > For example: > > User1: > VMs: > vm1: UserVmManager > vm2: UserRole > CLusters: > cluster1: UserRole > > User2: > VMs: > vm3: UserRole > > Group1: > CLusters: > cluster2: UserRole > > ? > > > print(perm.vm.id <http://perm.vm.id>) > > --- > > > > The problem is with permissions, the output from above is: > > --- > > user1 > > 1b645daf-de26-4f33-9e3b-6a12eadd4618 > > user2 > > 9c79e763-f78d-4bf9-b8ca-20fe197fd80c > > user3 > > f9d00b30-8003-41c3-95a1-10e0c452fa63 > > user4 > > 1bbadf96-ef95-4ece-b5f3-1fa112aa3571 > > user5 > > e9085627-324e-48d3-bc04-52ff7798ddd0 > > --- > > > > I can't work out how to get the actual permissions rather that the ID. > > > > Any ideas? > > > > Thanks > > > > > > _______________________________________________ > > Users mailing list -- [email protected] > > To unsubscribe send an email to [email protected] > > Privacy Statement: https://www.ovirt.org/site/privacy-policy/ > > oVirt Code of Conduct: > https://www.ovirt.org/community/about/community-guidelines/ > > List Archives: > https://lists.ovirt.org/archives/list/[email protected]/message/PILAIVCF7C4LXVATL5T6P4VMZP3Y22G7/ > > > >
_______________________________________________ Users mailing list -- [email protected] To unsubscribe send an email to [email protected] Privacy Statement: https://www.ovirt.org/site/privacy-policy/ oVirt Code of Conduct: https://www.ovirt.org/community/about/community-guidelines/ List Archives: https://lists.ovirt.org/archives/list/[email protected]/message/5VGMJYU6UI54XRHB5VEKBFPQOSEQQD6Q/

