sensu_client - Управление конфигурацией клиента Sensu
Новое в версии 2.4.
Описание
- Управление конфигурацией клиента Sensu.
- Для получения дополнительной информации, обратитесь к документации Sensu: https://sensuapp.org/docs/latest/reference/clients.html
Параметры
| Параметр | Варианты/Значения по умолчанию | Комментарии |
|---|---|---|
| address | По умолчанию: "Нелокальный IPv4 адрес, определённый Ruby Socket.ip_address_list (предоставлен Sensu)" | Адрес для идентификации и доступа к клиенту. Обычно это IP-адрес или имя хоста. |
| chef | Область определения chef, используется для конфигурирования интеграции Sensu Enterprise Chef (только для пользователей Sensu Enterprise). | |
| deregister bool |
| Если при остановке процесса клиента Sensu должен быть создан событие дерегистрации. |
| deregistration | Область определения дерегистрации, используется для конфигурации автоматической дерегистрации клиента Sensu. | |
| ec2 | Область определения ec2, используется для конфигурирования интеграции Sensu Enterprise AWS EC2 (только для пользователей Sensu Enterprise). | |
| keepalive | Область определения keepalive, используется для конфигурирования поведения keepalives клиента Sensu (например, пороговых значений keepalive и т. д.). | |
| keepalives bool |
| Если Sensu должен отслеживать keepalives для этого клиента. |
| name | По умолчанию: "Имя хоста системы, определённое Ruby Socket.gethostname (предоставлено Sensu)" | Уникальное имя для клиента. Имя не должно содержать специальных символов или пробелов. |
| puppet | Область определения puppet, используется для конфигурирования интеграции Sensu Enterprise Puppet (только для пользователей Sensu Enterprise). | |
| redact | Атрибуты определения клиента для удаления (значений) при регистрации событий и отправке keepalives клиента. | |
| registration | Область определения регистрации, используется для конфигурации обработчиков событий регистрации Sensu. | |
| safe_mode bool |
| Если для клиента включен безопасный режим. Безопасный режим требует наличия локальных определений проверки для обработки запросов на проверку и выполнения проверки. |
| servicenow | Область определения servicenow, используется для конфигурирования интеграции Sensu Enterprise ServiceNow (только для пользователей Sensu Enterprise). | |
| socket | Область определения сокета, используется для конфигурирования сокета клиента Sensu. | |
| state |
| Присутствует ли клиент |
| subscriptions обязательно | Массив подписок клиента, список ролей и/или задач, назначенных системе (например, веб-сервер). Эти подписки определяют, какие проверки мониторинга будут выполнены клиентом, так как запросы на проверку отправляются подпискам. Элементы массива subscriptions должны быть строками. |
Примечания
Примечание
- Поддерживается режим проверки
Примеры
# Minimum possible configuration
- name: Configure Sensu client
sensu_client:
subscriptions:
- default
# With customization
- name: Configure Sensu client
sensu_client:
name: "{{ ansible_fqdn }}"
address: "{{ ansible_default_ipv4['address'] }}"
subscriptions:
- default
- webserver
redact:
- password
socket:
bind: 127.0.0.1
port: 3030
keepalive:
thresholds:
warning: 180
critical: 300
handlers:
- email
custom:
- broadcast: irc
occurrences: 3
register: client
notify:
- Restart sensu-client
- name: Secure Sensu client configuration file
file:
path: "{{ client['file'] }}"
owner: "sensu"
group: "sensu"
mode: "0600"
- name: Delete the Sensu client configuration
sensu_client:
state: "absent"
Возвращаемые значения
Общие возвращаемые значения описаны здесь, следующие поля уникальны для данного модуля:
| Ключ | Возвращаемое | Описание |
|---|---|---|
| config dict | успех | Действенная конфигурация клиента, когда состояние — present Пример: {'name': 'client', 'subscriptions': ['default']} |
| file строка | успех | Путь к файлу конфигурации клиента Пример: /etc/sensu/conf.d/client.json |
Статус
Этот модуль помечен как превью, что означает, что он не гарантирует обратной совместимости интерфейса.
Техническое обслуживание
Этот модуль помечен как сообщество, что означает, что он поддерживается сообществом Ansible. См. Поддержка и техническое обслуживание модулей для получения дополнительной информации.
Список других модулей, поддерживаемых сообществом Ansible, см. здесь.
Автор
- David Moreau Simard (@dmsimard)
Подсказка
Если вы заметили какие-либо проблемы в этом документе, вы можете отредактировать этот документ, чтобы улучшить его.
© 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_client_module.html