Find a file
2024-12-02 20:23:28 -08:00
config Initial commit 2024-12-02 20:23:28 -08:00
libvirtx Initial commit 2024-12-02 20:23:28 -08:00
volumes Initial commit 2024-12-02 20:23:28 -08:00
go.mod Initial commit 2024-12-02 20:23:28 -08:00
go.sum Initial commit 2024-12-02 20:23:28 -08:00
http.go Initial commit 2024-12-02 20:23:28 -08:00
main.go Initial commit 2024-12-02 20:23:28 -08:00
mkvm.go Initial commit 2024-12-02 20:23:28 -08:00
networks.go Initial commit 2024-12-02 20:23:28 -08:00
README.md Initial commit 2024-12-02 20:23:28 -08:00

mkvm

An opinionated cloud VM creation tool: create VMs on libvirt.

Usage:
  mkvm name [name [name]] [flags]

Flags:
  -c, --cpu int                the number of vCPU cores to assign to the VM (default 2)
  -d, --disk int               disk size (in GB) (default 25)
  -h, --help                   help for mkvm
      --image string           URL of the image to download (default "https://cloud.debian.org/images/cloud/bookworm/latest/debian-12-generic-amd64.qcow2")
  -m, --memory int             amount of memory (in MB) to assign to the VM (default 1024)
  -p, --packages stringArray   packages to install on the VM
  -s, --ssh-keys stringArray   SSH key(s) authorzed to access the VM