[Bug 2058976] Re: Configuration files for networkd are created when NetworkManager is the default renderer

Lukas Märdian 2058976 at bugs.launchpad.net
Tue Apr 9 15:45:44 UTC 2024


I think I can reporudce this on classic...

lxc launch --vm ubuntu-daily:jammy nd-reload
lxc shell nd-reload
root at nd-reload:~# netplan get
network:
  version: 2
  ethernets:
    enp5s0:
      dhcp4: true
root at nd-reload:~# networkctl 
IDX LINK   TYPE     OPERATIONAL SETUP     
  1 lo     loopback carrier     unmanaged
  2 enp5s0 ether    routable    configured

2 links listed.
root at nd-reload:~# snap install network-manager --channel=22/stable
root at nd-reload:~# networkctl 
IDX LINK   TYPE     OPERATIONAL SETUP    
  1 lo     loopback carrier     unmanaged
  2 enp5s0 ether    routable    unmanaged

2 links listed.
root at nd-reload:~# udevadm trigger
root at nd-reload:~# networkctl 
IDX LINK   TYPE     OPERATIONAL SETUP    
  1 lo     loopback carrier     unmanaged
  2 enp5s0 ether    routable    failed   
root at nd-reload:~# networkctl reload
root at nd-reload:~# networkctl reconfigure enp5s0
root at nd-reload:~# networkctl 
IDX LINK   TYPE     OPERATIONAL SETUP    
  1 lo     loopback carrier     unmanaged
  2 enp5s0 ether    carrier     unmanaged

2 links listed.
root at nd-reload:~# udevadm trigger
root at nd-reload:~# networkctl 
IDX LINK   TYPE     OPERATIONAL SETUP    
  1 lo     loopback carrier     unmanaged
  2 enp5s0 ether    carrier     failed   

2 links listed.

After calling "systemctl restart systemd-networkd.service" once, the
issue seems to be gone.

I do not yet fully understand what the failure condition is, though?
"networkctl" show a "failed" link. But NetworkManager is managing it fine and the network is reachable.

-- 
You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to systemd in Ubuntu.
https://bugs.launchpad.net/bugs/2058976

Title:
  Configuration files for networkd are created when NetworkManager is
  the default renderer

Status in Netplan:
  New
Status in systemd package in Ubuntu:
  New

Bug description:
  This is happening in a UC image created with a gadget that disables
  console-conf:

  $ ubuntu-image snap --snap=network-manager=22 --snap pc_22.snap

  The snaps are:

  $ snap list
  Name             Version                 Rev    Tracking     Publisher   Notes
  core22           20240321                1344   latest/edge  canonical✓  base
  network-manager  1.36.6-9                876    22/stable    canonical✓  -
  pc               22-0.3                  x1     -            -           gadget
  pc-kernel        5.15.0-102.112.1+1      1731   22/beta      canonical✓  kernel
  snapd            2.62+git2017.g1afc063e  21490  latest/edge  canonical✓  snapd

  On first boot, the content in /etc/netplan is:

  ubuntu at ubuntu:~$ cat /etc/netplan/00-default-nm-renderer.yaml 
  network:
    renderer: NetworkManager
  ubuntu at ubuntu:~$ cat /etc/netplan/50-cloud-init.yaml 
  # This file is generated from information provided by the datasource.  Changes
  # to it will not persist across an instance reboot.  To disable cloud-init's
  # network configuration capabilities, write a file
  # /etc/cloud/cloud.cfg.d/99-disable-network-config.cfg with the following:
  # network: {config: disabled}
  network:
      ethernets:
          ens3:
              dhcp4: true
              match:
                  macaddress: '52:54:00:12:34:56'
              set-name: ens3
      version: 2

  
  But we have a configuration file for systemd-networkd that should not be there:

  ubuntu at ubuntu:~$ cat /run/systemd/network/10-netplan-ens3.link 
  [Match]
  PermanentMACAddress=52:54:00:12:34:56

  [Link]
  Name=ens3
  WakeOnLan=off

  ubuntu at ubuntu:~$ networkctl 
  IDX LINK TYPE     OPERATIONAL SETUP     
    1 lo   loopback carrier     unmanaged
    2 ens3 ether    routable    configured

  While having to:

  ubuntu at ubuntu:~$ sudo cat /run/NetworkManager/system-connections/netplan-ens3.nmconnection
  [connection]
  id=netplan-ens3
  type=ethernet
  interface-name=ens3

  [ethernet]
  wake-on-lan=0

  [ipv4]
  method=auto

  [ipv6]
  method=ignore

  ubuntu at ubuntu:~$ nmcli c
  NAME          UUID                                  TYPE      DEVICE 
  netplan-ens3  bec3d02a-c9e5-3283-92ab-ee43a4246c85  ethernet  ens3   

  ubuntu at ubuntu:~$ nmcli d
  DEVICE  TYPE      STATE      CONNECTION   
  ens3    ethernet  connected  netplan-ens3 
  lo      loopback  unmanaged  --

To manage notifications about this bug go to:
https://bugs.launchpad.net/netplan/+bug/2058976/+subscriptions




More information about the foundations-bugs mailing list