def get_modinput_configs_from_cli(modinput, modinput_stanza=None): """ @modinput: modinput name @modinput_stanza: modinput stanza name, for multiple instance only """ assert modinput splunkbin = sp.get_splunk_bin() cli = [splunkbin, "cmd", "splunkd", "print-modinput-config", modinput] if modinput_stanza: cli.append(modinput_stanza) out, err = subprocess.Popen(cli, stdout=subprocess.PIPE, stderr=subprocess.PIPE).communicate() if err: logger.error("Failed to get modinput configs with error: %s", err) return None, None else: return parse_modinput_configs(out)
def get_modinput_configs_from_cli(modinput, modinput_stanza=None): """ @modinput: modinput name @modinput_stanza: modinput stanza name, for multiple instance only """ assert modinput splunkbin = sp.get_splunk_bin() cli = [splunkbin, "cmd", "splunkd", "print-modinput-config", modinput] if modinput_stanza: cli.append(modinput_stanza) out, err = subprocess.Popen(cli, stdout=subprocess.PIPE, stderr=subprocess.PIPE).communicate() if err: log.logger.error("Failed to get modinput configs with error: %s", err) return None, None else: return parse_modinput_configs(out)