Versions in this module Expand all Collapse all v0 v0.1.0 Mar 18, 2026 Changes in this version + const ArchAarch64 + const ArchX86_64 + func BinaryAndPackageForArch(arch string) (binary, pkg string) + func CanUseKVM(targetArch string) bool + func CheckPrerequisites(ctx opctx.Ctx, arch string) error + func GoArchToQEMUArch(goarch string) string + func MachineAndCPUForArch(arch string, useKVM bool) (machine, cpu string) + func SupportedArchitectures() []string + type Arch string + func (a *Arch) Set(value string) error + func (a *Arch) String() string + func (a *Arch) Type() string + type RunOptions struct + Arch string + CPUs int + CloudInitISOPath string + DiskPath string + DiskType string + FirmwarePath string + Memory string + NVRAMPath string + SSHPort int + SecureBoot bool + type Runner struct + func NewRunner(ctx opctx.Ctx) *Runner + func (r *Runner) FindFirmware(arch string, secureBoot bool) (fwPath, nvramTemplatePath string, err error) + func (r *Runner) Run(ctx context.Context, options RunOptions) error