[libvirt] XML support for arbitrary command line arguments

Daniel P. Berrange berrange at redhat.com
Wed Sep 22 09:10:44 UTC 2010


On Wed, Sep 22, 2010 at 10:43:15AM +0530, Harsh Bora wrote:
> On 09/22/2010 01:12 AM, Venkateswararao Jujjuri (JV) wrote:
> >On 9/21/2010 10:02 AM, Daniel P. Berrange wrote:
> >>On Mon, Sep 20, 2010 at 04:07:32PM -0700, Venkateswararao Jujjuri 
> >>(JV) wrote:
> >>>On 9/14/2010 9:34 AM, Venkateswararao Jujjuri (JV) wrote:
> >>>>On 9/14/2010 2:43 AM, Daniel P. Berrange wrote:
> >>>>>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'>
> >>>>
> >>>>fstype may not be 'local' all the time. So in the XML description, 
> >>>>I would
> >>>>propose something like
> >>>>fstype='filesystem type' or something like that. For now only QEMU
> >>>>supports local.
> >>>>This keyword represents all local filesystems like ext3/ext4 etc.
> >>>>>
> >>>>>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
> >>>
> >>>
> >>>Taking a closer look at the Danial's patch above, it covers almost 
> >>>all our
> >>>needs.
> >>>Except that the fstype and security models are hard coded.
> >>
> >>fstype is hardcoded to local only in so much as there aren't
> >>any other options in QEMU for fstype. If QEMU adds other
> >>fstype options, we'll extend<filesystem type='XXXX'>  to
> >>cover them. Currently type='bind' in the XML maps to fstype=local
> >>in QEMU.
> >
> Daniel,
> I am not able to find 'bind' in the list of possible values that 
> <filesystem type='XXX'> supports.
> I am checking in docs/schemas/domain.rng, it does only have file, block, 
> mount, template.
> Are you talking about something else?

Opps, I remembered wrongly. I meant 'mount'.

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