vmtools/nextvnc.py
cecilkorik 7b51226796 initial import
--HG--
branch : vmtools
2011-03-05 08:34:41 +00:00

30 lines
494 B
Python
Executable file

#!/usr/bin/python
import os, sys
import traceback
if not os.path.exists('/srv/vmlist'):
print "5900"
sys.exit(0)
try:
f = open('/srv/vmlist', 'r')
vnclist = []
for l in f:
l = l.strip()
if not l:
continue
vm, mac, vnc, autostart = l.split()
vnc = int(vnc)
vnclist.append(vnc)
vnclist.sort()
vncstart = 5900
for i in xrange(len(vnclist)):
if vncstart + i != vnclist[i]:
print vncstart + i
print vncstart + len(vnclist)
except:
traceback.print_exc()
sys.exit(1)