kickstarts: add a 2disk ppc64le kickstart for power10 lpars

Signed-off-by: Kevin Fenzi <kevin@scrye.com>
This commit is contained in:
Kevin Fenzi
2025-11-03 15:26:04 -08:00
parent 615d8c814b
commit 4936aa74b3
2 changed files with 103 additions and 0 deletions

View File

@@ -15,6 +15,7 @@
- hardware-fedora-04disk-power10
- hardware-fedora-06disk
- hardware-fedora-06disk-nvme
- hardware-fedora-ppc64le-02disk
- hardware-fedora-ppc64le-08disk
- hardware-rhel-9-06disk-aarch64
- openqa-fedora-08disk

View File

@@ -0,0 +1,102 @@
#
## This kickstart is for power 10 systems with 2 disks.
##
text
# Use network install
# metalink here should give internal mirrors in rdu3 and external ones outside
url --metalink "https://mirrors.fedoraproject.org/metalink?repo=fedora-$releasever&arch=$basearch"
repo --name=updates --metalink "https://mirrors.fedoraproject.org/metalink?repo=updates-released-f$releasever&arch=$basearch"
# Firewall configuration
firewall --disabled
firstboot --disable
ignoredisk --only-use=sda,sdb
# Keyboard layouts
# old format: keyboard us
# new format:
keyboard --vckeymap=us --xlayouts=''
# System language
lang en_US.UTF-8
# Network information
# Reboot after installation
reboot
# Root password
rootpw --iscrypted "{{ kickstart_initial_password_encrypted }}"
# SELinux configuration
selinux --enforcing
# System services
services --disabled="firewalld,kdump" --enabled="postfix,chronyd"
# Do not configure the X Window System
skipx
# System timezone
timezone UTC --utc
# System bootloader configuration
bootloader --location=mbr --boot-drive=sda --append="net.ifnames=0" --driveorder=sda,sdb
zerombr
clearpart --drives=sda,sdb --all --initlabel
# Disk partitioning information
part None --fstype prepboot --ondrive=sda --size=8
part None --fstype prepboot --ondrive=sdb --size=8
part raid.200 --fstype="mdmember" --ondisk=sda --size=1000
part raid.210 --fstype="mdmember" --ondisk=sdb --size=1000
part raid.300 --fstype="mdmember" --ondisk=sda --size=500
part raid.310 --fstype="mdmember" --ondisk=sdb --size=500
# 192GiB for / (rest is kept for manual partitioning)
part raid.400 --fstype="mdmember" --ondisk=sda --size=32768
part raid.410 --fstype="mdmember" --ondisk=sdb --size=32768
# for crypted swap
part raid.500 --fstype="mdmember" --ondisk=sda --size=65536
part raid.510 --fstype="mdmember" --ondisk=sdb --size=65536
raid /boot --device=0 --fstype="ext4" --level=RAID1 raid.200 raid.210 raid.220 raid.230 raid.240 raid.250 raid.260 raid.270
raid /boot/efi --device=1 --fstype="efi" --level=RAID1 --fsoptions="umask=0077,shortname=winnt" raid.300 raid.310 raid.320 raid.330 raid.340 raid.350 raid.360 raid.370
raid btrfs.1010 --device=2 --level=RAID10 --encrypted --passphrase="{{ luks_initial_password }}" --chunksize=512 raid.400 raid.410 raid.420 raid.430 raid.440 raid.450 raid.460 raid.470
raid swap --device=3 --fstype="swap" --encrypted --passphrase="{{ luks_initial_password }}" --level=RAID0 raid.500 raid.510 raid.520 raid.530 raid.540 raid.550 raid.560 raid.570
btrfs none --label=fedora btrfs.1010
btrfs / --subvol --name=root LABEL=fedora
%packages
-geolite2-city
-iwl*firmware
-subscription-manager
-zram-generator-defaults
bash-completion
bind-utils
clevis*
cronie-noanacron
crontabs
dhclient
grubby
iptables-services
nfs-utils
nmap-ncat
openssh-clients
openssh-server
patch
postfix
rsync
screen
strace
s-nail
#tmpwatch #package conflict
tmux
traceroute
vim-enhanced
zsh
%end
%post --nochroot --log=/mnt/sysimage/root/post.output --erroronfail
mkdir /mnt/sysimage/root/tmp
chroot /mnt/sysimage /usr/bin/curl https://infrastructure.fedoraproject.org/rhel/ks/post/fedora-post.sh -o /root/tmp/fedora-post.sh
chroot /mnt/sysimage sh /root/tmp/fedora-post.sh
%end