https://github.com/rootmos/openbsd
OpenBSD image builder
https://github.com/rootmos/openbsd
openbsd qemu
Last synced: 3 months ago
JSON representation
OpenBSD image builder
- Host: GitHub
- URL: https://github.com/rootmos/openbsd
- Owner: rootmos
- Created: 2023-10-18T07:37:45.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-01-23T09:56:39.000Z (3 months ago)
- Last Synced: 2025-01-30T22:51:36.897Z (3 months ago)
- Topics: openbsd, qemu
- Language: Python
- Homepage:
- Size: 181 KB
- Stars: 3
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# OpenBSD image builder
[](https://github.com/rootmos/openbsd/actions/workflows/tests.yaml)An [OpenBSD](https://www.openbsd.org/) image builder.
Or a love letter to OpenBSD made with blood sweat and tears.
Or one way tame [Qemu](https://www.qemu.org/) and [autoinstall](https://man.openbsd.org/autoinstall.8) using [Python's asyncio](https://docs.python.org/3/library/asyncio.html).
## TL;DR
```shell
./openbsd build disk.img
./openbsd ssh disk.img
```## Design goals
* 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](https://man.openbsd.org/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?)