Index: /trunk/packages/sipb-xen-www/code/main.py
===================================================================
--- /trunk/packages/sipb-xen-www/code/main.py	(revision 769)
+++ /trunk/packages/sipb-xen-www/code/main.py	(revision 770)
@@ -7,4 +7,5 @@
 import datetime
 import hmac
+import random
 import sha
 import simplejson
@@ -12,5 +13,4 @@
 import time
 import urllib
-import random
 from StringIO import StringIO
 
@@ -42,4 +42,6 @@
 import controls
 from getafsgroups import getAfsGroupMembers
+import invirt.config
+invirt_config = invirt.config.load()
 
 def pathSplit(path):
@@ -256,8 +258,6 @@
     token = cPickle.dumps(token)
     token = base64.urlsafe_b64encode(token)
-    if controls.listHost(machine) == 'sx-blade-2.mit.edu':
-        port = 10004
-    else:
-        port = 10003
+    port = 10003 + [config_host["hostname"] for config_host in invirt_config["hosts"]
+        ].index(controls.listHost(machine))
 
     status = controls.statusInfo(machine)
