Documentation
auditd
Manage Linux audit daemon rules.
Attributes
check_mode:
support: full
Parameters
| Parameter | Required | Type | Values | Description |
|---|---|---|---|---|
| reload | boolean | Whether to reload auditd after changes. [default: true] |
||
| rules | true | array | List of audit rules to add or remove. | |
| rules_file | string | Path to the audit rules file. [default: "/etc/audit/rules.d/audit.rules"] |
||
| state | string | present absent |
Whether the rules should be present or absent. [default: "present"] |
Examples
- name: Add audit rules for identity files
auditd:
rules_file: /etc/audit/rules.d/audit.rules
rules:
- -w /etc/passwd -p wa -k identity
- -w /etc/group -p wa -k identity
- -w /etc/shadow -p wa -k identity
state: present
- name: Add syscall audit rule
auditd:
rules_file: /etc/audit/rules.d/audit.rules
rules:
- -a always,exit -F arch=b64 -S execve -k exec
state: present
- name: Remove specific audit rules
auditd:
rules_file: /etc/audit/rules.d/audit.rules
rules:
- -w /var/log -p wa -k logs
state: absent
- name: Add rule without reload
auditd:
rules_file: /etc/audit/rules.d/audit.rules
rules:
- -w /etc/ssh/sshd_config -p wa -k ssh
state: present
reload: false