<div dir="ltr"><br><div class="gmail_extra"><br><div class="gmail_quote">On Mon, Jul 4, 2016 at 12:05 PM, Tadas <span dir="ltr">&lt;<a href="mailto:tadas@ring.lt" target="_blank">tadas@ring.lt</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Yes, and it works fine. Though we went for a simplier solution.<br>
Also, one of problems is that oVirt is very distribution-oriented. To<br>
use it on distributions different than Redhat requires lots of tuning.<br></blockquote><div><br></div><div>Indeed, it is EL (CentOS, Scientific, etc.) friendly.</div><div>Which distribution are you looking for?</div><div>(And of course, patches are welcome).</div><div>Y.</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div class="HOEnZb"><div class="h5">On Mon, 2016-07-04 at 11:11 +0300, Yaniv Kaul wrote:<br>
&gt;<br>
&gt;<br>
&gt; On Mon, Jul 4, 2016 at 10:25 AM, Tadas &lt;<a href="mailto:tadas@ring.lt">tadas@ring.lt</a>&gt; wrote:<br>
&gt; &gt; I&#39;m developing a simple VDI solution for our university. And I find<br>
&gt; &gt; &quot;windows-credprov&quot; and &quot;virt-agent&quot; very useful to provide SSO from<br>
&gt; &gt; user dashboard to VM.<br>
&gt; &gt;<br>
&gt;<br>
&gt; But we already provide SSO functionality in oVirt. With Active<br>
&gt; Directory integration.<br>
&gt; Y.<br>
&gt;<br>
&gt;  <br>
&gt; &gt; On Mon, 2016-07-04 at 10:00 +0300, Yaniv Kaul wrote:<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; On Mon, Jul 4, 2016 at 9:16 AM, Tadas &lt;<a href="mailto:tadas@ring.lt">tadas@ring.lt</a>&gt; wrote:<br>
&gt; &gt; &gt; &gt; Got everything working now.<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; Great to hear.<br>
&gt; &gt; &gt; What is your use case?<br>
&gt; &gt; &gt; Y.<br>
&gt; &gt; &gt;  <br>
&gt; &gt; &gt; &gt; Thank you for your help.<br>
&gt; &gt; &gt; &gt; For any users, whom it may be useful, heres the code for<br>
&gt; &gt; external<br>
&gt; &gt; &gt; &gt; (SSO)<br>
&gt; &gt; &gt; &gt; logins from hypervisor.<br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; <a href="http://paste.ubuntu.com/18435531/" rel="noreferrer" target="_blank">http://paste.ubuntu.com/18435531/</a><br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; On Fri, 2016-07-01 at 13:53 +0200, Vinzenz Feenstra wrote:<br>
&gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; On Jul 1, 2016, at 12:05 PM, Tadas &lt;<a href="mailto:tadas@ring.lt">tadas@ring.lt</a>&gt; wrote:<br>
&gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; is there any documentation o oVirt guest agent commands?<br>
&gt; &gt; &gt; &gt; &gt; &gt; To be more precise: i need to pass commands to oVirt guest<br>
&gt; &gt; &gt; &gt; agent<br>
&gt; &gt; &gt; &gt; &gt; &gt; from<br>
&gt; &gt; &gt; &gt; &gt; &gt; hypervisor.<br>
&gt; &gt; &gt; &gt; &gt; &gt; Reading info works fine:<br>
&gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; socat /var/lib/libvirt/qemu/channel/target/domain-20-<br>
&gt; &gt; &gt; &gt; &gt; &gt; win7_32bit/com.redhat.serial.0 -<br>
&gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; {&quot;applications&quot;: [&quot;Python 2.7.12rc1&quot;, &quot;SPICE Guest Tools&quot;,<br>
&gt; &gt; &gt; &gt; &quot;Total<br>
&gt; &gt; &gt; &gt; &gt; &gt; Commander (Remove or Repair)&quot;, &quot;Python 2.7 pywin32-216&quot;,<br>
&gt; &gt; &gt; &gt; &quot;Microsoft<br>
&gt; &gt; &gt; &gt; &gt; &gt; .NET Framework 4.6.1&quot;, &quot;Git version 2.9.0&quot;, &quot;WinRAR 5.40<br>
&gt; &gt; beta 2<br>
&gt; &gt; &gt; &gt; &gt; &gt; (32-<br>
&gt; &gt; &gt; &gt; &gt; &gt; bit)&quot;, &quot;Notepad++&quot;], &quot;__name__&quot;: &quot;applications&quot;}<br>
&gt; &gt; &gt; &gt; &gt; &gt; {&quot;__name__&quot;: &quot;host-name&quot;, &quot;name&quot;: &quot;WIN7_32BIT&quot;}<br>
&gt; &gt; &gt; &gt; &gt; &gt; {&quot;__name__&quot;: &quot;os-version&quot;, &quot;version&quot;: &quot;Win 7”}<br>
&gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; Every command has to be send as a whole JSON object and sent<br>
&gt; &gt; as<br>
&gt; &gt; &gt; &gt; line<br>
&gt; &gt; &gt; &gt; &gt; terminated by a \n character<br>
&gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; The commands available are currently not documented however.<br>
&gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; {“__name__”: “name”, … args}<br>
&gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; - name: shutdown<br>
&gt; &gt; &gt; &gt; &gt;   parameters:<br>
&gt; &gt; &gt; &gt; &gt;       - timeout: optional integer (seconds)<br>
&gt; &gt; &gt; &gt; &gt;       - reboot: optional boolean<br>
&gt; &gt; &gt; &gt; &gt;       - message: string<br>
&gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; - name: refresh<br>
&gt; &gt; &gt; &gt; &gt;   parameters:<br>
&gt; &gt; &gt; &gt; &gt;       - apiVersion: optiona integer <br>
&gt; &gt; &gt; &gt; &gt;             this defines what information can be exchanged<br>
&gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; - name: hibernate:<br>
&gt; &gt; &gt; &gt; &gt;   parameters:<br>
&gt; &gt; &gt; &gt; &gt;       - state: disk or mem (default is disk if not specified)<br>
&gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; if you need more you can look here:  <a href="https://github.com/oVirt" rel="noreferrer" target="_blank">https://github.com/oVirt</a><br>
&gt; &gt; /ovi<br>
&gt; &gt; &gt; &gt; rt-g<br>
&gt; &gt; &gt; &gt; &gt; uest-agent/blob/master/ovirt-guest-<br>
&gt; &gt; &gt; &gt; agent/OVirtAgentLogic.py#L306 at<br>
&gt; &gt; &gt; &gt; &gt; the parseCommand function<br>
&gt; &gt; &gt; &gt; &gt; or just ask here :-)<br>
&gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; I&#39;m unable to find how to send command (lets say<br>
&gt; &gt; &quot;shutdown&quot;) to<br>
&gt; &gt; &gt; &gt; &gt; &gt; agent?.<br>
&gt; &gt; &gt; &gt; &gt; &gt; echo &quot;shutdown&quot; | socat<br>
&gt; &gt; &gt; &gt; &gt; &gt; /var/lib/libvirt/qemu/channel/target/domain-20-<br>
&gt; &gt; &gt; &gt; &gt; &gt; win7_32bit/com.redhat.kvm-vdi.0  -<br>
&gt; &gt; &gt; &gt; &gt; &gt; Does not seem to work<br>
&gt; &gt; &gt; &gt; &gt; &gt; Thank you for your help.<br>
&gt; &gt; &gt; &gt; &gt; &gt; _______________________________________________<br>
&gt; &gt; &gt; &gt; &gt; &gt; Users mailing list<br>
&gt; &gt; &gt; &gt; &gt; &gt; <a href="mailto:Users@ovirt.org">Users@ovirt.org</a><br>
&gt; &gt; &gt; &gt; &gt; &gt; <a href="http://lists.ovirt.org/mailman/listinfo/users" rel="noreferrer" target="_blank">http://lists.ovirt.org/mailman/listinfo/users</a><br>
&gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; _______________________________________________<br>
&gt; &gt; &gt; &gt; Users mailing list<br>
&gt; &gt; &gt; &gt; <a href="mailto:Users@ovirt.org">Users@ovirt.org</a><br>
&gt; &gt; &gt; &gt; <a href="http://lists.ovirt.org/mailman/listinfo/users" rel="noreferrer" target="_blank">http://lists.ovirt.org/mailman/listinfo/users</a><br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt;<br>
&gt; &gt;<br>
&gt;<br>
_______________________________________________<br>
Users mailing list<br>
<a href="mailto:Users@ovirt.org">Users@ovirt.org</a><br>
<a href="http://lists.ovirt.org/mailman/listinfo/users" rel="noreferrer" target="_blank">http://lists.ovirt.org/mailman/listinfo/users</a><br>
</div></div></blockquote></div><br></div></div>