[pve-devel] lxc container config format

Alexandre DERUMIER aderumier at odiso.com
Sun Aug 2 15:30:28 CEST 2015


>>So I wonder if we can/should simply store the configuration using that
>>simplified format? Any objections?

I agree to have our own format too, something similar than qemu.


----- Mail original -----
De: "dietmar" <dietmar at proxmox.com>
À: "pve-devel" <pve-devel at pve.proxmox.com>
Envoyé: Samedi 1 Août 2015 07:05:29
Objet: [pve-devel] lxc container config format

Hi all, 

we currently try to use the original lxc configuration format to 
store our container configuration, because 
I initially thought we need that to use things like 'lxc-snapshot'. 
But it turns out that we make snapshots using our own commands, and we 
do not store snapshot config in 'lxc-snapshot' format at all. 

For example a simple config looks like: 

# cat /etc/pve/lxc/101/config 
lxc.include = /usr/share/lxc/config/debian.common.conf 
lxc.arch = i386 
lxc.cgroup.cpu.cfs_period_us = 100000 
lxc.cgroup.cpu.cfs_quota_us = 150000 
lxc.cgroup.cpu.shares = 1073 
lxc.cgroup.memory.limit_in_bytes = 536870912 
lxc.cgroup.memory.memsw.limit_in_bytes = 1073741824 
lxc.rootfs = loop:/var/lib/vz/images/101/vm-101-rootfs.raw 
lxc.utsname = ct1 
pve.disksize = 8 
pve.volid = local:101/vm-101-rootfs.raw 
lxc.network.type = veth 
pve.network.bridge = vmbr0 
lxc.network.hwaddr = B6:87:08:C2:93:AB 
pve.network.ip = dhcp 
lxc.network.name = eth0 
lxc.network.veth.pair = veth101.0 

As you see, this is clumsy, and can be translated to: 

arch: i386 
os: debian 
cpulimit: 1.5 
cpuunits: 1073 
rootfs: local:101/vm-101-rootfs.raw,size=8 
hostname: ct1 
memory: 512 
swap: 512 
net0: name=eth0,hwaddr=B6:87:08:C2:93:AB,bridge=vmbr0,ip=dhcp 

We already expose this simpler config on the API, for example you can 
get it with 

# pct config 101 

So I wonder if we can/should simply store the configuration using that 
simplified format? Any objections? 

_______________________________________________ 
pve-devel mailing list 
pve-devel at pve.proxmox.com 
http://pve.proxmox.com/cgi-bin/mailman/listinfo/pve-devel 



More information about the pve-devel mailing list