networkctl reload with bond devices causes slaves to go DOWN and UP, causing couple of seconds of network loss

Bug #2003250 reported by frantisek reznicek
44
This bug affects 7 people
Affects Status Importance Assigned to Milestone
systemd (Ubuntu)
Fix Released
Low
Unassigned
Jammy
Fix Released
Medium
Nick Rosbrook
Kinetic
Won't Fix
Low
Unassigned

Bug Description

[SRU TEMPLATE]

[DESCRIPTION]

We currently use Ubuntu 22.04.1 LTS including updates for our production cloud (switched from legacy Centos 7).
Although we like the distribution we recently hit serious systemd buggy behavior described in [1] bugreport using packages [2].

Unfortunatelly the clouds we are running consist of openstack on top of kubernetes and we need to have complex network configuration including linux bond devices.

Our observation is that every time we apply our configuration via CI/CD infrastructure using ansible and netplan (regardless whether there is actual network configuration change) we see approximatelly 8-16 seconds network interruptions and see bond interfaces going DOWN and then UP.

We expect bond interfaces stay UP when there is no network configuration change.

We went though couple of options how to solve the issue and the first one is to add such existing patch [3] into current systemd-249.11-0ubuntu3.6.

Could you comment whether this kind of non-security patch is likely to land in 22.04.1 LTS soon.
We are able to help to bring patch into systemd package community way if you suggest the steps.

[TESTING]

On a Jammy system, create a bond interface with two subordinate devices. Assuming the interfaces ens3 and ens9 exist on the system, this can be done using the following:

$ cat > /etc/netplan/bond.yaml << EOF
network:
  version: 2
  renderer: networkd
  ethernets:
    ens3:
      dhcp4: no
    ens9:
      dhcp4: no
  bonds:
    bond0:
      dhcp4: yes
      interfaces:
        - ens3
        - ens9
      parameters:
        mode: active-backup
        primary: ens3
EOF

$ netplan generate && netplan apply

From here, there are two tests that can be used to verify the fix.

1. Update the modification time of the generated network files, and call networkctl reload. From networkctl(1), when "reload" is called:

[...] If a new, modified or removed .network file is found, then all interfaces which match the file are reconfigured.

Hence, the following will trigger the desired code path:

$ touch /run/systemd/network/*
$ networkctl reload

Without the fix, you can see in the logs the interfaces of the bond going up and down. With the fix, this should not happen.

$ journalctl -b -u systemd-networkd.service --grep="Link DOWN"

Finally, check that everything is back in the configured state:

$ networkctl status

2. This bug can also be triggered by calling networkctl reconfigure directly.

$ networkctl reconfigure ens3
$ networkctl reconfigure ens9

Check the logs that the links were not brought down:

$ journalctl -b -u systemd-networkd.service --grep="Link DOWN"

Finally, check that everything is back in the configured state:

$ networkctl status

[REGRESSION POTENTIAL]

This patch is confined to the SET_LINK_MASTER logic for configuring links in systemd-networkd. While bond interfaces are the motivation for the fix, this early return applies for all interface types which SET_LINK_MASTER is supported, e.g. bridge interfaces as well.

This logic has seen exercise in newer releases of systemd and Ubuntu without further modification, so I would not expect to see regressions for other interface types. Furthermore, the bond type is the only type where the link is set to down in order to configure the master interface index, so this call was already effectively a no-op for those other interface types.

If any problems did occur, it would be related to (re-)configuring link types which have a master interface set.

[OTHER]

This fix requires two upstream patches:

https://github.com/systemd/systemd/commit/9f913d37a0
https://github.com/systemd/systemd/commit/c3e12de0a6

The second is a follow-up to the first, to complete the fix.

These patches do not apply cleanly to v249, so some trivial conflicts were resolved to make the patches apply. Additionally, some additional logic is added to the patches so that the link state is correctly set when this new branch is hit.

Specifically, we decrement the set_link_messages counter, and call link_check_ready() before returning -EALREADY. This is necessary because the version of systemd where these patches originate from saw a lot of refactoring in this area of systemd-networkd since v249. So, while in newer versions of systemd, the message counter is handled correctly, and link_check_ready() is eventually called despite cancelling the SET_LINK_MASTER request, this never happens when these patches are applied to v249. Hence, we add the necessary steps to the patch.

Related branches

Revision history for this message
Nick Rosbrook (enr0n) wrote :

I have confirmed that this bug affects Jammy and newer. The upstream patch looks straight-forward, so I will test a build with that patch included to see if it fixes the issue.

Changed in systemd (Ubuntu Jammy):
status: New → Triaged
Changed in systemd (Ubuntu Kinetic):
status: New → Triaged
Changed in systemd (Ubuntu Jammy):
importance: Undecided → Low
Changed in systemd (Ubuntu Kinetic):
importance: Undecided → Low
Changed in systemd (Ubuntu):
status: New → Triaged
importance: Undecided → Low
Revision history for this message
Nick Rosbrook (enr0n) wrote :

Applying the patch from upstream had some unexpected problems, i.e. causing other interfaces not to come up when I would have expected them to. This needs further investigation -- maybe there is some missing logic from current upstream that makes the patch incorrect when backported. For now, this patch will not be backported.

Revision history for this message
frantisek reznicek (frantisek-reznicek) wrote :

Thank you very much for the status.

On our side we improved the ansible logic configuring the networking via netplan the way ansible actually performs netplan apply **only if** there is netplan configuration change. This helps to minimize unexpected bond toggling, but still far from being solved.

Revision history for this message
Sergey Borodavkin (bocmanpy) wrote :

Same problem here but with strange behaviour with bond interface.
All slaves was release from bond and after reloading bond stay without any slave links.

dmesg logs

bond-xe2: (slave eth4): Releasing backup interface
bond-xe2: (slave eth5): Removing an active aggregator
bond-xe2: (slave eth5): Releasing backup interface

# cat /proc/net/bonding/bond-xe2
Ethernet Channel Bonding Driver: v5.19.0-35-generic
Bonding Mode: IEEE 802.3ad Dynamic link aggregation
Transmit Hash Policy: layer3+4 (1)
MII Status: down
MII Polling Interval (ms): 100
Up Delay (ms): 0
Down Delay (ms): 0
Peer Notification Delay (ms): 0
802.3ad info
LACP active: on
LACP rate: fast
Min links: 0
Aggregator selection policy (ad_select): stable
System priority: 65535
System MAC address: da:74:dc:e2:48:b4
bond bond-xe2 has no active aggregator

After running networkctl reload, bond enslave links and all start working correct.

Revision history for this message
Sergey Borodavkin (bocmanpy) wrote (last edit ):

Seems its not "low importance" bug. 🤕
Updating systemd package can trigger such bug, and if you have a unattended-upgrade it's gonna cause a network flap on that host.
Easy to reproduce it with:
# apt install --reinstall systemd

----------------------------------
Distributor ID: Ubuntu
Description: Ubuntu 22.04.2 LTS
Release: 22.04
Codename: jammy

systemd 249 (249.11-0ubuntu3.9)

Revision history for this message
Junien F (axino) wrote :

I agree that the importance should be higher than "Low".

This bug is also triggered every time a "netplan apply" is run, since netplan will always re-generate the systemd-networkd config files.

VLAN interfaces are also torn down and recreated.

This is highly problematic on critical networking hosts, such as firewalls, since any networking configuration change will trigger seconds of downtime, which can lead to VRRP failovers, etc...

Revision history for this message
Nick Rosbrook (enr0n) wrote :

The referenced commit is present in v253, so this should be fixed in the devel series now. Kinetic is EOL so it won't be fixed there. I have not had the time to find an alternative fix for Jammy, but as noted before, the referenced commit caused other regressions when I tested so it cannot simply be backported.

Changed in systemd (Ubuntu Kinetic):
status: Triaged → Won't Fix
Changed in systemd (Ubuntu):
status: Triaged → Fix Released
Changed in systemd (Ubuntu Jammy):
importance: Low → Medium
Revision history for this message
Bartosz Woronicz (mastier1) wrote :

This bug fix for Jammy is critical for our ongoing deployment at the customer side.
The unique combination of hardware (Intel NICs and AMD platform) causes unusual long time for the bond to come up after running netplan (7-11s). That is long enough to cause:
- three way database partition
- timeout on ha based services (corosync)

As running netplan apply is used among our automation and charms it may disrupt all HA db service like PostgresSQL , MysSQL, MongoDB, OVNdb

As this seems critical to our deployment I am marking that field-critical

description: updated
description: updated
description: updated
description: updated
Nick Rosbrook (enr0n)
tags: added: systemd-sru-next
Revision history for this message
Steve Langasek (vorlon) wrote :

For sru purposes please be explicit about what "logs" we are looking at to know if the interface has been bounced.

Nick Rosbrook (enr0n)
description: updated
Nick Rosbrook (enr0n)
description: updated
Nick Rosbrook (enr0n)
Changed in systemd (Ubuntu Jammy):
status: Triaged → In Progress
assignee: nobody → Nick Rosbrook (enr0n)
Revision history for this message
Mauricio Faria de Oliveira (mfo) wrote :

Thanks for the detailed bug reports/SRU templates and backport notes, Nick.

I can confirm everything in the incremental upload (249.11-0ubuntu3.14 on top of 3.13 in jammy-proposed) looks in order, and the changes are present in Noble.

A minor nit: in the DEP-3 headers (thanks!), since you had to modify the patches from upstream, the optional keyword should be 'backport', not 'upstream', per [1]; of course, not blocking for this.

[1] https://dep-team.pages.debian.net/deps/dep3/

Origin:
<...>
The allowed keywords are
"upstream" (in the case of a patch cherry-picked from the upstream VCS),
"backport" (in the case of an upstream patch that had to be modified to apply on the current version),
"vendor" for a patch created by Debian or another distribution vendor, or
"other" for all other kind of patches.

Changed in systemd (Ubuntu Jammy):
status: In Progress → Fix Committed
tags: added: verification-needed verification-needed-jammy
Revision history for this message
Mauricio Faria de Oliveira (mfo) wrote : Please test proposed package

Hello frantisek, or anyone else affected,

Accepted systemd into jammy-proposed. The package will build now and be available at https://launchpad.net/ubuntu/+source/systemd/249.11-0ubuntu3.14 in a few hours, and then in the -proposed repository.

Please help us by testing this new package. See https://wiki.ubuntu.com/Testing/EnableProposed for documentation on how to enable and use -proposed. Your feedback will aid us getting this update out to other Ubuntu users.

If this package fixes the bug for you, please add a comment to this bug, mentioning the version of the package you tested, what testing has been performed on the package and change the tag from verification-needed-jammy to verification-done-jammy. If it does not fix the bug for you, please add a comment stating that, and change the tag to verification-failed-jammy. In either case, without details of your testing we will not be able to proceed.

Further information regarding the verification process can be found at https://wiki.ubuntu.com/QATeam/PerformingSRUVerification . Thank you in advance for helping!

N.B. The updated package will be released to -updates after the bug(s) fixed by this package have been verified and the package has been in -proposed for a minimum of 7 days.

Revision history for this message
Ubuntu SRU Bot (ubuntu-sru-bot) wrote : Autopkgtest regression report (systemd/249.11-0ubuntu3.14)

All autopkgtests for the newly accepted systemd (249.11-0ubuntu3.14) for jammy have finished running.
The following regressions have been reported in tests triggered by the package:

docker.io-app/unknown (ppc64el)
dovecot/1:2.3.16+dfsg1-3ubuntu2.4 (s390x)
dpdk/unknown (ppc64el)
gpsd/unknown (ppc64el)
gvfs/unknown (ppc64el)
haproxy/2.4.24-0ubuntu0.22.04.1 (ppc64el)
indicator-session/17.3.20+21.10.20210613.1-0ubuntu1 (ppc64el)
init-system-helpers/unknown (ppc64el)
knot-resolver/unknown (ppc64el)
libqb/unknown (ppc64el)
linux-azure-6.8/6.8.0-1019.22~22.04.1 (arm64)
linux-gcp-6.8/6.8.0-1020.22~22.04.1 (arm64)
linux-gke/5.15.0-1070.76 (arm64)
linux-hwe-6.5/6.5.0-45.45~22.04.1 (arm64)
linux-hwe-6.8/6.8.0-50.51~22.04.1 (amd64)
linux-ibm-6.8/6.8.0-1017.17~22.04.1 (amd64)
linux-lowlatency-hwe-6.5/6.5.0-45.45.1~22.04.1 (amd64, arm64)
linux-lowlatency-hwe-6.8/6.8.0-50.51.1~22.04.1 (arm64)
linux-nvidia-6.5/6.5.0-1024.25 (arm64)
linux-nvidia-6.8/6.8.0-1020.22~22.04.1 (arm64)
linux-nvidia-tegra/5.15.0-1030.30 (arm64)
linux-oracle-6.5/6.5.0-1027.27~22.04.1 (amd64)
zfs-linux/2.1.5-1ubuntu6~22.04.4 (arm64)

Please visit the excuses page listed below and investigate the failures, proceeding afterwards as per the StableReleaseUpdates policy regarding autopkgtest regressions [1].

https://people.canonical.com/~ubuntu-archive/proposed-migration/jammy/update_excuses.html#systemd

[1] https://wiki.ubuntu.com/StableReleaseUpdates#Autopkgtest_Regressions

Thank you!

Revision history for this message
Ioanna Alifieraki (joalif) wrote :
Download full text (3.5 KiB)

# VERIFICATION JAMMY

- Without the fix, systemd = 249.11-0ubuntu3.12

$ networkctl
IDX LINK TYPE OPERATIONAL SETUP
  1 lo loopback carrier unmanaged
  2 enp1s0 ether routable configured
  3 enp7s0 ether enslaved configured
  4 enp8s0 ether enslaved configured
  5 bond0 bond routable configured

5 links listed.

$ sudo touch /run/systemd/network/*
$ sudo networkctl reload

$ networkctl status
$ networkctl status
● State: routable
  Online state: online
       Address: 192.168.122.252 on enp1s0
                192.168.122.49 on bond0
                fe80::5054:ff:fe8e:869e on enp1s0
                fe80::1872:1bff:fe90:f0f9 on bond0
       Gateway: 192.168.122.1 on enp1s0
           DNS: 8.8.8.8
                8.8.4.4
                192.168.122.1

Dec 18 14:10:54 jammy systemd-networkd[649]: enp7s0: Link DOWN
Dec 18 14:10:54 jammy systemd-networkd[649]: enp7s0: Lost carrier
Dec 18 14:10:54 jammy systemd-networkd[649]: enp8s0: Link DOWN
Dec 18 14:10:54 jammy systemd-networkd[649]: enp8s0: Lost carrier
Dec 18 14:10:54 jammy systemd-networkd[649]: bond0: Lost carrier
Dec 18 14:10:54 jammy systemd-networkd[649]: enp7s0: Link UP
Dec 18 14:10:54 jammy systemd-networkd[649]: enp7s0: Gained carrier
Dec 18 14:10:54 jammy systemd-networkd[649]: enp8s0: Link UP
Dec 18 14:10:54 jammy systemd-networkd[649]: enp8s0: Gained carrier
Dec 18 14:10:55 jammy systemd-networkd[649]: bond0: Gained carrier

$ journalctl -b -u systemd-networkd.service --grep="Link DOWN"
Dec 18 14:10:54 jammy systemd-networkd[649]: enp7s0: Link DOWN
Dec 18 14:10:54 jammy systemd-networkd[649]: enp8s0: Link DOWN

Interfaces going down and up.

- With the fix, systemd = 249.11-0ubuntu3.14

$ sudo touch /run/systemd/network/*
$ sudo networkctl reload

$ journalctl -b -u systemd-networkd.service --grep="Link DOWN"
-- No entries --

# networkctl
IDX LINK TYPE OPERATIONAL SETUP
  1 lo loopback carrier unmanaged
  2 enp1s0 ether routable configured
  3 enp7s0 ether enslaved configured
  4 enp8s0 ether enslaved configured
  5 bond0 bond routable configured

# networkctl status
● State: routable
  Online state: online
       Address: 192.168.122.252 on enp1s0
                192.168.122.49 on bond0
                fe80::5054:ff:fe8e:869e on enp1s0
                fe80::1872:1bff:fe90:f0f9 on bond0
       Gateway: 192.168.122.1 on enp1s0
           DNS: 8.8.8.8
                8.8.4.4
                192.168.122.1

Dec 18 14:15:21 jammy systemd[1]: Finished Wait for Network to be Configured.
Dec 18 14:15:22 jammy systemd-networkd[652]: bond0: Gained IPv6LL
Dec 18 14:16:13 jammy systemd-networkd[652]: enp8s0: Re-configuring with /run/systemd/network/10-netplan-enp8s0.network
Dec 18 14:16:13 jammy systemd-networkd[652]: bond0: Re-configuring with /run/systemd/network/10-netplan-bond0.network
Dec 18 14:16:13 jammy systemd-networkd[652]: bond0: DHCPv6 lease lost
Dec 18 14:16:13 jammy systemd-networkd[652]: enp7s0: Re-configuring with /run/systemd/network/10-netplan-enp7s0.network
Dec 18 ...

Read more...

tags: added: verification-done verification-done-jammy
removed: verification-needed verification-needed-jammy
Revision history for this message
Chris Halse Rogers (raof) wrote : Proposed package upload rejected

An upload of systemd to jammy-proposed has been rejected from the upload queue for the following reason: "Prerm is missing the #DEBHELPER# substitution that would include any other scripts generated by debhelper. This doesn't seem intentional. Also, should this wait for the existing systemd in -proposed to be verot entangle this bug with the others? Feel free to reach out with any questions/answers :)".

Revision history for this message
Andreas Hasenack (ahasenack) wrote : Please test proposed package

Hello frantisek, or anyone else affected,

Accepted systemd into jammy-proposed. The package will build now and be available at https://launchpad.net/ubuntu/+source/systemd/249.11-0ubuntu3.15 in a few hours, and then in the -proposed repository.

Please help us by testing this new package. See https://wiki.ubuntu.com/Testing/EnableProposed for documentation on how to enable and use -proposed. Your feedback will aid us getting this update out to other Ubuntu users.

If this package fixes the bug for you, please add a comment to this bug, mentioning the version of the package you tested, what testing has been performed on the package and change the tag from verification-needed-jammy to verification-done-jammy. If it does not fix the bug for you, please add a comment stating that, and change the tag to verification-failed-jammy. In either case, without details of your testing we will not be able to proceed.

Further information regarding the verification process can be found at https://wiki.ubuntu.com/QATeam/PerformingSRUVerification . Thank you in advance for helping!

N.B. The updated package will be released to -updates after the bug(s) fixed by this package have been verified and the package has been in -proposed for a minimum of 7 days.

tags: added: verification-needed verification-needed-jammy
removed: verification-done verification-done-jammy
Revision history for this message
Ubuntu SRU Bot (ubuntu-sru-bot) wrote : Autopkgtest regression report (systemd/249.11-0ubuntu3.15)

All autopkgtests for the newly accepted systemd (249.11-0ubuntu3.15) for jammy have finished running.
The following regressions have been reported in tests triggered by the package:

apt/unknown (armhf)
bolt/unknown (armhf)
casync/unknown (armhf)
debspawn/0.5.2-1 (ppc64el)
flatpak/1.12.7-1ubuntu0.1 (amd64)
fluidsynth/unknown (armhf)
freedombox/unknown (armhf)
freeipa/unknown (armhf)
freeradius/unknown (armhf)
fwupd/unknown (armhf)
gamemode/unknown (armhf)
gdm3/unknown (armhf)
golang-github-coreos-go-systemd/unknown (armhf)
gpsd/unknown (armhf)
gvfs/unknown (armhf)
haproxy/unknown (armhf)
hwloc/unknown (armhf)
icinga2/unknown (armhf)
libsoup3/3.0.7-0ubuntu1 (amd64)
linux-gcp-6.8/6.8.0-1024.26~22.04.1 (amd64)
linux-gke/5.15.0-1077.83 (amd64)
linux-hwe-6.5/6.5.0-45.45~22.04.1 (amd64)
linux-hwe-6.5/unknown (armhf)
linux-hwe-6.8/unknown (armhf)
linux-lowlatency/5.15.0-135.146 (amd64)
linux-lowlatency-hwe-6.5/6.5.0-45.45.1~22.04.1 (amd64)
mir/unknown (armhf)
mkosi/unknown (armhf)
monitoring-plugins-systemd/unknown (armhf)
mpd/unknown (armhf)
multipath-tools/unknown (armhf)
munin/unknown (armhf)
mutter/unknown (armhf)
nagios-tang/unknown (armhf)
openssh/1:8.9p1-3ubuntu0.11 (amd64)
policykit-1/unknown (armhf)
polkit-qt-1/unknown (armhf)
postgresql-14/unknown (armhf)
prometheus-postgres-exporter/unknown (armhf)
prometheus-squid-exporter/unknown (armhf)
pulseaudio/unknown (armhf)
python-dbusmock/unknown (armhf)
python-systemd/unknown (armhf)
python-uinput/unknown (armhf)
pyudev/unknown (armhf)
qlcplus/unknown (armhf)
swupdate/2021.11-1 (amd64)
systemd-bootchart/unknown (armhf)
tgt/1:1.0.80-1ubuntu2 (amd64)
tpm2-abrmd/unknown (armhf)
tpm2-pkcs11/unknown (armhf)
ubuntu-drivers-common/unknown (armhf)
udisks2/unknown (armhf)
util-linux/unknown (armhf)
vlc/unknown (armhf)

Please visit the excuses page listed below and investigate the failures, proceeding afterwards as per the StableReleaseUpdates policy regarding autopkgtest regressions [1].

https://people.canonical.com/~ubuntu-archive/proposed-migration/jammy/update_excuses.html#systemd

[1] https://wiki.ubuntu.com/StableReleaseUpdates#Autopkgtest_Regressions

Thank you!

Revision history for this message
Nick Rosbrook (enr0n) wrote :
Download full text (8.2 KiB)

I re-verified the fix using systemd 249.11-0ubuntu3.15 from jammy-proposed:

root@ubuntu:/home/ubuntu# cat > /etc/apt/sources.list.d/proposed.list << EOF
deb http://archive.ubuntu.com/ubuntu/ jammy-proposed main universe
EOF
root@ubuntu:/home/ubuntu# sudo apt update
Get:1 http://archive.ubuntu.com/ubuntu jammy-proposed InRelease [279 kB]
Hit:2 http://us.archive.ubuntu.com/ubuntu jammy InRelease
Hit:3 http://us.archive.ubuntu.com/ubuntu jammy-updates InRelease
Hit:4 http://us.archive.ubuntu.com/ubuntu jammy-backports InRelease
Hit:5 http://security.ubuntu.com/ubuntu jammy-security InRelease
Get:6 http://archive.ubuntu.com/ubuntu jammy-proposed/main amd64 Packages [364 kB]
Get:7 http://archive.ubuntu.com/ubuntu jammy-proposed/main i386 Packages [98.8 kB]
Get:8 http://archive.ubuntu.com/ubuntu jammy-proposed/main Translation-en [75.1 kB]
Get:9 http://archive.ubuntu.com/ubuntu jammy-proposed/main amd64 DEP-11 Metadata [5,720 B]
Get:10 http://archive.ubuntu.com/ubuntu jammy-proposed/main DEP-11 48x48 Icons [1,625 B]
Get:11 http://archive.ubuntu.com/ubuntu jammy-proposed/main DEP-11 64x64 Icons [2,436 B]
Get:12 http://archive.ubuntu.com/ubuntu jammy-proposed/main DEP-11 64x64@2 Icons [29 B]
Get:13 http://archive.ubuntu.com/ubuntu jammy-proposed/main amd64 c-n-f Metadata [1,740 B]
Get:14 http://archive.ubuntu.com/ubuntu jammy-proposed/universe amd64 Packages [85.1 kB]
Get:15 http://archive.ubuntu.com/ubuntu jammy-proposed/universe i386 Packages [32.4 kB]
Get:16 http://archive.ubuntu.com/ubuntu jammy-proposed/universe Translation-en [30.0 kB]
Get:17 http://archive.ubuntu.com/ubuntu jammy-proposed/universe amd64 DEP-11 Metadata [1,448 B]
Get:18 http://archive.ubuntu.com/ubuntu jammy-proposed/universe DEP-11 48x48 Icons [4,982 B]
Get:19 http://archive.ubuntu.com/ubuntu jammy-proposed/universe DEP-11 64x64 Icons [8,742 B]
Get:20 http://archive.ubuntu.com/ubuntu jammy-proposed/universe DEP-11 64x64@2 Icons [29 B]
Get:21 http://archive.ubuntu.com/ubuntu jammy-proposed/universe amd64 c-n-f Metadata [1,344 B]
Fetched 993 kB in 1s (984 kB/s)
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
36 packages can be upgraded. Run 'apt list --upgradable' to see them.
root@ubuntu:/home/ubuntu# sudo apt install -y -t jammy-proposed systemd
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
The following additional packages will be installed:
  libnss-systemd libpam-systemd libsystemd0 systemd-oomd systemd-sysv systemd-timesyncd
Suggested packages:
  systemd-container libtss2-rc0
The following packages will be upgraded:
  libnss-systemd libpam-systemd libsystemd0 systemd systemd-oomd systemd-sysv systemd-timesyncd
7 upgraded, 0 newly installed, 0 to remove and 29 not upgraded.
Need to get 5,310 kB of archives.
After this operation, 0 B of additional disk space will be used.
Get:1 http://archive.ubuntu.com/ubuntu jammy-proposed/main amd64 libnss-systemd amd64 24...

Read more...

tags: added: verification-done-jammy
removed: verification-needed-jammy
Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package systemd - 249.11-0ubuntu3.15

---------------
systemd (249.11-0ubuntu3.15) jammy; urgency=medium

  * d/systemd.prerm: call d-s-h update-state for resolved on upgrades
    (LP: #2078555)

systemd (249.11-0ubuntu3.14) jammy; urgency=medium

  [ Ioanna Alifieraki ]
  * network: skip to reassign master ifindex if already set
    (LP: #2003250)

  [ Nick Rosbrook ]
  * network: do not bring down a bonding port interface when it is already joined
    (This is a follow-up commit required for LP: 2003250)

  * networkd-test: skip test_resolved_domain_restricted_dns
    (LP: #2009859)

systemd (249.11-0ubuntu3.13) jammy; urgency=medium

  [ Lukas Märdian ]
  * Fixing GRE6 and VTI6 on newer kernels (LP: #2037667)

  [ Nick Rosbrook ]
  * debian/tests/tests-in-lxd: update workaround patch (LP: #2055200)

  [ Chengen Du ]
  * udev: Handle PTP device symlink properly on udev action 'change'
    (LP: #2077779)

 -- Nick Rosbrook <email address hidden> Thu, 20 Feb 2025 08:24:02 -0500

Changed in systemd (Ubuntu Jammy):
status: Fix Committed → Fix Released
Revision history for this message
Chris Halse Rogers (raof) wrote : Update Released

The verification of the Stable Release Update for systemd has completed successfully and the package is now being released to -updates. Subsequently, the Ubuntu Stable Release Updates Team is being unsubscribed and will not receive messages about this bug report. In the event that you encounter a regression using the package from -updates please report a new bug using ubuntu-bug and tag the bug report regression-update so we can easily find any regressions.

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.