Fortunately, you answered to me before I spend to much time to debug something that can't work... (compiling phodav on el6 is awful)

I had time to make a hook to add a spiceport device, if someone could be interested:

#!/usr/bin/python2

import os
import sys
import hooking
import traceback

'''
spice file_sharing vdsm hook
================
adding spice file sharing to libvirt domain entry:

<devices>
    <channel type='spiceport'>
        <source channel='org.spice-space.webdav.0'/>
        <target type='virtio' name='org.spice-space.webdav.0'/>
    </channel>
</devices>
'''

try:
    domxml = hooking.read_domxml()
    devices = domxml.getElementsByTagName('devices')[0]
    channel = domxml.createElement('channel')
    channel.setAttribute('type', 'spiceport')
    devices.appendChild(channel)

    source = domxml.createElement('source')
    source.setAttribute('channel', 'org.spice-space.webdav.0')
    channel.appendChild(source)

    target = domxml.createElement('target')
    target.setAttribute('type', 'virtio')
    target.setAttribute('name', 'org.spice-space.webdav.0')
    channel.appendChild(target)

    hooking.write_domxml(domxml)

except:
    sys.stderr.write('spice file sharing: [unexpected error]: %s\n' %
                     traceback.format_exc())
    sys.exit(2)



Le 13/04/2017 à 15:43, Lev Veyde a écrit :
Hi Nathanael,

It's an experimental feature, so currently it's not officially supported in oVirt/RHV, nor in the spice client included in RHEL (and probably not in distros that are based on it).
So no native way to enable it.

But you're right, the hook should be relatively easy to write, just be sure to use Fedora as your client, in order to have the required WebDav support on the (spice) client side.

Please also note that you'll need to install the spice-webdavd daemon in the VM itself.

On Thu, Apr 13, 2017 at 3:03 PM, Nathanaël Blanchet <[email protected] <mailto:[email protected]>> wrote:

    Hi all,

    Is there a native way to enable spice sharing like described
    there:
    https://www.spice-space.org/docs/manual/manual.chunked/ar01s10.html
    <https://www.spice-space.org/docs/manual/manual.chunked/ar01s10.html>

    I guess such a hook is very simple to write.


-- Nathanaël Blanchet

    Supervision réseau
    Pôle Infrastrutures Informatiques
    227 avenue Professeur-Jean-Louis-Viala
    34193 MONTPELLIER CEDEX 5
    Tél. 33 (0)4 67 54 84 55
    Fax  33 (0)4 67 54 84 14
    [email protected] <mailto:[email protected]>

    _______________________________________________
    Users mailing list
    [email protected] <mailto:[email protected]>
    http://lists.ovirt.org/mailman/listinfo/users
    <http://lists.ovirt.org/mailman/listinfo/users>




--

Lev Veyde

Software Engineer, RHCE | RHCVA | MCITP

Red Hat Israel

<https://www.redhat.com>

[email protected] <mailto:[email protected]> | [email protected] <mailto:[email protected]>

<https://red.ht/sig>
TRIED. TESTED. TRUSTED. <https://redhat.com/trusted>

--
Nathanaël Blanchet

Supervision réseau
Pôle Infrastrutures Informatiques
227 avenue Professeur-Jean-Louis-Viala
34193 MONTPELLIER CEDEX 5       
Tél. 33 (0)4 67 54 84 55
Fax  33 (0)4 67 54 84 14
[email protected]

_______________________________________________
Users mailing list
[email protected]
http://lists.ovirt.org/mailman/listinfo/users

Reply via email to