Folks, this is getting serious. My first open source (MIT license) project and I have no idea what I'm doing 😨
It's called nvirt. The concept in a nutshell: it's similar to writing/using a dockerfile, but for libvirt VMs.
Docs if you're curious to read more: https://nvirt-cli.gitlab.io/
I've just tagged v0.1.0 for testing, feedback and a bit more "tidy up" dev, especially before I commit to backwards compatibility for the "virtfile" format, but for anyone who's interested I'd appreciate feedback, ideas and/or rebukes (if I have wasted my time or committed any cardinal sins given I'm new to Go and actually publishing stuff...)
Huge shout-out for the #libguestfs and #virtManager projects - pretty sure I wouldn't have attempted something like this if those tools didn't exist.