distro/rhel85: bare metal package set

Used by the image-installer. The package set is intended to replicate a
default RHEL installation, but may need some changes.
This commit is contained in:
Achilleas Koutsou 2021-08-10 16:22:32 +02:00 committed by Tom Gundersen
parent ab264abd76
commit 280b06381f
2 changed files with 23 additions and 5 deletions

View file

@ -765,11 +765,8 @@ func newDistro(name, modulePlatformID, ostreeRef string) distro.Distro {
filename: "installer.iso",
mimeType: "application/x-iso9660-image",
packageSets: map[string]rpmmd.PackageSet{
buildPkgsKey: x8664InstallerBuildPackageSet(),
osPkgsKey: {
Include: []string{"lvm2", "policycoreutils", "selinux-policy-targeted"},
Exclude: []string{"rng-tools"},
},
buildPkgsKey: x8664InstallerBuildPackageSet(),
osPkgsKey: bareMetalPackageSet(),
installerPkgsKey: installerPackageSet(),
},
rpmOstree: false,

View file

@ -276,6 +276,27 @@ func aarch64EdgeCommitPackageSet() rpmmd.PackageSet {
}
}
func bareMetalPackageSet() rpmmd.PackageSet {
return rpmmd.PackageSet{
Include: []string{
"authselect-compat", "chrony", "cockpit-system", "cockpit-ws",
"@core", "dhcp-client", "dnf", "dnf-utils", "dosfstools",
"dracut-norescue", "insights-client", "iwl1000-firmware",
"iwl100-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",
"lvm2", "net-tools", "NetworkManager", "nfs-utils", "oddjob",
"oddjob-mkhomedir", "policycoreutils", "psmisc",
"python3-jsonschema", "qemu-guest-agent", "redhat-release",
"redhat-release-eula", "rsync", "selinux-policy-targeted",
"subscription-manager-cockpit", "tar", "tcpdump", "yum",
},
Exclude: nil,
}
}
// INSTALLER PACKAGE SET
func installerPackageSet() rpmmd.PackageSet {
// TODO: simplify