rhel84: new image type: rhel-edge-installer

New image type that generates a Boot ISO.  The ISO contains a RHEL Edge
commit and an installer.  On Boot, it sets up a new RHEL Edge system
with the commit.

The RHEL Edge commit (ostree commit) is downloaded during build from a
URL that should be supplied with the compose request.  The commit's hash
and URL need to be added to the Sources list in the Manifest.

Unlike other types, the new image type defines its own "build" package
set that is added to the distro and arch build package lists.
This commit is contained in:
Achilleas Koutsou 2021-03-09 18:57:21 +01:00 committed by Tom Gundersen
parent 2edb057f3b
commit bacba210b0
4 changed files with 553 additions and 32 deletions

View file

@ -338,6 +338,7 @@ var imageTypeCompatMapping = map[string]string{
"fedora-iot-commit": "fedora-iot-commit",
"rhel-edge-commit": "rhel-edge-commit",
"rhel-edge-container": "rhen-edge-container",
"rhel-edge-installer": "rhen-edge-installer",
"test_type": "test_type", // used only in json_test.go
"test_type_invalid": "test_type_invalid", // used only in json_test.go
}