rax_mon_notification_plan - Создание или удаление плана уведомлений Rackspace Cloud Monitoring.
Новая версия с 2.0.
Обзор
- Создает или удаляет план уведомлений Rackspace Cloud Monitoring, связывая существующие уведомления rax_mon_notifications с уровнями серьезности. Поток модуля мониторинга 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 | |
| critical_state | Список уведомлений для использования при состоянии тревоги CRITICAL. Должен быть массивом допустимых идентификаторов rax_mon_notification. | |
| 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 символов. | |
| ok_state | Список уведомлений для использования при состоянии тревоги OK. Должен быть массивом допустимых идентификаторов rax_mon_notification. | |
| region | По умолчанию: "DFW" | Регион для создания экземпляра. |
| state |
| Обеспечить, чтобы план уведомлений с этим label существовал или не существовал. |
| tenant_id (добавлено в 1.5) | Идентификатор клиента, используемый для аутентификации. | |
| tenant_name (добавлено в 1.5) | Имя клиента, используемое для аутентификации. | |
| username | Имя пользователя Rackspace, переопределяет credentials. | |
| verify_ssl (добавлено в 1.5) | Требовать или нет проверку SSL API-точек входа. | |
| warning_state | Список уведомлений для использования при состоянии тревоги WARNING. Должен быть массивом допустимых идентификаторов rax_mon_notification. |
Примечания
Примечание
- Можно использовать следующие переменные среды:
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: Example notification plan
gather_facts: False
hosts: local
connection: local
tasks:
- name: Establish who gets called when.
rax_mon_notification_plan:
credentials: ~/.rax_pub
state: present
label: defcon1
critical_state:
- "{{ everyone['notification']['id'] }}"
warning_state:
- "{{ opsfloor['notification']['id'] }}"
register: defcon1
Статус
Этот модуль помечен как превью, что означает, что он не гарантирует обратную совместимость интерфейса.
Техническое обслуживание
Этот модуль помечен как сообщество, что означает, что он поддерживается сообществом Ansible. См. Поддержка и обслуживание модулей для получения дополнительной информации.
Список других модулей, поддерживаемых сообществом Ansible, см. здесь.
Автор
- Ash Wilson
Подсказка
Если вы обнаружите проблемы в этом руководстве, вы можете отредактировать этот документ, чтобы улучшить его.
© 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_plan_module.html