Spec-Zone.ru › Ansible 2.6

manageiq_alerts - Настройка оповещений в ManageIQ

Новое в версии 2.5.

  • Обзор
    • Требования
  • Параметры
  • Примеры
  • Статус
  • Техническое обслуживание
    • Автор

Обзор

  • Модуль manageiq_alerts поддерживает добавление, обновление и удаление оповещений в ManageIQ.

Требования

Ниже перечислены требования к хосту, на котором выполняется этот модуль.

  • manageiq-client https://github.com/ManageIQ/manageiq-api-client-python/

Параметры

Параметр Варианты/Значения по умолчанию Комментарии
description
Уникальное описание оповещения в ManageIQ.
Требуется, когда состояние равно "absent" или "present".
enabled
bool
    Варианты:
  • нет
  • да
Включить или отключить оповещение. Требуется, если состояние равно "present".
expression
Выражение оповещения для ManageIQ.
Может быть в формате "Miq Expression" или "Hash Expression".
Требуется, если состояние равно "present".
expression_type
    Варианты:
  • hash ←
  • miq
Тип выражения.
manageiq_connection
обязательно
Информация о конфигурации подключения к ManageIQ.
url
обязательно
URL среды ManageIQ. MIQ_URL переменная окружения, если установлена. в противном случае, она должна быть передана.
username
Имя пользователя ManageIQ. MIQ_USERNAME переменная окружения, если установлена. в противном случае, требуется, если не передан токен.
password
Пароль ManageIQ. MIQ_PASSWORD переменная окружения, если установлена. в противном случае, требуется, если не передан токен.
token
Токен ManageIQ. MIQ_TOKEN переменная окружения, если установлена. в противном случае, требуется, если не переданы имя пользователя или пароль.
verify_ssl Значение по умолчанию:
"да"
Нужно ли проверять сертификаты SSL для HTTPS-запросов. По умолчанию True.
ca_bundle_path
Путь к файлу или каталогу с сертификатами CA-bundle. По умолчанию None.
options
Дополнительные параметры оповещения, такие как тип уведомления и частота
resource_type
    Варианты:
  • Vm
  • ContainerNode
  • MiqServer
  • Host
  • Storage
  • EmsCluster
  • ExtManagementSystem
  • MiddlewareServer
Тип сущности для оповещения в ManageIQ. Требуется, если состояние равно "present".
state
    Варианты:
  • absent
  • present ←
absent - оповещение не должно существовать,
present - оповещение должно существовать,

Примеры

- name: Add an alert with a "hash expression" to ManageIQ
  manageiq_alerts:
    state: present
    description: Test Alert 01
    options:
      notifications:
        email:
          to: ["example@example.com"]
          from: "example@example.com"
    resource_type: ContainerNode
    expression:
        eval_method: hostd_log_threshold
        mode: internal
        options: {}
    enabled: true
    manageiq_connection:
      url: 'http://127.0.0.1:3000'
      username: 'admin'
      password: 'smartvm'
      verify_ssl: False

- name: Add an alert with a "miq expression" to ManageIQ
  manageiq_alerts:
    state: present
    description: Test Alert 02
    options:
      notifications:
        email:
          to: ["example@example.com"]
          from: "example@example.com"
    resource_type: Vm
    expression_type: miq
    expression:
        and:
          - CONTAINS:
              tag: Vm.managed-environment
              value: prod
          - not:
            CONTAINS:
              tag: Vm.host.managed-environment
              value: prod
    enabled: true
    manageiq_connection:
      url: 'http://127.0.0.1:3000'
      username: 'admin'
      password: 'smartvm'
      verify_ssl: False

- name: Delete an alert from ManageIQ
  manageiq_alerts:
    state: absent
    description: Test Alert 01
    manageiq_connection:
      url: 'http://127.0.0.1:3000'
      username: 'admin'
      password: 'smartvm'
      verify_ssl: False

Статус

Этот модуль помечен как превью, что означает, что он не гарантирует обратную совместимость интерфейса.

Техническое обслуживание

Этот модуль помечен как сообщество, что означает, что он поддерживается сообществом Ansible. Дополнительную информацию см. в Техническое обслуживание и поддержка модулей.

Список других модулей, также поддерживаемых сообществом Ansible, см. в здесь.

Автор

  • Elad Alfassa (ealfassa@redhat.com)

Подсказка

Если вы заметите какие-либо проблемы в этом документе, вы можете отредактировать этот документ, чтобы улучшить его.

© 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/manageiq_alerts_module.html

Spec-Zone.ru

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