Sha256: d3a909fd6c7bbf5a088e17f06f301944a50a205bd7025a74fefcbd12b40fa628

Contents?: true

Size: 575 Bytes

Versions: 3

Compression:

Stored size: 575 Bytes

Contents

#!/usr/bin/python

"""Gives you a list of all VMs (provided you installed virt-manager)."""

# TODO(ricc) sudo apt-get install virt-manager virtualbox
# import pprint
# import ipdb
import libvirt

# MAIN()
print "*" * 80
print "Listing active servers (you better off with sudo virsh list --all):"
print "*" * 80
for url in ["qemu:///system", "vbox:///session"]:
  print "== %s ==" % url
  conn = libvirt.open(url)
  if conn:
    for my_id in conn.listDomainsID():
      dom = conn.lookupByID(my_id)
      # infos = libvirt.virDomainGetInfo(dom)
      print my_id, dom.name()

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
sakuric-2.1.3 bin/virsh-list-all-vms.py
sakuric-2.0.3 bin/virsh-list-all-vms.py
sakuric-2.0.1 bin/virsh-list-all-vms.py