From 5dea5bb8335e3b76f78e07a64dc79d46d64150a8 Mon Sep 17 00:00:00 2001 From: "Dustin C. Hatch" Date: Thu, 23 Oct 2025 10:25:07 -0500 Subject: [PATCH] fedra-dc: Add Kickstart for domain controllers --- Makefile | 1 + fedora-dc.ks.j2 | 50 +++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 51 insertions(+) create mode 100644 fedora-dc.ks.j2 diff --git a/Makefile b/Makefile index b5e6f44..578829a 100644 --- a/Makefile +++ b/Makefile @@ -1,4 +1,5 @@ KICKSTARTS = \ + fedora-dc.ks \ fedora-rpi-nvme-noswap.ks \ fedora-rpi-nvme.ks \ fedora-rpi.ks \ diff --git a/fedora-dc.ks.j2 b/fedora-dc.ks.j2 new file mode 100644 index 0000000..59f0ae2 --- /dev/null +++ b/fedora-dc.ks.j2 @@ -0,0 +1,50 @@ +{# vim: set ft=sh.jinja sw=4 ts=4 sts=4 et : -#} + +bootloader --location mbr +clearpart --all --initlabel +reqpart + +{% include "fedora-disk-dch.ks" %} +{% include "fedora-common.ks" %} + +%packages +qemu-guest-agent +-*-firmware +-fwupd +%end + +%post --erroronfail +set -e + +rm -rf /etc/sysconfig/network-scripts /etc/sysconfig/network + +ifname=$(ip -o route get 1.1.1.1 | awk '{print $5}') +gateway=$(ip -o route get 1.1.1.1 | awk '{print $3}') +macaddr=$(ip address show dev ${ifname} | awk '$1=="link/ether"{print $2}') +ipaddr=$(ip address show dev ${ifname} | awk '$1=="inet"{print $2;exit}') +if [ -f /run/systemd/resolve/resolv.conf ]; then + resolv_conf=/run/systemd/resolve/resolv.conf +else + resolv_conf=/etc/resolv.conf +fi +nameservers=$(awk '$1=="nameserver"{print $2}' "${resolv_conf}" | xargs) + +cat > /etc/systemd/network/40-pyrocufflink.network < /etc/systemd/resolved.conf.d/no-stub-listener.conf <<'EOF' +[Resolve] +DNSStubListener=no +EOF +%end