diff --git a/roles/kickstarts/templates/hardware-rhel-10-10disk-copr.j2 b/roles/kickstarts/templates/hardware-rhel-10-10disk-copr.j2 new file mode 100644 index 0000000000..682f320ae6 --- /dev/null +++ b/roles/kickstarts/templates/hardware-rhel-10-10disk-copr.j2 @@ -0,0 +1,145 @@ +# +## This kickstart is for Dell systems with 10 disks. It will build a COPR virthost +## + +# Use network installation +vnc --password "{{ kickstart_vnc_password }}" +# Use network install +url --url=http://infrastructure.fedoraproject.org/repo/rhel/RHEL10-x86_64/ +repo --name=epel --baseurl=http://infrastructure.fedoraproject.org/pub/epel/10/Everything/x86_64/ +repo --name="net-baseos" --baseurl=http://infrastructure.fedoraproject.org/repo/rhel/rhel10/10.0/repos/x86_64/baseos/ +repo --name="net-appstream" --baseurl=http://infrastructure.fedoraproject.org/repo/rhel/rhel10/10.0/repos/x86_64/appstream/ +repo --name="net-crb" --baseurl=http://infrastructure.fedoraproject.org/repo/rhel/rhel10/10.0/repos/x86_64/crb/ + +# Firewall configuration +firewall --disabled +firstboot --disable +ignoredisk --only-use=sda,sdb,sdc,sdd,sde,sdf,sdg,sdh +# Keyboard layouts +# old format: keyboard us +# new format: +keyboard --vckeymap=us --xlayouts='' +# System language +lang en_US.UTF-8 + +# Network information +#network --bootproto=dhcp --device=br0 --bridgeslaves=eth0 --ipv6=off --activate --hostname=localhost.localdomain +#network --bootproto=dhcp --device=br1 --bridgeslaves=eth1 --ipv6=off --onboot=off +# Reboot after installation +reboot +# Root password +rootpw --iscrypted "{{ kickstart_initial_password_encrypted }}" +# SELinux configuration +selinux --enforcing +# System services +services --disabled="firewalld,kdump" --enabled="postfix,rsyslog,chronyd" +# Do not configure the X Window System +skipx +# System timezone +timezone UTC --utc +# System bootloader configuration +ignoredisk --only-use=sda,sdb,sdc,sdd,sde,sdf,sdg,sdh,sdi,sdj +bootloader --location=mbr --boot-drive=sda --append="net.ifnames=0" --driveorder=sda,sdb,sdc,sdd,sde,sdf,sdg,sdh,sdi,sdj +zerombr +clearpart --drives=sda,sdb,sdc,sdd,sde,sdf,sdg,sdh,sdi,sdj --all --initlabel + +# Disk partitioning information +part raid.200 --fstype="mdmember" --ondisk=sda --size=1000 +part raid.210 --fstype="mdmember" --ondisk=sdb --size=1000 +part raid.220 --fstype="mdmember" --ondisk=sdc --size=1000 +part raid.230 --fstype="mdmember" --ondisk=sdd --size=1000 +part raid.240 --fstype="mdmember" --ondisk=sde --size=1000 +part raid.250 --fstype="mdmember" --ondisk=sdf --size=1000 +part raid.260 --fstype="mdmember" --ondisk=sdg --size=1000 +part raid.270 --fstype="mdmember" --ondisk=sdh --size=1000 +part raid.280 --fstype="mdmember" --ondisk=sdi --size=1000 +part raid.290 --fstype="mdmember" --ondisk=sdj --size=1000 + +part raid.300 --fstype="mdmember" --ondisk=sda --size=500 +part raid.310 --fstype="mdmember" --ondisk=sdb --size=500 +part raid.320 --fstype="mdmember" --ondisk=sdc --size=500 +part raid.330 --fstype="mdmember" --ondisk=sdd --size=500 +part raid.340 --fstype="mdmember" --ondisk=sde --size=500 +part raid.350 --fstype="mdmember" --ondisk=sdf --size=500 +part raid.360 --fstype="mdmember" --ondisk=sdg --size=500 +part raid.370 --fstype="mdmember" --ondisk=sdh --size=500 +part raid.380 --fstype="mdmember" --ondisk=sdi --size=500 +part raid.390 --fstype="mdmember" --ondisk=sdj --size=500 + +# 128GiB for / +part raid.400 --fstype="mdmember" --ondisk=sda --size=131072 +part raid.410 --fstype="mdmember" --ondisk=sdb --size=131072 +part raid.420 --fstype="mdmember" --ondisk=sdc --size=131072 +part raid.430 --fstype="mdmember" --ondisk=sdd --size=131072 +part raid.440 --fstype="mdmember" --ondisk=sde --size=131072 +part raid.450 --fstype="mdmember" --ondisk=sdf --size=131072 +part raid.460 --fstype="mdmember" --ondisk=sdg --size=131072 +part raid.470 --fstype="mdmember" --ondisk=sdh --size=131072 +part raid.480 --fstype="mdmember" --ondisk=sdi --size=131072 +part raid.490 --fstype="mdmember" --ondisk=sdj --size=131072 + +# 64GiB swap +part raid.500 --fstype="mdmember" --ondisk=sda --size=65536 +part raid.510 --fstype="mdmember" --ondisk=sdb --size=65536 +part raid.520 --fstype="mdmember" --ondisk=sdc --size=65536 +part raid.530 --fstype="mdmember" --ondisk=sdd --size=65536 +part raid.540 --fstype="mdmember" --ondisk=sde --size=65536 +part raid.550 --fstype="mdmember" --ondisk=sdf --size=65536 +part raid.560 --fstype="mdmember" --ondisk=sdg --size=65536 +part raid.570 --fstype="mdmember" --ondisk=sdh --size=65536 +part raid.580 --fstype="mdmember" --ondisk=sdi --size=65536 +part raid.590 --fstype="mdmember" --ondisk=sdj --size=65536 + +# vmguests striped +part raid.600 --fstype="mdmember" --ondisk=sda --size=65536 --grow +part raid.610 --fstype="mdmember" --ondisk=sdb --size=65536 --grow +part raid.620 --fstype="mdmember" --ondisk=sdc --size=65536 --grow +part raid.630 --fstype="mdmember" --ondisk=sdd --size=65536 --grow +part raid.640 --fstype="mdmember" --ondisk=sde --size=65536 --grow +part raid.650 --fstype="mdmember" --ondisk=sdf --size=65536 --grow +part raid.660 --fstype="mdmember" --ondisk=sdg --size=65536 --grow +part raid.670 --fstype="mdmember" --ondisk=sdh --size=65536 --grow +part raid.680 --fstype="mdmember" --ondisk=sdi --size=65536 --grow +part raid.690 --fstype="mdmember" --ondisk=sdj --size=65536 --grow + +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.280 raid.2 +raid /boot/efi --device=1 --fstype="efi" --level=RAID1 --fsoptions="umask=0077,shortname=winnt" raid.300 raid.310 raid.320 raid.330 raid.340 r +raid / --device=2 --fstype="xfs" --level=RAID10 --encrypted --passphrase="{{ luks_initial_password }}" --chunksize=512 raid.400 raid.410 raid.420 raid.43 +raid swap --device=3 --fstype="swap" --encrypted --passphrase="{{ luks_initial_password }}" --level=RAID0 raid.500 raid.510 raid.520 raid.530 raid.540 rai +raid /vmvolumes --device=4 --fstype="ext4" --encrypted --passphrase="{{ luks_initial_password }}" --label=vmvolumes --level=RAID0 raid.600 raid.610 raid.620 raid.630 raid.640 raid.650 raid.660 raid.670 + +%packages +-geolite2-city +-iwl*firmware +-subscription-manager +bash-completion +bind-utils +clevis* +cronie-noanacron +crontabs +grubby +iptables-services +nfs-utils +nmap-ncat +openssh-clients +openssh-server +patch +postfix +rsync +screen +strace +s-nail +tmpwatch +tmux +traceroute +vim-enhanced +zsh +-insights-client +-rhc +%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/rhel10-post.sh -o /root/tmp/rhel10-post.sh +chroot /mnt/sysimage sh /root/tmp/rhel10-post.sh +%end