filviu.graylogsidecar

Ansible 角色:Graylog Sidecar

CI

设置 Graylog Sidecar,并可根据需要通过 Graylog API 配置节点的收集器。

需求 / 限制

  • 您的配置需要具有 唯一名称。我决定编写此角色以使用名称而不是 ID 来设置收集器配置,以提高可读性。
  • API 有一个限制,每页读取 X 个配置。我将这个数字设为 999。如果您的收集器配置超过 999,请修改角色以使用分页并提交 PR :)
  • 我认为的 Graylog API Bug 需要管理员级别的权限才能读取 Sidecar 的配置。这就是为什么您需要定义 sidecar_graylog_server_api_admin_token。如果您不想使用此角色配置节点收集器,可以跳过此步骤。如果该 Bug 修复后我会将其移除。

角色变量

请参见 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: 收集器配置名称

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

依赖

无。

示例剧本

---
- 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

作者信息

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

关于项目

Graylog Sidecar service.

安装
ansible-galaxy install filviu.graylogsidecar
许可证
Unknown
下载
17.3k
拥有者
Sysadmin / DevOPS engineer. Probably doing devops before it was fashionable to be named that.