silviuvulcan.graylogsidecar

Ansible角色:Graylog Sidecar

CI

设置Graylog Sidecar,并可通过Graylog API为节点配置收集器。

要求 / 限制

  • 您的配置需要有唯一名称。我决定编写此角色以使用名称而不是ID来设置收集器配置,以提高可读性。
  • API的限制是每页读取X个配置。我将这个数字设为999。如果您有超过999个收集器配置,请修改角色以支持分页并提交一个PR :)
  • 我认为的Graylog API错误需要管理员级别的访问权限来读取sidecars配置。这就是为什么您需要定义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: collector-name
    configuration: collector-config-name

用于配置的模板文件。提供的默认文件应该很好用。

依赖

无。

示例剧本

---
- 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: collector-name
          configuration: collector-config-name

许可证

MIT / BSD

作者信息

该角色由Silviu Vulcan创建,以满足自己的需求。

关于项目

Graylog Sidecar service.

安装
ansible-galaxy install silviuvulcan.graylogsidecar
许可证
Unknown
下载
270
拥有者