[ovirt-users] Getting SPICE connection parameters with Python-SDK
Fabrice Bacchella
fabrice.bacchella at orange.fr
Mon Jun 6 08:49:10 UTC 2016
Le 5 juin 2016 à 13:22, Michal Skrivanek <michal.skrivanek at redhat.com> a écrit :
On 05 Jun 2016, at 12:37, nicolas at devels.es wrote:
Hi,
On user portal, when users click on the "Connect" link of a VM that is configured to be run with "Native client" and SPICE protocol, a .vv file is generated with the connection parameters so the SPICE client knows where to connect: host, port, password, ...
Currently, is there a way to generate those parameters with the Python SDK? Especially the session password so it's possible to connect to the VM directly with a SPICE client.
Yes, you can either get either only the password/ticket or the whole vv file, which was introduced by https://bugzilla.redhat.com/show_bug.cgi?id=1128763
But this call is missing from the python SDK 3.6.5.2.
In the example, I see :
curl -k -u admin at internal:1 ... -H "Accept: application/x-virt-viewer"
But in ovirtsdk/infrastructure/connectionspool.py, line 106, I see:
header_lines.append("Accept: application/xml")
The Accept parameter is hard coded, the python SDK doesn't not allow to get the vv file, because that's the only settings that make a difference betwen getting the object and getting the vv file, as it's indicated in the rsdl :
<link href="/api/vms/{vm:id}/graphicsconsoles/{graphicsconsole:id}" rel="get">
<description>Get active graphics console of a VM.</description>
<request>
<http_method>GET</http_method>
<headers>
<header required="false">
<name>Content-Type</name>
<value>application/xml|json|x-virt-viewer</value>
</header>
</headers>
<url>
<parameters_set>
<parameter required="false" type="xs:boolean" context="matrix">
<name>current</name>
<value>true|false</value>
</parameter>
</parameters_set>
</url>
<body/>
</request>
<response>
<type>GraphicsConsole</type>
</response>
</link>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.ovirt.org/pipermail/users/attachments/20160606/ed86fa50/attachment-0001.html>
More information about the Users
mailing list