FuguVM

FuguVM

FuguVM installs and manages OpenBSD virtual machines under QEMU, by hand or by agent. The tool exists so a test suite can run against a real OpenBSD guest, on a Linux or Darwin host and in CI.

fuguvm installs a guest without interaction, caches the installed disk, and drives the lifecycle: boot, wait, ssh, snapshot, and shutdown. A project describes its guests in one .fuguvmrc at its root.

FuguVM uses Perl (v5.36) over the Fugu library. It adds no direct CPAN dependency of its own.

Installation

Install Fugu and FuguVM from CPAN with cpanm:

cpanm --notest Fugu App::FuguVM

Documentation