sensu_silence - Управление записями отключения Sensu
Новая в версии 2.4.
Обзор
- Создание и удаление записей отключения через API Sensu для подписок и проверок.
Параметры
| Параметр | Варианты/Значения по умолчанию | Комментарии |
|---|---|---|
| check | Указывает проверку, к которой относится запись отключения. | |
| creator | Указывает сущность, ответственного за эту запись. | |
| expire | Если указано, запись отключения будет автоматически удалена через указанное количество секунд. | |
| expire_on_resolve bool |
| Если установлено в значение true, запись отключения будет автоматически удалена после разрешения условия, которое она блокирует. |
| reason | Если указано, эта строка произвольного формата используется для предоставления контекста или обоснования причины создания этой записи отключения. | |
| state обязательно |
| Указывает на создание или удаление (удаление) записи отключения через 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