[PATCH 00/16] lxc driver connectDomainXMLFromNative

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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@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

--
libvir-list mailing list
libvir-list@xxxxxxxxxx
https://www.redhat.com/mailman/listinfo/libvir-list





[Index of Archives]     [Virt Tools]     [Libvirt Users]     [Lib OS Info]     [Fedora Users]     [Fedora Desktop]     [Fedora SELinux]     [Big List of Linux Books]     [Yosemite News]     [KDE Users]     [Fedora Tools]