On 2024-08-15 10:33:14 -0400 (-0400), Noah Meyerhans wrote:
> On Thu, Aug 15, 2024 at 04:27:01PM +0200, Thomas Goirand wrote:
> > There's 2 issues that I'm aware of with our current generic image.
> > 
> > First, the genericcloud image kernel has the SATA AHCI driver stripped-out,
> > so then the config drive doesn't work anymore. I reported this here:
> > 
> > https://bugs.debian.org/1078702
> > 
> > Bastian, do you think, with your kernel team hat, that you can take care of
> > this one?
> 
> This is by design.  Use the generic image if you need more drivers.
> 
> > The 2nd issue is that booting with IPv6 only connectivity leads to systemd
> > waiting forever on the systemd-networkd-wait-online.service unit. When I can
> > log in, then:
> > 
> > dhclient -6 enp3s0
> > 
> > does its job, and I'm getting the IPv6 address. Note that such ipv6-only
> > config works with an Ubuntu image.
> > 
> > I have no clue how to fix this in our image. Any idea?
> 
> This isn't an image issue.  Pass appropriate cloud-config at launch to
> tell cloud-init to configure the network the way you want it, and it
> will work.  Did you miss Bastian's response to your previous message
> about this?  https://lists.debian.org/debian-cloud/2024/08/msg00028.html

These issues are interrelated. In OpenStack public clouds,
configdrive is a way (and in some cases the only way) to pass
userdata to cloud-init. Without a kernel that can automount the
configdrive, cloud-init's default behaviors can't be overridden in
some cloud environments.

I think the main takeaway here is that we should go back to having
OpenStack cloud images, because the "generic" cloud images are
really only intended for use in the proprietary hyperscalars, not in
free/libre open source public cloud providers. It's unfortunate, but
understandable as the cloud team seems to focus their efforts on
supporting proprietary systems and there's only so many hours in
their day.
-- 
Jeremy Stanley

Attachment: signature.asc
Description: PGP signature

Reply via email to