From: Stéphane Graber Date: Thu, 13 Oct 2016 18:32:03 +0000 (-0400) Subject: archlinux: Do DHCP on eth0 X-Git-Tag: lxc-2.1.0~303^2 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=refs%2Fpull%2F1228%2Fhead;p=thirdparty%2Flxc.git archlinux: Do DHCP on eth0 Signed-off-by: Stéphane Graber --- diff --git a/templates/lxc-archlinux.in b/templates/lxc-archlinux.in index 8aa1d8d9b..9d4326e8c 100644 --- a/templates/lxc-archlinux.in +++ b/templates/lxc-archlinux.in @@ -91,6 +91,15 @@ configure_arch() { [ "${r#nameserver}" = "$r" ] || echo "$r" done < /etc/resolv.conf > "${rootfs_path}/etc/resolv.conf" + # network configuration + cat > "${rootfs_path}/etc/systemd/network/eth0.network" << EOF +[Match] +Name=eth0 + +[Network] +DHCP=ipv4 +EOF + # chroot and configure system arch-chroot "${rootfs_path}" /bin/bash -s << EOF mkdir /run/lock @@ -110,6 +119,9 @@ sed -e 's/^ConditionPathIsReadWrite=\/proc\/sys\/$/ConditionPathIsReadWrite=\/pr # initialize pacman keyring pacman-key --init pacman-key --populate archlinux + +# enable networkd +systemctl enable systemd-networkd EOF # enable getty on active ttys local nttys=$(cat "${config_path}/config" ${shared_config} ${common_config} | grep "^lxc.tty" | head -n1 | cut -d= -f2 | tr -d "[:blank:]")