<p dir="ltr">Thanks David!</p>
<p dir="ltr">I think I am gonna go for a combination of the two approaches: have the client retrieve the IP of the guest and connect to a service running on the guest and once the application running inside the guest closes, notify the client to close the SPICE  connection and log off the user.</p>

<div class="gmail_quote">Στις 20 Ιουν 2014 4:26 μ.μ., ο χρήστης &quot;David Jaša&quot; &lt;<a href="mailto:djasa@redhat.com">djasa@redhat.com</a>&gt; έγραψε:<br type="attribution"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Hi,<br>
<br>
On Čt, 2014-06-19 at 23:41 +0300, cyber python wrote:<br>
&gt; Hello everyone!<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; I currently have an MS Windows client running remote viewer which<br>
&gt; connects to an oVirt Linux VM using SPICE.<br>
&gt;<br>
&gt; My applicaiton is running on the VM.<br>
&gt;<br>
&gt;<br>
&gt; (Actually there are several clients each connecting to one VM at a<br>
&gt; time, with each client connecting to the first available VM every time<br>
&gt; - I have already achieved this using the oVirt REST API).<br>
&gt;<br>
&gt;<br>
&gt; What I want to do now, is have the MS Windows client (I am using<br>
&gt; remote-viewer as the SPICE client) log out automatically when the user<br>
&gt; closes the application&#39;s window in the VM.<br>
&gt;<br>
&gt;<br>
&gt; Is this possible?<br>
<br>
do I understand correctly that you wish to log out a user at Client<br>
machine (the one where actual user physically sits at) when an app in<br>
the guest machine closes? If so, I&#39;m afraid that oVirt won&#39;t have<br>
anything like it integrated in foreseeable future so you&#39;ll have to come<br>
up with something yourself<br>
<br>
&gt;<br>
&gt; If not, is there a way to get the IP address of the client machine<br>
&gt; (the one running remote-viewer) from the guest so that I can notify it<br>
&gt; to log off?<br>
<br>
IMO the other way is easier:<br>
1) run remote-viewer through a wrapper that will log off the user if<br>
told to do so. Wrapper can get the guest IP address from API<br>
(GET /api/vms/VM_UUID -&gt; &lt;vm&gt;&lt;guest_info&gt;&lt;ips&gt;&lt;ip address=&quot;GUEST_IP&quot;&gt;)<br>
2) create a service in a guest that will emit the signal to log off to<br>
the connected client when the app in question exits.<br>
<br>
maybe you could use a new &quot;port&quot; channel of spice but IIRC that would<br>
require modification of a client...<br>
<br>
David<br>
<br>
&gt;<br>
&gt;<br>
&gt; Best regards,<br>
&gt;<br>
&gt; George.<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; _______________________________________________<br>
&gt; Users mailing list<br>
&gt; <a href="mailto:Users@ovirt.org">Users@ovirt.org</a><br>
&gt; <a href="http://lists.ovirt.org/mailman/listinfo/users" target="_blank">http://lists.ovirt.org/mailman/listinfo/users</a><br>
<br>
<br>
</blockquote></div>