web-dev-qa-db-fra.com

lxc 3.0.2 équivalent de lxc.network.type = veth

J'ai réinstallé d'ubuntu 16.04 à 18.04. Ma configuration de conteneur lxc avait la ligne suivante:

lxc.network.type = veth

Cela ne semble plus fonctionner:

lxc-ls -l DEBUG  -f
lxc-ls: confile.c: set_config_net: 258 lxc.net must not have a value
lxc-ls: parse.c: lxc_file_for_each_line_mmap: 103 Failed to parse config: lxc.net = veth
Failed to load config for u1

Existe-t-il un équivalent pour spécifier: lxc.network.type, lxc.network.link, lxc.network.ipv4, lxc.network.ipv4.gateway et lxc.network.veth.pair?

2
heroedeleyenda

Trouvé un conseil dans /etc/lxc/default.conf:

lxc.network.type 

comme devenir

lxc.net.0.type

lxc.network.ipv4 -> lxc.net.0.ipv4.address

lxc.network.ipv4.gateway -> lxc.net.0.ipv4.gateway

lxc.network.veth.pair -> lxc.net.0.veth.pair

Aussi

lxc.rootfs et lxc.rootfs.backend -> lxc.rootfs.path

3
heroedeleyenda

A partir de LXC 3.0, les clés de configuration héritées ne sont plus supportées.

Pour une référence sur les clés obsolètes et celles qui les remplacent, voir cette page:

https://discuss.linuxcontainers.org/t/lxc-2-1-has-been-released/487

Vous pouvez utiliser lxc-update-config pour mettre à jour une ancienne configuration vers une nouvelle.

Mes infos viennent d'ici:

https://discuss.linuxcontainers.org/t/lxc-3-0-0-has-been-released/1449

2
teleclimber