On 03/14/2014 08:14 PM, Peng Yu wrote:
Hi,
The following shows a script to shutdown all domains. Is this still
not available in libvirt-bin? If not, will it added in the future?
The libvirt-guests script is about all the more we ever plan on shipping
in the core libvirt packaging; it is already capable of shutting down
all domains. Beyond that, it's more of a task for the client of
libvirt, and not something core to libvirt itself, which is why shipping
something else new in the 'libvirt-bin' package is probably overkill.
But as always, since this is open source, you're welcome to modify
libvirt-guests or use it as a starting point in writing your own
management projects on top of libvirt, or to contribute patches to
libvirt with justification of why something belongs in libvirt proper.
Enhancements to virsh in the meantime can make the script more efficient
- for example, 'virsh list --uuid' is much more reliable than that
scripts attempts to parse vm names out of a longer 'virsh list' output.
That script suffers from poor shell programming practices, and will
fall over if you have an VM names containing a space.
--
Eric Blake eblake redhat com +1-919-301-3266
Libvirt virtualization library
http://libvirt.org