def _show_info(self): """ 显示swall信息 """ keeper = Keeper(self.config) valid_nodes = keeper.get_valid_nodes() info = {"config": self.config, "node_list": valid_nodes} print format_obj(info)
def _show_info(self): """ 显示swall信息 """ keeper = Keeper(self.config) valid_nodes = keeper.get_valid_nodes() info = { "config": self.config, "node_list": valid_nodes } print format_obj(info)
def main(self): self.parse_args() args, kwargs = parse_args_and_kwargs(self.args[1:]) print "adfasjkjkjkjjjjjjj" print args print "adfasjkjkjkjjjjjjj" if len(args) < 2: self.print_help() sys.exit(1) #解析参数,获取位置参数和关键字参数 cli = Client( globs=args[1], exclude_globs=self.options.exclude, role=args[0], nthread=int(self.options.nthread), conf_dir=self.options.config_dir ) rets = {} if args[2] == "sys.job_info": if len(args[3:]) == 0 and len(kwargs) == 0: sys.stderr.write(c("jid needed for sys.job_info\n", 'r')) sys.stderr.flush() else: rets = cli.job_info(*args[3:], **kwargs) else: cli.submit_job(args[2], *args[3:], **kwargs) rets = cli.get_return(self.options.timeout) if rets: rets = sort_ret(rets) else: print c('#' * 50, 'y') print color(rets.get("msg"), 'r') print c('#' * 50, 'y') sys.exit(1) nfail = 0 for ret in rets: if not ret[2]: nfail += 1 if not self.options.is_raw: format_ret = enumerate( [u"%s %s : %s" % (u"[%s]" % c(ret[0], 'y'), c(ret[1], 'b'), color(format_obj(ret[2]))) for ret in rets]) else: format_ret = enumerate( [u"%s %s : %s" % (u"[%s]" % ret[0], ret[1], ret[2]) for ret in rets]) print c('#' * 50, 'y') for index, item in format_ret: print item.encode("utf-8") print c('#' * 50, 'y') if locals().get('index') >= 0: index += 1 else: index = 0 print "一共执行了[%s]个,失败了[%s]" % (color(index), color(nfail, 0))
def main(self): self.parse_args() args, kwargs = parse_args_and_kwargs(self.args[1:]) if len(args) < 2: self.print_help() sys.exit(1) #解析参数,获取位置参数和关键字参数 cli = Client( globs=args[1], exclude_globs=self.options.exclude, role=args[0], nthread=int(self.options.nthread), conf_dir=self.options.config_dir ) rets = {} if args[2] == "sys.job_info": if len(args[3:]) == 0 and len(kwargs) == 0: sys.stderr.write(c("jid needed for sys.job_info\n", 'r')) sys.stderr.flush() else: rets = cli.job_info(*args[3:], **kwargs) else: cli.submit_job(args[2], *args[3:], **kwargs) rets = cli.get_return(self.options.timeout) if rets: rets = sort_ret(rets) else: print c('#' * 50, 'y') print color(rets.get("msg"), 'r') print c('#' * 50, 'y') sys.exit(1) nfail = 0 for ret in rets: if not ret[2]: nfail += 1 if not self.options.is_raw: format_ret = enumerate( [u"%s %s : %s" % (u"[%s]" % c(ret[0], 'y'), c(ret[1], 'b'), color(format_obj(ret[2]))) for ret in rets]) else: format_ret = enumerate( [u"%s %s : %s" % (u"[%s]" % ret[0], ret[1], ret[2]) for ret in rets]) print c('#' * 50, 'y') for index, item in format_ret: print item.encode("utf-8") print c('#' * 50, 'y') if locals().get('index') >= 0: index += 1 else: index = 0 print "一共执行了[%s]个,失败了[%s]" % (color(index), color(nfail, 0))