← Back to team overview

touch-packages team mailing list archive

[Bug 1346815] Re: lxc-clone causes duplicate MAC address and IP address

 

The bug was introduced by incomplete support for "unexpanded
configuration" which itself existed to prevent expanding of included
configuration files.

It is fixed in upstream lxc (tested), though I'm not sure exactly when this
(alpha2) is expected to hit the archive.

Note that a further fix is the by-default setting of hwaddr to
00:16:3e:xx:xx:xx .  You can also easily work around this by adding

lxc.network.hwaddr = 00:16:3e:xx:xx:xx

to your /etc/lxc/default.conf or ~/.local/share/lxc/default.conf.


** Changed in: lxc (Ubuntu)
       Status: Triaged => Fix Committed

** Changed in: lxc (Ubuntu)
   Importance: High => Medium

** Changed in: lxc (Ubuntu Trusty)
   Importance: High => Medium

-- 
You received this bug notification because you are a member of Ubuntu
Touch seeded packages, which is subscribed to lxc in Ubuntu.
https://bugs.launchpad.net/bugs/1346815

Title:
  lxc-clone causes duplicate MAC address and IP address

Status in “lxc” package in Ubuntu:
  Fix Committed
Status in “lxc” source package in Trusty:
  Triaged

Bug description:
  A cloned container will have the same MAC address and IP address with
  the original container.

  How to reproduce:
   1. $ sudo lxc-create -t ubuntu-cloud -n foo -- --release trusty
   2. $ sudo lxc-clone foo bar
   3. $ sudo lxc-start -d -n foo
   4. $ sudo lxc-start -d -n bar

  Expected result:
   2 container will have different MAC and IP address each other.

  Actual result:
   2 container will have duplicate MAC and IP address.

  # grep lxc.network.hwaddr /var/lib/lxc/{foo,bar}/config
  /var/lib/lxc/foo/config:lxc.network.hwaddr = 00:16:3e:d8:d8:78
  /var/lib/lxc/bar/config:lxc.network.hwaddr = 00:16:3e:d8:d8:78

  $ sudo lxc-ls -f
  NAME                  STATE    IPV4       IPV6  GROUPS  AUTOSTART  
  -----------------------------------------------------------------
  bar                   RUNNING  10.0.7.60  -     -       NO         
  foo                   RUNNING  10.0.7.60  -     -       NO

  ProblemType: Bug
  DistroRelease: Ubuntu 14.10
  Package: lxc 1.1.0~alpha1-0ubuntu2
  ProcVersionSignature: Ubuntu 3.16.0-4.9-generic 3.16.0-rc5
  Uname: Linux 3.16.0-4-generic x86_64
  ApportVersion: 2.14.4-0ubuntu2
  Architecture: amd64
  CurrentDesktop: Unity
  Date: Tue Jul 22 17:56:44 2014
  EcryptfsInUse: Yes
  InstallationDate: Installed on 2014-05-19 (64 days ago)
  InstallationMedia: Ubuntu 14.10 "Utopic Unicorn" - Alpha amd64 (20140518)
  SourcePackage: lxc
  UpgradeStatus: No upgrade log present (probably fresh install)
  defaults.conf:
   lxc.network.type = veth
   lxc.network.link = lxcbr0
   lxc.network.flags = up
   lxc.network.hwaddr = 00:16:3e:xx:xx:xx

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/lxc/+bug/1346815/+subscriptions


References