[lxc-users] Fail to convert LXC container configuration into a domain XML fragment

Daniel P. Berrange berrange at redhat.com
Thu Mar 6 14:46:33 UTC 2014


On Thu, Mar 06, 2014 at 08:31:16AM -0600, Serge Hallyn wrote:
> Quoting Du Jun (dj199008 at gmail.com):
> > Hi, all,
> > I used lxc-tools to create a linux container. I am trying to transfrom LXC
> > container configuration into a domain XML fragment using the following
> > command:
> > 
> > *$ virsh -c lxc:/// domxml-from-native lxc /var/lib/lxc/my_conatiner/config*
> > 
> > However, I get the error message,
> > error: this function is not supported by the connection driver:
> > virConnectDomainXMLFromNative
> > 
> > It seems that *virConnectDomainXMLFromNative *is not supported in libvrit
> > LXC driver. However, I find the command in the official documentation of
> > libvirt. Besides, my libvirt's version is 1.2.2(the latest version).
> > 
> > I wonder whether I can convert LXC container configuration into a domain
> > XML fragment using *domxml-from-native*? If I can't, how cant I translate
> > it?
> > 
> > PS:
> > I care about the rules in my LXC container configuration file, such as:
> > *lxc.aa_profile = unconfined*
> > 
> > *lxc.cgroup.devices.deny = a*
> > *# Allow any mknod (but not using the node)*
> > *lxc.cgroup.devices.allow = c *:* m*
> > *lxc.cgroup.devices.allow = b *:* m*
> > *lxc.cgroup.devices.allow = b 7:* rwm*
> > 
> > 
> > I just don't know how to express the rules above using xml format. Please
> > help! Thanks!
> 
> Since libvirt-lxc does not use lxc as a back-end, the lxc-tools
> configuration file is not 'native' format for virsh domxml-from-native.
> There is no tool to do this conversion, and maintaining such a tool
> would not really be tractable as the two projects are both developing
> at a rather fast pace.

On the contrary, the current libvirt 1.2.2 release implements exactly
this. In this context 'native' refers to any format that is used by
a non-libvirt tool. The Libvirt LXC driver will parse the lxc tools
config formats and make a best effort turn it into valid libvirt XML.


Regards,
Daniel
-- 
|: http://berrange.com      -o-    http://www.flickr.com/photos/dberrange/ :|
|: http://libvirt.org              -o-             http://virt-manager.org :|
|: http://autobuild.org       -o-         http://search.cpan.org/~danberr/ :|
|: http://entangle-photo.org       -o-       http://live.gnome.org/gtk-vnc :|


More information about the lxc-users mailing list