fnzv.beats

角色名称

此角色在Ubuntu机器上安装Beats产品。

此角色能够安装作为deb包提供的所有 beats产品。然而,目前仅支持下面的产品进行配置(例如filebeat.yml, metricbeat.yml):

  • filebeat
  • metricbeat

要求

角色变量

您需要使用beats_ver变量指定要安装的Beats产品版本(默认:6.2.2)。

您还需要在一个名为products的列表变量中指定您想要安装的产品:

products:
  - filebeat
  - metricbeat

如果您还想即时配置产品,您需要创建一个以产品名称加上_config:的变量,该变量应为包含所选产品YAML配置的字典。例如:

filebeat_config:
  filebeat.modules:
    - module: system
      syslog:
        enabled: true
  output.logstash.hosts:
    - logstash.server:5044

配置的具体值在beats文档中有详细描述。

依赖关系

没有依赖关系

示例剧本

包含一个如何使用您角色的示例(例如,作为参数传递的变量)对用户来说总是很有帮助:

- hosts: servers
  roles:
     - role: jobscore.beats
       products:
        - filebeat
        - metricbeat
        - heartbeat

许可证

GPLv3

作者信息

此角色由Eric Magalhães创建。

安装
ansible-galaxy install fnzv.beats
许可证
gpl-3.0
下载
2.5k
拥有者
Breaking and fixing stuff on a daily basis