[libvirt] XML support for arbitrary command line arguments

Daniel P. Berrange berrange at redhat.com
Tue Sep 14 09:43:45 UTC 2010


On Tue, Sep 14, 2010 at 11:03:04AM +0530, Harsh Bora wrote:
> As QEMU provides support for accessing such shared directory with the 
> help of 9p server, and therefore need to be passed additional 
> commandline argument while starting, I wanted to test it using XML and 
> libvirt.

> So, if the idea looks good to everyone, we can have something like:
> 
> <shareddir fstype=local path='/folder/to/share' mount_tag='unique_tag' 
> security_model='as_applicable'>

We already have an XML syntax defined for filesystems using 
the <filesystem> element. I've proposed an impl for QEMU using
p9fs before, but we didn't apply it yet. 

  http://www.redhat.com/archives/libvir-list/2010-July/msg00458.html

Unfortunately QEMU does not have monitor commands available for the
filesystem hotplug/unplug, which would make this a far more useful 
feature to users. eg so a user can open up the graphical console,
attach their home directory and access files without having to 
restart the guest.

The other interesting question to me is actually what todo in the guest
with this. I think for this to be useful we really want some kind of
magic in udev to automatically mount the filesystem based on the
mount tag data, and in particular define some kind of rule / semantics
for the mount tag otherwise every OS is going to interpret this 
differently making it a real pain to work with.

Regards,
Daniel
-- 
|: Red Hat, Engineering, London    -o-   http://people.redhat.com/berrange/ :|
|: http://libvirt.org -o- http://virt-manager.org -o- http://deltacloud.org :|
|: http://autobuild.org        -o-         http://search.cpan.org/~danberr/ :|
|: GnuPG: 7D3B9505  -o-   F3C9 553F A1DA 4AC2 5648 23C1 B3DF F742 7D3B 9505 :|




More information about the libvir-list mailing list