Spec-Zone.ru › Ansible 2.10

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
список / элементы=строка
    Варианты:
  • ссылка
  • карта_действий
Тип сообщения 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 прокси REST Kafka.
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
список / элементы=строка
    Варианты:
  • критический
  • ошибка
  • предупреждение
  • информация
Уровень серьезности оповещения в 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
целое число
Срок действия оповещения в n минутах.
Только при приоритете emergency.
pushover_ok_sound
строка
Звук «ok» в Pushover.
L(https://pushover.net/api#sounds)
pushover_priority
список / элементы=строка
    Варианты:
  • экстренный
  • высокий
  • нормальный
  • низкий
  • самый низкий
Приоритет оповещения в 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
список / элементы=строка
    Варианты:
  • здесь
  • канал
Упоминание всего канала или только активных участников.
slack_mention_groups
список / элементы=строка
Список групп для упоминания.
slack_mention_users
список / элементы=строка
Список пользователей для упоминания.
slack_recipient
строка
Переопределение по умолчанию канала или пользователя Slack.
slack_token
строка
Токен Slack.
slack_url
строка
Webhook URL Slack.
slack_username
строка
Установите имя пользователя для сообщения бота.
state
строка
    Варианты:
  • наличие ←
  • отсутствие
Статус канала уведомлений.
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
  • yes ←
Если no, прокси не будет использоваться, даже если он определен в переменной окружения на целевых хостах.
validate_certs
булево
    Варианты:
  • no
  • yes ←
Если 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" }


Авторы

  • Алиаксандар Мянжинский (@amenzhinsky)

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

Spec-Zone.ru

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