diff --git a/fedora-rpi-common.ks b/fedora-rpi-common.ks new file mode 100644 index 0000000..e6d3f6a --- /dev/null +++ b/fedora-rpi-common.ks @@ -0,0 +1,36 @@ +# vim: set ft=sh : +bootloader --location none +clearpart --all --initlabel --disklabel msdos +part /boot/efi --fstype vfat --size 128 --label RASPBERRYPI +part /boot --fstype ext4 --size 512 --label boot +part pv.01 --size 1 --grow +volgroup fedora pv.01 +logvol / --fstype ext4 --name rootfs --vgname fedora --size 3072 --label rootfs +logvol /var --fstype ext4 --name var --vgname fedora --size 1024 --label var --grow +logvol /var/log --fstype ext4 --name var_log --vgname fedora --size 1024 --label var-log +logvol /home --fstype ext4 --name home --vgname fedora --size 100 --label home + +timesource --ntp-pool 2.fedora.pool.ntp.org + +%packages --exclude-weakdeps +bcm2711-firmware +bcm283x-overlays +uboot-images-armv8 +%end + +%include http://git.pyrocufflink.net/infra/kickstart/raw/branch/master/fedora-common.ks + +%post --erroronfail +cp -P /usr/share/uboot/rpi_arm64/u-boot.bin /boot/efi/rpi-u-boot.bin + +grubby --args='quiet systemd.show_status=1' --update-kernel=ALL + +systemctl enable chrony-wait +# Ensure clock is synchronized before trying to get host certs signed +mkdir -p /etc/systemd/system/ssh-host-cert-sign@.service.d +cat > /etc/systemd/system/ssh-host-cert-sign@.service.d/time-sync.conf < /etc/systemd/system/ssh-host-cert-sign@.service.d/time-sync.conf <