This repository contains a template configuration to initially setup a machine using
ignition & combustion,
and a script to generate a configuration based on a .env file.
This configuration can then be embedded into a qcow2 image or iso and tested with qemu,
or further modified to your liking,
or put on a USB-drive with the label ignition to be supplied to a system on its first boot.
- gettext for the
envsubstcommand - butane (or podman/docker) to generate the ignition config
- (optional) cdrtools for
mkisofsto create an iso image withgenerate-iso.sh
Create a copy of example.env and fill its values.
Run ./generate-ignition.sh my.env to generate the missing config files from the templates.
The disks folder now contains everything ready to put into a filesystem with the label ignition. E.g. on a USB-drive.
To create an ISO image, run ./generate-iso.sh ignition.iso.