[Libvirt-cim] [PATCH 2 of 3] [TEST] add LXCXML class to support LXC guest

Guo Lian Yun yunguol at cn.ibm.com
Mon May 19 08:55:01 UTC 2008


libvirt-cim-bounces at redhat.com wrote on 2008-05-15 06:35:27:

> Guo Lian Yun wrote:
> > # HG changeset patch
> > # User Guolian Yun <yunguol at cn.ibm.com>
> > # Date 1210745379 25200
> > # Node ID 6a8318103e42f7e1891011550d3a9f7d7f86839c
> > # Parent  935b2c485f8857ddb396efd729d5fc7ff7b41614
> > [TEST] add LXCXML class to support LXC guest
> > 
> > Signed-off-by: Guolian Yun <yunguol at cn.ibm.com>
> > 
> > diff -r 935b2c485f88 -r 6a8318103e42 suites/libvirt-
> cim/lib/XenKvmLib/const.py
> > --- a/suites/libvirt-cim/lib/XenKvmLib/const.py   Tue May 13 22:
> 57:46 2008 -0700
> > +++ b/suites/libvirt-cim/lib/XenKvmLib/const.py   Tue May 13 23:
> 09:39 2008 -0700
> > @@ -78,3 +78,9 @@ XenFV_default_disk_dev = 'hda'
> >  XenFV_default_disk_dev = 'hda'
> >  XenFV_default_mac = '00:16:3e:5d:c7:9e'
> >  XenFV_default_net_type = 'bridge'
> > +
> > +#vxml.LXCXML
> > +LXC_init_path = os.path.join(_image_dir)
> 
> Containers don't boot from an image like Xen and KVM do.  You can think 
> of containers as a way of encapsulating a process or a group of 
> processes.  So the init_path for a container needs to be a process or a 
> group of processes you can run inside the container.
> 
> Something to try would be to create a script and run something like exec 

> /bin/bash in the script.
 
  I'm not sure what to run inside the container. May I fill it optionally 
now?
> 
> > +LXC_default_file_src = '/tmp'
> > +LXC_default_file_tar = '/tmp'
> 
> All this does is mount the /tmp dir as /tmp within the container, which 
> is redundant.  I can't think of a good reason to use the filesystem tag 
> for a test guest.  Thoughts?
> 
> > +LXC_default_tty = '/tmp'
> 
> /tmp isn't a valid value for the console.  For this, you'd want to 
> specify /dev/ptmx, which creates a pseudo terminal to use for the 
console.
> 
  Then I would like to define lxc guest like below, any thoughts?

  <domain type='lxc'>
    <name>lxc</name>
    <os>
        <init>/home/dev/lxc/lxc_rcinit</init>
    </os>
    <memory>65536</memory>
    <devices>
        <console tty='/dev/ptmx'/>
    </devices>
</domain>

> -- 
> Kaitlin Rupert
> IBM Linux Technology Center
> kaitlin at linux.vnet.ibm.com
> 
> _______________________________________________
> Libvirt-cim mailing list
> Libvirt-cim at redhat.com
> https://www.redhat.com/mailman/listinfo/libvirt-cim
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://listman.redhat.com/archives/libvirt-cim/attachments/20080519/917d80db/attachment.htm>


More information about the Libvirt-cim mailing list