#version=DEVEL

# Keyboard layouts
keyboard --vckeymap=us --xlayouts='us'

# Use text mode install
text

# System language
lang en_US.UTF-8

# System timezone
timezone UTC --utc

# Network information
network  --hostname=fedora-min --bootproto=dhcp --device=link --activate

# Firewall configuration
firewall --enabled --service=ssh

# Do not configure the X Window System
skipx

# System services
services --enabled=sshd,chronyd

# Disable root account
rootpw --lock

# Regular user, password locked, ssh key login only
user --name=fedora --groups=wheel --lock
sshkey --username=fedora "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIPEBEPdH4p6zFVxm/Sajh3i3VDlYiMXQ4ePYFyg2HgHq fedora@try-fedora"

# Only use vda disk
ignoredisk --only-use=vda

# Partition clearing information
clearpart --all --initlabel --drives=vda

# System bootloader configuration
bootloader --location=mbr --boot-drive=vda --append="net.ifnames=0 biosdevname=0"

# Auto partition table
autopart --type=plain

# Use net install
url --url="https://download.fedoraproject.org/pub/fedora/linux/releases/44/Everything/x86_64/os/"

# Enable repos
repo --name=updates --baseurl="https://download.fedoraproject.org/pub/fedora/linux/updates/44/Everything/x86_64/"

# Packages
%packages
@^custom-environment
%end

# Passwordless sudo for the key-only user
%post
echo "fedora ALL=(ALL) NOPASSWD: ALL" > /etc/sudoers.d/fedora
chmod 0440 /etc/sudoers.d/fedora
%end

# Power off after installation
poweroff
