pagerduty – Создание окон технического обслуживания в PagerDuty
Описание
- Этот модуль позволяет создавать окна технического обслуживания в PagerDuty
Требования
Ниже перечислены требования, необходимые на хосте, который выполняет этот модуль.
- Доступ к API PagerDuty
Параметры
| Параметр | Варианты/Значения по умолчанию | Комментарии |
|---|---|---|
| desc - | Значение по умолчанию: "Создано Ansible" | Краткое описание окна технического обслуживания. |
| hours - | Значение по умолчанию: 1 | Длительность окна технического обслуживания в часах. |
| minutes - добавлено в 1.8 | Значение по умолчанию: 0 | Длительность окна технического обслуживания в минутах (добавляется к часам). |
| name - | Уникальный домен PagerDuty. Устарело. Не используется с API PagerDuty REST v2. | |
| requester_id - добавлено в 1.8 | Идентификатор пользователя, производящего запрос. Требуется только при создании maintenance_window. | |
| service - | Список идентификаторов служб PagerDuty, разделенных запятыми. псевдонимы: services | |
| state - / обязательно |
| Создать окно технического обслуживания или получить список текущих окон. |
| token - / обязательно добавлено в 1.8 | Токен PagerDuty, сгенерированный на сайте PagerDuty. Используется для авторизации. | |
| user - | Идентификатор пользователя PagerDuty. Устарело. Пожалуйста, используйте token для авторизации. | |
| validate_certs boolean добавлено в 1.5.1 |
| Если no, сертификаты SSL не будут проверены. Это следует использовать только на сайтах, контролируемых лично, с использованием самозаверяющих сертификатов. |
| window_id - добавлено в 2.7 | Идентификатор окна технического обслуживания. Требуется только при отсутствии maintenance_window. |
Примеры
# List ongoing maintenance windows using a token
- pagerduty:
name: companyabc
token: xxxxxxxxxxxxxx
state: ongoing
# Create a 1 hour maintenance window for service FOO123
- pagerduty:
name: companyabc
user: example@example.com
token: yourtoken
state: running
service: FOO123
# Create a 5 minute maintenance window for service FOO123
- 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
state: running
service: FOO123
hours: 4
desc: deployment
register: pd_window
# Delete the previous maintenance window
- pagerduty:
name: companyabc
user: example@example.com
state: absent
window_id: '{{ pd_window.result.maintenance_window.id }}'
Статус
- Этот модуль не гарантирует обратную совместимость. [превью]
- Этот модуль поддерживается сообществом Ansible. [community]
Авторы
- 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.7/modules/pagerduty_module.html