Spec-Zone.ru › Ansible 2.6

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

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

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

Обзор

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

Параметры

Параметр Варианты/Значения по умолчанию Комментарии
check
Указывает проверку, к которой относится запись отключения.
creator
Указывает сущность, ответственного за эту запись.
expire
Если указано, запись отключения будет автоматически удалена через указанное количество секунд.
expire_on_resolve
bool
    Варианты:
  • 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 }}"

Статус

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

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

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

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

Автор

  • 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.6/modules/sensu_silence_module.html

Spec-Zone.ru

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