Estou bem certo de que isso não é possível, por motivos de segurança. Não fazer o que você quer diretamente, consultando o convidado.
No entanto, você pode instalar um agente programável no host e usar algo como virsh list para despejar uma lista de nomes de VMs e ter uma política (na verdade, uma política de espaço de trabalho, não técnica) para garantir que o nome do host do convidado corresponde exatamente ao nome da VM.
OU ..
Faça o mesmo que acima, exceto use algo como virsh para despejar o nome da VM e o endereço IP do convidado e, em seguida, trabalhe recursivamente pela lista, ssh neles em ordem, executando algum tipo de dados script de coleta e colocando-o em seu inventário.
Dessa forma, você conhece o host em que ele foi executado (porque você executou virsh dele e conseguiu uma lista) e sabe o que está sendo executado lá.
Não precisa ser virsh , você pode fazer a maioria / tudo isso com libvirtd diretamente ou as ligações do Python.