Skip to content

Commit

Permalink
Allow overriding modules, including max_file_size for file_integrity/…
Browse files Browse the repository at this point in the history
…system
  • Loading branch information
gaima8 committed Jun 7, 2023
1 parent 760e0fa commit f9ed023
Show file tree
Hide file tree
Showing 3 changed files with 38 additions and 33 deletions.
35 changes: 35 additions & 0 deletions defaults/main.yml
Original file line number Diff line number Diff line change
Expand Up @@ -23,3 +23,38 @@ auditbeat_processors: |
auditbeat_portage:
package: =auditbeat-{{ auditbeat_service.version }}

auditbeat_module:
auditd:
enabled: true
file_integrity:
enabled: true
paths:
- /bin
- /usr/bin
- /sbin
- /usr/sbin
- /etc
system:
enabled: true
datasets:
- host
- login
- package
- process
- socket
- user

auditbeat_module_windows:
file_integrity:
enabled: true
paths:
- C:\windows
- C:\windows\system32
- C:\Program Files
- C:\Program Files (x86)
system:
enabled: true
datasets:
- host
- process
3 changes: 3 additions & 0 deletions templates/auditbeat.yml.j2
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@ auditbeat.modules:
- module: file_integrity
paths:
{{ auditbeat_module.file_integrity.paths | to_nice_yaml | trim | indent(4) }}
max_file_size: {{ auditbeat_module.file_integrity.max_file_size | default("100 MiB") }}
{% endif %}
{% if auditbeat_module.system.enabled | bool %}
- module: system
Expand All @@ -30,6 +31,8 @@ auditbeat.modules:
# File patterns of the login record files.
login.wtmp_file_pattern: {{ auditbeat_module.system.login_wtmp_pattern | default('/var/log/wtmp*') }}
login.btmp_file_pattern: {{ auditbeat_module.system.login_btmp_pattern | default('/var/log/btmp*') }}

process.hash.max_file_size: {{ auditbeat_module.system["process.hash.max_file_size"] | default("100 MiB") }}
{% endif %}
#==================== Elasticsearch template setting ==========================
setup.template.enabled: {{ auditbeat_template.enabled | default(true) }}
Expand Down
33 changes: 0 additions & 33 deletions vars/main.yml
Original file line number Diff line number Diff line change
@@ -1,35 +1,2 @@
---
# vars file for ansible-role-auditbeat
auditbeat_module:
auditd:
enabled: true
file_integrity:
enabled: true
paths:
- /bin
- /usr/bin
- /sbin
- /usr/sbin
- /etc
system:
enabled: true
datasets:
- host
- login
- package
- process
- socket
- user
auditbeat_module_windows:
file_integrity:
enabled: true
paths:
- C:\windows
- C:\windows\system32
- C:\Program Files
- C:\Program Files (x86)
system:
enabled: true
datasets:
- host
- process

0 comments on commit f9ed023

Please sign in to comment.