Esempio n. 1
0
 def shutdown (self, xrn, options={}):
     xrn = DummyXrn(xrn=xrn, type='slice')
     slicename = xrn.pl_slicename()
     slices = self.shell.GetSlices({'name': slicename}, ['slice_id'])
     if not slices:
         raise RecordNotFound(slice_hrn)
     slice_id = slices[0]['slice_id']
     slice_tags = self.shell.GetSliceTags({'slice_id': slice_id, 'tagname': 'enabled'})
     if not slice_tags:
         self.shell.AddSliceTag(slice_id, 'enabled', '0')
     elif slice_tags[0]['value'] != "0":
         tag_id = slice_tags[0]['slice_tag_id']
         self.shell.UpdateSliceTag(tag_id, '0')
     return 1
Esempio n. 2
0
 def shutdown(self, xrn, options={}):
     xrn = DummyXrn(xrn=xrn, type='slice')
     slicename = xrn.pl_slicename()
     slices = self.shell.GetSlices({'name': slicename}, ['slice_id'])
     if not slices:
         raise RecordNotFound(slice_hrn)
     slice_id = slices[0]['slice_id']
     slice_tags = self.shell.GetSliceTags({
         'slice_id': slice_id,
         'tagname': 'enabled'
     })
     if not slice_tags:
         self.shell.AddSliceTag(slice_id, 'enabled', '0')
     elif slice_tags[0]['value'] != "0":
         tag_id = slice_tags[0]['slice_tag_id']
         self.shell.UpdateSliceTag(tag_id, '0')
     return 1