Você pode usar a capacidade do kickstart de incluir arquivos para realizar isso. Use sua seção %pre
para escrever um arquivo contendo os pacotes desejados e inclua o arquivo na seção %packages
.
Por exemplo:
%pre --interpreter=/bin/bash
touch /tmp/packages
if [ "$(/usr/sbin/dmidecode -s system-manufacturer)" = "Dell Inc." ]; then
echo 'srvadmin-all' >> /tmp/packages
elif [ "$(/usr/sbin/dmidecode -s system-manufacturer)" = "VMware, Inc." ]; then
echo 'open-vm-tools' >> /tmp/packages
fi
%end
%packages
@core
@base
chrony
%include /tmp/packages
%end