diff options
| author | Seth Vidal <skvidal@fedoraproject.org> | 2013-06-28 21:08:51 +0000 |
|---|---|---|
| committer | Seth Vidal <skvidal@fedoraproject.org> | 2013-06-28 21:08:51 +0000 |
| commit | 091587af88834776dc266e7583bdce344cb3c53e (patch) | |
| tree | 04b9ad3683da925a9b3dac9a21f9050fdc7c1fa1 /callback_plugins | |
| parent | 20b83610b40dfe30807dd245ee5844bebbe49886 (diff) | |
| download | ansible-091587af88834776dc266e7583bdce344cb3c53e.tar.gz ansible-091587af88834776dc266e7583bdce344cb3c53e.tar.xz ansible-091587af88834776dc266e7583bdce344cb3c53e.zip | |
add dir perms
fix file import notifications
Diffstat (limited to 'callback_plugins')
| -rw-r--r-- | callback_plugins/logdetail.py | 15 |
1 files changed, 10 insertions, 5 deletions
diff --git a/callback_plugins/logdetail.py b/callback_plugins/logdetail.py index 819837797..718ed7a73 100644 --- a/callback_plugins/logdetail.py +++ b/callback_plugins/logdetail.py @@ -36,7 +36,7 @@ class LogMech(object): self.logpath = LOG_PATH if not os.path.exists(self.logpath): try: - os.makedirs(self.logpath) + os.makedirs(self.logpath, mode=750) except OSError, e: if e.errno != 17: raise @@ -159,7 +159,8 @@ class CallbackModule(object): def runner_on_skipped(self, host, item=None): category = 'SKIPPED' task = getattr(self,'task', None) - res = {'item':item} + res = {} + res['item'] = item logmech.log(host, category, res, task, self._task_count) def runner_on_unreachable(self, host, res): @@ -206,11 +207,15 @@ class CallbackModule(object): def playbook_on_import_for_host(self, host, imported_file): task = getattr(self,'task', None) - logmech.log(host, 'IMPORTED', imported_file, task) + res = {} + res['imported_file'] = imported_file + logmech.log(host, 'IMPORTED', res, task) def playbook_on_not_import_for_host(self, host, missing_file): task = getattr(self,'task', None) - logmech.log(host, 'NOTIMPORTED', missing_file, task) + res = {} + res['missing_file'] = missing_file + logmech.log(host, 'NOTIMPORTED', res, task) def playbook_on_play_start(self, pattern): self._task_count = 0 @@ -251,6 +256,6 @@ class CallbackModule(object): results[host] = stats.summarize(host) logmech.log(host, 'STATS', results[host]) logmech.play_log(json.dumps({'stats': results}, indent=4)) - print ' logs written to: %s\n' % logmech.logpath_play + print 'logs written to: %s' % logmech.logpath_play |
