Spec-Zone.ru › Ansible 2.10

community.general.sensu_client – Управляет конфигурацией клиента Sensu

Примечание

Этот плагин является частью коллекции community.general (версия 1.3.2).

Для его установки используйте: ansible-galaxy collection install community.general.

Для использования в книге задач укажите: community.general.sensu_client.

  • Обзор
  • Параметры
  • Примечания
  • Примеры
  • Возвращаемые значения

Обзор

  • Управляет конфигурацией клиента Sensu.
  • Для получения дополнительной информации обратитесь к документации Sensu: https://sensuapp.org/docs/latest/reference/clients.html

Параметры

Параметр Варианты/Значения по умолчанию Комментарии
address
строка
Адрес для идентификации и доступа к клиенту. Это только информационная информация, обычно IP-адрес или имя хоста.
Если не указано, по умолчанию используется нелокальный IPv4-адрес, определяемый функцией Ruby Socket.ip_address_list (предоставленной Sensu).
chef
словарь
Область определения Chef, используемая для настройки интеграции Chef с Sensu Enterprise (только пользователи Sensu Enterprise).
deregister
булево
    Варианты:
  • нет
  • да
Если при остановке процесса клиента Sensu должен быть создан событие дерегистрации.
Значение по умолчанию: false.
deregistration
словарь
Область определения дерегистрации, используемая для настройки автоматической дерегистрации клиента Sensu.
ec2
словарь
Область определения ec2, используемая для настройки интеграции Sensu Enterprise с AWS EC2 (только пользователи Sensu Enterprise).
keepalive
словарь
Область определения keepalive, используемая для настройки поведения keepalive клиента Sensu (например, пороговые значения keepalive и т. д.).
keepalives
булево
    Варианты:
  • нет
  • да ←
Если Sensu должен контролировать keepalive для этого клиента.
name
строка
Уникальное имя клиента. Имя не может содержать специальные символы или пробелы.
Если не указано, по умолчанию используется имя хоста системы, определяемое функцией Ruby Socket.gethostname (предоставленной Sensu).
puppet
словарь
Область определения puppet, используемая для настройки интеграции Sensu Enterprise с Puppet (только пользователи Sensu Enterprise).
redact
список / элементы=строка
Атрибуты определения клиента для удаления (значения) при ведении журнала и отправке keepalive клиента.
registration
словарь
Область определения регистрации, используемая для настройки обработчиков событий регистрации Sensu.
safe_mode
булево
    Варианты:
  • нет ←
  • да
Если для клиента включен безопасный режим. Безопасный режим требует наличия локальных определений проверок, чтобы принять запрос на проверку и выполнить проверку.
servicenow
словарь
Область определения servicenow, используемая для настройки интеграции Sensu Enterprise с ServiceNow (только пользователи Sensu Enterprise).
socket
словарь
Область определения сокета, используемая для настройки сокета клиента Sensu.
state
строка
    Варианты:
  • present ←
  • absent
Должен ли клиент быть present или absent.
subscriptions
список / элементы=строка
Массив подписок клиента, список ролей и/или обязанностей, назначенных системе (например, веб-сервер).
Эти подписки определяют, какие проверки мониторинга будут выполнены клиентом, так как запросы на проверку отправляются подпискам.
Элементы массива subscriptions должны быть строками.

Примечания

Примечание

  • Поддерживается режим проверок

Примеры

# Minimum possible configuration
- name: Configure Sensu client
  community.general.sensu_client:
    subscriptions:
      - default

# With customization
- name: Configure Sensu client
  community.general.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
  ansible.builtin.file:
    path: "{{ client['file'] }}"
    owner: "sensu"
    group: "sensu"
    mode: "0600"

- name: Delete the Sensu client configuration
  community.general.sensu_client:
    state: "absent"

Возвращаемые значения

Общие значения, возвращаемые модулем, описаны здесь, следующие поля уникальны для этого модуля:

Ключ Возвращаемое значение Описание
config
словарь
успех
Эффективная конфигурация клиента, когда состояние present

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

Пример:
/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.10/collections/community/general/sensu_client_module.html

Spec-Zone.ru

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