diff options
author | Narayan Desai <desai@mcs.anl.gov> | 2004-08-11 20:40:57 +0000 |
---|---|---|
committer | Narayan Desai <desai@mcs.anl.gov> | 2004-08-11 20:40:57 +0000 |
commit | d81ddd2c7dfa1cc519261ba1265de4f0b31902f6 (patch) | |
tree | b00d717829f2058af585365e62db96d6a117612f /src/lib/Server | |
parent | da597eae04f98b0de5900b9e4a680ee978084b44 (diff) | |
download | bcfg2-d81ddd2c7dfa1cc519261ba1265de4f0b31902f6.tar.gz bcfg2-d81ddd2c7dfa1cc519261ba1265de4f0b31902f6.tar.bz2 bcfg2-d81ddd2c7dfa1cc519261ba1265de4f0b31902f6.zip |
Rename: generators/servicemgr.py -> src/lib/Server/Generators/servicemgr.py
(Logical change 1.37)
git-svn-id: https://svn.mcs.anl.gov/repos/bcfg/trunk/bcfg2@211 ce84e21b-d406-0410-9b95-82705330c041
Diffstat (limited to 'src/lib/Server')
-rw-r--r-- | src/lib/Server/Generators/servicemgr.py | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/src/lib/Server/Generators/servicemgr.py b/src/lib/Server/Generators/servicemgr.py index e69de29bb..98d3aa274 100644 --- a/src/lib/Server/Generators/servicemgr.py +++ b/src/lib/Server/Generators/servicemgr.py @@ -0,0 +1,33 @@ +#!/usr/bin/env python + +from Generator import Generator +from GeneratorUtils import XMLFileBacked + + +class ServiceList(XMLFileBacked): + def __init__(self, filename, fam): + XMLFileBacked.__init__(self, filename) + fam.AddMonitor(filename) + + def Index(self): + a = XML(self.data) + self.name = a.attrib['name'] + self.entries = a.getchildren() + +class servicemgr(Generator): + '''This is a generator that handles service assignments''' + __name__ = 'servicemgr' + __version__ = '$Id$' + __author__ = 'bcfg-dev@mcs.anl.gov' + + def __setup__(self): + self.__provides__ = {'Service':{'sshd':self.GetService}} + #self.datafile = ServiceList("%s/packages.xml"%(self.data)) + pass + + def GetService(self,entry,metadata): + # for now sshd is on + if entry.attrib['name'] == 'sshd': + entry.attrib['status'] = 'on' + + |