Bug#1072380: cloud.debian.org: Azure deployment misconfigures /etc/hosts resulting in slow sudo

Luca Boccassi bluca at debian.org
Wed Jun 5 22:09:25 BST 2024


On Wed, 5 Jun 2024 at 21:47, Noah Meyerhans <noahm at debian.org> wrote:
>
> On Tue, Jun 04, 2024 at 11:53:17PM +0100, Luca Boccassi wrote:
> > > This has recently been fixed in the systemd packages for sid/trixie.
> > [4]
> > > I'm going to reassign this to the systemd maintainers for now to see
> > if
> > > they're willing to backport (or accept a merge request to backport)
> > this
> > > fix to bookworm for an upcoming point release.  If they aren't
> > willing
> > > to do that (the blast radius for such a change is wide and they may
> > not
> > > be comfortable introducing it in a stable release), then we can
> > consider
> > > making the change in the cloud images.  That's less desirable because
> > it
> > > introduces a change to a conffile, which will introduce issues on
> > > upgrades, but we will see.
> >
> > Such a change in a stable release would be very risky, and at the very
> > least it would need to get buy-in from the release team in advance. If
> > you want to ask RT if they are ok with it, and then thoroughly test it
> > and provide a MR, with RT's blessings, then I will merge it and include
> > it in the next point release.
>
> The commits in
> https://salsa.debian.org/systemd-team/systemd/-/merge_requests/162
> cherry pick cleanly to the debian/bookworm branch and have the expected
> effect when libnss-myhostname is freshly installed.
>
> Test scenarios:
>
> [*] Fresh install of libnss-myhostname (nsswitch.conf lists the modules
>     in the expected order)
> [*] Upgrade of libnss-myhostname (this does not attempt to rewrite
>     nsswitch.conf, which is the same as upgrading to the fixed version
>     in trixie)
> [ ] Validate that the name resolution behavior is correct with the new
>     nss module ordering; that is attempts to resolve the local hostname,
>     localhost.localdomain, _gateway, and _outbound are handled by
>     nss-myhostname and don't result in a DNS lookup
> [ ] Validate that resolution of external names is unimpacted
> [ ] validate that a cloud image build based on the updated packages
>     lists the nss modules in the desired order, with myhostname ahead
>     of dns
>
> Is there any specific additional testing that the systemd maintainers
> would like to see?
>
> noah

The checks themselves look good to me, but would be good doing the
same validation on a real machine running stable, not just a VM. Bonus
points for a container too - running a full image like nspawn or lxc.



More information about the Pkg-systemd-maintainers mailing list