Esempio n. 1
0
 def __init__(self, config):
     ConfigBase.__init__(self = self, config = config)
     self.confs = [
                 SyslogOutputs(config = config,),
                 SyslogTCPInput(config = config,),
                 SyslogUDPInput(config = config,),
                 ]
Esempio n. 2
0
    def __init__(self, config, sectionTitle):
        ConfigBase.__init__(self=self, config=config)

        assert sectionTitle in self.config["FileForward"]

        self.ourCfg = self.config["FileForward"][sectionTitle]
        self.name = sectionTitle
Esempio n. 3
0
 def __init__(self, config, sectionTitle):
     """ """
     ConfigBase.__init__(self = self, config = config)
     
     assert 'SyslogLogging' in config
     assert sectionTitle in config['SyslogLogging']
     
     self.ourCfg = config['SyslogLogging'][sectionTitle]
     self.name = sectionTitle
Esempio n. 4
0
    def __init__(self, config):
        ConfigBase.__init__(self=self, config=config)

        assert "FileForward" in config

        self.ourCfg = config["FileForward"]
        self.fwds = {}

        for forwarder in self.ourCfg.sections:
            self.fwds[forwarder] = FileForward(config=config, sectionTitle=forwarder)
Esempio n. 5
0
    def __init__(self, config):
        ConfigBase.__init__(self = self, config = config)
        # TODO: Make sure a user can't trigger this
        assert 'GPG' in config
        
        self.gpg = None
        self.keyPriv = None
        self.keyPub = None

        self.ourCfg = config['GPG']
        self.updateCfgWithDefaults()  
Esempio n. 6
0
    def __init__(self, config):
        """ """
        ConfigBase.__init__(self = self, config = config)

        assert 'SyslogLogging' in config

        self.rsyslogNeedsRestart = False
        self.outputs = {}
        
        for section in config['SyslogLogging'].sections:
            self.outputs[section] = SyslogOutput(
                                                 config = self.config,
                                                 sectionTitle = section,
                                                 )
Esempio n. 7
0
    def __init__(self, config):
        ConfigBase.__init__(self = self, config = config)
        
        assert 'Networking' in config

        self.ourCfg = config['Networking']