Пример #1
0
 def __init__(self, core):
     Plugin.__init__(self, core)
     Structure.__init__(self)
     StructureValidator.__init__(self)
     XMLDirectoryBacked.__init__(self, self.data)
     #: Bundles by bundle name, rather than filename
     self.bundles = dict()
Пример #2
0
 def __init__(self, core):
     Plugin.__init__(self, core)
     Structure.__init__(self)
     StructureValidator.__init__(self)
     XMLDirectoryBacked.__init__(self, self.data)
     #: Bundles by bundle name, rather than filename
     self.bundles = dict()
Пример #3
0
    def __init__(self, core):
        Plugin.__init__(self, core)
        Generator.__init__(self)
        self.config = \
            StructFile(os.path.join(self.data, 'config.xml'),
                       should_monitor=True, create=self.name)
        self.Entries = {
            'Path': {
                '/etc/nagiosgen.status': self.createhostconfig,
                '/etc/nagios/conf.d/bcfg2.cfg': self.createserverconfig
            }
        }

        self.client_attrib = {
            'encoding': 'ascii',
            'owner': 'root',
            'group': 'root',
            'type': 'file',
            'mode': '0400'
        }
        self.server_attrib = {
            'encoding': 'ascii',
            'owner': 'nagios',
            'group': 'nagios',
            'type': 'file',
            'mode': '0440'
        }
Пример #4
0
    def __init__(self, core):
        Plugin.__init__(self, core)
        Connector.__init__(self)
        DirectoryBacked.__init__(self, self.data)
        TemplateDataProvider.__init__(self)

        # The HelperModule needs access to the core, so we have to construct
        # it manually and add the custom argument.
        self.__child__ = lambda fname: HelperModule(fname, core)
Пример #5
0
    def __init__(self, core):
        Plugin.__init__(self, core)
        Generator.__init__(self)
        self.config = \
            StructFile(os.path.join(self.data, 'config.xml'),
                       should_monitor=True, create=self.name)
        self.Entries = {
            'Path': {'/etc/nagiosgen.status': self.createhostconfig,
                     '/etc/nagios/conf.d/bcfg2.cfg': self.createserverconfig}}

        self.client_attrib = {'encoding': 'ascii',
                              'owner': 'root',
                              'group': 'root',
                              'type': 'file',
                              'mode': '0400'}
        self.server_attrib = {'encoding': 'ascii',
                              'owner': 'nagios',
                              'group': 'nagios',
                              'type': 'file',
                              'mode': '0440'}
Пример #6
0
 def __init__(self, core):
     Plugin.__init__(self, core)
     Connector.__init__(self)
     DirectoryBacked.__init__(self, self.data)
     TemplateDataProvider.__init__(self)
Пример #7
0
 def __init__(self, core):
     Plugin.__init__(self, core)
     Connector.__init__(self)
     DirectoryBacked.__init__(self, self.data)
     TemplateDataProvider.__init__(self)