2

我已经搜索了 ansible 文档以及一些书籍、谷歌和源代码,但是对于我的生活,我找不到这个简单问题的答案:

如何更改影响 ansible 回调行为的配置项?

-例如:邮件回调出现,查看代码,可以配置为通过可配置的 SMTP 主机将邮件发送到可配置的电子邮件地址。应该如何/在哪里/何时指定这些?

TIA

编辑:

4

4 回答 4

1

好吧,好吧,如果邮件回调(以及回调的基类)可以通过,那么似乎没有标准的回调配置机制。邮件从环境变量中获取 SMTPHOST(如果它在那里),并且 to: 似乎被钉在了根目录下。

于 2016-12-22T13:41:09.257 回答
1

您可以在 mail.py 文件中将电子邮件地址更改为您自己的

    if sender is None:
        sender='<root>'
    if to is None:
        to='<root>'

您可以将根更改为您自己的电子邮件地址,每个主机输出将作为电子邮件发送。

另外请确保您已将 ansible.cfg 文件中的插件列入白名单。

于 2017-11-30T09:57:49.000 回答
0

首先,您需要设置回调插件目录,然后将其列入白名单(我假设您使用的是 Ansible 2.0+)ansible.cfg

[defaults]
callback_plugins = ./plugins/callback_plugins
callback_whitelist = name_of_your_plugin_here

希望这会帮助你。

于 2016-04-29T17:59:20.413 回答
0

不幸的是,您现在确实需要查看代码以获取完整的文档。看起来目前配置它的唯一方法是设置SMTPHOST环境变量。slack 插件允许通过环境变量或向[callback_slack]ansible.cfg 部分添加设置进行配置

于 2017-10-05T14:58:37.223 回答