Pode haver uma resposta melhor por aí, mas o que resolvi é:
virt-install -r 512 -n myguest \
--disk vol=default/centos-base.qcow2 --import \
-w user -w mcast,model=virtio --print-xml |
awk '{print} /interface.*type="mcast"/ {print "<source address=\"239.0.0.1\" port=\"8000\"/>"}' |
virsh create /dev/stdin
Os resultados acima são:
<interface type='mcast'>
<source address='239.0.0.1' port='8000'/>
<model type='virtio'/>
</interface>
Enquanto normalmente eu estremeço ao usar awk
para processar XML, neste
caso a saída do libvirt seja muito previsível.