role 的作用是安装 filebeat, 同步 filebeat 的配置文件
- 得有一个 filebeat 的安装包,如
filebeat-7.4.0-linux-x86_64.tar.gz
, 必须是 tar.gz 的包 - 配置 host或 group 的变量,变量见
defaults/main.yml
- 运行 playbook, 如
---
- name: install filebeat
hosts: 172.16.1.1
remote_user: root
roles:
- { role: filebeat_install, filebeat_packet: '{{packet_base_dir}}/filebeat/filebeat-7.9.2-linux-x86_64.tar.gz',
filebeat_child_confs: [filebeat/nginx.yml, filebeat/docker.yml], filebeat_src_conf: filebeat/filebeat.yml}