added some helper functions
authorTony Mack <tmack@cs.princeton.edu>
Sun, 12 Apr 2009 22:52:12 +0000 (22:52 +0000)
committerTony Mack <tmack@cs.princeton.edu>
Sun, 12 Apr 2009 22:52:12 +0000 (22:52 +0000)
geni/util/misc.py

index a83f6fa..b2a917d 100644 (file)
@@ -30,3 +30,19 @@ def hrn_to_pl_authname(hrn):
 def hrn_to_pl_login_base(hrn):
     return hrn_to_pl_authname(hrn)
 
+def hostname_to_hrn(self, login_base, hostname):
+    """
+    Convert hrn to plantelab name.
+    """
+    genihostname = "_".join(hostname.split("."))
+    return ".".join([self.hrn, login_base, genihostname])
+
+def slicename_to_hrn(self, slicename):
+    """
+    Convert hrn to planetlab name.
+    """
+    parts = slicename.split("_")
+    slice_hrn = ".".join([self.hrn, parts[0]]) + "." + "_".join(parts[1:])
+
+    return slice_hrn
+