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 |
| Тип выражения. | |
| 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 |
| Тип сущности для оповещения в ManageIQ. Требуется, если состояние равно "present". | |
| state |
| 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