On 17/01/2026 13:30, Noah Meyerhans wrote:
On Fri, Jan 16, 2026 at 11:46:40PM +0000, Arthur Diniz wrote:
So I decided to start fresh with a new implementation [2] written in golang,
keeping things minimal and focused on what actually matters. The goal was to
make it functional, future-proof, and easy to maintain over time.

The project is live and ready to use at https://image-finder.debian.net

Wow. From the outside anyway, it looks great! The UI is nice and
performant.

Thanks for the feedback!


A couple bits of feedback:

1. The canonical location of the cloud image downloads is
    cloud.debian.org, not cdimage.debian.org.  Please update references
    accordingly, e.g. the Download link on
    https://cloud-image-finder.debian.net/i/debian-13-ec2-amd64-20260112-2355

Update done: https://salsa.debian.org/cloud-team/cloud-image-finder/-/commit/73293fd0acadfa51ab64a618598688cdd9e2b256


2. For the commercial cloud providers where we publish images, very few
    people will want to use the Download links.  They'll most likely want to
    use the provider's interfaces to launch VMs, etc.  It would be good to
    link to provider-specific resources for this.

    So for example, when the vendor is azure, we should like to resources
    like https://wiki.debian.org/Cloud/MicrosoftAzure and
    
https://azuremarketplace.microsoft.com/en-us/marketplace/apps/debian.debian-13?tab=PlansAndPrice.
    For EC2, we should link to https://wiki.debian.org/Cloud/AmazonEC2Image
    (or even https://wiki.debian.org/Cloud/AmazonEC2Image/Trixie, as
    appropriate) and
    
https://aws.amazon.com/marketplace/seller-profile?id=4d4d4e5f-c474-49f2-8b18-94de9d43e2c0&ref=dtl_prodview-63gms6fbfaota

I agree with this idea of having commercial providers information, so I went ahead and implemented a card when providers are Azure or ec2(AWS).

You can check examples like:
- https://cloud-image-finder.debian.net/i/debian-13-azure-amd64-20260112-2355
- https://cloud-image-finder.debian.net/i/debian-13-ec2-amd64-20260112-2355

The content presented in that card is stored in a JSON file so we need to keep that updated if a link change.

https://salsa.debian.org/cloud-team/cloud-image-finder/-/blob/main/app/provider-config.json


3. Rather than a cron job on a fixed schedule, consider how we could
    incorporate content updates into the publication pipeline to reduce to
    refresh latency.  The pipelines are defined at
    https://salsa.debian.org/cloud-admin-team/debian-cloud-images-daily and
    https://salsa.debian.org/cloud-admin-team/debian-cloud-images-release
    Additional executables should be added to the main debian-cloud-images
    project, which is shared by the -daily and -release projects.

Would be nice having the pipeline publishing to cloud-image-finder but I also like to have a way to back populate the database using cloud.d.o in case something fail in the pipeline.

So the optimal solution would be both, having the pipeline pushing and cronjob making sure nothing is missing.

Since image-finder is now using OpenSearch, we could have a stage in both pipelines (daily, release) that could do a simple curl command posting the image metadata payload to OpenSearch.

I will try to work on that over the next few weeks.


4. In the Search filters, you mis-spelled UUID as UID. That had me
    totally confused for a minute.

This is not misspell is just the same key stored in the metadata JSON published to cloud.d.o.

You will be able to see uid in https://cloud.debian.org/cdimage/cloud/trixie/20260112-2355/debian-13-ec2-amd64-20260112-2355.json



noah




Attachment: OpenPGP_signature.asc
Description: OpenPGP digital signature

Reply via email to