def _getProfLogs(): cmds = [] for node in config.Config.hosts(): if not execute.isAlive(node.addr): continue cmd = os.path.join(config.Config.scriptsdir, "get-prof-log") + " %s %s %s/prof.log" % (node.name, node.host, node.cwd()) cmds += [(node, cmd, [], None)] for (node, success, output) in execute.runLocalCmdsParallel(cmds): if not success: util.output("cannot get prof.log from %s" % node.name)
def _checkHosts(): for node in config.Config.hosts(): tag = "alive-%s" % node.host alive = execute.isAlive(node.addr) and "1" or "0" if tag in config.Config.state: previous = config.Config.state[tag] if alive != previous: util.output("host %s %s" % (node.host, alive == "1" and "up" or "down")) config.Config._setState(tag, alive)
def _getProfLogs(): cmds = [] for node in config.Config.hosts(): if not execute.isAlive(node.addr): continue cmd = os.path.join(config.Config.scriptsdir, "get-prof-log") + " %s %s %s/prof.log" % ( node.name, node.host, node.cwd()) cmds += [(node, cmd, [], None)] for (node, success, output) in execute.runLocalCmdsParallel(cmds): if not success: util.output("cannot get prof.log from %s" % node.name)
def _checkHosts(): for node in config.Config.hosts(): if execute.isLocal(node): continue tag = "alive-%s" % node.host.lower() alive = execute.isAlive(node.addr) and "1" or "0" if tag in config.Config.state: previous = config.Config.state[tag] if alive != previous: plugin.Registry.hostStatusChanged(node.host, alive == "1") util.output("host %s %s" % (node.host, alive == "1" and "up" or "down")) config.Config._setState(tag, alive)
util.output("updating nodes ... ", False) hosts = {} nodes = [] for n in config.Config.nodes(): # Make sure we do each host only once. if n.host in hosts: continue hosts[n.host] = 1 if n == manager: continue if not execute.isAlive(n.addr): continue nodes += [n] if config.Config.havenfs != "1": # Non-NFS, need to explicitly synchronize. dirs = [] for dir in [config.Config.subst(dir) for (dir, mirror) in Syncs if not mirror]: dirs += [(n, dir) for n in nodes] for (node, success) in execute.mkdirs(dirs): if not success: util.warn("cannot create directory %s on %s" % (dir, node.name)) paths = [config.Config.subst(dir) for (dir, mirror) in Syncs if mirror]
util.output("updating nodes ... ", False) hosts = {} nodes = [] for n in config.Config.nodes(): # Make sure we do each host only once. if n.host in hosts: continue hosts[n.host] = 1 if n == manager: continue if not execute.isAlive(n.addr): continue nodes += [n] if config.Config.havenfs != "1": # Non-NFS, need to explicitly synchronize. dirs = [] for dir in [ config.Config.subst(dir) for (dir, mirror) in Syncs if not mirror ]: dirs += [(n, dir) for n in nodes] for (node, success) in execute.mkdirs(dirs): if not success: