def netconsole_auto(): host = "" port = "" if (not "OVIRT_NETCONSOLE_SERVER" in _functions.OVIRT_VARS and not "OVIRT_NETCONSOLE_PORT" in _functions.OVIRT_VARS): logger.info("Attempting to locate remote netconsole server...") try: port, host = _functions.find_srv("netconsole", "udp") except: pass if not host is "" and not port is "": logger.info("Found! Using netconsole server " + host + ":" + port) ovirt_netconsole(host, port) return True else: logger.warn("Netconsole server not found!") return False elif ("OVIRT_NETCONSOLE_SERVER" in _functions.OVIRT_VARS and not "OVIRT_NETCONSOLE_PORT" in _functions.OVIRT_VARS): logger.info("Using default netconsole port 6666.") ovirt_netconsole(_functions.OVIRT_VARS["OVIRT_NETCONSOLE_SERVER"], "6666") return True else: logger.info("Using default netconsole server " + _functions.OVIRT_VARS["OVIRT_NETCONSOLE_SERVER"] + ":" + _functions.OVIRT_VARS["OVIRT_NETCONSOLE_PORT"] + ".") ovirt_netconsole(_functions.OVIRT_VARS["OVIRT_NETCONSOLE_SERVER"], _functions.OVIRT_VARS["OVIRT_NETCONSOLE_PORT"]) return True
def syslog_auto(): host = "" port = "" if ("OVIRT_SYSLOG_SERVER" not in _functions.OVIRT_VARS and "OVIRT_SYSLOG_PORT" not in _functions.OVIRT_VARS): logger.info("Attempting to locate remote syslog server...") try: port, host = _functions.find_srv("syslog", "udp") except: pass if host is not "" and port is not "": logger.info("Found! Using syslog server " + host + ":" + port) ovirt_rsyslog(host, port, "udp") return True else: logger.warn("Syslog server not found!") return False elif ("OVIRT_SYSLOG_SERVER" in _functions.OVIRT_VARS and "OVIRT_SYSLOG_PORT" not in _functions.OVIRT_VARS): logger.info("Using default syslog port 514") ovirt_rsyslog(_functions.OVIRT_VARS["OVIRT_SYSLOG_SERVER"], "514", "udp") return True else: logger.info("Using default syslog server " + _functions.OVIRT_VARS["OVIRT_SYSLOG_SERVER"] + ":" + _functions.OVIRT_VARS["OVIRT_SYSLOG_PORT"] + ".") ovirt_rsyslog(_functions.OVIRT_VARS["OVIRT_SYSLOG_SERVER"], _functions.OVIRT_VARS["OVIRT_SYSLOG_PORT"], "udp") return True
def syslog_auto(): host = "" port = "" if (not "OVIRT_SYSLOG_SERVER" in _functions.OVIRT_VARS and not "OVIRT_SYSLOG_PORT" in _functions.OVIRT_VARS): logger.info("Attempting to locate remote syslog server...") try: port, host = _functions.find_srv("syslog", "udp") except: pass if not host is "" and not port is "": logger.info("Found! Using syslog server " + host + ":" + port) ovirt_rsyslog(host, port, "udp") return True else: logger.warn("Syslog server not found!") return False elif ("OVIRT_SYSLOG_SERVER" in _functions.OVIRT_VARS and not "OVIRT_SYSLOG_PORT" in _functions.OVIRT_VARS): logger.info("Using default syslog port 514") ovirt_rsyslog(_functions.OVIRT_VARS["OVIRT_SYSLOG_SERVER"], "514", "udp") return True else: logger.info("Using default syslog server " + _functions.OVIRT_VARS["OVIRT_SYSLOG_SERVER"] + ":" + _functions.OVIRT_VARS["OVIRT_SYSLOG_PORT"] + ".") ovirt_rsyslog(_functions.OVIRT_VARS["OVIRT_SYSLOG_SERVER"], _functions.OVIRT_VARS["OVIRT_SYSLOG_PORT"], "udp") return True
def netconsole_auto(): host = "" port = "" if ("OVIRT_NETCONSOLE_SERVER" not in _functions.OVIRT_VARS and "OVIRT_NETCONSOLE_PORT" not in _functions.OVIRT_VARS): logger.info("Attempting to locate remote netconsole server...") try: port, host = _functions.find_srv("netconsole", "udp") except: pass if host is not "" and port is not "": logger.info("Found! Using netconsole server " + host + ":" + port) ovirt_netconsole(host, port) return True else: logger.warn("Netconsole server not found!") return False elif ("OVIRT_NETCONSOLE_SERVER" in _functions.OVIRT_VARS and "OVIRT_NETCONSOLE_PORT" not in _functions.OVIRT_VARS): logger.info("Using default netconsole port 6666.") ovirt_netconsole(_functions.OVIRT_VARS["OVIRT_NETCONSOLE_SERVER"], "6666") return True else: logger.info("Using default netconsole server " + _functions.OVIRT_VARS["OVIRT_NETCONSOLE_SERVER"] + ":" + _functions.OVIRT_VARS["OVIRT_NETCONSOLE_PORT"] + ".") ovirt_netconsole(_functions.OVIRT_VARS["OVIRT_NETCONSOLE_SERVER"], _functions.OVIRT_VARS["OVIRT_NETCONSOLE_PORT"]) return True