Spec-Zone.ru › Ansible

Модуль infinidat.infinibox.infini_notification_target – Настройка целевого объекта уведомления

Примечание

Этот модуль входит в состав коллекции infinidat.infinibox (версия 1.4.5).

Возможно, эта коллекция уже установлена, если вы используете пакет ansible. Она не включена в ansible-core. Чтобы проверить установку, выполните ansible-galaxy collection list.

Для установки используйте: ansible-galaxy collection install infinidat.infinibox. Для использования этого модуля требуются дополнительные зависимости. Подробнее см. Требования.

Для использования в плейбуке укажите: infinidat.infinibox.infini_notification_target.

Новая функция в infinidat.infinibox 2.13.0

  • Обзор
  • Требования
  • Параметры
  • Примечания
  • Примеры

Обзор

  • Этот модуль настраивает целевые объекты уведомлений syslog на Infinibox

Требования

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

  • python2 >= 2.7 или python3 >= 3.6
  • infinisdk (https://infinisdk.readthedocs.io/en/latest/)

Параметры

Параметр

Комментарии

facility

строка

Уровень

Выбор:

  • "LOCAL0"
  • "LOCAL1"
  • "LOCAL2"
  • "LOCAL3"
  • "LOCAL4"
  • "LOCAL5"
  • "LOCAL6"
  • "LOCAL7" ← (по умолчанию)

host

строка

Имя хоста или IP-адрес целевого объекта

name

строка / обязательно

Имя целевого объекта syslog

password

строка / обязательно

Пароль пользователя Infinibox.

port

целое число

Порт целевого объекта

По умолчанию: 514

post_test

логическое значение

Выполнить тест после создания нового целевого объекта

Выбор:

  • false
  • true ← (по умолчанию)

protocol

строка

Протокол, используемый для этого целевого объекта. В настоящее время единственное допустимое значение — SYSLOG.

Выбор:

  • "SYSLOG" ← (по умолчанию)

state

строка

Запрос или изменение целевого объекта

Выбор:

  • "stat"
  • "present" ← (по умолчанию)
  • "absent"

system

строка / обязательно

Имя хоста или IPv4-адрес Infinibox.

transport

строка

TCP или UDP

Выбор:

  • "UDP" ← (по умолчанию)
  • "TCP"

user

строка / обязательно

Имя пользователя Infinibox с достаточными привилегиями (см. примечания).

visibility

строка

Видимость

Выбор:

  • "CUSTOMER" ← (по умолчанию)
  • "INFINIDAT"

Примечания

Примечание

  • Для работы этого модуля требуется библиотека infinisdk python.
  • Если аргументы user и password не передаются в модуль напрямую, необходимо установить переменные среды INFINIBOX_USER и INFINIBOX_PASSWORD.
  • Ansible использует конфигурационный файл infinisdk ~/.infinidat/infinisdk.ini, если учетные данные не указаны. См. http://infinisdk.readthedocs.io/en/latest/getting_started.html
  • Все модули Infinidat поддерживают режим проверки (–check). Однако, сухой запуск, создающий ресурсы, может завершиться ошибкой, если зависимости ресурсов не выполнены для задачи. Например, рассмотрите задачу создания тома в пуле. Если пул не существует, задача создания тома завершится ошибкой. Она завершится ошибкой даже в том случае, если в плейбуке была предыдущая задача, которая должна была создать пул, но не создала, потому что создание пула также было частью сухого запуска.

Примеры

- name: Create notification targets
  infini_notification_target:
    state: present
    name: testgraylog1
    protocol: SYSLOG
    host: 172.31.77.214
    port: 8067
    facility: LOCAL7
    transport: TCP
    visibility: CUSTOMER
    post_test: true
    user: "{{ user }}"
    password: "{{ password }}"
    system: "{{ system }}"
- name: Create a new notification rule to a target
  infini_notification_rule:
    name: "test-rule-to-target" # this need to be uniq
    event_level:
      - ERROR
      - CRITICAL
    include_events:
      - ACTIVATION_PAUSED
    exclude_events:
      - ACTIVE_DIRECTORY_ALL_DOMAIN_CONTROLLERS_DOWN
      - ACTIVE_DIRECTORY_LEFT
    target: testgraylog1
    state: "present"
    user: "{{ user }}"
    password: "{{ password }}"
    system: "{{ system }}"

Авторы

  • Wei Wang (@wwang)

Ссылки на коллекцию

  • Отслеживание проблем
  • Репозиторий (источники)

© 2012–2018 Michael DeHaan
© 2018–2024 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/latest/collections/infinidat/infinibox/infini_notification_target_module.html

Spec-Zone.ru

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