Tested this in eoan - hostname had the new name.

** Changed in: lxc (Ubuntu)
       Status: New => Fix Released

-- 
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/1759247

Title:
  lxc-copy forgets to change /etc/hostname and /etc/hosts

Status in lxc package in Ubuntu:
  Fix Released

Bug description:
  LXC 2.x behaved like this when cloning containers: it wrote the new
  hostname into /etc/hostname of the new container, and changed
  /etc/hosts accordingly. LXC 3.0.0.beta3 no longer does it.

  root@zh1cn:/var/lib/lxc# lxc-create -t download -n ubuntu-1604-new -- -d 
ubuntu -a amd64 -r xenial
  Setting up the GPG keyring
  Downloading the image index
  Downloading the rootfs
  Downloading the metadata
  The image cache is now ready
  Unpacking the rootfs

  ---
  You just created an Ubuntu container (release=xenial, arch=amd64, 
variant=default)

  To enable sshd, run: apt-get install openssh-server

  For security reason, container images ship without user accounts
  and without a root password.

  Use lxc-attach or chroot directly into the rootfs to set a root password
  or create user accounts.


  root@zh1cn:/var/lib/lxc# cat ubuntu-1604-new/config 
  # Template used to create this container: 
/usr/share/lxc/templates/lxc-download
  # Parameters passed to the template: -d ubuntu -a amd64 -r xenial
  # Template script checksum (SHA-1): 5f6cea9c51537459a7ab5f81e2c1eac6a94b5e08
  # For additional config options, please look at lxc.container.conf(5)

  # Uncomment the following line to support nesting containers:
  #lxc.include = /usr/share/lxc/config/nesting.conf
  # (Be aware this has security implications)

  
  # Distribution configuration
  lxc.include = /usr/share/lxc/config/common.conf
  lxc.arch = x86_64

  # Container specific configuration
  lxc.rootfs.path = dir:/var/lib/lxc/ubuntu-1604-new/rootfs
  lxc.uts.name = ubuntu-1604-new

  # Network configuration
  lxc.net.0.type = veth
  lxc.net.0.link = lxcbr0
  lxc.net.0.flags = up
  lxc.net.0.hwaddr = 00:16:3e:65:85:6b


  root@zh1cn:/var/lib/lxc# cat ubuntu-1604-new/rootfs/etc/hostname 
  ubuntu-1604-new


  root@zh1cn:/var/lib/lxc# lxc-copy -n ubuntu-1604-new -N
  ubuntu-1604-new1


  root@zh1cn:/var/lib/lxc# cat ubuntu-1604-new1/config
  # Template used to create this container: 
/usr/share/lxc/templates/lxc-download
  # Parameters passed to the template: -d ubuntu -a amd64 -r xenial
  # Template script checksum (SHA-1): 5f6cea9c51537459a7ab5f81e2c1eac6a94b5e08
  # For additional config options, please look at lxc.container.conf(5)
  # Uncomment the following line to support nesting containers:
  #lxc.include = /usr/share/lxc/config/nesting.conf
  # (Be aware this has security implications)
  # Distribution configuration
  lxc.include = /usr/share/lxc/config/common.conf
  lxc.arch = x86_64
  # Container specific configuration
  # Network configuration
  lxc.net.0.type = veth
  lxc.net.0.link = lxcbr0
  lxc.net.0.flags = up
  lxc.net.0.hwaddr = 00:16:3e:ec:9a:54
  lxc.rootfs.path = dir:/var/lib/lxc/ubuntu-1604-new1/rootfs
  lxc.uts.name = ubuntu-1604-new1


  root@zh1cn:/var/lib/lxc# cat ubuntu-1604-new1/rootfs/etc/hostname 
  ubuntu-1604-new

  I would expect ubuntu-1604-new1 here, or maybe no such file at all (so
  that lxc.uts.name applies from the config).

  ProblemType: Bug
  DistroRelease: Ubuntu 18.04
  Package: lxc 3.0.0~beta3-0ubuntu1
  ProcVersionSignature: Ubuntu 4.15.0-12.13-generic 4.15.7
  Uname: Linux 4.15.0-12-generic x86_64
  ApportVersion: 2.20.9-0ubuntu1
  Architecture: amd64
  Date: Tue Mar 27 19:21:21 2018
  InstallationDate: Installed on 2018-01-25 (61 days ago)
  InstallationMedia: Ubuntu 18.04 LTS "Bionic Beaver" - Alpha amd64 (20180120)
  PackageArchitecture: all
  ProcEnviron:
   LANG=en_US.UTF-8
   TERM=xterm
   SHELL=/bin/bash
   PATH=(custom, no user)
  SourcePackage: lxc
  UpgradeStatus: No upgrade log present (probably fresh install)
  defaults.conf:
   lxc.net.0.type = veth
   lxc.net.0.link = lxcbr0
   lxc.net.0.flags = up
   lxc.net.0.hwaddr = 00:16:3e:xx:xx:xx

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

-- 
Mailing list: https://launchpad.net/~touch-packages
Post to     : touch-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~touch-packages
More help   : https://help.launchpad.net/ListHelp

Reply via email to