From 5be55972ba70a2a4c3197c0015d2c4df211dce80 Mon Sep 17 00:00:00 2001 From: Tony Mack Date: Wed, 13 Jun 2012 13:58:05 -0400 Subject: [PATCH] added hrn_to_os_slicename() --- sfa/openstack/osxrn.py | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/sfa/openstack/osxrn.py b/sfa/openstack/osxrn.py index 752feecc..ad82f22c 100644 --- a/sfa/openstack/osxrn.py +++ b/sfa/openstack/osxrn.py @@ -2,6 +2,9 @@ import re from sfa.util.xrn import Xrn from sfa.util.config import Config +def hrn_to_os_slicename(hrn): + return OSXrn(xrn=hrn, type='slice').get_slicename() + class OSXrn(Xrn): def __init__(self, name=None, type=None, **kwds): @@ -24,4 +27,12 @@ class OSXrn(Xrn): name = re.sub('[^a-zA-Z0-9_]', '', name) return name - + + def get_slicename(self): + self._normalize() + slicename = self.hrn + slicename = slicename.split(':')[0] + slicename = re.sub('[\.]', '_', slicename) + return slicename + + -- 2.43.0