Ordered list of tasks towards externalising image definitions (from Go code into YAML): - [x] Define package sets externally - [x] Fedora #1205 - [x] [in-progress-mvo] RHEL & CentOS - [x] Define base partition tables externally - spike in https://github.com/osbuild/images/pull/1337, gets proper split outs - [x] Define image config externally - Will probably require changing the [ImageConfig](https://github.com/osbuild/images/blob/ba6d7a7c056df0487ac81ce9bacca3258f7b243b/pkg/distro/image_config.go#L14) structure to remove osbuild options. - Consider merging with [OSCustomizations](https://github.com/osbuild/images/blob/ba6d7a7c056df0487ac81ce9bacca3258f7b243b/pkg/manifest/os.go#L36) (this might not make sense in the end; needs more thought). - [x] Define image types externally - [x] Define supported customizations for each image type declaratively - Draft idea: #1216 Please comment or even edit this issue to: - Add more information about certain steps. - Create and pick-up (self-assign) sub-tasks. - Discuss the order.
Activity
package_sets.yamlinto thedatadirectory. #1221achilleas-k commentedon Nov 4, 2025
Done.