Spec-Zone.ru › Ansible 2.11

community.grafana.grafana_notification_channel – Управление каналами уведомлений Grafana

Примечание

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

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

Для использования в плейбуке укажите: community.grafana.grafana_notification_channel

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

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

Обзор

  • Создание/обновление/удаление каналов уведомлений Grafana через API.

Параметры

Параметр Варианты/Значения по умолчанию Комментарии
client_cert
путь
Файл цепочки сертификатов в формате PEM для аутентификации клиента SSL.
Этот файл также может содержать ключ, и если ключ включён, то параметр client_key не требуется.
client_key
путь
Файл в формате PEM, содержащий ваш закрытый ключ для аутентификации клиента SSL.
Если client_cert содержит как сертификат, так и ключ, этот параметр не требуется.
dingding_message_type
список / элементы=строка
    Варианты:
  • link
  • action_card
Тип сообщения DingDing.
dingding_url
строка
Webhook URL DingDing.
disable_resolve_message
булево
    Варианты:
  • нет ←
  • да
Отключить сообщение об обработке.
discord_message_content
строка
Заменяет содержимое сообщения.
discord_url
строка
Webhook URL Discord.
email_addresses
список / элементы=строка
Список получателей.
email_single
булево
    Варианты:
  • нет
  • да
Отправить одно письмо всем получателям.
googlechat_url
строка
Webhook URL Google Hangouts.
grafana_api_key
строка
Ключ API Grafana.
Если задан, url_username и url_password будут проигнорированы.
hipchat_api_key
строка
Ключ API HipChat.
hipchat_room_id
строка
ID комнаты HipChat.
hipchat_url
строка
Webhook URL HipChat.
include_image
булево
    Варианты:
  • нет ←
  • да
Захватить изображение визуализации и прикрепить его к уведомлениям.
is_default
булево
    Варианты:
  • нет ←
  • да
Использовать этот канал для всех тревог.
kafka_topic
строка
Имя темы Kafka.
kafka_url
строка
URL прокси Kafka REST.
line_token
строка
Токен LINE.
name
строка
Имя канала уведомлений.
Требуется, когда state равен present.
opsgenie_api_key
строка
Ключ API OpsGenie.
opsgenie_auto_close
булево
    Варианты:
  • нет
  • да
Автоматически закрывать тревоги в OpsGenie, как только тревога вернётся в состояние ok.
opsgenie_override_priority
булево
    Варианты:
  • нет
  • да
Разрешить установку приоритета тревоги с помощью тега og_priority.
opsgenie_url
строка
Webhook URL OpsGenie.
org_id
целое число
Значение по умолчанию:
1
ID организации Grafana, в которой будет импортирован/экспортирован дашборд.
Не используется, когда установлен grafana_api_key, так как grafana_api_key принадлежит только одной организации.
pagerduty_auto_resolve
булево
    Варианты:
  • нет
  • да
Разрешать инциденты в PagerDuty, как только тревога вернётся в состояние ok.
pagerduty_integration_key
строка
Ключ интеграции PagerDuty.
pagerduty_message_in_details
булево
    Варианты:
  • нет
  • да
Переместить сообщение тревоги из сводки PD в пользовательские детали.
Это изменяет объект пользовательских деталей и может нарушить настроенные правила событий.
pagerduty_severity
список / элементы=строка
    Варианты:
  • critical
  • error
  • warning
  • info
Уровень серьёзности тревоги в PagerDuty.
prometheus_password
строка
Пароль Prometheus.
prometheus_url
строка
URL API Prometheus.
prometheus_username
строка
Имя пользователя Prometheus.
pushover_alert_sound
строка
Звук тревоги в Pushover.
L(https://pushover.net/api#sounds)
pushover_api_token
строка
Токен API Pushover.
pushover_devices
список / элементы=строка
Список устройств в Pushover.
pushover_expire
целое число
Время истечения тревоги в минутах.
Только при приоритете emergency.
pushover_ok_sound
строка
Звук подтверждения в Pushover.
L(https://pushover.net/api#sounds)
pushover_priority
список / элементы=строка
    Варианты:
  • emergency
  • high
  • normal
  • low
  • lowest
Приоритет тревоги в Pushover.
pushover_retry
целое число
Повтор через n минут.
Только при приоритете emergency.
pushover_user_key
строка
Ключ пользователя Pushover.
reminder_frequency
строка
Дополнительный интервал уведомлений для сработанных тревог.
Например 15m.
sensu_handler
строка
Имя обработчика Sensu.
sensu_password
строка
Пароль Sensu.
sensu_source
строка
Источник в Sensu.
sensu_url
строка
Webhook URL Sensu.
sensu_username
строка
Пользователь Sensu.
slack_icon_emoji
строка
Используемый эмодзи для сообщения бота.
slack_icon_url
строка
URL изображения, используемого в качестве значка для сообщения бота.
slack_mention_channel
список / элементы=строка
    Варианты:
  • here
  • channel
Указать весь канал или только активных участников.
slack_mention_groups
список / элементы=строка
Список упоминаемых групп.
slack_mention_users
список / элементы=строка
Список упоминаемых пользователей.
slack_recipient
строка
Заменить стандартный канал Slack или пользователя.
slack_token
строка
Токен Slack.
slack_url
строка
Webhook URL Slack.
slack_username
строка
Установить имя пользователя для сообщения бота.
state
строка
    Варианты:
  • present ←
  • absent
Статус канала уведомлений.
teams_url
строка
Webhook URL Microsoft Teams.
telegram_bot_token
строка
Токен Telegram бота.
telegram_chat_id
строка
ID чата Telegram.
threema_api_secret
строка
Секретный ключ API шлюза Threema.
threema_gateway_id
строка
8-символьный ID шлюза Threema (начинается с *).
threema_recepient_id
строка
8-символьный ID Threema получателя тревог.
тип
строка
    Варианты:
  • dingding
  • discord
  • email
  • googlechat
  • hipchat
  • kafka
  • line
  • teams
  • opsgenie
  • pagerduty
  • prometheus
  • pushover
  • sensu
  • slack
  • telegram
  • threema
  • victorops
  • webhook
Тип уведомления канала.
Требуется, когда состояние равно present.
uid
строка
Уникальный идентификатор канала.
url
строка / обязательно
URL Grafana.

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

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

псевдонимы: grafana_user
use_proxy
логический
    Варианты:
  • no
  • да ←
Если no, прокси не будет использоваться, даже если он определен в переменной среды на целевых хостах.
validate_certs
логический
    Варианты:
  • no
  • да ←
Если no, сертификаты SSL не будут проверяться.
Это следует устанавливать только для no на сайтах с собственными подписанными сертификатами.
victorops_auto_resolve
логический
    Варианты:
  • no
  • yes
Разрешить инциденты в VictorOps, когда уведомление вернется в состояние "ok".
victorops_url
строка
URL веб-хука VictorOps.
webhook_http_method
список / элементы=строка
    Варианты:
  • POST
  • PUT
HTTP-глагол веб-хука для использования.
webhook_password
строка
Пароль веб-хука.
webhook_url
строка
URL веб-хука.
webhook_username
строка
Имя пользователя веб-хука.

Примеры

- name: Create slack notification channel
  register: result
  grafana_notification_channel:
    uid: slack
    name: slack
    type: slack
    slack_url: https://hooks.slack.com/services/xxx/yyy/zzz
    grafana_url: "{{ grafana_url }}"
    grafana_user: "{{ grafana_username }}"
    grafana_password: "{{ grafana_password}}"

- name: Delete slack notification channel
  register: result
  grafana_notification_channel:
    state: absent
    uid: slack
    grafana_url: "{{ grafana_url }}"
    grafana_user: "{{ grafana_username }}"
    grafana_password: "{{ grafana_password}}"

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

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

Ключ Возвращаемое Описание
notification_channel
словарь
изменён
Созданный или обновлённый канал уведомлений модулем.

Пример:
{ "created": "2020-11-10T21:10:19.675308051+03:00", "disableResolveMessage": false, "frequency": "", "id": 37, "isDefault": false, "name": "Oops", "secureFields": {}, "sendReminder": false, "settings": { "uploadImage": false, "url": "VALUE_SPECIFIED_IN_NO_LOG_PARAMETER" }, "type": "slack", "uid": "slack-oops", "updated": "2020-11-10T21:10:19.675308112+03:00" }


Авторы

  • Aliaksandr Mianzhynski (@amenzhinsky)

© 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_notification_channel_module.html

Spec-Zone.ru

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