Commit b8ebaa9c by Vicente Olivert Riera Committed by Stéphane Graber

Gentoo template - Add a hwaddr if there is only one veth

Reuse the code from the Debian template to associate a hwaddr if there is only one veth interface in the container's config file. Signed-off-by: 's avatarVicente Olivert Riera <Vincent.Riera@imgtec.com> Acked-by: 's avatarStéphane Graber <stgraber@ubuntu.com>
parent 1f3fc0d7
...@@ -681,6 +681,13 @@ container_conf() ...@@ -681,6 +681,13 @@ container_conf()
#at this point if there #at this point if there
conf_file="${path}/config" conf_file="${path}/config"
# if there is exactly one veth network entry, make sure it has an
# associated hwaddr.
nics=`grep -e '^lxc\.network\.type[ \t]*=[ \t]*veth' ${conf_file} | wc -l`
if [ $nics -eq 1 ]; then
grep -q "^lxc.network.hwaddr" ${conf_file} || sed -i -e "/^lxc\.network\.type[ \t]*=[ \t]*veth/a lxc.network.hwaddr = 00:16:3e:$(openssl rand -hex 3| sed 's/\(..\)/\1:/g; s/.$//')" ${conf_file}
fi
if grep -q "^lxc.rootfs" "${conf_file}" ; then if grep -q "^lxc.rootfs" "${conf_file}" ; then
#lxc-create already provided one #lxc-create already provided one
conf_rootfs_line="" conf_rootfs_line=""
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment