Have you ever wished that you could use libvirt domain names as
hostnames? So that you could do something like this:
$ virt-install -n anewhost ...
$ ssh clouduser@anewhost
Since this is something that would certainly make my life convenient, I put together a small script called virt-hosts that makes this possible. You can find virt-hosts in my virt-utils GitHub repository:
Run by itself, with no options, virt-hosts will scan through your
running domains for interfaces on the libvirt default network, look
up those MAC addresses up in the corresponding default.leases file,
and then generate a hosts file on stdout like this: