4 # This module holds topology configuration for SFA. It is implemnted as a
5 # list of site_id tuples
9 from sfa.util.sfalogging import logger
13 Parse the topology configuration file.
16 def __init__(self, config_file = "/etc/sfa/topology"):
18 self.config_file = None
19 self.config_path = None
20 self.load(config_file)
22 def load(self, config_file):
25 self.config_file = config_file
26 # path to configuration data
27 self.config_path = os.path.dirname(config_file)
29 f = open(config_file, 'r')
31 ignore = line.find('#')
36 self.add((tup[0], tup[1]))
38 logger.log_exc("Could not find or load the configuration file: %s" % config_file)