Are there things in this script that can be eliminated?
Can virt-install be set to wait till the install is done and the vm is ready and return a pass/fail?
I don't like polling with 'virsh domifaddr' to find the IP address, but it works. How do other people get the IP address of a newly created VM?
I don't like polling a log file for a string match to wait for completion of cloud-init to avoid potential race conditions. How do people know their VM's are actually running?