# veilor-os installer kickstart — v0.7 CI build variant # # Derived from kickstart/install-ostreecontainer.ks by stripping all # __PLACEHOLDER__ tokens that the runtime gum TUI substitutes at install # time. Anaconda's interactive TUI handles disk selection, LUKS passphrase, # and user account creation in their place. # # Consumed by livemedia-creator --make-iso to produce # veilor-os-installer-43-*.iso. Do NOT add __PLACEHOLDER__ tokens here — # they cannot be filled at build time. See install-ostreecontainer.ks # for the runtime template the gum TUI fills in. # ── Locale / keyboard / time ── keyboard --xlayouts='us' lang en_US.UTF-8 timezone Europe/London --utc # ── Install mode ── text firstboot --disable eula --agreed selinux --enforcing # ── Network ── network --bootproto=dhcp --device=link --activate --hostname=veilor-install firewall --enabled --service=ssh # ── Identity ── # rootpw --lock only. No user directive — Anaconda's user spoke handles # admin account creation interactively. Runtime ks substitutes # --password=__ADMIN_PW__ for unattended installs. rootpw --lock # ── Disk / partitioning ── # Intentionally absent. Anaconda's disk spoke presents interactive # disk + LUKS + btrfs selection. Runtime ks (gum TUI) provides the # full partition spec at real-install time. # ── ostreecontainer: populate / from veilor-os OCI ── ostreecontainer --url=ghcr.io/veilor-org/veilor-os:43 --transport=registry # ── %post (chroot) ── %post set -uo pipefail echo veilor-install > /etc/hostname chage -d 0 admin 2>/dev/null || true %end