mirror of
https://git.proxmox.com/git/mirror_lxc
synced 2025-08-15 10:12:24 +00:00
lxc-clone: update any hwaddrs
Since we are creating a new container it should not share a macaddr with the original container. Bug-Ubuntu: https://bugs.launchpad.net/ubuntu/+source/lxc/+bug/934256 Signed-off-by: Serge Hallyn <serge.hallyn@ubuntu.com> Signed-off-by: Daniel Lezcano <dlezcano@fr.ibm.com>
This commit is contained in:
parent
3d5a9debb5
commit
7b605a1d1e
@ -259,6 +259,20 @@ if [ -f $rootfs/etc/dhcp/dhclient.conf ]; then
|
||||
sed -i "s/send host-name.*$/send host-name \"$hostname\";/" $rootfs/etc/dhcp/dhclient.conf
|
||||
fi
|
||||
|
||||
c=$lxc_path/$lxc_new/config
|
||||
# change hwaddrs
|
||||
mv ${c} ${c}.old
|
||||
(
|
||||
while read line; do
|
||||
if [ "${line:0:18}" = "lxc.network.hwaddr" ]; then
|
||||
echo "lxc.network.hwaddr= 00:16:3e:$(openssl rand -hex 3| sed 's/\(..\)/\1:/g; s/.$//')"
|
||||
else
|
||||
echo $line
|
||||
fi
|
||||
done
|
||||
) < ${c}.old > ${c}
|
||||
rm -f ${c}.old
|
||||
|
||||
# set the hostname
|
||||
cat <<EOF > $rootfs/etc/hostname
|
||||
$hostname
|
||||
|
Loading…
Reference in New Issue
Block a user