netplan.io 0.106.1-7ubuntu0.22.04.2 fails to manage additional loopback addresses on Ubuntu 2204 Jammy
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
netplan.io (Ubuntu) |
New
|
Undecided
|
Unassigned | ||
systemd (Ubuntu) |
New
|
Undecided
|
Unassigned |
Bug Description
Attempting to add additional loopback addresses to 22.04 jammy fails with the latest netplan.io package. Previous versions (.104) work correctly as well as newer versions (0.107) in 23.10 mantic. Behavior does not change if default loopback addresses are or are not present in the address list (127.0.0.1/8 and ::1/128).
Netplan is configured via cloudinit in our environment but for simplicity I'll provide output from a manual configuration on a test vm in virtual box.
root@ubuntu-
network:
version: 2
ethernets:
lo:
- 10.10.10.10/32
match:
root@ubuntu-
WARNING:root:Cannot call Open vSwitch: ovsdb-server.
root@ubuntu-
1: lo: <LOOPBACK,
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
root@ubuntu-
IDX LINK TYPE OPERATIONAL SETUP
1 lo loopback carrier unmanaged
2 enp0s3 ether routable configured
2 links listed.
root@ubuntu-
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
Suggested packages:
network-manager | wpasupplicant openvswitch-switch
The following packages will be DOWNGRADED:
libnetplan0 netplan.io
0 upgraded, 0 newly installed, 2 downgraded, 0 to remove and 0 not upgraded.
Need to get 0 B/181 kB of archives.
After this operation, 163 kB disk space will be freed.
dpkg: warning: downgrading netplan.io from 0.106.1-
(Reading database ... 69845 files and directories currently installed.)
Preparing to unpack .../netplan.
Unpacking netplan.io (0.104-0ubuntu2) over (0.106.
dpkg: warning: downgrading libnetplan0:amd64 from 0.106.1-
Preparing to unpack .../libnetplan0
Unpacking libnetplan0:amd64 (0.104-0ubuntu2) over (0.106.
Setting up libnetplan0:amd64 (0.104-0ubuntu2) ...
Setting up netplan.io (0.104-0ubuntu2) ...
Processing triggers for libc-bin (2.35-0ubuntu3.6) ...
Processing triggers for man-db (2.10.2-1) ...
Processing triggers for dbus (1.12.20-
Scanning processes...
Scanning linux images...
Running kernel seems to be up-to-date.
No services need to be restarted.
No containers need to be restarted.
No user sessions are running outdated binaries.
No VM guests are running outdated hypervisor (qemu) binaries on this host.
root@ubuntu-
root@ubuntu-
1: lo: <LOOPBACK,
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet 10.10.10.10/32 scope global lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
root@ubuntu-
IDX LINK TYPE OPERATIONAL SETUP
1 lo loopback routable configured
2 enp0s3 ether routable configured
2 links listed.
root@ubuntu-
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
Calculating upgrade... Done
The following packages will be upgraded:
libnetplan0 netplan.io
2 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Need to get 0 B/215 kB of archives.
After this operation, 163 kB of additional disk space will be used.
(Reading database ... 69835 files and directories currently installed.)
Preparing to unpack .../netplan.
Unpacking netplan.io (0.106.
Preparing to unpack .../libnetplan0
Unpacking libnetplan0:amd64 (0.106.
Setting up libnetplan0:amd64 (0.106.
Setting up netplan.io (0.106.
Processing triggers for libc-bin (2.35-0ubuntu3.6) ...
Processing triggers for man-db (2.10.2-1) ...
Processing triggers for dbus (1.12.20-
Scanning processes...
Scanning linux images...
Running kernel seems to be up-to-date.
No services need to be restarted.
No containers need to be restarted.
No user sessions are running outdated binaries.
No VM guests are running outdated hypervisor (qemu) binaries on this host.
root@ubuntu-
IDX LINK TYPE OPERATIONAL SETUP
1 lo loopback routable configured
2 enp0s3 ether routable configured
2 links listed.
root@ubuntu-
WARNING:root:Cannot call Open vSwitch: ovsdb-server.
root@ubuntu-
IDX LINK TYPE OPERATIONAL SETUP
1 lo loopback routable unmanaged
2 enp0s3 ether routable configured
2 links listed.
root@ubuntu-
With default addresses after a reboot to reset the environment:
root@ubuntu-
network:
version: 2
ethernets:
lo:
- 127.0.0.1/8
- ::1/128
- 10.10.10.10/32
match:
root@ubuntu-
WARNING:root:Cannot call Open vSwitch: ovsdb-server.
root@ubuntu-
IDX LINK TYPE OPERATIONAL SETUP
1 lo loopback carrier unmanaged
2 enp0s3 ether routable configured
2 links listed.
root@ubuntu-
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
Suggested packages:
network-manager | wpasupplicant openvswitch-switch
The following packages will be DOWNGRADED:
libnetplan0 netplan.io
0 upgraded, 0 newly installed, 2 downgraded, 0 to remove and 0 not upgraded.
Need to get 0 B/181 kB of archives.
After this operation, 163 kB disk space will be freed.
dpkg: warning: downgrading netplan.io from 0.106.1-
(Reading database ... 69845 files and directories currently installed.)
Preparing to unpack .../netplan.
Unpacking netplan.io (0.104-0ubuntu2) over (0.106.
dpkg: warning: downgrading libnetplan0:amd64 from 0.106.1-
Preparing to unpack .../libnetplan0
Unpacking libnetplan0:amd64 (0.104-0ubuntu2) over (0.106.
Setting up libnetplan0:amd64 (0.104-0ubuntu2) ...
Setting up netplan.io (0.104-0ubuntu2) ...
Processing triggers for libc-bin (2.35-0ubuntu3.6) ...
Processing triggers for man-db (2.10.2-1) ...
Processing triggers for dbus (1.12.20-
Scanning processes...
Scanning linux images...
Running kernel seems to be up-to-date.
No services need to be restarted.
No containers need to be restarted.
No user sessions are running outdated binaries.
No VM guests are running outdated hypervisor (qemu) binaries on this host.
root@ubuntu-
root@ubuntu-
1: lo: <LOOPBACK,
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet 10.10.10.10/32 scope global lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
root@ubuntu-
IDX LINK TYPE OPERATIONAL SETUP
1 lo loopback routable configured
2 enp0s3 ether routable configured
2 links listed.
This is probably related to the permanentMAC address matching, which was invalid and got dropped in newer version of Netplan, as MAC address matching is not supposed to be used on virtual interfaces (such as the Loopback interface).
Could you please try removing the "match. macaddress: 00:00:00:00:00:00" setting (and "set-name: lo"). That way it should match on the "lo" interface automatically and IP addresses should be assigned.
In the future, you might be able to use "dummy-devices" in Netplan, instead of "lo".