def __init__(self, config): ConfigBase.__init__(self = self, config = config) self.confs = [ SyslogOutputs(config = config,), SyslogTCPInput(config = config,), SyslogUDPInput(config = config,), ]
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
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
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)
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()
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, )
def __init__(self, config): ConfigBase.__init__(self = self, config = config) assert 'Networking' in config self.ourCfg = config['Networking']