Spec-Zone.ru › Ansible 2.6

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
требуется
    Варианты:
  • webhook
  • email
  • pagerduty
Поддерживаемый тип уведомления.
region По умолчанию:
"DFW"
Регион для создания экземпляра.
state
    Варианты:
  • present
  • absent
Обеспечить, чтобы уведомление с этим 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

Spec-Zone.ru

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