From 655b0d9b7bf1593d10e660b01d876619fd1c889f Mon Sep 17 00:00:00 2001 From: Seth Vidal Date: Mon, 1 Jul 2013 17:28:02 +0000 Subject: unreachable returns a string :( --- callback_plugins/logdetail.py | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) (limited to 'callback_plugins') diff --git a/callback_plugins/logdetail.py b/callback_plugins/logdetail.py index ce55c2696..d1d2e4a9c 100644 --- a/callback_plugins/logdetail.py +++ b/callback_plugins/logdetail.py @@ -99,7 +99,10 @@ class LogMech(object): if not host: host = 'HOSTMISSING' - name = data.get('module_name',None) + if type(data) == dict: + name = data.get('module_name',None) + else: + name = "unknown" # we're in setup - move the invocation info up one level @@ -168,9 +171,11 @@ class CallbackModule(object): res['item'] = item logmech.log(host, category, res, task, self._task_count) - def runner_on_unreachable(self, host, res): + def runner_on_unreachable(self, host, output): category = 'UNREACHABLE' task = getattr(self,'task', None) + res = {} + res['output'] = output logmech.log(host, category, res, task, self._task_count) def runner_on_no_hosts(self): -- cgit