X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=sfa%2Fmanagers%2Fregistry_manager.py;h=d29aafef745d7233a4ed9b7e0c4b4bf31901691f;hb=b6de9285a970eccb9658a0078c49f76fb11af7cd;hp=93d2ea8ff760374b71978901e9f25313edc095af;hpb=cf630d87d633f3861e3ac8a50433fa29ca46a74e;p=sfa.git diff --git a/sfa/managers/registry_manager.py b/sfa/managers/registry_manager.py index 93d2ea8f..d29aafef 100644 --- a/sfa/managers/registry_manager.py +++ b/sfa/managers/registry_manager.py @@ -23,11 +23,11 @@ from sfa.storage.table import SfaTable class RegistryManager: - def __init__ (self): pass + def __init__ (self, config): pass # The GENI GetVersion call - def GetVersion(self, api): - peers = dict ( [ (hrn,interface._ServerProxy__host) for (hrn,interface) in api.registries.iteritems() + def GetVersion(self, api, options): + peers = dict ( [ (hrn,interface.get_url()) for (hrn,interface) in api.registries.iteritems() if hrn != api.hrn]) xrn=Xrn(api.hrn) return version_core({'interface':'registry', @@ -283,8 +283,7 @@ class RegistryManager: gid = auth_info.get_gid_object() record.set_gid(gid.save_to_string(save_parents=True)) - # update testbed-specific data f needed - logger.info("Getting driver from manager=%s"%self) + # update testbed-specific data if needed pointer = self.driver.register (record, hrn, pub_key) record.set_pointer(pointer)