initial selinux module work for rsyslog to read audit
This commit is contained in:
parent
99ad4ac7e2
commit
fcf570d42e
2 changed files with 38 additions and 0 deletions
17
roles/base/files/selinux/rsyslog-audit.te
Normal file
17
roles/base/files/selinux/rsyslog-audit.te
Normal file
|
@ -0,0 +1,17 @@
|
||||||
|
module rsyslog-audit 1.0;
|
||||||
|
|
||||||
|
require {
|
||||||
|
type audit_log_t;
|
||||||
|
class file search;
|
||||||
|
}
|
||||||
|
|
||||||
|
require {
|
||||||
|
type audit_log_t;
|
||||||
|
class file ioctl;
|
||||||
|
class file open;
|
||||||
|
class file read;
|
||||||
|
}
|
||||||
|
|
||||||
|
#============= syslogd_t ==============
|
||||||
|
allow syslogd_t auditd_log_t:dir { getattr search };
|
||||||
|
allow syslogd_t auditd_log_t:file { getattr ioctl open read };
|
|
@ -348,6 +348,27 @@
|
||||||
- rsyslogd
|
- rsyslogd
|
||||||
- config
|
- config
|
||||||
|
|
||||||
|
# Custom selinux policy to allow rsyslog to read and send audit to log01
|
||||||
|
#- name: ensure a directory exists for our custom selinux module
|
||||||
|
# file: dest=/usr/local/share/rsyslog state=directory
|
||||||
|
# tags:
|
||||||
|
# - rsyslogd
|
||||||
|
# - config
|
||||||
|
#
|
||||||
|
#- name: copy over our custom selinux module
|
||||||
|
# copy: src=selinux/rsyslog-audit.pp dest=/usr/local/share/rsyslog/rsyslog-audit.pp
|
||||||
|
# register: selinux_module
|
||||||
|
# tags:
|
||||||
|
# - rsyslogd
|
||||||
|
# - config
|
||||||
|
#
|
||||||
|
#- name: install our custom selinux module
|
||||||
|
# command: semodule -i /usr/local/share/rsyslog/rsyslog-audit.pp
|
||||||
|
# when: selinux_module|changed
|
||||||
|
# tags:
|
||||||
|
# - rsyslogd
|
||||||
|
# - config
|
||||||
|
#
|
||||||
- name: Setup postfix
|
- name: Setup postfix
|
||||||
include: postfix.yml
|
include: postfix.yml
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue