Bug#939904: Temporary network disruption during upgrade

Raphaël Halimi raphael.halimi at gmail.com
Thu Aug 18 17:07:37 BST 2022


Le 18/08/2022 à 16:59, Luca Boccassi a écrit :
> No, custom and unsupported setups are unsupported. Compatibility is
> provided for default environments, anything outside of it can and will
> break at any given time, and it's not really feasible to do otherwise
> given the uncountable amount of possible permutations. This time
> there's a clear and unambiguos NEWS entry with a notification, which
> doesn't even always happen.

What I meant is that I thought systemd-networkd (which partly relies on 
systemd-resolved) was considered supported since it was shipped with 
systemd and thus installed by default (unlike, for example, netplan), 
albeit not enabled.

Should I understand that the only supported way to configure the network 
in Debian is ifupdown with a plain /etc/resolv.conf file, and everything 
outside of this scope is considered custom and thus, unsupported ? I'm 
not being ironical here, it's a legitimate question.

>> Wrong, I always receive e-mails with news as well as changelogs during
>> upgrades, with the more recent examples being on July 13, 22 and 25. I
>> don't know why it didn't work this time, but I can hardly believe that
>> it's apt-listchanges' fault.
> 
> And yet it is, and it's been a known issue for quite some time:
> 
> https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=977422

OK, you're right on this point, I didn't know that. Apologies. But it 
also means that other sysadmins will be in the same case too when the 
upgrade will take place (when bookworm is released, or when systemd 
251.3-2 will be backported to bullseye) and will have their DNS 
resolution temporarily broken after the upgrade.

But I guess you'll probably argue that it's their fault for using 
systemd-resolved.

>> I think you don't understand my position: I don't care about resolvconf
>> or openresolv, I just want to use systemd-resolved (not the systemd
>> resolvconf interface, but the systemd-resolved service itself!) and
>> avoid breakage during upgrades for all users.
>>
>> Look, I'm just trying to help here. You made a change, it has serious
>> consequences for systemd-resolved users, and I hinted them to you,
>> that's all. I think this is a bad change, but that's another matter.
>> Being obtuse and condescending won't help.
> 
> Name-calling won't help either.

Right, but at least admit that you're being a bit harsh to me since the 
beginning of this thread, rejecting all my arguments and refusing to see 
the problem here, basically saying that the resulting breakage is not 
your fault and systemd-resolved users brought it on themselves by using 
it because it's "unsupported".

Again, I don't care about resolvconf or openresolv, I care about 
sysadmins who use systemd-networkd/resolved on their servers or 
containers, and I'm just trying to avoid problems for them as well as 
for myself in the future.

systemd brought a lot of controversy when it was adopted in Debian, and 
I myself was amongst the people who were quite unhappy when it happened 
(I still think that Jessie was too soon, it was not mature enough, but 
that's another story).

Now that we started to familiarize with its different parts and all in 
all find it very convenient that they're installed by default, you 
slowly remove them one by one (systemd-machined, systemd-timesyncd, 
systemd-boot, and now systemd-resolved... Which will be the next ?), 
forcing us sysadmins to constantly update our automated installation 
procedures (debian-installer hooks, ansible/puppet recipes, container 
images, etc etc), and defeating the very purpose of systemd to be "a 
suite of basic building blocks for a Linux system" that we finally embraced.

It's almost as if you want to discourage us to use the non-init-related 
parts of systemd.

Regards,

-- 
Raphaël Halimi



More information about the Pkg-systemd-maintainers mailing list