summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorNarayan Desai <desai@mcs.anl.gov>2004-08-11 20:40:57 +0000
committerNarayan Desai <desai@mcs.anl.gov>2004-08-11 20:40:57 +0000
commitd81ddd2c7dfa1cc519261ba1265de4f0b31902f6 (patch)
treeb00d717829f2058af585365e62db96d6a117612f /src
parentda597eae04f98b0de5900b9e4a680ee978084b44 (diff)
downloadbcfg2-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')
-rw-r--r--src/lib/Server/Generators/servicemgr.py33
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'
+
+