libvirt-python

Python bindings for the Libvirt virtualization API

brewmacoslinux
Try with needOr install directly
Source

About

Libvirt virtualization API python binding

Commands

libvirt-python

Examples

Import and connect to the local QEMU hypervisor$ python3 -c "import libvirt; conn = libvirt.open('qemu:///system'); print('Connected to:', conn.getHostname())"
List all running virtual machines$ python3 -c "import libvirt; conn = libvirt.open('qemu:///system'); domains = conn.listAllDomains(); print([d.name() for d in domains])"
Get VM resource information and statistics$ python3 -c "import libvirt; conn = libvirt.open('qemu:///system'); vm = conn.lookupByName('vm-name'); print('Memory:', vm.maxMemory(), 'CPUs:', vm.maxVcpus())"