5 return ".".join(parts[-1:])
7 def get_authority(hrn):
10 return ".".join(parts[:-1])
12 def hrn_to_pl_slicename(hrn):
13 parts = hrn.split(".")
14 return parts[-2] + "_" + parts[-1]
16 # assuming hrn is the hrn of an authority, return the plc authority name
17 def hrn_to_pl_authname(hrn):
18 parts = hrn.split(".")
21 # assuming hrn is the hrn of an authority, return the plc login_base
22 def hrn_to_pl_login_base(hrn):
23 return hrn_to_pl_authname(hrn)
25 def hostname_to_hrn(auth_hrn, login_base, hostname):
27 Convert hrn to plantelab name.
29 genihostname = "_".join(hostname.split("."))
30 return ".".join([auth_hrn, login_base, genihostname])
32 def slicename_to_hrn(auth_hrn, slicename):
34 Convert hrn to planetlab name.
36 parts = slicename.split("_")
37 slice_hrn = ".".join([auth_hrn, parts[0]]) + "." + "_".join(parts[1:])