Spec-Zone.ru › Ansible 2.5

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
    Варианты:
  • true
  • false
Значение по умолчанию:
нет
Если при остановке процесса клиента Sensu должен быть создан событие дерегистрации.
deregistration Значение по умолчанию:
Нет
Область определения дерегистрации, используемая для настройки автоматической дерегистрации клиента Sensu.
ec2 Значение по умолчанию:
Нет
Область определения ec2, используемая для настройки интеграции Sensu Enterprise AWS EC2 (только для пользователей Sensu Enterprise).
keepalive Значение по умолчанию:
Нет
Область определения keepalive, используемая для настройки поведения keepalives клиента Sensu (например, пороговые значения keepalive и т. д.).
keepalives
    Варианты:
  • true
  • false
Значение по умолчанию:
да
Если Sensu должен отслеживать keepalives для этого клиента.
name Значение по умолчанию:
Имя хоста системы, определенное Ruby Socket.gethostname (предоставлено Sensu)
Уникальное имя клиента. Имя не должно содержать спецсимволов или пробелов.
puppet Значение по умолчанию:
Нет
Область определения puppet, используемая для настройки интеграции Sensu Enterprise Puppet (только для пользователей Sensu Enterprise).
redact Значение по умолчанию:
Нет
Атрибуты определения клиента для удаления (значения) при записи в журнал и отправке keepalives клиента.
registration Значение по умолчанию:
Нет
Область определения регистрации, используемая для настройки обработчиков событий регистрации Sensu.
safe_mode
    Варианты:
  • true
  • false
Значение по умолчанию:
нет
Если для клиента включен безопасный режим. Безопасный режим требует локальных определений проверки, чтобы принять запрос проверки и выполнить проверку.
servicenow Значение по умолчанию:
Нет
Область определения servicenow, используемая для настройки интеграции Sensu Enterprise ServiceNow (только для пользователей Sensu Enterprise).
socket Значение по умолчанию:
Нет
Область определения сокета, используемая для настройки сокета клиента Sensu.
state
    Варианты:
  • present ←
  • absent
Должен ли клиент быть present или absent
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
success
Эффективная конфигурация клиента, когда state = present

Пример:
{'name': 'client', 'subscriptions': ['default']}
file
string
success
Путь к файлу конфигурации клиента

Пример:
/etc/sensu/conf.d/client.json


Статус

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

Автор

  • 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.5/modules/sensu_client_module.html

Spec-Zone.ru

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