[Bug 2027826] Re: Mantic Cloud-Images on amd64 Fail To Preseed Snaps
Simon Poirier
2027826 at bugs.launchpad.net
Wed Jul 26 16:28:38 UTC 2023
> pardon my ignorance, but is that done in the STRUCTURE file?
> So we'd add the dependency thusly?
>
> cloud-image: standard server
negative. The structure from germinate output appears completely ignored
(except checking its presence) by add_task, and seeds appear to only be
expanded if added explicitly. The cloud-image seed depends on ubuntu-
server so happens to have most of the seed (minus the snaps) without
previously having it added explicitly.
For fixing the current issue, adding the server task where we add cloud-
image would do the trick (we almost do it for all archs; see linked
branch)
For the longer term, I think it would make sense to actually walk the
germinate structure and recursively add tasks. I've tested that but I'm
unsure of the implications of such a change, apart from also having
minimized point to cloud-minimal instead of cloud-image.
** Changed in: cloud-images
Status: New => In Progress
--
You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to livecd-rootfs in Ubuntu.
https://bugs.launchpad.net/bugs/2027826
Title:
Mantic Cloud-Images on amd64 Fail To Preseed Snaps
Status in cloud-images:
In Progress
Status in livecd-rootfs package in Ubuntu:
Confirmed
Bug description:
Starting on June 19th, Mantic Cloud Images (in development) on amd64
are failing to pre-seed snaps provided in Seeds. This is observable by
taking any Mantic Cloud Server (not minimal) image and checking if
`lxd` is installed.
Troubleshooting steps so far:
1. using `ubuntu-bartender`[0] and local checkouts, I bisected
`livecd-rootfs`, starting from commits before June 19th.
Unfortunately, due to various other build issues, I was not able to
successfully find a commit. Commits <= tag 2.849 fail to build, and
commits after fail to have snaps preseeded. More work can be done here
to find a successfully building commit (I did not go a back through
the entire history, only to tag 2.848)
2. I attempted a revert of tag 2.890 specific code, which landed
around the time failures to pre-seed began. Reverting that specific
code did not result in fixing the issue.
3. a build and check of the log at `lb_chroot_cache save` will show
the issue. in a successful build, the apt cache is updated and snaps
are preseeded.
[0] https://github.com/ubuntu-bartenders/ubuntu-old-fashioned
To manage notifications about this bug go to:
https://bugs.launchpad.net/cloud-images/+bug/2027826/+subscriptions
More information about the foundations-bugs
mailing list