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 обязательно |
| Создать временное окно технического обслуживания или получить список текущих окон. |
| token обязательно (добавлено в 1.8) | Токен PagerDuty, сгенерированный на сайте PagerDuty. Может использоваться вместо комбинации имя пользователя/пароль. | |
| user обязательно | Идентификатор пользователя PagerDuty. | |
| validate_certs bool (добавлено в 1.5.1) |
| Если 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