Files
no-secrets-athq-ansible/roles/filebeat/tasks/main.yaml

41 lines
931 B
YAML

---
- name: Add Elastic GPG key
ansible.builtin.apt_key:
url: https://artifacts.elastic.co/GPG-KEY-elasticsearch
state: present
- name: Ensure apt-transport-https is installed
ansible.builtin.apt:
name: apt-transport-https
state: present
update_cache: yes
- name: Add Elastic repository (OSS package)
ansible.builtin.copy:
dest: /etc/apt/sources.list.d/elastic-8.x.list
content: "deb https://artifacts.elastic.co/packages/oss-8.x/apt stable main\n"
owner: root
group: root
mode: '0644'
- name: Update apt cache
ansible.builtin.apt:
update_cache: yes
- name: Install Filebeat
ansible.builtin.apt:
name: filebeat
state: present
- name: Enable Filebeat to start on boot
ansible.builtin.systemd:
name: filebeat
enabled: yes
- name: copy filebeat config
template:
src: filebeat.yml
dest: /etc/filebeat/filebeat.yml
notify:
- restart filebeat