[libvirt] [PATCH] lxc / docker containers gives option to inherit the namespaces. Example lxc-start has option [ --share-[net|ipc|uts] name|pid ] where --share-net name|pid means Inherit a network namespace from a name container or a pid.

Michal Privoznik mprivozn at redhat.com
Wed May 27 09:37:37 UTC 2015


On 21.05.2015 19:43, ik.nitk wrote:
>  This patch tries to add the similar option to libvirt lxc. So to inherit namespace from name
>  container c2.
>  add this into xml.
>      <lxc:namespace>
>          <sharenet type='name' value='c2'/>
>      </lxc:namespace>
> 
>  And to inherit namespace from a pid.
>  add this into xml.
>      <lxc:namespace>
>          <sharenet type='pid' value='10245'/>
>      </lxc:namespace>
> 
>  And to inherit namespace from a netns.
>  add this into xml.
>      <lxc:namespace>
>          <sharenet type='netns' value='red'/>
>      </lxc:namespace>
> 
>  Similar options for ipc/uts.
>      <shareipc    /> , <shareuts />
> 
>  The reasong lxc xml namespace is added because this feature is very specific to lxc. Therfore wanted to
>  keep it seperated from actual libvirt xml domain.
> 
>  -imran
> ---
>  src/Makefile.am         |   5 +-
>  src/lxc/lxc_conf.c      |   2 +-
>  src/lxc/lxc_conf.h      |  23 +++++
>  src/lxc/lxc_container.c | 191 ++++++++++++++++++++++++++++++++++--
>  src/lxc/lxc_domain.c    | 254 +++++++++++++++++++++++++++++++++++++++++++++++-
>  src/lxc/lxc_domain.h    |   1 +
>  6 files changed, 463 insertions(+), 13 deletions(-)

Unfortunately, we entered freeze and this patch slipped. Sorry. I'll
review after the release.

Michal




More information about the libvir-list mailing list