Setup a device by using Ignition and the Simplified Provisioner
Prerequisites
-
You have created an Ignition configuration file and is accessible via HTTP/HTTPS.
-
You have downloaded the Simplified Provisioner ISO image and booted the device from it by using one of the methods described in Booting the Simplified Provisioner.
Edit the boot parameters
Once device has been booted from the Simplified Provisioner the boot menu shows the following options:
Install Fedora 40 Test this media & install Fedora 40 Troubleshooting -->
-
Select "Install Fedora 40" and press the "[e]" key to edit the menu entry.
-
Make sure the installation device variable (
coreos.inst.install_dev
) is correct and append the ignition parameters (e.g.:coreos.inst.append=ignition.config.url=http://192.168.122.1/fiot.ign coreos.inst.append=rd.neednet=1
) to thelinux
line if not present (e.g.:):### BEGIN /etc/grub.d/10_linux ### menuentry 'Install Fedora 40' --class fedora --class gnu-linux --class gnu --class os { linux images/pxeboot/vmlinuz rd.neednet=1 coreos.inst.crypt_root=1 coreos.inst.isoroot=Fedora-40-IoT-x86_64 coreos.inst.install_dev=/dev/vda coreos.inst.image_file=/run/media/iso/image.raw.xz coreos.inst.insecure quiet coreos.inst.append=ignition.config.url=http://192.168.122.1/fiot.ign coreos.inst.append=rd.neednet=1 initrd images/pxeboot/initrd.img }
-
Boot the menu entry by pressing "[Ctrl-x]" to boot and install the IoT device
Verifying the installation
Once the installation has finished and the device has rebooted you should be able to login with the user configured within the ignition file:
ssh core@$192.168.122.10
Want to help? Learn how to contribute to Fedora Docs ›