Sean Whitton writes ("Re: Bug#1108243: want way to find image uuid used for a
particular t2u job"):
> On Mon 23 Jun 2025 at 11:51pm +01, Ian Jackson wrote:
> > I suggest we:
> >
> > * Change the image creation script to put something in the image's
> > /etc/environment. (Empirically, the podman rune produced by
> > autopkgtest looks at this.)
> >
> > * Have dgit-repos-server run a command to get the information
> > by running a command inside the container.
It's even worse, because I doubt we know the actual image uuid at the
point we are doing this setup.
So I think we need to create an intermediate idzentifier. Something
like:
* At the start of the image creation script, invent an identifier.
(How about the date in human-readable format?)
Print it somewhere so it ends up in the log.
* During the image creation script, bury *our* identifier in
/etc/environment.
* Have dgit-repos-server run a command to get the information
by running a command inside the container.
* When the image creation script actually creates the image,
print its uuid (also to the log).
Then the diagnosis procedure is:
1. Look at the identifier from the email
2. The identifier is a date so that will tell you which of the saved
image creation logs to look at. You can double-check inside the
log if you're not sure.
3. Look later in the script and you'll find the image identifier.
4. Now you can podman run -i or whatever.
This is all quite a faff and we should write it down.
> I think this is fine if that's the only way Podman lets us do something
> like this.
If you know a better way, please do say!
Ian.
--
Ian Jackson <[email protected]> These opinions are my own.
Pronouns: they/he. If I emailed you from @fyvzl.net or @evade.org.uk,
that is a private address which bypasses my fierce spamfilter.