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 прокси 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 список / элементы=строка |
| Уровень серьёзности тревоги в 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 список / элементы=строка |
| Приоритет тревоги в 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 получателя тревог. |
| тип строка |
| Тип уведомления канала. Требуется, когда состояние равно present. |
| uid строка | Уникальный идентификатор канала. | |
| 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 на сайтах с собственными подписанными сертификатами. |
| victorops_auto_resolve логический |
| Разрешить инциденты в VictorOps, когда уведомление вернется в состояние "ok". |
| victorops_url строка | URL веб-хука VictorOps. | |
| webhook_http_method список / элементы=строка |
| 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