community.general.bearychat 模块 – 发送 BearyChat 通知

注意

此模块是 community.general 集合(版本 10.1.0)的一部分。

如果您正在使用 ansible 包,您可能已经安装了这个集合。它不包含在 ansible-core 中。要检查它是否已安装,请运行 ansible-galaxy collection list

要安装它,请使用:ansible-galaxy collection install community.general

要在 playbook 中使用它,请指定:community.general.bearychat

概要

参数

参数

注释

attachments

列表 / 元素=字典

channel

字符串

要将消息发送到的频道。如果不存在,消息将发送到由 url 选择的默认频道。

markdown

布尔值

如果 true,则文本将解析为 markdown。

选择

  • false

  • true ← (默认)

text

字符串

要发送的消息。

url

字符串 / 必需

BearyChat WebHook URL。这会向 BearyChat 服务验证您的身份。它看起来像 https://hook.bearychat.com/=ae2CF/incoming/e61bd5c57b164e04b11ac02e66f47f60

属性

属性

支持

描述

check_mode

支持:

可以在 check_mode 中运行,并返回更改的状态预测,而无需修改目标。

diff_mode

支持:

当处于 diff 模式时,将返回有关已更改的内容(或可能需要在 check_mode 中更改的内容)的详细信息。

示例

- name: Send notification message via BearyChat
  local_action:
    module: bearychat
    url: |
      https://hook.bearychat.com/=ae2CF/incoming/e61bd5c57b164e04b11ac02e66f47f60
    text: "{{ inventory_hostname }} completed"

- name: Send notification message via BearyChat all options
  local_action:
    module: bearychat
    url: |
      https://hook.bearychat.com/=ae2CF/incoming/e61bd5c57b164e04b11ac02e66f47f60
    text: "{{ inventory_hostname }} completed"
    markdown: false
    channel: "#ansible"
    attachments:
      - title: "Ansible on {{ inventory_hostname }}"
        text: "May the Force be with you."
        color: "#ffffff"
        images:
          - http://example.com/index.png

返回值

常见返回值记录在 此处,以下是此模块特有的字段

描述

msg

字符串

执行结果

已返回: 成功

示例: "OK"

作者

  • Jiangge Zhang (@tonyseek)