Example virt-install:
virt-install --connect qemu:///system --initrd-inject ~/tmp/inst.ks --extra-args inst.ks=file:/inst.ks --location /var/srv/walters/machine-images/fedora/Fedora-Everything-netinst-x86_64-42-1.1.iso --os-variant rhel9-unknown --name test-install-localregistry
Example kickstart used:
%pre
mkdir -p /etc/containers/registries.conf.d/
cat > /etc/containers/registries.conf.d/local-registry.conf << 'EOF'
[[registry]]
location="192.168.122.1:9050"
insecure=true
EOF
%end
# Basic setup
text
network --bootproto=dhcp --device=link --activate
# Basic partitioning
clearpart --all --initlabel --disklabel=gpt
reqpart --add-boot
part / --grow --fstype xfs
ostreecontainer --url 192.168.122.1:9050/localhost/bootc
firewall --disabled
services --enabled=sshd
# Only inject a SSH key for root
rootpw --iscrypted locked
sshkey --username root "<key>"
reboot