On Thu, Mar 30, 2017 at 2:25 PM, Giulio Casella <giulio@di.unimi.it> wrote:
On 30/03/2017 13:39, nicolas@devels.es wrote:
Hi Giulio,

I tried to reproduce your same steps and it returns an non-empty list
for me.

In [1]: vms_serv = sys_serv.vms_service()

In [2]: vm = vms_serv.list(search='name=bleh')[0]

In [3]: vmsv = vms_serv.vm_service(vm.id)

In [4]: vmsess = vmsv.sessions_service()

In [5]: vmsess.list()
Out[5]:
[<ovirtsdk4.types.Session at 0x4701e10>,
 <ovirtsdk4.types.Session at 0x4701e90>]

Are you sure a session is initiated on vmname in the moment you run the
vms_service.list(...)[0] statement?

Yes, if I print vm I obtain:

<ovirtsdk4.types.Vm object at 0x15dcb10>

while if I print vm_service:

VmService:/vms/<vmid>

and it is a real service (e.g. I can call method start, shutdown, ...)





El 2017-03-30 12:01, Giulio Casella escribió:
Hi,
I'm trying to obtain a list of users connected to a VM, using python
SDK v4.
Here's what I'm doing:

vm = vms_service.list(search="name=vmname")[0]
vm_service = vms_service.vm_service(vm.id)
sessions = vm_service.sessions_service().list()

But "sessions" is None.

Same result using:

s = connection.follow_link(vm.sessions)

"s" is None.

I tried also using curl, and if I connect to:

https://my.ovirt.host/ovirt-engine/api/v4/vms/<vmid>/sessions

I get a beautiful 404.

Also using v3 of python SDK I obtain the same behaviour.

So I suspect that retrieving user sessions via API is not implemented,
is it? If not, what I'm doing wrong?


Works OK for me:

In [12]: vm_service = vms_service.vm_service('55095f91-e8e3-4634-9d05-47e0cc91e66b')

In [13]: vm_service.sessions_service().list()
Out[13]: []

In [14]: sdk.version.VERSION
Out[14]: '4.0.4'


What is the version of the SDK you are using?
 

I'm using RHV 4.0.6.3-0.1.el7ev

Thanks in advance,
Giulio

_______________________________________________
Users mailing list
Users@ovirt.org
http://lists.ovirt.org/mailman/listinfo/users
_______________________________________________
Users mailing list
Users@ovirt.org
http://lists.ovirt.org/mailman/listinfo/users

--
Giulio Casella                                    giulio at di.unimi.it
System and network manager
Computer Science Dept. - University of Milano

_______________________________________________
Users mailing list
Users@ovirt.org
http://lists.ovirt.org/mailman/listinfo/users