diff --git a/data/distrodefs/rhel-10/imagetypes.yaml b/data/distrodefs/rhel-10/imagetypes.yaml index d9a82b84a0..04a7bd7faa 100644 --- a/data/distrodefs/rhel-10/imagetypes.yaml +++ b/data/distrodefs/rhel-10/imagetypes.yaml @@ -66,18 +66,25 @@ image_format: "raw" packages: <<: *x86_64_bios_platform_packages + booting: + - "biosdevname" firmware: - - "microcode_ctl" # ?? - - "iwl1000-firmware" - - "iwl100-firmware" - - "iwl105-firmware" - - "iwl135-firmware" - - "iwl2000-firmware" - - "iwl2030-firmware" - - "iwl3160-firmware" - - "iwl5000-firmware" - - "iwl5150-firmware" - - "iwl6050-firmware" + - "amd-gpu-firmware" + - "amd-ucode-firmware" + - "atheros-firmware" + - "brcmfmac-firmware" + - "intel-gpu-firmware" + - "iwlegacy-firmware" + - "iwlwifi-dvm-firmware" + - "iwlwifi-mvm-firmware" + - "libertas-firmware" + - "linux-firmware" + - "linux-firmware" + - "mt7xxx-firmware" + - "nvidia-gpu-firmware" + - "nxpwireless-firmware" + - "realtek-firmware" + - "tiwilink-firmware" aarch64_platform: &aarch64_platform arch: "aarch64" bootloader: "grub2" @@ -91,6 +98,29 @@ - "grub2-efi-aa64" - "grub2-tools" - "shim-aa64" + aarch64_installer_platform: &aarch64_installer_platform + <<: *aarch64_platform + packages: + <<: *aarch64_uefi_platform_packages + booting: + - "grub2-efi-aa64-cdboot" + firmware: + - "amd-gpu-firmware" + - "amd-ucode-firmware" + - "atheros-firmware" + - "brcmfmac-firmware" + - "intel-gpu-firmware" + - "iwlegacy-firmware" + - "iwlwifi-dvm-firmware" + - "iwlwifi-mvm-firmware" + - "libertas-firmware" + - "linux-firmware" + - "linux-firmware" + - "mt7xxx-firmware" + - "nvidia-gpu-firmware" + - "nxpwireless-firmware" + - "realtek-firmware" + - "tiwilink-firmware" ppc64le_bios_platform: &ppc64le_bios_platform arch: "ppc64le" bootloader: "grub2" @@ -1985,3 +2015,114 @@ image_types: # package here. - "linux-firmware" - "os-prober" + + # Based on lorax runtime-install.tmpl + "netinst": + filename: "netinst.iso" + mime_type: "application/x-iso9660-image" + bootable: true + boot_iso: true + image_func: "netinst" + # We don't know the variant of the OS pipeline being installed + iso_label: "Unknown" + exports: ["bootiso"] + required_partition_sizes: *default_required_dir_sizes + installer_config: *default_installer_config + image_config: + locale: "en_US.UTF-8" + platforms: + - *x86_64_installer_platform + - *aarch64_installer_platform + platforms_override: + conditions: + "RHEL 10.1+ adds FIPS menu": + when: + version_greater_or_equal: "10.1" + override: + - <<: *x86_64_installer_platform + fips_menu: true + - <<: *aarch64_installer_platform + fips_menu: true + package_sets: + installer: + - include: + - "anaconda" + - "anaconda-widgets" + - "kdump-anaconda-addon" + - "anaconda-install-img-deps" + - "redhat-release-eula" + - "device-mapper-multipath" + - "dnf" + - "rpm-ostree" + - "ostree" + - "pigz" + - "kernel" + - "kernel-modules" + - "kernel-modules-extra" + - "grubby" + - "glibc-all-langpacks" + - "plymouth" + - "anaconda-dracut" + - "dracut-network" + - "dracut-config-generic" + - "initscripts" + - "cryptsetup" + - "rpcbind" + - "kbd" + - "kbd-misc" + - "tar" + - "xz" + - "curl" + - "bzip2" + - "rsvg-pixbuf-loader" + - "rsyslog" + - "xfsprogs" + - "dosfstools" + - "device-mapper-persistent-data" + - "xfsdump" + - "udisks2" + - "udisks2-iscsi" + - "hostname" + - "libblockdev-lvm-dbus" + - "volume_key" + - "nss-tools" + - "selinux-policy-targeted" + - "audit" + - "ethtool" + - "openssh-server" + - "nfs-utils" + - "openssh-clients" + - "net-tools" + - "ipcalc" + - "nmap-ncat" + - "prefixdevname" + - "pciutils" + - "usbutils" + - "ipmitool" + - "mt-st" + - "smartmontools" + - "hdparm" + - "rdma-core" + - "rng-tools" + - "nvme-cli" + - "default-fonts-core-sans" + - "default-fonts-other-sans" + - "google-noto-sans-cjk-fonts" + - "gdb-gdbserver" + - "python3-pyatspi" + - "nano" + - "vim-minimal" + - "strace" + - "lsof" + - "xz" + - "less" + - "wget" + - "rsync" + - "bind-utils" + - "ftp" + - "mtr" + - "spice-vdagent" + - "hexedit" + - "sg3_utils" + - "perl-interpreter" + - "restore" diff --git a/data/distrodefs/rhel-8/imagetypes.yaml b/data/distrodefs/rhel-8/imagetypes.yaml index d804229ff9..122df9e633 100644 --- a/data/distrodefs/rhel-8/imagetypes.yaml +++ b/data/distrodefs/rhel-8/imagetypes.yaml @@ -804,24 +804,59 @@ build_packages: bios: - "grub2-pc" + x86_64_edge_platform: &x86_64_edge_platform + <<: *x86_64_bios_platform + packages: + <<: *x86_64_bios_platform_packages + firmware: + - "microcode_ctl" # ?? + - "iwl1000-firmware" + - "iwl100-firmware" + - "iwl105-firmware" + - "iwl135-firmware" + - "iwl2000-firmware" + - "iwl2030-firmware" + - "iwl3160-firmware" + - "iwl5000-firmware" + - "iwl5150-firmware" + - "iwl6050-firmware" # XXX: rename to bareMetalX86Platform? x86_64_installer_platform: &x86_64_installer_platform <<: *x86_64_bios_platform image_format: "raw" packages: <<: *x86_64_bios_platform_packages + booting: + - "biosdevname" + - "memtest86+" firmware: - - "microcode_ctl" # ?? - - "iwl1000-firmware" - "iwl100-firmware" + - "iwl1000-firmware" - "iwl105-firmware" - "iwl135-firmware" - "iwl2000-firmware" - "iwl2030-firmware" - "iwl3160-firmware" + - "iwl3945-firmware" + - "iwl4965-firmware" - "iwl5000-firmware" - "iwl5150-firmware" + - "iwl6000-firmware" + - "iwl6000g2a-firmware" + - "iwl6000g2b-firmware" - "iwl6050-firmware" + - "iwl7260-firmware" + # NOTE: These are only available in Buildroot + # - "kmod-redhat-btusb-firmware" + # - "kmod-redhat-ice-firmware" + # - "kmod-redhat-iwlwifi-firmware" + # - "kmod-redhat-mt7921-firmware" + # - "kmod-redhat-rtw89-firmware" + - "libertas-sd8686-firmware" + - "libertas-sd8787-firmware" + - "libertas-usb8388-firmware" + - "libertas-usb8388-olpc-firmware" + - "linux-firmware" aarch64_platform: &aarch64_platform arch: "aarch64" bootloader: "grub2" @@ -834,6 +869,34 @@ - "grub2-efi-aa64" - "grub2-tools" - "shim-aa64" + aarch64_installer_platform: &aarch64_installer_platform + <<: *aarch64_platform + packages: + <<: *aarch64_uefi_platform_packages + booting: + - "grub2-efi-aa64-cdboot" + firmware: + - "iwl100-firmware" + - "iwl1000-firmware" + - "iwl105-firmware" + - "iwl135-firmware" + - "iwl2000-firmware" + - "iwl2030-firmware" + - "iwl3160-firmware" + - "iwl3945-firmware" + - "iwl4965-firmware" + - "iwl5000-firmware" + - "iwl5150-firmware" + - "iwl6000-firmware" + - "iwl6000g2a-firmware" + - "iwl6000g2b-firmware" + - "iwl6050-firmware" + - "iwl7260-firmware" + - "libertas-sd8686-firmware" + - "libertas-sd8787-firmware" + - "libertas-usb8388-firmware" + - "libertas-usb8388-olpc-firmware" + - "linux-firmware" ppc64le_bios_platform: &ppc64le_bios_platform arch: "ppc64le" bootloader: "grub2" @@ -1800,7 +1863,23 @@ image_types: required_partition_sizes: *default_required_dir_sizes installer_config: *default_installer_config platforms: - - *x86_64_installer_platform + # TODO: Use x86_64_installer_platform for all anaconda images + - <<: *x86_64_bios_platform + image_format: "raw" + packages: + <<: *x86_64_bios_platform_packages + firmware: + - "microcode_ctl" # ?? + - "iwl1000-firmware" + - "iwl100-firmware" + - "iwl105-firmware" + - "iwl135-firmware" + - "iwl2000-firmware" + - "iwl2030-firmware" + - "iwl3160-firmware" + - "iwl5000-firmware" + - "iwl5150-firmware" + - "iwl6050-firmware" - *aarch64_platform package_sets: <<: *bare_metal_pkgset @@ -2056,7 +2135,7 @@ image_types: use_ostree_remotes: true exports: ["xz"] platforms: - - <<: *x86_64_installer_platform + - <<: *x86_64_edge_platform image_format: "raw" - <<: *aarch64_platform image_format: "raw" @@ -2566,3 +2645,143 @@ image_types: - "NetworkManager-wifi" - "iwl7260-firmware" - "iwl3160-firmware" + + # Based on lorax runtime-install.tmpl + "netinst": + filename: "netinst.iso" + mime_type: "application/x-iso9660-image" + bootable: true + boot_iso: true + image_func: "netinst" + # We don't know the variant of the OS pipeline being installed + iso_label: "Unknown" + exports: ["bootiso"] + required_partition_sizes: *default_required_dir_sizes + installer_config: *default_installer_config + image_config: + locale: "en_US.UTF-8" + platforms: + - *x86_64_installer_platform + - *aarch64_installer_platform + package_sets: + installer: + - include: + - "anaconda" + - "anaconda-widgets" + - "kexec-tools-anaconda-addon" + - "anaconda-install-env-deps" + - "oscap-anaconda-addon" + - "redhat-release-eula" + - "dnf" + - "rpm-ostree" + - "ostree" + - "pigz" + - "kernel" + - "kernel-modules" + - "kernel-modules-extra" + - "grubby" + - "glibc-all-langpacks" + - "plymouth" + - "anaconda-dracut" + - "dracut-network" + - "dracut-config-generic" + - "initscripts" + - "cryptsetup" + - "rpcbind" + - "kbd" + - "kbd-misc" + - "tar" + - "xz" + - "curl" + - "bzip2" + - "systemd" + - "rsyslog" + - "xorg-x11-drivers" + - "xorg-x11-server-Xorg" + - "xorg-x11-server-utils" + - "xorg-x11-xauth" + - "dbus-x11" + - "metacity" + - "gsettings-desktop-schemas" + - "nm-connection-editor" + - "librsvg2" + - "xfsprogs" + - "gfs2-utils" + - "system-storage-manager" + - "device-mapper-persistent-data" + - "xfsdump" + - "udisks2" + - "udisks2-iscsi" + - "hostname" + - "libblockdev-lvm-dbus" + - "volume_key" + - "nss-tools" + - "selinux-policy-targeted" + - "audit" + - "ethtool" + - "openssh-server" + - "nfs-utils" + - "openssh-clients" + - "tigervnc-server-minimal" + - "tigervnc-server-module" + - "net-tools" + - "nmap-ncat" + - "prefixdevname" + - "ipcalc" + - "pciutils" + - "usbutils" + - "ipmitool" + - "mt-st" + - "smartmontools" + - "hdparm" + - "libmlx4" + - "rdma-core" + - "rng-tools" + - "dmidecode" + - "nvme-cli" + - "bitmap-fangsongti-fonts" + - "dejavu-sans-fonts" + - "dejavu-sans-mono-fonts" + - "kacst-farsi-fonts" + - "kacst-qurn-fonts" + - "lklug-fonts" + - "lohit-assamese-fonts" + - "lohit-bengali-fonts" + - "lohit-devanagari-fonts" + - "lohit-gujarati-fonts" + - "lohit-gurmukhi-fonts" + - "lohit-kannada-fonts" + - "lohit-odia-fonts" + - "lohit-tamil-fonts" + - "lohit-telugu-fonts" + - "madan-fonts" + - "smc-meera-fonts" + - "thai-scalable-waree-fonts" + - "sil-abyssinica-fonts" + - "xorg-x11-fonts-misc" + - "aajohan-comfortaa-fonts" + - "abattis-cantarell-fonts" + - "sil-scheherazade-fonts" + - "jomolhari-fonts" + - "khmeros-base-fonts" + - "sil-padauk-fonts" + - "google-noto-sans-cjk-ttc-fonts" + - "gdb-gdbserver" + - "libreport-plugin-reportuploader" + - "python3-pyatspi" + - "vim-minimal" + - "strace" + - "lsof" + - "dump" + - "xz" + - "less" + - "rsync" + - "bind-utils" + - "ftp" + - "mtr" + - "wget" + - "spice-vdagent" + - "gdisk" + - "hexedit" + - "sg3_utils" + - "perl-interpreter" diff --git a/data/distrodefs/rhel-9/imagetypes.yaml b/data/distrodefs/rhel-9/imagetypes.yaml index 22ab4d3185..2741899fb8 100644 --- a/data/distrodefs/rhel-9/imagetypes.yaml +++ b/data/distrodefs/rhel-9/imagetypes.yaml @@ -72,9 +72,8 @@ build_packages: bios: - "grub2-pc" - x86_64_installer_platform: &x86_64_installer_platform + x86_64_edge_platform: &x86_64_edge_platform <<: *x86_64_bios_platform - image_format: "raw" packages: <<: *x86_64_bios_platform_packages firmware: @@ -89,6 +88,40 @@ - "iwl5000-firmware" - "iwl5150-firmware" - "iwl6050-firmware" + x86_64_installer_platform: &x86_64_installer_platform + <<: *x86_64_bios_platform + image_format: "raw" + packages: + <<: *x86_64_bios_platform_packages + booting: + - "biosdevname" + - "memtest86+" + firmware: + - "iwl100-firmware" + - "iwl1000-firmware" + - "iwl105-firmware" + - "iwl135-firmware" + - "iwl2000-firmware" + - "iwl2030-firmware" + - "iwl3160-firmware" + # NOTE: Some firmware packages are only available in Buildroot + # - "iwl3945-firmware" + # - "iwl4965-firmware" + - "iwl5000-firmware" + - "iwl5150-firmware" + # - "iwl6000-firmware" + - "iwl6000g2a-firmware" + - "iwl6000g2b-firmware" + - "iwl6050-firmware" + - "iwl7260-firmware" + # - "libertas-sd8686-firmware" + - "libertas-sd8787-firmware" + # - "libertas-usb8388-firmware" + # - "libertas-usb8388-olpc-firmware" + - "linux-firmware" + # - "liquidio-firmware" + - "netronome-firmware" + # - "opal-firmware" aarch64_platform: &aarch64_platform arch: "aarch64" bootloader: "grub2" @@ -102,6 +135,38 @@ - "grub2-efi-aa64" - "grub2-tools" - "shim-aa64" + aarch64_installer_platform: &aarch64_installer_platform + <<: *aarch64_platform + packages: + <<: *aarch64_uefi_platform_packages + booting: + - "grub2-efi-aa64-cdboot" + firmware: + - "iwl100-firmware" + - "iwl1000-firmware" + - "iwl105-firmware" + - "iwl135-firmware" + - "iwl2000-firmware" + - "iwl2030-firmware" + - "iwl3160-firmware" + # NOTE: Some firmware packages are only available in Buildroot + # - "iwl3945-firmware" + # - "iwl4965-firmware" + - "iwl5000-firmware" + - "iwl5150-firmware" + # - "iwl6000-firmware" + - "iwl6000g2a-firmware" + - "iwl6000g2b-firmware" + - "iwl6050-firmware" + - "iwl7260-firmware" + # - "libertas-sd8686-firmware" + - "libertas-sd8787-firmware" + # - "libertas-usb8388-firmware" + # - "libertas-usb8388-olpc-firmware" + - "linux-firmware" + # - "liquidio-firmware" + - "netronome-firmware" + # - "opal-firmware" ppc64le_bios_platform: &ppc64le_bios_platform arch: "ppc64le" bootloader: "grub2" @@ -2059,7 +2124,22 @@ image_types: exports: ["bootiso"] required_partition_sizes: *default_required_dir_sizes platforms: - - *x86_64_installer_platform + # TODO: Use x86_64_installer_platform for all anaconda images + - <<: *x86_64_bios_platform + packages: + <<: *x86_64_bios_platform_packages + firmware: + - "microcode_ctl" # ?? + - "iwl1000-firmware" + - "iwl100-firmware" + - "iwl105-firmware" + - "iwl135-firmware" + - "iwl2000-firmware" + - "iwl2030-firmware" + - "iwl3160-firmware" + - "iwl5000-firmware" + - "iwl5150-firmware" + - "iwl6050-firmware" - *aarch64_platform platforms_override: conditions: @@ -2067,8 +2147,22 @@ image_types: when: version_greater_or_equal: "9.7" override: - - <<: *x86_64_installer_platform + # TODO: Use x86_64_installer_platform for all anaconda images + - <<: *x86_64_bios_platform fips_menu: true + packages: + <<: *x86_64_bios_platform_packages + firmware: + - "microcode_ctl" # ?? + - "iwl1000-firmware" + - "iwl100-firmware" + - "iwl105-firmware" + - "iwl135-firmware" + - "iwl2000-firmware" + - "iwl2030-firmware" + - "iwl3160-firmware" + - "iwl5000-firmware" + - "iwl5150-firmware" - <<: *aarch64_platform fips_menu: true installer_config: *default_installer_config @@ -2569,7 +2663,7 @@ image_types: remote_name: "rhel-edge" use_ostree_remotes: true platforms: - - <<: *x86_64_installer_platform + - <<: *x86_64_edge_platform image_format: "raw" - <<: *aarch64_platform image_format: "raw" @@ -2753,7 +2847,7 @@ image_types: remote_name: "rhel-edge" use_ostree_remotes: true platforms: - - <<: *x86_64_installer_platform + - <<: *x86_64_edge_platform image_format: "raw" - <<: *aarch64_platform image_format: "raw" @@ -2916,3 +3010,152 @@ image_types: - "linux-firmware*" - "grubby" - "os-prober" + + # Based on lorax runtime-install.tmpl + "netinst": + filename: "netinst.iso" + mime_type: "application/x-iso9660-image" + bootable: true + boot_iso: true + image_func: "netinst" + # We don't know the variant of the OS pipeline being installed + iso_label: "Unknown" + exports: ["bootiso"] + required_partition_sizes: *default_required_dir_sizes + installer_config: *default_installer_config + image_config: + locale: "en_US.UTF-8" + platforms: + - *x86_64_installer_platform + - *aarch64_installer_platform + platforms_override: + conditions: + "RHEL 9.7+ adds FIPS menu": + when: + version_greater_or_equal: "9.7" + override: + - <<: *x86_64_installer_platform + fips_menu: true + - <<: *aarch64_installer_platform + fips_menu: true + package_sets: + installer: + - include: + - "anaconda" + - "anaconda-widgets" + - "kexec-tools-anaconda-addon" + - "anaconda-install-img-deps" + - "oscap-anaconda-addon" + - "redhat-release-eula" + - "device-mapper-multipath" + - "dnf" + - "rpm-ostree" + - "ostree" + - "pigz" + - "kernel" + - "kernel-modules" + - "kernel-modules-extra" + - "grubby" + - "glibc-all-langpacks" + - "plymouth" + - "anaconda-dracut" + - "dracut-network" + - "dracut-config-generic" + - "initscripts" + - "cryptsetup" + - "rpcbind" + - "kbd" + - "kbd-misc" + - "tar" + - "xz" + - "curl" + - "bzip2" + - "systemd" + - "rsyslog" + - "xorg-x11-drivers" + - "xorg-x11-server-Xorg" + - "xorg-x11-server-utils" + - "xorg-x11-xauth" + - "dbus-x11" + - "gsettings-desktop-schemas" + - "nm-connection-editor" + - "librsvg2" + - "gnome-kiosk" + - "xfsprogs" + - "device-mapper-persistent-data" + - "xfsdump" + - "libblockdev-plugins-all" + - "libblockdev" + - "udisks2" + - "udisks2-iscsi" + - "hostname" + - "libblockdev-lvm-dbus" + - "volume_key" + - "nss-tools" + - "selinux-policy-targeted" + - "audit" + - "ethtool" + - "openssh-server" + - "nfs-utils" + - "openssh-clients" + - "tigervnc-server-minimal" + - "tigervnc-server-module" + - "net-tools" + - "nmap-ncat" + - "prefixdevname" + - "ipcalc" + - "pciutils" + - "usbutils" + - "ipmitool" + - "mt-st" + - "smartmontools" + - "hdparm" + - "libmlx4" + - "rdma-core" + - "nvme-cli" + - "bitmap-fangsongti-fonts" + - "dejavu-sans-fonts" + - "dejavu-sans-mono-fonts" + - "kacst-farsi-fonts" + - "kacst-qurn-fonts" + - "lklug-fonts" + - "lohit-assamese-fonts" + - "lohit-bengali-fonts" + - "lohit-devanagari-fonts" + - "lohit-gujarati-fonts" + - "lohit-gurmukhi-fonts" + - "lohit-kannada-fonts" + - "lohit-odia-fonts" + - "lohit-tamil-fonts" + - "lohit-telugu-fonts" + - "madan-fonts" + - "smc-meera-fonts" + - "thai-scalable-waree-fonts" + - "sil-abyssinica-fonts" + - "xorg-x11-fonts-misc" + - "aajohan-comfortaa-fonts" + - "abattis-cantarell-fonts" + - "sil-scheherazade-fonts" + - "jomolhari-fonts" + - "khmeros-base-fonts" + - "sil-padauk-fonts" + - "google-noto-sans-cjk-ttc-fonts" + - "gdb-gdbserver" + - "libreport-plugin-reportuploader" + - "python3-pyatspi" + - "vim-minimal" + - "strace" + - "lsof" + - "xz" + - "less" + - "rsync" + - "bind-utils" + - "ftp" + - "mtr" + - "wget" + - "gdisk" + - "hexedit" + - "sg3_utils" + - "perl-interpreter" + - "restore" + - "spice-vdagent" diff --git a/pkg/distro/generic/rhel10_test.go b/pkg/distro/generic/rhel10_test.go index 6df6148df8..8c9b35c3a0 100644 --- a/pkg/distro/generic/rhel10_test.go +++ b/pkg/distro/generic/rhel10_test.go @@ -282,6 +282,7 @@ func TestRH10Architecture_ListImageTypes(t *testing.T) { "wsl", "gce", "image-installer", + "netinst", "azure-cvm", "azure-rhui", "azure-sap-rhui", @@ -300,6 +301,7 @@ func TestRH10Architecture_ListImageTypes(t *testing.T) { "azure-rhui", "ec2", "image-installer", + "netinst", "qcow2", "tar", "vagrant-libvirt", diff --git a/pkg/distro/generic/rhel8_test.go b/pkg/distro/generic/rhel8_test.go index 71fec318a2..d0ef61cbab 100644 --- a/pkg/distro/generic/rhel8_test.go +++ b/pkg/distro/generic/rhel8_test.go @@ -328,6 +328,7 @@ func TestRH8_ImageType_Name(t *testing.T) { "tar", "image-installer", "minimal-raw", + "netinst", }, }, { @@ -343,6 +344,7 @@ func TestRH8_ImageType_Name(t *testing.T) { "edge-container", "tar", "minimal-raw", + "netinst", }, }, { @@ -527,6 +529,7 @@ func TestRH8_Architecture_ListImageTypes(t *testing.T) { "oci", "wsl", "minimal-raw", + "netinst", }, }, { @@ -547,6 +550,7 @@ func TestRH8_Architecture_ListImageTypes(t *testing.T) { "image-installer", "wsl", "minimal-raw", + "netinst", }, }, { diff --git a/pkg/distro/generic/rhel9_test.go b/pkg/distro/generic/rhel9_test.go index b1d0ef88fe..5e8aaf4682 100644 --- a/pkg/distro/generic/rhel9_test.go +++ b/pkg/distro/generic/rhel9_test.go @@ -326,6 +326,7 @@ func TestRhel9_ImageType_Name(t *testing.T) { "tar", "image-installer", "minimal-raw", + "netinst", }, }, { @@ -342,6 +343,7 @@ func TestRhel9_ImageType_Name(t *testing.T) { "vhd", "azure-rhui", "minimal-raw", + "netinst", }, }, { @@ -529,6 +531,7 @@ func TestRhel9_Architecture_ListImageTypes(t *testing.T) { "oci", "wsl", "minimal-raw", + "netinst", "vagrant-libvirt", "vagrant-virtualbox", }, @@ -559,6 +562,7 @@ func TestRhel9_Architecture_ListImageTypes(t *testing.T) { "vagrant-libvirt", "wsl", "minimal-raw", + "netinst", }, }, { diff --git a/test/config-map.json b/test/config-map.json index f6c67bfb26..1a16773ca1 100644 --- a/test/config-map.json +++ b/test/config-map.json @@ -151,6 +151,7 @@ "live-installer", "minimal-raw", "minimal-raw-zst", + "netinst", "oci", "openstack", "ova", diff --git a/test/data/manifest-checksums/centos_10-aarch64-netinst-empty_rhel b/test/data/manifest-checksums/centos_10-aarch64-netinst-empty_rhel new file mode 100644 index 0000000000..64894350c6 --- /dev/null +++ b/test/data/manifest-checksums/centos_10-aarch64-netinst-empty_rhel @@ -0,0 +1 @@ +5a0080062ba7c02915a0c3550f49c5d28de52987 diff --git a/test/data/manifest-checksums/centos_10-x86_64-image_installer-empty_rhel b/test/data/manifest-checksums/centos_10-x86_64-image_installer-empty_rhel index 7ad7393e4c..bc921496e3 100644 --- a/test/data/manifest-checksums/centos_10-x86_64-image_installer-empty_rhel +++ b/test/data/manifest-checksums/centos_10-x86_64-image_installer-empty_rhel @@ -1 +1 @@ -cc6a5a5515537aa3b951bf9057d7654e68583d45 +04824c4948772e135cdb15655bf1bc40f020681c diff --git a/test/data/manifest-checksums/centos_10-x86_64-image_installer-unattended_iso b/test/data/manifest-checksums/centos_10-x86_64-image_installer-unattended_iso index cb6e9a0861..24701dfc2e 100644 --- a/test/data/manifest-checksums/centos_10-x86_64-image_installer-unattended_iso +++ b/test/data/manifest-checksums/centos_10-x86_64-image_installer-unattended_iso @@ -1 +1 @@ -f4e77bc1b668de0246d769bc93a88b1c488e67e8 +3c5a7b40d302859f929b85ab7f3dd7c394374bd8 diff --git a/test/data/manifest-checksums/centos_10-x86_64-netinst-empty_rhel b/test/data/manifest-checksums/centos_10-x86_64-netinst-empty_rhel new file mode 100644 index 0000000000..101e8e29af --- /dev/null +++ b/test/data/manifest-checksums/centos_10-x86_64-netinst-empty_rhel @@ -0,0 +1 @@ +1a8bf32be55c64d713fb4c5f99d359b44aa20b6d diff --git a/test/data/manifest-checksums/centos_9-aarch64-netinst-empty_rhel b/test/data/manifest-checksums/centos_9-aarch64-netinst-empty_rhel new file mode 100644 index 0000000000..e4ba91b30f --- /dev/null +++ b/test/data/manifest-checksums/centos_9-aarch64-netinst-empty_rhel @@ -0,0 +1 @@ +56318017a411178111d010382c6f7ddbf7958074 diff --git a/test/data/manifest-checksums/centos_9-x86_64-netinst-empty_rhel b/test/data/manifest-checksums/centos_9-x86_64-netinst-empty_rhel new file mode 100644 index 0000000000..0ed97d7945 --- /dev/null +++ b/test/data/manifest-checksums/centos_9-x86_64-netinst-empty_rhel @@ -0,0 +1 @@ +22118fd7691d4eb3ef51129eb8b1d596a8f6fe90 diff --git a/test/data/manifest-checksums/rhel_10.0-aarch64-netinst-empty_rhel b/test/data/manifest-checksums/rhel_10.0-aarch64-netinst-empty_rhel new file mode 100644 index 0000000000..d275b897b6 --- /dev/null +++ b/test/data/manifest-checksums/rhel_10.0-aarch64-netinst-empty_rhel @@ -0,0 +1 @@ +c7675b78a0b036a62d03b802def5453969d96c0d diff --git a/test/data/manifest-checksums/rhel_10.0-x86_64-image_installer-empty_rhel b/test/data/manifest-checksums/rhel_10.0-x86_64-image_installer-empty_rhel index 3a1bb59ece..946a3feabd 100644 --- a/test/data/manifest-checksums/rhel_10.0-x86_64-image_installer-empty_rhel +++ b/test/data/manifest-checksums/rhel_10.0-x86_64-image_installer-empty_rhel @@ -1 +1 @@ -fb995dc425dc6cb215fd2a06f94bce8af8885051 +14add128824bd1107354a682bb7f7b8e586050ad diff --git a/test/data/manifest-checksums/rhel_10.0-x86_64-image_installer-unattended_iso b/test/data/manifest-checksums/rhel_10.0-x86_64-image_installer-unattended_iso index c6f1f5c666..346b1578cb 100644 --- a/test/data/manifest-checksums/rhel_10.0-x86_64-image_installer-unattended_iso +++ b/test/data/manifest-checksums/rhel_10.0-x86_64-image_installer-unattended_iso @@ -1 +1 @@ -711d967543d313b6a7c54f81809e25ef78748952 +7d5a3690b6cba6a6ac4fcd67a72ca76fe47bf348 diff --git a/test/data/manifest-checksums/rhel_10.0-x86_64-netinst-empty_rhel b/test/data/manifest-checksums/rhel_10.0-x86_64-netinst-empty_rhel new file mode 100644 index 0000000000..8da91f5259 --- /dev/null +++ b/test/data/manifest-checksums/rhel_10.0-x86_64-netinst-empty_rhel @@ -0,0 +1 @@ +a45b4dd7863dabfcdbda14f8f197785aa48cb8d6 diff --git a/test/data/manifest-checksums/rhel_10.1-aarch64-netinst-empty_rhel b/test/data/manifest-checksums/rhel_10.1-aarch64-netinst-empty_rhel new file mode 100644 index 0000000000..5c8161080b --- /dev/null +++ b/test/data/manifest-checksums/rhel_10.1-aarch64-netinst-empty_rhel @@ -0,0 +1 @@ +fcbd1352d4e4a09ec2723f3393d24c329d698d90 diff --git a/test/data/manifest-checksums/rhel_10.1-x86_64-image_installer-empty_rhel b/test/data/manifest-checksums/rhel_10.1-x86_64-image_installer-empty_rhel index 3e46ee58bb..d61f03f841 100644 --- a/test/data/manifest-checksums/rhel_10.1-x86_64-image_installer-empty_rhel +++ b/test/data/manifest-checksums/rhel_10.1-x86_64-image_installer-empty_rhel @@ -1 +1 @@ -b6bb81d29c38d250a4df0c6e577935f66d51343a +90b79fd08f5a68d22e1e24733bccbdefb8138eeb diff --git a/test/data/manifest-checksums/rhel_10.1-x86_64-image_installer-unattended_iso b/test/data/manifest-checksums/rhel_10.1-x86_64-image_installer-unattended_iso index 5b46793d23..00f7a0839a 100644 --- a/test/data/manifest-checksums/rhel_10.1-x86_64-image_installer-unattended_iso +++ b/test/data/manifest-checksums/rhel_10.1-x86_64-image_installer-unattended_iso @@ -1 +1 @@ -5a7487a53d0fb52a0f9e1d56308e213291549319 +366a91f780bd5bb9797094c0bee3c8a907b86a21 diff --git a/test/data/manifest-checksums/rhel_10.1-x86_64-netinst-empty_rhel b/test/data/manifest-checksums/rhel_10.1-x86_64-netinst-empty_rhel new file mode 100644 index 0000000000..2a060bcb60 --- /dev/null +++ b/test/data/manifest-checksums/rhel_10.1-x86_64-netinst-empty_rhel @@ -0,0 +1 @@ +fc7bba907d3304254cb2d197fca6bb07545d66d3 diff --git a/test/data/manifest-checksums/rhel_8.10-aarch64-netinst-empty_rhel b/test/data/manifest-checksums/rhel_8.10-aarch64-netinst-empty_rhel new file mode 100644 index 0000000000..8b47ab8d43 --- /dev/null +++ b/test/data/manifest-checksums/rhel_8.10-aarch64-netinst-empty_rhel @@ -0,0 +1 @@ +146d137700233f1b81f6f2a2c650bb6613aae26d diff --git a/test/data/manifest-checksums/rhel_8.10-x86_64-netinst-empty_rhel b/test/data/manifest-checksums/rhel_8.10-x86_64-netinst-empty_rhel new file mode 100644 index 0000000000..66db4c7bcb --- /dev/null +++ b/test/data/manifest-checksums/rhel_8.10-x86_64-netinst-empty_rhel @@ -0,0 +1 @@ +a3379fbcab72e0b75c96a7b40c662049181756d5 diff --git a/test/data/manifest-checksums/rhel_8.4-aarch64-netinst-empty_rhel b/test/data/manifest-checksums/rhel_8.4-aarch64-netinst-empty_rhel new file mode 100644 index 0000000000..ecc912c3e6 --- /dev/null +++ b/test/data/manifest-checksums/rhel_8.4-aarch64-netinst-empty_rhel @@ -0,0 +1 @@ +fe375390266917e5518a2b74519d1bfc8fefdb7c diff --git a/test/data/manifest-checksums/rhel_8.4-x86_64-netinst-empty_rhel b/test/data/manifest-checksums/rhel_8.4-x86_64-netinst-empty_rhel new file mode 100644 index 0000000000..1e91d72cad --- /dev/null +++ b/test/data/manifest-checksums/rhel_8.4-x86_64-netinst-empty_rhel @@ -0,0 +1 @@ +ee26cb33eddfb0720b69fb64844f82a3069117de diff --git a/test/data/manifest-checksums/rhel_8.6-aarch64-netinst-empty_rhel b/test/data/manifest-checksums/rhel_8.6-aarch64-netinst-empty_rhel new file mode 100644 index 0000000000..7f0f716796 --- /dev/null +++ b/test/data/manifest-checksums/rhel_8.6-aarch64-netinst-empty_rhel @@ -0,0 +1 @@ +aca24693757d0aab3ac587e75bfbef3867394233 diff --git a/test/data/manifest-checksums/rhel_8.6-x86_64-netinst-empty_rhel b/test/data/manifest-checksums/rhel_8.6-x86_64-netinst-empty_rhel new file mode 100644 index 0000000000..b4e458a726 --- /dev/null +++ b/test/data/manifest-checksums/rhel_8.6-x86_64-netinst-empty_rhel @@ -0,0 +1 @@ +46c73baa038cff1dc637ff30ee3495b6b312be69 diff --git a/test/data/manifest-checksums/rhel_8.8-aarch64-netinst-empty_rhel b/test/data/manifest-checksums/rhel_8.8-aarch64-netinst-empty_rhel new file mode 100644 index 0000000000..de0b672eac --- /dev/null +++ b/test/data/manifest-checksums/rhel_8.8-aarch64-netinst-empty_rhel @@ -0,0 +1 @@ +a1d9393d48603cc31f0e043e31fe3755a05d11a5 diff --git a/test/data/manifest-checksums/rhel_8.8-x86_64-netinst-empty_rhel b/test/data/manifest-checksums/rhel_8.8-x86_64-netinst-empty_rhel new file mode 100644 index 0000000000..65f2152859 --- /dev/null +++ b/test/data/manifest-checksums/rhel_8.8-x86_64-netinst-empty_rhel @@ -0,0 +1 @@ +873c50c7beef4b342ea6a9ecc16ccd3c84c4f4f8 diff --git a/test/data/manifest-checksums/rhel_9.0-aarch64-netinst-empty_rhel b/test/data/manifest-checksums/rhel_9.0-aarch64-netinst-empty_rhel new file mode 100644 index 0000000000..3052a1896b --- /dev/null +++ b/test/data/manifest-checksums/rhel_9.0-aarch64-netinst-empty_rhel @@ -0,0 +1 @@ +42416bf4d8c9a0a1c39e1b666e6d44ebc81eb6e9 diff --git a/test/data/manifest-checksums/rhel_9.0-x86_64-netinst-empty_rhel b/test/data/manifest-checksums/rhel_9.0-x86_64-netinst-empty_rhel new file mode 100644 index 0000000000..dd2747bccd --- /dev/null +++ b/test/data/manifest-checksums/rhel_9.0-x86_64-netinst-empty_rhel @@ -0,0 +1 @@ +542b43f095d6b596a6c06f3215bbfcefb8d14029 diff --git a/test/data/manifest-checksums/rhel_9.2-aarch64-netinst-empty_rhel b/test/data/manifest-checksums/rhel_9.2-aarch64-netinst-empty_rhel new file mode 100644 index 0000000000..5067b11ccc --- /dev/null +++ b/test/data/manifest-checksums/rhel_9.2-aarch64-netinst-empty_rhel @@ -0,0 +1 @@ +b5272331ae9603e262829a53263f71eeea7bab32 diff --git a/test/data/manifest-checksums/rhel_9.2-x86_64-netinst-empty_rhel b/test/data/manifest-checksums/rhel_9.2-x86_64-netinst-empty_rhel new file mode 100644 index 0000000000..72c401307a --- /dev/null +++ b/test/data/manifest-checksums/rhel_9.2-x86_64-netinst-empty_rhel @@ -0,0 +1 @@ +c406aa954aec1c8335c1784fd636cdabd809eb3d diff --git a/test/data/manifest-checksums/rhel_9.4-aarch64-netinst-empty_rhel b/test/data/manifest-checksums/rhel_9.4-aarch64-netinst-empty_rhel new file mode 100644 index 0000000000..6dbe805d09 --- /dev/null +++ b/test/data/manifest-checksums/rhel_9.4-aarch64-netinst-empty_rhel @@ -0,0 +1 @@ +af0f2869ef4641d7a59f8f7a985f0b30d7f905e8 diff --git a/test/data/manifest-checksums/rhel_9.4-x86_64-netinst-empty_rhel b/test/data/manifest-checksums/rhel_9.4-x86_64-netinst-empty_rhel new file mode 100644 index 0000000000..e13ed6bcf6 --- /dev/null +++ b/test/data/manifest-checksums/rhel_9.4-x86_64-netinst-empty_rhel @@ -0,0 +1 @@ +f5ee52f22bdb85e24c4bb8713fe01f3d6f10c62a diff --git a/test/data/manifest-checksums/rhel_9.6-aarch64-netinst-empty_rhel b/test/data/manifest-checksums/rhel_9.6-aarch64-netinst-empty_rhel new file mode 100644 index 0000000000..3579a656de --- /dev/null +++ b/test/data/manifest-checksums/rhel_9.6-aarch64-netinst-empty_rhel @@ -0,0 +1 @@ +093e5cabcd3b1f4ef68eb6f8ddcb257588726777 diff --git a/test/data/manifest-checksums/rhel_9.6-x86_64-netinst-empty_rhel b/test/data/manifest-checksums/rhel_9.6-x86_64-netinst-empty_rhel new file mode 100644 index 0000000000..bbf2bf50d7 --- /dev/null +++ b/test/data/manifest-checksums/rhel_9.6-x86_64-netinst-empty_rhel @@ -0,0 +1 @@ +5713fab0880851f1625b99a2892383c7b3f9e6cc diff --git a/test/data/manifest-checksums/rhel_9.7-aarch64-netinst-empty_rhel b/test/data/manifest-checksums/rhel_9.7-aarch64-netinst-empty_rhel new file mode 100644 index 0000000000..2825c71f22 --- /dev/null +++ b/test/data/manifest-checksums/rhel_9.7-aarch64-netinst-empty_rhel @@ -0,0 +1 @@ +defe73177e1828a6bef53fed50ef8960745c26cb diff --git a/test/data/manifest-checksums/rhel_9.7-x86_64-netinst-empty_rhel b/test/data/manifest-checksums/rhel_9.7-x86_64-netinst-empty_rhel new file mode 100644 index 0000000000..f1ce702ffc --- /dev/null +++ b/test/data/manifest-checksums/rhel_9.7-x86_64-netinst-empty_rhel @@ -0,0 +1 @@ +3cdfd481402a4275faf6eda1721b80b1797ccee8