Annotation of qemu/QMP/vm-info, revision 1.1.1.1

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()
                     27: 
                     28:     for cmd in [ 'version', 'hpet', 'kvm', 'status', 'uuid', 'balloon' ]:
                     29:         print cmd + ': ' + str(qemu.send('query-' + cmd))
                     30: 
                     31: if __name__ == '__main__':
                     32:     main()

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.