Provisioner: Per-Board Sidecar Tool for SBC Bring-Up and Lab Automation
Provisioner is a per-board provisioning sidecar tool for SBC bring-up and lab automation. It operates one instance per board, managing the serial console and offering SSH access. The tool serves boot artifacts through TFTP/HTTP, catering to environments with unreliable networking and partial storage.
Key features include serial console ownership, scriptable boot interaction, and in-band file transfer. It embeds a minimal init runtime for artifact management and state reporting. Provisioner also features serial traffic routing with a pluggable component system, including a filter subsystem for modifying serial streams, originally to address ANSI Device Status Reports.
