community.grafana.grafana_silence 模块 – 管理 Grafana 静默
注意
此模块是 community.grafana 集合 (版本 2.1.0) 的一部分。
如果您使用的是 ansible
包,则可能已安装此集合。它不包含在 ansible-core
中。要检查它是否已安装,请运行 ansible-galaxy collection list
。
要安装它,请使用:ansible-galaxy collection install community.grafana
。您需要其他要求才能使用此模块,请参阅 要求 获取详细信息。
要在剧本中使用它,请指定:community.grafana.grafana_silence
。
community.grafana 1.9.0 中的新增功能
概要
通过 Alertmanager Silence API 创建/删除 Grafana 静默。
要求
执行此模块的主机需要以下要求。
Alertmanager API 仅从 Grafana 8 开始可用,如果服务器版本低于 8,则模块将失败。
参数
参数 |
注释 |
---|---|
用于 SSL 客户端身份验证的 PEM 格式证书链文件。 此文件也可以包含密钥,如果包含密钥,则不需要 _client_key_ |
|
包含用于 SSL 客户端身份验证的私钥的 PEM 格式文件。 如果 _client_cert_ 包含证书和密钥,则不需要此选项。 |
|
描述静默的注释。 |
|
创建静默的作者。 |
|
静默结束时的 ISO 8601 时间戳(包含毫秒),例如“2029-07-29T08:45:45.000Z”。 |
|
Grafana API 密钥。 如果设置,则将忽略 |
|
选择哪些警报受静默影响的匹配器列表。 |
|
将创建或删除静默的 Grafana 组织 ID。 设置 _grafana_api_key_ 时不使用,因为 grafana_api_key 只属于一个组织。 与 默认值: |
|
将创建或删除静默的 Grafana 组织名称。 设置 _grafana_api_key_ 时不使用,因为 grafana_api_key 只属于一个组织。 与 |
|
跳过 Grafana 版本检查并尝试访问 API 端点。 如果您在 grafana.ini 中启用了 `hide_version`,则此参数很有用 选项
|
|
静默开始时的 ISO 8601 时间戳(包含毫秒),例如“2029-07-29T08:45:45.000Z”。 |
|
删除具有相同设置的静默的第一次出现。可以是“absent”或“present”。 选项
|
|
Grafana URL。 |
|
用于 API 身份验证的 Grafana 密码。 默认值: |
|
用于 API 身份验证的 Grafana 用户名。 默认值: |
|
如果为 选项
|
|
如果为 只有在使用自签名证书的个人控制站点上才应将其设置为 选项
|
示例
---
- name: Create a silence
community.grafana.grafana_silence:
grafana_url: "https://grafana.example.com"
grafana_api_key: "{{ some_api_token_value }}"
comment: "a testcomment"
created_by: "me"
starts_at: "2029-07-29T08:45:45.000Z"
ends_at: "2029-07-29T08:55:45.000Z"
matchers:
- isEqual: true
isRegex: true
name: environment
value: test
state: present
- name: Delete a silence
community.grafana.grafana_silence:
grafana_url: "https://grafana.example.com"
grafana_api_key: "{{ some_api_token_value }}"
comment: "a testcomment"
created_by: "me"
starts_at: "2029-07-29T08:45:45.000Z"
ends_at: "2029-07-29T08:55:45.000Z"
matchers:
- isEqual: true
isRegex: true
name: environment
value: test
state: absent
返回值
常见的返回值已记录在 此处,以下是此模块特有的字段
键 |
描述 |
---|---|
有关静默的信息 返回:成功时 |
|
静默的注释 返回:成功 示例: |
|
静默的作者 返回:成功 示例: |
|
静默的结束时间戳 返回:成功 示例: |
|
静默的 ID 返回:成功 示例: |
|
静默的匹配器 返回:成功 示例: |
|
静默的开始时间戳 返回:成功 示例: |
|
静默状态 返回:成功 示例: |
|
静默状态最后更新的时间戳 返回:成功 示例: |