- parts = slicename.split("_")
- login_base = parts[0]
- slice_record = self.registry.resolve(self.cred, slice_hrn)
- slice_info = slice_record.as_dict()
- slice = slice_info['pl_info']
-
- # if site doesnt exist add it
- sites = self.shell.GetSites(self.auth, [login_base])
- if not sites:
- authority = get_authority(slice_hrn)
- site_record = self.registry.reolve(self.cred, authority)
- site_info = site_record.as_dict()
- site = site_info['pl_info']
-
- # add the site
- site.pop('site_id')
- site_id = self.shell.AddSite(self.auth, site)
-
- # add the slice
- self.shell.AddSlice(self.auth, slice_info)
-
- # add the slice users
-
- else:
- slice = slices[0]
-