rax_mon_notification - Создание или удаление уведомления Rackspace Cloud Monitoring.
Новое в версии 2.0.
Описание
- Создать или удалить уведомление Rackspace Cloud Monitoring, которое определяет канал для передачи тревог, например, электронную почту, веб-хуки или PagerDuty. Поток модуля мониторинга Rackspace | rax_mon_entity -> rax_mon_check -> rax_mon_notification -> rax_mon_notification_plan -> rax_mon_alarm
Требования
Ниже перечислены требования к хосту, на котором выполняется этот модуль.
- python >= 2.6
- pyrax
Параметры
| Параметр | Варианты/Значения по умолчанию | Комментарии |
|---|---|---|
| api_key | Ключ API Rackspace, переопределяет credentials. Псевдонимы: password | |
| auth_endpoint (добавлен в 1.5) | По умолчанию: "https://identity.api.rackspacecloud.com/v2.0/" | URI службы аутентификации. |
| credentials | Файл для поиска учетных данных Rackspace. Игнорируется, если указаны api_key и username. Псевдонимы: creds_file | |
| details требуется | Словарь пар ключ-значение, используемый для инициализации уведомления. Требуемые ключи и их значения зависят от типа уведомления. Подробности см. на странице http://docs.rackspace.com/cm/api/v1.0/cm-devguide/content/ service-notification-types-crud.html. | |
| env (добавлен в 1.5) | Среда, как настроена в ~/.pyrax.cfg, см. https://github.com/rackspace/pyrax/blob/master/docs/getting_started.md#pyrax-configuration. | |
| identity_type (добавлен в 1.5) | По умолчанию: "rackspace" | Механизм аутентификации, например, rackspace или keystone. |
| label требуется | Определяет понятное имя для этого уведомления. Строка длиной от 1 до 255 символов. | |
| notification_type требуется |
| Поддерживаемый тип уведомления. |
| region | По умолчанию: "DFW" | Регион для создания экземпляра. |
| state |
| Обеспечить, чтобы уведомление с этим label существовало или не существовало. |
| tenant_id (добавлен в 1.5) | Идентификатор клиента, используемый для аутентификации. | |
| tenant_name (добавлен в 1.5) | Имя клиента, используемое для аутентификации. | |
| username | Имя пользователя Rackspace, переопределяет credentials. | |
| verify_ssl (добавлен в 1.5) | Требовать проверку SSL для конечных точек API. |
Примечания
Примечание
- Можно использовать следующие переменные среды:
RAX_USERNAME,RAX_API_KEY,RAX_CREDS_FILE,RAX_CREDENTIALS,RAX_REGION. -
RAX_CREDENTIALSиRAX_CREDS_FILEуказывают на файл учетных данных, подходящий для pyrax. См. https://github.com/rackspace/pyrax/blob/master/docs/getting_started.md#authenticating -
RAX_USERNAMEиRAX_API_KEYисключают использование файла учетных данных -
RAX_REGIONопределяет регион Rackspace Public Cloud (DFW, ORD, LON, …)
Примеры
- name: Monitoring notification example
gather_facts: False
hosts: local
connection: local
tasks:
- name: Email me when something goes wrong.
rax_mon_entity:
credentials: ~/.rax_pub
label: omg
type: email
details:
address: me@mailhost.com
register: the_notification
Статус
Этот модуль помечен как превью, что означает, что его интерфейс не гарантированно будет совместимым со старыми версиями.
Техническое обслуживание
Этот модуль помечен как сообщество, что означает, что его поддерживает сообщество Ansible. Подробнее см. Техническое обслуживание и поддержка модулей.
Список других модулей, поддерживаемых сообществом Ansible, см. здесь.
Автор
- Эш Уилсон
Подсказка
Если вы обнаружите какие-либо проблемы в этом документе, вы можете отредактировать этот документ, чтобы улучшить его.
© 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/rax_mon_notification_module.html