On my KVM hypervisor I would like to add a new VM with CentOS-7-x86_64-GenericCloud.qcow2 disk but with my custom cloudinit config to make sure that the new VM will start up with all users, correct hostname and network settings. I've tried to include my config with initrd-inject and extra-args in my virt-install however extra-args and initrd-inject only works with location and I'm using disk path.
My question is how I can use my qcow2 disk with OS and add to it cloudinit config?