Flash OS images onto target disks

CI Docs PyPI Python License: GPL v3

Flash a single bare-metal box ad-hoc with a USB stick, or reflash a whole fleet remotely from a single controller. bty works with or without PXE and scales from one machine to a rack without changing how you operate. The image is the source of truth: rebuild the image, reflash the target.

bty is a flasher, not an image builder. First-boot bring-up (users, network, packages, hostnames) gets baked into the image upstream with cloud-init / kickstart / preseed; the companion project nosi is one such builder, but any source of pre-built images works. bty just writes the bytes.

Reference