add: filebeat

This commit is contained in:
2024-11-23 18:30:30 +00:00
parent c34e6fc81d
commit ee9c367a82
3 changed files with 41 additions and 0 deletions

View File

@@ -39,6 +39,7 @@ immich_pg_password: HISTORY_PURGED_SECRET
event_dispatcher_token: "HISTORY_PURGED_SECRET" event_dispatcher_token: "HISTORY_PURGED_SECRET"
opensearch_logstash_password: "HISTORY_PURGED_SECRET"
opensearch_admin_password: "HISTORY_PURGED_SECRET" opensearch_admin_password: "HISTORY_PURGED_SECRET"
opensearch_seed_hosts: opensearch_seed_hosts:
- ipv4.atlantishq.de:9300 - ipv4.atlantishq.de:9300

View File

@@ -9,12 +9,19 @@
- { role : base, tags : [ "base" ] } - { role : base, tags : [ "base" ] }
- { role : zabbix-agent, tags : [ "zabbix-agent" ] } - { role : zabbix-agent, tags : [ "zabbix-agent" ] }
- { role : iptables, tags : [ "iptables" ] } - { role : iptables, tags : [ "iptables" ] }
- { role : opensearch, tags : [ "opensearch" ] }
- hosts: signal - hosts: signal
strategy: free strategy: free
roles: roles:
- { role : signal, tags : [ "signal" ] } - { role : signal, tags : [ "signal" ] }
- hosts:
- kube1
strategy: free
roles:
- { role : filebeat, tags : [ "filebeat" ] }
- hosts: mail - hosts: mail
strategy: free strategy: free
roles: roles:

View File

@@ -0,0 +1,33 @@
---
- 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