Add current major versions to image catalog - #1260
Open
ideaship wants to merge 8 commits into
Open
Conversation
AlmaLinux 10 was released 2025-05-27 and is supported until 2035. Add it as an enabled image alongside AlmaLinux 9, following the same generic GenericCloud definition. Values were populated from upstream via the update tooling (build 20260526). Assisted-by: Claude:claude-opus-4-8 Signed-off-by: Roger Luethi <luethi@osism.tech>
Ubuntu 26.04 LTS (Resolute Raccoon) was released 2026-04-23 with standard support until 2031. Add the generic and minimal variants as enabled images, matching the existing 22.04/24.04 pair. Values were populated from upstream via the update tooling (build 20260717). Assisted-by: Claude:claude-opus-4-8 Signed-off-by: Roger Luethi <luethi@osism.tech>
Rocky Linux 10 was released 2025-06-11 and is supported until 2035. Add it as an enabled image alongside Rocky Linux 9. Its checksum file uses the same BSD-style format as Rocky 9, so register rocky-10 in the update tooling's MIRROR_DIR_CONFIG so the version can be refreshed. Values were populated from upstream via the update tooling (build 20260526). Assisted-by: Claude:claude-opus-4-8 Signed-off-by: Roger Luethi <luethi@osism.tech>
CentOS Stream 10 was released 2024-12-12 and is supported until 2030. Add it as an enabled image alongside CentOS Stream 9. Its checksum file uses the same BSD format and dated-filename scheme as Stream 9, so register centos-stream-10 in the update tooling's MIRROR_DIR_CONFIG. Values were populated from upstream via the update tooling (build 20260714). Assisted-by: Claude:claude-opus-4-8 Signed-off-by: Roger Luethi <luethi@osism.tech>
The mirror script skipped openSUSE because opensuse was missing from its shortname allow-list, so openSUSE images were never uploaded to the object store by automation. Add opensuse to the allow-list so Leap images are mirrored like the other distributions. Assisted-by: Claude:claude-opus-4-8 Signed-off-by: Roger Luethi <luethi@osism.tech>
openSUSE Leap 16.0 was released 2025-10-01 and is supported until 2027. Add it as an enabled image. openSUSE has no automated updater, so the version, URL and checksum are recorded manually from the upstream Minimal-VM cloud image (build 2026-06-18). This is added before disabling the end-of-life Leap 15.6 so openSUSE stays available. Assisted-by: Claude:claude-opus-4-8 Signed-off-by: Roger Luethi <luethi@osism.tech>
openSUSE Leap 15.6 reached end of life on 2026-04-30. Disable it now that Leap 16.0 is available. The definition is kept so operators can re-enable it if they still need it. Assisted-by: Claude:claude-opus-4-8 Signed-off-by: Roger Luethi <luethi@osism.tech>
openSUSE was not registered in the update tooling, so Leap versions never refreshed automatically and drifted (15.6 sat at a 2024 build). Register opensuse with the default MirrorDirHandler, which reads the upstream per-image .sha256 sidecar, and give Leap 16.0 the latest_checksum_url and latest_url it needs. Leap 16.0 now refreshes like the other distributions; the disabled 15.6 is skipped. Assisted-by: Claude:claude-opus-4-8 Signed-off-by: Roger Luethi <luethi@osism.tech>
ideaship
marked this pull request as ready for review
July 27, 2026 08:10
ideaship
marked this pull request as draft
July 27, 2026 08:22
ideaship
marked this pull request as ready for review
July 27, 2026 18:39
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Refresh the image catalog with the current major releases and make openSUSE
maintainable by the update tooling.
Part of the image-catalog refresh tracked in osism/issues#1417, stacked on top of:
Both have merged, so this branch targets
maindirectly.New images
All are added as enabled images alongside the existing previous major, and the
values were populated from upstream via the update tooling (except openSUSE,
see below).
Removed from rotation
openSUSE Leap 15.6 reached end of life on 2026-04-30 and is set to
enable: false. The definition is kept so operators who still need it canre-enable it. Leap 16.0 is added first so openSUSE stays available throughout.
Tooling
contrib/update.py: registercentos-stream-10androcky-10inMIRROR_DIR_CONFIG(same BSD checksum style as their predecessors), andregister
opensusewith the defaultMirrorDirHandler. openSUSE was neverwired into the updater, which is why Leap 15.6 had drifted to a 2024 build;
Leap 16.0 now refreshes automatically like the other distributions.
contrib/mirror.py: addopensuseto the shortname allow-list so Leapimages are actually uploaded to the object store by automation.
Testing
tox -- --check-onlypasses (all definitions validate againstetc/schema.yaml).Follow-up
The mirror uploads still have to run (
tox -e mirrorwith object-storecredentials) before the new
mirror_urlvalues resolve.