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
envsubst
command - butane (or podman/docker) to generate the ignition config
- (optional) cdrtools for
mkisofs
to 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
.