graylogsidecar
Ansible Роль: Graylog Sidecar
Настраивает Graylog Sidecar и, при необходимости, конфигурирует сборщик для узлов через Graylog API.
Требования / Ограничения
- Ваши конфигурации должны иметь уникальные имена. Я решил написать роль для настройки конфигураций сборщика с использованием имен вместо идентификаторов для удобства чтения.
- Существует ограничение API, которое позволяет читать X количество конфигураций на странице. Я установил это число на уровне 999. Если у вас больше 999 конфигураций сборщика, пожалуйста, исправьте роль, чтобы использовать постраничный вывод, и откройте PR :)
- Я считаю ошибкой Graylog API необходимость администраторского доступа для чтения конфигурации sidecar. Поэтому вам нужно определить токен
sidecar_graylog_server_api_admin_token
. Если вы не хотите настраивать сборщики узлов с помощью этой роли, вы можете пропустить это. Я уберу его, как только/если ошибка будет исправлена.
Переменные Роли
Смотрите defaults/main.yml
:
sidecar_graylog_server_api_url: example.com
sidecar_graylog_server_api_token: xxx
sidecar_graylog_server_api_admin_token: yyy
sidecar_config_template: sidecar.yml.j2
sidecar_collector_config:
- collector: имя-сборщика
configuration: имя-конфигурации-сборщика
Файл-шаблон для конфигурации. Предоставленный по умолчанию должен работать очень хорошо.
Зависимости
Нет.
Пример Playbook
---
- hosts: all
roles:
- role: filviu.graylogsidecar
sidecar_graylog_server_api_url: http://1.2.3.4:9000/api/
sidecar_graylog_server_api_token: xxx
sidecar_graylog_server_api_admin_token: yyy
sidecar_collector_config:
- collector: имя-сборщика
configuration: имя-конфигурации-сборщика
Лицензия
MIT / BSD
Информация об авторе
Эта роль была создана Сильвиу Вулканом для решения собственных задач.
Установить
ansible-galaxy install silviuvulcan/ansible-role-graylogsidecar
Лицензия
Unknown
Загрузки
261
Владелец