2023-09-17 17:21:49 |
Jamie Strandboge |
bug |
|
|
added bug |
2023-09-17 17:22:46 |
Jamie Strandboge |
description |
On Ubuntu 22.04 and upgrading to systemd 249.11-0ubuntu3.10, wait-online now times out which prevents logins (GDM, ssh, console) until it does. This seems to be introduced by the change for https://bugs.launchpad.net/ubuntu/+source/systemd/+bug/1982218.
https://bugs.launchpad.net/ubuntu/+source/systemd/+bug/1982218/comments/21 also mentioned the problem. |
On Ubuntu 22.04 and upgrading to systemd 249.11-0ubuntu3.10, wait-online now times out which prevents logins (GDM, ssh, console) until it does. This seems to be introduced by the change for https://bugs.launchpad.net/ubuntu/+source/systemd/+bug/1982218.
https://bugs.launchpad.net/ubuntu/+source/systemd/+bug/1982218/comments/21 also mentioned the problem on Lunar. |
|
2023-09-17 17:23:23 |
Jamie Strandboge |
description |
On Ubuntu 22.04 and upgrading to systemd 249.11-0ubuntu3.10, wait-online now times out which prevents logins (GDM, ssh, console) until it does. This seems to be introduced by the change for https://bugs.launchpad.net/ubuntu/+source/systemd/+bug/1982218.
https://bugs.launchpad.net/ubuntu/+source/systemd/+bug/1982218/comments/21 also mentioned the problem on Lunar. |
On Ubuntu 22.04 desktop system using network-manager and upgrading to systemd 249.11-0ubuntu3.10, wait-online now times out which prevents logins (GDM, ssh, console) until it does. This seems to be introduced by the change for https://bugs.launchpad.net/ubuntu/+source/systemd/+bug/1982218.
https://bugs.launchpad.net/ubuntu/+source/systemd/+bug/1982218/comments/21 also mentioned the problem on Lunar. |
|
2023-09-17 17:24:57 |
Jamie Strandboge |
summary |
systemd 249.11-0ubuntu3.10 wait-online now times out after upgrade |
systemd wait-online now times out after jammy and lunar upgrade |
|
2023-09-17 17:26:18 |
Jamie Strandboge |
tags |
|
regression-update |
|
2023-09-17 19:41:34 |
Robie Basak |
systemd (Ubuntu): importance |
Undecided |
Critical |
|
2023-09-17 19:41:40 |
Robie Basak |
systemd (Ubuntu): assignee |
|
Nick Rosbrook (enr0n) |
|
2023-09-17 21:02:11 |
Andreas Hasenack |
bug |
|
|
added subscriber Andreas Hasenack |
2023-09-17 21:23:04 |
Jamie Strandboge |
description |
On Ubuntu 22.04 desktop system using network-manager and upgrading to systemd 249.11-0ubuntu3.10, wait-online now times out which prevents logins (GDM, ssh, console) until it does. This seems to be introduced by the change for https://bugs.launchpad.net/ubuntu/+source/systemd/+bug/1982218.
https://bugs.launchpad.net/ubuntu/+source/systemd/+bug/1982218/comments/21 also mentioned the problem on Lunar. |
On Ubuntu 22.04 desktop system using network-manager and upgrading to systemd 249.11-0ubuntu3.10, wait-online now times out which prevents logins (GDM, ssh, console) until it does time out. This seems to be introduced by the change for https://bugs.launchpad.net/ubuntu/+source/systemd/+bug/1982218.
https://bugs.launchpad.net/ubuntu/+source/systemd/+bug/1982218/comments/21 also mentioned the problem on Lunar. |
|
2023-09-18 15:48:41 |
Launchpad Janitor |
systemd (Ubuntu): status |
New |
Confirmed |
|
2023-09-19 13:54:00 |
pernacentus |
bug |
|
|
added subscriber pernacentus |
2023-09-19 14:10:20 |
Nick Rosbrook |
systemd (Ubuntu): status |
Confirmed |
Triaged |
|
2023-09-19 14:10:29 |
Nick Rosbrook |
nominated for series |
|
Ubuntu Lunar |
|
2023-09-19 14:10:29 |
Nick Rosbrook |
bug task added |
|
systemd (Ubuntu Lunar) |
|
2023-09-19 14:10:29 |
Nick Rosbrook |
nominated for series |
|
Ubuntu Jammy |
|
2023-09-19 14:10:29 |
Nick Rosbrook |
bug task added |
|
systemd (Ubuntu Jammy) |
|
2023-09-19 14:10:33 |
Nick Rosbrook |
systemd (Ubuntu Jammy): status |
New |
Triaged |
|
2023-09-19 14:10:36 |
Nick Rosbrook |
systemd (Ubuntu Lunar): status |
New |
Triaged |
|
2023-09-19 14:10:38 |
Nick Rosbrook |
systemd (Ubuntu Jammy): importance |
Undecided |
Critical |
|
2023-09-19 14:10:40 |
Nick Rosbrook |
systemd (Ubuntu Lunar): importance |
Undecided |
Critical |
|
2023-09-19 14:10:44 |
Nick Rosbrook |
systemd (Ubuntu Jammy): assignee |
|
Nick Rosbrook (enr0n) |
|
2023-09-19 14:10:46 |
Nick Rosbrook |
systemd (Ubuntu Lunar): assignee |
|
Nick Rosbrook (enr0n) |
|
2023-09-19 15:34:43 |
Nick Rosbrook |
description |
On Ubuntu 22.04 desktop system using network-manager and upgrading to systemd 249.11-0ubuntu3.10, wait-online now times out which prevents logins (GDM, ssh, console) until it does time out. This seems to be introduced by the change for https://bugs.launchpad.net/ubuntu/+source/systemd/+bug/1982218.
https://bugs.launchpad.net/ubuntu/+source/systemd/+bug/1982218/comments/21 also mentioned the problem on Lunar. |
[Impact]
When all interfaces "not required for online", e.g. when they are marked "optional: true" in netplan, systemd-networkd-wait-online will timeout. Or, in other words, systemd-networkd-wait-online will timeout even though all interfaces are ignored, hence none of them will ever be marked as "ready." Depending on what units depend on network-online.target, this can delay boot by 120 seconds (the default timeout for systemd-networkd-wait-online).
[Test Plan]
1. Create a new LXD container. These instructions assume jammy is the release, but the same can be done for lunar.
$ lxc launch ubuntu-daily:jammy jammy
$ lxc exec jammy bash
2. Once in the container, modify the default /etc/netplan/10-lxc.yaml so that eth0 is configured with "optional: true":
$ vi /etc/netplan/10-lxc.yaml # Use whatever editor you like
$ cat /etc/netplan/10-lxc.yaml
network:
version: 2
ethernets:
eth0:
dhcp4: true
dhcp-identifier: mac
optional: true
3. Re-generate and apply the netplan configuration.
$ netplan generate
$ netplan apply
4. Manually run systemd-networkd-wait-online, and observe that all links are ignored, and the command times out:
$ SYSTEMD_LOG_LEVEL=debug /lib/systemd/systemd-networkd-wait-online --timeout=10
Found link lo(1)
Found link eth0(19)
lo: link is ignored
eth0: link is ignored
Timeout occurred while waiting for network connectivity.
[Where problems could occur]
This patch partially re-instates a patch remove in bug 1982218. However, instead of exiting if all links are unmanaged, we exit if all links are ignored in manager_configured(). If the patch was wrong, we may re-introduce bug 1982218, so as part of this SRU verification, that bug should be tested too. Any other regressions would also be related to systemd-networkd-wait-online behavior.
[Original Description]
On Ubuntu 22.04 desktop system using network-manager and upgrading to systemd 249.11-0ubuntu3.10, wait-online now times out which prevents logins (GDM, ssh, console) until it does time out. This seems to be introduced by the change for https://bugs.launchpad.net/ubuntu/+source/systemd/+bug/1982218.
https://bugs.launchpad.net/ubuntu/+source/systemd/+bug/1982218/comments/21 also mentioned the problem on Lunar. |
|
2023-09-19 16:54:40 |
Nick Rosbrook |
description |
[Impact]
When all interfaces "not required for online", e.g. when they are marked "optional: true" in netplan, systemd-networkd-wait-online will timeout. Or, in other words, systemd-networkd-wait-online will timeout even though all interfaces are ignored, hence none of them will ever be marked as "ready." Depending on what units depend on network-online.target, this can delay boot by 120 seconds (the default timeout for systemd-networkd-wait-online).
[Test Plan]
1. Create a new LXD container. These instructions assume jammy is the release, but the same can be done for lunar.
$ lxc launch ubuntu-daily:jammy jammy
$ lxc exec jammy bash
2. Once in the container, modify the default /etc/netplan/10-lxc.yaml so that eth0 is configured with "optional: true":
$ vi /etc/netplan/10-lxc.yaml # Use whatever editor you like
$ cat /etc/netplan/10-lxc.yaml
network:
version: 2
ethernets:
eth0:
dhcp4: true
dhcp-identifier: mac
optional: true
3. Re-generate and apply the netplan configuration.
$ netplan generate
$ netplan apply
4. Manually run systemd-networkd-wait-online, and observe that all links are ignored, and the command times out:
$ SYSTEMD_LOG_LEVEL=debug /lib/systemd/systemd-networkd-wait-online --timeout=10
Found link lo(1)
Found link eth0(19)
lo: link is ignored
eth0: link is ignored
Timeout occurred while waiting for network connectivity.
[Where problems could occur]
This patch partially re-instates a patch remove in bug 1982218. However, instead of exiting if all links are unmanaged, we exit if all links are ignored in manager_configured(). If the patch was wrong, we may re-introduce bug 1982218, so as part of this SRU verification, that bug should be tested too. Any other regressions would also be related to systemd-networkd-wait-online behavior.
[Original Description]
On Ubuntu 22.04 desktop system using network-manager and upgrading to systemd 249.11-0ubuntu3.10, wait-online now times out which prevents logins (GDM, ssh, console) until it does time out. This seems to be introduced by the change for https://bugs.launchpad.net/ubuntu/+source/systemd/+bug/1982218.
https://bugs.launchpad.net/ubuntu/+source/systemd/+bug/1982218/comments/21 also mentioned the problem on Lunar. |
[Impact]
When all interfaces are "not required for online", e.g. when they are marked "optional: true" in netplan, systemd-networkd-wait-online will timeout. Or, in other words, systemd-networkd-wait-online will timeout even though all interfaces are ignored, hence none of them will ever be marked as "ready." Depending on what units depend on network-online.target, this can delay boot by 120 seconds (the default timeout for systemd-networkd-wait-online).
[Test Plan]
1. Create a new LXD container. These instructions assume jammy is the release, but the same can be done for lunar.
$ lxc launch ubuntu-daily:jammy jammy
$ lxc exec jammy bash
2. Once in the container, modify the default /etc/netplan/10-lxc.yaml so that eth0 is configured with "optional: true":
$ vi /etc/netplan/10-lxc.yaml # Use whatever editor you like
$ cat /etc/netplan/10-lxc.yaml
network:
version: 2
ethernets:
eth0:
dhcp4: true
dhcp-identifier: mac
optional: true
3. Re-generate and apply the netplan configuration.
$ netplan generate
$ netplan apply
4. Manually run systemd-networkd-wait-online, and observe that all links are ignored, and the command times out:
$ SYSTEMD_LOG_LEVEL=debug /lib/systemd/systemd-networkd-wait-online --timeout=10
Found link lo(1)
Found link eth0(19)
lo: link is ignored
eth0: link is ignored
Timeout occurred while waiting for network connectivity.
[Where problems could occur]
This patch partially re-instates a patch remove in bug 1982218. However, instead of exiting if all links are unmanaged, we exit if all links are ignored in manager_configured(). If the patch was wrong, we may re-introduce bug 1982218, so as part of this SRU verification, that bug should be tested too. Any other regressions would also be related to systemd-networkd-wait-online behavior.
[Original Description]
On Ubuntu 22.04 desktop system using network-manager and upgrading to systemd 249.11-0ubuntu3.10, wait-online now times out which prevents logins (GDM, ssh, console) until it does time out. This seems to be introduced by the change for https://bugs.launchpad.net/ubuntu/+source/systemd/+bug/1982218.
https://bugs.launchpad.net/ubuntu/+source/systemd/+bug/1982218/comments/21 also mentioned the problem on Lunar. |
|
2023-09-19 17:07:42 |
Nick Rosbrook |
systemd (Ubuntu Jammy): status |
Triaged |
In Progress |
|
2023-09-19 17:07:44 |
Nick Rosbrook |
systemd (Ubuntu Lunar): status |
Triaged |
In Progress |
|
2023-09-19 17:07:52 |
Nick Rosbrook |
systemd (Ubuntu): status |
Triaged |
Invalid |
|
2023-09-19 21:44:38 |
Ubuntu Archive Robot |
bug |
|
|
added subscriber Nick Rosbrook |
2023-09-20 08:17:19 |
Chris Halse Rogers |
systemd (Ubuntu Lunar): status |
In Progress |
Fix Committed |
|
2023-09-20 08:17:20 |
Chris Halse Rogers |
bug |
|
|
added subscriber Ubuntu Stable Release Updates Team |
2023-09-20 08:17:28 |
Chris Halse Rogers |
bug |
|
|
added subscriber SRU Verification |
2023-09-20 08:17:34 |
Chris Halse Rogers |
tags |
regression-update |
regression-update verification-needed verification-needed-lunar |
|
2023-09-20 08:17:36 |
Chris Halse Rogers |
systemd (Ubuntu Jammy): status |
In Progress |
Fix Committed |
|
2023-09-20 08:17:45 |
Chris Halse Rogers |
tags |
regression-update verification-needed verification-needed-lunar |
regression-update verification-needed verification-needed-jammy verification-needed-lunar |
|
2023-09-20 19:00:10 |
Michael Biech |
tags |
regression-update verification-needed verification-needed-jammy verification-needed-lunar |
regression-update verification-done-jammy verification-needed verification-needed-lunar |
|
2023-09-21 18:55:00 |
Tais P. Hansen |
bug |
|
|
added subscriber Tais P. Hansen |
2023-09-21 23:05:32 |
Nick Rosbrook |
description |
[Impact]
When all interfaces are "not required for online", e.g. when they are marked "optional: true" in netplan, systemd-networkd-wait-online will timeout. Or, in other words, systemd-networkd-wait-online will timeout even though all interfaces are ignored, hence none of them will ever be marked as "ready." Depending on what units depend on network-online.target, this can delay boot by 120 seconds (the default timeout for systemd-networkd-wait-online).
[Test Plan]
1. Create a new LXD container. These instructions assume jammy is the release, but the same can be done for lunar.
$ lxc launch ubuntu-daily:jammy jammy
$ lxc exec jammy bash
2. Once in the container, modify the default /etc/netplan/10-lxc.yaml so that eth0 is configured with "optional: true":
$ vi /etc/netplan/10-lxc.yaml # Use whatever editor you like
$ cat /etc/netplan/10-lxc.yaml
network:
version: 2
ethernets:
eth0:
dhcp4: true
dhcp-identifier: mac
optional: true
3. Re-generate and apply the netplan configuration.
$ netplan generate
$ netplan apply
4. Manually run systemd-networkd-wait-online, and observe that all links are ignored, and the command times out:
$ SYSTEMD_LOG_LEVEL=debug /lib/systemd/systemd-networkd-wait-online --timeout=10
Found link lo(1)
Found link eth0(19)
lo: link is ignored
eth0: link is ignored
Timeout occurred while waiting for network connectivity.
[Where problems could occur]
This patch partially re-instates a patch remove in bug 1982218. However, instead of exiting if all links are unmanaged, we exit if all links are ignored in manager_configured(). If the patch was wrong, we may re-introduce bug 1982218, so as part of this SRU verification, that bug should be tested too. Any other regressions would also be related to systemd-networkd-wait-online behavior.
[Original Description]
On Ubuntu 22.04 desktop system using network-manager and upgrading to systemd 249.11-0ubuntu3.10, wait-online now times out which prevents logins (GDM, ssh, console) until it does time out. This seems to be introduced by the change for https://bugs.launchpad.net/ubuntu/+source/systemd/+bug/1982218.
https://bugs.launchpad.net/ubuntu/+source/systemd/+bug/1982218/comments/21 also mentioned the problem on Lunar. |
[NOTE]
If you are running a desktop system and you see this issue, you should run:
$ systemctl disable --now systemd-networkd.service
This will disable systemd-networkd and associated units, including systemd-networkd-wait-online.service. NetworkManager and systemd-networkd should not be running at the same time. On desktop, NetworkManager is the supported network stack.
[Impact]
When all interfaces are "not required for online", e.g. when they are marked "optional: true" in netplan, systemd-networkd-wait-online will timeout. Or, in other words, systemd-networkd-wait-online will timeout even though all interfaces are ignored, hence none of them will ever be marked as "ready." Depending on what units depend on network-online.target, this can delay boot by 120 seconds (the default timeout for systemd-networkd-wait-online).
[Test Plan]
1. Create a new LXD container. These instructions assume jammy is the release, but the same can be done for lunar.
$ lxc launch ubuntu-daily:jammy jammy
$ lxc exec jammy bash
2. Once in the container, modify the default /etc/netplan/10-lxc.yaml so that eth0 is configured with "optional: true":
$ vi /etc/netplan/10-lxc.yaml # Use whatever editor you like
$ cat /etc/netplan/10-lxc.yaml
network:
version: 2
ethernets:
eth0:
dhcp4: true
dhcp-identifier: mac
optional: true
3. Re-generate and apply the netplan configuration.
$ netplan generate
$ netplan apply
4. Manually run systemd-networkd-wait-online, and observe that all links are ignored, and the command times out:
$ SYSTEMD_LOG_LEVEL=debug /lib/systemd/systemd-networkd-wait-online --timeout=10
Found link lo(1)
Found link eth0(19)
lo: link is ignored
eth0: link is ignored
Timeout occurred while waiting for network connectivity.
[Where problems could occur]
This patch partially re-instates a patch remove in bug 1982218. However, instead of exiting if all links are unmanaged, we exit if all links are ignored in manager_configured(). If the patch was wrong, we may re-introduce bug 1982218, so as part of this SRU verification, that bug should be tested too. Any other regressions would also be related to systemd-networkd-wait-online behavior.
[Original Description]
On Ubuntu 22.04 desktop system using network-manager and upgrading to systemd 249.11-0ubuntu3.10, wait-online now times out which prevents logins (GDM, ssh, console) until it does time out. This seems to be introduced by the change for https://bugs.launchpad.net/ubuntu/+source/systemd/+bug/1982218.
https://bugs.launchpad.net/ubuntu/+source/systemd/+bug/1982218/comments/21 also mentioned the problem on Lunar. |
|
2023-09-22 01:20:29 |
Nick Rosbrook |
description |
[NOTE]
If you are running a desktop system and you see this issue, you should run:
$ systemctl disable --now systemd-networkd.service
This will disable systemd-networkd and associated units, including systemd-networkd-wait-online.service. NetworkManager and systemd-networkd should not be running at the same time. On desktop, NetworkManager is the supported network stack.
[Impact]
When all interfaces are "not required for online", e.g. when they are marked "optional: true" in netplan, systemd-networkd-wait-online will timeout. Or, in other words, systemd-networkd-wait-online will timeout even though all interfaces are ignored, hence none of them will ever be marked as "ready." Depending on what units depend on network-online.target, this can delay boot by 120 seconds (the default timeout for systemd-networkd-wait-online).
[Test Plan]
1. Create a new LXD container. These instructions assume jammy is the release, but the same can be done for lunar.
$ lxc launch ubuntu-daily:jammy jammy
$ lxc exec jammy bash
2. Once in the container, modify the default /etc/netplan/10-lxc.yaml so that eth0 is configured with "optional: true":
$ vi /etc/netplan/10-lxc.yaml # Use whatever editor you like
$ cat /etc/netplan/10-lxc.yaml
network:
version: 2
ethernets:
eth0:
dhcp4: true
dhcp-identifier: mac
optional: true
3. Re-generate and apply the netplan configuration.
$ netplan generate
$ netplan apply
4. Manually run systemd-networkd-wait-online, and observe that all links are ignored, and the command times out:
$ SYSTEMD_LOG_LEVEL=debug /lib/systemd/systemd-networkd-wait-online --timeout=10
Found link lo(1)
Found link eth0(19)
lo: link is ignored
eth0: link is ignored
Timeout occurred while waiting for network connectivity.
[Where problems could occur]
This patch partially re-instates a patch remove in bug 1982218. However, instead of exiting if all links are unmanaged, we exit if all links are ignored in manager_configured(). If the patch was wrong, we may re-introduce bug 1982218, so as part of this SRU verification, that bug should be tested too. Any other regressions would also be related to systemd-networkd-wait-online behavior.
[Original Description]
On Ubuntu 22.04 desktop system using network-manager and upgrading to systemd 249.11-0ubuntu3.10, wait-online now times out which prevents logins (GDM, ssh, console) until it does time out. This seems to be introduced by the change for https://bugs.launchpad.net/ubuntu/+source/systemd/+bug/1982218.
https://bugs.launchpad.net/ubuntu/+source/systemd/+bug/1982218/comments/21 also mentioned the problem on Lunar. |
[NOTE]
If you are running a desktop system and you see this issue, you should run:
$ systemctl disable --now systemd-networkd.service
This will disable systemd-networkd and associated units, including systemd-networkd-wait-online.service. NetworkManager and systemd-networkd should not be running at the same time. On desktop, NetworkManager is the default network stack.
[Impact]
When all interfaces are "not required for online", e.g. when they are marked "optional: true" in netplan, systemd-networkd-wait-online will timeout. Or, in other words, systemd-networkd-wait-online will timeout even though all interfaces are ignored, hence none of them will ever be marked as "ready." Depending on what units depend on network-online.target, this can delay boot by 120 seconds (the default timeout for systemd-networkd-wait-online).
[Test Plan]
1. Create a new LXD container. These instructions assume jammy is the release, but the same can be done for lunar.
$ lxc launch ubuntu-daily:jammy jammy
$ lxc exec jammy bash
2. Once in the container, modify the default /etc/netplan/10-lxc.yaml so that eth0 is configured with "optional: true":
$ vi /etc/netplan/10-lxc.yaml # Use whatever editor you like
$ cat /etc/netplan/10-lxc.yaml
network:
version: 2
ethernets:
eth0:
dhcp4: true
dhcp-identifier: mac
optional: true
3. Re-generate and apply the netplan configuration.
$ netplan generate
$ netplan apply
4. Manually run systemd-networkd-wait-online, and observe that all links are ignored, and the command times out:
$ SYSTEMD_LOG_LEVEL=debug /lib/systemd/systemd-networkd-wait-online --timeout=10
Found link lo(1)
Found link eth0(19)
lo: link is ignored
eth0: link is ignored
Timeout occurred while waiting for network connectivity.
[Where problems could occur]
This patch partially re-instates a patch remove in bug 1982218. However, instead of exiting if all links are unmanaged, we exit if all links are ignored in manager_configured(). If the patch was wrong, we may re-introduce bug 1982218, so as part of this SRU verification, that bug should be tested too. Any other regressions would also be related to systemd-networkd-wait-online behavior.
[Original Description]
On Ubuntu 22.04 desktop system using network-manager and upgrading to systemd 249.11-0ubuntu3.10, wait-online now times out which prevents logins (GDM, ssh, console) until it does time out. This seems to be introduced by the change for https://bugs.launchpad.net/ubuntu/+source/systemd/+bug/1982218.
https://bugs.launchpad.net/ubuntu/+source/systemd/+bug/1982218/comments/21 also mentioned the problem on Lunar. |
|
2023-09-22 15:42:23 |
Nick Rosbrook |
tags |
regression-update verification-done-jammy verification-needed verification-needed-lunar |
regression-update verification-done verification-done-jammy verification-done-lunar |
|
2023-09-22 15:52:20 |
Nick Rosbrook |
description |
[NOTE]
If you are running a desktop system and you see this issue, you should run:
$ systemctl disable --now systemd-networkd.service
This will disable systemd-networkd and associated units, including systemd-networkd-wait-online.service. NetworkManager and systemd-networkd should not be running at the same time. On desktop, NetworkManager is the default network stack.
[Impact]
When all interfaces are "not required for online", e.g. when they are marked "optional: true" in netplan, systemd-networkd-wait-online will timeout. Or, in other words, systemd-networkd-wait-online will timeout even though all interfaces are ignored, hence none of them will ever be marked as "ready." Depending on what units depend on network-online.target, this can delay boot by 120 seconds (the default timeout for systemd-networkd-wait-online).
[Test Plan]
1. Create a new LXD container. These instructions assume jammy is the release, but the same can be done for lunar.
$ lxc launch ubuntu-daily:jammy jammy
$ lxc exec jammy bash
2. Once in the container, modify the default /etc/netplan/10-lxc.yaml so that eth0 is configured with "optional: true":
$ vi /etc/netplan/10-lxc.yaml # Use whatever editor you like
$ cat /etc/netplan/10-lxc.yaml
network:
version: 2
ethernets:
eth0:
dhcp4: true
dhcp-identifier: mac
optional: true
3. Re-generate and apply the netplan configuration.
$ netplan generate
$ netplan apply
4. Manually run systemd-networkd-wait-online, and observe that all links are ignored, and the command times out:
$ SYSTEMD_LOG_LEVEL=debug /lib/systemd/systemd-networkd-wait-online --timeout=10
Found link lo(1)
Found link eth0(19)
lo: link is ignored
eth0: link is ignored
Timeout occurred while waiting for network connectivity.
[Where problems could occur]
This patch partially re-instates a patch remove in bug 1982218. However, instead of exiting if all links are unmanaged, we exit if all links are ignored in manager_configured(). If the patch was wrong, we may re-introduce bug 1982218, so as part of this SRU verification, that bug should be tested too. Any other regressions would also be related to systemd-networkd-wait-online behavior.
[Original Description]
On Ubuntu 22.04 desktop system using network-manager and upgrading to systemd 249.11-0ubuntu3.10, wait-online now times out which prevents logins (GDM, ssh, console) until it does time out. This seems to be introduced by the change for https://bugs.launchpad.net/ubuntu/+source/systemd/+bug/1982218.
https://bugs.launchpad.net/ubuntu/+source/systemd/+bug/1982218/comments/21 also mentioned the problem on Lunar. |
[NOTE]
If you are running a desktop system and you see this issue, you should run:
$ systemctl disable --now systemd-networkd.service
This will disable systemd-networkd and associated units, including systemd-networkd-wait-online.service. NetworkManager and systemd-networkd should not be running at the same time. On desktop, NetworkManager is the default network stack.
[Impact]
When all interfaces are "not required for online", e.g. when they are marked "optional: true" in netplan, systemd-networkd-wait-online will timeout. Or, in other words, systemd-networkd-wait-online will timeout even though all interfaces are ignored, hence none of them will ever be marked as "ready." Depending on what units depend on network-online.target, this can delay boot by 120 seconds (the default timeout for systemd-networkd-wait-online).
[Test Plan]
1. Create a new LXD container. These instructions assume jammy is the release, but the same can be done for lunar.
$ lxc launch ubuntu-daily:jammy jammy
$ lxc exec jammy bash
2. Once in the container, modify the default /etc/netplan/10-lxc.yaml so that eth0 is configured with "optional: true":
$ vi /etc/netplan/50-cloud-init.yaml # Use whatever editor you like
$ cat /etc/netplan/50-cloud-init.yaml
network:
version: 2
ethernets:
eth0:
dhcp4: true
dhcp-identifier: mac
optional: true
3. Re-generate and apply the netplan configuration.
$ netplan generate
$ netplan apply
4. Manually run systemd-networkd-wait-online, and observe that all links are ignored, and the command times out:
$ SYSTEMD_LOG_LEVEL=debug /lib/systemd/systemd-networkd-wait-online --timeout=10
Found link lo(1)
Found link eth0(19)
lo: link is ignored
eth0: link is ignored
Timeout occurred while waiting for network connectivity.
[Where problems could occur]
This patch partially re-instates a patch remove in bug 1982218. However, instead of exiting if all links are unmanaged, we exit if all links are ignored in manager_configured(). If the patch was wrong, we may re-introduce bug 1982218, so as part of this SRU verification, that bug should be tested too. Any other regressions would also be related to systemd-networkd-wait-online behavior.
[Original Description]
On Ubuntu 22.04 desktop system using network-manager and upgrading to systemd 249.11-0ubuntu3.10, wait-online now times out which prevents logins (GDM, ssh, console) until it does time out. This seems to be introduced by the change for https://bugs.launchpad.net/ubuntu/+source/systemd/+bug/1982218.
https://bugs.launchpad.net/ubuntu/+source/systemd/+bug/1982218/comments/21 also mentioned the problem on Lunar. |
|
2023-09-28 10:11:03 |
Thijs Putman |
bug |
|
|
added subscriber Thijs Putman |
2023-09-29 04:22:26 |
Edward Peek |
bug |
|
|
added subscriber Edward Peek |
2023-10-04 22:24:54 |
mev |
bug |
|
|
added subscriber mev |
2023-10-06 11:28:22 |
Matt Kaar |
bug |
|
|
added subscriber Matt Kaar |
2023-10-08 20:34:19 |
Edward Peek |
removed subscriber Edward Peek |
|
|
|
2023-10-08 20:34:31 |
Edward Peek |
bug |
|
|
added subscriber Edward Peek |
2023-10-12 18:43:41 |
Simon Tan |
bug |
|
|
added subscriber Simon Tan |
2023-10-12 20:09:12 |
Veli-Jussi Raitila |
bug |
|
|
added subscriber Veli-Jussi Raitila |
2023-10-15 12:11:49 |
Shaun.M |
bug |
|
|
added subscriber Shaun.M |
2023-10-17 12:30:35 |
William Eder |
bug |
|
|
added subscriber William Eder |
2023-10-22 10:30:59 |
刘加瑞 |
bug |
|
|
added subscriber 刘加瑞 |
2023-10-25 12:01:53 |
Lee Armstrong |
bug |
|
|
added subscriber Lee Armstrong |
2023-10-25 18:14:39 |
Launchpad Janitor |
systemd (Ubuntu Jammy): status |
Fix Committed |
Fix Released |
|
2023-10-25 18:14:47 |
Steve Langasek |
removed subscriber Ubuntu Stable Release Updates Team |
|
|
|
2023-10-25 18:16:32 |
Launchpad Janitor |
systemd (Ubuntu Lunar): status |
Fix Committed |
Fix Released |
|
2023-11-19 04:40:07 |
Brett Frankenberger |
bug |
|
|
added subscriber Brett Frankenberger |
2023-12-08 13:44:27 |
David Myers |
bug |
|
|
added subscriber David Myers |
2023-12-10 01:10:29 |
Roger Nelson |
bug |
|
|
added subscriber Roger Nelson |
2023-12-10 16:40:45 |
Veli-Jussi Raitila |
bug watch added |
|
https://github.com/systemd/systemd/issues/25813 |
|
2024-01-10 21:10:30 |
Kristof Mattei |
bug |
|
|
added subscriber Kristof Mattei |
2024-02-14 10:21:20 |
Christoph Ziebuhr |
bug |
|
|
added subscriber Christoph Ziebuhr |
2024-04-15 17:29:07 |
Laurent Bonnaud |
bug |
|
|
added subscriber Laurent Bonnaud |
2024-04-17 12:36:22 |
Jesper Blauendahl |
bug |
|
|
added subscriber Jesper Blauendahl |