community.general.loganalytics 回调 – 将任务结果发布到 Azure Log Analytics
注意
此回调插件是 community.general 集合 (版本 10.1.0) 的一部分。
如果您使用的是 ansible 包,则您可能已经安装了此集合。它不包含在 ansible-core 中。要检查它是否已安装,请运行 ansible-galaxy collection list。
要安装它,请使用: ansible-galaxy collection install community.general。您需要其他要求才能使用此回调插件,请参阅 要求 以了解详情。
要在 playbook 中使用它,请指定: community.general.loganalytics。
community.general 2.4.0 中的新增功能
回调插件
此插件是一个**通知回调**。它将 playbook 运行的信息发送到其他应用程序、服务或系统。有关回调插件的更多信息,请参阅 回调插件。
概要
- 此回调插件会将 JSON 格式的任务结果发布到 Azure Log Analytics 工作区。 
- 感谢 splunk 回调插件的作者。 
要求
以下要求是在执行此回调的本地控制器节点上所需的。
- 将此回调插件列入白名单。 
- 已建立 Azure 日志分析工作区。 
参数
| 参数 | 注释 | 
|---|---|
| 连接到 Azure 日志分析工作区的共享密钥。 配置 
 | |
| Azure 日志分析工作区的 Workspace ID。 配置 
 | 
示例
examples: |
  Whitelist the plugin in ansible.cfg:
    [defaults]
    callback_whitelist = community.general.loganalytics
  Set the environment variable:
    export WORKSPACE_ID=01234567-0123-0123-0123-01234567890a
    export WORKSPACE_SHARED_KEY=dZD0kCbKl3ehZG6LHFMuhtE0yHiFCmetzFMc2u+roXIUQuatqU924SsAAAAPemhjbGlAemhjbGktTUJQAQIDBA==
  Or configure the plugin in ansible.cfg in the callback_loganalytics block:
    [callback_loganalytics]
    workspace_id = 01234567-0123-0123-0123-01234567890a
    shared_key = dZD0kCbKl3ehZG6LHFMuhtE0yHiFCmetzFMc2u+roXIUQuatqU924SsAAAAPemhjbGlAemhjbGktTUJQAQIDBA==
