Page MenuHomePhabricator

[jobs-api] Use the same images as webservice
Closed, ResolvedPublic

Description

This is so jobs-api will start using them. This is one more step towards elimination the differences between webservice and jobs-api.

  • change jobs-api to support detecting -web and non -web container images the same (so existing jobs show with the same job image than new jobs using the new -web container image)
    • this would require refactoring jobs-api so that if image is not found, resolve to closest variant. e.g.: docker-registry.tools.wmflabs.org/toolforge-golang111-sssd-web ---> resolved to ---> docker-registry.tools.wmflabs.org/toolforge-golang111-sssd-base and vice versa. This is so we can keep resolving jobs-framework variant images, even after we've switched to using webservice variant images in the image-config. After the change in image-config, we'll want to continue resolving images like. See T409191 for context.
  • change image-config to add a new 'image' property for each entry outside the 'variants', with the web container image in it
  • change jobs-api to use the new top-level image-config image entry
  • delete the old jobs-framework variant from image-confing

Related Objects

StatusSubtypeAssignedTask
ResolvedLucasWerkmeister
Resolved matmarex
ResolvedLegoktm
ResolvedLegoktm
In Progressdcaro
Resolveddcaro
Resolvedkomla
Resolveddcaro
Resolveddcaro
In ProgressRaymond_Ndibe
OpenNone
OpenNone
In ProgressFeatureRaymond_Ndibe
ResolvedRaymond_Ndibe
ResolvedRaymond_Ndibe

Event Timeline

fnegri triaged this task as High priority.Jan 23 2026, 10:22 AM

raymond-ndibe opened https://gitlab.wikimedia.org/repos/cloud/toolforge/toolforge-deploy/-/merge_requests/1115

jobs-api: test for proper handling of the diff variations of the --image argument

Raymond_Ndibe changed the task status from Open to In Progress.Jan 27 2026, 10:17 PM

raymond-ndibe updated https://gitlab.wikimedia.org/repos/cloud/toolforge/toolforge-deploy/-/merge_requests/1113

jobs-api: test for proper handling of the diff variations of the --image argument

dcaro renamed this task from Replace job image variants with webservice image variants to [jobs-api] Use the same images as webservice.Apr 2 2026, 10:08 AM

group_203_bot_3c0afd0d9fd9529f3b7bc7e69a4a3bce updated https://gitlab.wikimedia.org/repos/cloud/toolforge/toolforge-deploy/-/merge_requests/1241

jobs-api: bump to 0.0.488-20260505012033-d89f1826

group_203_bot_3c0afd0d9fd9529f3b7bc7e69a4a3bce opened https://gitlab.wikimedia.org/repos/cloud/toolforge/toolforge-deploy/-/merge_requests/1242

jobs-api: bump to 0.0.489-20260505032700-9f8ba59e

group_203_bot_3c0afd0d9fd9529f3b7bc7e69a4a3bce opened https://gitlab.wikimedia.org/repos/cloud/toolforge/toolforge-deploy/-/merge_requests/1243

jobs-api: bump to 0.0.490-20260505041730-92b6f702

group_203_bot_3c0afd0d9fd9529f3b7bc7e69a4a3bce updated https://gitlab.wikimedia.org/repos/cloud/toolforge/toolforge-deploy/-/merge_requests/1245

image-config: bump to 0.0.26-20260511001406-b290ea41

raymond-ndibe merged https://gitlab.wikimedia.org/repos/cloud/toolforge/toolforge-deploy/-/merge_requests/1113

jobs-api: test for proper handling of the diff variations of the --image argument

group_203_bot_3c0afd0d9fd9529f3b7bc7e69a4a3bce opened https://gitlab.wikimedia.org/repos/cloud/toolforge/toolforge-deploy/-/merge_requests/1261

jobs-api: bump to 0.0.494-20260519232221-965db235

Raymond_Ndibe moved this task from In review to Done on the tools-platform-team board.