What are different ways/tools to automate the deployment of Vyos VM using qcow2?

What are the most common ways/tools to automate the deployment of Vyos VM qcow2?
On top of the mind I can think of cloud-init. What are other options and is there any documentations for that?

For libvirtd/kvm I use ansible to deploy it from iso or qcow2