Actually generalize the invirt.remctl module
authorEvan Broder <broder@mit.edu>
Tue, 11 Nov 2008 09:32:17 +0000 (04:32 -0500)
committerEvan Broder <broder@mit.edu>
Tue, 11 Nov 2008 09:32:17 +0000 (04:32 -0500)
svn path=/trunk/packages/invirt-web/; revision=1614

code/controls.py

index 4576a2e..d895364 100644 (file)
@@ -9,7 +9,7 @@ import yaml
 
 from invirt.config import structs as config
 from invirt.database import Machine, Disk, Type, NIC, CDROM, session, meta
-from invirt.remctl import remctl
+from invirt.remctl import remctl as gen_remctl
 
 # ... and stolen from xend/uuid.py
 def randomUUID():
@@ -23,6 +23,11 @@ def uuidToString(u):
                      "%02x" * 6]) % tuple(u)
 # end stolen code
 
+def remctl(*args, **kwargs):
+    return gen_remctl(config.remote.hostname, *args,
+                      principal='daemon/'+config.web.hostname,
+                      **kwargs)
+
 def lvcreate(machine, disk):
     """Create a single disk for a machine"""
     remctl('web', 'lvcreate', machine.name,