[libvirt] [PATCH 00/16] lxc driver connectDomainXMLFromNative

Cédric Bosdonnat cbosdonnat at suse.com
Tue Jan 14 13:49:49 UTC 2014


The aim of these patches is to provide users a way to easily convert existing LXC
containers into libvirt LXC domains. This conversion is mostly based on the use
of connectDomainXMLFromNative implementation, but there are small bits that will
still need to be manually tweaked, like creating a VLAN interface on the host or
precise the rootfs format for image files.

Cédric Bosdonnat (16):
  LXC driver: started implementing connectDomainXMLFromNative
  LXC from native: import rootfs
  LXC from native: migrate fstab and lxc.mount.entry
  LXC from native: implement no network conversion
  LXC from native: migrate veth network configuration
  LXC from native: convert phys network types to net hostdev devices
  LXC from native: convert lxc.tty to console devices
  LXC from native: convert macvlan network configuration
  LXC from native: convert lxc.id_map into <idmap>
  LXC from native: migrate memory tuning
  LXC from native: map lxc.cgroup.cpu.*
  LXC from native: map lxc.cgroup.cpuset.*
  LXC from native: add lxc.cgroup.blkio.* mapping
  LXC from native: map lxc.arch to /domain/os/type at arch
  LXC from native: map block filesystems
  LXC from native: map vlan network type

 .gitignore                                         |    1 +
 po/POTFILES.in                                     |    1 +
 src/Makefile.am                                    |    1 +
 src/lxc/lxc_container.c                            |    2 +-
 src/lxc/lxc_container.h                            |    2 +
 src/lxc/lxc_driver.c                               |   36 +-
 src/lxc/lxc_native.c                               | 1027 ++++++++++++++++++++
 src/lxc/lxc_native.h                               |   34 +
 tests/Makefile.am                                  |    7 +-
 tests/lxcconf2xmldata/lxcconf2xml-blkiotune.config |    9 +
 tests/lxcconf2xmldata/lxcconf2xml-blkiotune.xml    |   44 +
 .../lxcconf2xmldata/lxcconf2xml-cpusettune.config  |    8 +
 tests/lxcconf2xmldata/lxcconf2xml-cpusettune.xml   |   36 +
 tests/lxcconf2xmldata/lxcconf2xml-cputune.config   |    9 +
 tests/lxcconf2xmldata/lxcconf2xml-cputune.xml      |   38 +
 tests/lxcconf2xmldata/lxcconf2xml-idmap.config     |    6 +
 tests/lxcconf2xmldata/lxcconf2xml-idmap.xml        |   32 +
 .../lxcconf2xml-macvlannetwork.config              |   14 +
 .../lxcconf2xmldata/lxcconf2xml-macvlannetwork.xml |   30 +
 tests/lxcconf2xmldata/lxcconf2xml-memtune.config   |   12 +
 tests/lxcconf2xmldata/lxcconf2xml-memtune.xml      |   38 +
 tests/lxcconf2xmldata/lxcconf2xml-nonetwork.config |    5 +
 tests/lxcconf2xmldata/lxcconf2xml-nonetwork.xml    |   33 +
 .../lxcconf2xmldata/lxcconf2xml-physnetwork.config |    8 +
 tests/lxcconf2xmldata/lxcconf2xml-physnetwork.xml  |   35 +
 tests/lxcconf2xmldata/lxcconf2xml-simple.config    |   39 +
 tests/lxcconf2xmldata/lxcconf2xml-simple.xml       |   41 +
 .../lxcconf2xmldata/lxcconf2xml-vlannetwork.config |   13 +
 tests/lxcconf2xmldata/lxcconf2xml-vlannetwork.xml  |   30 +
 tests/lxcconf2xmldata/lxcconf2xml.fstab            |    3 +
 tests/lxcconf2xmltest.c                            |  133 +++
 31 files changed, 1724 insertions(+), 3 deletions(-)
 create mode 100644 src/lxc/lxc_native.c
 create mode 100644 src/lxc/lxc_native.h
 create mode 100644 tests/lxcconf2xmldata/lxcconf2xml-blkiotune.config
 create mode 100644 tests/lxcconf2xmldata/lxcconf2xml-blkiotune.xml
 create mode 100644 tests/lxcconf2xmldata/lxcconf2xml-cpusettune.config
 create mode 100644 tests/lxcconf2xmldata/lxcconf2xml-cpusettune.xml
 create mode 100644 tests/lxcconf2xmldata/lxcconf2xml-cputune.config
 create mode 100644 tests/lxcconf2xmldata/lxcconf2xml-cputune.xml
 create mode 100644 tests/lxcconf2xmldata/lxcconf2xml-idmap.config
 create mode 100644 tests/lxcconf2xmldata/lxcconf2xml-idmap.xml
 create mode 100644 tests/lxcconf2xmldata/lxcconf2xml-macvlannetwork.config
 create mode 100644 tests/lxcconf2xmldata/lxcconf2xml-macvlannetwork.xml
 create mode 100644 tests/lxcconf2xmldata/lxcconf2xml-memtune.config
 create mode 100644 tests/lxcconf2xmldata/lxcconf2xml-memtune.xml
 create mode 100644 tests/lxcconf2xmldata/lxcconf2xml-nonetwork.config
 create mode 100644 tests/lxcconf2xmldata/lxcconf2xml-nonetwork.xml
 create mode 100644 tests/lxcconf2xmldata/lxcconf2xml-physnetwork.config
 create mode 100644 tests/lxcconf2xmldata/lxcconf2xml-physnetwork.xml
 create mode 100644 tests/lxcconf2xmldata/lxcconf2xml-simple.config
 create mode 100644 tests/lxcconf2xmldata/lxcconf2xml-simple.xml
 create mode 100644 tests/lxcconf2xmldata/lxcconf2xml-vlannetwork.config
 create mode 100644 tests/lxcconf2xmldata/lxcconf2xml-vlannetwork.xml
 create mode 100644 tests/lxcconf2xmldata/lxcconf2xml.fstab
 create mode 100644 tests/lxcconf2xmltest.c

-- 
1.8.5.2




More information about the libvir-list mailing list