X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=sfa%2Ffederica%2Ffddriver.py;h=96c7aa4b4813bb62bf5630b13aedf9262b44052e;hb=1cc8e9613cab8b5b22478de369f259e591c54e6d;hp=3b947566666d187ac09c8405c7d2b5278c1b0fd3;hpb=0f90da7f05fbe3d07e56790c10f6ecc877b33754;p=sfa.git diff --git a/sfa/federica/fddriver.py b/sfa/federica/fddriver.py index 3b947566..96c7aa4b 100644 --- a/sfa/federica/fddriver.py +++ b/sfa/federica/fddriver.py @@ -54,7 +54,11 @@ class FdDriver (PlDriver): return "federica" def list_slices (self, creds, options): - return self.response(self.shell.listSlices()) + # the issue is that federica returns the list of slice's urn in a string format + # this is why this dirty hack is needed until federica fixes it. + slices_str = self.shell.listSlices()['value'][1:-1] + slices_list = slices_str.split(", ") + return slices_list def sliver_status (self, slice_urn, slice_hrn): return "fddriver.sliver_status: undefined/todo for slice %s"%slice_hrn