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 boolean |
| Если при остановке процесса клиента Sensu должен быть создан событие дерегистрации. |
| deregistration - | Область определения дерегистрации, используемая для настройки автоматической дерегистрации клиента Sensu. | |
| ec2 - | Область определения ec2, используемая для настройки интеграции Sensu Enterprise AWS EC2 (только для пользователей Sensu Enterprise). | |
| keepalive - | Область определения keepalive, используемая для настройки поведения keepalive клиента Sensu (например, пороговые значения keepalive и т. д.). | |
| keepalives boolean |
| Если Sensu должен отслеживать keepalives для данного клиента. |
| name - | Значение по умолчанию: "Имя хоста системы, определенное Ruby Socket.gethostname (предоставляется Sensu)" | Уникальное имя клиента. Имя не должно содержать специальных символов или пробелов. |
| puppet - | Область определения puppet, используемая для настройки интеграции Sensu Enterprise Puppet (только для пользователей Sensu Enterprise). | |
| redact - | Атрибуты определения клиента для удаления (значения) при регистрации и отправке keepalives клиента. | |
| registration - | Область определения регистрации, используемая для настройки обработчиков событий регистрации Sensu. | |
| safe_mode boolean |
| Если включен безопасный режим для клиента. Безопасный режим требует локальных определений проверок для приема запроса проверки и выполнения проверки. |
| 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 словарь | успех | Эффективная конфигурация клиента, когда состояние — настоящий Пример: {'name': 'клиент', 'subscriptions': ['по умолчанию']} |
| file строка | успех | Путь к файлу конфигурации клиента Пример: /etc/sensu/conf.d/client.json |
Статус
- Данный модуль не гарантирует обратную совместимость. [превью]
- Данный модуль поддерживается сообществом 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.9/modules/sensu_client_module.html