On Thu, Jul 21, 2011 at 05:12:16PM +0200, Peter Krempa wrote: > Adds switches for the virsh command "undefine", for managing removal of associated storage devices > for the undefined domain. > > --remove-unmanaged-disks - removes only disk images, that aren't a part of any libvirt storage pool. > Only file-based storage devices are removed. > > --remove-managed-disks - removes only libvirt managed storage devices I don't think this is the right level of granularity because you really want control over individual disks to be removed, the disctinction of whether a disk is from a storage pool or not is not relevant to the task at hand. eg, Consider a VM with 4 disks in the config, sda, sdb, sdc and sdd and you want to delete sda and sdc, but not sdb since that it on iSCSI which we can't remote delete, and not sdd since that's a data disk we want to keep for a future VM. virsh undefine foo --remove-disks=sda,sdc Or delete all writable disks: virsh undefine foo --remove-disks It would be best if virsh would print a confirmation for each disk removed, so the admin knows whether it succeeded or not # virsh undefine foo --remove-disk-names=sda,sdc Deleted disk /path/to/disk/for/sda Failed to delete disk /path/to/disk/for/sdc # virsh undefine foo --remove-disk-names=sda,sdc Deleted disk /path/to/disk/for/sda Deleted disk /path/to/disk/for/sdc Undefined VM foo Regards, Daniel -- |: http://berrange.com -o- http://www.flickr.com/photos/dberrange/ :| |: http://libvirt.org -o- http://virt-manager.org :| |: http://autobuild.org -o- http://search.cpan.org/~danberr/ :| |: http://entangle-photo.org -o- http://live.gnome.org/gtk-vnc :| -- libvir-list mailing list libvir-list@xxxxxxxxxx https://www.redhat.com/mailman/listinfo/libvir-list