fix(templates): update kernel version metadata from 6.14 to 6.17#494
Merged
fix(templates): update kernel version metadata from 6.14 to 6.17#494
Conversation
The kernel.version field in Ubuntu templates was showing 6.14 but linux-image-generic-hwe-24.04 now resolves to kernel 6.17 in the Ubuntu repos. Updated all Ubuntu user templates and default configs to reflect the actual installed kernel version. Note: kernel.version is metadata only — the actual kernel installed is determined by the packages list, not the version string.
Contributor
There was a problem hiding this comment.
Pull request overview
Updates Ubuntu 24.04 template/default-config systemConfig.kernel.version metadata to reflect the currently resolved kernel version from the linux-image-generic-hwe-24.04 meta-package, aligning template metadata with what the built images actually install.
Changes:
- Bumped
systemConfig.kernel.versionfrom"6.14"to"6.17"across the affected Ubuntu 24 user templates. - Bumped
systemConfig.kernel.versionfrom"6.14"to"6.17"across the affected Ubuntu 24 default config templates.
Reviewed changes
Copilot reviewed 10 out of 10 changed files in this pull request and generated no comments.
Show a summary per file
| File | Description |
|---|---|
| image-templates/ubuntu24-x86_64-ros2.yml | Updates kernel version metadata to 6.17 for the ROS2 Ubuntu 24 raw template. |
| image-templates/ubuntu24-x86_64-robotics-jazzy-raw.yml | Updates kernel version metadata to 6.17 for the robotics Jazzy raw template. |
| image-templates/ubuntu24-x86_64-minimal-raw.yml | Updates kernel version metadata to 6.17 for the minimal raw template. |
| image-templates/ubuntu24-x86_64-minimal-desktop-raw.yml | Updates kernel version metadata to 6.17 for the minimal desktop raw template. |
| image-templates/ubuntu24-x86_64-edge-raw.yml | Updates kernel version metadata to 6.17 for the edge raw template. |
| image-templates/ubuntu24-aarch64-minimal-raw.yml | Updates kernel version metadata to 6.17 for the aarch64 minimal raw template. |
| image-templates/robotics-demo-ubuntu24-x86_64.yml | Updates kernel version metadata to 6.17 for the robotics demo template. |
| config/osv/ubuntu/ubuntu24/imageconfigs/defaultconfigs/default-raw-x86_64.yml | Updates default raw x86_64 kernel version metadata to 6.17. |
| config/osv/ubuntu/ubuntu24/imageconfigs/defaultconfigs/default-raw-aarch64.yml | Updates default raw aarch64 kernel version metadata to 6.17. |
| config/osv/ubuntu/ubuntu24/imageconfigs/defaultconfigs/default-initrd-x86_64.yml | Updates default initrd x86_64 kernel version metadata to 6.17. |
yockgen
approved these changes
Mar 27, 2026
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.
Merge Checklist
All boxes should be checked before merging the PR
Description
The
kernel.versionfield in Ubuntu templates was showing6.14butlinux-image-generic-hwe-24.04now resolves to kernel 6.17 in the Ubuntu repos. Updated all Ubuntu user templates and default configs to reflect the actual installed kernel version.Context: Feedback from the Robotics team — the .yml config had kernel version 6.14 but the installed image had 6.17.
After investigation:
kernel.versionis metadata only - it does not control which kernel gets installedkernel.packages(i.e.,linux-image-generic-hwe-24.04), which is a Ubuntu HWE meta-package that resolves to the latest HWE kernel in the repos (currently 6.17)internal/chroot/chrootenv.go), there is a TODO to implement version-based kernel lookup, but both code paths simply use the packages list as-iskernel.versionfieldUpdated
version: "6.14"→version: "6.17"in:User templates (7):
image-templates/ubuntu24-x86_64-robotics-jazzy-raw.ymlimage-templates/robotics-demo-ubuntu24-x86_64.ymlimage-templates/ubuntu24-x86_64-ros2.ymlimage-templates/ubuntu24-x86_64-minimal-raw.ymlimage-templates/ubuntu24-aarch64-minimal-raw.ymlimage-templates/ubuntu24-x86_64-minimal-desktop-raw.ymlimage-templates/ubuntu24-x86_64-edge-raw.ymlDefault configs (3):
config/osv/ubuntu/ubuntu24/imageconfigs/defaultconfigs/default-raw-x86_64.ymlconfig/osv/ubuntu/ubuntu24/imageconfigs/defaultconfigs/default-raw-aarch64.ymlconfig/osv/ubuntu/ubuntu24/imageconfigs/defaultconfigs/default-initrd-x86_64.ymlNo doc update needed - this is a metadata-only fix to align documentation with reality.
Any Newly Introduced Dependencies
None.
How Has This Been Tested?
Confirmed via SBOM manifest that
linux-image-generic-hwe-24.04resolves to6.17.0-19.19~24.04.2YAML syntax validated - change is a string replacement only (
"6.14"→"6.17"), no functional impact