X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=sfa%2Fmanagers%2Faggregate_manager_max.py;h=88df708f17a6836ab5fde4f7fee0482d3cfcc881;hb=b06115f40a6fc7403a9a2f47a08fb2520509ea00;hp=ac3a44df270929cf67d1ad36507b11d41f764922;hpb=5377ee9f47665b845f230aa678c51bd8d0bd64bb;p=sfa.git diff --git a/sfa/managers/aggregate_manager_max.py b/sfa/managers/aggregate_manager_max.py index ac3a44df..88df708f 100644 --- a/sfa/managers/aggregate_manager_max.py +++ b/sfa/managers/aggregate_manager_max.py @@ -4,6 +4,7 @@ import re #from sfa.util.faults import * from sfa.util.sfalogging import logger +from sfa.util.sfatime import SFATIME_FORMAT from sfa.util.config import Config from sfa.util.callids import Callids from sfa.util.version import version_core @@ -14,10 +15,13 @@ from sfa.util.xrn import urn_to_hrn, hrn_to_urn, Xrn from sfa.managers.aggregate_manager import AggregateManager -from sfa.plc.plslices import PlSlices +from sfa.planetlab.plslices import PlSlices class AggregateManagerMax (AggregateManager): + def __init__ (self, config): + pass + RSPEC_TMP_FILE_PREFIX = "/tmp/max_rspec" # execute shell command and return both exit code and text output @@ -53,7 +57,7 @@ class AggregateManagerMax (AggregateManager): # save request RSpec xml content to a tmp file def save_rspec_to_file(self, rspec): path = AggregateManagerMax.RSPEC_TMP_FILE_PREFIX + "_" + \ - time.strftime('%Y%m%dT%H:%M:%S', time.gmtime(time.time())) +".xml" + time.strftime(SFATIME_FORMAT, time.gmtime(time.time())) +".xml" file = open(path, "w") file.write(rspec) file.close() @@ -145,7 +149,7 @@ class AggregateManagerMax (AggregateManager): def prepare_slice(self, api, slice_xrn, creds, users): reg_objects = self._get_registry_objects(slice_xrn, creds, users) (hrn, type) = urn_to_hrn(slice_xrn) - slices = PlSlices(api) + slices = PlSlices(self.driver) peer = slices.get_peer(hrn) sfa_peer = slices.get_sfa_peer(hrn) slice_record=None