Skip to content

Commit 870f268

Browse files
widhalmttbauriedel
andauthored
Fix extra fields for Beats (#297)
fixes #296 --------- Co-authored-by: Tobias Bauriedel <[email protected]>
1 parent 0305dfa commit 870f268

File tree

4 files changed

+13
-1
lines changed

4 files changed

+13
-1
lines changed

molecule/beats_peculiar/converge.yml

+3
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,9 @@
1818
pattern: '^[[:space:]]+(at|\.{3})[[:space:]]+\b|^Caused by:'
1919
negate: false
2020
match: after
21+
fields:
22+
testfield: thisisatest
23+
testfield2: thisisanothertest
2124
elasticsearch_jna_workaround: true
2225
elasticsearch_disable_systemcallfilterchecks: true
2326
elasticstack_full_stack: false

molecule/beats_peculiar/verify.yml

+8
Original file line numberDiff line numberDiff line change
@@ -26,3 +26,11 @@
2626
when:
2727
- beats_filebeat_version.stdout.find('8.4.1') == -1
2828
- elasticstack_release == 8
29+
30+
- name: Ensure field is set correctly
31+
ansible.builtin.lineinfile:
32+
dest: /etc/filebeat/filebeat.yml
33+
line: " testfield: thisisatest"
34+
check_mode: true
35+
register: _field
36+
failed_when: _field.changed

molecule/elasticstack_default/verify.yml

+1
Original file line numberDiff line numberDiff line change
@@ -135,3 +135,4 @@
135135
success_msg: "'{{ item }}' was found in nodes.content"
136136
with_inventory_hostnames: all
137137
when: groups['elasticsearch'] | length > 1
138+

roles/beats/templates/filebeat.yml.j2

+1-1
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ filebeat.inputs:
1717
{% endif %}
1818
{% if beats_filebeat_log_inputs[input].fields is defined %}
1919
{% for field in beats_filebeat_log_inputs[input].fields %}
20-
{{ field }}
20+
{{ field }}: {{ beats_filebeat_log_inputs[input].fields[field] }}
2121
{% endfor %}
2222
{% endif %}
2323
{% endif %}

0 commit comments

Comments
 (0)