- api = xmlrpclib.Server(auth.server, verbose=False, allow_none=True)
-
- for slice in slices(siteId(nodename)):
- logger.info("Enabling slices %s" % slice)
- try:
- if not debug:
- slice_list = api.GetSlices(auth.auth, {'name': slice}, None)
- if len(slice_list) == 0:
- return
- slice_id = slice_list[0]['slice_id']
- l_attr = api.GetSliceAttributes(auth.auth, {'slice_id': slice_id}, None)
- for attr in l_attr:
- if "enabled" == attr['name'] and attr['value'] == "0":
- logger.info("Deleted enable=0 attribute from slice %s" % slice)
- api.DeleteSliceAttribute(auth.auth, attr['slice_attribute_id'])
- except Exception, exc:
- logger.info("enableSlices: %s" % exc)
- print "exception: %s" % exc