summaryrefslogtreecommitdiffstats
path: root/generators/servicemgr.py
blob: 40c4ffc476e44538daddda5a88dfa73b8721da70 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#!/usr/bin/env python

from Generator import Generator
from GeneratorUtils import DirectoryBacked
from Types import Service

class servicemgr(Generator):
    '''This is a generator that handles service assignments'''
    __name__ = 'servicemgr'
    __version__ = '$Id$'
    __author__ = 'bcfg-dev@mcs.anl.gov'

    __provides__ = {'Service':{'sshd':'GetService'}}

    def GetService(self,name,metadata):
        # for now sshd is on
        if name == 'sshd':
            return Service('sshd','chkconfig','on','global')
        else:
            return Service(name,'chkconfig','off','local')