[lxc-users] Is this a bug
    Björn Mittelsdorf 
    bjoern.mittelsdorf at scheer-management.com
       
    Mon Apr 20 09:43:07 UTC 2015
    
    
  
Hi Serge, 
hi Yonsi,
hi all,
I am using lxc version 1.0.7
	ii  liblxc1                             1.0.7-0ubuntu0.1                      amd64        Linux Containers userspace tools (library)
	ii  lxc                                 1.0.7-0ubuntu0.1                      amd64        Linux Containers userspace tools
If I am not mistaken the hook file only looks for files below /etc/sysconfig.
Thus /etc/hosts cannot be found, actually there is no folder /etc/sysconfig at all on my HOST
	bjmi at fa04:~$ ls -lthr /etc | grep sys
		-rw-r--r--  1 root root   1,3K Aug 19  2014 rsyslog.conf
		drwxr-xr-x  2 root root   4,0K Jan 24 23:02 rsyslog.d
		drwxr-xr-x  2 root root   4,0K Mär  2 14:14 sysctl.d
		drwxr-xr-x  3 root root   4,0K Mär  2 14:14 systemd
		-rw-r--r--  1 root root   2,4K Mär  4 10:43 sysctl.conf
I looked again for OS:
	bjmi at fa04:~$ lsb_release -a
	No LSB modules are available.
	Distributor ID:	Ubuntu
	Description:	Ubuntu 14.04.2 LTS
	Release:	14.04
	Codename:	trusty
I do not know if it can be seen in this info, that it is a server edition ubuntu.
# Note that /etc/hostname is updated by lxc itself
for file in \
    $LXC_ROOTFS_PATH/etc/sysconfig/network \
    $LXC_ROOTFS_PATH/etc/sysconfig/network-scripts/ifcfg-* ;
do
    if [ -f $file ]; then
        sed -i "s|$LXC_SRC_NAME|$LXC_NAME|" $file
    fi
done
exit 0
I guess the solution would be to add "$LXC_ROOTFS_PATH/etc/hosts" and "$LXC_ROOTFS_PATH/etc/network/interfaces" to the in-statement.
But I am not certain that I understood all of it :-)
Best regards
Björn
> > in Ubuntu trusty a clone of an Ubuntu container gets a new hostname but
> the line containing the hostname in /etc/hosts is not updated.
> > This results in error messages when using sudo or similar stuff.
> 
> This is supposed to be handled by
> 
> /usr/share/lxc/config/common.conf
> 
> which has a line:
> 
> lxc.hook.clone = /usr/share/lxc/hooks/clonehostname
> 
> which does update /etc/hosts.
> 
    
    
More information about the lxc-users
mailing list