graylogsidecar
Ansible Роль: Graylog Sidecar
Настраивает Graylog Sidecar и опционально настраивает сборщик для узла(ов) через API Graylog.
Требования / Ограничения
- Ваши конфигурации должны иметь уникальные имена. Я решил написать роль для настройки конфигураций сборщика, используя имена вместо ID для лучшей читаемости.
- Существует ограничение API, которое позволяет читать X количество конфигураций на страницу. Я установил это число равным 999. Если у вас больше 999 конфигураций сборщика, пожалуйста, исправьте роль, чтобы использовать разбиение на страницы и откройте запрос на изменение :)
- Я считаю, что это ошибка API graylog требует уровня доступа администратора для чтения конфигурации сайдкаров. Поэтому вам нужно определить
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: все
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 filviu/ansible-role-graylogsidecar
Лицензия
Unknown
Загрузки
7261
Владелец
Sysadmin / DevOPS engineer. Probably doing devops before it was fashionable to be named that.