##
-# Geniwrapper Configuration Info
+# SFA Configuration Info
#
-# This module holds configuration parameters for geniwrapper. There are two
+# This module holds configuration parameters for SFA. There are two
# main pieces of information that are used: the database connection and
# the PLCAPI connection
##
##
-# Geniwrapper uses a MYSQL database to store records. This database may be
+# SFA uses a MYSQL database to store records. This database may be
# co-located with the PLC database, or it may be a separate database. The
# following parameters define the connection to the database.
#
-# Note that Geniwrapper does not access any of the PLC databases directly via
+# Note that SFA does not access any of the PLC databases directly via
# a mysql connection; All PLC databases are accessed via PLCAPI.
### $Id$
import os.path
import traceback
-from sfa.util.debug import log
-
class Config:
"""
Parse the bash/Python/PHP version of the configuration file. Very
fast but no type conversions.
"""
- def __init__(self, config_file = "/etc/sfa/sfa_config"):
+ def __init__(self, config_file = "/etc/sfa/sfa_config.py"):
self.config_file = None
self.config_path = None
self.data_path = None
# default to /var/lib/sfa not specified in config
self.SFA_CONFIG_DIR="/etc/sfa"
+ if not hasattr(self, 'SFA_REGISTRY_LEVEL1_AUTH'):
+ self.SFA_REGISTRY_LEVEL1_AUTH=None
+
# define interface types
# this will determine which manager to use
if not hasattr(self, 'SFA_REGISTRY_TYPE'):
return (aggr_mgr_ip,aggr_mgr_port)
- def get_aggregate_rspec_type(self):
- if (hasattr(self,'SFA_AGGREGATE_RSPEC_TYPE')):
- return self.SFA_AGGREGATE_RSPEC_TYPE
+ def get_aggregate_type(self):
+ if (hasattr(self,'SFA_AGGREGATE_TYPE')):
+ return self.SFA_AGGREGATE_TYPE
else:
return "pl"
}
##
- # Geniwrapper uses a PLCAPI connection to perform operations on the registry,
+ # SFA uses a PLCAPI connection to perform operations on the registry,
# such as creating and deleting slices. This connection requires an account
# on the PLC server with full administrator access.
#
# The Url parameter controls whether the connection uses PLCAPI directly (i.e.
- # Geniwrapper is located on the same machine as PLC), or uses a XMLRPC connection
+ # SFA is located on the same machine as PLC), or uses a XMLRPC connection
# to the PLC machine. If you wish to use the API directly, then remove the Url
# field from the dictionary.