8d7e84571b
As sending "qmp_capabilities" on session start became mandatory, both python examples were broken. Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com> Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
34 lines
612 B
Python
Executable File
34 lines
612 B
Python
Executable File
#!/usr/bin/python
|
|
#
|
|
# Print Virtual Machine information
|
|
#
|
|
# Usage:
|
|
#
|
|
# Start QEMU with:
|
|
#
|
|
# $ qemu [...] -monitor control,unix:./qmp,server
|
|
#
|
|
# Run vm-info:
|
|
#
|
|
# $ vm-info ./qmp
|
|
#
|
|
# Luiz Capitulino <lcapitulino@redhat.com>
|
|
|
|
import qmp
|
|
from sys import argv,exit
|
|
|
|
def main():
|
|
if len(argv) != 2:
|
|
print 'vm-info <unix-socket>'
|
|
exit(1)
|
|
|
|
qemu = qmp.QEMUMonitorProtocol(argv[1])
|
|
qemu.connect()
|
|
qemu.send("qmp_capabilities")
|
|
|
|
for cmd in [ 'version', 'kvm', 'status', 'uuid', 'balloon' ]:
|
|
print cmd + ': ' + str(qemu.send('query-' + cmd))
|
|
|
|
if __name__ == '__main__':
|
|
main()
|