def makeService(self, options): logmap = {"debug": logger.DEBUG, "info": logger.INFO, "warn": logger.WARNING, "error": logger.ERROR } logger.set_level(logmap.get(options["log-level"], "warn")) cfg = config.read_config(options["config"]) env = read_env(options["setenv"]) if (options["service"] == "xmpp"): return(self.xmpp_service(cfg, env)) elif (options["service"] == "storage"): return(self.storage_service(cfg, env)) elif (options["service"] == "udp"): return(self.udp_service(cfg, env)) elif (options["service"] == "http"): return(self.http_service(cfg, env)) elif (options["service"] == "collectd"): return(self.collectd_service(cfg, env)) else: raise(RuntimeError("error: unknown service"))
def makeService(self, options): logmap = { "debug": logger.DEBUG, "info": logger.INFO, "warn": logger.WARNING, "error": logger.ERROR } logger.set_level(logmap.get(options["log-level"], "warn")) cfg = config.read_config(options["config"]) env = read_env(options["setenv"]) if (options["service"] == "xmpp"): return (self.xmpp_service(cfg, env)) elif (options["service"] == "storage"): return (self.storage_service(cfg, env)) elif (options["service"] == "udp"): return (self.udp_service(cfg, env)) elif (options["service"] == "http"): return (self.http_service(cfg, env)) elif (options["service"] == "collectd"): return (self.collectd_service(cfg, env)) else: raise (RuntimeError("error: unknown service"))
args.add_argument( "--chdir", dest="chdir", default=os.environ.get("CHDIR"), help="The root dir you installed leela onto [default: %(default)s]") args.add_argument("--unsafe", dest="unsafe", default=False, action="store_true", help="Enable unsafe operations, e.g. cassandra truncate") args.add_argument( "--timeout", dest="timeout", default=10, type=int, help= "The maximum execution time allowed for each command [default: %(default)s]" ) args.add_argument( "--config", dest="config", default=config.default_config_file(), help="The leela config file to parse and use [default: %(default)s]") opts = args.parse_args() opts.config = config.read_config(opts.config) try: sys.exit(run_script(opts, __stdin__.read())) except Exception, e: dump(__stderr__, traceback.format_exc()) sys.exit(-1)
return(rc) if (__name__ == "__main__"): args = argparse.ArgumentParser() args.add_argument("--chdir", dest = "chdir", default = os.environ.get("CHDIR"), help = "The root dir you installed leela onto [default: %(default)s]") args.add_argument("--unsafe", dest = "unsafe", default = False, action = "store_true", help = "Enable unsafe operations, e.g. cassandra truncate") args.add_argument("--timeout", dest = "timeout", default = 10, type = int, help = "The maximum execution time allowed for each command [default: %(default)s]") args.add_argument("--config", dest = "config", default = config.default_config_file(), help = "The leela config file to parse and use [default: %(default)s]") opts = args.parse_args() opts.config = config.read_config(opts.config) try: sys.exit(run_script(opts, __stdin__.read())) except Exception, e: dump(__stderr__, traceback.format_exc()) sys.exit(-1)