Spec-Zone.ru › Ansible 2.6

pagerduty_alert - Триггер, подтверждение или разрешение инцидентов PagerDuty

Новая версия 1.9.

  • Обзор
    • Требования
  • Параметры
  • Примеры
  • Статус
  • Техническое обслуживание
    • Автор

Обзор

  • Этот модуль позволит вам запускать, подтверждать или разрешать инцидент PagerDuty, отправляя события.

Требования

Ниже приведены требования к хосту, на котором будет выполняться этот модуль.

  • Доступ к API PagerDuty.

Параметры

Параметр Варианты/Значения по умолчанию Комментарии
api_key
обязательно
Ключ API pagerduty (только чтение), сгенерированный на сайте pagerduty.
client
Имя клиента мониторинга, который запускает это событие.
client_url
URL клиента мониторинга, который запускает это событие.
desc Значение по умолчанию:
"Создано через Ansible"
Для triggered состояния - Обязательно. Краткое описание проблемы, которая привела к этому триггеру. Это поле (или усеченная версия) будет использоваться при генерации телефонных звонков, SMS-сообщений и электронных сообщений об оповещениях. Оно также будет отображаться в таблицах инцидентов в пользовательском интерфейсе PagerDuty. Максимальная длина составляет 1024 символа.
Для acknowledged или resolved состояния - Текст, который будет отображаться в журнале инцидента, связанном с этим событием.
incident_key
Идентифицирует инцидент, к которому это состояние должно быть применено.
Для triggered состояния - Если нет открытого (т.е. неразрешенного) инцидента с этим ключом, будет создан новый. Если уже существует открытый инцидент с соответствующим ключом, это событие будет добавлено в журнал этого инцидента. Ключ события предоставляет удобный способ «удаления дубликатов» сообщений о проблемах.
Для acknowledged или resolved состояния - Это должен быть incident_key, полученный при первом открытии инцидента событием-триггером. События подтверждения, относящиеся к разрешенным или несуществующим инцидентам, будут отклонены.
name
обязательно
Уникальный домен PagerDuty.
service_key
обязательно
GUID одной из ваших служб «Generic API».
Это «ключ службы», указанный на странице сведений о службе Generic API.
state
обязательно
    Варианты:
  • triggered
  • acknowledged
  • resolved
Тип события, которое необходимо отправить.

Примеры

# Trigger an incident with just the basic options
- pagerduty_alert:
    name: companyabc
    service_key: xxx
    api_key: yourapikey
    state: triggered
    desc: problem that led to this trigger

# Trigger an incident with more options
- pagerduty_alert:
    service_key: xxx
    api_key: yourapikey
    state: triggered
    desc: problem that led to this trigger
    incident_key: somekey
    client: Sample Monitoring Service
    client_url: http://service.example.com

# Acknowledge an incident based on incident_key
- pagerduty_alert:
    service_key: xxx
    api_key: yourapikey
    state: acknowledged
    incident_key: somekey
    desc: "some text for incident's log"

# Resolve an incident based on incident_key
- pagerduty_alert:
    service_key: xxx
    api_key: yourapikey
    state: resolved
    incident_key: somekey
    desc: "some text for incident's log"

Статус

Этот модуль помечен как превью, что означает, что он не гарантирует обратную совместимость.

Техническое обслуживание

Этот модуль помечен как сообщество, что означает, что он поддерживается сообществом Ansible. Подробности см. в Техническом обслуживании и поддержке модулей.

Список других модулей, поддерживаемых сообществом Ansible, см. в здесь.

Автор

  • Amanpreet Singh (@ApsOps)

Подсказка

Если вы обнаружите какие-либо проблемы в этой документации, вы можете отредактировать этот документ, чтобы улучшить его.

© 2012–2018 Michael DeHaan
© 2018–2019 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.6/modules/pagerduty_alert_module.html

Spec-Zone.ru

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