From 8bbd775a116e2a17e894b992b664182eedb037be Mon Sep 17 00:00:00 2001 From: Narayan Desai Date: Tue, 10 Aug 2004 20:11:26 +0000 Subject: get config file stuff working (Logical change 1.28) git-svn-id: https://svn.mcs.anl.gov/repos/bcfg/trunk/bcfg2@142 ce84e21b-d406-0410-9b95-82705330c041 --- src/Bcfg2Server.py | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/src/Bcfg2Server.py b/src/Bcfg2Server.py index 38b419bf6..6812d3c2a 100644 --- a/src/Bcfg2Server.py +++ b/src/Bcfg2Server.py @@ -2,10 +2,12 @@ # $Id: $ from socket import gethostbyaddr, herror +from string import split from syslog import syslog, LOG_INFO, LOG_ERR from sys import exc_info from time import time from traceback import extract_tb +from ConfigParser import ConfigParser from elementtree.ElementTree import Element, tostring @@ -22,8 +24,14 @@ class BcfgServer(Server): __validate__ = 0 def __setup__(self): - self.core=Core('/home/desai/data/b2',['bundler'],['sshbase','fstab','myri','cfg','pkgmgr','servicemgr']) - self.metadata = MetadataStore('/home/desai/data/b2/common/metadata.xml', self.core.fam) + c = ConfigParser() + c.read(['/home/desai/dev/bcfg2/bcfg2.conf']) + repo = c.get('server','repository') + generators = split(c.get('server','generators'),',') + structures = split(c.get('server', 'structures'),',') + mpath = c.get('server','metadata') + self.core = Core(repo, structures, generators) + self.metadata = MetadataStore("%s/metadata.xml"%(mpath), self.core.fam) self.__progress__() def __progress__(self): -- cgit v1.2.3-1-g7c22