An OpenBSD image builder.
Or a love letter to OpenBSD made with blood sweat and tears.
Or one way tame Qemu and autoinstall using Python's asyncio.
./openbsd build disk.img
./openbsd ssh disk.img
- Configuration-less: playground for reluctant hackers
- Audit-trail friendly: the specification file controls everything
- Run in unprivileged mode: no more sudo
- Minimal dependencies: newish Python (>=3.11) and Qemu, i.e. no pip only standand library
- optionally signify and socat
- Cloud friendly: upload and register the images as AWS AMIs
- Stable over time: convenient (read: doable) to add new versions (or old versions?)