From b455d144211b734310a4cbf1143e4a30f9f1af33 Mon Sep 17 00:00:00 2001 From: adobdin Date: Mon, 21 Dec 2015 08:59:13 +0000 Subject: [PATCH] output map for commands is added --- nodes.py | 2 ++ test-nodes.py | 3 +++ 2 files changed, 5 insertions(+) diff --git a/nodes.py b/nodes.py index e02c97a..abe1b10 100644 --- a/nodes.py +++ b/nodes.py @@ -52,6 +52,7 @@ class Node(object): self.logsize = 0 # include logs from the command 'find /var/log/ ...' self.flogs = flogs + self.mapcmds = {} def set_files(self, dirname, key, ds, version): files = [] @@ -124,6 +125,7 @@ class Node(object): dfile = os.path.join(ddir, 'node-%s-%s-%s' % (self.node_id, self.ip, os.path.basename(f))) logging.info('outfile: %s' % dfile) + self.mapcmds[f] = dfile try: with open(dfile, 'w') as df: df.write(outs) diff --git a/test-nodes.py b/test-nodes.py index 5df0c72..f24c8c7 100755 --- a/test-nodes.py +++ b/test-nodes.py @@ -57,8 +57,11 @@ def main(argv=None): destdir=args.dest_file) # nodes.print_nodes() n.get_node_file_list() + n.launch_ssh(conf['out-dir']) n.print_nodes() n.get_release() + for node in n.nodes.values(): + logging.info('map: %s' %node.mapcmds) return 0 if __name__ == '__main__':