community.grafana.grafana_contact_point 模块 – 管理 Grafana 联系点
注意
此模块是 community.grafana 集合(版本 2.1.0)的一部分。
如果您正在使用 ansible 包,您可能已经安装了这个集合。 它不包含在 ansible-core 中。 要检查是否已安装,请运行 ansible-galaxy collection list。
要安装它,请使用: ansible-galaxy collection install community.grafana。
要在 playbook 中使用它,请指定: community.grafana.grafana_contact_point。
community.grafana 2.0.0 中的新增功能
概要
- 通过 API 创建/更新/删除 Grafana 联系点。 
参数
| 参数 | 注释 | 
|---|---|
| 用于访问 Alertmanager 的密码。 | |
| 用于访问 Alertmanager 的 URL。 当  | |
| 用于访问 Alertmanager 的用户名。 | |
| 用于 SSL 客户端身份验证的 PEM 格式证书链文件。 此文件也可以包含密钥,如果包含密钥,则不需要client_key | |
| 包含用于 SSL 客户端身份验证的私钥的 PEM 格式文件。 如果client_cert同时包含证书和密钥,则不需要此选项。 | |
| 通过钉钉发送的消息。 | |
| 通过钉钉发送的消息类型。 | |
| 钉钉消息的标题。 | |
| 钉钉 webhook 的 URL。 当  | |
| 禁用解决消息。 选择 
 | |
| Discord 消息的头像 URL。 | |
| 通过 Discord 发送的消息。 | |
| Discord 消息的标题。 | |
| Discord webhook 的 URL。 当  | |
| 是否在 Discord 中使用自定义用户名。 选择 
 | |
| 将消息发送到的电子邮件地址列表。 当  | |
| 电子邮件消息的内容。 | |
| 是发送一封电子邮件还是发送单独的电子邮件。 选择 
 | |
| 电子邮件的主题。 | |
| 通过 Google Chat 发送的消息。 | |
| Google Chat 消息的标题。 | |
| Google Chat webhook 的 URL。 当  | |
| Grafana API 密钥。 如果设置,则会忽略  | |
| 是否在通知中包含图像。 选择 
 | |
| Kafka 的 API 版本。 默认值:  | |
| Kafka 的集群 ID。 | |
| Kafka 配置的描述。 | |
| Kafka 的其他详细信息。 | |
| 用于访问 Kafka 的密码。 | |
| Kafka REST 代理的 URL。 当  | |
| 要发布到的 Kafka 主题。 当  | |
| 用于访问 Kafka 的用户名。 | |
| Line 消息的描述。 | |
| Line 消息的标题。 | |
| Line 的访问令牌。 当  | |
| 联系点的名称。 当  | |
| OpsGenie 的 API 密钥。 当  | |
| 是否在 OpsGenie 中启用警报的自动关闭。 选择 
 | |
| OpsGenie 警报的描述。 | |
| 通过 OpsGenie 发送的消息。 | |
| 是否覆盖 OpsGenie 中的优先级。 选择 
 | |
| OpsGenie 警报的响应者列表。 | |
| 在 OpsGenie 中发送标签的格式。 | |
| OpsGenie webhook 的 URL。 当  | |
| 组织 ID。 默认值:  | |
| 组织名称。 | |
| PagerDuty 告警的类别。 | |
| PagerDuty 的客户端标识符。 | |
| PagerDuty 的客户端 URL。 | |
| PagerDuty 告警中涉及的组件。 | |
| PagerDuty 的其他详细信息列表。 | |
| 与 PagerDuty 告警关联的组。 | |
| PagerDuty 的集成密钥。 当  | |
| PagerDuty 告警的严重级别。 选择 
 | |
| PagerDuty 告警的来源。 | |
| PagerDuty 告警的摘要。 | |
| 指示是否启用配置。 选择 
 | |
| Pushover 的 API 令牌。 当  | |
| Pushover 通知的设备列表。 | |
| Pushover 通知的过期时间。 | |
| 通过 Pushover 发送的消息。 | |
| Pushover 中 OK 消息的优先级。 | |
| Pushover 中 OK 消息的声音。 | |
| Pushover 消息的优先级。 | |
| Pushover 消息的重试间隔。 | |
| Pushover 通知的声音。 | |
| Pushover 消息的标题。 | |
| 是否上传 Pushover 通知的图像。 选择 
 | |
| Pushover 的用户密钥。 当  | |
| Sensu Go 的 API 密钥。 当  | |
| Sensu Go 的检查名称。 | |
| Sensu Go 的实体名称。 | |
| Sensu Go 的处理程序。 | |
| 通过 Sensu Go 发送的消息。 | |
| Sensu Go 的命名空间。 | |
| Sensu Go 的 URL。 当  | |
| Slack webhook 的端点 URL。 | |
| Slack 消息的图标 emoji。 | |
| Slack 消息的图标 URL。 | |
| Slack 消息的频道提及。 选择 
 | |
| Slack 消息中要提及的组列表。 | |
| Slack 消息中要提及的用户列表。 | |
| Slack 消息的接收者。 当  | |
| Slack 消息的文本内容。 | |
| Slack 消息的标题。 | |
| Slack 身份验证的令牌。 当  | |
| Slack webhook 的 URL。 当  | |
| 在 Slack 消息中使用的用户名。 | |
| 联系点的状态。 选择 
 | |
| 通过 Microsoft Teams 发送的消息。 | |
| Microsoft Teams 消息的节标题。 | |
| Microsoft Teams 消息的标题。 | |
| Microsoft Teams webhook 的 URL。 当  | |
| Telegram 的聊天 ID。 当  | |
| 是否禁用 Telegram 消息的通知。 选择 
 | |
| 通过 Telegram 发送的消息。 | |
| Telegram 消息的解析模式。 | |
| 是否保护 Telegram 消息中的内容。 选择 
 | |
| Telegram 身份验证的令牌。 当  | |
| 是否在 Telegram 消息中启用网页预览。 选择 
 | |
| Threema 的 API 密钥。 当  | |
| Threema 消息的描述。 | |
| Threema 的网关 ID。 当  | |
| Threema 消息的接收者 ID。 当  | |
| Threema 消息的标题。 | |
| 联系点的类型。 当  选择 
 | |
| 联系点的唯一 ID。 通常 uid 是随机生成的,但通过 API 处理联系点时是必需的。 | |
| Grafana 的 URL。 | |
| Grafana API 身份验证的密码。 默认值:  | |
| Grafana API 身份验证的用户。 默认值:  | |
| 如果  选择 
 | |
| 如果  仅应在个人控制的使用自签名证书的站点上将其设置为  选择 
 | |
| VictorOps 消息的描述。 | |
| VictorOps 的消息类型。 选择 
 | |
| VictorOps 消息的标题。 | |
| VictorOps webhook 的 URL。 当  | |
| Webex 的 API URL。 | |
| 通过 Webex 发送的消息。 | |
| Webex 消息的房间 ID。 当  | |
| Webex 身份验证的令牌。 当  | |
| Webhook 的授权凭据。 | |
| Webhook 的授权方案。 | |
| Webhook 的 HTTP 方法。 选择 
 | |
| Webhook 的最大告警数。 | |
| 通过 webhook 发送的消息。 | |
| Webhook 身份验证的密码。 | |
| Webhook 消息的标题。 | |
| Webhook 的 URL。 当  | |
| Webhook 身份验证的用户名。 | |
| 企业微信的 Agent ID。 当  | |
| 企业微信的公司 ID。 当  | |
| 通过企业微信发送的消息。 | |
| 企业微信的消息类型。 | |
| 企业微信身份验证的密钥。 当  | |
| 企业微信消息的标题。 | |
| 要发送企业微信消息的用户列表。 | |
| 企业微信 webhook 的 URL。 当  | 
示例
- name: Create email contact point
  community.grafana.grafana_contact_point:
    grafana_url: "{{ grafana_url }}"
    grafana_user: "{{ grafana_username }}"
    grafana_password: "{{ grafana_password }}"
    uid: email
    name: E-Mail
    type: email
    email_addresses:
      - example@example.com
- name: Delete email contact point
  community.grafana.grafana_contact_point:
    grafana_url: "{{ grafana_url }}"
    grafana_user: "{{ grafana_username }}"
    grafana_password: "{{ grafana_password }}"
    uid: email
    state: absent
返回值
常见的返回值已记录在此处,以下是此模块特有的字段
| 键 | 描述 | 
|---|---|
| 模块创建或更新的联系点。 返回: 成功 | |
| 是否禁用联系点的解决消息。 返回: 成功 示例:  | |
| 联系点的名称。 返回: 成功 示例:  | |
| 联系点的安全字段配置。 返回: 成功 | |
| 联系点的类型特定设置。 返回: 成功 示例:  | |
| 联系点的类型。 返回: 成功 示例:  | |
| 联系点的 uid。 返回: 成功 示例:  | |
| 先前和更新的联系点之间的差异。 返回: changed | |
| 当前的联系点。 返回: changed 示例:  | |
| 先前的联系点。 返回: changed 示例:  | 
