Spec-Zone.ru › Ansible 2.6

pagerduty - Создание временных окон технического обслуживания в PagerDuty

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

Обзор

  • Этот модуль позволит вам создавать временные окна технического обслуживания в PagerDuty

Требования

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

  • Доступ к API PagerDuty

Параметры

Параметр Варианты/Значения по умолчанию Комментарии
desc Значение по умолчанию:
"Создано Ansible"
Краткое описание временного окна технического обслуживания.
hours Значение по умолчанию:
1
Продолжительность временного окна технического обслуживания в часах.
minutes
(добавлено в 1.8)
Значение по умолчанию:
0
Продолжительность временного окна технического обслуживания в минутах (добавляется к часам).
name
обязательно
Уникальное доменное имя поддомена PagerDuty.
passwd
обязательно
Пароль пользователя PagerDuty.
requester_id
обязательно

(добавлено в 1.8)
Идентификатор пользователя, производящего запрос. Необходимо только при использовании токена для создания временного окна.
service
Список идентификаторов служб PagerDuty, разделенных запятыми.

псевдонимы: services
state
обязательно
    Варианты:
  • running
  • started
  • ongoing
  • absent
Создать временное окно технического обслуживания или получить список текущих окон.
token
обязательно

(добавлено в 1.8)
Токен PagerDuty, сгенерированный на сайте PagerDuty. Может использоваться вместо комбинации имя пользователя/пароль.
user
обязательно
Идентификатор пользователя PagerDuty.
validate_certs
bool

(добавлено в 1.5.1)
    Варианты:
  • no
  • да ←
Если no, сертификаты SSL не будут проверены. Это следует использовать только на сайтах под собственным контролем, использующих самозаверяющие сертификаты.

Примеры

# List ongoing maintenance windows using a user/passwd
- pagerduty:
    name: companyabc
    user: example@example.com
    passwd: password123
    state: ongoing

# List ongoing maintenance windows using a token
- pagerduty:
    name: companyabc
    token: xxxxxxxxxxxxxx
    state: ongoing

# Create a 1 hour maintenance window for service FOO123, using a user/passwd
- pagerduty:
    name: companyabc
    user: example@example.com
    passwd: password123
    state: running
    service: FOO123

# Create a 5 minute maintenance window for service FOO123, using a token
- pagerduty:
    name: companyabc
    token: xxxxxxxxxxxxxx
    hours: 0
    minutes: 5
    state: running
    service: FOO123


# Create a 4 hour maintenance window for service FOO123 with the description "deployment".
- pagerduty:
    name: companyabc
    user: example@example.com
    passwd: password123
    state: running
    service: FOO123
    hours: 4
    desc: deployment
  register: pd_window

# Delete the previous maintenance window
- pagerduty:
    name: companyabc
    user: example@example.com
    passwd: password123
    state: absent
    service: '{{ pd_window.result.maintenance_window.id }}'

Статус

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

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

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

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

Автор

  • Andrew Newdigate (@suprememoocow)
  • Dylan Silva (@thaumos)
  • Justin Johns
  • Bruce Pennypacker

Подсказка

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

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

Spec-Zone.ru

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