ansible api 执行报错
来源:7-7 CallbackBase类方法改写
Strong163
2018-02-24
模块可以正常运行,加上callback就报错
写回答
1回答
-
Jeson
2018-02-24
分析了下错误提示,我觉得可以这样确认下问题:
1、ansible的版本看下是否是2.4.1
2、核对ModelResultsCollector的重写的代码内容,如下:
class ModelResultsCollector(CallbackBase): """ 重写callbackBase类的部分方法部分方法 """ def __init__(self, *args, **kwargs): super(ModelResultsCollector, self).__init__(*args, **kwargs) self.host_ok = {} self.host_unreachable = {} self.host_failed = {} def v2_runner_on_unreachable(self, result): self.host_unreachable[result._host.get_name()] = result def v2_runner_on_ok(self, result, *args, **kwargs): self.host_ok[result._host.get_name()] = result def v2_runner_on_failed(self, result, *args, **kwargs): self.host_failed[result._host.get_name()] = result callback = ModelResultsCollector()
00
相似问题