如何禁用或黑名单Ansible回调插件?

时间:2017-09-07 22:02:21

标签: ansible

我正在寻找一种方法来禁用或黑名单一个Ansible回调插件。

到目前为止,似乎Ansible正在加载它在路径中找到的任何回调插件,并且没有办法告诉它跳过加载插件。

2 个答案:

答案 0 :(得分:0)

Ansible提供了callback-whitelist参数来启用特定的回调插件。

你不能列入黑名单,但你可以“告诉它跳过加载插件”,不包括在列表中。

这是一个令人困惑的说法:

  

似乎Ansible正在加载它在路径中找到的任何回调插件

文档说明相反(并且可以验证):

  

现在Ansible随附所有包含的回调插件,但默认情况下会被禁用。

您可能正在使用pre 2.0版本或出现问题。

答案 1 :(得分:0)

AFAIK没有办法将插件列入黑名单。

但如果您可以控制插件的源代码,则可以将其标记为CALLBACK_NEEDS_WHITELIST。 请参阅slack回调插件中的示例。

这样,除非您将插件添加到白名单,否则该插件将被禁用。