# @param port the port to listen on
# @param key_file private key filename of registry
# @param cert_file certificate filename containing public key (could be a GID file)
-
def __init__(self, ip, port, key_file, cert_file):
GeniServer.__init__(self, ip, port, key_file, cert_file)
self.server.interface = 'aggregate'
def __init__(self, api, file = "/etc/sfa/aggregates.xml"):
dict.__init__(self, {})
self.api = api
-
+ self.interfaces = []
# create default connection dict
connection_dict = {}
for field in self.required_fields:
self.aggregate_info.load()
self.connectAggregates()
-
def connectAggregates(self):
"""
Get connection details for the trusted peer aggregates from file and
hrn, address, port = aggregate['hrn'], aggregate['addr'], aggregate['port']
if not hrn or not address or not port:
continue
+ self.interfaces.append(aggregate)
# check which client we should use
# geniclient is default
client_type = 'geniclient'
port = self.api.config.SFA_AGGREGATE_PORT
url = 'http://%(address)s:%(port)s' % locals()
self[self.api.hrn] = GeniClient(url, self.api.key_file, self.api.cert_file)
-
+
+
def __init__(self, api, file = "/etc/sfa/registries.xml"):
dict.__init__(self, {})
self.api = api
-
+ self.interfaces = []
+
# create default connection dict
connection_dict = {}
for field in self.required_fields:
hrn, address, port = registry['hrn'], registry['addr'], registry['port']
if not hrn or not address or not port:
continue
-
+ self.interfaces.append(registry)
# check which client we should use
# geniclient is default
client_type = 'geniclient'