9e52529025
lorax-creator doesn't ship these, but it uses them for running tests, so make sure they are current. Related: rhbz#1689314
169 lines
4.4 KiB
Cheetah
169 lines
4.4 KiB
Cheetah
## lorax template file: populate the ramdisk (runtime image)
|
|
<%page args="basearch, product"/>
|
|
|
|
## anaconda package
|
|
installpkg anaconda anaconda-widgets
|
|
|
|
## anaconda deps that aren't in the RPM
|
|
installpkg tmux
|
|
installpkg firstboot
|
|
installpkg iscsi-initiator-utils
|
|
|
|
## Other available payloads
|
|
installpkg rpm-ostree
|
|
|
|
## kernel and firmware
|
|
installpkg kernel
|
|
%if basearch != "s390x":
|
|
installpkg *-firmware
|
|
%endif
|
|
|
|
## arch-specific packages (bootloaders etc.)
|
|
%if basearch == "aarch64":
|
|
installpkg efibootmgr grub2-efi-aa64-cdboot grubby shim-aa64
|
|
installpkg grub2-tools grub2-tools-minimal grub2-tools-extra
|
|
%endif
|
|
%if basearch in ("arm", "armhfp"):
|
|
installpkg kernel-lpae kernel-tegra
|
|
installpkg uboot-tools
|
|
%endif
|
|
%if basearch == "i386":
|
|
installpkg kernel-PAE gpart
|
|
%endif
|
|
%if basearch == "x86_64":
|
|
installpkg grub2-tools-efi
|
|
installpkg shim-x64 grub2-efi-x64-cdboot
|
|
%endif
|
|
%if basearch in ("i386", "x86_64"):
|
|
installpkg biosdevname memtest86+ syslinux
|
|
installpkg grub2-tools grub2-tools-minimal grub2-tools-extra
|
|
installpkg efibootmgr
|
|
installpkg shim-ia32 grub2-efi-ia32-cdboot
|
|
%endif
|
|
%if basearch in ("ppc", "ppc64", "ppc64le"):
|
|
installpkg fbset hfsutils kernel-bootwrapper ppc64-utils
|
|
installpkg grub2-tools grub2-tools-minimal grub2-tools-extra
|
|
installpkg grub2-${basearch}
|
|
%endif
|
|
|
|
%if basearch == "s390x":
|
|
installpkg lsscsi s390utils-base s390utils-cmsfs-fuse s390utils-hmcdrvfs
|
|
%endif
|
|
|
|
## yay, plymouth
|
|
installpkg plymouth
|
|
|
|
## extra dracut modules
|
|
installpkg anaconda-dracut dracut-network dracut-config-generic dracut-fips
|
|
|
|
## redhat-upgrade-dracut handles upgrades on RHEL
|
|
installpkg redhat-upgrade-dracut redhat-upgrade-dracut-plymouth
|
|
log "Looking for extra redhat-upgrade-dracut packages..."
|
|
-installpkg *-redhat-upgrade-dracut
|
|
installpkg redhat-release-eula
|
|
|
|
## rpcbind or portmap needed by dracut nfs module
|
|
installpkg rpcbind
|
|
|
|
## required for dracut
|
|
installpkg kbd kbd-misc
|
|
## required for anaconda-dracut (img-lib etc.)
|
|
installpkg tar xz curl
|
|
|
|
## basic system stuff
|
|
installpkg systemd-sysv systemd-units
|
|
installpkg rsyslog
|
|
|
|
## xorg/GUI packages
|
|
%if basearch != "s390x":
|
|
installpkg xorg-x11-drivers xorg-x11-server-Xorg
|
|
%endif
|
|
installpkg xorg-x11-server-utils xorg-x11-xauth
|
|
installpkg dbus-x11 metacity gsettings-desktop-schemas
|
|
installpkg nm-connection-editor
|
|
installpkg at-spi at-spi2-atk pyatspi
|
|
installpkg gnome-python2-gconf
|
|
installpkg gobject-introspection
|
|
installpkg librsvg2
|
|
installpkg polkit-desktop-policy
|
|
installpkg gnome-keyring
|
|
installpkg python-imaging
|
|
|
|
## filesystem tools
|
|
installpkg btrfs-progs xfsprogs gfs2-utils
|
|
installpkg python-volume_key volume_key
|
|
installpkg system-storage-manager
|
|
installpkg device-mapper-persistent-data
|
|
installpkg xfsdump
|
|
|
|
## SELinux support
|
|
installpkg selinux-policy-targeted audit libsemanage-python
|
|
|
|
## network tools/servers
|
|
installpkg python-ethtool ethtool openssh-server nfs-utils
|
|
installpkg tigervnc-server-minimal
|
|
%if basearch != "s390x":
|
|
installpkg tigervnc-server-module
|
|
%endif
|
|
installpkg net-tools
|
|
installpkg bridge-utils
|
|
installpkg nmap-ncat
|
|
|
|
## ntp packages
|
|
installpkg ntp
|
|
|
|
## hardware utilities/libraries
|
|
installpkg pciutils usbutils ipmitool
|
|
installpkg mt-st smartmontools
|
|
%if basearch != "s390x":
|
|
installpkg hdparm
|
|
%endif
|
|
installpkg libmlx4 rdma
|
|
installpkg rng-tools
|
|
|
|
## translations & language packs
|
|
installpkg yum-langpacks
|
|
|
|
## fonts & themes
|
|
installpkg bitmap-fangsongti-fonts
|
|
installpkg dejavu-sans-fonts dejavu-sans-mono-fonts
|
|
installpkg kacst-farsi-fonts
|
|
installpkg kacst-qurn-fonts
|
|
installpkg lklug-fonts
|
|
installpkg lohit-*-fonts
|
|
installpkg madan-fonts
|
|
installpkg nhn-nanum-gothic-fonts
|
|
installpkg smc-meera-fonts
|
|
installpkg thai-scalable-waree-fonts
|
|
installpkg vlgothic-fonts
|
|
installpkg wqy-microhei-fonts
|
|
installpkg sil-abyssinica-fonts
|
|
installpkg xorg-x11-fonts-misc
|
|
installpkg gnome-themes-standard gnome-icon-theme-legacy
|
|
|
|
## branding & logos
|
|
installpkg gnome-themes-standard
|
|
|
|
## debugging/bug reporting tools
|
|
installpkg gdb-gdbserver
|
|
installpkg libreport-plugin-bugzilla libreport-plugin-reportuploader
|
|
|
|
## extra tools not required by anaconda
|
|
installpkg vim-minimal strace lsof dump xz less eject
|
|
installpkg wget rsync rsh bind-utils ftp mtr
|
|
installpkg spice-vdagent
|
|
installpkg gdisk hexedit sg3_utils
|
|
|
|
## yum plugins
|
|
installpkg yum-langpacks
|
|
|
|
## RHEL packages
|
|
installpkg subscription-manager
|
|
|
|
## addons
|
|
installpkg kexec-tools-anaconda-addon
|
|
installpkg oscap-anaconda-addon
|
|
|
|
## actually install all the requested packages
|
|
run_pkg_transaction
|