diff options
author | Narayan Desai <desai@mcs.anl.gov> | 2004-08-10 20:11:26 +0000 |
---|---|---|
committer | Narayan Desai <desai@mcs.anl.gov> | 2004-08-10 20:11:26 +0000 |
commit | 8bbd775a116e2a17e894b992b664182eedb037be (patch) | |
tree | a27cdf26b1e313c5df92827d4e0762678e4b840e | |
parent | 5537b1f7744b3c5f6ddce09b6ac90bbd7b9c23a7 (diff) | |
download | bcfg2-8bbd775a116e2a17e894b992b664182eedb037be.tar.gz bcfg2-8bbd775a116e2a17e894b992b664182eedb037be.tar.bz2 bcfg2-8bbd775a116e2a17e894b992b664182eedb037be.zip |
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
-rw-r--r-- | src/Bcfg2Server.py | 12 |
1 files 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): |