community.grafana.grafana_dashboard 模块 – 管理 Grafana 仪表盘
注意
此模块是 community.grafana 集合(版本 2.1.0)的一部分。
如果您正在使用 ansible 包,您可能已经安装了此集合。它不包含在 ansible-core 中。要检查是否已安装,请运行 ansible-galaxy collection list。
要安装它,请使用:ansible-galaxy collection install community.grafana。
要在 playbook 中使用它,请指定:community.grafana.grafana_dashboard。
community.grafana 1.0.0 中的新增功能
概要
- 通过 API 创建、更新、删除、导出 Grafana 仪表盘。 
参数
| 参数 | 注释 | 
|---|---|
| 用于 SSL 客户端身份验证的 PEM 格式的证书链文件。 此文件也可以包含密钥,如果包含密钥,则不需要 client_key | |
| PEM 格式的文件,其中包含用于 SSL 客户端身份验证的私钥。 如果 client_cert 同时包含证书和密钥,则不需要此选项。 | |
| 为版本历史记录设置提交消息。 仅当  | |
| 要导入的公共 Grafana.com 仪表盘 ID | |
| 要导入的公共 grafana 仪表盘的版本 默认:  | |
| 将此仪表盘导入到的 Grafana 文件夹。 默认:  | |
| Grafana API 密钥。 如果设置了此项,则会忽略  | |
| 导入/导出/删除仪表盘的 Grafana 组织 ID。 当设置了 *grafana_api_key* 时不使用,因为 grafana_api_key 仅属于一个组织。 与  默认:  | |
| 导入/导出/删除仪表盘的 Grafana 组织名称。 当设置了 *grafana_api_key* 时不使用,因为 grafana_api_key 仅属于一个组织。 与  | |
| 当状态为 present 时,覆盖现有仪表盘。 选择 
 | |
| 包含要导入或导出的 Grafana 仪表盘的 json 文件的路径。 也接受 http URL (自 2.10 起)。 如果  | |
| 自 Grafana 5 起已弃用。请改用 grafana 仪表盘 uid。 仪表盘的 slug。它是仪表盘的友好 URL 名称。 当  如果要导入直接从界面导出的 json 仪表盘(而不是从 API 导出),则必须指定 slug 参数,因为导出的 json 中没有元数据部分。 | |
| 仪表盘的状态。 选择 
 | |
| 当  | |
| Grafana URL。 | |
| 用于 API 身份验证的 Grafana 密码。 默认:  | |
| 用于 API 身份验证的 Grafana 用户。 默认:  | |
| 如果为  选择 
 | |
| 如果为  仅当在个人控制的站点上使用自签名证书时,才应将其设置为  选择 
 | 
示例
- name: Import Grafana dashboard foo
  community.grafana.grafana_dashboard:
    grafana_url: https://grafana.org.cnpany.com
    grafana_api_key: "{{ grafana_api_key }}"
    state: present
    commit_message: Updated by ansible
    overwrite: true
    path: /path/to/dashboards/foo.json
- name: Import Grafana dashboard Zabbix
  community.grafana.grafana_dashboard:
    grafana_url: https://grafana.org.cnpany.com
    grafana_api_key: "{{ grafana_api_key }}"
    folder: zabbix
    dashboard_id: 6098
    dashboard_revision: 1
- name: Import Grafana dashboard zabbix
  community.grafana.grafana_dashboard:
    grafana_url: https://grafana.org.cnpany.com
    grafana_api_key: "{{ grafana_api_key }}"
    folder: public
    dashboard_url: https://grafana.org.cn/api/dashboards/6098/revisions/1/download
- name: Export dashboard
  community.grafana.grafana_dashboard:
    grafana_url: https://grafana.org.cnpany.com
    grafana_user: "admin"
    grafana_password: "{{ grafana_password }}"
    org_id: 1
    state: export
    uid: "000000653"
    path: "/path/to/dashboards/000000653.json"
返回值
通用返回值记录在这里,以下是此模块独有的字段
| 键 | 描述 | 
|---|---|
| 创建/删除/导出的仪表板的 uid 或 slug。 返回: 成功 示例:  | 
