summaryrefslogtreecommitdiffstats
path: root/src/lib/Server/Admin/__init__.py
diff options
context:
space:
mode:
authorRobert Gogolok <gogo@cs.uni-sb.de>2007-12-30 19:53:25 +0000
committerRobert Gogolok <gogo@cs.uni-sb.de>2007-12-30 19:53:25 +0000
commit06eeffe8e6344ac62b74cae38d2733b4b64900f1 (patch)
tree1ecdb4839a089176ffe84864945b9d925da6fd98 /src/lib/Server/Admin/__init__.py
parentd57ec8b80f66b1618e0a1b51885a29036effa6e9 (diff)
downloadbcfg2-06eeffe8e6344ac62b74cae38d2733b4b64900f1.tar.gz
bcfg2-06eeffe8e6344ac62b74cae38d2733b4b64900f1.tar.bz2
bcfg2-06eeffe8e6344ac62b74cae38d2733b4b64900f1.zip
bcfg2-admin: use Bcfg2.Settings
git-svn-id: https://svn.mcs.anl.gov/repos/bcfg/trunk/bcfg2@4133 ce84e21b-d406-0410-9b95-82705330c041
Diffstat (limited to 'src/lib/Server/Admin/__init__.py')
-rw-r--r--src/lib/Server/Admin/__init__.py25
1 files changed, 6 insertions, 19 deletions
diff --git a/src/lib/Server/Admin/__init__.py b/src/lib/Server/Admin/__init__.py
index 57b9d2a86..dcab5876f 100644
--- a/src/lib/Server/Admin/__init__.py
+++ b/src/lib/Server/Admin/__init__.py
@@ -4,40 +4,27 @@ __all__ = ['Mode', 'Client', 'Compare', 'Fingerprint', 'Init', 'Minestruct',
'Pull', 'Tidy', 'Viz']
import ConfigParser, lxml.etree, logging
+from Bcfg2.Settings import settings
class Mode(object):
'''Help message has not yet been added for mode'''
__shorthelp__ = 'Shorthelp not defined yet'
__longhelp__ = 'Longhelp not defined yet'
__args__ = []
- def __init__(self, configfile):
- self.configfile = configfile
- self.__cfp = False
- self.log = logging.getLogger('Bcfg2.Server.Admin.Mode')
-
- def getCFP(self):
- if not self.__cfp:
- self.__cfp = ConfigParser.ConfigParser()
- self.__cfp.read(self.configfile)
- return self.__cfp
- cfp = property(getCFP)
+ def __init__(self):
+ self.log = logging.getLogger('Bcfg2.Server.Admin.Mode')
+ self.repo_path = settings.SERVER_REPOSITORY
def __call__(self, args):
- if args[0] == 'help':
- print self.__longhelp__
- raise SystemExit(0)
+ return
def errExit(self, emsg):
print emsg
raise SystemExit(1)
- def get_repo_path(self):
- '''return repository path'''
- return self.cfp.get('server', 'repository')
-
def load_stats(self, client):
- stats = lxml.etree.parse("%s/etc/statistics.xml" % (self.get_repo_path()))
+ stats = lxml.etree.parse("%s/etc/statistics.xml" % (self.repo_path))
hostent = stats.xpath('//Node[@name="%s"]' % client)
if not hostent:
self.errExit("Could not find stats for client %s" % (client))