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? Thanks, Ken
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 :-)
On Wed, Nov 10, 2010 at 08:59:39AM -0800, 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?I rather like emacs.