From: Tony Mack Date: Mon, 2 Jul 2012 02:04:58 +0000 (-0400) Subject: added hrn_to_os_tenant_name() X-Git-Tag: sfa-2.1-12~17 X-Git-Url: http://git.onelab.eu/?a=commitdiff_plain;h=40062e1a848529e063b85c4d1e596f707bcea579;p=sfa.git added hrn_to_os_tenant_name() --- diff --git a/sfa/openstack/osxrn.py b/sfa/openstack/osxrn.py index c1f783ba..0a888b7e 100644 --- a/sfa/openstack/osxrn.py +++ b/sfa/openstack/osxrn.py @@ -5,6 +5,10 @@ from sfa.util.config import Config def hrn_to_os_slicename(hrn): return OSXrn(xrn=hrn, type='slice').get_slicename() + +def hrn_to_os_tenant_name(hrn): + return OSXrn(xrn=hrn, type='slice').get_tenant_name() + def cleanup_name(name): return name.replace(".", "_").replace("+", "_") @@ -41,5 +45,12 @@ class OSXrn(Xrn): slicename = slicename.split(':')[0] slicename = re.sub('[\.]', '_', slicename) return slicename + + def get_tenant_name(self): + self._normalize() + tenant_name = self.hrn + tenant_name = ".".join(tenant_name.split('.')[1:]) + return tenant_name +