I use KVM and cloud-init to provision virtual machines on my home network.
I migrated all my services to Raspberry PIs running GNU/Linux and FreeBSD to save power.
So I started to create a few ansible roles to provision the virtual machines.
delegated_vm_install is a wrapper around these roles to provision the virtual machine in a delegated way.
It allows you to specify the Linux/libvirt KVM host as part of the virtual machine definition.
Changelog
delegated_vm_install 1.1.0
update_ssh_known_hosts directive added
update_ssh_known_hosts directive added to allow to update
the ssh host key after the virtual machine is installed.