Add support to generate CDB lists
This commit is contained in:
parent
fe07c66d24
commit
ff6ea6230a
@ -1,4 +1,7 @@
|
|||||||
---
|
---
|
||||||
|
- name: rebuild cdb_lists
|
||||||
|
shell: /var/ossec/bin/ossec-makelists
|
||||||
|
|
||||||
- name: restart wazuh-manager
|
- name: restart wazuh-manager
|
||||||
service: name=wazuh-manager
|
service: name=wazuh-manager
|
||||||
state=restarted
|
state=restarted
|
||||||
|
|||||||
@ -86,6 +86,11 @@
|
|||||||
tags:
|
tags:
|
||||||
- config
|
- config
|
||||||
|
|
||||||
|
- name: Retrieving CDB lists
|
||||||
|
include_vars: cdb_lists.yml
|
||||||
|
tags:
|
||||||
|
- config
|
||||||
|
|
||||||
- name: Check if syslog output is enabled
|
- name: Check if syslog output is enabled
|
||||||
set_fact: syslog_output=true
|
set_fact: syslog_output=true
|
||||||
when: item.server is not none
|
when: item.server is not none
|
||||||
@ -214,6 +219,23 @@
|
|||||||
tags:
|
tags:
|
||||||
- config
|
- config
|
||||||
|
|
||||||
|
- name: CDB Lists
|
||||||
|
template:
|
||||||
|
src: cdb_lists.j2
|
||||||
|
dest: "/var/ossec/etc/lists/{{ item.name }}"
|
||||||
|
owner: root
|
||||||
|
group: ossec
|
||||||
|
mode: 0640
|
||||||
|
no_log: true
|
||||||
|
notify:
|
||||||
|
- rebuild cdb_lists
|
||||||
|
- restart wazuh-manager
|
||||||
|
with_items:
|
||||||
|
- "{{ cdb_lists }}"
|
||||||
|
when: cdb_lists is defined
|
||||||
|
tags:
|
||||||
|
- config
|
||||||
|
|
||||||
- name: Ensure Wazuh Manager, wazuh api service is started and enabled
|
- name: Ensure Wazuh Manager, wazuh api service is started and enabled
|
||||||
service:
|
service:
|
||||||
name: "{{ item }}"
|
name: "{{ item }}"
|
||||||
|
|||||||
1
ansible-wazuh-manager/templates/cdb_lists.j2
Normal file
1
ansible-wazuh-manager/templates/cdb_lists.j2
Normal file
@ -0,0 +1 @@
|
|||||||
|
{{ item.content }}
|
||||||
@ -241,7 +241,11 @@
|
|||||||
<decoder_dir>ruleset/decoders</decoder_dir>
|
<decoder_dir>ruleset/decoders</decoder_dir>
|
||||||
<rule_dir>ruleset/rules</rule_dir>
|
<rule_dir>ruleset/rules</rule_dir>
|
||||||
<rule_exclude>0215-policy_rules.xml</rule_exclude>
|
<rule_exclude>0215-policy_rules.xml</rule_exclude>
|
||||||
<list>etc/lists/audit-keys</list>
|
{% if cdb_lists is defined %}
|
||||||
|
{% for list in cdb_lists %}
|
||||||
|
<list>etc/lists/{{ list.name }}</list>
|
||||||
|
{% endfor %}
|
||||||
|
{% endif %}
|
||||||
|
|
||||||
<!-- User-defined ruleset -->
|
<!-- User-defined ruleset -->
|
||||||
<decoder_dir>etc/decoders</decoder_dir>
|
<decoder_dir>etc/decoders</decoder_dir>
|
||||||
|
|||||||
9
ansible-wazuh-manager/vars/cdb_lists.yml
Normal file
9
ansible-wazuh-manager/vars/cdb_lists.yml
Normal file
@ -0,0 +1,9 @@
|
|||||||
|
---
|
||||||
|
cdb_lists:
|
||||||
|
- name: 'audit-keys'
|
||||||
|
content: |
|
||||||
|
audit-wazuh-w:write
|
||||||
|
audit-wazuh-r:read
|
||||||
|
audit-wazuh-a:attribute
|
||||||
|
audit-wazuh-x:execute
|
||||||
|
audit-wazuh-c:command
|
||||||
Loading…
Reference in New Issue
Block a user