[libvirt-users] Updating Multiple VM Guests?

Laine Stump
Wed, 10 Nov 2010 17:41:11 -0000

On 11/10/2010 11:59 AM, Kenneth Stailey wrote:
> Hi,
>
> The libvirt.org FAQ says that "virsh edit" is the recommended way
of updating the libvirt xml.
>
> If a change has to be made to many VMs "virsh edit" is tedious,
time-consuming and likely to be prone to careless errors.
>
> Is there a command line approach to updating multiple VMs?

How about:

    for g in guest1 guest2 guest3 guest4; do
       virsh dumpxml --inactive $g >/tmp/g.xml
       # do whatever sed/etc commands you want here
       virsh define /tmp/g.xml
   done

(or something like that, anyway :-)