X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=sfa%2Fmanagers%2Fdriver.py;h=f48964f11dbec8c6788c9d8561e8675112a5a142;hb=b6de9285a970eccb9658a0078c49f76fb11af7cd;hp=ae2b6248985d34fb1d6b693b6106814efc4eeaeb;hpb=bbc9bba9db868983039901fc247677d6476d8ed4;p=sfa.git diff --git a/sfa/managers/driver.py b/sfa/managers/driver.py index ae2b6248..f48964f1 100644 --- a/sfa/managers/driver.py +++ b/sfa/managers/driver.py @@ -71,6 +71,16 @@ class Driver: # 'geni_request_rspec_versions' and 'geni_ad_rspec_versions' are mandatory def aggregate_version (self): return {} + # the answer to ListSlices, a list of slice urns + def list_slices (self, creds, options): + return [] + + # answer to ListResources + # first 2 args are None in case of resource discovery + # expected : rspec (xml string) + def list_resources (self, slice_urn, slice_hrn, creds, options): + return "dummy Driver.list_resources needs to be redefined" + # the answer to SliverStatus on a given slice def sliver_status (self, slice_urn, slice_hrn): return {} @@ -80,9 +90,27 @@ class Driver: def create_sliver (self, slice_urn, slice_hrn, creds, rspec_string, users, options): return "dummy Driver.create_sliver needs to be redefined" + # the answer to DeleteSliver on a given slice + def delete_sliver (self, slice_urn, slice_hrn, creds, options): + return "dummy Driver.delete_sliver needs to be redefined" + # the answer to RenewSliver # expected to return a boolean to indicate success def renew_sliver (self, slice_urn, slice_hrn, creds, expiration_time, options): return False - - + + # the answer to start_slice/stop_slice + # 1 means success, otherwise raise exception + def start_slice (self, slice_urn, slice_xrn, creds): + return 1 + def stop_slice (self, slice_urn, slice_xrn, creds): + return 1 + # somehow this one does not have creds - not implemented in PL anyways + def reset_slice (self, slice_urn, slice_xrn, creds): + return 1 + + # the answer to GetTicket + # expected is a ticket, i.e. a certificate, as a string + def get_ticket (self, slice_urn, slice_xrn, creds, rspec, options): + return "dummy Driver.get_ticket needs to be redefined" +