summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorNarayan Desai <desai@mcs.anl.gov>2004-08-10 20:11:26 +0000
committerNarayan Desai <desai@mcs.anl.gov>2004-08-10 20:11:26 +0000
commit8bbd775a116e2a17e894b992b664182eedb037be (patch)
treea27cdf26b1e313c5df92827d4e0762678e4b840e
parent5537b1f7744b3c5f6ddce09b6ac90bbd7b9c23a7 (diff)
downloadbcfg2-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.py12
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):