|
|
1.1 root 1: #!/usr/bin/python
2: #
3: # Print Virtual Machine information
4: #
5: # Usage:
6: #
7: # Start QEMU with:
8: #
9: # $ qemu [...] -monitor control,unix:./qmp,server
10: #
11: # Run vm-info:
12: #
13: # $ vm-info ./qmp
14: #
15: # Luiz Capitulino <[email protected]>
16:
17: import qmp
18: from sys import argv,exit
19:
20: def main():
21: if len(argv) != 2:
22: print 'vm-info <unix-socket>'
23: exit(1)
24:
25: qemu = qmp.QEMUMonitorProtocol(argv[1])
26: qemu.connect()
1.1.1.2 ! root 27: qemu.send("qmp_capabilities")
1.1 root 28:
1.1.1.2 ! root 29: for cmd in [ 'version', 'kvm', 'status', 'uuid', 'balloon' ]:
1.1 root 30: print cmd + ': ' + str(qemu.send('query-' + cmd))
31:
32: if __name__ == '__main__':
33: main()
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.