[lxc-devel] [lxc/lxc] 37694d: lxc-update-config: handle legacy networks

GitHub noreply at github.com
Mon Aug 28 16:00:09 UTC 2017


  Branch: refs/heads/master
  Home:   https://github.com/lxc/lxc
  Commit: 37694da4b5b3dc0ef17ae8372251bd26de58ee4b
      https://github.com/lxc/lxc/commit/37694da4b5b3dc0ef17ae8372251bd26de58ee4b
  Author: Christian Brauner <christian.brauner at ubuntu.com>
  Date:   2017-08-28 (Mon, 28 Aug 2017)

  Changed paths:
    M src/lxc/tools/lxc-update-config.in

  Log Message:
  -----------
  lxc-update-config: handle legacy networks

Older instances of liblxc allowed to specify networks like this:

lxc.network.type = veth
lxc.network.flags = up
lxc.network.link = lxdbr0
lxc.network.name= eth0

lxc.network.type = veth
lxc.network.flags = up
lxc.network.link = lxdbr0
lxc.network.name = eth1

Each occurrence of "lxc.network.type" indicated the definition of a new
network. This syntax is not allowed in newer liblxc instances. Instead, network
must carry an index. So in new liblxc these two networks would be translated to:

lxc.net.0.type = veth
lxc.net.0.flags = up
lxc.net.0.link = lxdbr0
lxc.net.0.name= eth0

lxc.net.1.type = veth
lxc.net.1.flags = up
lxc.net.1.link = lxdbr0
lxc.net.1.name = eth1

The update script did not handle this case correctly. It should now.

Signed-off-by: Christian Brauner <christian.brauner at ubuntu.com>


  Commit: b7ab9e866f247ead198c5344d4e23159c211adc8
      https://github.com/lxc/lxc/commit/b7ab9e866f247ead198c5344d4e23159c211adc8
  Author: Stéphane Graber <stgraber at stgraber.org>
  Date:   2017-08-28 (Mon, 28 Aug 2017)

  Changed paths:
    M src/lxc/tools/lxc-update-config.in

  Log Message:
  -----------
  Merge pull request #1763 from brauner/2017-08-28/lxc_2.1_upgrade_script

lxc-update-config: handle legacy networks


Compare: https://github.com/lxc/lxc/compare/04ba27e0dc8d...b7ab9e866f24


More information about the lxc-devel mailing list