debian-forge-composer/internal/distro
Tomas Hozza b200fa8fcd RHEL-90: introduce default image config data structure
Introduce a new data structure `ImageConfig` holding the default OS
configuration applied when building an image. The structure can be used
to hold the default image configuration on the distribution level with
possible overrides defined on the image-type level.

As a starting point, move hard-coded default values and configuration
common for `osPipeline`, `ec2BaseTreePipeline` and `ostreeTreePipeline`
to the distribution and image-type default image configuration. This is
preparing the ground for merging all of these three pipeline functions
into `osPipeline`, which will produce the appropriate OS pipeline based
on the image-type configuration and the fact if it is rpmOstree or not.

Regenerate affected EC2 and AMI manifests. There is however no change in
the resulting image configuration and image-info report.

Signed-off-by: Tomas Hozza <thozza@redhat.com>
2022-01-11 17:08:19 +01:00
..
distro_test_common dnf-json: Change dnf-json to be a daemon 2021-12-15 09:41:32 +01:00
fedora33 distro/depsolve/cloudapi: Add 3rd-party repository support. 2021-12-15 20:12:49 +01:00
rhel8 distro/depsolve/cloudapi: Add 3rd-party repository support. 2021-12-15 20:12:49 +01:00
rhel84 osbuild2: ensure that empty sysconfig options members are omitted 2021-12-16 20:47:28 +01:00
rhel85 osbuild2: ensure that empty sysconfig options members are omitted 2021-12-16 20:47:28 +01:00
rhel86 osbuild2: Expand dnf_config stage 2021-12-17 20:07:56 +01:00
rhel90 RHEL-90: introduce default image config data structure 2022-01-11 17:08:19 +01:00
rhel90beta osbuild2: Expand dnf_config stage 2021-12-17 20:07:56 +01:00
test_distro distro/depsolve/cloudapi: Add 3rd-party repository support. 2021-12-15 20:12:49 +01:00
distro.go distro/depsolve/cloudapi: Add 3rd-party repository support. 2021-12-15 20:12:49 +01:00
distro_test.go Test all manifests with depsolved package sets 2021-11-19 19:50:25 +01:00
image_config.go RHEL-90: introduce default image config data structure 2022-01-11 17:08:19 +01:00
image_config_test.go RHEL-90: introduce default image config data structure 2022-01-11 17:08:19 +01:00
osrelease_test.go distro: add DetectHost 2019-11-10 17:23:14 +01:00