From: Tony Mack Date: Sun, 12 Apr 2009 22:52:12 +0000 (+0000) Subject: added some helper functions X-Git-Tag: sfa-0.9-0@14641~489 X-Git-Url: http://git.onelab.eu/?a=commitdiff_plain;h=01a0a3dd8fc1fb2594ec6b3de0a19b29467d9a01;p=sfa.git added some helper functions --- diff --git a/geni/util/misc.py b/geni/util/misc.py index a83f6fa4..b2a917d6 100644 --- a/geni/util/misc.py +++ b/geni/util/misc.py @@ -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 +