Spec-Zone.ru › Ansible 2.11

community.grafana.grafana_dashboard – Управление панелями Grafana

Примечание

Этот плагин входит в коллекцию community.grafana (версия 1.1.0).

Для его установки используйте: ansible-galaxy collection install community.grafana.

Для использования в playbook, укажите: community.grafana.grafana_dashboard.

Новое в версии 1.0.0: из community.grafana

  • Описание
  • Параметры
  • Примеры
  • Возвращаемые значения

Описание

  • Создание, обновление, удаление, экспорт панелей Grafana через API.

Параметры

Параметр Варианты/Значения по умолчанию Комментарии
client_cert
путь
Файл цепочки сертификатов в формате PEM, используемый для проверки SSL клиента.
Этот файл также может содержать ключ, и если ключ включен, client_key не требуется
client_key
путь
Файл в формате PEM, содержащий ваш закрытый ключ, используемый для проверки SSL клиента.
Если client_cert содержит как сертификат, так и ключ, этот параметр не требуется.
commit_message
строка
Установите сообщение коммита для истории версий.
Используется только тогда, когда state равно present.
message псевдоним устарел в Ansible 2.10, так как он используется внутренне ядром Ansible.

Псевдонимы: сообщение
dashboard_id
строка
добавлено в 1.0.0 от community.grafana
Идентификатор публичной панели Grafana.com для импорта
dashboard_revision
строка
добавлено в 1.0.0 от community.grafana
По умолчанию:
1
Ревизия публичной панели grafana для импорта
folder
строка
добавлено в 1.0.0 от community.grafana
По умолчанию:
"General"
Папка Grafana, в которую будет импортирована данная панель.
grafana_api_key
строка
Ключ API Grafana.
Если задан, url_username и url_password будут проигнорированы.
org_id
целое число
По умолчанию:
1
Идентификатор организации Grafana, в которую будет импортирована/экспортирована панель.
Не используется, когда установлен grafana_api_key, потому что grafana_api_key относится только к одной организации.
overwrite
булево
    Варианты:
  • нет ←
  • да
Перезаписывать существующую панель при наличии состояния.
path
строка
Путь к файлу json, содержащему панель Grafana для импорта или экспорта.
Также принимается http URL (с версии 2.10).
Требуется, если state равно export или present.

Псевдонимы: dashboard_url
slug
строка
Устарело с Grafana 5. Используйте uid панели Grafana вместо этого.
Имя панели. Это имя дружественного URL панели.
Когда state равно present, этот параметр может переопределить slug в разделе метаданных файла json.
Если вы хотите импортировать json-панель, экспортированную непосредственно из интерфейса (а не из API), вам нужно указать параметр slug, так как в экспортированном json-файле нет раздела метаданных.
state
строка
    Варианты:
  • absent
  • экспорт
  • present ←
Состояние панели.
uid
строка
добавлено в 1.0.0 от community.grafana
uid панели для экспорта, когда state равно export или absent.
url
строка / обязательно
URL Grafana.

Псевдонимы: grafana_url
url_password
строка
По умолчанию:
"admin"
Пароль Grafana для аутентификации API.

Псевдонимы: grafana_password
url_username
строка
По умолчанию:
"admin"
Пользователь Grafana для аутентификации API.

Псевдонимы: grafana_user
use_proxy
булево
    Варианты:
  • нет
  • да ←
Если no, прокси не будет использоваться, даже если он определен в переменной окружения на целевых хостах.
validate_certs
булево
    Варианты:
  • нет
  • да ←
Если no, сертификаты SSL не будут проверены.
Это следует установить только в no на сайтах с собственными сертификатами, которыми вы управляете.

Примеры

- hosts: localhost
  connection: local
  tasks:
    - name: Import Grafana dashboard foo
      community.grafana.grafana_dashboard:
        grafana_url: http://grafana.company.com
        grafana_api_key: "{{ grafana_api_key }}"
        state: present
        commit_message: Updated by ansible
        overwrite: yes
        path: /path/to/dashboards/foo.json

    - name: Import Grafana dashboard Zabbix
      community.grafana.grafana_dashboard:
        grafana_url: http://grafana.company.com
        grafana_api_key: "{{ grafana_api_key }}"
        folder: zabbix
        dashboard_id: 6098
        dashbord_revision: 1

    - name: Import Grafana dashboard zabbix
      community.grafana.grafana_dashboard:
        grafana_url: http://grafana.company.com
        grafana_api_key: "{{ grafana_api_key }}"
        folder: public
        dashboard_url: https://grafana.com/api/dashboards/6098/revisions/1/download

    - name: Export dashboard
      community.grafana.grafana_dashboard:
        grafana_url: http://grafana.company.com
        grafana_user: "admin"
        grafana_password: "{{ grafana_password }}"
        org_id: 1
        state: export
        uid: "000000653"
        path: "/path/to/dashboards/000000653.json"

Возвращаемые значения

Общие возвращаемые значения описаны здесь, следующие поля уникальны для данного модуля:

Ключ Возвращаемое значение Описание
uid
строка
успех
uid или slug созданной/удаленной/экспортированной панели.

Пример:
51


Авторы

  • Thierry Sallé (@seuf)

© 2012–2018 Michael DeHaan
© 2018–2021 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.11/collections/community/grafana/grafana_dashboard_module.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API