<div dir="ltr"><div>Yeah, systemd 244.1 is causing this issue because of a change of detection of container logic within systemd.</div><div><br></div><div>There may be some way to put a systemd override around systemd-networkd to have that service run in a mount namespace that serves /sys read-only, this would cause systemd to revert to the old working behavior.</div><div><br></div><div>The long term fix is a kernel change so that udevd can behave properly such that networkd also behaves as expected. We're looking into this now but it will take some time before that's ready.<br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Wed, Jan 1, 2020 at 10:36 AM John <<a href="mailto:lxc@jelmail.com">lxc@jelmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Hello,<br>
<br>
Just reporting this problem I'm experiencing with Arch Linux on LXD.<br>
<br>
Create container using "images:archlinux/current/amd64" and with a<br>
network interface connected to a bridge.<br>
<br>
Configure /etc/systemd/network/mynetif.network to configure by DHCP:<br>
<br>
[Match]<br>
Name=mynetif<br>
<br>
[Network]<br>
DHCP=ipv4<br>
<br>
Start network<br>
<br>
# systemctl enable --now systemd-networkd<br>
<br>
Observe network stuck pending<br>
<br>
# networkctl<br>
IDX LINK      TYPE     OPERATIONAL SETUP<br>
  1 lo        loopback carrier     unmanaged<br>
335 mynetif   ether    routable    pending<br>
<br>
Confirm systemd version<br>
<br>
# systemctl --version<br>
<br>
systemd 244 (244.1-1-arch)<br>
+PAM +AUDIT -SELINUX -IMA -APPARMOR +SMACK -SYSVINIT +UTMP<br>
+LIBCRYPTSETUP +GCRYPT +GNUTLS +ACL +XZ +LZ4 +SECCOMP +BLKID +ELFUTILS<br>
+KMOD +IDN2 -IDN +PCRE2 default-hierarchy=hybrid<br>
<br>
Install systemd 243.78.2-arch<br>
(download from <a href="https://archive.archlinux.org/packages/s/systemd" rel="noreferrer" target="_blank">https://archive.archlinux.org/packages/s/systemd</a>)<br>
<br>
(from outside container)<br>
# lxc file push systemd-243.78-2-x86_64.pkg.tar.xz mycontainer/root<br>
<br>
(then inside container)<br>
# pacman -U systemd-243.78-2-x86_64.pkg.tar.xz<br>
<br>
Confirm systemd version<br>
<br>
# systemctl --version<br>
systemd 243 (243.78-2-arch)<br>
+PAM +AUDIT -SELINUX -IMA -APPARMOR +SMACK -SYSVINIT +UTMP<br>
+LIBCRYPTSETUP +GCRYPT +GNUTLS +ACL +XZ +LZ4 +SECCOMP +BLKID +ELFUTILS<br>
+KMOD +IDN2 -IDN +PCRE2 default-hierarchy=hybrid<br>
<br>
Restart systemd-networkd<br>
<br>
# systemctl restart systemd-networkd<br>
<br>
Observer network configured successfully<br>
<br>
# networkctl<br>
<br>
IDX LINK      TYPE     OPERATIONAL SETUP<br>
  1 lo        loopback carrier     unmanaged<br>
335 mynetif   ether    routable    configured<br>
<br>
I did look at the system-networkd journal and there was nothing there to<br>
indicate a problem. If I manually configure the interface (using ip)<br>
then it works (so the network layer is ok, it's just systemd starting<br>
things that's broken).<br>
<br>
Anyone else observe this?<br>
_______________________________________________<br>
lxc-users mailing list<br>
<a href="mailto:lxc-users@lists.linuxcontainers.org" target="_blank">lxc-users@lists.linuxcontainers.org</a><br>
<a href="http://lists.linuxcontainers.org/listinfo/lxc-users" rel="noreferrer" target="_blank">http://lists.linuxcontainers.org/listinfo/lxc-users</a><br>
</blockquote></div><br clear="all"><br>-- <br><div dir="ltr" class="gmail_signature">Stéphane</div>