Spec-Zone.ru › Ansible 2.5

sensu_silence - Управление записями исключения Sensu

Новая версия 2.4.

  • Обзор
  • Параметры
  • Примеры
  • Статус
    • Автор

Обзор

  • Создание и очистка (удаление) записей исключений через API Sensu для подписок и проверок.

Параметры

Параметр Варианты/Значения по умолчанию Комментарии
check
Указывает проверку, к которой относится запись исключения.
creator
Указывает сущность, ответственная за эту запись.
expire
Если указано, запись исключения будет автоматически очищена через указанное количество секунд.
expire_on_resolve
    Варианты:
  • no
  • yes
Если указано true, запись исключения будет автоматически очищена, как только условие, которое она исключает, будет решено.
reason
Если указано, эта строка свободного формата используется для предоставления контекста или обоснования причины создания этой записи исключения.
state
обязательно
    Варианты:
  • present ←
  • absent
Указывает на создание или очистку (удаление) записи исключения через API Sensu.
subscription
обязательно
Значение по умолчанию:
[]
Указывает подписку, к которой относится запись исключения.
Чтобы создать запись исключения для клиента, добавьте client: к имени клиента. Пример - client:server1.example.dev
url Значение по умолчанию:
http://127.0.01:4567
Указывает URL-адрес сервера хоста мониторинга Sensu.

Примеры

# Silence ALL checks for a given client
- name: Silence server1.example.dev
  sensu_silence:
    subscription: client:server1.example.dev
    creator: "{{ ansible_user_id }}"
    reason: Performing maintenance

# Silence specific check for a client
- name: Silence CPU_Usage check for server1.example.dev
  sensu_silence:
    subscription: client:server1.example.dev
    check: CPU_Usage
    creator: "{{ ansible_user_id }}"
    reason: Investigation alert issue

# Silence multiple clients from a dict
  silence:
    server1.example.dev:
      reason: 'Deployment in progress'
    server2.example.dev:
      reason: 'Deployment in progress'

- name: Silence several clients from a dict
  sensu_silence:
    subscription: "client:{{ item.key }}"
    reason: "{{ item.value.reason }}"
    creator: "{{ ansible_user_id }}"
  with_dict: "{{ silence }}"

Статус

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

Автор

  • Steven Bambling(@smbambling)

Подсказка

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

© 2012–2018 Michael DeHaan
© 2018–2019 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.5/modules/sensu_silence_module.html

Spec-Zone.ru

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