def get_config(logger): try: config_str = sys.stdin.read() except Exception as e: logger.error(traceback.format_exc()) raise return conf.parse_configs(config_str, logger)
def _handle_config_changes(): cmd = (_splunk_cli, "cmd", "splunkd", "print-modinput-config", "vnx_data_loader") try: output = Popen(cmd, stdout=PIPE, stderr=PIPE).communicate() if output[1]: _logger.error("Failed to get modinput config: %s" % output[1]) return None configs = conf.parse_configs(output[0]) except Exception as e: _logger.error("Failed to parse configs") return None else: if configs: conf.setup_logging(LOG_FILE, configs[0].get("loglevel", "INFO")) return configs
def _get_configs(*args): with open("mod_input.conf") as f: config_str = f.read() configs = conf.parse_configs(config_str) return configs