From 6541f338dff3805881002c3f45a6dc0d27396505 Mon Sep 17 00:00:00 2001 From: Michael DeHaan Date: Fri, 2 Mar 2012 22:10:51 -0500 Subject: [PATCH] add pyflakes target & associated fixes. Also decided to save JSON to --tree file so it can be better used programatically. May have to come up with another system of tree logging for playbook if playbook decides to have tree logging. Presumably not the highest priority. --- Makefile | 3 +++ bin/ansible | 2 +- lib/ansible/playbook.py | 3 +-- lib/ansible/runner.py | 1 - lib/ansible/utils.py | 7 ++++--- 5 files changed, 9 insertions(+), 7 deletions(-) diff --git a/Makefile b/Makefile index 9e408a9e5a1..fe82cbaf4a1 100644 --- a/Makefile +++ b/Makefile @@ -26,6 +26,9 @@ pep8: @echo "#############################################" pep8 -r --ignore=E501,E221,W291,W391,E302,E251,E203,W293,E231,E303,E201,E225 lib/ bin/ +pyflakes: + pyflakes lib/ansible/*.py + clean: rm -rf build find . -type f -name "*.pyc" -delete diff --git a/bin/ansible b/bin/ansible index dcf53a9c8ed..187ad6219e9 100755 --- a/bin/ansible +++ b/bin/ansible @@ -119,7 +119,7 @@ class Cli(object): options.one_line ) if options.tree: - write_tree_file(hostname, msg) + write_tree_file(options.tree, hostname, bigjson(results)) buf += msg if has_dark_hosts(results): diff --git a/lib/ansible/playbook.py b/lib/ansible/playbook.py index 028da31f173..92d205ce4d5 100755 --- a/lib/ansible/playbook.py +++ b/lib/ansible/playbook.py @@ -137,7 +137,7 @@ class PlayBook(object): # load the module name and parameters from the task entry name = task['name'] action = task['action'] - comment = task.get('comment', '') + # comment = task.get('comment', '') tokens = shlex.split(action) module_name = tokens[0] @@ -167,7 +167,6 @@ class PlayBook(object): dark = results.get("dark", {}) contacted = results.get("contacted", {}) - ok_hosts = contacted.keys() for host, msg in dark.items(): self.processed[host] = 1 diff --git a/lib/ansible/runner.py b/lib/ansible/runner.py index 32d3a4587cf..5cdb09e6e19 100755 --- a/lib/ansible/runner.py +++ b/lib/ansible/runner.py @@ -27,7 +27,6 @@ import fnmatch import multiprocessing import signal import os -import traceback import ansible.constants as C import Queue import paramiko diff --git a/lib/ansible/utils.py b/lib/ansible/utils.py index 5d816ec79fc..5e80f8c0e85 100755 --- a/lib/ansible/utils.py +++ b/lib/ansible/utils.py @@ -18,6 +18,7 @@ ############################################################### import sys +import os try: import json except ImportError: @@ -94,11 +95,11 @@ def command_failure_msg(hostname, result, oneline): ''' output from a failed command run ''' return command_generic_msg(hostname, result, oneline, 'FAILED') -def write_tree_file(hostname,buf): +def write_tree_file(tree, hostname, buf): ''' write something into treedir/hostname ''' # TODO: might be nice to append playbook runs per host in a similar way # in which case, we'd want append mode. - path = os.path.join(options.tree, hostname) + path = os.path.join(tree, hostname) fd = open(path, "w+") fd.write(buf) fd.close() @@ -155,7 +156,7 @@ def contacted_host_result(results, hostname): def prepare_writeable_dir(tree): ''' make sure a directory exists and is writeable ''' if tree != '/': - tree = os.path.realpath(os.path.expanduser(options.tree)) + tree = os.path.realpath(os.path.expanduser(tree)) if not os.path.exists(tree): try: os.makedirs(tree)