As of 738d6d986a80c1bbc02e12c190eba8ffe732f1e1.
From checkOptionsFedora().
- ostree options are not supported for non-ostree types
containersare not supported for ostree derived images (onlyiot-commitandiot-container)- ostree ISOs require
ostree.url- NOTE: The URL should also be required for IoT disk types
iot-raw-xzandiot-qcow2support:customizations.userandcustomizations.groupcustomizations.directoriesandcustomizations.filescustomizations.servicescustomizations.fips
iot-simplified-installerrequirescustomizations.installation_deviceiot-simplified-installersupports:customizations.installation_devicecustomizations.fdo- NOTE: only one of the four sub-options can be set at a time
customizations.ignition- NOTE: only one of the two sub-options can be set at a time
- NOTE:
customizations.ignition.firstbootrequires settingcustomizations.firstboot.provisioning_url
customizations.kernelcustomizations.userandcustomizations.groupcustomizations.fips
iot-installerandminimal-installersupport:customizations.userandcustomizations.groupcustomizations.fipscustomizations.installercustomizations.timezonecustomizations.locale
worstation-live-installersupports:customizations.installer
iot-commit,iot-container, andiot-installerdo not supportcustomizations.kernel.appendcustomizations.diskandcustomizations.filesystemare not supported by ostree typesiot-simplified-installerdoes not supportcustomizations.installer
From checkOptionsRhel8().
- ostree options are not supported for non-ostree types
containersare not supported for ostree derived images (onlyedge-commitandedge-container)- ostree ISOs (
edge-installer,edge-simplified-installer) and disks (edge-raw-image,edge-ami) requireostree.url edge-simplified-installerrequirescustomizations.installation_deviceedge-simplified-installersupports:customizations.installation_devicecustomizations.fdo- NOTE: only one of the four sub-options can be set at a time
customizations.userandcustomizations.groupcustomizations.fips
edge-installersupports:customizations.userandcustomizations.groupcustomizations.fipscustomizations.installercustomizations.timezonecustomizations.locale
edge-raw-imagesupports:customizations.userandcustomizations.groupcustomizations.fips
edge-commit,edge-container, andedge-installerdo not supportcustomizations.kernel.appendcustomizations.diskdoes not supportfs_type = "swap"whenarch = "aarch64"edge-commitandedge-containerdo not supportcustomizations.filesystemandcustomizations.diskcustomizations.oscapis not supported whendistro = "rhel-9.0"- This was probably copy-pasted from the unified RHEL version of the
checkOptions()function.
- This was probably copy-pasted from the unified RHEL version of the
image-installer,edge-installer, andlive-installersupportcustomizations.installer
From checkOptionsRhel9().
containersare not supported for ostree derived images (onlyedge-commitandedge-container)- ostree options are not supported for non-ostree types
- ostree ISOs (
edge-installer,edge-simplified-installer) and disks (edge-raw-image,edge-ami,edge-vsphere) requireostree.url edge-simplified-installerrequirescustomizations.installation_deviceedge-simplified-installersupports:customizations.installation_devicecustomizations.fdo- NOTE: only one of the four sub-options can be set at a time
customizations.ignition- NOTE: only one of the two sub-options can be set at a time
- NOTE:
customizations.ignition.firstbootrequires settingcustomizations.firstboot.provisioning_url
customizations.kernelcustomizations.userandcustomizations.groupcustomizations.fipscustomizations.filesystem
edge-installersupports:customizations.userandcustomizations.groupcustomizations.fipscustomizations.installercustomizations.timezonecustomizations.locale
edge-raw-image,edge-ami, andedge-vspheresupport:customizations.ignitioncustomizations.kernelcustomizations.userandcustomizations.groupcustomizations.fipscustomizations.filesystem
edge-commit,edge-container, andedge-installerdo not supportcustomizations.kernel.appendedge-containerandedge-commitdo not supportcustomizations.diskandcustomizations.filesystemcustomizations.oscapis not supported whendistro = "rhel-9.0"image-installer,edge-installer, andlive-installersupportcustomizations.installerazure-cvmdoes not supportcustomizations.kernel
image-installerandlive-installersupportcustomizations.installer
- OSTree installers come in two flavours,
edge/iot-installerandedge/iot-simplified-installer. Thesimplified-installervariant is anedge/iot-raw-imagewrapped in an ISO (with the CoreOS installer for provisioning), so all customizations supported by theedge/iot-raw-imageapply to thesimplified-installer, but take effect on the disk image itself. - Anything that supports
customizations.filesystemshould also supportcustomizations.disk.